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>Ecoppia's Solar Panel Cleaning Robot System Maintenance for O&M | Ecoppia</title> 27 <!-- Story Template --> 28 <meta name="description" content="O&M solar panel cleaning maintenance is made easier with Ecoppia's line of automatic robotic cleaning systems | Welcome to the cutting-edge of solar technology | Ecoppia" /> 29 <meta name="keywords" content="" /> 30 <meta name="format-detection" content="telephone=no"> 31 <meta property="og:title" content="Ecoppia's Solar Panel Cleaning Robot System Maintenance for O&M | Ecoppia" /> 32 <meta property="og:description" content="O&M solar panel cleaning maintenance is made easier with Ecoppia's line of automatic robotic cleaning systems | Welcome to the cutting-edge of solar technology | 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/technology" /> 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/technology" /> 43 <link rel="alternate" href="https://ecoppiaesold.getmood.io/technology" 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":"technology","item":"https://www.ecoppia.com/technology"}]} 203 </script>
203 204 205 </head> 206 207 208 209 210 211 212 213 214 215 216<body class="features-count-0 page-16402 techPage 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=" active "> 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=" 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="technology" class=" lobby-grid"> 505 <section id="GridTop" aria-label="technology" data-category="" style=background-image:url('https://media.getmood.io/warehouse/dynamic/256696.jpg') class=" GridTop"> 506 <div class="top-caption"> 507 508 509 <h1>technology</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-text-section introSec" id="introSec0" data-id="10348"> 536 537 538<div id="gridText-10348_0991e44e-5b3d-4621-9643-44eaed131c5f" class="grid-text "> 539 <div class="grid-text-content section-animation-item col-xs-10"> 540 541<p>Ecoppia is the pioneer and market leader in connected, AI and data-driven autonomous solar panel cleaning. </p> 542<p> </p> 543<p>For fixed tilt, seasonal tilt or single axis tracker installations, Ecoppia is a beacon of innovation and lead on technology-driven solutions for solar O&M in utility-scale PV, lowering the LCOE (Levelized Cost Of Energy). </p> 544<p> </p> 545</div> 546</div> 547 548 549 550 <div class="clearfix visible-xs-block"></div> 551</section> 552 <section class="section stellar-static section-animation-list grid-row-section zigzagLayout" id="zigzagLayout1" data-id="10349"> 553 554 555 556<div class="grid-rows row "> 557 558 559 <div id="grid-row0" class="grid-row " style="direction:rtl"> 560 <div class="grid-row-cell flexslider-box section-animation-item col-sm-6 col-xs-12 "> 561 <ul class="slides"> 562 <li class="slider-item "> 563 <div class="grid-row-image-container"> 564 <div class="box-image-animation"> 565 <img src="https://media.getmood.io/warehouse/dynamic/263025.jpg" alt="UNMATCHED SAFETY & RELIABILITY" /> 566 </div> 567 </div> 568 </li> 569 </ul> 570 </div> 571 572 <div class="grid-row-cell section-animation-item grid-row-cell-text col-sm-6 col-xs-12 " style=""> 573 <div class="grid-row-text"> 574 <h2>UNMATCHED SAFETY & RELIABILITY</h2> 575 <p>The core of Ecoppia’s technological supremacy is treating safety and reliability as a priority. Top-notch components selection by leading certified vendors, unmatched quality assurance program, state of the art assembly line, and in-house developed tailor-made elements best addressing the field challenges and providing unparallel reliability in solar panel maintenance. The hardware, software, communication architecture and cloud management – all were proven to be safe and reliable on the field in projects across the globe for over a decade. </p> 576 </div> 577 </div> 578 </div> 579 <div id="grid-row1" class="grid-row " style="direction:ltr"> 580 <div class="grid-row-cell flexslider-box section-animation-item col-sm-6 col-xs-12 "> 581 <ul class="slides"> 582 <li class="slider-item "> 583 <div class="grid-row-image-container"> 584 <div class="box-image-animation"> 585 <img src="https://media.getmood.io/warehouse/dynamic/262813.jpg" alt="POWERED BY BIG DATA" /> 586 </div> 587 </div> 588 </li> 589 </ul> 590 </div> 591 592 <div class="grid-row-cell section-animation-item grid-row-cell-text col-sm-6 col-xs-12 " style=""> 593 <div class="grid-row-text"> 594 <h2>POWERED BY BIG DATA</h2> 595 <p>With deep learning and advanced analytical tools, Ecoppia translates the flood of data received from the PV site into actionable operational insights provided to the client through customized dashboards. Which are provided using our state-ot-the-art cloud-based servers and Ecoppia's AI - being able to overcome obstructions, delivering tera bytes of readings. </p> 596 </div> 597 </div> 598 </div> 599 <div id="grid-row2" class="grid-row " style="direction:rtl"> 600 <div class="grid-row-cell flexslider-box section-animation-item col-sm-6 col-xs-12 "> 601 <ul class="slides"> 602 <li class="slider-item "> 603 <div class="grid-row-image-container"> 604 <div class="box-image-animation"> 605 <img src="https://media.getmood.io/warehouse/dynamic/258088.jpg" alt="PREDICTIVE MAINTENANCE" /> 606 </div> 607 </div> 608 </li> 609 </ul> 610 </div> 611 612 <div class="grid-row-cell section-animation-item grid-row-cell-text col-sm-6 col-xs-12 " style=""> 613 <div class="grid-row-text"> 614 <h2>PREDICTIVE MAINTENANCE</h2> 615 <p>Monitoring the robots’ status and behavior and creating a profile of relative and comparative health, allow Ecoppia to prevent potential malfunctions and disruptions in the service provided. As a result of years of experience and a deep understanding of the solar panel robot market's needs, we have developed a smart operation based on BI, which is powered by a multitude of high-end sensors and smart data. This sophisticated predictive maintenance mechanism provides us with the highest availability rates in the industry, delivering smooth and continued cleaning operation year-round. </p> 616 </div> 617 </div> 618 </div> 619</div> 620 621 622 <div class="clearfix visible-xs-block"></div> 623</section> 624 <section class="section stellar-static section-animation-list grid-content-section iconFloatCardLayout" id="iconFloatCardLayout2" data-id="10350"> 625 <div class="section-title section-animation-item"> 626 <h2>TRULY AUTONOMOUS SOLUTIONS</h2> 627 </div> 628 629 630 631<div class="grid-boxes row "> 632 <div class="grid-box section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box " data-id="2"> 633 <div class="grid-box-image"> 634 <div class="grid-box-image-container"> 635 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 636 637 638<img class="" src="https://media.getmood.io/warehouse/dynamic/258090.png" alt="WATER-FREE" /> 639 640 641 642 </a> 643 644 </div> 645 </div> 646 <div class="grid-box-title"> 647 <h3> 648 <a target="" href="javascript:void(0);">WATER-FREE</a> 649 </h3> 650 </div> 651 652 <div class="grid-box-subtitle">
653 <span>Ecoppia robots efficiently remove soiling on a nightly basis using a completely water-free cleaning technology that is both eco-friendly and cost effective </span> 654 </div> 655 656 </div> 657 <div class="grid-box section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box " data-id="1"> 658 <div class="grid-box-image"> 659 <div class="grid-box-image-container"> 660 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 661 662 663<img class="" src="https://media.getmood.io/warehouse/dynamic/258091.png" alt="ENERGY INDEPENDENT" /> 664 665 666 667 </a> 668 669 </div> 670 </div> 671 <div class="grid-box-title"> 672 <h3> 673 <a target="" href="javascript:void(0);">ENERGY INDEPENDENT</a> 674 </h3> 675 </div> 676 677 <div class="grid-box-subtitle"> 678 <span>Ecoppia robots have their own on-board dedicated solar module, allowing batteries to quickly charge in between operations </span> 679 </div> 680 681 </div> 682 <div class="grid-box section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box " data-id="3"> 683 <div class="grid-box-image"> 684 <div class="grid-box-image-container"> 685 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 686 687 688<img class="" src="https://media.getmood.io/warehouse/dynamic/258092.png" alt="SELF-CLEANING" /> 689 690 691 692 </a> 693 694 </div> 695 </div> 696 <div class="grid-box-title"> 697 <h3> 698 <a target="" href="javascript:void(0);">SELF-CLEANING</a> 699 </h3> 700 </div> 701 702 <div class="grid-box-subtitle"> 703 <span>Fully autonomous, Ecoppia robots self-clean their on-board solar panel and the cleaning microfiber elements </span> 704 </div> 705 706 </div> 707 <div class="grid-box lastItem section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box " data-id="4"> 708 <div class="grid-box-image"> 709 <div class="grid-box-image-container"> 710 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 711 712 713<img class="" src="https://media.getmood.io/warehouse/dynamic/258093.png" alt="REMOTE OPERATION " /> 714 715 716 717 </a> 718 719 </div> 720 </div> 721 <div class="grid-box-title"> 722 <h3> 723 <a target="" href="javascript:void(0);">REMOTE OPERATION </a> 724 </h3> 725 </div> 726 727 <div class="grid-box-subtitle"> 728 <span>Initiation or cancellation of cleaning can be done remotely by designated and authorized users. Alerts and notifications on abnormal behavior are received in real time for remote fix </span> 729 </div> 730 731 </div> 732 </div> 733 734
735<script> 736 if ($(".grid-box-image-text.hideUntilHover").length > 0) { 737 var TextString = $(".grid-box-image-text.hideUntilHover p").html(); 738 } 739</script>
739 740 741 742 743 744 745 <div class="clearfix visible-xs-block"></div> 746</section> 747 <section class="section stellar-static section-animation-list grid-text-section greenSec" id="greenSec3" data-id="10351"> 748 749 750<div id="gridText-10351_35833fb4-8e5f-450c-8edf-037b41129ae5" class="grid-text "> 751 <div class="grid-text-content section-animation-item col-xs-10"> 752 753<h2>INTELLECTUAL PROPERTY</h2> 754<p>With more than 50 granted patents covering the integrity of Ecoppia’s solution, method and design, the company cements its position as a leading and innovative technology company in the PV sector and robotics as a whole.</p> 755</div> 756</div> 757 758 759 760 <div class="clearfix visible-xs-block"></div> 761</section> 762 <section class="section stellar-static section-animation-list grid-gallery-section slideSec robustSec awardsSec" id="slideSec robustSec awardsSec4" data-id="10352"> 763 <div class="section-title section-animation-item"> 764 <h2>Robust and Scalable</h2> 765 </div> 766 767 768 769 <div class="text1"> 770 <p>Ecoppia engages with tier-1 parts suppliers from around the world to ensure strong and robust products that are built to last. Our solutions' components are tested to withstand harsh environmental conditions - extreme temperatures, high winds, massive soiling and lightning.</p> 771 </div> 772 773 774 <div class="gallery-container section-animation-list"> 775 776 777 778 <div class="owl-carousel-59618_c3450cd1-b2c4-402b-bbed-4bf8acbefc23 section-animation-item " data-id="59618" style="direction:ltr;"> 779 <div class="item" data-index="0"> 780 <div class="topImg fixHeight"> 781 <img src="https://media.getmood.io/warehouse/dynamic/258573.jpg" alt="Robust and Resilient-1" /> 782 <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258573.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 783 <div class="plus-sign"> 784 <span>+</span> 785 </div> 786 </a> 787 </div> 788 789 </div> 790 <div class="item" data-index="1"> 791 <div class="topImg fixHeight"> 792 <img src="https://media.getmood.io/warehouse/dynamic/258572.jpg" alt="Robust and Resilient-2" /> 793 <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258572.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 794 <div class="plus-sign"> 795 <span>+</span> 796 </div> 797 </a> 798 </div> 799 800 </div> 801 <div class="item" data-index="2"> 802 <div class="topImg fixHeight"> 803 <img src="https://media.getmood.io/warehouse/dynamic/258571.jpg" alt="Robust and Resilient-3" /> 804 <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258571.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 805 <div class="plus-sign"> 806 <span>+</span> 807 </div> 808 </a> 809 </div> 810 811 </div> 812 <div class="item" data-index="3"> 813 <div class="topImg fixHeight"> 814 <img src="https://media.getmood.io/warehouse/dynamic/258570.jpg" alt="Robust and Resilient-4" /> 815 <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258570.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 816 <div class="plus-sign">
817 <span>+</span> 818 </div> 819 </a> 820 </div> 821 822 </div> 823 <div class="item" data-index="4"> 824 <div class="topImg fixHeight"> 825 <img src="https://media.getmood.io/warehouse/dynamic/258569.jpg" alt="Robust and Resilient-5" /> 826 <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258569.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 827 <div class="plus-sign"> 828 <span>+</span> 829 </div> 830 </a> 831 </div> 832 833 </div> 834 <div class="item" data-index="5"> 835 <div class="topImg fixHeight"> 836 <img src="https://media.getmood.io/warehouse/dynamic/258568.jpg" alt="Robust and Resilient-6" /> 837 <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258568.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 838 <div class="plus-sign"> 839 <span>+</span> 840 </div> 841 </a> 842 </div> 843 844 </div> 845 <div class="item" data-index="6"> 846 <div class="topImg fixHeight"> 847 <img src="https://media.getmood.io/warehouse/dynamic/258567.jpg" alt="Robust and Resilient-7" /> 848 <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258567.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 849 <div class="plus-sign"> 850 <span>+</span> 851 </div> 852 </a> 853 </div> 854 855 </div> 856 <div class="item" data-index="7"> 857 <div class="topImg fixHeight"> 858 <img src="https://media.getmood.io/warehouse/dynamic/258566.jpg" alt="Robust and Resilient-8" /> 859 <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258566.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 860 <div class="plus-sign"> 861 <span>+</span> 862 </div> 863 </a> 864 </div> 865 866 </div> 867 <div class="item" data-index="8"> 868 <div class="topImg fixHeight"> 869 <img src="https://media.getmood.io/warehouse/dynamic/258565.jpg" alt="Robust and Resilient-9" /> 870 <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258565.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 871 <div class="plus-sign"> 872 <span>+</span> 873 </div> 874 </a> 875 </div> 876 877 </div> 878 <div class="item" data-index="9"> 879 <div class="topImg fixHeight"> 880 <img src="https://media.getmood.io/warehouse/dynamic/258564.jpg" alt="Robust and Resilient-10" /> 881 <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258564.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 882 <div class="plus-sign">
883 <span>+</span> 884 </div> 885 </a> 886 </div> 887 888 </div> 889 </div> 890 891<style> 892 body.modal-open { 893 overflow: visible; 894 } 895</style> 896 897
897<script> 898 $(document).ready(function () { 899 //console.log(5); 900 $('.owl-carousel-59618_c3450cd1-b2c4-402b-bbed-4bf8acbefc23').owlCarousel({ 901 center: false, 902 items: 5, 903 loop: true, 904 margin: 0, 905 autoplay: false, 906 dots: false, 907 nav: true, 908 navText: ["", ""], 909 responsive: { 910 991: { 911 items: 5, 912 }, 913 768: { 914 items: 3, 915 }, 916 300: { 917 loop: true, 918 items: 2, 919 center: true, 920 mouseDrag: true, 921 touchDrag: true 922 } 923 } 924 }); 925 }); 926 </script>
vendor: 2 bytes, line 926
926
927<script> 928 $(document).on('keydown', function (event) { //attach event listener 929 if (event.keyCode == 37) { 930 //$('.owl-carousel').prev(); 931 $('.owl-carousel').trigger('prev.owl.carousel'); 932 //$('.owl-carousel').trigger('prev.owl') 933 } 934 if (event.keyCode == 39) { 935 $('.owl-carousel').trigger('next.owl.carousel'); 936 //$('.owl-carousel').trigger('next.owl') 937 } 938 }); 939 940 $('#blueimp-gallery-59618') 941 .on('opened', function (event) { 942 console.log($(this)); 943 var gallery = $(this); 944 $(gallery).find(".slide").each(function () { 945 console.log("img found"); 946 }); 947 }); 948 949 950 $(document).ready(function () { 951 $('#blueimp-gallery-59618') 952 .on('slide', function (event, index) { 953 var imgCount = index; 954 var gallery = $(this); 955 $(".owl-carousel[data-id=59618] .item a").each(function (index) { 956 if (imgCount == index) { 957 //console.log(index); 958 var text = $(this).attr('data-description'), 959 node = $(gallery).find('.description'), 960 subheadline = $(this).attr('data-subheadline'); 961 $(".slide[data-index=" + index + "] img").attr("alt", text); 962 if(text!=""){ 963 $("#blueimp-gallery-59618 .imgText .description").insertBefore("<h3 class='title'>"+text+"</h3>") 964 //$("#blueimp-gallery-59618 .title").html(text); 965 } 966 $("#blueimp-gallery-59618 .imgText .description").html(subheadline); 967 } 968 969 //console.log(text); 970 }); 971 }); 972 973 if (true) { 974 if (window.innerWidth < 767) { 975 //console.log("in mobile carousel") 976 if ($(".owl-carousel-59618_c3450cd1-b2c4-402b-bbed-4bf8acbefc23.textOnGallery").length > 0) { 977 $(".owl-carousel-59618_c3450cd1-b2c4-402b-bbed-4bf8acbefc23.textOnGallery .photoFullText").each(function () { 978 var text = $(this).html(); 979 var shortText = ""; 980 981 var wordCount = text.split(" "); 982 983 if (wordCount.length > 38) { 984 $(wordCount).each(function (index) { 985 if (index < 38) { 986 if (index == 37) { 987 shortText += wordCount[index] + "..."; 988 } 989 else { 990 shortText += wordCount[index] + " "; 991 } 992 } 993 }); 994 //console.log(shortText); 995 $(this).html(shortText); 996 997 } 998 999 }); 1000 } 1001 1002 } 1003 if (window.innerWidth > 767) { 1004 if ($(".owl-carousel-59618_c3450cd1-b2c4-402b-bbed-4bf8acbefc23.textOnGallery").length > 0) { 1005 $(".owl-carousel-59618_c3450cd1-b2c4-402b-bbed-4bf8acbefc23 .photoFullText").each(function () { 1006 var text = $(this).html(); 1007 var shortText = ""; 1008 1009 var wordCount = text.split(" "); 1010 1011 if (wordCount.length > 55) { 1012 $(wordCount).each(function (index) { 1013 if (index < 55) { 1014 if (index == 54) { 1015 shortText += wordCount[index] + "..."; 1016 } 1017 else { 1018 shortText += wordCount[index] + " "; 1019 } 1020 } 1021 }); 1022 //console.log(shortText); 1023 $(this).html(shortText); 1024 1025 } 1026 1027 }); 1028 } 1029 } 1030 1031 } 1032 1033 1034 1035 }); 1036 1037 1038 1039 1040</script>
1040 1041 1042 1043<style> 1044 .focused { 1045 outline: -webkit-focus-ring-color auto 5px; 1046 } 1047</style> </div> 1048 1049 1050 1051 <div class="clearfix visible-xs-block"></div> 1052</section> 1053 <section class="section stellar-static section-animation-list grid-content-section safeSec" id="safeSec5" data-id="10353"> 1054 <div class="section-title section-animation-item"> 1055 <h2>Safe and Reliable</h2> 1056 <h3>Ecoppiaâs solutions are fully certified by leading independent laboratories and market players, in order to provide the safest service in the industry.<br>Ecoppiaâs unmatched experience cleaning millions of modules nightly in the most challenging environments, demonstrate its key focus on the safety and reliability of its solutions.</h3> 1057 </div> 1058 1059 1060 1061<div class="grid-boxes row "> 1062 <div class="grid-box section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box " data-id="1"> 1063 <div class="grid-box-title"> 1064 <h3> 1065 <a target="" href="javascript:void(0);">LEADING INDEPENDENT LABS</a> 1066 </h3> 1067 </div> 1068 1069 <div class="grid-box-fulltext"> 1070 <p>Dozens of acceleration test performed resulting in no power degradation, damage to the ARC, change in electroluminescence or microcracks.</p> 1071 </div> 1072 1073 </div> 1074 <div class="grid-box section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box " data-id="2"> 1075 <div class="grid-box-title"> 1076 <h3> 1077 <a target="" href="javascript:void(0);">PANEL MANUFACTURERS</a> 1078 </h3> 1079 </div> 1080 1081 <div class="grid-box-fulltext"> 1082 <p>Certifications from the leading module makers in the industry, ensuring Ecoppia's solutions can safely be installed on their panels without impacting their warranty.</p> 1083 </div> 1084 1085 </div> 1086 <div class="grid-box section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box " data-id="3"> 1087 <div class="grid-box-title"> 1088 <h3> 1089 <a target="" href="javascript:void(0);">TRACKERS AND STRUCTURE PROVIDERS</a> 1090 </h3> 1091 </div> 1092 1093 <div class="grid-box-fulltext"> 1094 <p>Load testing and collaboration to ensure compliancy and cost effectiveness.</p> 1095 </div> 1096 1097 </div> 1098 <div class="grid-box lastItem section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box " data-id="4"> 1099 <div class="grid-box-title"> 1100 <h3> 1101 <a target="" href="javascript:void(0);">FINANCIAL INSTITUTIONS</a> 1102 </h3> 1103 </div> 1104 1105 <div class="grid-box-fulltext"> 1106 <p>Fully bankable technology, Ecoppia robotic systems have been evaluated and certified by numerous banks and financial institutions.</p> 1107 </div> 1108 1109 </div> 1110 </div> 1111 1112
1113<script> 1114 if ($(".grid-box-image-text.hideUntilHover").length > 0) { 1115 var TextString = $(".grid-box-image-text.hideUntilHover p").html(); 1116 } 1117</script>
1117 1118 1119 1120 1121 1122 1123 <div class="clearfix visible-xs-block"></div> 1124</section> 1125 <section class="section stellar-static section-animation-list grid-gallery-section slideSec awardsSec" id="slideSec awardsSec6" data-id="10355"> 1126 <div class="section-title section-animation-item"> 1127 <h2>Certified by</h2> 1128 </div> 1129 1130 1131 1132 1133 1134 <div class="gallery-container section-animation-list"> 1135 1136 1137 1138 <div class="owl-carousel-59619_8bdcc42e-fdef-4b82-8fd7-9c4db2a1774a section-animation-item " data-id="59619" style="direction:ltr;"> 1139 <div class="item" data-index="0"> 1140 <div class="topImg fixHeight"> 1141 <img src="https://media.getmood.io/warehouse/dynamic/258584.jpg" alt="logos-1" /> 1142 <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258584.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1143 <div class="plus-sign"> 1144 <span>+</span> 1145 </div> 1146 </a> 1147 </div> 1148 1149 </div> 1150 <div class="item" data-index="1"> 1151 <div class="topImg fixHeight"> 1152 <img src="https://media.getmood.io/warehouse/dynamic/258574.jpg" alt="logos-2" /> 1153 <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258574.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1154 <div class="plus-sign"> 1155 <span>+</span> 1156 </div> 1157 </a> 1158 </div> 1159 1160 </div> 1161 <div class="item" data-index="2"> 1162 <div class="topImg fixHeight"> 1163 <img src="https://media.getmood.io/warehouse/dynamic/258583.jpg" alt="logos-3" /> 1164 <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258583.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1165 <div class="plus-sign"> 1166 <span>+</span> 1167 </div> 1168 </a> 1169 </div> 1170 1171 </div> 1172 <div class="item" data-index="3"> 1173 <div class="topImg fixHeight"> 1174 <img src="https://media.getmood.io/warehouse/dynamic/258585.jpg" alt="logos-4" /> 1175 <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258585.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1176 <div class="plus-sign"> 1177 <span>+</span> 1178 </div> 1179 </a> 1180 </div> 1181 1182 </div> 1183 <div class="item" data-index="4"> 1184 <div class="topImg fixHeight"> 1185 <img src="https://media.getmood.io/warehouse/dynamic/258581.jpg" alt="logos-5" /> 1186 <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258581.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1187 <div class="plus-sign"> 1188 <span>+</span> 1189 </div> 1190 </a> 1191 </div> 1192 1193 </div> 1194 <div class="item" data-index="5"> 1195 <div class="topImg fixHeight"> 1196 <img src="https://media.getmood.io/warehouse/dynamic/258580.jpg" alt="logos-6" /> 1197 <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258580.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1198 <div class="plus-sign">
1199 <span>+</span> 1200 </div> 1201 </a> 1202 </div> 1203 1204 </div> 1205 <div class="item" data-index="6"> 1206 <div class="topImg fixHeight"> 1207 <img src="https://media.getmood.io/warehouse/dynamic/258579.jpg" alt="logos-7" /> 1208 <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258579.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1209 <div class="plus-sign"> 1210 <span>+</span> 1211 </div> 1212 </a> 1213 </div> 1214 1215 </div> 1216 <div class="item" data-index="7"> 1217 <div class="topImg fixHeight"> 1218 <img src="https://media.getmood.io/warehouse/dynamic/258578.jpg" alt="logos-8" /> 1219 <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258578.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1220 <div class="plus-sign"> 1221 <span>+</span> 1222 </div> 1223 </a> 1224 </div> 1225 1226 </div> 1227 <div class="item" data-index="8"> 1228 <div class="topImg fixHeight"> 1229 <img src="https://media.getmood.io/warehouse/dynamic/258577.jpg" alt="logos-9" /> 1230 <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258577.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1231 <div class="plus-sign"> 1232 <span>+</span> 1233 </div> 1234 </a> 1235 </div> 1236 1237 </div> 1238 <div class="item" data-index="9"> 1239 <div class="topImg fixHeight"> 1240 <img src="https://media.getmood.io/warehouse/dynamic/258576.jpg" alt="logos-10" /> 1241 <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258576.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1242 <div class="plus-sign"> 1243 <span>+</span> 1244 </div> 1245 </a> 1246 </div> 1247 1248 </div> 1249 <div class="item" data-index="10"> 1250 <div class="topImg fixHeight"> 1251 <img src="https://media.getmood.io/warehouse/dynamic/258582.jpg" alt="logos-11" /> 1252 <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258582.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1253 <div class="plus-sign"> 1254 <span>+</span> 1255 </div> 1256 </a> 1257 </div> 1258 1259 </div> 1260 <div class="item" data-index="11"> 1261 <div class="topImg fixHeight"> 1262 <img src="https://media.getmood.io/warehouse/dynamic/258575.jpg" alt="logos-12" /> 1263 <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258575.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1264 <div class="plus-sign">
1265 <span>+</span> 1266 </div> 1267 </a> 1268 </div> 1269 1270 </div> 1271 </div> 1272 1273<style> 1274 body.modal-open { 1275 overflow: visible; 1276 } 1277</style> 1278 1279
1279<script> 1280 $(document).ready(function () { 1281 //console.log(5); 1282 $('.owl-carousel-59619_8bdcc42e-fdef-4b82-8fd7-9c4db2a1774a').owlCarousel({ 1283 center: false, 1284 items: 5, 1285 loop: true, 1286 margin: 0, 1287 autoplay: false, 1288 dots: false, 1289 nav: true, 1290 navText: ["", ""], 1291 responsive: { 1292 991: { 1293 items: 5, 1294 }, 1295 768: { 1296 items: 3, 1297 }, 1298 300: { 1299 loop: true, 1300 items: 2, 1301 center: true, 1302 mouseDrag: true, 1303 touchDrag: true 1304 } 1305 } 1306 }); 1307 }); 1308 </script>
vendor: 2 bytes, line 1308
1308
1309<script> 1310 $(document).on('keydown', function (event) { //attach event listener 1311 if (event.keyCode == 37) { 1312 //$('.owl-carousel').prev(); 1313 $('.owl-carousel').trigger('prev.owl.carousel'); 1314 //$('.owl-carousel').trigger('prev.owl') 1315 } 1316 if (event.keyCode == 39) { 1317 $('.owl-carousel').trigger('next.owl.carousel'); 1318 //$('.owl-carousel').trigger('next.owl') 1319 } 1320 }); 1321 1322 $('#blueimp-gallery-59619') 1323 .on('opened', function (event) { 1324 console.log($(this)); 1325 var gallery = $(this); 1326 $(gallery).find(".slide").each(function () { 1327 console.log("img found"); 1328 }); 1329 }); 1330 1331 1332 $(document).ready(function () { 1333 $('#blueimp-gallery-59619') 1334 .on('slide', function (event, index) { 1335 var imgCount = index; 1336 var gallery = $(this); 1337 $(".owl-carousel[data-id=59619] .item a").each(function (index) { 1338 if (imgCount == index) { 1339 //console.log(index); 1340 var text = $(this).attr('data-description'), 1341 node = $(gallery).find('.description'), 1342 subheadline = $(this).attr('data-subheadline'); 1343 $(".slide[data-index=" + index + "] img").attr("alt", text); 1344 if(text!=""){ 1345 $("#blueimp-gallery-59619 .imgText .description").insertBefore("<h3 class='title'>"+text+"</h3>") 1346 //$("#blueimp-gallery-59619 .title").html(text); 1347 } 1348 $("#blueimp-gallery-59619 .imgText .description").html(subheadline); 1349 } 1350 1351 //console.log(text); 1352 }); 1353 }); 1354 1355 if (true) { 1356 if (window.innerWidth < 767) { 1357 //console.log("in mobile carousel") 1358 if ($(".owl-carousel-59619_8bdcc42e-fdef-4b82-8fd7-9c4db2a1774a.textOnGallery").length > 0) { 1359 $(".owl-carousel-59619_8bdcc42e-fdef-4b82-8fd7-9c4db2a1774a.textOnGallery .photoFullText").each(function () { 1360 var text = $(this).html(); 1361 var shortText = ""; 1362 1363 var wordCount = text.split(" "); 1364 1365 if (wordCount.length > 38) { 1366 $(wordCount).each(function (index) { 1367 if (index < 38) { 1368 if (index == 37) { 1369 shortText += wordCount[index] + "..."; 1370 } 1371 else { 1372 shortText += wordCount[index] + " "; 1373 } 1374 } 1375 }); 1376 //console.log(shortText); 1377 $(this).html(shortText); 1378 1379 } 1380 1381 }); 1382 } 1383 1384 } 1385 if (window.innerWidth > 767) { 1386 if ($(".owl-carousel-59619_8bdcc42e-fdef-4b82-8fd7-9c4db2a1774a.textOnGallery").length > 0) { 1387 $(".owl-carousel-59619_8bdcc42e-fdef-4b82-8fd7-9c4db2a1774a .photoFullText").each(function () { 1388 var text = $(this).html(); 1389 var shortText = ""; 1390 1391 var wordCount = text.split(" "); 1392 1393 if (wordCount.length > 55) { 1394 $(wordCount).each(function (index) { 1395 if (index < 55) { 1396 if (index == 54) { 1397 shortText += wordCount[index] + "..."; 1398 } 1399 else { 1400 shortText += wordCount[index] + " "; 1401 } 1402 } 1403 }); 1404 //console.log(shortText); 1405 $(this).html(shortText); 1406 1407 } 1408 1409 }); 1410 } 1411 } 1412 1413 } 1414 1415 1416 1417 }); 1418 1419 1420 1421 1422</script>
1422 1423 1424 1425<style> 1426 .focused { 1427 outline: -webkit-focus-ring-color auto 5px; 1428 } 1429</style> </div> 1430 1431 1432 1433 <div class="clearfix visible-xs-block"></div> 1434</section> 1435 </div> 1436 1437 1438</div> 1439 1440 1441 </div> 1442 </div> 1443 </div> 1444 </section> 1445 <section id="GridBottom" class="section-animation-list"> 1446 </section> 1447 </main> 1448 </div> 1449 1450 <footer> 1451 <div id="SiteFooter" data-galleryId="0" class=""> 1452 1453 <div class="footer-text-divided"> 1454 <div class="footer-text-right"> 1455 <ul> 1456<li><a href="/about">about</a></li> 1457<li><a href="/technology">technology</a></li> 1458<li><a href="/solutions">solutions</a></li> 1459</ul> 1460<ul> 1461<li><a href="https://ir.ecoppia.com/en/" target="_blank" rel="noopener">investors</a></li> 1462<li><a href="/projects">projects</a></li> 1463<li><a href="/media/press">media</a></li> 1464</ul> 1465<ul> 1466<li><a href="/career">career</a></li> 1467<li><a href="/contact">contact</a></li> 1468<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> 1469</ul> 1470 </div> 1471 1472 <div class="footer-text-left"> 1473 <p><a href="/home"><img src="/warehouse/dynamic/256233.png" alt="ECOPPIA - Empowering Solar" width="409" height="200" /></a></p> 1474 </div> 1475 </div> 1476 1477 1478 1479 1480 1481 <div class="site-credit alternative row"> 1482 <div class="col-xs-12 text-center"> 1483 <a href="/AccessabilityDeclaration" class="AccessabilityLink" style=""> 1484 1485 1486 1487 1488<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1489 viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve"> 1490<style type="text/css"> 1491 .st0 { 1492 fill: #3B4149; 1493 } 1494</style> 1495<g id="bg"></g> 1496<g id="icons"> 1497 <g> 1498 <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 1499 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 1500 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 1501 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 1502 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 1503 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> 1504 <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 1505 c24.8,0,45,20.2,45,45S74.8,95,50,95z"></path> 1506 1507 </g> 1508 </g> 1509</svg> 1510 1511 1512 1513 1514 <span>Accessibility</span> 1515 </a> 1516 1517 <p class="creditWrapper"> 1518 <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> 1519 </p> 1520 1521 </div> 1522 1523 </div> 1524 </div> 1525 1526 </footer> 1527 </div> 1528 1529 1530 1531 <!--**DISPLAY CONTENT PAGE IN POPUP**--> 1532 <div class="modal fade animated fadeIN" id="multi-content-modal" tabindex="-1" data-easein="bounceDownIn" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 1533 <div class="modal-vertical-align"> 1534 <div class="modal-dialog modal-lg modal-no-marg vertical-align-center"> 1535 <div class="modal-content"> 1536 <a role="button" class="close" data-dismiss="modal" aria-label="Close"> 1537 1538<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1539 width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"> 1540 <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 1541 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 1542 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> 1543</svg> 1544 1545 1546 1547 1548 1549 1550 </a> 1551 <div id="PopUpData"><!--Insert content here--></div> 1552 </div> 1553 </div> 1554 </div> 1555 </div> 1556 1557 <!--**DISPLAY CONTENT PAGE IN POPUP**--> 1558 <div class="modal fade animated fadeIN" id="video-content-modal" tabindex="-1" data-easein="bounceDownIn" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 1559 <div class="modal-vertical-align"> 1560 <div class="modal-dialog modal-lg modal-no-marg vertical-align-center"> 1561 <div class="modal-content"> 1562 <a role="button" class="close" data-dismiss="modal" aria-label="Close"> 1563 1564<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1565 width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"> 1566 <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 1567 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 1568 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> 1569</svg> 1570 1571 1572 1573 1574 1575 1576 </a> 1577 <div id="PopUpData"> 1578 <iframe src=""></iframe> 1579 </div> 1580 </div> 1581 </div> 1582 </div> 1583 </div> 1584 1585 <!--**DISPLAY GALLERY PAGE IN POPUP**--> 1586 <div class="modal fade gallery-cubes-modal" id="gallery-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 1587 <div class="vertical-alignment-helper"> 1588 <div class="modal-dialog modal-lg modal-no-marg vertical-align-center"> 1589 <div class="modal-content">
1590 <div class="modal-body modal-no-pad"> 1591 <button id="modal-project-close" type="button" class="close" data-dismiss="modal" aria-label="Close"> 1592 <i class="fa fa-times-circle"></i> 1593 </button> 1594 <div class="row"> 1595 <div class="col-xs-12 flex-container"> 1596 <div class="flexslider modal-slider" style="direction: ltr;"> 1597 <div class="slides"> 1598 1599 </div> 1600 </div> 1601 </div> 1602 </div> 1603 </div> 1604 </div> 1605 </div> 1606 </div> 1607 </div> 1608 1609 <!--**CATALOG CHANGED POP UP**--> 1610 <div class="modal fade shopPop" id="shop-modal-catalog-changed-pop" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 1611 <div class="vertical-alignment-helper"> 1612 <div class="modal-dialog modal-lg modal-no-marg vertical-align-center"> 1613 <div class="modal-content"> 1614 <a role="button" class="close" data-dismiss="modal" aria-label="Close"> 1615 1616<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1617 width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"> 1618 <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 1619 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 1620 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> 1621</svg> 1622 1623 1624 1625 1626 1627 1628 </a> 1629 <div class="modal-body modal-no-pad"> 1630 <div class="row"> 1631 <h3> 1632 1633 </h3> 1634 <button type="button" id="update-cart-catalog-btn" class="shopBtn" onclick="$('#shop-modal-catalog-changed-pop').modal('hide'); UpdateCartCatalog(event);"> 1635 1636 </button> 1637 <button type="button" class="shopBtn" onclick="$('#shop-modal-catalog-changed-pop').modal('hide');"> 1638 1639 </button> 1640 1641 </div> 1642 </div> 1643 </div> 1644 </div> 1645 </div> 1646 </div> 1647 1648 1649 <div id="blueimp-gallery-59618" class="blueimp-gallery" tabindex="0" aria-hidden="true"> 1650 <div class="slides"></div> 1651 <div class="imgText"> 1652 1653 <p class="description"></p> 1654 <p class="imgName"></p> 1655 </div> 1656 <a class="close" href="javascript:void(0);" aria-label="ס××ר ×ת ×פ×פ×פ" tabindex="0">Ã</a> 1657 <a class="prev" tabindex="0" aria-label="×¢××ר ×ת××× × ××§×××ת">â¹</a> 1658 <a class="next" tabindex="0" aria-label="×¢××ר ×ת××× × ××××">âº</a> 1659 <ol class="indicator"></ol> 1660 <div class="modal fade"> 1661 <div class="modal-dialog"> 1662 <div class="modal-content"> 1663 <div class="modal-header"> 1664 <button type="button" class="close" aria-hidden="true">×</button> 1665 1666 </div> 1667 <div class="modal-body next"></div> 1668 <div class="modal-footer"> 1669 <button type="button" class="btn btn-default pull-left prev"> 1670 <i class="glyphicon glyphicon-chevron-left"></i> 1671 Previous 1672 </button> 1673 <button type="button" class="btn btn-primary next"> 1674 Next 1675 <i class="glyphicon glyphicon-chevron-right"></i> 1676 </button> 1677 </div> 1678 </div> 1679 </div> 1680 </div> 1681 </div> 1682 <div id="blueimp-gallery-59619" class="blueimp-gallery" tabindex="0" aria-hidden="true"> 1683 <div class="slides"></div> 1684 <div class="imgText"> 1685 1686 <p class="description"></p>
1687 <p class="imgName"></p> 1688 </div> 1689 <a class="close" href="javascript:void(0);" aria-label="ס××ר ×ת ×פ×פ×פ" tabindex="0">Ã</a> 1690 <a class="prev" tabindex="0" aria-label="×¢××ר ×ת××× × ××§×××ת">â¹</a> 1691 <a class="next" tabindex="0" aria-label="×¢××ר ×ת××× × ××××">âº</a> 1692 <ol class="indicator"></ol> 1693 <div class="modal fade"> 1694 <div class="modal-dialog"> 1695 <div class="modal-content"> 1696 <div class="modal-header"> 1697 <button type="button" class="close" aria-hidden="true">×</button> 1698 1699 </div> 1700 <div class="modal-body next"></div> 1701 <div class="modal-footer"> 1702 <button type="button" class="btn btn-default pull-left prev"> 1703 <i class="glyphicon glyphicon-chevron-left"></i> 1704 Previous 1705 </button> 1706 <button type="button" class="btn btn-primary next"> 1707 Next 1708 <i class="glyphicon glyphicon-chevron-right"></i> 1709 </button> 1710 </div> 1711 </div> 1712 </div> 1713 </div> 1714 </div> 1715 1716 1717
1717<script src="https://media.getmood.io/scripts/scrollme-master/jquery.scrollme.min.js" type="text/javascript"></script>
1717 1718
1718<script src="https://media.getmood.io/scripts/jquery.validate.min.js" type="text/javascript"></script>
1718 1719
1719<script src="https://media.getmood.io/scripts/blueimp/jquery.blueimp-gallery.min.js" type="text/javascript"></script>
1719 1720
1720<script src="https://media.getmood.io/scripts/slimscroll/jquery.slimscroll.min.js" type="text/javascript"></script>
1720 1721
1721<script src="https://media.getmood.io/content/bootstrap/dist/js/bootstrap.min.js" type="text/javascript"></script>
1721 1722
1722<script src="https://media.getmood.io/scripts/moment/min/moment-with-locales.min.js" type="text/javascript"></script>
1722 1723
1723<script src="https://media.getmood.io/scripts/bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js" type="text/javascript"></script>
1723 1724 1725 1726
1726<script src="https://cdnjs.cloudflare.com/ajax/libs/smoothscroll/1.4.9/SmoothScroll.min.js" type="text/javascript"></script>
1726 1727 1728 1729
1729<script src="https://media.getmood.io/scripts/js/story.js?v=10.92" type="text/javascript"></script>
1729 1730
1730<script src="https://media.getmood.io/content/js/story/site1692.js?v=5" type="text/javascript"></script>
1730 1731
1731<script type="text/javascript">window.MSInputMethodContext && document.documentMode && document.write('
1731<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/nuxodin/[email protected]/ie11CustomProperties.min.js"><\/script>');</script>
1731 1732 1733
1733<script type="text/javascript"> 1734 1735 $(".ref").text(''); 1736 1737 /**ADD LINK TO FORM NUMBER IN MOBILE**/ 1738 if ($(window).innerWidth() < 767) { 1739 var number = $(".dynamicFormEndText .ref").html(); 1740 $(".dynamicFormEndText .ref").empty(); 1741 $(".dynamicFormEndText .ref").append("<a href='tel:" + number + "'>" + number + "</a>"); 1742 $(".dynamicFormEndText .ref a").text(''); 1743 $(".phone-icon.mobileRef a:not(.whatsapp_icon)").attr("href","tel:"); 1744 } 1745 1746 // Date Picker 1747 story.dateTimePicker('en', 'DD/MM/YYYY', false, true); 1748 1749 1750 </script>
1750 1751
1751<script type="text/javascript"> 1752 jQuery.extend(jQuery.validator.messages, { 1753 required: 1754 "Required field", 1755 email: 1756 "Invalid Email" 1757 }); 1758 function setForm(form_id, ServerFunc, successFunc) { 1759 $(form_id).validate({ 1760 errorElement: 'span', 1761 rules: 1762 { 1763 "email": { 1764 //required: true, 1765 regex: /^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/ 1766 }, 1767 1768 "phone": { 1769 regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/ 1770 }, 1771 "mobile": { 1772 regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/ 1773 }, 1774 1775 1776 "confirmUserPassword": { 1777 equalTo: "#userPasswordForUpdate" 1778 }, 1779 "confirmUserNewPassword": { 1780 equalTo: "#userNewPassword" 1781 } 1782 }, 1783 messages: { 1784 "email": { 1785 required: "Required field", 1786 regex: "Invalid Email" 1787 }, 1788 "phone": { 1789 regex: "Invalid number" 1790 }, 1791 "mobile": { 1792 regex: "Invalid number" 1793 }, 1794 "confirmUserPassword": { 1795 equalTo: "Passwords don't match" 1796 }, 1797 "confirmUserNewPassword": { 1798 equalTo: "Passwords don't match" 1799 }, 1800 "userNewPassword": { 1801 regex: "Passwords weak! Please insert strong password" 1802 }, 1803 "userPasswordForUpdate": { 1804 regex: "Passwords weak! Please insert strong password" 1805 }, 1806 } 1807 }); 1808 $(form_id+" input.EMail").each(function () { 1809 $(this).rules('add', { 1810 regex: /^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/, 1811 messages: { regex: 'Invalid Email' } 1812 }); 1813 }); 1814 $(form_id +" input.NumberOnly").each(function () { 1815 $(this).rules('add', { 1816 regex: /^[0-9]+$/, 1817 messages: { regex: '' } 1818 }); 1819 }); 1820 1821 $(form_id + " input.Phone").each(function () { 1822 $(this).rules('add', { 1823 regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/, 1824 messages: { regex: 'Invalid number' } 1825 }); 1826 }); 1827 1828 1829 if ($(form_id).hasClass("singleItemForm")){ 1830 submitSingleItemForm(); 1831 } 1832 else { 1833 submitForm(form_id, ServerFunc, successFunc); 1834 } 1835 1836 } 1837 1838 </script>
1838 1839 1840 <!--ACCESSABILTY--> 1841
1841<script type="text/javascript"> 1842 $(document).ready(function () { 1843 if ($("#home-gallery").length > 0) { 1844 $("#home-gallery ol.flex-control-nav.flex-control-paging a").each(function (index) { 1845 $(this).html("slide " + parseInt(index + 1)); 1846 $(this).attr("role", "button"); 1847 }); 1848 } 1849 }); 1850 </script>
1850 1851 1852 1853
1853<script src="https://media.getmood.io/content/js/story/site1692b.js" type="text/javascript"></script>
1853 1854
1855<script> 1856$(document).ready(function(){ 1857$('#header2 .languages .lang').prependTo('.header-top-left') 1858}) 1859</script>
1859 1860 1861 1862 1863
1863<script src="https://media.getmood.io/scripts/flexslider/jquery.flexslider-min.js" type="text/javascript"></script>
1863 1864
1864<script src="https://media.getmood.io/scripts/master-slider/quick-start/masterslider/masterslider.min.js" type="text/javascript"></script>
1864 1865 1866 1867 1868
1868<script type="text/javascript"> 1869 1870 function checkIfIntroWasShown() { 1871 console.log("checking intro pop"); 1872 var Link = "/CheckIntroPopUpStatus"; 1873 $.post(Link, function (data) { 1874 if(data=="True" || window.location.href.indexOf("Purchase")>-1){ 1875 $('#popup-modal-intro').removeClass('in'); 1876 } 1877 else{ 1878 $('#popup-modal-intro').addClass('in'); 1879 $('#popup-modal-intro .modal-backdrop').addClass('in'); 1880 } 1881 1882 }); 1883 } 1884 function checkIfMembersPopWasShown() { 1885 console.log("checking Members pop"); 1886 var Link = "/CheckMembersPopUpStatus"; 1887 $.post(Link, function (data) { 1888 if(data=="True" || window.location.href.indexOf("Purchase")>-1){ 1889 $('.MembersClubPopUp').removeClass('in'); 1890 } 1891 else{ 1892 $('.MembersClubPopUp').addClass('in'); 1893 $('.MembersClubPopUp .modal-backdrop').addClass('in'); 1894 } 1895 }); 1896 } 1897 </script>
1897 1898
1898<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js"></script>
1898 1899 1900<style> 1901 .itemBoxGallery { position: relative; width: 100%; height: 100%; } 1902 .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; } 1903 .itemBoxGalleryTrack::-webkit-scrollbar { display: none; width: 0; height: 0; } 1904 .itemBoxGallerySlide { flex: 0 0 100%; width: 100%; scroll-snap-align: start; } 1905 .itemBoxGallerySlide img { width: 100%; height: 100%; object-fit: cover; display: block; } 1906 .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; } 1907 .itemBoxGallery:hover .itemBoxGalleryNav { opacity: 1; } 1908 .itemBoxGalleryNav.prev { right: 6px; } 1909 .itemBoxGalleryNav.next { left: 6px; } 1910 .itemBoxGalleryDots { position: absolute; bottom: 8px; left: 0; right: 0; z-index: 3; display: flex; justify-content: center; gap: 5px; } 1911 .itemBoxGalleryDot { width: 6px; height: 6px; border-radius: 50%; background: rgba(0,0,0,.3); cursor: pointer; } 1912 .itemBoxGalleryDot.active { background: #333; } 1913</style>
1914<script> 1915 (function () { 1916 function getTrack(el) { var g = el.closest('.itemBoxGallery'); return g ? g.querySelector('.itemBoxGalleryTrack') : null; } 1917 function curIdx(t) { var w = t.clientWidth || 1; return Math.round(t.scrollLeft / w); } 1918 function slideTo(t, idx) { var w = t.clientWidth || 1; t.scrollTo({ left: idx * w, behavior: 'smooth' }); } 1919 function debounce(fn, ms) { var tmr; return function () { var c = this, a = arguments; clearTimeout(tmr); tmr = setTimeout(function () { fn.apply(c, a); }, ms); }; } 1920 1921 $(document).on('click', '.itemBoxGalleryNav', function (e) { 1922 e.preventDefault(); e.stopPropagation(); 1923 var t = getTrack(this); if (!t) { return; } 1924 var count = t.children.length; 1925 var idx = Math.max(0, Math.min(count - 1, curIdx(t) + ($(this).hasClass('next') ? 1 : -1))); 1926 slideTo(t, idx); 1927 }); 1928 $(document).on('click', '.itemBoxGalleryDot', function (e) { 1929 e.preventDefault(); e.stopPropagation(); 1930 var t = getTrack(this); if (!t) { return; } 1931 slideTo(t, parseInt($(this).attr('data-idx'), 10) || 0); 1932 }); 1933 $(document).on('scroll', '.itemBoxGalleryTrack', debounce(function () { 1934 var idx = curIdx(this); 1935 var dots = $(this).closest('.itemBoxGallery').find('.itemBoxGalleryDot'); 1936 if (dots.length) { dots.removeClass('active'); dots.eq(idx).addClass('active'); } 1937 }, 60)); 1938 })(); 1939</script>
1939 1940 1941 1942
1942<script src="https://media.getmood.io/scripts/general-scripts/lazy-load-all-assets.js" type="text/javascript"></script>
1942 1943 </body> 1944</html> 1945 1946 1947 1948 1949
1950<script type="text/javascript"> 1951 function SignInventoryUpdateCheck(siteID1, makat1, email1, phone1) { 1952 console.log("D"); 1953 1954 $.post("", { siteID: siteID1, makat: makat1, email: email1, phone: phone1}, function (data) { 1955 console.log(data); 1956 console.log("Check") 1957 }); 1958 } 1959</script>
1959 1960 1961 1962 1963<style> 1964 .LockItem { opacity: 0.5; pointer-events: none; cursor: default } 1965 .background-pic-credit { position: absolute; bottom: 0; right: 0; padding: 5px 15px; } 1966</style> 1967 1968 1969
1970<script type="text/javascript"> 1971 function loginUser(password, userEmail, RememberMe, form,isOTPEnabled) { 1972 var logincontainer = ".userLogin" 1973 if ($(".checkout-login").length) { 1974 logincontainer = ".checkout-login" 1975 } 1976 else if ($(".categoryPasswordLogin").length) { 1977 logincontainer = ".categoryPasswordLogin" 1978 } 1979 var form = $("form#" + form); 1980 var Link = "/LoginUserNew"; 1981 if (userEmail == "") { 1982 $(form).find(".userEmail-label").show(); 1983 $(form).find("input[type='text']").focus(); 1984 } 1985 if (password == "") { 1986 $(form).find(".password-label").show(); 1987 $(form).find("input[type='password']").focus(); 1988 } 1989 if (password != "" && userEmail != "") { 1990 1991 $(form).find(".password-label").hide(); 1992 $(form).find(".userEmail-label").hide(); 1993 $(".loginFormInput .spinner .fa-spinner").show(); 1994 $(logincontainer + " .loginFormInput").addClass("OTPLockButtons"); 1995 $(logincontainer + " .OTPLabels .sendAgain").addClass("OTPLockButtons"); 1996 1997 //$.post(Link, { "userName": userEmail, "UserPassword": password, "RememberMe": RememberMe }, function (data) { 1998 //$(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 1999 //$(logincontainer + " .loginFormInput").removeClass("OTPLockButtons"); 2000 //$(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons"); 2001 $.post(Link, $(form).serialize(), function (data) { 2002 if (data == "True" || data == "true") { 2003 $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide(); 2004 if (isOTPEnabled) { 2005 $(logincontainer + " .loginLabels").hide(); 2006 $(logincontainer + " .loginFormInput").hide(); 2007 $(logincontainer + " .loginOTPCodeContainer").show(); 2008 $(form).find(".successLogIn").hide(); 2009 $(logincontainer + " .LoginByPhone .loginFormInput").removeClass("OTPLockButtons"); 2010 $(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons"); 2011 } 2012 else { 2013 if ('false' == 'true'){ 2014 if (flashyAvailable){ 2015 flashy('setCustomer', { 2016 "email": userEmail, 2017 'context': { 2018 'webname': 'www.ecoppia.com' 2019 } 2020 }); 2021 } 2022 } 2023 setTimeout(function () { 2024 // window.location = window.location; 2025 window.location.reload(); 2026 }, 2000); 2027 } 2028 $(form).find(".formMsgs").show(); 2029 $(form).find(".failedLogIn").hide(); 2030 2031 } 2032 else { 2033 $(form).find(".formMsgs").show(); 2034 $(form).find(".failedLogIn").show(); 2035 $(form).find(".successLogIn").hide(); 2036 $(form).find("input[type='text']").focus(); 2037 $(logincontainer + " .loginFormInput").removeClass("OTPLockButtons"); 2038 $(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons"); 2039 } 2040 $(".loginFormInput .spinner .fa-spinner").hide(); 2041 }); 2042 } 2043 } 2044 $(document).ready(function () { 2045 $(".loginForm input[type=password]").keydown(function (e) { 2046 if (e.keyCode == 13) { 2047 $(this).next().trigger('click'); 2048 } 2049 }); 2050 }); 2051</script>
vendor: 2 bytes, line 2051
2051
2052<script type="text/javascript"> 2053 $(document).ready(function () { 2054 2055 var logincontainer = ".userLogin" 2056 if ($(".checkout-login").length) { 2057 logincontainer = ".checkout-login" 2058 } 2059 else if ($(".categoryPasswordLogin").length) { 2060 logincontainer = ".categoryPasswordLogin" 2061 } 2062 2063 $(logincontainer + " .userOTPCode").on("input", function () { 2064 $(logincontainer + " .wrongOTPCodeContainer").css("display", "none"); 2065 }); 2066 $(logincontainer + " .userPhone").on("input", function () { 2067 $(logincontainer + " .userPhone-label.formError.error").removeClass("visible"); 2068 }); 2069 }); 2070 2071 function LoginUserOTP(form) { 2072 debugger; 2073 var logincontainer = ".userLogin" 2074 if ($(".checkout-login").length) { 2075 logincontainer = ".checkout-login" 2076 } 2077 else if ($(".categoryPasswordLogin").length) { 2078 logincontainer = ".categoryPasswordLogin" 2079 } 2080 debugger; 2081 var Link = "/LoginUserNew"; 2082 var form = $("form#" + form); 2083 var userPhone = $(logincontainer + " #userPhone").val(); 2084 let regexPattern = /^0\d{9}$/; 2085 if (userPhone == undefined || userPhone == "" || !regexPattern.test(userPhone)) { 2086 $(".userPhone-label.formError.error").addClass("visible") 2087 $(logincontainer + " #userPhone").focus(); 2088 } 2089 else { 2090 $(logincontainer + " .LoginByPhone .loginFormInput").addClass("OTPLockButtons"); 2091 $(logincontainer + " .OTPLabels .sendAgain").addClass("OTPLockButtons"); 2092 $(logincontainer + " .loginFormInput .spinner .fa-spinner").show(); 2093 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").show(); 2094 $(logincontainer + " .wrongOTPCodeContainer").hide(); 2095 $.post(Link, $(form).serialize(), function (data) { 2096 $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide(); 2097 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 2098 $(logincontainer + " .LoginByPhone .loginFormInput").removeClass("OTPLockButtons"); 2099 $(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons"); 2100 if (data == "True" || data == "true") { 2101 $(logincontainer + " .userPhone-label.formError.error").removeClass("visible"); 2102 $(logincontainer + " .loginLabels").hide(); 2103 $(logincontainer + " .loginFormInput").hide(); 2104 $(logincontainer + " .loginOTPCodeContainer").show(); 2105 } 2106 else { 2107 $(logincontainer + " .userPhone-label.formError.error").addClass("visible") 2108 $(logincontainer + " .successfulLoginSpan").hide(); 2109 $(logincontainer + " #userPhone").focus(); 2110 } 2111 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 2112 }); 2113 } 2114 } 2115 2116 function LoginUserNoOTP(form) { 2117 debugger; 2118 var logincontainer = ".userLogin" 2119 if ($(".checkout-login").length) { 2120 logincontainer = ".checkout-login" 2121 } 2122 else if ($(".categoryPasswordLogin").length) { 2123 logincontainer = ".categoryPasswordLogin" 2124 } 2125 debugger; 2126 var Link = "/LoginUserNew"; 2127 var form = $("form#" + form); 2128 var userPhone = $(logincontainer + " #userPhone").val(); 2129 let regexPattern = /^0\d{9}$/; 2130 if (userPhone == undefined || userPhone == "" || !regexPattern.test(userPhone)) { 2131 $(".userPhone-label.formError.error").addClass("visible") 2132 $(logincontainer + " #userPhone").focus(); 2133 } 2134 else { 2135 $(logincontainer + " .loginFormInput .spinner .fa-spinner").show(); 2136 $.post(Link, $(form).serialize(), function (data) { 2137 if (data == "True" || data == "true") { 2138 $(logincontainer + " .userPhone-label.formError.error").removeClass("visible") 2139 $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide(); 2140 $(form).find(".successLogIn").show(); 2141 setTimeout(function () { 2142 // window.location = window.location; 2143 window.location.reload(); 2144 }, 2000); 2145 } 2146 else { 2147 $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide(); 2148 $(logincontainer + " .userPhone-label.formError.error").addClass("visible") 2149 $(logincontainer + " .successfulLoginSpan").hide(); 2150 $(logincontainer + " #userPhone").focus(); 2151 } 2152 }); 2153 } 2154 } 2155 2156 function CheckUserAuthenticationCode() { 2157 var logincontainer = ".userLogin" 2158 if ($(".checkout-login").length) { 2159 logincontainer = ".checkout-login" 2160 } 2161 else if ($(".categoryPasswordLogin").length) { 2162 logincontainer = ".categoryPasswordLogin" 2163 } 2164 let userOTPCode = $(logincontainer + " #userOTPCode").val(); 2165 let rememberMe = false; 2166 //if ($("#RememberMe").is(":checked")) { 2167 // rememberMe = true; 2168 //} 2169 if (userOTPCode == undefined || userOTPCode == "") { 2170 $(logincontainer + " .wrongOTPCodeContainer").show(); 2171 } 2172 else { 2173 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").show(); 2174 $.post("/CheckUserAuthenticationCode", { "code": userOTPCode, "rememberMe": rememberMe }, function (data) { 2175 if (data == "True" || data == "true") { 2176 $(logincontainer + " .successfulLoginSpan").show(); 2177 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 2178 2179 $(logincontainer + " .wrongOTPCodeContainer").hide(); 2180 setTimeout(function () { 2181 // window.location = window.location; 2182 window.location.reload(); 2183 }, 2000); 2184 } 2185 else { // can't login or code is wrong 2186 $(".successfulLoginSpan").hide(); 2187 $(logincontainer + " .wrongOTPCodeContainer").show(); 2188 $(logincontainer + " #userPhone").focus(); 2189 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 2190 } 2191 }); 2192 } 2193 } 2194 2195 function ChangePhoneNumber() { 2196 $(".loginOTPCodeContainer").hide(); 2197 $(".loginLabels").show(); 2198 $(".loginFormInput").show(); 2199 } 2200 2201 2202 2203</script>
2203 2204
2205<script type="text/javascript"> 2206 function addToCartGooAnalist(currency, value, id, name, discound, index, brand, category, secCategory, listID, listName, price, quantity) { 2207 if (window.dataLayer != undefined) { 2208 dataLayer.push({ 2209 event: "add_to_cart", 2210 ecommerce: { 2211 currency: currency, 2212 value: value, 2213 items: [ 2214 { 2215 item_id: id, 2216 /*item_name: name.Replace("'", "").Replace("\"", ""),*/ 2217 item_name: name, 2218 discount: discound, 2219 index: index, 2220 item_brand: brand, 2221 item_category: category, 2222 item_category2: secCategory, 2223 item_list_id: listID, 2224 item_list_name: listName, 2225 price: price, 2226 quantity: quantity 2227 }] 2228 } 2229 }); 2230 2231 } 2232 2233 } 2234 2235 function HandleCartGooAnalistQuantityEvent(cartItemElement, actionType) { 2236 2237 if (actionType == 'plus') { 2238 2239 } 2240 else if (actionType == 'minus') { 2241 2242 } 2243 let cartItemId = $(cartItemElement).data('cartitemid'); 2244 let price = parseFloat($(cartItemElement).data('price')); 2245 let discount = $(cartItemElement).data('discount'); 2246 let name = $(cartItemElement).data('name'); 2247 let quantity = parseFloat($(cartItemElement).parent(".item-quantity").find(".itemQuantityContainer input").val());; 2248 //let value = (quantity * price).toFixed(2) 2249 let value = price; 2250 2251 var category = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory") != "" ? $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory") : $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryname"); 2252 var secCategory = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory") != "" ? $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryname") : $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory"); 2253 var listID = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryid"); 2254 var listName = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryname") 2255 2256 var item = { 2257 item_id: cartItemId, 2258 /*item_name: name.Replace("'", "").Replace("\"", ""),*/ 2259 item_name: name, 2260 index: $(`.cartItem[data-cartitem=${cartItemId}]`).index(), 2261 item_brand: 'Ecoppia - Robotic cleaning Solutions for PV', 2262 item_category: category, 2263 item_category2: secCategory, 2264 item_list_id: listID, 2265 item_list_name: listName, 2266 price: price, 2267 quantity: 1 2268 } 2269 2270 if (actionType == 'plus') { 2271 item.discount = discount; 2272 } 2273 2274 if (window.dataLayer != undefined) { 2275 dataLayer.push({ 2276 event: actionType == 'plus' ? "add_to_cart" : "remove_from_cart", 2277 ecommerce: { 2278 currency: 'ILS', 2279 value: value, 2280 items: [item] 2281 } 2282 }); 2283 2284 } 2285 2286 } 2287</script>
2287 2288
2289<script> 2290 function UpdateCartCatalog(event) { 2291 let dataStr = $('#update-cart-catalog-btn').attr('data-cart'); 2292 dataStr = dataStr.replace(/"/g, '"'); 2293 let jsonData = JSON.parse(dataStr); 2294 2295 console.log("RemoveAllItemsFromCart"); 2296 $.post("/RemoveAllItemsFromCart", function (data) { 2297 let itemID = jsonData["CatalogItemID"]; 2298 let catalogID = jsonData["CatalogID"]; 2299 let quantity = jsonData["Quantity"]; 2300 let properties = jsonData["Properties"]; 2301 let ingredients = jsonData["Ingredients"]; 2302 let variation = jsonData["Variation"]; 2303 let variationsQuantities = jsonData["VariationsQuantities"]; 2304 let quickPurchase = jsonData["IsQuickPurchase"]; 2305 callAddToCartAjax(itemID, catalogID, quantity, properties, ingredients, variation, variationsQuantities, quickPurchase) 2306 }); 2307 } 2308</script>
vendor: 2 bytes, line 2308
2308
2309<script> 2310 function InitSwiper(gridID, isLoop, showArrows, showPagination, slidesPerView, pixelValue) { 2311 if (!false) { 2312 $('.swiper[data-gridID="' + gridID + '"]').each(function () { 2313 const $this = $(this); 2314 2315 new Swiper(this, { 2316 spaceBetween: pixelValue, 2317 loop: isLoop, 2318 slidesPerView: slidesPerView === "" ? "auto" : parseInt(slidesPerView), 2319 navigation: showArrows ? { 2320 nextEl: $this.find('.swiper-button-next')[0], 2321 prevEl: $this.find('.swiper-button-prev')[0], 2322 } : false, 2323 pagination: showPagination ? { 2324 el: $this.find('.swiper-pagination')[0], 2325 clickable: true, 2326 } : false, 2327 }); 2328 }); 2329 } 2330 } 2331</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.