1<!doctype html> 2<html lang="en"> 3<head > 4 <meta charset="utf-8"/> 5<meta name="title" content="PowerPoint Templates and Themes | PPT Slide Templates | PowerPoint Slide Designs | Presentation Backgrounds | PPT Icon"/> 6<meta name="description" content="SlideGeeks offers a wide range of professional PowerPoint templates, PowerPoint themes and icons that can be used across all industries, fields and topics"/> 7<meta name="keywords" content="powerpoint templates, PPT slides, themes, presentations, designs, graphics, powerpoint presentations, business powerpoint templates, icons, powerpoint themes, powerpoint presentation slides"/> 8<meta name="robots" content="INDEX,FOLLOW"/> 9<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=yes"/> 10<meta name="p:domain_verify" content="cbe7790da153a2193ae198550d1d1907"/> 11<meta name="HandheldFriendly" content="true"/> 12<meta name="apple-mobile-web-app-capable" content="YES"/> 13<meta name="google-site-verification" content="E_lanVbP3reFx1ZWt2jcCFVKstwKan_h7V2qUb1JheE"/> 14<title>PowerPoint Templates and Themes | PPT Slide Templates | PowerPoint Slide Designs | Presentation Backgrounds | PPT Icon</title> 15 <link rel="stylesheet" type="text/css" media="all" href="https://www.slidegeeks.com/static/version1787027785/_cache/merged/f8c9b0eb61302ba8ebe69091beb33017.min.css" /> 16<link rel="stylesheet" type="text/css" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'" media="all" href="https://www.slidegeeks.com/static/version1787027785/_cache/merged/a5ea0c9f2debabd2b46eba084d5928c1.min.css" /> 17<link rel="stylesheet" type="text/css" media="all" href="https://www.slidegeeks.com/static/version1787027785/_cache/merged/af3f129b78a1bcac0fd6ff398f61c770.min.css" /> 18<link rel="stylesheet" type="text/css" rel="preload" as="style" media="all" href="https://www.slidegeeks.com/static/version1787027785/_cache/merged/c60fa8d72c0d8f8607690359f99d0580.min.css" /> 19<link rel="stylesheet" type="text/css" rel="preload" as="style" href="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/css/styles-m.min.css" /> 20<link rel="stylesheet" type="text/css" media="screen and (min-width: 768px)" rel="preload" as="style" href="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/css/styles-l.min.css" /> 21<link rel="stylesheet" type="text/css" media="all" rel="preload" as="style" href="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/css/theme/style.min.css" /> 22<link rel="stylesheet" type="text/css" media="all" rel="preload" as="style" href="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/css/theme/media.min.css" /> 23<link rel="stylesheet" type="text/css" media="all" href="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Tatva_UpgradePlan/css/upgradeplan_popup_style.min.css" /> 24<link rel="stylesheet" type="text/css" media="all" rel="preload" as="style" href="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/css/theme/custom.min.css" />
25<script type="text/javascript" src="https://www.slidegeeks.com/static/version1787027785/_cache/merged/a0b0c84ad6138866e3351cf325c01f33.min.js"></script>
vendor: 1 bytes, line 25
25
26<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js"></script>
vendor: 1 bytes, line 26
26
27<script type="text/javascript" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Cms/js/home/home.min.js"></script>
27 28<link rel="preload" as="font" crossorigin="anonymous" href="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff2" /> 29<link rel="preload" as="font" crossorigin="anonymous" href="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/fonts/opensans/regular/opensans-400.woff2" /> 30<link rel="preload" as="font" crossorigin="anonymous" href="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/fonts/opensans/semibold/opensans-600.woff2" /> 31<link rel="preload" as="font" crossorigin="anonymous" href="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/fonts/opensans/bold/opensans-700.woff2" /> 32<link as="style" rel="stylesheet preload prefetch" type="text/css" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800;900&display=swap" /> 33<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css2?family=Nunito&family=Roboto&display=swap" /> 34<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" /> 35<link rel="icon" type="image/x-icon" href="https://www.slidegeeks.com/media/favicon/stores/1/favicon.ico" /> 36<link rel="shortcut icon" type="image/x-icon" href="https://www.slidegeeks.com/media/favicon/stores/1/favicon.ico" /> 37<!-- Google Tag Manager -->
38<script>
vendor: 333 bytes, lines 38-43
38 39(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 40new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 41j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 42'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 43})(window,document,'script','dataLayer','
43GTM-N2LH4MR
vendor: 3 bytes, line 43
43');
43</script>
vendor: 67 bytes, lines 43-45
43 44 45<script async src="https://www.googletagmanager.com/gtag/js?id=
45G-PTEQPKFBKV
vendor: 13 bytes, line 45
45"></script>
46<script> 47
vendor: 138 bytes, lines 47-51
47window.dataLayer = window.dataLayer || []; 48 function gtag(){dataLayer.push(arguments);} 49 gtag('js', new Date()); 50 51 gtag('config', '
51G-PTEQPKFBKV
vendor: 5 bytes, line 51
51');
52</script>
52 53
54<script type="text/javascript"> 55 (function(c,l,a,r,i,t,y){ 56 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 57 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 58 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 59 })(window, document, "clarity", "script", "p8o5vcqcab"); 60</script>
60 <!-- Facebook Meta Tags --> 61<!--<meta property="og:url" content="https://www.slidegeeks.com/"> 62<meta property="og:type" content="website"> 63<meta property="og:title" content="PowerPoint Templates and Themes | PPT Slide Templates | PowerPoint Slide Designs | Presentation Backgrounds | PPT Icon"> 64<meta property="og:description" content="SlideGeeks offers a wide range of professional PowerPoint templates, PowerPoint themes and icons that can be used across all industries, fields and topics"> 65<meta property="og:image" content="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Cms/images/home-page/perfect-visual-img.webp"> --> 66 67<!-- Twitter Meta Tags --> 68<!-- <meta name="twitter:card" content="summary_large_image"> 69<meta property="twitter:domain" content="slidegeeks.com"> 70<meta property="twitter:url" content="https://www.slidegeeks.com/"> 71<meta name="twitter:title" content="PowerPoint Templates and Themes | PPT Slide Templates | PowerPoint Slide Designs | Presentation Backgrounds | PPT Icon"> 72<meta name="twitter:description" content="SlideGeeks offers a wide range of professional PowerPoint templates, PowerPoint themes and icons that can be used across all industries, fields and topics"> 73<meta name="twitter:image" content="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Cms/images/home-page/perfect-visual-img.webp"> --> 74 75<!-- In Slidegeeks --> 76<!--<meta name="HandheldFriendly" content="true" /> 77<meta name="apple-mobile-web-app-capable" content="YES" /> 78<meta name="google-site-verification" content="E_lanVbP3reFx1ZWt2jcCFVKstwKan_h7V2qUb1JheE" />-->
79<script type="application/ld+json"> 80{"@context":"https://schema.org","@type":"Organization","name":"SlideGeeks","url":"https://www.slidegeeks.com","logo":"https://www.slidegeeks.com/images/logo.svg","contactPoint":{"@type":"ContactPoint","telephone":"+1-408-215-1583","contactType":"sales","areaServed":"US","availableLanguage":"en"},"sameAs":["https://www.facebook.com/slidegeeks","https://twitter.com/slidegeeks","https://www.instagram.com/slidegeeks/","https://www.youtube.com/c/SlideGeeksPowerPointDesigns","https://www.linkedin.com/company/slidegeeks","https://www.pinterest.com/slidegeeksdesigns/"]} 81</script>
81 82 83<style> 84 #social-login-popup .social-login-title { 85 background-color: #3399cc } 86 87 #social-login-popup .social-login #bnt-social-login-authentication, 88 #social-login-popup .forgot .primary button, 89 #social-login-popup .create .primary button { 90 background-color: #3399cc; 91 border: #3399cc } 92 93 .block.social-login-authentication-channel.account-social-login .block-content { 94 text-align: center; 95 } 96 97 98 /* Compatible ETheme_YOURstore*/ 99 div#centerColumn .column.main .block.social-login-authentication-channel.account-social-login { 100 max-width: 900px !important; 101 margin: 0 auto !important; 102 } 103 104 div#centerColumn .column.main .block.social-login-authentication-channel.account-social-login .block-content { 105 text-align: center; 106 } 107 108 @media (max-width: 1024px) { 109 div#centerColumn .column.main .block.social-login-authentication-channel.account-social-login .block-content { 110 padding: 0 15px; 111 } 112 } 113</style> 114
115<script type="text/javascript" async> 116 var w = document.createElement("script"); 117 w.type = "text/javascript"; 118 w.src = "https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Trustpilot_Reviews/js/trustpilot.widget.min.js"; 119 w.async = true; 120 document.head.appendChild(w); 121</script>
vendor: 1 bytes, line 121
121
122<script type="text/javascript"> 123 (function(w,d,s,r,n){w.TrustpilotObject=n;w[n]=w[n]||function(){(w[n].q=w[n].q||[]).push(arguments)}; 124 a=d.createElement(s);a.async=1;a.src=r;a.type='text/java'+s;f=d.getElementsByTagName(s)[0]; 125 f.parentNode.insertBefore(a,f)})(window,document,'script', 'https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Trustpilot_Reviews/js/tp.min.js', 'tp'); 126 tp('register','q6T2EsnXhbSNZiGZ'); 127</script>
vendor: 1 bytes, line 127
127
128<script type="text/javascript"> 129 function inIframe () { 130 try { 131 return window.self !== window.top; 132 } catch (e) { 133 return false; 134 } 135 } 136 137 if (inIframe()) { 138 window.addEventListener('message', function(e) { 139 var adminOrign = new URL(window.location).hostname; 140 if (!e.data || e.origin.indexOf(adminOrign) === -1) { 141 return; 142 } 143 if (typeof TrustpilotPreview !== 'undefined') { 144 if (typeof e.data === 'string' && e.data === 'submit') { 145 TrustpilotPreview.sendTrustboxes(); 146 } else { 147 jsonData = JSON.parse(e.data); 148 if (jsonData.trustbox) { 149 TrustpilotPreview.setSettings(jsonData.trustbox); 150 } else if (jsonData.customised) { 151 TrustpilotPreview.updateActive(jsonData.customised); 152 } 153 } 154 } else { 155 var p = document.createElement("script"); 156 p.type = "text/javascript"; 157 p.onload = function () { 158 const iFrame = e.source.parent.document.getElementById('configuration_iframe').contentWindow; 159 TrustpilotPreview.init(['//ecommplugins-scripts.trustpilot.com/v2.1/css/preview.css'], JSON.parse(e.data), iFrame, e.source); 160 }; 161 p.src = '//ecommplugins-scripts.trustpilot.com/v2.1/js/preview.js'; 162 document.head.appendChild(p); 163 } 164 }); 165 } 166</script>
vendor: 1 bytes, line 166
166
167<script type="text/javascript" async> 168 const trustpilot_trustbox_settings = {"trustboxes":[]}; 169 if (trustpilot_trustbox_settings) { 170 document.addEventListener('DOMContentLoaded', function() { 171 tp('trustBox', trustpilot_trustbox_settings); 172 }); 173 } 174</script>
vendor: 1 bytes, line 174
174
175<script> 176 var BASE_URL = 'https://www.slidegeeks.com/'; 177 var THEME_PATH = 'https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US'; 178 var COOKIE_CONFIG = { 179 "expires": null, 180 "path": "\u002F", 181 "domain": ".www.slidegeeks.com", 182 "secure": true, 183 "lifetime": "604800", 184 "cookie_restriction_enabled": false }; 185 var CURRENT_STORE_CODE = 'default'; 186 var CURRENT_WEBSITE_ID = '1'; 187 188 window.hyva = window.hyva || {} 189 190 window.cookie_consent_groups = window.cookie_consent_groups || {} 191 window.cookie_consent_groups['necessary'] = true; 192 193 window.cookie_consent_config = window.cookie_consent_config || {}; 194 window.cookie_consent_config['necessary'] = [].concat( 195 window.cookie_consent_config['necessary'] || [], 196 [ 197 'user_allowed_save_cookie', 198 'form_key', 199 'mage-messages', 200 'private_content_version', 201 'mage-cache-sessid', 202 'last_visited_store', 203 'section_data_ids' 204 ] 205 ); 206</script>
vendor: 1 bytes, line 206
206
207<script> 208 'use strict'; 209 (function( hyva, undefined ) { 210 211 function lifetimeToExpires(options, defaults) { 212 213 const lifetime = options.lifetime || defaults.lifetime; 214 215 if (lifetime) { 216 const date = new Date; 217 date.setTime(date.getTime() + lifetime * 1000); 218 return date; 219 } 220 221 return null; 222 } 223 224 function generateRandomString() { 225 226 const allowedCharacters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', 227 length = 16; 228 229 let formKey = '', 230 charactersLength = allowedCharacters.length; 231 232 for (let i = 0; i < length; i++) { 233 formKey += allowedCharacters[Math.round(Math.random() * (charactersLength - 1))] 234 } 235 236 return formKey; 237 } 238 239 const sessionCookieMarker = {noLifetime: true} 240 241 const cookieTempStorage = {}; 242 243 const internalCookie = { 244 get(name) { 245 const v = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)'); 246 return v ? v[2] : null; 247 }, 248 set(name, value, days, skipSetDomain) { 249 let expires, 250 path, 251 domain, 252 secure, 253 samesite; 254 255 const defaultCookieConfig = { 256 expires: null, 257 path: '/', 258 domain: null, 259 secure: false, 260 lifetime: null, 261 samesite: 'lax' 262 }; 263 264 const cookieConfig = window.COOKIE_CONFIG || {}; 265 266 expires = days && days !== sessionCookieMarker 267 ? lifetimeToExpires({lifetime: 24 * 60 * 60 * days, expires: null}, defaultCookieConfig) 268 : lifetimeToExpires(window.COOKIE_CONFIG, defaultCookieConfig) || defaultCookieConfig.expires; 269 270 path = cookieConfig.path || defaultCookieConfig.path; 271 domain = !skipSetDomain && (cookieConfig.domain || defaultCookieConfig.domain); 272 secure = cookieConfig.secure || defaultCookieConfig.secure; 273 samesite = cookieConfig.samesite || defaultCookieConfig.samesite; 274 275 document.cookie = name + "=" + encodeURIComponent(value) + 276 (expires && days !== sessionCookieMarker ? '; expires=' + expires.toGMTString() : '') + 277 (path ? '; path=' + path : '') + 278 (domain ? '; domain=' + domain : '') + 279 (secure ? '; secure' : '') + 280 (samesite ? '; samesite=' + samesite : 'lax'); 281 }, 282 isWebsiteAllowedToSaveCookie() { 283 const allowedCookies = this.get('user_allowed_save_cookie'); 284 if (allowedCookies) { 285 const allowedWebsites = JSON.parse(unescape(allowedCookies)); 286 287 return allowedWebsites[CURRENT_WEBSITE_ID] === 1; 288 } 289 return false; 290 }, 291 getGroupByCookieName(name) { 292 const cookieConsentConfig = window.cookie_consent_config || {}; 293 let group = null; 294 for (let prop in cookieConsentConfig) { 295 if (!cookieConsentConfig.hasOwnProperty(prop)) continue; 296 if (cookieConsentConfig[prop].includes(name)) { 297 group = prop; 298 break; 299 } 300 } 301 return group; 302 }, 303 isCookieAllowed(name) { 304 const cookieGroup = this.getGroupByCookieName(name); 305 return cookieGroup 306 ? window.cookie_consent_groups[cookieGroup] 307 : this.isWebsiteAllowedToSaveCookie(); 308 }, 309 saveTempStorageCookies() { 310 for (const [name, data] of Object.entries(cookieTempStorage)) { 311 if (this.isCookieAllowed(name)) { 312 this.set(name, data['value'], data['days'], data['skipSetDomain']); 313 delete cookieTempStorage[name]; 314 } 315 } 316 } 317 }; 318 319 hyva.getCookie = (name) => { 320 const cookieConfig = window.COOKIE_CONFIG || {}; 321 322 if (cookieConfig.cookie_restriction_enabled && ! internalCookie.isCookieAllowed(name)) { 323 return cookieTempStorage[name] ? cookieTempStorage[name]['value'] : null; 324 } 325 326 return internalCookie.get(name); 327 } 328 329 hyva.setCookie = (name, value, days, skipSetDomain) => { 330 const cookieConfig = window.COOKIE_CONFIG || {}; 331 332 if (cookieConfig.cookie_restriction_enabled && ! internalCookie.isCookieAllowed(name)) { 333 cookieTempStorage[name] = {value, days, skipSetDomain}; 334 return; 335 } 336 return internalCookie.set(name, value, days, skipSetDomain); 337 } 338 339 340 hyva.setSessionCookie = (name, value, skipSetDomain) => { 341 return hyva.setCookie(name, value, sessionCookieMarker, skipSetDomain) 342 } 343 344 hyva.getBrowserStorage = () => { 345 const browserStorage = window.localStorage || window.sessionStorage; 346 if (!browserStorage) { 347 console.warn('Browser Storage is unavailable'); 348 return false;
349 } 350 try { 351 browserStorage.setItem('storage_test', '1'); 352 browserStorage.removeItem('storage_test'); 353 } catch (error) { 354 console.warn('Browser Storage is not accessible', error); 355 return false; 356 } 357 return browserStorage; 358 } 359 360 hyva.postForm = (postParams) => { 361 const form = document.createElement("form"); 362 363 let data = postParams.data; 364 365 if (! postParams.skipUenc && ! data.uenc) { 366 data.uenc = btoa(window.location.href); 367 } 368 form.method = "POST"; 369 form.action = postParams.action; 370 371 Object.keys(postParams.data).map(key => { 372 const field = document.createElement("input"); 373 field.type = 'hidden' 374 field.value = postParams.data[key]; 375 field.name = key; 376 form.appendChild(field); 377 }); 378 379 const form_key = document.createElement("input"); 380 form_key.type = 'hidden'; 381 form_key.value = hyva.getFormKey(); 382 form_key.name="form_key"; 383 form.appendChild(form_key); 384 385 document.body.appendChild(form); 386 387 form.submit(); 388 } 389 390 hyva.getFormKey = function () { 391 let formKey = hyva.getCookie('form_key'); 392 393 if (!formKey) { 394 formKey = generateRandomString(); 395 hyva.setCookie('form_key', formKey); 396 } 397 398 return formKey; 399 } 400 401 hyva.formatPrice = (value, showSign, options = {}) => { 402 const groupSeparator = options.groupSeparator; 403 const decimalSeparator = options.decimalSeparator 404 delete options.groupSeparator; 405 delete options.decimalSeparator; 406 const formatter = new Intl.NumberFormat( 407 'en\u002DUS', 408 Object.assign({ 409 style: 'currency', 410 currency: 'USD', 411 signDisplay: showSign ? 'always' : 'auto' 412 }, options) 413 ); 414 return (typeof Intl.NumberFormat.prototype.formatToParts === 'function') ? 415 formatter.formatToParts(value).map(({type, value}) => { 416 switch (type) { 417 case 'currency': 418 return '\u0024' || value; 419 case 'minusSign': 420 return '- '; 421 case 'plusSign': 422 return '+ '; 423 case 'group': 424 return groupSeparator !== undefined ? groupSeparator : value; 425 case 'decimal': 426 return decimalSeparator !== undefined ? decimalSeparator : value; 427 default : 428 return value; 429 } 430 }).reduce((string, part) => string + part) : 431 formatter.format(value); 432 } 433 434 const formatStr = function (str, nStart) { 435 const args = Array.from(arguments).slice(2); 436 437 return str.replace(/(%+)([0-9]+)/g, (m, p, n) => { 438 const idx = parseInt(n) - nStart; 439 440 if (args[idx] === null || args[idx] === void 0) { 441 return m; 442 } 443 return p.length % 2 444 ? p.slice(0, -1).replace('%%', '%') + args[idx] 445 : p.replace('%%', '%') + n; 446 }) 447 } 448 449 hyva.str = function (string) { 450 const args = Array.from(arguments); 451 args.splice(1, 0, 1); 452 453 return formatStr.apply(undefined, args); 454 } 455 456 hyva.strf = function () { 457 const args = Array.from(arguments); 458 args.splice(1, 0, 0); 459 460 return formatStr.apply(undefined, args); 461 } 462 463 /** 464 * Take a html string as `content` parameter and 465 * extract an element from the DOM to replace in 466 * the current page under the same selector, 467 * defined by `targetSelector` 468 */ 469 hyva.replaceDomElement = (targetSelector, content) => { 470 // Parse the content and extract the DOM node using the `targetSelector` 471 const parser = new DOMParser(); 472 const doc = parser.parseFromString(content, 'text/html');
473 const contentNode = doc.querySelector(targetSelector); 474 475 // Bail if content or target can't be found 476 if (!contentNode || !document.querySelector(targetSelector)) { 477 return; 478 } 479 480 hyva.activateScripts(contentNode); 481 482 // Replace the old DOM node with the new content 483 document.querySelector(targetSelector).replaceWith(contentNode); 484 485 // Reload customerSectionData and display cookie-messages if present 486 window.dispatchEvent(new CustomEvent("reload-customer-section-data")); 487 hyva.initMessages(); 488 } 489 490 hyva.removeScripts = (contentNode) => { 491 const scripts = contentNode.getElementsByTagName('script'); 492 for (let i = 0; i < scripts.length; i++) { 493 scripts[i].parentNode.removeChild(scripts[i]); 494 } 495 const templates = contentNode.getElementsByTagName('template'); 496 for (let i = 0; i < templates.length; i++) { 497 const container = document.createElement('div'); 498 container.innerHTML = templates[i].innerHTML; 499 hyva.removeScripts(container); 500 templates[i].innerHTML = container.innerHTML; 501 } 502 } 503 504 hyva.activateScripts = (contentNode) => { 505 // Create new array from HTMLCollection to avoid mutation of collection while manipulating the DOM. 506 const scripts = Array.from(contentNode.getElementsByTagName('script')); 507 508 // Iterate over all script tags to duplicate+inject each into the head 509 for (const original of scripts) { 510 const script = document.createElement('script'); 511 original.type && (script.type = original.type); 512 script.innerHTML = original.innerHTML; 513 514 // Remove the original (non-executing) script from the contentNode 515 original.parentNode.removeChild(original) 516 517 // Add script to head 518 document.head.appendChild(script); 519 } 520 521 return contentNode; 522 } 523 524 const replace = {['+']: '-', ['/']: '_', ['=']: ','}; 525 hyva.getUenc = () => btoa(window.location.href).replace(/[+/=]/g, match => replace[match]); 526 527 let currentTrap; 528 529 const focusableElements = (rootElement) => { 530 const selector = 'button, [href], input, select, textarea, details, [tabindex]:not([tabindex="-1"]'; 531 return Array.from(rootElement.querySelectorAll(selector)) 532 .filter(el => { 533 return el.style.display !== 'none' 534 && !el.disabled 535 && el.tabIndex !== -1 536 && (el.offsetWidth || el.offsetHeight || el.getClientRects().length) 537 }) 538 } 539 540 const focusTrap = (e) => { 541 const isTabPressed = e.key === 'Tab' || e.keyCode === 9; 542 if (!isTabPressed) return; 543 544 const focusable = focusableElements(currentTrap) 545 const firstFocusableElement = focusable[0] 546 const lastFocusableElement = focusable[focusable.length - 1] 547 548 e.shiftKey 549 ? document.activeElement === firstFocusableElement && (lastFocusableElement.focus(), e.preventDefault()) 550 : document.activeElement === lastFocusableElement && (firstFocusableElement.focus(), e.preventDefault()) 551 }; 552 553 hyva.releaseFocus = (rootElement) => { 554 if (currentTrap && (!rootElement || rootElement === currentTrap)) { 555 currentTrap.removeEventListener('keydown', focusTrap) 556 currentTrap = null 557 } 558 } 559 hyva.trapFocus = (rootElement) => { 560 if (!rootElement) return; 561 hyva.releaseFocus() 562 currentTrap = rootElement 563 rootElement.addEventListener('keydown', focusTrap) 564 const firstElement = focusableElements(rootElement)[0] 565 firstElement && firstElement.focus() 566 } 567 568 hyva.safeParseNumber = (rawValue) => { 569 const number = rawValue ? parseFloat(rawValue) : null; 570 571 return Array.isArray(number) || isNaN(number) ? rawValue : number; 572 } 573 574 const toCamelCase = s => s.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(''); 575 hyva.createBooleanObject = (name, value = false, additionalMethods = {}) => { 576 577 const camelCase = toCamelCase(name);
578 const key = '__hyva_bool_' + name 579 580 return new Proxy(Object.assign( 581 additionalMethods, 582 { 583 [key]: !!value, 584 [name]() {return !!this[key]}, 585 ['!' + name]() {return !this[key]}, // @deprecated This does not work with non-CSP Alpine 586 ['not' + camelCase]() {return !this[key]}, 587 ['toggle' + camelCase]() {this[key] = !this[key]}, 588 [`set${camelCase}True`]() {this[key] = true}, 589 [`set${camelCase}False`]() {this[key] = false}, 590 } 591 ), { 592 set(target, prop, value) { 593 return prop === name 594 ? (target[key] = !!value) 595 : Reflect.set(...arguments); 596 } 597 }) 598 } 599 600 hyva.alpineInitialized = (fn) => window.addEventListener('alpine:initialized', fn, {once: true}) 601 window.addEventListener('alpine:init', () => Alpine.data('{}', () => ({})), {once: true}); 602 window.addEventListener('user-allowed-save-cookie', () => internalCookie.saveTempStorageCookies()) 603 604 }( window.hyva = window.hyva || {} )); 605</script>
vendor: 1 bytes, line 605
605
606<script> 607 if (!window.IntersectionObserver) { 608 window.IntersectionObserver = function (callback) { 609 this.observe = el => el && callback(this.takeRecords()); 610 this.takeRecords = () => [{isIntersecting: true, intersectionRatio: 1}]; 611 this.disconnect = () => {}; 612 this.unobserve = () => {}; 613 } 614 } 615</script>
615 616<link rel='canonical' href='https://www.slidegeeks.com' />
616<script type="text/javascript"> 617 const newUrl = new URL(window.location.href); 618 let params = newUrl.searchParams; 619 if(params.has('p')) 620 { 621 let page = params.get('p'); 622 if(page == 1) 623 { 624 newUrl.searchParams.delete('p'); 625 window.location.href = newUrl.href; 626 } 627 } 628</script>
628 629<!-- DO NOT MODIFY --> 630<!-- Quora Pixel Code (JS Helper) -->
631<script> 632!function(q,e,v,n,t,s){if(q.qp) return; n=q.qp=function(){n.qp?n.qp.apply(n,arguments):n.queue.push(arguments);}; n.queue=[];t=document.createElement(e);t.async=!0;t.src=v; s=document.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s);}(window, 'script', 'https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/js/qevents.min.js'); 633qp('init', '70c7382e095e4d08a95b6102f7aeed5a'); 634qp('track', 'ViewContent'); 635</script>
635 636<noscript><img height="1" width="1" style="display:none" src="https://q.quora.com/_/ad/70c7382e095e4d08a95b6102f7aeed5a/pixel?tag=ViewContent&noscript=1"/></noscript> 637<!-- End of Quora Pixel Code --> 638<!-- Add event to the button's click handler -->
639<script type="text/javascript"> 640qp('track', 'Purchase'); // Call this function when inline action happens 641</script>
vendor: 1 bytes, line 641
641
642<script type="text/javascript"> 643 (function(c,l,a,r,i,t,y){ 644 c[a]=c[a]||function(){ 645 (c[a].q=c[a].q||[]).push(arguments) 646 }; 647 t=l.createElement(r); 648 t.async=1;t.src="https://www.clarity.ms/tag/"+i; 649 y=l.getElementsByTagName(r)[0]; 650 y.parentNode.insertBefore(t,y); 651 })(window, document, "clarity", "script", "kxf0ern3mv"); 652</script>
652</head> 653<body id="html-body" class="cms-home cms-index-index page-layout-1column"> 654 <!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 654-655
654 655<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
655GTM-N2LH4MR
vendor: 85 bytes, lines 655-656
655" 656height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
657<!-- End Google Tag Manager (noscript) -->
658<script nonce='MXJ6dG0xdTNpdXhyYWM2bHJnNmN2dmMxcnlwZmk2NWg=' > 659 'use strict'; 660 (function (blackbird) { 661 662 const addEventListenerOnElementToLoad = (elementToLoad, source) => new Promise((resolve, reject) => { 663 elementToLoad.addEventListener('load', () => { 664 elementToLoad.dataset.loaded = true; 665 resolve(elementToLoad); 666 }) 667 668 elementToLoad.addEventListener('error', () => { 669 reject(new Error(`[External resource loader] : The resource "${source}", failed to load.`)); 670 }); 671 }); 672 673 blackbird.loadExternalScript = async (source) => { 674 const scriptWithSameSrc = document.querySelector(`script[src="${source}"][data-loaded]`); 675 676 if (scriptWithSameSrc && scriptWithSameSrc.dataset.loaded === 'true') { 677 return scriptWithSameSrc; 678 } 679 680 const script = scriptWithSameSrc ?? document.createElement('script'); 681 script.type = 'text/javascript'; 682 script.async = true; 683 script.src = source; 684 script.dataset.loaded = false; 685 686 document.head.appendChild(script); 687 await addEventListenerOnElementToLoad(script, source); 688 return script; 689 } 690 691 blackbird.loadExternalStyle = async (source) => { 692 const linkWithSameHref = document.querySelector(`link[href="${source}"][data-loaded]`); 693 694 if (linkWithSameHref && linkWithSameHref.dataset.loaded === 'true') { 695 return linkWithSameHref; 696 } 697 698 const link = linkWithSameHref ?? document.createElement('link'); 699 link.type = 'text/css' 700 link.rel = 'stylesheet'; 701 link.href = source; 702 link.dataset.loaded = false; 703 704 document.head.prepend(link); 705 await addEventListenerOnElementToLoad(link, source); 706 return link; 707 } 708 709 blackbird.loadExternalResource = (source) => { 710 const scriptUrlRegex = /\.(js)$/i; 711 const styleUrlRegex = /\.(css)$/i; 712 713 if (scriptUrlRegex.test(source)) { 714 return blackbird.loadExternalScript(source); 715 } 716 717 if (styleUrlRegex.test(source)) { 718 return blackbird.loadExternalStyle(source); 719 } 720 } 721 722 }(window.blackbird = window.blackbird || {})); 723</script>
723 724<input name="form_key" type="hidden" value="ohYT9uXxizxqQYAR" /> 725 <noscript> 726 <section class="message global noscript border-b-2 border-blue-500 bg-blue-50 shadow-none m-0 px-0 rounded-none font-normal"> 727 <div class="container text-center"> 728 <p> 729 <strong>JavaScript seems to be disabled in your browser.</strong> 730 <span> 731 For the best experience on our site, be sure to turn on Javascript in your browser. </span> 732 </p> 733 </div> 734 </section> 735 </noscript> 736 737
738<script> 739 document.body.addEventListener('touchstart', () => {}, {passive: true}) 740</script>
740 741<div class="page-wrapper"><header class="page-header"><a class="action skip sr-only focus:not-sr-only focus:absolute focus:z-40 focus:bg-white 742 contentarea" 743 href="#contentarea"> 744 <span> 745 Skip to Content </span> 746</a> 747<div class="header content"><div class="custom-header-wrapper"><span data-action="toggle-nav" class="action nav-toggle"><span>Toggle Nav</span></span> 748 <strong class="logo"> 749 <img style="display:block;" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/logo.svg" 750 alt="SlideGeeks" 751 width="100%" height="100%" /> 752 </strong> 753 <div id="algoliaAutocomplete" class="block block-search algolia-search-block algolia-search-input container py-2 mx-auto text-black" x-data="algoliaSearchValidation()"></div> 754 <div id="panelContainer" class="relative" x-data="initAutocompleteInsight"></div> 755
755<script> 756 'use strict'; 757 function algoliaSearchValidation() { 758 return { 759 init() { 760 761 // Prevent invalid search submit 762 document.addEventListener('submit', function (e) { 763 764 const form = e.target; 765 766 const searchInput = form.querySelector( 767 'input[name="q"], input[type="search"]' 768 ); 769 770 if (!searchInput) { 771 return; 772 } 773 774 let value = searchInput.value; 775 776 // Normalize spaces 777 value = value.replace(/\s+/g, ' ').trim(); 778 779 // Prevent empty OR html input 780 if ( 781 value === '' || 782 /[<>]/.test(value) 783 ) { 784 785 e.preventDefault(); 786 e.stopPropagation(); 787 e.stopImmediatePropagation(); 788 789 searchInput.value = ''; 790 791 //hideAlgoliaPanel(); 792 793 return false; 794 } 795 796 // Update cleaned value 797 searchInput.value = value; 798 799 }, true); 800 801 // Validate while typing 802 document.addEventListener('input', function (e) { 803 804 const input = e.target; 805 806 if ( 807 input.matches( 808 'input[name="q"], input[type="search"]' 809 ) 810 ) { 811 812 let value = input.value; 813 814 // Remove HTML brackets 815 value = value.replace(/[<>]/g, ''); 816 817 // Remove multiple spaces 818 value = value.replace(/\s+/g, ' '); 819 820 // Remove leading spaces 821 value = value.replace(/^\s+/, ''); 822 823 input.value = value; 824 825 // Hide autocomplete for empty value 826 if (value.trim() === '') { 827 hideAlgoliaPanel(); 828 } 829 } 830 831 }, true); 832 833 function hideAlgoliaPanel() { 834 835 // Hide panel container 836 const panelContainer = 837 document.querySelector('#panelContainer'); 838 839 if (panelContainer) { 840 panelContainer.innerHTML = ''; 841 } 842 843 // Hide Algolia autocomplete panel 844 document 845 .querySelectorAll('.aa-Panel') 846 .forEach(function (panel) { 847 panel.style.display = 'none'; 848 }); 849 } 850 } 851 } 852 } 853 function initAutocompleteInsight() { 854 return { 855 bindClickEvent( 856 element, 857 eventName, 858 objectID, 859 indexName, 860 position, 861 queryId 862 ) { 863 element.querySelector( 864 '.algoliasearch-autocomplete-hit' 865 )?.addEventListener('click', function () { 866 867 buildInsightsEventData( 868 eventName, 869 objectID, 870 indexName, 871 position, 872 queryId 873 ); 874 }); 875 } 876 } 877 } 878 </script>
878 879</div><div class="panel wrapper"><div class="panel header"><div class="header_panel_wrapper clearfix"><div class="notification_tab_desktop"> <div x-data="{ open: false }"> 880 <div class="dropdown notification_tab"> 881 <div class="pulse"></div> 882 <span class="notifctn_count" x-on:click="open = ! open">5</span> 883 <button class="dropnitifctnbtn" id="notifctnbtn" name="notifctname" aria-label="notifctname" x-on:click="open = ! open"><i class="fa fa-bell-o" aria-hidden="true"></i> 884 </button> 885 </div> 886 <div class="dropdown-content notiftionDropdown" x-show="open" x-on:click.away="open = false" x-transition x-cloak> 887 <div class="notif_heding">Notifications <span class="totl_notifiction">5</span></div> 888 <ul> 889 <li> 890 <div> 891 <span class="icons"><img src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Tatva_Notification/images/noti_icon9.webp" loading="auto" alt="Notification Icon"></span> 892 <span class="notifctn_text"> 893 <a href='https://www.slidegeeks.com/business-research-services'> SlideGeeks can give you valuable insights into your industry, products/services, competitors, and customers.</a> </span> 894 <span class="notifctn_time">12 hours ago</span> 895 </div> 896 </li> 897 <li> 898 <div> 899 <span class="icons"><img src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Tatva_Notification/images/noti_icon9.webp" loading="auto" alt="Notification Icon"></span> 900 <span class="notifctn_text"> 901 We have an entire team of experts who can work on your custom presentation. Get in touch with our <a href='https://www.slidegeeks.com/design-services/'> design agency.</a> </span> 902 <span class="notifctn_time">1 day ago</span> 903 </div> 904 </li> 905 <li> 906 <div> 907 <span class="icons"><img src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Tatva_Notification/images/noti_icon9.webp" loading="auto" alt="Notification Icon"></span> 908 <span class="notifctn_text"> 909 Get in touch with your inner creative with our downloadable resources. Access our <a href='https://www.slidegeeks.com/ebooks/'> PowerPoint Ebooks </a> and become a brilliant presentation designer. </span> 910 <span class="notifctn_time">6 days ago</span> 911 </div> 912 </li> 913 <li> 914 <div> 915 <span class="icons"><img src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Tatva_Notification/images/noti_icon9.webp" loading="auto" alt="Notification Icon"></span> 916 <span class="notifctn_text"> 917 <a href='https://www.slidegeeks.com/business-research-services'> SlideGeeks can give you valuable insights into your industry, products/services, competitors, and customers.</a> </span> 918 <span class="notifctn_time">7 days ago</span> 919 </div> 920 </li> 921 <li> 922 <div> 923 <span class="icons"><img src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Tatva_Notification/images/noti_icon9.webp" loading="auto" alt="Notification Icon"></span> 924 <span class="notifctn_text"> 925 We have an entire team of experts who can work on your custom presentation. Get in touch with our <a href='https://www.slidegeeks.com/design-services/'> design agency.</a> </span> 926 <span class="notifctn_time">8 days ago</span> 927 </div> 928 </li> 929 </ul> 930 <div class="notif_heding all_notifctn"> 931 <a href="https://www.slidegeeks.com/notification/" rel="nofollow" title="View All Notifications">View All Notifications <i class="fa fa-arrow-right" aria-hidden="true"></a></i> 932 </div> 933 </div> 934 </div> 935</div><ul class="header links "> 936 937<li class="header-links-popup" x-data="{...hyva.modal(),...popupdataheadersignup()}"> 938 <a rel="nofollow" id="signup-popup-link" @click="show('dialog', this.$event || $event) ;"> 939 Sign up </a> 940 <div x-cloak data-dialog-ref-name="dialog" 941 x-bind="overlay" 942 class="fixed inset-0 bg-black bg-opacity-50 z-50 download-overlay"> 943 <div class="fixed flex justify-center items-center text-left z-40 dowanlodable-dialog-header inset-0"> 944 <div x-ref="dialog" role="dialog" aria-modal="true" 945 class="overscroll-y-contain"> 946
946<script> 947 // Define the custom emailVerify rule 948 function emailVerify(value) { 949 const emailPattern = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; 950 return emailPattern.test(value); 951 } 952 953 // Add the custom rule to Iodine 954 Iodine.addRule('emailVerify', emailVerify), 955 956 // Add custom error message for the emailVerify rule 957 Iodine.messages.emailVerify = 'Please enter a valid email address (Ex: [email protected]).'; 958 function popupdataheadersignup() { 959 return { 960 Isregister: true, 961 IsLoginPage:false, 962 Islogin: false, 963 Isforgot: false, 964 Issocial: true, 965 Ispagetitle: true, 966 Isregisterform: true, 967 registermessage: true, 968 loginmessage: false, 969 IsSignupEmail:false, 970 IsLandingPage:true, 971 IsSignupPass:false, 972 IsFooter:true, 973 Istab:true, 974 showPassword:false, 975 errors: 0, 976 hasCaptchaToken: 0, 977 email: '', 978 loading:false, 979 username: { 980 errorMessage: '', 981 blurred: false 982 }, 983 password: { 984 errorMessage: '', 985 blurred: false 986 }, 987 password_register: { 988 errorMessage: '', 989 blurred: false 990 }, 991 email_register: { 992 errorMessage: '', 993 blurred: false 994 }, 995 firstname: { 996 errorMessage: '', 997 blurred: false 998 }, 999 lastname: { 1000 errorMessage: '', 1001 blurred: false 1002 }, 1003 forgotemail: { 1004 errorMessage: '', 1005 blurred: false 1006 }, 1007 1008 register() { 1009 Isregister = true; 1010 Islogin = false; 1011 }, 1012 login() { 1013 Isregister = false; 1014 Islogin = true; 1015 }, 1016 // Function to clear input fields 1017 clearSignupEmail() { 1018 // Reset input values to empty strings 1019 this.$refs.registeremail.value = ''; 1020 this.email_register.errorMessage = ''; 1021 this.Istab = true; 1022 this.IsLandingPage = true; 1023 this.IsSignupEmail = false; 1024 this.Isforgot = false; 1025 this.Islogin = false; 1026 this.Isregister = true; 1027 this.Issocial = true; 1028 this.Isregisterform = true; 1029 this.Ispagetitle = true; 1030 }, 1031 clearSignupPwd(){ 1032 this.$refs.registerpassword.value = ''; 1033 this.password_register.errorMessage = ''; 1034 this.Istab=false; 1035 this.IsSignupEmail=true; 1036 this.Isforgot=false; 1037 this.Islogin=false; 1038 this.Isregister=true; 1039 this.IsSignupPass=false; 1040 this.Issocial=true; 1041 this.Isregisterform=true; 1042 this.Ispagetitle=true; 1043 }, 1044 clearLoginInputFields(){ 1045 this.$refs.loginusername.value = ''; 1046 this.username.errorMessage = ''; 1047 this.$refs.loginpassword.value = ''; 1048 this.password.errorMessage = ''; 1049 this.Istab=true; 1050 this.IsLandingPage=false; 1051 this.IsSignupEmail=false; 1052 this.Isforgot=false; 1053 this.Islogin=false; 1054 this.IsLoginPage=true; 1055 this.Isregister=false; 1056 this.Issocial=true; 1057 this.Isregisterform=true; 1058 this.Ispagetitle=true 1059 }, 1060 clearForgotPwdFields(){ 1061 this.$refs.forgotemail.value = ''; 1062 this.forgotemail.errorMessage = ''; 1063 this.Istab=false; 1064 this.IsLandingPage=false; 1065 this.IsSignupEmail=false; 1066 this.Isforgot=false; 1067 this.Islogin=true; 1068 this.Isregister=false; 1069 this.Issocial=true; 1070 this.Isregisterform=true; 1071 this.Ispagetitle=true 1072 },
1073 forgot() { 1074 1075 this.inputElements = [...document.getElementById('ajaxlogin-forgot-pdp-password-form-header-signup').querySelectorAll("[data-rules]")]; 1076 1077 this.inputElements.map((input) => { 1078 1079 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 1080 this.$refs.loginsubmit.innerHTML = "Login"; 1081 this.$refs.loginsubmitbutton.disabled = false; 1082 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 1083 event.preventDefault(); 1084 input.classList.add("invalid"); 1085 Iodine.messages.required = "This is a required field."; 1086 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected])."; 1087 this[input.name].errorMessage = Iodine.getErrorMessage(error); 1088 } else { 1089 input.classList.remove("invalid"); 1090 this[input.name].errorMessage = ""; 1091 } 1092 }); 1093 if (document.getElementById('ajaxlogin-forgot-pdp-password-form-header-signup').querySelectorAll(".invalid").length == 0) { 1094 const formdata = { 1095 "email": this.$refs.forgotemail.value 1096 }; 1097 fetch('https://www.slidegeeks.com/free/ajax/forgotpassword/', { 1098 method: 'POST', 1099 headers: { 1100 'Content-Type': 'application/json', 1101 'X-Requested-With': 'XMLHttpRequest' 1102 }, 1103 body: JSON.stringify(formdata) 1104 }) 1105 .then(response => { 1106 return response.json() 1107 }).then(data => { 1108 if( this.$refs.forgotsubmit.innerHTML == "Resend" ){ 1109 this.$refs.forgotsubmit.innerHTML = "Resent"; 1110 }else{ 1111 this.$refs.forgotsubmit.innerHTML = "Please wait..."; 1112 } 1113 1114 this.$refs.forgotsubmitbutton.disabled = true; 1115 if (data.errors) { 1116 this.$refs.forgotsubmit.innerHTML = "Submit"; 1117 this.$refs.forgotsubmitbutton.disabled = false; 1118 this.$refs.responseforgot.innerHTML = "<div class='error'>" + data.message + "</div>"; 1119 setTimeout(() => { 1120 this.$refs.responseforgot.innerHTML = ""; 1121 }, 4000) 1122 } else { 1123 setTimeout(() => { 1124 this.$refs.forgotsubmit.innerHTML = "Resend"; 1125 this.$refs.forgotsubmitbutton.disabled = false; 1126 }, 2000); 1127 1128 this.$refs.responseforgot.innerHTML = "<div class='success'>" + data.message + "</div>"; 1129 setTimeout(() => { 1130 this.$refs.responseforgot.innerHTML = ""; 1131 }, 4000) 1132 } 1133 }); 1134 } 1135 }, 1136 loginform() { 1137 1138 this.$refs.loginsubmit.innerHTML = "Please wait..."; 1139 this.$refs.loginsubmitbutton.disabled = true; 1140 1141 this.inputElements = [...document.getElementById('ajaxlogin-login-formpdp-header-signup').querySelectorAll("[data-rules]")]; 1142 1143 this.inputElements.map((input) => { 1144 1145 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 1146 this.$refs.loginsubmit.innerHTML = "Login"; 1147 this.$refs.loginsubmitbutton.disabled = false;
1148 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 1149 event.preventDefault(); 1150 input.classList.add("invalid"); 1151 Iodine.messages.required = "This is a required field."; 1152 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected])."; 1153 this[input.name].errorMessage = Iodine.getErrorMessage(error); 1154 } else { 1155 input.classList.remove("invalid"); 1156 this[input.name].errorMessage = ""; 1157 } 1158 }); 1159 if (document.getElementById('ajaxlogin-login-formpdp-header-signup').querySelectorAll(".invalid").length == 0) { 1160 1161 1162 const formdata = { 1163 "form_key": document.getElementById("ajaxlogin-create-form-header-signup").elements["form_key"].value, 1164 "username": this.$refs.loginusername.value, 1165 "password": this.$refs.loginpassword.value 1166 }; 1167 // Get the current URL 1168 const currentURL = window.location.href; 1169 fetch('https://www.slidegeeks.com/free/ajax/login/', { 1170 method: 'POST', 1171 headers: { 1172 'Content-Type': 'application/json', 1173 'X-Requested-With': 'XMLHttpRequest' 1174 }, 1175 body: JSON.stringify(formdata) 1176 }) 1177 .then(response => { 1178 return response.json() 1179 }).then(data => { 1180 if (data.errors) { 1181 document.querySelector('.response-msg').style.display='block'; 1182 this.$refs.registerresponse.innerHTML = "<div class='error'>" + data.message + "</div>"; 1183 } else { 1184 this.$refs.registerresponse.innerHTML = "<div class='success'>" + data.message + "</div>"; 1185 } 1186 setTimeout(function() { 1187 document.querySelector('.response-msg').style.display='none'; 1188 }, 5000); 1189 if (data.errors) { 1190 this.$refs.loginsubmit.innerHTML = "Login"; 1191 this.$refs.loginsubmitbutton.disabled = false; 1192 } else { 1193 var productId = this.$refs.registerproduct.value; 1194 1195 if (productId == null || productId == "" || productId == "undefined") { 1196 if (data.subscription == '1') { 1197 var url = "https://www.slidegeeks.com/subscription/index/list/"; 1198 window.location.href = url; 1199 } else { 1200 window.location.href = "https://www.slidegeeks.com/subscriptions"; 1201 } 1202 } else { 1203 var ProductId = this.$refs.registerproduct.value; 1204 var url = "https://www.slidegeeks.com/checkout/cart/add/" + "product/" + ProductId; 1205 window.location.href = url; 1206 } 1207 } 1208 1209 }); 1210 } 1211 }, 1212 1213 submitEmail() { 1214 this.inputElements = [...document.getElementById('ajaxlogin-create-form-header-signup').querySelectorAll("input[data-rules]")]; 1215 this.inputElements.map((input) => { 1216 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 1217 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 1218 event.preventDefault(); 1219 input.classList.add("invalid"); 1220 Iodine.messages.required = "This is a required field."; 1221 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected])."; 1222 Iodine.messages.minimum = "Minimum length of this field must be equal or greater than 1 symbols. Leading and trailing space
1222s will be ignored."; 1223 this[input.name].errorMessage = Iodine.getErrorMessage(error); 1224 1225 } else { 1226 input.classList.remove("invalid"); 1227 this[input.name].errorMessage = ""; 1228 // Show the signup pass popup if email is valid 1229 this.IsSignupEmail = false; 1230 this.IsSignupPass = true; 1231 this.Isregisterform=true; 1232 this.email=this.$refs.registeremail.value; 1233 } 1234 }); 1235 }, 1236 submitForm() { 1237 this.inputElements = [...document.getElementById('ajaxlogin-create-form-pass-header-signup').querySelectorAll("input[data-rules]")]; 1238 this.inputElements.map((input) => { 1239 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 1240 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 1241 event.preventDefault(); 1242 input.classList.add("invalid"); 1243 Iodine.messages.required = "This is a required field."; 1244 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected])."; 1245 Iodine.messages.minimum = "Minimum length of this field must be equal or greater than 1 symbols. Leading and trailing spaces will be ignored."; 1246 this[input.name].errorMessage = Iodine.getErrorMessage(error); 1247 1248 } else { 1249 input.classList.remove("invalid"); 1250 this[input.name].errorMessage = ""; 1251 } 1252 }); 1253 1254 if (document.getElementById('create-from-wrapper-pass-header-signup').querySelectorAll(".invalid").length == 0) { 1255 this.$refs.signupPass.innerHTML = "Please wait..."; 1256 this.$refs.signupPassButton.disabled = true; 1257 let $form = document.getElementById('ajaxlogin-create-form-pass-header-signup'); 1258 if (this.errors === 0) { 1259 const formdata = { 1260 "form_key": document.getElementById("ajaxlogin-create-form-pass-header-signup").elements["form_key"].value, 1261 "email": this.$refs.registeremail.value, 1262 "password": this.$refs.registerpassword.value, 1263 "productid" : this.$refs.registerproduct.value, 1264 "is_subscribed" : document.querySelector('#is_subscribed').checked, 1265 'g-recaptcha-response':$form.querySelector('input[name="g-recaptcha-response"]').value 1266 }; 1267 fetch('https://www.slidegeeks.com/free/ajax/registerpopup/', { 1268 method: 'POST', 1269 headers: { 1270 'Content-Type': 'application/json', 1271 'X-Requested-With': 'XMLHttpRequest' 1272 }, 1273 body: JSON.stringify(formdata) 1274 }).then(response => { 1275 return response.json() 1276 }).then(data => { 1277 if (data.errors) { 1278 this.$refs.registerresponse.style.display='Block'; 1279 this.$refs.registerresponse.innerHTML = "<div class='error'>" + data.message + "</div>"; 1280 this.hasCaptchaToken = 0; 1281 } else { 1282 this.$refs.registerresponse.innerHTML = "<div class='success'>" + data.message + "</div>"; 1283 } 1284 setTimeout(function() { 1285 document.querySelector('.response-msg').style.display='none'; 1286 1287 }, 5000); 1288 if (data.errors) { 1289 this.$refs.signupPass.innerHTML = "Sign Up"; 1290 this.$refs.signupPassButton.disabled = false;
1291 } else { 1292 var productId = this.$refs.registerproduct.value; 1293 // Get the current URL 1294 const currentRegURL = window.location.href; 1295 if (productId == null || productId == "" || productId == "undefined") { 1296 window.location.href = "https://www.slidegeeks.com/subscriptions"; 1297 } else { 1298 var ProductId = this.$refs.registerproduct.value; 1299 var url = "https://www.slidegeeks.com/checkout/cart/add/" + "product/" + ProductId; 1300 window.location.href = url; 1301 } 1302 } 1303 }); 1304 } 1305 } 1306 }, 1307 forgotemail() { 1308 if (this.$refs.forgotsubmit.innerHTML != "Submit") { 1309 this.$refs.forgotsubmit.innerHTML = "Submit"; 1310 } 1311 }, 1312 submit: function(event) { 1313 1314 this.inputElements = [...this.$el.querySelectorAll("[data-rules]")]; 1315 this.inputElements.map((input) => { 1316 1317 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 1318 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 1319 event.preventDefault(); 1320 input.classList.add("invalid"); 1321 Iodine.messages.required = "This is a required field."; 1322 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected])."; 1323 this[input.name].errorMessage = Iodine.getErrorMessage(error); 1324 } else { 1325 input.classList.remove("invalid"); 1326 this[input.name].errorMessage = ""; 1327 } 1328 }); 1329 }, 1330 guestregister(event) { 1331 event.preventDefault(); 1332 const guestBtn = document.getElementById('Guestbtn'); 1333 if (guestBtn) { 1334 guestBtn.disabled = true; 1335 1336 } 1337 const loader = document.querySelector('.customloader'); 1338 if (loader) { 1339 loader.style.display = 'flex'; 1340 } 1341 const $form = document.getElementById('guestform'); 1342 const randomUser = "guestuser" + Math.floor(1000000000 + Math.random() * 9000000000); 1343 const randomPass = "guestuser" + Math.floor(1000000000 + Math.random() * 9000000000); 1344 const encodedPass = btoa(randomPass); 1345 document.cookie = `gsec_id=${encodedPass}; path=/; max-age=3600; SameSite=Lax; Secure`; 1346 const formdata = { 1347 formid: "signup_ajax_popup_form", 1348 form_key: $form.elements["form_key"].value, 1349 email: randomUser + '@mailinator.com', 1350 password: randomPass, 1351 productid: this.$refs.registerproduct.value, 1352 is_subscribed: 0 1353 }; 1354 fetch('https://www.slidegeeks.com/free/ajax/register/', { 1355 method: 'POST', 1356 headers: { 1357 'Content-Type': 'application/json', 1358 'X-Requested-With': 'XMLHttpRequest' 1359 }, 1360 body: JSON.stringify(formdata) 1361 }).then(response => response.json()) 1362 .then(data => { 1363 if (loader) { 1364 loader.style.display = 'none'; 1365 } 1366 if (data.errors) { 1367 this.$refs.registerresponse.style.display='Block'; 1368 this.$refs.registerresponse.innerHTML = "<div class='error'>" + data.message + "</div>"; 1369 this.errors = 1; 1370 this.hasCaptchaToken = 0; 1371 } else { 1372 this.$refs.registerresponse.innerHTML = "<div class='success'>" + data.message + "</div>"; 1373 } 1374 setTimeout(function() { 1375 document.querySelector('.response-msg').style.display='none'; 1376 1377 }, 5000); 1378 if (data.errors) { 1379 this.$refs.signupPass.innerHTML = "Sign Up"; 1380 this.$refs.signupPassButton.disabled = false;
1381 } else { 1382 1383 1384 1385 const currentRegURL = window.location.href; 1386 1387 if ( currentRegURL.includes('Free-Online-AI-Presentation-Creator') ){ 1388 1389 1390 1391 1392 const tokenAPiUrl = window.location.origin+'/rest/V1/api/getCustomerJwtTokenForPpt/'; 1393 1394 fetch(tokenAPiUrl + data.customerId + '/' + data.customerEmail) 1395 .then(response => response.json()) 1396 .then(tokenData => { 1397 1398 const token = tokenData.token; // Assuming token is in tokenData 1399 1400 localStorage.setItem('token',token); 1401 1402 var executionId = localStorage.getItem('execution_id'); 1403 var fingerprint = localStorage.getItem('fingerprint'); 1404 console.log('executionId:', executionId); 1405 console.log('fingerprint:', fingerprint); 1406 if (executionId && fingerprint && 1407 executionId != 'undefined' && 1408 fingerprint != 'undefined' 1409 ) { 1410 var keynotesUrlForPPT = "https://prodai.slideteam.net/ppt/v2/mapExecution"; 1411 // API call to mapExecution 1412 const mapExecutionUrl = keynotesUrlForPPT + '/' + executionId; 1413 1414 fetch(mapExecutionUrl, { 1415 method: 'POST', 1416 headers: { 1417 'Content-Type': 'application/json', 1418 'x-fingerprint-key': fingerprint, 1419 'Authorization': token 1420 } 1421 }).then(mapResponse => mapResponse.json()) 1422 .then(mapData => { 1423 console.log('Map Execution Response:', mapData); 1424 // window.handleDownloafFromOutside(downloadBtnType); 1425 // Remove localStorage items 1426 localStorage.removeItem('execution_id'); 1427 localStorage.removeItem('type'); 1428 localStorage.removeItem('fingerprint'); 1429 const url = window.location.href; 1430 window.location.href = url; 1431 window.location.reload(true); 1432 }) 1433 }else{ 1434 // const url = window.location.href +'#/generate'; 1435 const url = window.location.href; 1436 window.location.href = url; 1437 window.location.reload(true); 1438 } 1439 1440 }) 1441 .catch(error => console.error('Error fetching token:', error)); 1442 }else { 1443 location.reload(); 1444 } 1445 } 1446 }); 1447 } 1448 } 1449 } 1450 </script>
1450 1451 <div class="mfp-content ajax-register-popup dowanlodable-signup-popup" id="popupcontentsheadersignup" style="display:none"> 1452 1453 </div> 1454 </div> 1455 </div> 1456 </div> 1457</li> 1458
1459<script> 1460 1461// Add event listener to the login link container 1462document.getElementById("signup-popup-link").addEventListener("click", function() { 1463 // Display the popup window when the user clicks 1464 document.getElementById("popupcontentsheadersignup").style.display = "block"; 1465 fetchPopupContentSignup(); 1466 document.querySelector("nav .nav-toggle").classList.add('active'); 1467}); 1468 1469function fetchPopupContentSignup() { 1470 fetch('https://www.slidegeeks.com/free/ajax/signupdata/', { 1471 method: 'POST', 1472 headers: { 1473 'Content-Type': 'application/json', 1474 'X-Requested-With': 'XMLHttpRequest' 1475 }, 1476 credentials: 'include', 1477 body: JSON.stringify({ page_number: 2 }) 1478 }) 1479 .then(response => response.json()) 1480 .then(data => { 1481 // Populate the popup content 1482 document.querySelector("#popupcontentsheadersignup").innerHTML = data.output; 1483 var googleLinkSelector = document.querySelector(".LoginFormSocialBtn.google_btn"); 1484 var facebookLinkSelector = document.querySelector(".LoginFormSocialBtn.facebook_btn"); 1485 var is_subscribed = document.querySelector('.signup #is_subscribed'); 1486 var updateSocialLinks = function() { 1487 var isCheck = is_subscribed.checked; 1488 var updateUrlParameter = function(url, param, paramVal) { 1489 var newAdditionalURL = ""; 1490 var tempArray = url.split("?"); 1491 var baseURL = tempArray[0]; 1492 var additionalURL = tempArray[1]; 1493 var temp = ""; 1494 if (additionalURL) { 1495 tempArray = additionalURL.split("&"); 1496 for (var i = 0; i < tempArray.length; i++) { 1497 if (tempArray[i].split('=')[0] !== param) { 1498 newAdditionalURL += temp + tempArray[i]; 1499 temp = "&"; 1500 } 1501 } 1502 } 1503 var rows_txt = temp + param + "=" + paramVal; 1504 return baseURL + "?" + newAdditionalURL + rows_txt; 1505 }; 1506 var producturl= window.location.href; 1507 if(document.querySelector('.currentProduct') !== null || window.location.href.includes("powerpoint-ebooks-for-slide-template-design")){ 1508 var productid=true; 1509 }else{ 1510 var productid=false; 1511 } 1512 if (googleLinkSelector) { 1513 var googleLink = googleLinkSelector.getAttribute("href"); 1514 googleLink = updateUrlParameter(googleLink, 'loginfromtype', 'header_sociallogin'); 1515 googleLink = updateUrlParameter(googleLink, 'is_pdp', productid); 1516 googleLink = updateUrlParameter(googleLink, 'redirect_pdp_url', producturl); 1517 googleLink = updateUrlParameter(googleLink, 'is_subscribe_social', isCheck); 1518 $(".LoginFormSocialBtn.google_btn").attr('href', googleLink); 1519 } 1520 if (facebookLinkSelector) { 1521 var facebookLink = facebookLinkSelector.getAttribute("href"); 1522 facebookLink = updateUrlParameter(facebookLink, 'loginfromtype', 'header_sociallogin'); 1523 facebookLink = updateUrlParameter(facebookLink, 'is_pdp', productid); 1524 facebookLink = updateUrlParameter(facebookLink, 'redirect_pdp_url', producturl); 1525 facebookLink = updateUrlParameter(facebookLink, 'is_subscribe_social', isCheck); 1526 $(".LoginFormSocialBtn.facebook_btn").attr('href', facebookLink); 1527 } 1528 }; 1529 // Initial call to set the social links 1530 updateSocialLinks(); 1531 // Update the social links when the checkbox state changes 1532 is_subscribed.addEventListener('change', updateSocialLinks); 1533 }) 1534 .catch(error => { 1535 console.error('Error fetching popup content:', error); 1536 }); 1537} 1538</script>
1538 1539 1540 1541 <li x-data="{...hyva.modal(),...popupdataheader()}" class="authorization-link header-links-popup" data-label="or"> 1542 <a rel="nofollow" id="login-popup-link" @click="show('dialog6aa384fb94dc2', this.$event || $event)"> 1543 Sign In </a> 1544 <div x-cloak data-dialog-ref-name="dialog6aa384fb94dc2" 1545 x-bind="overlay" 1546 class="fixed inset-0 bg-black bg-opacity-50 z-50 download-overlay"> 1547 <div class="fixed flex justify-center items-center text-left z-40 dowanlodable-dialog-header inset-0"> 1548 <div x-ref="dialog6aa384fb94dc2" role="dialog" aria-modal="true" 1549 class="overscroll-y-contain"> 1550
1550<script> 1551 // Define the custom emailVerify rule 1552 function emailVerify(value) { 1553 const emailPattern = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; 1554 return emailPattern.test(value); 1555 } 1556 1557 // Add the custom rule to Iodine 1558 Iodine.addRule('emailVerify', emailVerify), 1559 1560 // Add custom error message for the emailVerify rule 1561 Iodine.messages.emailVerify = 'Please enter a valid email address (Ex: [email protected]).'; 1562 function popupdataheader() { 1563 return { 1564 Isregister: false, 1565 IsLoginPage:true, 1566 Islogin: false, 1567 Isforgot: false, 1568 Issocial: true, 1569 Ispagetitle: true, 1570 Isregisterform: true, 1571 registermessage: false, 1572 loginmessage: true, 1573 IsSignupEmail:false, 1574 IsLandingPage:false, 1575 IsSignupPass:false, 1576 IsFooter:true, 1577 Istab:true, 1578 showPassword:false, 1579 errors: 0, 1580 hasCaptchaToken: 0, 1581 email: '', 1582 loading:false, 1583 username: { 1584 errorMessage: '', 1585 blurred: false 1586 }, 1587 password: { 1588 errorMessage: '', 1589 blurred: false 1590 }, 1591 password_register: { 1592 errorMessage: '', 1593 blurred: false 1594 }, 1595 email_register: { 1596 errorMessage: '', 1597 blurred: false 1598 }, 1599 firstname: { 1600 errorMessage: '', 1601 blurred: false 1602 }, 1603 lastname: { 1604 errorMessage: '', 1605 blurred: false 1606 }, 1607 forgotemail: { 1608 errorMessage: '', 1609 blurred: false 1610 }, 1611 1612 register() { 1613 Isregister = true; 1614 Islogin = false; 1615 }, 1616 login() { 1617 Isregister = false; 1618 Islogin = true; 1619 }, 1620 // Function to clear input fields 1621 clearSignupEmail() { 1622 // Reset input values to empty strings 1623 this.$refs.registeremail.value = ''; 1624 this.email_register.errorMessage = ''; 1625 this.Istab = true; 1626 this.IsLandingPage = true; 1627 this.IsSignupEmail = false; 1628 this.Isforgot = false; 1629 this.Islogin = false; 1630 this.Isregister = true; 1631 this.Issocial = true; 1632 this.Isregisterform = true; 1633 this.Ispagetitle = true; 1634 }, 1635 clearSignupPwd(){ 1636 this.$refs.registerpassword.value = ''; 1637 this.password_register.errorMessage = ''; 1638 this.Istab=false; 1639 this.IsSignupEmail=true; 1640 this.Isforgot=false; 1641 this.Islogin=false; 1642 this.Isregister=true; 1643 this.IsSignupPass=false; 1644 this.Issocial=true; 1645 this.Isregisterform=true; 1646 this.Ispagetitle=true; 1647 }, 1648 clearLoginInputFields(){ 1649 this.$refs.loginusername.value = ''; 1650 this.username.errorMessage = ''; 1651 this.$refs.loginpassword.value = ''; 1652 this.password.errorMessage = ''; 1653 this.Istab=true; 1654 this.IsLandingPage=false; 1655 this.IsSignupEmail=false; 1656 this.Isforgot=false; 1657 this.Islogin=false; 1658 this.IsLoginPage=true; 1659 this.Isregister=false; 1660 this.Issocial=true; 1661 this.Isregisterform=true; 1662 this.Ispagetitle=true 1663 }, 1664 clearForgotPwdFields(){ 1665 this.$refs.forgotemail.value = ''; 1666 this.forgotemail.errorMessage = ''; 1667 this.Istab=false; 1668 this.IsLandingPage=false; 1669 this.IsSignupEmail=false; 1670 this.Isforgot=false; 1671 this.Islogin=true; 1672 this.Isregister=false; 1673 this.Issocial=true; 1674 this.Isregisterform=true; 1675 this.Ispagetitle=true 1676 },
1677 forgot() { 1678 1679 this.inputElements = [...document.getElementById('ajaxlogin-forgot-pdp-password-form-header-login').querySelectorAll("[data-rules]")]; 1680 1681 this.inputElements.map((input) => { 1682 1683 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 1684 this.$refs.loginsubmit.innerHTML = "Login"; 1685 this.$refs.loginsubmitbutton.disabled = false; 1686 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 1687 event.preventDefault(); 1688 input.classList.add("invalid"); 1689 Iodine.messages.required = "This is a required field."; 1690 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected])."; 1691 this[input.name].errorMessage = Iodine.getErrorMessage(error); 1692 } else { 1693 input.classList.remove("invalid"); 1694 this[input.name].errorMessage = ""; 1695 } 1696 }); 1697 if (document.getElementById('ajaxlogin-forgot-pdp-password-form-header-login').querySelectorAll(".invalid").length == 0) { 1698 const formdata = { 1699 "email": this.$refs.forgotemail.value 1700 }; 1701 fetch('https://www.slidegeeks.com/free/ajax/forgotpassword/', { 1702 method: 'POST', 1703 headers: { 1704 'Content-Type': 'application/json', 1705 'X-Requested-With': 'XMLHttpRequest' 1706 }, 1707 body: JSON.stringify(formdata) 1708 }) 1709 .then(response => { 1710 return response.json() 1711 }).then(data => { 1712 if( this.$refs.forgotsubmit.innerHTML == "Resend" ){ 1713 this.$refs.forgotsubmit.innerHTML = "Resent"; 1714 }else{ 1715 this.$refs.forgotsubmit.innerHTML = "Please wait..."; 1716 } 1717 1718 this.$refs.forgotsubmitbutton.disabled = true; 1719 if (data.errors) { 1720 this.$refs.forgotsubmit.innerHTML = "Submit"; 1721 this.$refs.forgotsubmitbutton.disabled = false; 1722 this.$refs.responseforgot.innerHTML = "<div class='error'>" + data.message + "</div>"; 1723 setTimeout(() => { 1724 this.$refs.responseforgot.innerHTML = ""; 1725 }, 4000) 1726 } else { 1727 setTimeout(() => { 1728 this.$refs.forgotsubmit.innerHTML = "Resend"; 1729 this.$refs.forgotsubmitbutton.disabled = false; 1730 }, 2000); 1731 1732 this.$refs.responseforgot.innerHTML = "<div class='success'>" + data.message + "</div>"; 1733 setTimeout(() => { 1734 this.$refs.responseforgot.innerHTML = ""; 1735 }, 4000) 1736 } 1737 }); 1738 } 1739 }, 1740 loginform() { 1741 1742 this.$refs.loginsubmit.innerHTML = "Please wait..."; 1743 this.$refs.loginsubmitbutton.disabled = true; 1744 1745 this.inputElements = [...document.getElementById('ajaxlogin-login-formpdp-header-login').querySelectorAll("[data-rules]")]; 1746 1747 this.inputElements.map((input) => { 1748 1749 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 1750 this.$refs.loginsubmit.innerHTML = "Login"; 1751 this.$refs.loginsubmitbutton.disabled = false;
1752 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 1753 event.preventDefault(); 1754 input.classList.add("invalid"); 1755 Iodine.messages.required = "This is a required field."; 1756 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected])."; 1757 this[input.name].errorMessage = Iodine.getErrorMessage(error); 1758 } else { 1759 input.classList.remove("invalid"); 1760 this[input.name].errorMessage = ""; 1761 } 1762 }); 1763 if (document.getElementById('ajaxlogin-login-formpdp-header-login').querySelectorAll(".invalid").length == 0) { 1764 1765 1766 const formdata = { 1767 "form_key": document.getElementById("ajaxlogin-create-form-header-login").elements["form_key"].value, 1768 "username": this.$refs.loginusername.value, 1769 "password": this.$refs.loginpassword.value 1770 }; 1771 // Get the current URL 1772 const currentURL = window.location.href; 1773 fetch('https://www.slidegeeks.com/free/ajax/login/', { 1774 method: 'POST', 1775 headers: { 1776 'Content-Type': 'application/json', 1777 'X-Requested-With': 'XMLHttpRequest' 1778 }, 1779 body: JSON.stringify(formdata) 1780 }) 1781 .then(response => { 1782 return response.json() 1783 }).then(data => { 1784 if (data.errors) { 1785 document.querySelector('.response-msg').style.display='block'; 1786 this.$refs.registerresponse.innerHTML = "<div class='error'>" + data.message + "</div>"; 1787 } else { 1788 this.$refs.registerresponse.innerHTML = "<div class='success'>" + data.message + "</div>"; 1789 } 1790 setTimeout(function() { 1791 document.querySelector('.response-msg').style.display='none'; 1792 }, 5000); 1793 if (data.errors) { 1794 this.$refs.loginsubmit.innerHTML = "Login"; 1795 this.$refs.loginsubmitbutton.disabled = false; 1796 } else { 1797 var productId = this.$refs.registerproduct.value; 1798 1799 if (productId == null || productId == "" || productId == "undefined") { 1800 if (data.subscription == '1') { 1801 var url = "https://www.slidegeeks.com/subscription/index/list/"; 1802 window.location.href = url; 1803 } else { 1804 window.location.href = "https://www.slidegeeks.com/subscriptions"; 1805 } 1806 } else { 1807 var ProductId = this.$refs.registerproduct.value; 1808 var url = "https://www.slidegeeks.com/checkout/cart/add/" + "product/" + ProductId; 1809 window.location.href = url; 1810 } 1811 } 1812 1813 }); 1814 } 1815 }, 1816 1817 submitEmail() { 1818 this.inputElements = [...document.getElementById('ajaxlogin-create-form-header-login').querySelectorAll("input[data-rules]")]; 1819 this.inputElements.map((input) => { 1820 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 1821 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 1822 event.preventDefault(); 1823 input.classList.add("invalid"); 1824 Iodine.messages.required = "This is a required field."; 1825 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected])."; 1826 Iodine.messages.minimum = "Minimum length of this field must be equal or greater than 1 symbols. Leading and trailing space
1826s will be ignored."; 1827 this[input.name].errorMessage = Iodine.getErrorMessage(error); 1828 1829 } else { 1830 input.classList.remove("invalid"); 1831 this[input.name].errorMessage = ""; 1832 // Show the signup pass popup if email is valid 1833 this.IsSignupEmail = false; 1834 this.IsSignupPass = true; 1835 this.Isregisterform=true; 1836 this.email=this.$refs.registeremail.value; 1837 } 1838 }); 1839 }, 1840 submitForm() { 1841 this.inputElements = [...document.getElementById('ajaxlogin-create-form-pass-header-login').querySelectorAll("input[data-rules]")]; 1842 this.inputElements.map((input) => { 1843 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 1844 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 1845 event.preventDefault(); 1846 input.classList.add("invalid"); 1847 Iodine.messages.required = "This is a required field."; 1848 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected])."; 1849 Iodine.messages.minimum = "Minimum length of this field must be equal or greater than 1 symbols. Leading and trailing spaces will be ignored."; 1850 this[input.name].errorMessage = Iodine.getErrorMessage(error); 1851 1852 } else { 1853 input.classList.remove("invalid"); 1854 this[input.name].errorMessage = ""; 1855 } 1856 }); 1857 1858 if (document.getElementById('create-from-wrapper-pass-header-login').querySelectorAll(".invalid").length == 0) { 1859 this.$refs.signupPass.innerHTML = "Please wait..."; 1860 this.$refs.signupPassButton.disabled = true; 1861 let $form = document.getElementById('ajaxlogin-create-form-pass-header-login'); 1862 if (this.errors === 0) { 1863 const formdata = { 1864 "form_key": document.getElementById("ajaxlogin-create-form-pass-header-login").elements["form_key"].value, 1865 "email": this.$refs.registeremail.value, 1866 "password": this.$refs.registerpassword.value, 1867 "productid" : this.$refs.registerproduct.value, 1868 "is_subscribed" : document.querySelector('#is_subscribed').checked, 1869 'g-recaptcha-response':$form.querySelector('input[name="g-recaptcha-response"]').value 1870 }; 1871 fetch('https://www.slidegeeks.com/free/ajax/registerpopup/', { 1872 method: 'POST', 1873 headers: { 1874 'Content-Type': 'application/json', 1875 'X-Requested-With': 'XMLHttpRequest' 1876 }, 1877 body: JSON.stringify(formdata) 1878 }).then(response => { 1879 return response.json() 1880 }).then(data => { 1881 if (data.errors) { 1882 this.$refs.registerresponse.style.display='Block'; 1883 this.$refs.registerresponse.innerHTML = "<div class='error'>" + data.message + "</div>"; 1884 this.hasCaptchaToken = 0; 1885 } else { 1886 this.$refs.registerresponse.innerHTML = "<div class='success'>" + data.message + "</div>"; 1887 } 1888 setTimeout(function() { 1889 document.querySelector('.response-msg').style.display='none'; 1890 1891 }, 5000); 1892 if (data.errors) { 1893 this.$refs.signupPass.innerHTML = "Sign Up"; 1894 this.$refs.signupPassButton.disabled = false;
1895 } else { 1896 var productId = this.$refs.registerproduct.value; 1897 // Get the current URL 1898 const currentRegURL = window.location.href; 1899 if (productId == null || productId == "" || productId == "undefined") { 1900 window.location.href = "https://www.slidegeeks.com/subscriptions"; 1901 } else { 1902 var ProductId = this.$refs.registerproduct.value; 1903 var url = "https://www.slidegeeks.com/checkout/cart/add/" + "product/" + ProductId; 1904 window.location.href = url; 1905 } 1906 } 1907 }); 1908 } 1909 } 1910 }, 1911 forgotemail() { 1912 if (this.$refs.forgotsubmit.innerHTML != "Submit") { 1913 this.$refs.forgotsubmit.innerHTML = "Submit"; 1914 } 1915 }, 1916 submit: function(event) { 1917 1918 this.inputElements = [...this.$el.querySelectorAll("[data-rules]")]; 1919 this.inputElements.map((input) => { 1920 1921 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 1922 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 1923 event.preventDefault(); 1924 input.classList.add("invalid"); 1925 Iodine.messages.required = "This is a required field."; 1926 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected])."; 1927 this[input.name].errorMessage = Iodine.getErrorMessage(error); 1928 } else { 1929 input.classList.remove("invalid"); 1930 this[input.name].errorMessage = ""; 1931 } 1932 }); 1933 }, 1934 guestregister(event) { 1935 event.preventDefault(); 1936 const guestBtn = document.getElementById('Guestbtn'); 1937 if (guestBtn) { 1938 guestBtn.disabled = true; 1939 1940 } 1941 const loader = document.querySelector('.customloader'); 1942 if (loader) { 1943 loader.style.display = 'flex'; 1944 } 1945 const $form = document.getElementById('guestform'); 1946 1947 1948 1949 1950 const randomUser = "guestuser" + Math.floor(1000000000 + Math.random() * 9000000000); 1951 const randomPass = "guestuser" + Math.floor(1000000000 + Math.random() * 9000000000); 1952 const encodedPass = btoa(randomPass); 1953 document.cookie = `gsec_id=${encodedPass}; path=/; max-age=3600; SameSite=Lax; Secure`; 1954 const formdata = { 1955 formid: "signup_ajax_popup_form", 1956 form_key: $form.elements["form_key"].value, 1957 email: randomUser + '@mailinator.com', 1958 password: randomPass, 1959 productid: this.$refs.registerproduct.value, 1960 is_subscribed: 0 1961 }; 1962 1963 fetch('https://www.slidegeeks.com/free/ajax/registerpopup/', { 1964 method: 'POST', 1965 headers: { 1966 'Content-Type': 'application/json', 1967 'X-Requested-With': 'XMLHttpRequest' 1968 }, 1969 body: JSON.stringify(formdata) 1970 }).then(response => response.json()) 1971 .then(data => { 1972 if (loader) { 1973 loader.style.display = 'none'; 1974 } 1975 if (data.errors) { 1976 this.$refs.registerresponse.style.display='Block'; 1977 this.$refs.registerresponse.innerHTML = "<div class='error'>" + data.message + "</div>"; 1978 this.errors = 1; 1979 this.hasCaptchaToken = 0; 1980 } else { 1981 this.$refs.registerresponse.innerHTML = "<div class='success'>" + data.message + "</div>"; 1982 } 1983 setTimeout(function() { 1984 document.querySelector('.response-msg').style.display='none'; 1985 1986 }, 5000); 1987 if (data.errors) { 1988 this.$refs.signupPass.innerHTML = "Sign Up"; 1989 this.$refs.signupPassButton.disabled = false;
1990 } else { 1991 const currentRegURL = window.location.href; 1992 1993 if ( currentRegURL.includes('Free-Online-AI-Presentation-Creator') ){ 1994 1995 1996 1997 1998 const tokenAPiUrl = window.location.origin+'/rest/V1/api/getCustomerJwtTokenForPpt/'; 1999 2000 fetch(tokenAPiUrl + data.customerId + '/' + data.customerEmail) 2001 .then(response => response.json()) 2002 .then(tokenData => { 2003 2004 const token = tokenData.token; // Assuming token is in tokenData 2005 2006 localStorage.setItem('token',token); 2007 2008 var executionId = localStorage.getItem('execution_id'); 2009 var fingerprint = localStorage.getItem('fingerprint'); 2010 2011 if (executionId && fingerprint && 2012 executionId != 'undefined' && 2013 fingerprint != 'undefined' 2014 ) { 2015 var keynotesUrlForPPT = "https://prodai.slideteam.net/ppt/v2/mapExecution"; 2016 // API call to mapExecution 2017 const mapExecutionUrl = keynotesUrlForPPT + '/' + executionId; 2018 2019 fetch(mapExecutionUrl, { 2020 method: 'POST', 2021 headers: { 2022 'Content-Type': 'application/json', 2023 'x-fingerprint-key': fingerprint, 2024 'Authorization': token 2025 } 2026 }).then(mapResponse => mapResponse.json()) 2027 .then(mapData => { 2028 console.log('Map Execution Response:', mapData); 2029 // window.handleDownloafFromOutside(downloadBtnType); 2030 // Remove localStorage items 2031 localStorage.removeItem('execution_id'); 2032 localStorage.removeItem('type'); 2033 localStorage.removeItem('fingerprint'); 2034 const url = window.location.href; 2035 window.location.href = url; 2036 window.location.reload(true); 2037 }) 2038 }else{ 2039 // const url = window.location.href +'#/generate'; 2040 const url = window.location.href; 2041 window.location.href = url; 2042 window.location.reload(true); 2043 } 2044 2045 }) 2046 .catch(error => console.error('Error fetching token:', error)); 2047 }else { 2048 location.reload(); 2049 } 2050 } 2051 }); 2052 } 2053 } 2054 } 2055 </script>
2055 2056 <div class="mfp-content ajax-register-popup dowanlodable-login-popup" id="popupcontentsheader" style="display:none"> 2057 2058 </div> 2059 </div> 2060 </div> 2061 </div> 2062 </li> 2063 2064 2065
2065<script> 2066 2067 // Add event listener to the login link container 2068 document.getElementById("login-popup-link").addEventListener("click", function() { 2069 // Display the popup window when the user clicks 2070 document.getElementById("popupcontentsheader").style.display = "block"; 2071 fetchPopupContentHeaderLogin(); 2072 document.querySelector("nav .nav-toggle").classList.add('active'); 2073 }); 2074 2075 function fetchPopupContentHeaderLogin() { 2076 fetch('https://www.slidegeeks.com/free/ajax/logindata/', { 2077 method: 'POST', 2078 headers: { 2079 'Content-Type': 'application/json', 2080 'X-Requested-With': 'XMLHttpRequest' 2081 }, 2082 credentials: 'include', 2083 body: JSON.stringify({ page_number: 2 }) 2084 }) 2085 .then(response => response.json()) 2086 .then(data => { 2087 // Populate the popup content 2088 document.querySelector("#popupcontentsheader").innerHTML = data.output; 2089 var googleLinkSelector = document.querySelector(".LoginFormSocialBtn.google_btn"); 2090 var facebookLinkSelector = document.querySelector(".LoginFormSocialBtn.facebook_btn"); 2091 var is_subscribed = document.querySelector('.login-newsletter #is_subscribed'); 2092 var updateSocialLinks = function() { 2093 var isCheck = is_subscribed.checked; 2094 var updateUrlParameter = function(url, param, paramVal) { 2095 var newAdditionalURL = ""; 2096 var tempArray = url.split("?"); 2097 var baseURL = tempArray[0]; 2098 var additionalURL = tempArray[1]; 2099 var temp = ""; 2100 if (additionalURL) { 2101 tempArray = additionalURL.split("&"); 2102 for (var i = 0; i < tempArray.length; i++) { 2103 if (tempArray[i].split('=')[0] !== param) { 2104 newAdditionalURL += temp + tempArray[i]; 2105 temp = "&"; 2106 } 2107 } 2108 } 2109 var rows_txt = temp + param + "=" + paramVal; 2110 return baseURL + "?" + newAdditionalURL + rows_txt; 2111 }; 2112 var producturl= window.location.href; 2113 if(document.querySelector('.currentProduct') !== null || window.location.href.includes("powerpoint-ebooks-for-slide-template-design")){ 2114 var productid=true; 2115 }else{ 2116 var productid=false; 2117 } 2118 if (googleLinkSelector) { 2119 var googleLink = googleLinkSelector.getAttribute("href"); 2120 googleLink = updateUrlParameter(googleLink, 'loginfromtype', 'header_sociallogin'); 2121 googleLink = updateUrlParameter(googleLink, 'is_pdp', productid); 2122 googleLink = updateUrlParameter(googleLink, 'redirect_pdp_url', producturl); 2123 googleLink = updateUrlParameter(googleLink, 'is_subscribe_social', isCheck); 2124 $(".LoginFormSocialBtn.google_btn").attr('href', googleLink); 2125 } 2126 if (facebookLinkSelector) { 2127 var facebookLink = facebookLinkSelector.getAttribute("href"); 2128 facebookLink = updateUrlParameter(facebookLink, 'loginfromtype', 'header_sociallogin'); 2129 facebookLink = updateUrlParameter(facebookLink, 'is_pdp', productid); 2130 facebookLink = updateUrlParameter(facebookLink, 'redirect_pdp_url', producturl); 2131 facebookLink = updateUrlParameter(facebookLink, 'is_subscribe_social', isCheck); 2132 $(".LoginFormSocialBtn.facebook_btn").attr('href', facebookLink); 2133 } 2134 }; 2135 // Initial call to set the social links 2136 updateSocialLinks(); 2137 // Update the social links when the checkbox state changes 2138 is_subscribed.addEventListener('change', updateSocialLinks); 2139 }) 2140 .catch(error => { 2141 console.error('Error fetching popup content:', error); 2142 }); 2143 } 2144 </script>
2144 2145 2146</ul>
2146<script> 2147 var str1 = window.location.href; 2148 var str2 = "/search/go?"; 2149 if(str1.indexOf(str2) == -1){ 2150 document.querySelector(".header_panel_wrapper ul.header").classList.remove("def-hidden"); 2151 } 2152</script>
2152 2153<div class="contact-search clearfix"> 2154 <span class="contact-number"> 2155 <i></i> 2156 <a href="tel:+1-408-215-1583">+1-408-215-1583</a> 2157 </span> 2158 2159 </div> 2160 2161
2162<script> 2163 function socialbuttondata() { 2164 return { 2165 socualbuttonclick(e){ 2166 let formData; 2167 2168 if (window.location.href.indexOf("AI-driven-powerpoint-editable-icons-and-image-maker") > -1) { 2169 formData = { 2170 'signuptype': 'ai_images_header' 2171 }; 2172 }else if (window.location.href.indexOf("Free-Online-AI-Presentation-Creator") > -1) { 2173 formData = { 2174 'signuptype': 'ai_ppt_header' 2175 }; 2176 } else { 2177 formData = { 2178 'signuptype': 'header' 2179 }; 2180 } 2181 fetch("https://www.slidegeeks.com/signupcount/index/index/",{ 2182 method: 'POST', 2183 headers: { 2184 'Content-Type': 'application/json', 2185 'X-Requested-With': 'XMLHttpRequest' 2186 }, 2187 body: JSON.stringify(formData) 2188 }).then(response => { 2189 return response.json() 2190 }).then(data=> { 2191 console.log(data); 2192 }); 2193 var url=e.target.dataset.url; 2194 var baseurl = window.location.origin; 2195 var base_url = baseurl + url; 2196 if(document.querySelector('[name="productId"]') || document.querySelector('[name="product"]') ) 2197 { 2198 var productId="";var product=""; 2199 if(document.querySelector('[name="productId"]')) { var productId=document.querySelector('[name="productId"]').value; } 2200 if(document.querySelector('[name="product"]')) { var product=document.querySelector('[name="product"]').value; } 2201 if(productId!='' && productId != 'undefined' && productId != null){ 2202 window.location.href = base_url +'?productid='+productId; 2203 }/* 2204 else if(product !='' && product != 'undefined' && product != null){ 2205 window.location.href = base_url +'?urlredirect='+document.URL; 2206 }*/ 2207 else{ 2208 window.location.href = base_url +'?urlredirect='+document.URL; 2209 } 2210 }else { 2211 if(document.querySelector(".aitatva-index-index")){ 2212 window.location.href = base_url +'?urlredirect='+document.URL; 2213 }else if(document.querySelector(".aippt-index-index")){ 2214 window.location.href = base_url +'?urlredirect='+document.URL; 2215 }else{ 2216 //window.location.href = base_url; 2217 window.location.href = base_url +'?urlredirect='+document.URL; //task 159 2218 } 2219 } 2220 } 2221 } 2222 } 2223</script>
2223 2224 <div class="social-login-authentication-channel account-social-login" x-data="socialbuttondata()"> 2225 <div class="social-block"> 2226 <div class="actions-toolbar social-btn social-btn-actions-toolbar facebook-login"> 2227 <a class="btn btn-block btn-social btn-facebook social-btn" @click="socualbuttonclick($event)" rel="nofollow" 2228 data-url="/sociallogin/social/login/type/facebook/"> 2229 Sign in with Facebook </a> 2230 </div> 2231 <div class="actions-toolbar social-btn social-btn-actions-toolbar google-login"> 2232 <a class="btn btn-block btn-social btn-google social-btn" @click="socualbuttonclick($event)" rel="nofollow" 2233 data-url="/sociallogin/social/login/type/google/"> 2234 Sign in with Google </a> 2235 </div> 2236 </div> 2237 </div> 2238</div><nav class="nav is-fixed" x-data="{ isMobileOpen: false }"> 2239 <div class="wrapper-flush"> 2240 <button class="nav-toggle" @click="isMobileOpen = ! isMobileOpen" :class="{ 'is-active': isMobileOpen}"> 2241 <span class="icon-menu"> 2242 <span class="line line-1"></span> 2243 <span class="line line-2"></span> 2244 <span class="line line-3"></span> 2245 </span> 2246 </button> 2247 <div class="nav-container clearfix" :class="{ 'is-visible': isMobileOpen}"> 2248 <ul class="nav-menu menu clearfix"> 2249 <li class="menu-item"> 2250 <a class="menu-link " title="Pricing" href="https://www.slidegeeks.com/subscriptions">Pricing</a> 2251 </li> 2252 <li class="menu-item"> 2253 <a class="menu-link " title="AI PPT Maker" href="https://www.slidegeeks.com/Free-Online-AI-Presentation-Creator">AI PPT Maker</a> 2254 </li> 2255 <li class="menu-item"> 2256 <a class="menu-link " title="New Additions" href="https://www.slidegeeks.com/new-additions">New Additions</a> 2257 </li> 2258 2259 <!-- <li class="menu-item has-sub-class" id="free-stuff-main" x-data="{ open: false }" > 2260 <a class="menu-link" title="Free Stuff" id="free-stuff" href="#" >Free Stuff</a> 2261 <div class="sub-menu-header" style="display: none" x-show.transition.scale.0.duration.500ms.origin.top.left="open"> 2262 <ul> 2263 <li class="sub-menu-item"> 2264 <a class="menu-link " title="Free Samples" href="https://www.slidegeeks.com/share-and-download-products">Free PPTs</a> 2265 </li> 2266 2267 <li class="sub-menu-item"> 2268 <a class="menu-link " title="Free Business PPTs" href="https://www.slidegeeks.com/free-business-powerpoint-templates">Free Business PPTs</a> 2269 </li> 2270 2271 </ul> 2272 </div> 2273 </li> --> 2274 <li class="menu-item"> 2275 <a class="menu-link " title="Free Slides" href="https://www.slidegeeks.com/free-downloads">Free Slides</a> 2276 </li> 2277 2278 <li class="menu-item"> 2279 <a class="menu-link " title="Most Downloaded" href="https://www.slidegeeks.com/most-popular">Most Popular</a> 2280 </li> 2281 2282 <li class="menu-item"> 2283 <a class="menu-link " title="eBooks" href="https://www.slidegeeks.com/ebooks">eBooks</a> 2284 </li> 2285 2286 <li class="menu-item"> 2287 <a class="menu-link " title="Blog" href="https://www.slidegeeks.com/blog">Blog</a> 2288 2289 </li> 2290 2291 <!-- <li class="menu-item"> 2292 <a class="menu-link" title="Business Slides " href=""></a> 2293 </li> --> 2294 2295 <!-- <li class="menu-item"> 2296 <a class="menu-link" title="Presentation Services" href=""> </a> 2297 </li> 2298 2299 <li class="menu-item"> 2300 <a class="menu-link" title="Research Services" href=""></a> 2301 </li> --> 2302 2303 <li class="menu-item has-sub-class" id="services-main" x-data="{ open: false }"> 2304 <a class="menu-link" title="Our Services" id="our-services" href="#">Our Services</a>
2305 <div class="sub-menu-header" style="display: none" x-show.transition.scale.0.duration.500ms.origin.top.left="open"> 2306 <ul> 2307 <li class="sub-menu-item"> 2308 <a class="menu-link " title="Design Services" href="https://www.slidegeeks.com/design-services">Design Services</a> 2309 </li> 2310 <li class="sub-menu-item"> 2311 <a class="menu-link " title="Research Services" href="https://www.slidegeeks.com/business-research-services">Research Services</a> 2312 </li> 2313 </ul> 2314 </div> 2315 </li> 2316 2317 <!-- Currently unavailable in live--> 2318 <!-- <li class="menu-item"> 2319 <a class="menu-link" title="Complete Decks" href=""></a> 2320 </li> --> 2321 2322 2323 <li class="menu-item"> 2324 2325
2325<script> 2326 function socialbutton() { 2327 return { 2328 socialbuttonclick(e) { 2329 var url = e.target.dataset.url; 2330 var baseurl = window.location.origin; 2331 var base_url = baseurl + url; 2332 if (document.querySelector('[name="productId"]') || document.querySelector('[name="product"]')) { 2333 var productId = ""; 2334 var product = ""; 2335 if (document.querySelector('[name="productId"]')) { 2336 var productId = document.querySelector('[name="productId"]').value; 2337 } 2338 if (document.querySelector('[name="product"]')) { 2339 var product = document.querySelector('[name="product"]').value; 2340 } 2341 if (productId != '' && productId != 'undefined' && productId != null) { 2342 window.location.href = base_url + '?productid=' + productId; 2343 } else if (product != '' && product != 'undefined' && product != null) { 2344 window.location.href = base_url + '?urlredirect=' + document.URL; 2345 } 2346 } else { 2347 window.location.href = base_url; 2348 } 2349 } 2350 } 2351 } 2352 </script>
2352 2353 <div class="block social-login-authentication-channel account-social-login" x-data="socialbutton()"> 2354 <div class="social-block"> 2355 <div class="actions-toolbar social-btn social-btn-actions-toolbar facebook-login"> 2356 <a class="btn btn-block btn-social btn-facebook" @click="socialbuttonclick($event)" rel="nofollow" data-url="/sociallogin/social/login/type/facebook/"> 2357 Sign in with Facebook </a> 2358 </div> 2359 <div class="actions-toolbar social-btn social-btn-actions-toolbar google-login"> 2360 <a class="btn btn-block btn-social btn-google" @click="socialbuttonclick($event)" rel="nofollow" data-url="/sociallogin/social/login/type/google/"> 2361 Sign in with Google </a> 2362 </div> 2363 </div> 2364 </div> 2365 </li> 2366 </ul> 2367 </div> 2368 </div> 2369</nav>
2370<script type="text/javascript"> 2371 changeEvent(); 2372// changeEventPresentationServices(); 2373 changeEventAiTools(); 2374 window.addEventListener("resize", function() { 2375 changeEvent(); 2376 // changeEventPresentationServices(); 2377 changeEventAiTools(); 2378 }); 2379 2380 function changeEvent() { 2381 // var hasSubClass = document.getElementById("free-stuff-main"); 2382 // var freeStuff = document.getElementById('free-stuff'); 2383 var hasSubClassServices = document.getElementById("services-main"); 2384 var ourServices = document.getElementById('our-services'); 2385 if (screen.availWidth > 1024) { 2386 // hasSubClass.removeAttribute('x-on:click'); 2387 // hasSubClass.setAttribute("x-on:mouseleave", "open = false"); 2388 // freeStuff.setAttribute("x-on:mouseover", "open = true"); 2389 hasSubClassServices.removeAttribute('x-on:click'); 2390 hasSubClassServices.setAttribute("x-on:mouseleave", "open = false"); 2391 ourServices.setAttribute("x-on:mouseover", "open = true"); 2392 } 2393 if (screen.availWidth < 1024) { 2394 // hasSubClass.removeAttribute('x-on:mouseleave'); 2395 // freeStuff.removeAttribute('x-on:mouseover'); 2396 // hasSubClass.setAttribute("x-on:click", "open = !open"); 2397 hasSubClassServices.removeAttribute('x-on:mouseleave'); 2398 ourServices.removeAttribute('x-on:mouseover'); 2399 hasSubClassServices.setAttribute("x-on:click", "open = !open"); 2400 } 2401 } 2402 function changeEventAiTools() { 2403 var hasSubClass = document.querySelector(".has-sub-class-ai-tools"); 2404 var researchAnalytics = document.getElementById('ai-tools'); 2405 if (screen.availWidth > 1024) { 2406 hasSubClass.removeAttribute('x-on:click'); 2407 hasSubClass.setAttribute("x-on:mouseleave", "open = false"); 2408 researchAnalytics.setAttribute("x-on:mouseover", "open = true"); 2409 } 2410 if (screen.availWidth <= 1024) { 2411 hasSubClass.removeAttribute('x-on:mouseleave'); 2412 researchAnalytics.removeAttribute('x-on:mouseover'); 2413 hasSubClass.setAttribute("x-on:click", "open = !open"); 2414 } 2415 } 2416 2417/*function changeEventPresentationServices() { 2418 var hasSubClass = document.querySelector(".has-sub-class-presentation-services"); 2419 var researchAnalytics = document.getElementById('presentation-services-menu'); 2420 if (screen.availWidth > 1024) { 2421 //hasSubClass.removeAttribute('x-on:click'); 2422 //hasSubClass.setAttribute("x-on:mouseleave","open = false"); 2423 //researchAnalytics.setAttribute("x-on:mouseover","open = true"); 2424 } 2425 if (screen.availWidth <= 1024) { 2426 //hasSubClass.removeAttribute('x-on:mouseleave'); 2427 //researchAnalytics.removeAttribute('x-on:mouseover'); 2428 //hasSubClass.setAttribute("x-on:click","open = !open"); 2429 } 2430 }*/ 2431 2432</script>
2432 2433</div></div></div><div class="custom-mobile-info visible-xs"><!--category toggle --> 2434<a class="skip-link skip-nav category-toggle"> 2435 <span class="icon-menu"> 2436 <span class="line line-1"></span> 2437 <span class="line line-2"></span> 2438 <span class="line line-3"></span> 2439 </span> 2440 <span>Category</span> 2441</a> 2442 2443<a class="skip-link skip-account "> 2444 <span class="icon"></span> 2445 <span><i></i></span> 2446</a> 2447<div class="notification_tab_mobile" style="display:none;"> 2448<div x-data="{ open: false }"> 2449 <div class="dropdown notification_tab"> 2450 <div class="pulse"></div> 2451 <span class="notifctn_count" x-on:click="open = ! open">5</span> 2452 <button class="dropnitifctnbtn" id="notifctnbtn" name="notifctname" aria-label="notifctname" x-on:click="open = ! open"><i class="fa fa-bell-o" aria-hidden="true"></i> 2453 </button> 2454 </div> 2455 <div class="dropdown-content notiftionDropdown" x-show="open" x-on:click.away="open = false" x-transition x-cloak> 2456 <div class="notif_heding">Notifications <span class="totl_notifiction">5</span></div> 2457 <ul> 2458 <li> 2459 <div> 2460 <span class="icons"><img src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Tatva_Notification/images/noti_icon9.webp"></span> 2461 <span class="notifctn_text"> 2462 <a href='https://www.slidegeeks.com/business-research-services'> SlideGeeks can give you valuable insights into your industry, products/services, competitors, and customers.</a> 2463 </span> 2464 <span class="notifctn_time">12 hours ago</span> 2465 </div> 2466 </li> 2467 <li> 2468 <div> 2469 <span class="icons"><img src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Tatva_Notification/images/noti_icon9.webp"></span> 2470 <span class="notifctn_text"> 2471 We have an entire team of experts who can work on your custom presentation. Get in touch with our <a href='https://www.slidegeeks.com/design-services/'> design agency.</a> 2472 </span> 2473 <span class="notifctn_time">1 day ago</span> 2474 </div> 2475 </li> 2476 <li> 2477 <div> 2478 <span class="icons"><img src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Tatva_Notification/images/noti_icon9.webp"></span> 2479 <span class="notifctn_text"> 2480 Get in touch with your inner creative with our downloadable resources. Access our <a href='https://www.slidegeeks.com/ebooks/'> PowerPoint Ebooks </a> and become a brilliant presentation designer. 2481 </span> 2482 <span class="notifctn_time">6 days ago</span> 2483 </div> 2484 </li> 2485 <li> 2486 <div> 2487 <span class="icons"><img src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Tatva_Notification/images/noti_icon9.webp"></span> 2488 <span class="notifctn_text"> 2489 <a href='https://www.slidegeeks.com/business-research-services'> SlideGeeks can give you valuable insights into your industry, products/services, competitors, and customers.</a> 2490 </span> 2491 <span class="notifctn_time">7 days ago</span> 2492 </div> 2493 </li> 2494 <li> 2495 <div> 2496 <span class="icons"><img src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Tatva_Notification/images/noti_icon9.webp"></span> 2497 <span class="notifctn_text"> 2498 We have an entire team of experts who can work on your custom presentation. Get in touch with our <a href='https://www.slidegeeks.com/design-services/'> design agency.</a> 2499 </span> 2500 <span class="notifctn_time">8 days ago</span> 2501 </div> 2502 </li> 2503 </ul> 2504 <div class="notif_heding all_notifctn"> 2505 <a href="https://www.slidegeeks.com/notification/" rel="nofollow">View All Notifications <i class="fa fa-arrow-right" aria-hidden="true"></a></i> 2506 </div> 2507 </div> 2508</div></div> 2509<a class="skip-link skip-search"> 2510 <span class="icon"></span> 2511 <span><i></i></span> 2512</a>
2513<script> 2514 document.addEventListener('DOMContentLoaded', function() { 2515 var leftNavigation = document.getElementById('left-section'), 2516 categoryToggle = document.querySelector('.category-toggle'); 2517 2518 var searchData = document.querySelector('.block-search'), 2519 searchToggle = document.querySelector('.skip-search'); 2520 2521 var accountLink = document.querySelector('ul.links'), 2522 accountToggle = document.querySelector('.skip-account'); 2523 2524 // updateLayout(); 2525 2526 categoryToggle.addEventListener("click", function () { 2527 leftNavigation.style.display = (leftNavigation.style.display === 'none' || leftNavigation.style.display === '')?"block":"none"; 2528 searchData.style.display = "none"; 2529 accountLink.style.display = "none"; 2530 }); 2531 2532 searchToggle.addEventListener('click', function () { 2533 searchData.classList.toggle("active"); 2534 searchData.style.display = (searchData.style.display === 'none' || searchData.style.display === '')?"block":"none"; 2535 leftNavigation.style.display = "none"; 2536 accountLink.style.display = "none"; 2537 }); 2538 2539 accountToggle.addEventListener('click', function () { 2540 accountLink.style.display = (accountLink.style.display === 'none' || accountLink.style.display === '')?"block":"none"; 2541 if(leftNavigation){ 2542 leftNavigation.style.display = "none"; 2543 } 2544 searchData.style.display = "none"; 2545 }); 2546 2547 2548 }); 2549 window.addEventListener("resize",function () { 2550 updateLayout(); 2551 resizeLayout(); 2552 }); 2553 2554 function resizeLayout() 2555 { 2556 var isMobile = false; 2557 if (/iPhone|iPod|iPad|BlackBerry|BB10|Pre|Palm|Googlebot-Mobile|mobi|Safari Mobile|Windows Mobile|Android|Opera Mini|mobile/i.test(navigator.userAgent.toLowerCase())) { 2558 isMobile = true; 2559 } 2560 2561 var screenWidth = screen.width; 2562 if(screenWidth >= 1024){ 2563 isMobile = false; 2564 }else{ 2565 isMobile = true; 2566 } 2567 2568 if (isMobile == true) { 2569 var leftNavigation = document.getElementById('left-section'); 2570 var searchData = document.querySelector('.block-search'); 2571 var ulLinks = document.querySelector('ul.links'); 2572 2573 if(leftNavigation){ 2574 leftNavigation.style.display = 'none'; 2575 } 2576 searchData.style.display = 'none'; 2577 2578 if(searchData.classList.contains( "active" )){ 2579 searchData.style.display = 'block'; 2580 } 2581 } 2582 2583 } 2584 2585 function updateLayout() { 2586 var noLeftnav = document.querySelector('.no-leftnav'); 2587 var leftNavigation = document.getElementById('left-section'); 2588 if(noLeftnav !== null && leftNavigation){ 2589 leftNavigation.style.display = 'none'; 2590 } 2591 2592 var isMobile = false; 2593 if (/iPhone|iPod|iPad|BlackBerry|BB10|Pre|Palm|Googlebot-Mobile|mobi|Safari Mobile|Windows Mobile|Android|Opera Mini|mobile/i.test(navigator.userAgent.toLowerCase())) { 2594 isMobile = true; 2595 } 2596 2597 var screenWidth = screen.width; 2598 if(screenWidth >= 1024){ 2599 isMobile = false; 2600 }else{ 2601 isMobile = true; 2602 } 2603 2604 if (isMobile == false) { 2605 var searchData = document.querySelector('.block-search'); 2606 var ulLinks = document.querySelector('ul.links'); 2607 if(leftNavigation){ 2608 leftNavigation.style.display = 'block'; 2609 } 2610 2611 searchData.style.display = 'block'; 2612 ulLinks.style.display = 'block'; 2613 2614 var pageLyoutCMS = document.querySelector('.page-layout-1column-design-services-cms'); 2615 if(pageLyoutCMS !== null && leftNavigation){ 2616 leftNavigation.style.display = 'none'; 2617 } 2618 if(noLeftnav !== null && leftNavigation){ 2619 leftNavigation.style.display = 'none'; 2620 } 2621 } 2622 } 2623</script>
2623</div></header><div class="top-container">
2623<script> 2624 // Set the minimum height to main element 2625 2626 // var mainElement = document.getElementById("maincontent"); 2627 // mainElement.style.minHeight = "2000px"; 2628</script>
2628 2629
2630<script type="application/ld+json"> 2631{ 2632 "@context":"http://schema.org", 2633 "@type":"WebSite", 2634 "url":"https://slidegeeks.com", 2635 "name":"SlideGeeks", 2636 "description":"SlideGeeks, the world's largest supplier of innovative, creative and ready-to-present PowerPoint templates collection.", 2637 "potentialAction": 2638 { 2639 "@type":"SearchAction", 2640 "target":"https://search.slidegeeks.com/search?w={search_term_string}", 2641 "query-input":"required name=search_term_string" 2642 } 2643} 2644</script>
2644</div><div id="left-section" class="scroll-nav"><ul id="new-menu"> 2645 2646 <li class="vwo-menu clearfix templates"><a class="menu-item" href="https://www.slidegeeks.com/Free-Online-AI-Presentation-Creator" title="AI PPT Maker"> 2647 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/Ai.svg" alt="AI PPT Maker" /></i> 2648 <p>AI PPT Maker</p> 2649 </a> 2650 </li> 2651 2652 <li class="vwo-menu clearfix templates"><a class="menu-item" href="https://www.slidegeeks.com/search/go?isort=globalpop&lbc=slidegeeks&method=and&p=Q&ts=custom&uid=338081161&w=*&cnt=200" title="Templates"> 2653 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic5.svg" alt="Templates" /></i> 2654 <p>Templates</p> 2655 </a> 2656 </li> 2657 2658 <li class="vwo-menu clearfix pptbundle"><a class="menu-item" href="https://www.slidegeeks.com/bundle-powerpoint-ppt-presentations-and-slides" title="PPT Bundles"> 2659 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/Bundle_icon.svg" alt="PPT Bundles" /></i> 2660 <p style="">PPT Bundles</p></a> 2661 </li> 2662 2663 <li class="vwo-menu clearfix design-services"><a class="menu-item" href="https://www.slidegeeks.com/design-services" title="Design Services"> 2664 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic2.svg" alt="Design Services" /></i> 2665 <p>Design Services</p> 2666 </a> 2667 </li> 2668 2669 <li class="vwo-menu clearfix business-ppts"> 2670 <a class="menu-item" id="One Page Summary" href="https://www.slidegeeks.com/business-presentation-slides" title="Business PPTs"> 2671 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic3.svg" alt="Business PPTs" /></i> 2672 <p>Business PPTs</p> 2673 </a> 2674 </li> 2675 2676 <li class="vwo-menu clearfix business-plan"><a class="menu-item" href="https://www.slidegeeks.com/business-plans-powerpoint-templates" title="Business Plan"> 2677 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic6.svg" alt="Business Plan" /></i> 2678 <p>Business Plan</p> 2679 </a> 2680 </li> 2681 2682 <li class="vwo-menu clearfix management"><a class="menu-item" href="https://www.slidegeeks.com/management-ppt" title="Management"> 2683 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic17.svg" alt="Management" /></i> 2684 <p>Management</p> 2685 </a> 2686 </li> 2687 2688 <li class="vwo-menu clearfix strategy"> 2689 <a class="menu-item" href="https://www.slidegeeks.com/strategy-presentations" title="Strategy"> 2690 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic11.svg" alt="Strategy" /></i> 2691 <p>Strategy</p> 2692 </a> 2693 </li> 2694 2695 <li class="vwo-menu clearfix introduction-ppt"><a class="menu-item" href="https://www.slidegeeks.com/introduction-presentation" title="Introduction PPT"> 2696 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic15.svg" alt="Introduction PPT" /></i> 2697 <p>Introduction PPT</p> 2698 </a> 2699 </li> 2700 2701 <li class="vwo-menu clearfix roadmap"><a class="menu-item" href="https://www.slidegeeks.com/roadmap-powerpoint-presentations-templates" title="Roadmap"> 2702 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic8.svg" alt="Roadmap" /></i> 2703 <p>Roadmap</p> 2704 </a> 2705 </li> 2706 2707 <li class="vwo-menu clearfix self-introduction"><a class="menu-item" href="https://www.slidegeeks.com/introduction-presentation/self-introduction-ppt-templates" title="Self Introduction"> 2708 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic28.svg" alt="Self Introduction" /></i> 2709 <p>Self Introduction</p> 2710 </a> 2711 </li> 2712 2713 <li class="vwo-menu clearfix timelines"> 2714 <a class="menu-item" href="https://www.slidegeeks.com/powerpoint/Timeline" title="Timelines"> 2715 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic7.svg" alt="Timelines" /></i> 2716 <p>Timelines</p> 2717 </a> 2718 </li> 2719 2720 <li class="vwo-menu clearfix process"><a class="menu-item" href="https://www.slidegeeks.com/powerpoint/Process" title="Process"> 2721 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic5.svg" alt="Process" /></i> 2722 <p>Process</p> 2723 </a> 2724 </li> 2725 2726 <li class="vwo-menu clearfix marketing"><a class="menu-item" href="https://www.slidegeeks.com/marketing-ppt-templates" title="Marketing"> 2727 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic9.svg" alt="Marketing" /></i> 2728 <p>Marketing</p> 2729 </a> 2730 </li> 2731 2732 <li class="vwo-menu clearfix agenda"><a class="menu-item" href="https://www.slidegeeks.com/powerpoint/Agenda" title="Agenda"> 2733 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic10.svg" alt="Agenda" /></i> 2734 <p>Agenda</p> 2735 </a> 2736 </li> 2737 2738 <li class="vwo-menu clearfix technology"><a class="menu-item" href="https://www.slidegeeks.com/technology-powerpoint-templates" title="Technology"> 2739 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic12.svg" alt="Technology" /></i> 2740 <p>Technology</p> 2741 </a> 2742 </li> 2743 2744 <li class="vwo-menu clearfix medical"> 2745 <a class="menu-item" id="Icons" href="https://www.slidegeeks.com/ppt/medical" title="Medical"> 2746 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic12.svg" alt="Medical" /></i> 2747 <p>Medical</p> 2748 </a> 2749 </li> 2750 2751 <li class="vwo-menu clearfix startup-business-plan"> 2752 <a class="menu-item" href="https://www.slidegeeks.com/ppt/startup-business-plan" title="Startup Business Plan"> 2753 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic14.svg" alt="Startup Business Plan" /></i> 2754 <p>Startup Business Plan</p> 2755 </a> 2756 </li> 2757 2758 <li class="vwo-menu clearfix cyber-security"> 2759 <a class="menu-item" href="https://www.slidegeeks.com/technology-powerpoint-templates/technology-cyber-security" title="Cyber Security"> 2760 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic16.svg" alt="Cyber Security" /></i> 2761 <p>Cyber Security</p> 2762 </a> 2763 </li> 2764 2765 <li class="vwo-menu clearfix dashboards"> 2766 <a class="menu-item" href="https://www.slidegeeks.com/powerpoint/dashboard" title="Dashboards"> 2767 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic18.svg" alt="Dashboards" /></i> 2768 <p>Dashboards</p> 2769 </a> 2770 </li> 2771 2772 <li class="vwo-menu clearfix swot"> 2773 <a class="menu-item" href="https://www.slidegeeks.com/swot-analysis" title="SWOT"> 2774 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic19.svg" alt="SWOT" /></i> 2775 <p>
2775SWOT</p> 2776 </a> 2777 </li> 2778 2779 <li class="vwo-menu clearfix proposals"> 2780 <a class="menu-item" href="https://www.slidegeeks.com/ppt/proposals" title="Proposals"> 2781 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic20.svg" alt="Proposals" /></i> 2782 <p>Proposals</p> 2783 </a> 2784 </li> 2785 2786 <li class="vwo-menu clearfix education"> 2787 <a class="menu-item" href="https://www.slidegeeks.com/ppt/education" title="Education"> 2788 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic21.svg" alt="Education" /></i> 2789 <p>Education</p> 2790 </a> 2791 </li> 2792 2793 <li class="vwo-menu clearfix pitch-deck"> 2794 <a class="menu-item" href="https://www.slidegeeks.com/pitch-deck-presentation-templates" title="Pitch Deck"> 2795 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic22.svg" alt="Pitch Deck" /></i> 2796 <p>Pitch Deck</p> 2797 </a> 2798 </li> 2799 2800 <li class="vwo-menu clearfix digital-marketing"> 2801 <a class="menu-item" href="https://www.slidegeeks.com/marketing-ppt-templates/digital-marketing-ppt" title="Digital Marketing"> 2802 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic23.svg" alt="Digital Marketing" /></i> 2803 <p>Digital Marketing</p> 2804 </a> 2805 </li> 2806 2807 <li class="vwo-menu clearfix kpi"> 2808 <a class="menu-item" href="https://www.slidegeeks.com/kpi-powerpoint-templates" title="KPIs"> 2809 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic24.svg" alt="KPIs" /></i> 2810 <p>KPIs</p> 2811 </a> 2812 </li> 2813 2814 <li class="vwo-menu clearfix project-management"> 2815 <a class="menu-item" href="https://www.slidegeeks.com/ppt/project-management" title="Project Management"> 2816 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic25.svg" alt="Project Management" /></i> 2817 <p>Project Management</p> 2818 </a> 2819 </li> 2820 2821 2822 <li class="vwo-menu clearfix product-management"> 2823 <a class="menu-item" href="https://www.slidegeeks.com/ppt/product-management" title="Product Management"> 2824 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic26.svg" alt="Product Management" /></i> 2825 <p>Product Management</p> 2826 </a> 2827 </li> 2828 2829 <li class="vwo-menu clearfix artificial-intelligence"> 2830 <a class="menu-item" href="https://www.slidegeeks.com/technology-powerpoint-templates/ai" title="Artificial Intelligence"> 2831 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic27.svg" alt="Artificial Intelligence" /></i> 2832 <p>Artificial Intelligence</p> 2833 </a> 2834 </li> 2835 2836 <li class="vwo-menu clearfix target-market"> 2837 <a class="menu-item" href="https://www.slidegeeks.com/ppt/target-market" title="Target Market"> 2838 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic29.svg" alt="Target Market" /></i> 2839 <p>Target Market</p> 2840 </a> 2841 </li> 2842 2843 <li class="vwo-menu clearfix communication"> 2844 <a class="menu-item" href="https://www.slidegeeks.com/ppt/communication" title="Communication"> 2845 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic30.svg" alt="Communication" /></i> 2846 <p>Communication</p> 2847 </a> 2848 </li> 2849 2850 <li class="vwo-menu clearfix supply-chain"> 2851 <a class="menu-item" href="https://www.slidegeeks.com/ppt/supply" title="Supply Chain"> 2852 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/product.
2852svg" alt="Supply Chain" /></i> 2853 <p>Supply Chain</p> 2854 </a> 2855 </li> 2856 2857 <li class="vwo-menu clearfix google-slides"> 2858 <a class="menu-item" href="https://www.slidegeeks.com/google-slide-themes" title="Google Slides"> 2859 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic31.svg" alt="Google Slides" /></i> 2860 <p>Google Slides</p> 2861 </a> 2862 </li> 2863 2864 <li class="vwo-menu clearfix research-services"> 2865 <a class="menu-item" href="https://www.slidegeeks.com/business-research-services" title="Research Services"> 2866 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic18.svg" alt="Research Services" /></i> 2867 <p>Research Services</p> 2868 </a> 2869 </li> 2870 2871 <li class="vwo-menu clearfix one-pages"> 2872 <a class="menu-item" href="https://www.slidegeeks.com/one-page-summary-documents" title="One Pages"> 2873 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/one_pager.png" alt="One Pages" /></i> 2874 <p>One Pagers</p> 2875 </a> 2876 </li> 2877 2878 <li class="vwo-menu clearfix startup-PPT"> 2879 <a class="menu-item" href="https://www.slidegeeks.com/all-items" title="All Categories"> 2880 <i class="img"><img loading="lazy" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/icons/ic32.svg" alt="All Categories" /></i> 2881 <p>All Categories</p> 2882 </a> 2883 </li> 2884 2885</ul></div><main id="maincontent" class="page-main"> <!-- 2886DEPRECATED: This template will be removed in version 3.17 2887If you're overriding or referencing this file, please update your layout and customizations accordingly. 2888--><div id="contentarea" tabindex="-1"></div> 2889<div id="fp.wp.marker-top"></div><div class="page messages container">
2889<script> 2890 // function initMessages() { 2891 // "use strict"; 2892 // return { 2893 // messages: window.mageMessages || [], 2894 // isEmpty() { 2895 // return this.messages.reduce( 2896 // function (isEmpty, message) { 2897 // return isEmpty && message === undefined 2898 // }, true 2899 // ) 2900 // }, 2901 // removeMessage(messageIndex) { 2902 // this.messages[messageIndex] = undefined; 2903 // }, 2904 // addMessages(messages, hideAfter) { 2905 // messages.map((message) => { 2906 // this.messages = this.messages.concat(message); 2907 // if (hideAfter) { 2908 // this.setHideTimeOut(this.messages.length -1, hideAfter); 2909 // } 2910 // }); 2911 // }, 2912 // setHideTimeOut(messageIndex, hideAfter) { 2913 // setTimeout((messageIndex) => { 2914 // this.removeMessage(messageIndex); 2915 // }, hideAfter, messageIndex); 2916 // }, 2917 // eventListeners: { 2918 // ['@messages-loaded.window']() { 2919 // this.addMessages(event.detail.messages, event.detail.hideAfter) 2920 // }, 2921 // ['@private-content-loaded.window'](event) { 2922 // const data = event.detail.data; 2923 // if ( 2924 // data.messages && 2925 // data.messages.messages && 2926 // data.messages.messages.length 2927 // ) { 2928 // this.addMessages(data.messages.messages); 2929 // } 2930 // }, 2931 // ['@clear-messages.window']() { 2932 // this.messages = []; 2933 // } 2934 // } 2935 // } 2936 // } 2937</script>
2937 2938<section id="messages" 2939 x-data="{ 2940 messages: [], 2941 2942 addMessages(newMessages, hideAfter = 5000) { 2943 this.messages.push(...newMessages); 2944 2945 if (hideAfter) { 2946 setTimeout(() => { 2947 this.messages = []; 2948 }, hideAfter); 2949 } 2950 }, 2951 2952 removeMessage(index) { 2953 this.messages.splice(index, 1); 2954 } 2955 }" 2956 2957 @messages-loaded.window=" 2958 addMessages($event.detail.messages, $event.detail.hideAfter) 2959 " 2960 2961 @private-content-loaded.window=" 2962 $event.detail.data.messages?.messages?.length && 2963 addMessages($event.detail.data.messages.messages) 2964 " 2965 2966 @clear-messages.window=" 2967 messages = [] 2968 " 2969> 2970 <template x-if="messages.length"> 2971 <div class="w-full"> 2972 <div role="alert" class="messages container mx-auto py-3"> 2973 <template x-for="(message, index) in messages" :key="index"> 2974 <div> 2975 <template x-if="message"> 2976 <div class="message" :class="message.type" 2977 :ui-id="'message-' + message.type" 2978 > 2979 <span x-html="message.text"></span> 2980 <a href="#" class="close cursor-pointer" title="close" 2981 @click.prevent="removeMessage(index)"> 2982 <svg class="fill-current" xmlns="http://www.w3.org/2000/svg" 2983 width="18" height="18" viewBox="0 0 18 18"> 2984 <path 2985 d="M14.53 4.53l-1.06-1.06L9 7.94 4.53 3.47 3.47 4.53 7.94 9l-4.47 2986 4.47 1.06 1.06L9 10.06l4.47 4.47 1.06-1.06L10.06 9z"> 2987 </path> 2988 </svg> 2989 </a> 2990 </div> 2991 </template> 2992 </div> 2993 </template> 2994 </div> 2995 </div> 2996 </template> 2997</section> 2998</div><div class="columns"><div class="column main"><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><div class="main-banner homepg_topmainbanner"> 2999 <div class="landing-section homepg_toplandingsec"> 3000 <div class="banner-text-block"> 3001 <div class="banner-text"> 3002 <h1>Create Engaging Presentations</h1> 3003 <p>Five million AI-ready, 100% editable Presentation Templates across 100,000 researched topics.<br> Upload the deck, ask AI to make changes and get a complete presentation in minutes. Works with ChatGPT, Copilot, Gemini and Claude</p> 3004 <p>explore our collection of editable ppt templates</p> 3005 <div class="design-site"> 3006 <div class="button-block"><a class="btn boder-btn start-here-btn" title="Start Now" href='https://www.slidegeeks.com/search/go?ts=custom&w=*'>Start Now<img class="start_rocketbtn" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/rocket.svg" alt="Rocket" width="31px" height="31px" loading="lazy"></a></div> 3007 </div> 3008 <div class="generator"> 3009 <h2 class="generator_text">Newly Launched: AI PowerPoint Maker</h2> 3010 <a href="/Free-Online-AI-Presentation-Creator" class="generator_btn">Try Now</a> 3011 </div> 3012 </div> 3013 </div> 3014 </div> 3015</div> 3016<div class="info-outer leftpading"> 3017 <div class="banner_info_wrapper"> 3018 <div class="container"> 3019 <div class="banner_info_row"> 3020 <div class="info-block"> 3021 <a href="javascript:void(0)" class="blocks_link"> <i><img src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/ic_info2.svg" alt="PPT design" width="43px" height="43px" loading="lazy"></i> <h3>83%</h3><p>of Fortune 500 companies use our PPT designs</p></a> 3022 </div> 3023 <div class="info-block"> 3024 <a href="javascript:void(0)" class="blocks_link"> <i><img src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/ic_info3.svg" alt="Smile" width="43px" height="43px" loading="lazy"></i> <h3>150,000+</h3><p>satisfied customers</p></a> 3025 </div> 3026 <div class="info-block"> 3027 <a href="javascript:void(0)" class="blocks_link"> <i><img src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/ic_info4.svg" alt="Design" width="43px" height="43px" loading="lazy"></i> <h3>5 Million+ Designs</h3><p>World's Largest Collection</p></a> 3028 </div> 3029 <div class="info-block"> 3030 <a href="javascript:void(0)" class="blocks_link"> <i><img src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/ic_info5.svg" alt="Infinite" width="43px" height="43px" loading="lazy"></i> <h3>Unlimited Access</h3><p>with our subscription</p></a> 3031 </div> 3032 <div class="info-block"> 3033 <a href="javascript:void(0)" class="blocks_link"> <i><img src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/ic_info1.svg" alt="Star" width="43px" height="41px" loading="lazy"></i> <h3>100,000+</h3><p>Extensively researched PPT topics</p></a> 3034 </div> 3035 </div> 3036 </div> 3037 </div> 3038</div> 3039 <div class="emarsys-currently-trending top-trending-slider home-mainheading clearfix"> 3040 <h2 class="currently-trending-title">
3041 <span class="border"></span> Most Downloaded <span class="border"></span> 3042 </h2> 3043 </div> 3044 3045 <div class="emarsys-currently-trending top-trending-slider clearfix" id="emarsys-currently-trending"> 3046 <div class="main-wrapper"> 3047 <div class="most-download-widget-wrapper"> 3048 <div class="more-product-view prev-arrow disabled"> 3049 <a href="#"></a> 3050 </div> 3051 <!-- slider start --> 3052 <div class="home-mostdownload-slider"> 3053 3054 <div class="home-slider-init" x-cloak> 3055 <div class="slider-item"> 3056 <div class="item"> 3057 <a target="_blank" href="https://www.slidegeeks.com/product/emerging-marketplace-strategies-growth-ppt-powerpoint-presentation-complete-deck" title="Emerging Marketplace Strategies Growth Ppt PowerPoint Presentation Complete Deck"> 3058 3059<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[224364]" title="Emerging Marketplace Strategies Growth Ppt PowerPoint Presentation Complete Deck" product_name="Emerging Marketplace Strategies Growth Ppt PowerPoint Presentation Complete Deck" product_id="224364" product_url="https://www.slidegeeks.com/product/emerging-marketplace-strategies-growth-ppt-powerpoint-presentation-complete-deck" total_images="11" remaining="8" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/E/m/Emerging_Marketplace_Strategies_Growth_Ppt_PowerPoint_Presentation_Complete_Deck_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/E/m/Emerging_Marketplace_Strategies_Growth_Ppt_PowerPoint_Presentation_Complete_Deck_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/E/m/Emerging_Marketplace_Strategies_Growth_Ppt_PowerPoint_Presentation_Complete_Deck_Slide_3.jpg" new_remaining="5" zoomsrc4="https://www.slidegeeks.com/media/catalog/product/cache/560x315/E/m/Emerging_Marketplace_Strategies_Growth_Ppt_PowerPoint_Presentation_Complete_Deck_Slide_4.jpg" zoomsrc5="https://www.slidegeeks.com/media/catalog/product/cache/560x315/E/m/Emerging_Marketplace_Strategies_Growth_Ppt_PowerPoint_Presentation_Complete_Deck_Slide_5.jpg" zoomsrc6="https://www.slidegeeks.com/media/catalog/product/cache/560x315/E/m/Emerging_Marketplace_Strategies_Growth_Ppt_PowerPoint_Presentation_Complete_Deck_Slide_6.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/E/m/Emerging_Marketplace_Strategies_Growth_Ppt_PowerPoint_Presentation_Complete_Deck_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Emerging Marketplace Strategies Growth Ppt PowerPoint Presentation Complete Deck"> 3060 <span class="slider-pagination home-pagination">Slide 1 of 11</span> 3061 </a> 3062 <a target="_blank" href="https://www.slidegeeks.com/product/emerging-marketplace-strategies-growth-ppt-powerpoint-presentation-complete-deck" title="Emerging Marketplace Strategies Growth Ppt PowerPoint Presentation Complete Deck"> 3063 <p class="content-trim" id="content-trim" rel="imgtip[22436410000]">Emerging Marketplace Strategies Growth Ppt PowerPoint Presentation Complete Deck</p> 3064 </a> 3065 </div> 3066 </div> 3067 <div class="slider-item"> 3068 <div class="item"> 3069 <a target="_blank" href="https://www.slidegeeks.com/product/strategy-evolution-template-ppt-powerpoint-presentation-introduction" title="Strategy Evolution Template Ppt PowerPoint Presentation Introduction"> 3070 3071<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[142496]" title="Strategy Evolution Template Ppt PowerPoint Presentation Introduction" product_name="Strategy Evolution Template Ppt PowerPoint Presentation Introduction" product_id="142496" product_url="https://www.slidegeeks.com/product/strategy-evolution-template-ppt-powerpoint-presentation-introduction" total_images="5" remaining="2" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/S/t/Strategy_Evolution_Template_Ppt_PowerPoint_Presentation_Introduction_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/S/t/Strategy_Evolution_Template_Ppt_PowerPoint_Presentation_Introduction_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/S/t/Strategy_Evolution_Template_Ppt_PowerPoint_Presentation_Introduction_Slide_3.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/S/t/Strategy_Evolution_Template_Ppt_PowerPoint_Presentation_Introduction_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Strategy Evolution Template Ppt PowerPoint Presentation Introduction">
3072 <span class="slider-pagination home-pagination">Slide 1 of 5</span> 3073 </a> 3074 <a target="_blank" href="https://www.slidegeeks.com/product/strategy-evolution-template-ppt-powerpoint-presentation-introduction" title="Strategy Evolution Template Ppt PowerPoint Presentation Introduction"> 3075 <p class="content-trim" id="content-trim" rel="imgtip[14249610000]">Strategy Evolution Template Ppt PowerPoint Presentation Introduction</p> 3076 </a> 3077 </div> 3078 </div> 3079 <div class="slider-item"> 3080 <div class="item"> 3081 <a target="_blank" href="https://www.slidegeeks.com/product/business-entity-diagram-road-mapping-from-2012-to-2016-plan-powerpoint-slides" title="Business Entity Diagram Road Mapping From 2012 To 2016 Plan PowerPoint Slides"> 3082 3083<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[52178]" title="Business Entity Diagram Road Mapping From 2012 To 2016 Plan PowerPoint Slides" product_name="Business Entity Diagram Road Mapping From 2012 To 2016 Plan PowerPoint Slides" product_id="52178" product_url="https://www.slidegeeks.com/product/business-entity-diagram-road-mapping-from-2012-to-2016-plan-powerpoint-slides" total_images="3" remaining="0" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/B/u/Business_Entity_Diagram_Road_Mapping_From_2012_To_2016_Plan_PowerPoint_Slides_Slide_1_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/B/u/Business_Entity_Diagram_Road_Mapping_From_2012_To_2016_Plan_PowerPoint_Slides_Slide_2_1.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/B/u/Business_Entity_Diagram_Road_Mapping_From_2012_To_2016_Plan_PowerPoint_Slides_Slide_3_1.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/B/u/Business_Entity_Diagram_Road_Mapping_From_2012_To_2016_Plan_PowerPoint_Slides_Slide_1_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Business Entity Diagram Road Mapping From 2012 To 2016 Plan PowerPoint Slides"> 3084 <span class="slider-pagination home-pagination">Slide 1 of 3</span> 3085 </a> 3086 <a target="_blank" href="https://www.slidegeeks.com/product/business-entity-diagram-road-mapping-from-2012-to-2016-plan-powerpoint-slides" title="Business Entity Diagram Road Mapping From 2012 To 2016 Plan PowerPoint Slides"> 3087 <p class="content-trim" id="content-trim" rel="imgtip[5217810000]">Business Entity Diagram Road Mapping From 2012 To 2016 Plan PowerPoint Slides</p> 3088 </a> 3089 </div> 3090 </div> 3091 <div class="slider-item"> 3092 <div class="item"> 3093 <a target="_blank" href="https://www.slidegeeks.com/product/powerpoint-process-flow-chart" title="PowerPoint Process Flow Chart"> 3094 3095<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[22371]" title="PowerPoint Process Flow Chart" product_name="PowerPoint Process Flow Chart" product_id="22371" product_url="https://www.slidegeeks.com/product/powerpoint-process-flow-chart" total_images="3" remaining="0" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/P/o/PowerPoint_Process_Flow_Chart_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/P/o/PowerPoint_Process_Flow_Chart_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/P/o/PowerPoint_Process_Flow_Chart_Slide_3.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/P/o/PowerPoint_Process_Flow_Chart_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="PowerPoint Process Flow Chart">
3096 <span class="slider-pagination home-pagination">Slide 1 of 3</span> 3097 </a> 3098 <a target="_blank" href="https://www.slidegeeks.com/product/powerpoint-process-flow-chart" title="PowerPoint Process Flow Chart"> 3099 <p class="content-trim" id="content-trim" rel="imgtip[2237110000]">PowerPoint Process Flow Chart</p> 3100 </a> 3101 </div> 3102 </div> 3103 <div class="slider-item"> 3104 <div class="item"> 3105 <a target="_blank" href="https://www.slidegeeks.com/product/timeline-roadmap-with-milestones-powerpoint-template" title="Timeline Roadmap With Milestones Powerpoint Template"> 3106 3107<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[86654]" title="Timeline Roadmap With Milestones Powerpoint Template" product_name="Timeline Roadmap With Milestones Powerpoint Template" product_id="86654" product_url="https://www.slidegeeks.com/product/timeline-roadmap-with-milestones-powerpoint-template" total_images="3" remaining="0" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/T/i/Timeline_Roadmap_With_Milestones_Powerpoint_Template_Slide_
31071.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/T/i/Timeline_Roadmap_With_Milestones_Powerpoint_Template_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/T/i/Timeline_Roadmap_With_Milestones_Powerpoint_Template_Slide_3.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/T/i/Timeline_Roadmap_With_Milestones_Powerpoint_Template_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Timeline Roadmap With Milestones Powerpoint Template"> 3108 <span class="slider-pagination home-pagination">Slide 1 of 3</span> 3109 </a> 3110 <a target="_blank" href="https://www.slidegeeks.com/product/timeline-roadmap-with-milestones-powerpoint-template" title="Timeline Roadmap With Milestones Powerpoint Template"> 3111 <p class="content-trim" id="content-trim" rel="imgtip[8665410000]">Timeline Roadmap With Milestones Powerpoint Template</p> 3112 </a> 3113 </div> 3114 </div> 3115 </div> 3116 </div> 3117 <!--end of slider --> 3118 <div class="more-product-view next-arrow"> 3119 <a href="https://www.slidegeeks.com/most-popular"></a> 3120 </div> 3121 </div> 3122 </div> 3123 </div> 3124 <div class="emarsys-currently-trending top-trending-slider clearfix" id="emarsys-currently-trending"> 3125 <div class="main-wrapper"> 3126 <div class="most-download-widget-wrapper"> 3127 <div class="more-product-view prev-arrow disabled"> 3128 <a href="#"></a> 3129 </div> 3130 <!-- slider start --> 3131 <div class="home-mostdownload-slider"> 3132 3133 <div class="home-slider-init" x-cloak> 3134 <div class="slider-item"> 3135 <div class="item"> 3136 <a target="_blank" href="https://www.slidegeeks.com/product/key-metrics-ppt-powerpoint-presentation-model-portrait" title="Key Metrics Ppt PowerPoint Presentation Model Portrait"> 3137 3138<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[130913]" title="Key Metrics Ppt PowerPoint Presentation Model Portrait" product_name="Key Metrics Ppt PowerPoint Presentation Model Portrait" product_id="130913" product_url="https://www.slidegeeks.com/product/key-metrics-ppt-powerpoint-presentation-model-portrait" total_images="5" remaining="2" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/K/e/Key_Metrics_Ppt_PowerPoint_Presentation_Model_Portrait_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/K/e/Key_Metrics_Ppt_PowerPoint_Presentation_Model_Portrait_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/K/e/Key_Metrics_Ppt_PowerPoint_Presentation_Model_Portrait_Slide_3.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/K/e/Key_Metrics_Ppt_PowerPoint_Presentation_Model_Portrait_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Key Metrics Ppt PowerPoint Presentation Model Portrait"> 3139 <span class="slider-pagination home-pagination">Slide 1 of 5</span> 3140 </a> 3141 <a target="_blank" href="https://www.slidegeeks.com/product/key-metrics-ppt-powerpoint-presentation-model-portrait" title="Key Metrics Ppt PowerPoint Presentation Model Portrait"> 3142 <p class="content-trim" id="content-trim" rel="imgtip[13091310000]">Key Metrics Ppt PowerPoint Presentation Model Portrait</p> 3143 </a> 3144 </div> 3145 </div> 3146 <div class="slider-item"> 3147 <div class="item"> 3148 <a target="_blank" href="https://www.slidegeeks.com/product/business-strategy-p
3148owerpoint-graphics" title="Business Strategy Powerpoint Graphics"> 3149 3150<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[109094]" title="Business Strategy Powerpoint Graphics" product_name="Business Strategy Powerpoint Graphics" product_id="109094" product_url="https://www.slidegeeks.com/product/business-strategy-powerpoint-graphics" total_images="5" remaining="2" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/B/u/Business_Strategy_Powerpoint_Graphics_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/B/u/Business_Strategy_Powerpoint_Graphics_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/B/u/Business_Strategy_Powerpoint_Graphics_Slide_3.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/B/u/Business_Strategy_Powerpoint_Graphics_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Business Strategy Powerpoint Graphics"> 3151 <span class="slider-pagination home-pagination">Slide 1 of 5</span> 3152 </a> 3153 <a target="_blank" href="https://www.slidegeeks.com/product/business-strategy-powerpoint-graphics" title="Business Strategy Powerpoint Graphics"> 3154 <p class="content-trim" id="content-trim" rel="imgtip[10909410000]">Business Strategy Powerpoint Graphics</p> 3155 </a> 3156 </div> 3157 </div> 3158 <div class="slider-item"> 3159 <div class="item"> 3160 <a target="_blank" href="https://www.slidegeeks.com/product/agenda-management-ppt-powerpoint-presentation-inspiration-objects" title="Agenda Management Ppt PowerPoint Presentation Inspiration Objects"> 3161 3162<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[162992]" title="Agenda Management Ppt PowerPoint Presentation Inspiration Objects" product_name="Agenda Management Ppt PowerPoint Presentation Inspiration Objects" product_id="162992" product_url="https://www.slidegeeks.com/product/agenda-management-ppt-powerpoint-presentation-inspiration-objects" total_images="5" remaining="2" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/A/g/Agenda_Management_Ppt_PowerPoint_Presentation_Inspiration_Objects_Slide_1_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/A/g/Agenda_Management_Ppt_PowerPoint_Presentation_Inspiration_Objects_Slide_2_1.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/A/g/Agenda_Management_Ppt_PowerPoint_Presentation_Inspiration_Objects_Slide_3_1.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/A/g/Agenda_Management_Ppt_PowerPoint_Presentation_Inspiration_Objects_Slide_1_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Agenda Management Ppt PowerPoint Presentation Inspiration Objects"> 3163 <span class="slider-pagination home-pagination">Slide 1 of 5</span> 3164 </a> 3165 <a target="_blank" href="https://www.slidegeeks.com/product/agenda-management-ppt-powerpoint-presentation-inspiration-objects" title="Agenda Management Ppt PowerPoint Presentation Inspiration Objects"> 3166 <p class="content-trim" id="content-trim" rel="imgtip[16299210000]">Agenda Management Ppt PowerPoint Presentation Inspiration Objects</p> 3167 </a> 3168 </div> 3169 </div> 3170 <div class="slider-item"> 3171 <div class="item"> 3172 <a target="_blank" href="https://www.slidegeeks.com/product/infographic-for-nine-business-options-powerpoint-templates" title="Infographic For Nine Business Options Powerpoint Templates"> 3173 3174<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[88083]" title="Infographic For Nine Business Options Powerpoint Templates" product_name="Infographic For Nine Business Options Powerpoint Templates" product_id="88083" product_url="https://www.slidegeeks.com/product/infographic-for-nine-business-options-powerpoint-templates" total_images="3" remaining="0" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/I/n/Infographic_For_Nine_Business_Options_Powerpoint_Templates_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/I/n/Infographic_For_Nine_Business_Options_Powerpoint_Templates_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/I/n/Infographic_For_Nine_Business_Options_Powerpoint_Templates_Slide_3.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/I/n/Infographic_For_Nine_Business_Options_Powerpoint_Templates_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Infographic For Nine Business Options Powerpoint Templates">
3175 <span class="slider-pagination home-pagination">Slide 1 of 3</span> 3176 </a> 3177 <a target="_blank" href="https://www.slidegeeks.com/product/infographic-for-nine-business-options-powerpoint-templates" title="Infographic For Nine Business Options Powerpoint Templates"> 3178 <p class="content-trim" id="content-trim" rel="imgtip[8808310000]">Infographic For Nine Business Options Powerpoint Templates</p> 3179 </a> 3180 </div> 3181 </div> 3182 <div class="slider-item"> 3183 <div class="item"> 3184 <a target="_blank" href="https://www.slidegeeks.com/product/planning-for-future-targets-presentation-design" title="Planning For Future Targets Presentation Design"> 3185 3186<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[108192]" title="Planning For Future Targets Presentation Design" product_name="Planning For Future Targets Presentation Design" product_id="108192" product_url="https://www.slidegeeks.com/product/planning-for-future-targets-presentation-design" total_images="7" remaining="4" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/P/l/Planning_For_Future_Targets_Presentation_Design_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/P/l/Planning_For_Future_Targets_Presentation_Design_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/P/l/Planning_For_Future_Targets_Presentation_Design_3.jpg" new_remaining="1" zoomsrc4="https://www.slidegeeks.com/media/catalog/product/cache/560x315/P/l/Planning_For_Future_Targets_Presentation_Design_4.jpg" zoomsrc5="https://www.slidegeeks.com/media/catalog/product/cache/560x315/P/l/Planning_For_Future_Targets_Presentation_Design_5.jpg" zoomsrc6="https://www.slidegeeks.com/media/catalog/product/cache/560x315/P/l/Planning_For_Future_Targets_Presentation_Design_6.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/P/l/Planning_For_Future_Targets_Presentation_Design_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Planning For Future Targets Presentation Design"> 3187 <span class="slider-pagination home-pagination">Slide 1 of 7</span> 3188 </a> 3189 <a target="_blank" href="https://www.slidegeeks.com/product/planning-for-future-targets-presentation-design" title="Planning For Future Targets Presentation Design"> 3190 <p class="content-trim" id="content-trim" rel="imgtip[10819210000]">Planning For Future Targets Presentation Design</p> 3191 </a> 3192 </div> 3193 </div> 3194 </div> 3195 </div> 3196 <!--end of slider --> 3197 <div class="more-product-view next-arrow"> 3198 <a href="https://www.slidegeeks.com/most-popular"></a> 3199 </div> 3200 </div> 3201 </div> 3202 </div> 3203 <div class="emarsys-currently-trending top-trending-slider clearfix" id="emarsys-currently-trending"> 3204 <div class="main-wrapper"> 3205 <div class="most-download-widget-wrapper"> 3206 <div class="more-product-view prev-arrow disabled"> 3207 <a href="#"></a> 3208 </div> 3209 <!-- slider start --> 3210 <div class="home-mostdownload-slider"> 3211 3212 <div class="home-slider-init" x-cloak> 3213 <div class="slider-item"> 3214 <div class="item"> 3215 <a target="_blank" href="https://www.slidegeeks.com/product/monthly-project-task-planning-timeline-ppt-powerpoint-presentation-summary-deck" title="Monthly Project Task Planning Timeline Ppt PowerPoint Presentation Summary Deck"> 3216 3217<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[154042]" title="Monthly Project Task Planning Timeline Ppt PowerPoint Presentation Summary Deck" product_name="Monthly Project Task Planning Timeline Ppt PowerPoint Presentation Summary Deck" product_id="154042" product_url="https://www.slidegeeks.com/product/monthly-project-task-planning-timeline-ppt-powerpoint-presentation-summary-deck" total_images="5" remaining="2" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/M/o/Monthly_Project_Task_Planning_Timeline_Ppt_PowerPoint_Presentation_Summary_Deck_Slide_1_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/M/o/Monthly_Project_Task_Planning_Timeline_Ppt_PowerPoint_Presentation_Summary_Deck_Slide_2_1.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/M/o/Monthly_Project_Task_Planning_Timeline_Ppt_PowerPoint_Presentation_Summary_Deck_Slide_3_1.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/M/o/Monthly_Project_Task_Planning_Timeline_Ppt_PowerPoint_Presentation_Summary_Deck_Slide_1_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Monthly Project Task Planning Timeline Ppt PowerPoint Presentation Summary Deck">
3218 <span class="slider-pagination home-pagination">Slide 1 of 5</span> 3219 </a> 3220 <a target="_blank" href="https://www.slidegeeks.com/product/monthly-project-task-planning-timeline-ppt-powerpoint-presentation-summary-deck" title="Monthly Project Task Planning Timeline Ppt PowerPoint Presentation Summary Deck"> 3221 <p class="content-trim" id="content-trim" rel="imgtip[15404210000]">Monthly Project Task Planning Timeline Ppt PowerPoint Presentation Summary Deck</p> 3222 </a> 3223 </div> 3224 </div> 3225 <div class="slider-item"> 3226 <div class="item"> 3227 <a target="_blank" href="https://www.slidegeeks.com/product/four-phase-learning-roadmap-ppt-powerpoint-presentation-summary-diagrams" title="Four Phase Learning Roadmap Ppt PowerPoint Presentation Summary Diagrams"> 3228 3229<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[141338]" title="Four Phase Learning Roadmap Ppt PowerPoint Presentation Summary Diagrams" product_name="Four Phase Learning Roadmap Ppt PowerPoint Presentation Summary Diagrams" product_id="141338" product_url="https://www.slidegeeks.com/product/four-phase-learning-roadmap-ppt-powerpoint-presentation-summary-diagrams" total_images="5" remaining="2" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/F/o/Four_Phase_Learning_Roadmap_Ppt_PowerPoint_Presentation_Summary_Diagrams_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/F/o/Four_Phase_Learning_Roadmap_Ppt_PowerPoint_Presentation_Summary_Diagrams_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/F/o/Four_Phase_Learning_Roadmap_Ppt_PowerPoint_Presentation_Summary_Diagrams_Slide_3.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/F/o/Four_Phase_Learning_Roadmap_Ppt_PowerPoint_Presentation_Summary_Diagrams_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Four Phase Learning Roadmap Ppt PowerPoint Presentation Summary Diagrams"> 3230 <span class="slider-pagination home-pagination">Slide 1 of 5</span> 3231 </a> 3232 <a target="_blank" href="https://www.slidegeeks.com/product/four-phase-learning-roadmap-ppt-powerpoint-presentation-summary-diagrams" title="Four Phase Learning Roadmap Ppt PowerPoint Presentation Summary Diagrams"> 3233 <p class="content-trim" id="content-trim" rel="imgtip[14133810000]">Four Phase Learning Roadmap Ppt PowerPoint Presentation Summary Diagrams</p> 3234 </a> 3235 </div> 3236 </div> 3237 <div class="slider-item"> 3238 <div class="item"> 3239 <a target="_blank" href="https://www.slidegeeks.com/product/five-arrows-with-icons-to-present-business-agenda-powerpoint-slides" title="Five Arrows With Icons To Present Business Agenda Powerpoint Slides"> 3240 3241<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[86172]" title="Five Arrows With Icons To Present Business Agenda Powerpoint Slides" product_name="Five Arrows With Icons To Present Business Agenda Powerpoint Slides" product_id="86172" product_url="https://www.slidegeeks.com/product/five-arrows-with-icons-to-present-business-agenda-powerpoint-slides" total_images="4" remaining="1" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/F/i/Five_Arrows_With_Icons_To_Present_Business_Agenda_Powerpoint_Slides_Slide_1_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/F/i/Five_Arrows_With_Icons_To_Present_Business_Agenda_Powerpoint_Slides_Slide_2_1.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/F/i/Five_Arrows_With_Icons_To_Present_Business_Agenda_Powerpoint_Slides_Slide_3_1.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/F/i/Five_Arrows_With_Icons_To_Present_Business_Agenda_Powerpoint_Slides_Slide_1_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Five Arrows With Icons To Present Business Agenda Powerpoint Slides">
3242 <span class="slider-pagination home-pagination">Slide 1 of 4</span> 3243 </a> 3244 <a target="_blank" href="https://www.slidegeeks.com/product/five-arrows-with-icons-to-present-business-agenda-powerpoint-slides" title="Five Arrows With Icons To Present Business Agenda Powerpoint Slides"> 3245 <p class="content-trim" id="content-trim" rel="imgtip[8617210000]">Five Arrows With Icons To Present Business Agenda Powerpoint Slides</p> 3246 </a> 3247 </div> 3248 </div> 3249 <div class="slider-item"> 3250 <div class="item"> 3251 <a target="_blank" href="https://www.slidegeeks.com/product/growth-strategy-ppt-powerpoint-presentation-pictures-deck" title="Growth Strategy Ppt PowerPoint Presentation Pictures Deck"> 3252 3253<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[161828]" title="Growth Strategy Ppt PowerPoint Presentation Pictures Deck" product_name="Growth Strategy Ppt PowerPoint Presentation Pictures Deck" product_id="161828" product_url="https://www.slidegeeks.com/product/growth-strategy-ppt-powerpoint-presentation-pictures-deck" total_images="5" remaining="2" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/r/Growth_Strategy_Ppt_PowerPoint_Presentation_Pictures_Deck_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/r/Growth_Strategy_Ppt_PowerPoint_Presentation_Pictures_Deck_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/r/Growth_Strategy_Ppt_PowerPoint_Presentation_Pictures_Deck_Slide_3.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/r/Growth_Strategy_Ppt_PowerPoint_Presentation_Pictures_Deck_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Growth Strategy Ppt PowerPoint Presentation Pictures Deck"> 3254 <span class="slider-pagination home-pagination">Slide 1 of 5</span> 3255 </a> 3256 <a target="_blank" href="https://www.slidegeeks.com/product/growth-strategy-ppt-powerpoint-presentation-pictures-deck" title="Growth Strategy Ppt PowerPoint Presentation Pictures Deck"> 3257 <p class="content-trim" id="content-trim" rel="imgtip[16182810000]">Growth Strategy Ppt PowerPoint Presentation Pictures Deck</p> 3258 </a> 3259 </div> 3260 </div> 3261 <div class="slider-item"> 3262 <div class="item"> 3263 <a target="_blank" href="https://www.slidegeeks.com/product/executive-summary-ppt-powerpoint-presentation-slides-design-inspiration" title="Executive Summary Ppt PowerPoint Presentation Slides Design Inspiration"> 3264 3265<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[146138]" title="Executive Summary Ppt PowerPoint Presentation Slides Design Inspiration" product_name="Executive Summary Ppt PowerPoint Presentation Slides Design Inspiration" product_id="146138" product_url="https://www.slidegeeks.com/product/executive-summary-ppt-powerpoint-presentation-slides-design-inspiration" total_images="5" remaining="2" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/E/x/Executive_Summary_Ppt_PowerPoint_Presentation_Slides_De
3265sign_Inspiration_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/E/x/Executive_Summary_Ppt_PowerPoint_Presentation_Slides_Design_Inspiration_Slide_3.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/E/x/Executive_Summary_Ppt_PowerPoint_Presentation_Slides_Design_Inspiration_Slide_2.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/E/x/Executive_Summary_Ppt_PowerPoint_Presentation_Slides_Design_Inspiration_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Executive Summary Ppt PowerPoint Presentation Slides Design Inspiration"> 3266 <span class="slider-pagination home-pagination">Slide 1 of 5</span> 3267 </a> 3268 <a target="_blank" href="https://www.slidegeeks.com/product/executive-summary-ppt-powerpoint-presentation-slides-design-inspiration" title="Executive Summary Ppt PowerPoint Presentation Slides Design Inspiration"> 3269 <p class="content-trim" id="content-trim" rel="imgtip[14613810000]">Executive Summary Ppt PowerPoint Presentation Slides Design Inspiration</p> 3270 </a> 3271 </div> 3272 </div> 3273 </div> 3274 </div> 3275 <!--end of slider --> 3276 <div class="more-product-view next-arrow"> 3277 <a href="https://www.slidegeeks.com/most-popular"></a> 3278 </div> 3279 </div> 3280 </div> 3281 </div> 3282 <div class="emarsys-currently-trending top-trending-slider clearfix" id="emarsys-currently-trending"> 3283 <div class="main-wrapper"> 3284 <div class="most-download-widget-wrapper"> 3285 <div class="more-product-view prev-arrow disabled"> 3286 <a href="#"></a> 3287 </div> 3288 <!-- slider start --> 3289 <div class="home-mostdownload-slider"> 3290 3291 <div class="home-slider-init" x-cloak> 3292 <div class="slider-item"> 3293 <div class="item"> 3294 <a target="_blank" href="https://www.slidegeeks.com/product/retail-kpi-dashboard-showing-sales-revenue-customers-and-out-of-stock-items-out-of-stock-items-ppt-powerpoint-presentation-files" title="Retail Kpi Dashboard Showing Sales Revenue Customers And Out Of Stock Items Out Of Stock Items Ppt PowerPoint Presentation Files"> 3295 3296<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[154298]" title="Retail Kpi Dashboard Showing Sales Revenue Customers And Out Of Stock Items Out Of Stock Items Ppt PowerPoint Presentation Files" product_name="Retail Kpi Dashboard Showing Sales Revenue Customers And Out Of Stock Items Out Of Stock Items Ppt PowerPoint Presentation Files" product_id="154298" product_url="https://www.slidegeeks.com/product/retail-kpi-dashboard-showing-sales-revenue-customers-and-out-of-stock-items-out-of-stock-items-ppt-powerpoint-presentation-files" total_images="6" remaining="3" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/R/e/Retail_Kpi_Dashboard_Showing_Sales_Revenue_Customers_And_Out_Of_Stock_Items_Out_Of_Stock_Items_Ppt_PowerPoint_Presentation_Files_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/R/e/Retail_Kpi_Dashboard_Showing_Sales_Revenue_Customers_And_Out_Of_Stock_Items_Out_Of_Stock_Items_Ppt_PowerPoint_Presentation_Files_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/R/e/Retail_Kpi_Dashboard_Showing_Sales_Revenue_Customers_And_Out_Of_Stock_Items_Out_Of_Stock_Items_Ppt_PowerPoint_Presentation_Files_Slide_3.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/R/e/Retail_Kpi_Dashboard_Showing_Sales_Revenue_Customers_And_Out_Of_Stock_Items_Out_Of_Stock_Items_Ppt_PowerPoint_Presentation_Files_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Retail Kpi Dashboard Showing Sales Revenue Customers And Out Of Stock Items Out Of Stock Items Ppt PowerPoint Presentation Files">
3297 <span class="slider-pagination home-pagination">Slide 1 of 6</span> 3298 </a> 3299 <a target="_blank" href="https://www.slidegeeks.com/product/retail-kpi-dashboard-showing-sales-revenue-customers-and-out-of-stock-items-out-of-stock-items-ppt-powerpoint-presentation-files" title="Retail Kpi Dashboard Showing Sales Revenue Customers And Out Of Stock Items Out Of Stock Items Ppt PowerPoint Presentation Files"> 3300 <p class="content-trim" id="content-trim" rel="imgtip[15429810000]">Retail Kpi Dashboard Showing Sales Revenue Customers And Out Of Stock Items Out Of Stock Items Ppt PowerPoint Presentation Files</p> 3301 </a> 3302 </div> 3303 </div> 3304 <div class="slider-item"> 3305 <div class="item"> 3306 <a target="_blank" href="https://www.slidegeeks.com/product/human-brain-with-gears-and-text-tags-powerpoint-templates" title="Human Brain With Gears And Text Tags Powerpoint Templates"> 3307 3308<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[86978]" title="Human Brain With Gears And Text Tags Powerpoint Templates" product_name="Human Brain With Gears And Text Tags Powerpoint Templates" product_id="86978" product_url="https://www.slidegeeks.com/product/human-brain-with-gears-and-text-tags-powerpoint-templates" total_images="3" remaining="0" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/H/u/Human_Brain_With_Gears_And_Text_Tags_Powerpoint_Templates_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/H/u/Human_Brain_With_Gears_And_Text_Tags_Powerpoint_Templates_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/H/u/Human_Brain_With_Gears_And_Text_Tags_Powerpoint_Templates_Slide_3.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/H/u/Human_Brain_With_Gears_And_Text_Tags_Powerpoint_Templates_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Human Brain With Gears And Text Tags Powerpoint Templates"> 3309 <span class="slider-pagination home-pagination">Slide 1 of 3</span> 3310 </a> 3311 <a target="_blank" href="https://www.slidegeeks.com/product/human-brain-with-gears-and-text-tags-powerpoint-templates" title="Human Brain With Gears And Text Tags Powerpoint Templates"> 3312 <p class="content-trim" id="content-trim" rel="imgtip[8697810000]">Human Brain With Gears And Text Tags Powerpoint Templates</p> 3313 </a> 3314 </div> 3315 </div> 3316 <div class="slider-item"> 3317 <div class="item"> 3318 <a target="_blank" href="https://www.slidegeeks.com/product/organizational-success-icons-slide-icons-ppt-powerpoint-presentation-ideas-deck" title="Organizational Success Icons Slide Icons Ppt PowerPoint Presentation Ideas Deck"> 3319 3320<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[160746]" title="Organizational Success Icons Slide Icons Ppt PowerPoint Presentation Ideas Deck" product_name="Organizational Success Icons Slide Icons Ppt PowerPoint Presentation Ideas Deck" product_id="160746" product_url="https://www.slidegeeks.com/product/organizational-success-icons-slide-icons-ppt-powerpoint-presentation-ideas-deck" total_images="5" remaining="2" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/O/r/Organizational_Success_Icons_Slide_Icons_Ppt_PowerPoint_Presentation_Ideas_Deck_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/O/r/Organizational_Success_Icons_Slide_Icons_Ppt_PowerPoint_Presentation_Ideas_Deck_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/O/r/Organizational_Success_Icons_Slide_Icons_Ppt_PowerPoint_Presentation_Ideas_Deck_Slide_3.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/O/r/Organizational_Success_Icons_Slide_Icons_Ppt_PowerPoint_Presentation_Ideas_Deck_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Organizational Success Icons Slide Icons Ppt PowerPoint Presentation Ideas Deck">
3321 <span class="slider-pagination home-pagination">Slide 1 of 5</span> 3322 </a> 3323 <a target="_blank" href="https://www.slidegeeks.com/product/organizational-success-icons-slide-icons-ppt-powerpoint-presentation-ideas-deck" title="Organizational Success Icons Slide Icons Ppt PowerPoint Presentation Ideas Deck"> 3324 <p class="content-trim" id="content-trim" rel="imgtip[16074610000]">Organizational Success Icons Slide Icons Ppt PowerPoint Presentation Ideas Deck</p> 3325 </a> 3326 </div> 3327 </div> 3328 <div class="slider-item"> 3329 <div class="item"> 3330 <a target="_blank" href="https://www.slidegeeks.com/product/go-to-market-strategy-roadmap-ppt-powerpoint-presentation-images" title="Go To Market Strategy Roadmap Ppt PowerPoint Presentation Images"> 3331 3332<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[113563]" title="Go To Market Strategy Roadmap Ppt PowerPoint Presentation Images" product_name="Go To Market Strategy Roadmap Ppt PowerPoint Presentation Images" product_id="113563" product_url="https://www.slidegeeks.com/product/go-to-market-strategy-roadmap-ppt-powerpoint-presentation-images" total_images="5" remaining="2" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/o/Go_To_Market_Strategy_Roadmap_Ppt_PowerPoint_Presentation_Images_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/o/Go_To_Market_Strategy_Roadmap_Ppt_PowerPoint_Presentation_Images_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/o/Go_To_Market_Strategy_Roadmap_Ppt_PowerPoint_Presentation_Images_Slide_3.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/o/Go_To_Market_Strategy_Roadmap_Ppt_PowerPoint_Presentation_Images_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Go To Market Strategy Roadmap Ppt PowerPoint Presentation Images"> 3333 <span class="slider-pagination home-pagination">Slide 1 of 5</span> 3334 </a> 3335 <a target="_blank" href="https://www.slidegeeks.com/product/go-to-market-strategy-roadmap-ppt-powerpoint-presentation-images" title="Go To Market Strategy Roadmap Ppt PowerPoint Presentation Images"> 3336 <p class="content-trim" id="content-trim" rel="imgtip[11356310000]">Go To Market Strategy Roadmap Ppt PowerPoint Presentation Images</p> 3337 </a> 3338 </div> 3339 </div> 3340 <div class="slider-item"> 3341 <div class="item"> 3342 <a target="_blank" href="https://www.slidegeeks.com/product/go-to-market-strategy-ppt-powerpoint-presentation-slides-slideshow" title="Go To Market Strategy Ppt PowerPoint Presentation Slides Slideshow"> 3343 3344<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[120860]" title="Go To Market Strategy Ppt PowerPoint Presentation Slides Slideshow" product_name="Go To Market Strategy Ppt PowerPoint Presentation Slides Slideshow" product_id="120860" product_url="https://www.slidegeeks.com/product/go-to-market-strategy-ppt-powerpoint-presentation-slides-slideshow" total_images="5" remaining="2" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/o/Go_To_Market_Strategy_Ppt_PowerPoint_Presentation_Slides_Slideshow_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/o/Go_To_Market_Strategy_Ppt_PowerPoint_Presentation_Slides_Slideshow_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/o/Go_To_Market_Strategy_Ppt_PowerPoint_Presentation_Slides_Slideshow_Slide_3.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/o/Go_To_Market_Strategy_Ppt_PowerPoint_Presentation_Slides_Slideshow_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Go To Market Strategy Ppt PowerPoint Presentation Slides Slideshow">
3345 <span class="slider-pagination home-pagination">Slide 1 of 5</span> 3346 </a> 3347 <a target="_blank" href="https://www.slidegeeks.com/product/go-to-market-strategy-ppt-powerpoint-presentation-slides-slideshow" title="Go To Market Strategy Ppt PowerPoint Presentation Slides Slideshow"> 3348 <p class="content-trim" id="content-trim" rel="imgtip[12086010000]">Go To Market Strategy Ppt PowerPoint Presentation Slides Slideshow</p> 3349 </a> 3350 </div> 3351 </div> 3352 </div> 3353 </div> 3354 <!--end of slider --> 3355 <div class="more-product-view next-arrow"> 3356 <a href="https://www.slidegeeks.com/most-popular"></a> 3357 </div> 3358 </div> 3359 </div> 3360 </div> 3361 <div class="emarsys-currently-trending top-trending-slider clearfix" id="emarsys-currently-trending"> 3362 <div class="main-wrapper"> 3363 <div class="most-download-widget-wrapper"> 3364 <div class="more-product-view prev-arrow disabled"> 3365 <a href="#"></a> 3366 </div> 3367 <!-- slider start --> 3368 <div class="home-mostdownload-slider"> 3369 3370 <div class="home-slider-init" x-cloak> 3371 <div class="slider-item"> 3372 <div class="item"> 3373 <a target="_blank" href="https://www.slidegeeks.com/product/goals-of-strategy-development-powerpoint-graphics" title="Goals Of Strategy Development Powerpoint Graphics"> 3374 3375<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[108755]" title="Goals Of Strategy Development Powerpoint Graphics" product_name="Goals Of Strategy Development Powerpoint Graphics" product_id="108755" product_url="https://www.slidegeeks.com/product/goals-of-strategy-development-powerpoint-graphics" total_images="7" remaining="4" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/o/Goals_Of_Strategy_Development_Powerpoint_Graphics_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/o/Goals_Of_Strategy_Development_Powerpoint_Graphics_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/o/Goals_Of_Strategy_Development_Powerpoint_Graphics_Slide_3.jpg" new_remaining="1" zoomsrc4="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/o/Goals_Of_Strategy_Development_Powerpoint_Graphics_Slide_4.jpg" zoomsrc5="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/o/Goals_Of_Strategy_Development_Powerpoint_Graphics_Slide_5.jpg" zoomsrc6="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/o/Goals_Of_Strategy_Development_Powerpoint_Graphics_Slide_6.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/G/o/Goals_Of_Strategy_Development_Powerpoint_Graphics_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Goals Of Strategy Development Powerpoint Graphics"> 3376 <span class="slider-pagination home-pagination">Slide 1 of 7</span> 3377 </a> 3378 <a target="_blank" href="https://www.slidegeeks.com/product/goals-of-strategy-development-powerpoint-graphics" title="Goals Of Strategy Development Powerpoint Graphics"> 3379 <p class="content-trim" id="content-trim" rel="imgtip[10875510000]">Goals Of Strategy Development Powerpoint Graphics</p> 3380 </a> 3381 </div> 3382 </div> 3383 <div class="slider-item"> 3384 <div class="item"> 3385 <a target="_blank" href="https://www.slidegeeks.com/product/seven-stage-timeline-infographic-powerpoint-templates" title="Seven Stage Timeline Infographic Powerpoint Templates"> 3386 3387<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[88113]" title="Seven Stage Timeline Infographic Powerpoint Templates" product_name="Seven Stage Timeline Infographic Powerpoint Templates" product_id="88113" product_url="https://www.slidegeeks.com/product/seven-stage-timeline-infographic-powerpoint-templates" total_images="3" remaining="0" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/S/e/Seven_Stage_Timeline_Infographic_Powerpoint_Templates_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/S/e/Seven_Stage_Timeline_Infographic_Powerpoint_Templates_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/S/e/Seven_Stage_Timeline_Infographic_Powerpoint_Templates_Slide_3.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/S/e/Seven_Stage_Timeline_Infographic_Powerpoint_Templates_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Seven Stage Timeline Infographic Powerpoint Templates">
3388 <span class="slider-pagination home-pagination">Slide 1 of 3</span> 3389 </a> 3390 <a target="_blank" href="https://www.slidegeeks.com/product/seven-stage-timeline-infographic-powerpoint-templates" title="Seven Stage Timeline Infographic Powerpoint Templates"> 3391 <p class="content-trim" id="content-trim" rel="imgtip[8811310000]">Seven Stage Timeline Infographic Powerpoint Templates</p> 3392 </a> 3393 </div> 3394 </div> 3395 <div class="slider-item"> 3396 <div class="item"> 3397 <a target="_blank" href="https://www.slidegeeks.com/product/idea-bulb-with-eight-icons-powerpoint-templates" title="Idea Bulb With Eight Icons Powerpoint Templates"> 3398 3399<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[86807]" title="Idea Bulb With Eight Icons Powerpoint Templates" product_name="Idea Bulb With Eight Icons Powerpoint Templates" product_id="86807" product_url="https://www.slidegeeks.com/product/idea-bulb-with-eight-icons-powerpoint-templates" total_images="3" remaining="0" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/I/d/Idea_Bulb_With_Eight_Icons_Powerpoint_Templates_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/I/d/Idea_Bulb_With_Eight_Icons_Powerpoint_Templates_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/I/d/Idea_Bulb_With_Eight_Icons_Powerpoint_Templates_Slide_3.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/I/d/Idea_Bulb_With_Eight_Icons_Powerpoint_Templates_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="Idea Bulb With Eight Icons Powerpoint Templates"> 3400 <span class="slider-pagination home-pagination">Slide 1 of 3</span> 3401 </a> 3402 <a target="_blank" href="https://www.slidegeeks.com/product/idea-bulb-with-eight-icons-powerpoint-templates" title="Idea Bulb With Eight Icons Powerpoint Templates"> 3403 <p class="content-trim" id="content-trim" rel="imgtip[8680710000]">Idea Bulb With Eight Icons Powerpoint Templates</p> 3404 </a> 3405 </div> 3406 </div> 3407 <div class="slider-item"> 3408 <div class="item"> 3409 <a target="_blank" href="https://www.slidegeeks.com/product/kpi-dashboards-and-operational-metrics-ppt-powerpoint-presentation-portfolio-infographics" title="KPI Dashboards And Operational Metrics Ppt PowerPoint Presentation Portfolio Infographics"> 3410 3411<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[155107]" title="KPI Dashboards And Operational Metrics Ppt PowerPoint Presentation Portfolio Infographics" product_name="KPI Dashboards And Operational Metrics Ppt PowerPoint Presentation Portfolio Infographics" product_id="155107" product_url="https://www.slidegeeks.com/product/kpi-dashboards-and-operational-metrics-ppt-powerpoint-presentation-portfolio-infographics" total_images="6" remaining="3" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/K/P/KPI_Dashboards_And_Operational_Metrics_Ppt_PowerPoint_Presentation_Portfolio_Infographics_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/K/P/KPI_Dashboards_And_Operational_Metrics_Ppt_PowerPoint_Presentation_Portfolio_Infographics_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/K/P/KPI_Dashboards_And_Operational_Metrics_Ppt_PowerPoint_Presentation_Portfolio_Infographics_Slide_3.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/K/P/KPI_Dashboards_And_Operational_Metrics_Ppt_PowerPoint_Presentation_Portfolio_Infographics_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="KPI Dashboards And Operational Metrics Ppt PowerPoint Presentation Portfolio Infographics">
3412 <span class="slider-pagination home-pagination">Slide 1 of 6</span> 3413 </a> 3414 <a target="_blank" href="https://www.slidegeeks.com/product/kpi-dashboards-and-operational-metrics-ppt-powerpoint-presentation-portfolio-infographics" title="KPI Dashboards And Operational Metrics Ppt PowerPoint Presentation Portfolio Infographics"> 3415 <p class="content-trim" id="content-trim" rel="imgtip[15510710000]">KPI Dashboards And Operational Metrics Ppt PowerPoint Presentation Portfolio Infographics</p> 3416 </a> 3417 </div> 3418 </div> 3419 <div class="slider-item"> 3420 <div class="item"> 3421 <a target="_blank" href="https://www.slidegeeks.com/product/about-me-template-2-ppt-powerpoint-presentation-infographics-mockup" title="About Me Template 2 Ppt PowerPoint Presentation Infographics Mockup"> 3422 3423<img class="photo image small_image_hover lazyload" loading="lazy" rel="imgtip[128393]" title="About Me Template 2 Ppt PowerPoint Presentation Infographics Mockup" product_name="About Me Template 2 Ppt PowerPoint Presentation Infographics Mockup" product_id="128393" product_url="https://www.slidegeeks.com/product/about-me-template-2-ppt-powerpoint-presentation-infographics-mockup" total_images="5" remaining="2" zoomsrc="https://www.slidegeeks.com/media/catalog/product/cache/560x315/A/b/About_Me_Template_2_Ppt_PowerPoint_Presentation_Infographics_Mockup_Slide_1.jpg" zoomsrc2="https://www.slidegeeks.com/media/catalog/product/cache/560x315/A/b/About_Me_Template_2_Ppt_PowerPoint_Presentation_Infographics_Mockup_Slide_2.jpg" zoomsrc3="https://www.slidegeeks.com/media/catalog/product/cache/560x315/A/b/About_Me_Template_2_Ppt_PowerPoint_Presentation_Infographics_Mockup_Slide_3.jpg" data-src="https://www.slidegeeks.com/media/catalog/product/cache/560x315/A/b/About_Me_Template_2_Ppt_PowerPoint_Presentation_Infographics_Mockup_Slide_1.jpg" src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/images/89.gif" video="" width="560" height="315" alt="About Me Template 2 Ppt PowerPoint Presentation Infographics Mockup"> 3424 <span class="slider-pagination home-pagination">Slide 1 of 5</span> 3425 </a> 3426 <a target="_blank" href="https://www.slidegeeks.com/product/about-me-template-2-ppt-powerpoint-presentation-infographics-mockup" title="About Me Template 2 Ppt PowerPoint Presentation Infographics Mockup"> 3427 <p class="content-trim" id="content-trim" rel="imgtip[12839310000]">About Me Template 2 Ppt PowerPoint Presentation Infographics Mockup</p> 3428 </a> 3429 </div> 3430 </div> 3431 </div> 3432 </div> 3433 <!--end of slider --> 3434 <div class="more-product-view next-arrow"> 3435 <a href="https://www.slidegeeks.com/most-popular"></a> 3436 </div> 3437 </div> 3438 </div> 3439 </div>
3440<script type="text/javascript"> 3441 document.querySelectorAll('.home-mostdownload-slider').forEach(slider => { 3442 tns({ 3443 container: slider, 3444 nav: false, 3445 lazyload: true, 3446 responsive: { 3447 0: { 3448 items: 2 3449 }, 3450 576: { 3451 items: 3 3452 }, 3453 768: { 3454 items: 4 3455 }, 3456 992: { 3457 items: 5 3458 }, 3459 1024: { 3460 items: 6 3461 }, 3462 1680: { 3463 items: 7 3464 } 3465 } 3466 }); 3467 }); 3468</script>
3468 3469</div></div></div><div id="fp.wp.marker-bottom"></div></main><footer class="page-footer"><div class="footer content"><div class="container"><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><div class="footer-top"> 3470<div class="footer-social"> 3471<ul> 3472<li class="social-icon"><a class="button-icon facebook_icon" target=" _blank" rel="nofollow noopener" href="https://www.facebook.com/slidegeeks"></a></li> 3473<li class="social-icon"><a class="button-icon linkedin_icon" target=" _blank" rel="nofollow noopener" href="https://www.linkedin.com/company/slidegeeks"></a></li> 3474<li class="social-icon"><a class="button-icon pinterest_icon" target=" _blank" rel="nofollow noopener" href="https://www.pinterest.com/slidegeeksdesigns"></a></li> 3475<li class="social-icon"><a class="button-icon twitter_icon" target=" _blank" rel="nofollow noopener" href="https://twitter.com/slidegeeks"></a></li> 3476<li class="social-icon"><a class="button-icon youtube_icon" target=" _blank" rel="nofollow noopener" href="https://www.youtube.com/c/SlideGeeksPowerPointDesigns"></a></li> 3477<li class="social-icon"><a class="button-icon instagram_icon" target=" _blank" rel="nofollow noopener" href="https://www.instagram.com/slidegeeks/"></a></li> 3478</ul> 3479</div> 3480<!-- <div class="footer-top-row"> 3481 <a class="trustpilot-link" href="https://www.trustpilot.com/review/slidegeeks.com" rel="nofollow"> 3482 <span class="trustpilot-review">Review us on</span> 3483 <div class="trust-img"> 3484 <img src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Tatva_Reviews/images/trust_pilot_icon.svg" alt="Trustpilot" height="80px" width="110px" loading="lazy"> 3485 </div> 3486 </a> 3487</div> --> 3488<div class="card-accept"><label for="myid">We accept:</label><img src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Magento_Theme/images/footer/card.webp" alt="card" height="100%" width="79%" loading="lazy" /></div> 3489</div></div><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><div class="footer-outer"> 3490 <div class="footer clearfix"> 3491 <div class="links"> 3492 <div class="block-title"><h3>Popular Templates</h3></div> 3493 <ul> 3494 <li class="first"><a href="/free-downloads" title="Free PPT Templates">Free PPT Templates</a></li> 3495 <li><a href="/ppt/thank-you" title="Thank You Slides">Thank You Slide</a></li> 3496 <li><a href="/ppt/agenda" title="Agenda Slide">Agenda Slide</a></li> 3497 <li>
3497<a href="/children" title="PPT Background for Kids">PPT Background for Kids</a></li> 3498 <li><a href="/ppt/roadmap" title="Roadmap Slide">Roadmap Slide</a></li> 3499 <li><a href="/best-presentation-on-myself-ppt-powerpoint-presentation-complete-deck-with-slides" title="Presentation About Myself">Presentation About Myself</a></li> 3500 <li><a href="/ppt/birthday" title="Birthday PPT">Birthday PPT</a></li> 3501 <li><a href="/ppt/comparison" title="Comparison Slide">Comparison Slide</a></li> 3502 </ul> 3503 </div> 3504 <div class="links"> 3505 <div class="block-title"><h3>Popular Templates</h3></div> 3506 <ul> 3507 <li class="first"><a href="/tables/powerpoint-templates" title="Powerpoint Table Template">Powerpoint Table Template</a></li> 3508 <li><a href="/ppt/emoticon" title="Presentation Emoji">Presentation Emoji</a></li> 3509 <li><a href="/ppt/introduction" title="Introduction Slide">Introduction Slide</a></li> 3510 <li><a href="/certificates" title="Certificate Template Powerpoint">Certificate Template Powerpoint</a></li> 3511 <li><a href="/ppt/conclusion" title="Conclusion Slide">Conclusion Slide</a></li> 3512 <li><a href="/blog/13-steps-to-create-an-easy-cyclic-arrow-diagram-in-powerpoint/" title="Circular Arrow">Circular Arrow</a></li> 3513 <li><a href="/ppt/list" title="Powerpoint List Template">Powerpoint List Template</a></li> 3514 <li><a href="/marketing-plan-new-product-launch-ppt-powerpoint-presentation-complete-deck-with-slides" title="Product Launch Marketing Plan">Product Launch Marketing Plan</a></li> 3515 </ul> 3516 </div> 3517 <div class="links"> 3518 <div class="block-title"><h3>Popular Templates</h3></div> 3519 <ul> 3520 <li class="first"><a href="/self-introduction-in-interview-for-job-ppt-powerpoint-presentation-complete-deck-with-slides" title="Self Introduction PPT">Self Introduction PPT</a></li> 3521 <li><a href="/funnels" title="Sample PPT">Sample PPT</a></li> 3522 <li><a href="/finance" title="Cash Position Report">Cash Position Report</a></li> 3523 <li><a href="/ppt/welcome" title="Welcome Slide">Welcome Slide</a></li> 3524 <li><a href="/ppt/award" title="Powerpoint Award Template">Powerpoint Award Template</a></li> 3525 <li><a href="/ppt/dashboard" title="Powerpoint Dashboard">Powerpoint Dashboard</a></li> 3526 <li><a href="/quarterly-business-review-ppt-powerpoint-presentation-complete-deck-with-slides" title="Business Review Template">Business Review Template</a></li> 3527 <li><a href="/ppt/newspaper" title="Newspaper Template Powerpoint">Newspaper Template Powerpoint</a></li> 3528 </ul> 3529 </div> 3530 <div class="links"> 3531 <div class="block-title"><h3>Popular Templates</h3></div> 3532 <ul> 3533 <li><a href="/ppt/achievement" title="Achievement Presentation">Achievement Presentation</a></li> 3534 <li><a href="/key-performance-indicators" title="Key Performance Indicators PPT">Key Performance Indicators PPT</a></li> 3535 <li><a href="/ppt/milestone" title="Milestone PPT">Milestone PPT</a></li> 3536 <li><a href="/branding-powerpoint-presentation" title="Branding">Branding</a></li> 3537 <li><a href="/company-profile-powerpoint-presentation-slides" title="Company Profile">Company Profile</a></li> 3538 <li><a href="/ppt/leadership" title="Leadership PPT">Leadership PPT</a></li> 3539 <li><a href="/ppt/challenges" title="Challenges Slide">Challenges Slide</a></li> 3540 <li><a href="/ppt/checklist" title="Checklist PPT">Checklist PPT</a></li> 3541 </ul> 3542 </div> 3543 <div class="links"> 3544 <div class="block-title"><h3>Quick Links</h3></div> 3545 <ul> 3546 <li><a href="/about-us" title="About Us">About Us</a></li> 3547 <li><a href="/contacts" title="Contact Us">Contact Us</a></li> 3548 <li><a rel="nofollow" href="/privacy-policy" title="Privacy Policy">Privacy Policy</a></li> 3549 <li><a rel="nofollow" href="/terms-and-conditions" title="Terms and Conditions">Terms and Conditions</a></li> 3550 <li><a href="/subscriptions#faq" title="FAQ">FAQ</a></li> 3551 <li><a href="/coupon-codes" title="Coupon Codes">Coupon Codes</a></li> 3552 <li><a href="/design-services" title="Design Services">Design Services</a></li> 3553 <li><a href="/research-services" title="Research Services">Research Services</a></li> 3554 <!-- <li><a href="/blog/web-stories" title="Web Stories">Web Stories</a></li> --> 3555 </ul> 3556 </div> 3557 </div> 3558 </div> 3559 3560 3561 <style> 3562 .in_powerpoint-lists-index.page-layout-1column .choices { 3563 display: inline-block; 3564 height: 47px; 3565 } 3566 .in_powerpoint-lists-index.page-layout-1column .choices__list--dropdown { 3567 width: 55px !important; 3568 } 3569body .ppt-insert-slide-overlay { 3570 z-index: 9999; 3571} 3572 3573.custom-downloadable-product .product-info-main .download-btnwrapper button#clicking{ 3574 min-width: 400px; 3575 font-size: 17px; 3576 background: orange; 3577 border-color: orange; 3578 padding: 0 35px; 3579} 3580.custom-downloadable-product .product-info-main .download-btnwrapper button#clicking br{ 3581 display: none; 3582}
3583@media(max-width:1366px){ 3584 .custom-downloadable-product .product-info-main .download-btnwrapper button#clicking{ 3585 min-width: 350px; 3586 } 3587} 3588@media(max-width:1280px){ 3589 .page-product-downloadable .product-info-main .download-btnwrapper.aibtnwrapper .button-main.download_button button#clicking { 3590 min-width: 240px !important; 3591} 3592 .custom-downloadable-product .product-info-main .download-btnwrapper button#clicking{ 3593 min-width: 295px !important; 3594 font-size: 16px; 3595 height: 50px; 3596 line-height: 50px; 3597 } 3598} 3599@media(max-width:1024px){ 3600 .custom-downloadable-product .product-info-main .download-btnwrapper button#clicking{ 3601 min-width: 300px !important; 3602 } 3603} 3604@media(max-width:767px){ 3605 .custom-downloadable-product .product-info-main .download-btnwrapper button#clicking{ 3606 width: 100% !important; 3607 min-width: unset !important; 3608 height: auto; 3609 line-height: unset; 3610 font-size: 20px; 3611 padding: 12px 0px; 3612 margin-right: 0; 3613 } 3614 .custom-downloadable-product .product-info-main .download-btnwrapper{ 3615 position: fixed; 3616} 3617.custom-downloadable-product .product-info-main .download-btnwrapper .guest-download{ 3618 width:100%; 3619} 3620 .download-btnwrapper.aibtnwrapper .button-main br { 3621 display: none; 3622 } 3623} 3624 </style></div></div><div class="footer_demo" x-data="initPopupWindow()"> 3625 <button class="btn btn-black btn-white book_demo" title="Schedule a live product demo" @click.prevent="openPopupWindow($event,{'windowURL':'https://bookings.slidegeeks.com/#/customer/bookings','windowName':'orderitems','width':1500,'height':700,'top':0,'left':0,'resizable':1,'scrollbars':1})">Schedule a live product demo</button> 3626</div> 3627<small class="copyright"> 3628 <span>Copyright © 2026 SlideGeeks</span> 3629</small> 3630
3631<script> 3632 function initPopupWindow() { 3633 return { 3634 openPopupWindow: function (event,options) { 3635 var element = event.target; 3636 var settings = { 3637 centerBrowser: 0, // center window over browser window? {1 (YES) or 0 (NO)}. overrides top and left 3638 centerScreen: 0, // center window over entire screen? {1 (YES) or 0 (NO)}. overrides top and left 3639 height: (options.height) ? options.height : 500, // sets the height in pixels of the window. 3640 left: (options.left) ? options.left : 0, // left position when the window appears. 3641 location: 0, // determines whether the address bar is displayed {1 (YES) or 0 (NO)}. 3642 menubar: 0, // determines whether the menu bar is displayed {1 (YES) or 0 (NO)}. 3643 resizable: (options.resizable) ? options.resizable : 0, // whether the window can be resized {1 (YES) or 0 (NO)}. 3644 scrollbars: (options.scrollbars) ? options.scrollbars : 0, // determines whether scrollbars appear on the window {1 (YES) or 0 (NO)}. 3645 status: 0, // whether a status line appears at the bottom of the window {1 (YES) or 0 (NO)}. 3646 width: (options.width) ? options.width : 500, // sets the width in pixels of the window. 3647 windowName: (options.windowName) ? options.windowName : null, // name of window set from the name attribute of the element that invokes the click 3648 windowURL: (options.windowURL) ? options.windowURL : null, // url used for the popup 3649 top: (options.top) ? options.top : 0, // top position when the window appears. 3650 toolbar: 0 // determines whether a toolbar is displayed {1 (YES) or 0 (NO)}. 3651 }, 3652 windowFeatures = 3653 'height=' + settings.height + 3654 ',width=' + settings.width + 3655 ',toolbar=' + settings.toolbar + 3656 ',scrollbars=' + settings.scrollbars + 3657 ',status=' + settings.status + 3658 ',resizable=' + settings.resizable + 3659 ',location=' + settings.location + 3660 ',menuBar=' + settings.menubar, 3661 centeredX, 3662 centeredY; 3663 3664 settings.windowName = settings.windowName || element.getAttribute('name'); 3665 settings.windowURL = settings.windowURL || element.getAttribute('href'); 3666 3667 if (settings.centerBrowser) { 3668 centeredY = window.screenY + (window.outerHeight / 2 - settings.height / 2); 3669 centeredX = window.screenX + (window.outerWidth / 2 - settings.width / 2); 3670 windowFeatures += ',left=' + centeredX + ',top=' + centeredY; 3671 } else if (settings.centerScreen) { 3672 centeredY = (screen.height - settings.height) / 2; 3673 centeredX = (screen.width - settings.width) / 2; 3674 windowFeatures += ',left=' + centeredX + ',top=' + centeredY; 3675 } else { 3676 windowFeatures += ',left=' + settings.left + ',top=' + settings.top; 3677 } 3678 3679 window.open(settings.windowURL, settings.windowName, windowFeatures).focus(); 3680 } 3681 } 3682 } 3683</script>
vendor: 1 bytes, line 3683
3683
3684<script> 3685 if(document.querySelector('.product-img-box')){ 3686 setTimeout(function(){ 3687 document.querySelector('.product-img-box').style.pointerEvents='all'; 3688 }, 2000); 3689 } 3690</script>
3690</div></footer><!--
3690<script type="text/javascript"> 3691 requirejs(['jquery'], function(jQuery){ 3692 jQuery(".icon-facebook img").click(function(){ 3693 var actionName = "Footer Facebook Click"; 3694 //var clickUrl = jQuery(this).parents(".button-icon").attr('href'); 3695 dataLayer.push({'SocialName': actionName}); 3696 3697 }); 3698 jQuery(".icon-linkedin img").click(function(){ 3699 var actionName = "Footer Linkedin Click"; 3700 //var clickUrl = jQuery(this).parents(".button-icon").attr('href'); 3701 dataLayer.push({'SocialName': actionName}); 3702 }); 3703 jQuery(".icon-pinterest img").click(function(){ 3704 var actionName = "Footer Pinterest Click"; 3705 //var clickUrl = jQuery(this).parents(".button-icon").attr('href'); 3706 dataLayer.push({'SocialName': actionName}); 3707 }); 3708 jQuery(".icon-twitter img").click(function(){ 3709 var actionName = "Footer Twitter Click"; 3710 //var clickUrl = jQuery(this).parents(".button-icon").attr('href'); 3711 dataLayer.push({'SocialName': actionName}); 3712 }); 3713 jQuery(".icon-youtube img").click(function(){ 3714 var actionName = "Footer Youtube Click"; 3715 //var clickUrl = jQuery(this).parents(".button-icon").attr('href'); 3716 dataLayer.push({'SocialName': actionName}); 3717 }); 3718 }); 3719</script>
3719 --> 3720
3720<script> 3721 dataLayer.push({'storeName': 'Main Store'}); 3722 </script>
3722 3723 3724 3725
3725<script> 3726 var cms_layer_data = {"pageType":"cms","pageName":"home"}; 3727 dataLayer.push(cms_layer_data); 3728 </script>
3728 3729 3730
3731<script> 3732 jQuery("a[href='/subscriptions#faq']").on('click',function() { 3733 const formdata = { 3734 'pageUri':'/', 3735 'search_string' : 'subscriptions#faq' 3736 }; 3737 fetch('https://www.slidegeeks.com/zohocrm/index/customerfooteractivity/', { 3738 method: 'POST', 3739 headers: { 3740 'Content-Type': 'application/json', 3741 'X-Requested-With': 'XMLHttpRequest' 3742 }, 3743 body: JSON.stringify(formdata) 3744 }).then(data=> { 3745 }); 3746 }); 3747 // document.querySelector('#search_mini_form').addEventListener('submit',function() { 3748 3749 3750</script>
3750
3750<script> 3751 'use strict'; 3752 3753 (function () { 3754 const modals = []; 3755 const excludedFromFocusTrapping = new Set(); 3756 3757 function trapFocusInNextModalWithOverlay() { 3758 for (let idx = modals.length -1; idx >= 0; idx--) { 3759 const nextOnStack = modals[idx]; 3760 const nextDialogElement = nextOnStack.instance.$refs[nextOnStack.name]; 3761 if (! isOverlayDisabled(nextDialogElement)) { 3762 hyva.trapFocus(nextDialogElement); 3763 break; 3764 } 3765 } 3766 } 3767 3768 function focusables(dialogElement) { 3769 const selector = 'button, [href], input, textarea, select, details, [tabindex]:not([tabindex="-1"])'; 3770 return Array.from(dialogElement.querySelectorAll(selector)) 3771 .filter(el => !el.hasAttribute('disabled')); 3772 } 3773 3774 function firstVisible(elements) { 3775 const a = Array.from(elements); 3776 for (let i = 0; i < a.length; i++) { 3777 if (a[i].offsetWidth || a[i].offsetHeight || a[i].getClientRects().length) return a[i]; 3778 } 3779 return null; 3780 } 3781 3782 function isInViewport(element) { 3783 const rect = element && element.getBoundingClientRect(); 3784 return rect && 3785 rect.top >= 0 && 3786 rect.left >= 0 && 3787 rect.right <= window.innerWidth && 3788 rect.bottom <= window.innerHeight; 3789 } 3790 3791 function setFocusAfterTransition(dialogElement, duration) { 3792 const nested = Array.from(dialogElement.querySelectorAll('[role="dialog"]')); 3793 const candidates = Array.from(dialogElement.querySelectorAll('[x-focus-first]')); 3794 next: for (let candidate of candidates) { 3795 for (let child of nested) { 3796 if (child.contains(candidate)) continue next; 3797 } 3798 setTimeout(() => candidate.focus(), 50); 3799 break; 3800 } 3801 window.setTimeout(() => { 3802 const focusElement = firstVisible(dialogElement.querySelectorAll('[x-focus-first]')) || 3803 focusables(dialogElement)[0] || 3804 null; 3805 focusElement && isInViewport(focusElement) && focusElement.focus(); 3806 }, Math.max(1, duration)); 3807 } 3808 3809 function determineTrigger($refs, dialog, trigger) { 3810 if (typeof trigger === 'undefined' && typeof dialog === 'object' && dialog.target instanceof HTMLElement) { 3811 return dialog.target; 3812 } 3813 if (typeof dialog === 'string' && typeof trigger === 'object' && trigger.target instanceof HTMLElement) { 3814 return trigger.target; 3815 } 3816 if (typeof trigger === 'string') { 3817 try { 3818 return $refs[trigger] || document.querySelector(trigger) 3819 } catch (e) {} 3820 } 3821 if (trigger instanceof Element) { 3822 return trigger; 3823 } 3824 3825 return null; 3826 } 3827 3828 function isOverlayDisabled(dialog) { 3829 return dialog && dialog.hasAttribute('x-no-overlay') 3830 } 3831 3832 function areRemainingModalsWithoutOverlay(modals) 3833 { 3834 const overflowDisabled = modals.map(modal => modal.instance.$refs[modal.name]).filter(isOverlayDisabled); 3835 3836 return overflowDisabled.length === modals.length; 3837 } 3838 3839 window.hyva.modal = function(options = {}) { 3840 if (this.$el && this.$el.dataset && this.$el.dataset.options) { 3841 try { 3842 options = Object.assign(options, JSON.parse(this.$el.dataset.options || '{}')); 3843 } catch (e) { 3844 throw new Error('Cannot read the dialog options from the data-options attribute: not valid JSON'); 3845 } 3846 } 3847 3848 const config = Object.assign({ 3849 dialog: 'dialog', duration: 300, transitionEnter: 'transition ease-out duration-300', 3850 transitionEnterStart: 'opacity-0', 3851 transitionEnterEnd: 'opacity-100', 3852 transitionLeave: 'transition ease-in duration-300', 3853 transitionLeaveStart: 'opacity-100', 3854 transitionLeaveEnd: 'opacity-0', 3855 }, options); 3856 let lastHide = 0; 3857 3858 return { 3859 opened: {}, 3860 show(dialog, trigger) { 3861 const focusTargetAfterHide = determineTrigger(this.$refs, dialog, trigger); 3862 const name = typeof dialog === 'string' ? dialog : config.dialog; 3863 const dialogElement = this.$refs[name]; 3864 if (! dialogElement) { 3865 return; 3866 } 3867 const useOverlay = ! dialogElement.hasAttribute('x-no-overlay'); 3868 3869 dialogElement.scrollTop = 0; 3870 3871 if (this.opened[name]) { 3872 return; 3873 } 3874 3875 if (focusTargetAfterHide) { 3876 focusTargetAfterHide.setAttribute('aria-expanded', 'true'); 3877 } 3878 3879 this.opened[name] = true; 3880 useOverlay && this.$nextTick(() => hyva.trapFocus(dialogElement)); 3881 setFocusAfterTransition(dialogElement, config.duration); 3882 3883 const frame = {name, instance: this, focusTarget: focu
3883sTargetAfterHide, time: Date.now()}; 3884 3885 modals.push(frame); 3886 if (useOverlay) { 3887 document.body.classList.add('overflow-hidden'); 3888 } 3889 return new Promise(resolve => frame.resolve = resolve); 3890 }, 3891 cancel() { 3892 this.hide(false); 3893 }, 3894 ok() { 3895 this.hide(true); 3896 }, 3897 hide(value) { 3898 if (Date.now() - lastHide < config.duration) { 3899 return; 3900 } 3901 lastHide = Date.now(); 3902 3903 const modal = modals.pop() || {}; 3904 if (! modal.instance) { 3905 return; 3906 } 3907 3908 const name = modal.name; 3909 this.opened[name] = false; 3910 hyva.releaseFocus(modal.instance.$refs[modal.name]) 3911 trapFocusInNextModalWithOverlay(); 3912 3913 const nextFocusAfterHide = modal.focusTarget; 3914 nextFocusAfterHide && setTimeout(() => { 3915 nextFocusAfterHide.setAttribute('aria-expanded', 'false'); 3916 nextFocusAfterHide.focus() 3917 }, config.duration); 3918 3919 if (modals.length === 0 || areRemainingModalsWithoutOverlay(modals)) { 3920 document.body.classList.remove('overflow-hidden'); 3921 } 3922 3923 modal.resolve(value); 3924 }, 3925 overlay(dialog) { 3926 dialog = this.$el.dataset.dialogRefName || dialog; 3927 const name = typeof dialog === 'string' ? dialog : config.dialog; 3928 return { 3929 ['x-show']() { 3930 return this.opened[name] 3931 }, 3932 ['x-transition:enter']: config.transitionEnter, 3933 ['x-transition:enter-start']: config.transitionEnterStart, 3934 ['x-transition:enter-end']: config.transitionEnterEnd, 3935 ['x-transition:leave']: config.transitionLeave, 3936 ['x-transition:leave-start']: config.transitionLeaveStart, 3937 ['x-transition:leave-end']: config.transitionLeaveEnd, 3938 ['@hyva-modal-show.window'](event) { 3939 event.detail && event.detail.dialog === name && this.show(name, event.detail.focusAfterHide) 3940 } 3941 }; 3942 }, 3943 showDialogOnInit() { 3944 const parent = this.$el.closest('[data-dialog-ref-name]'); 3945 if (parent && parent.dataset.dialogRefName) { 3946 this.$dispatch('hyva-modal-show', {dialog: parent.dataset.dialogRefName}) 3947 } 3948 } 3949 }; 3950 } 3951 3952 window.hyva.modal.peek = () => modals.length > 0 && modals[modals.length -1] 3953 3954 window.hyva.modal.pop = function () { 3955 if (modals.length > 0) { 3956 const modal = modals[modals.length -1]; 3957 modal.instance.hide(); 3958 } 3959 } 3960 3961 window.hyva.modal.excludeSelectorsFromFocusTrap = function (selectors) { 3962 typeof selectors === 'string' || selectors instanceof String 3963 ? excludedFromFocusTrapping.add(selectors) 3964 : selectors.map(selector => excludedFromFocusTrapping.add(selector)); 3965 } 3966 3967 window.hyva.modal.eventListeners = { 3968 keydown: event => { 3969 if (event.key === 'Escape') { 3970 window.hyva.modal.pop(); 3971 } 3972 }, 3973 click: event => { 3974 if (modals.length > 0) { 3975 const modal = modals[modals.length -1]; 3976 const dialog = modal.instance.$refs[modal.name]; 3977 if (modal.time + 50 < Date.now() && // if last click processing is more than 50ms ago 3978 ! isOverlayDisabled(dialog) && // if dialog has overlay 3979 ! dialog.contains(event.target)) { // if click is outside of dialog 3980 modal.instance.hide(); 3981 } 3982 } 3983 } 3984 }; 3985 3986 document.addEventListener('keydown', window.hyva.modal.eventListeners.keydown); 3987 3988 document.addEventListener('click', window.hyva.modal.eventListeners.click); 3989 })(); 3990 window.addEventListener('alpine:init', () => { 3991 Alpine.data('hyvaModal', window.hyva.modal); 3992 }, {once: true}); 3993</script>
3993 3994
3995<script> 3996 (() => { 3997 function src_default(Alpine) { 3998 Alpine.directive("intersect", Alpine.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater, cleanup }) => { 3999 let evaluate = evaluateLater(expression); 4000 let options = { 4001 rootMargin: getRootMargin(modifiers), 4002 threshold: getThreshold(modifiers) 4003 }; 4004 let observer = new IntersectionObserver((entries) => { 4005 entries.forEach((entry) => { 4006 if (entry.isIntersecting === (value === "leave")) 4007 return; 4008 evaluate(); 4009 modifiers.includes("once") && observer.disconnect(); 4010 }); 4011 }, options); 4012 observer.observe(el); 4013 cleanup(() => { 4014 observer.disconnect(); 4015 }); 4016 })); 4017 } 4018 function getThreshold(modifiers) { 4019 if (modifiers.includes("full")) 4020 return 0.99; 4021 if (modifiers.includes("half")) 4022 return 0.5; 4023 if (!modifiers.includes("threshold")) 4024 return 0; 4025 let threshold = modifiers[modifiers.indexOf("threshold") + 1]; 4026 if (threshold === "100") 4027 return 1; 4028 if (threshold === "0") 4029 return 0; 4030 return Number(`.${threshold}`); 4031 } 4032 function getLengthValue(rawValue) { 4033 let match = rawValue.match(/^(-?[0-9]+)(px|%)?$/); 4034 return match ? match[1] + (match[2] || "px") : void 0; 4035 } 4036 function getRootMargin(modifiers) { 4037 const key = "margin"; 4038 const fallback = "0px 0px 0px 0px"; 4039 const index = modifiers.indexOf(key); 4040 if (index === -1) 4041 return fallback; 4042 let values = []; 4043 for (let i = 1; i < 5; i++) { 4044 values.push(getLengthValue(modifiers[index + i] || "")); 4045 } 4046 values = values.filter((v) => v !== void 0); 4047 return values.length ? values.join(" ").trim() : fallback; 4048 } 4049 4050 document.addEventListener("alpine:init", () => { 4051 window.Alpine.plugin(src_default); 4052 }); 4053 })(); 4054</script>
vendor: 1 bytes, line 4054
4054
4055<script> 4056 for (const [selector, deferUntil] of Object.entries({".product-slider section[x-data]":"intersect",".product-info [x-data]":"intersect","#filters-content [x-data]":"intersect","#review_form":"intersect","section[x-data^=initRecentlyViewedProductsComponent]":"intersect","div[x-data^=initBundleOptions]":"intersect","#product_addtocart_form [x-data]":"intersect","#notice-cookie-block":"idle"})) { 4057 document.querySelectorAll(selector).forEach(el => el.setAttribute('x-defer', `${deferUntil}`)); 4058 } 4059</script>
vendor: 1 bytes, line 4059
4059
4060<script> 4061 (function () { 4062 "use strict"; 4063 4064 const hasAlpine = new Promise(resolve => { 4065 window.addEventListener('alpine:initialized', resolve, {once: true, passive: true}); 4066 }); 4067 4068 const hasInteract = new Promise(resolve => { 4069 (events => { 4070 const onInteract = () => { 4071 resolve(); 4072 events.forEach(type => window.removeEventListener(type, onInteract)); 4073 } 4074 events.forEach(type => window.addEventListener(type, onInteract, {once: true, passive: true})) 4075 })(['touchstart', 'mouseover', 'wheel', 'scroll', 'keydown']) 4076 }); 4077 4078 const onIntersect = (el) => { 4079 return new Promise(resolve => { 4080 const observer = new IntersectionObserver(entries => { 4081 for (const entry of entries) { 4082 if (entry.isIntersecting) { 4083 observer.disconnect() 4084 resolve(); 4085 } 4086 } 4087 }, {}); 4088 observer.observe(el); 4089 }); 4090 } 4091 4092 function runComponent(el) { 4093 hasAlpine.then(() => { 4094 el.removeAttribute('x-ignore'); 4095 queueMicrotask(() => Alpine.initTree(el)); 4096 }); 4097 } 4098 4099 function initDeferredComponents() { 4100 document.querySelectorAll('[x-data][x-defer]').forEach(el => { 4101 el.setAttribute('x-ignore', ''); 4102 const deferUntil = (el.getAttribute('x-defer') || '').trim(); 4103 switch (deferUntil) { 4104 case 'interact': 4105 hasInteract.then(() => runComponent(el)); 4106 break; 4107 case 'intersect': 4108 onIntersect(el).then(() => runComponent(el)) 4109 break; 4110 case 'idle': 4111 window.requestIdleCallback 4112 ? window.requestIdleCallback(() => runComponent(el), {timeout: 4000}) 4113 : setTimeout(() => runComponent(el), 4000); 4114 break; 4115 case 'eager': 4116 runComponent(el); 4117 break; 4118 default: 4119 if (deferUntil.startsWith('event:') && deferUntil.length > 6) { 4120 window.addEventListener(deferUntil.substring(6), () => runComponent(el), {once: true, passive: true}); 4121 } 4122 } 4123 }); 4124 } 4125 4126 window.addEventListener('alpine:init', initDeferredComponents, {once: true, passive: true}); 4127 })() 4128</script>
4128 4129
4130<script type="module" 4131 src="https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Hyva_Theme/js/alpine3.min.js" 4132 defer 4133 crossorigin 4134></script>
vendor: 1 bytes, line 4134
4134
4135<script> 4136 'use strict'; 4137 function dispatchMessages(messages, hideAfter) { 4138 const messagesEvent = new CustomEvent("messages-loaded", { 4139 detail: { 4140 messages: messages, 4141 hideAfter: hideAfter 4142 } 4143 }); 4144 window.dispatchEvent(messagesEvent); 4145 } 4146 4147 if (typeof hyva === 'undefined' || (!hyva.getBrowserStorage || !hyva.getCookie || !hyva.setCookie)) { 4148 console.warn("Hyvä helpers are not loaded yet. Make sure they are included before this script"); 4149 } 4150 4151 (function( hyva, undefined ) { 4152 4153 hyva.initFormKey = () => { 4154 const inputSelector = 'input[name="form_key"]', 4155 formKey = hyva.getFormKey(); 4156 4157 Array.from(document.querySelectorAll(inputSelector)).map(function (input) { 4158 input.value = formKey 4159 }); 4160 } 4161 4162 hyva.initMessages = () => { 4163 try { 4164 const messages = hyva.getCookie('mage-messages'); 4165 window.mageMessages = messages ? JSON.parse(decodeURIComponent(messages).replace(/\+/g, ' ')) : []; 4166 4167 dispatchMessages(window.mageMessages); 4168 4169 // empty `mage-messages` cookie 4170 const skipSetDomain = true; 4171 hyva.setCookie('mage-messages','', -1, skipSetDomain); 4172 4173 } catch (error) { 4174 console.warn('Error parsing Cookie Messages:', error); 4175 } 4176 } 4177 4178 window.addEventListener('DOMContentLoaded', hyva.initFormKey); 4179 hyva.alpineInitialized(hyva.initMessages) 4180 4181 }( window.hyva = window.hyva || {} )); 4182</script>
vendor: 1 bytes, line 4182
4182
4183<script> 4184 'use strict'; 4185 { 4186 const private_content_key = 'mage-cache-storage'; 4187 const private_content_expire_key = 'mage-cache-timeout'; 4188 const private_content_version_key = 'private_content_version'; 4189 const section_data_ids_key = 'section_data_ids'; 4190 const mage_cache_session_id_key = 'mage-cache-sessid'; 4191 const last_visited_store_key = 'last_visited_store'; 4192 4193 const ttl = 604800; 4194 4195 if (typeof hyva === 'undefined' || (!hyva.getBrowserStorage || !hyva.getCookie || !hyva.setCookie)) { 4196 console.warn("Hyvä helpers are not loaded yet. Make sure they are included before this script"); 4197 } 4198 4199 function loadSectionData () { 4200 const browserStorage = hyva.getBrowserStorage(); 4201 if (!browserStorage) { 4202 typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( 4203 [{ 4204 type: "warning", 4205 text: "Please enable LocalStorage in your browser." 4206 }] 4207 ); 4208 return; 4209 } 4210 try { 4211 let isInvalid = false; 4212 4213 if (hyva.getCookie(last_visited_store_key) !== CURRENT_STORE_CODE) { 4214 isInvalid = true; 4215 } 4216 hyva.setCookie(last_visited_store_key, CURRENT_STORE_CODE, false, false); 4217 4218 if (!hyva.getCookie(mage_cache_session_id_key)) { 4219 isInvalid = true; 4220 browserStorage.removeItem(private_content_key); 4221 const skipSetDomain = true; 4222 const days = false; 4223 hyva.setCookie(mage_cache_session_id_key, true, days, skipSetDomain) 4224 } 4225 4226 const cookieVersion = hyva.getCookie(private_content_version_key); 4227 const storageVersion = browserStorage.getItem(private_content_version_key); 4228 4229 if (cookieVersion && !storageVersion || cookieVersion !== storageVersion) { 4230 isInvalid = true; 4231 } 4232 4233 const privateContentExpires = browserStorage.getItem(private_content_expire_key); 4234 if (privateContentExpires && new Date(privateContentExpires) < new Date()) { 4235 browserStorage.removeItem(private_content_key); 4236 } 4237 4238 if (isInvalid && cookieVersion) { 4239 fetchPrivateContent([]); 4240 } else if (cookieVersion && storageVersion && cookieVersion === storageVersion) { 4241 const privateContent = JSON.parse(browserStorage.getItem(private_content_key)); 4242 if ( 4243 privateContent && 4244 privateContentExpires && 4245 privateContent.cart && 4246 privateContent.customer 4247 ) { 4248 dispatchPrivateContent(privateContent); 4249 } else { 4250 fetchPrivateContent([]); 4251 } 4252 } else { 4253 if (document.getElementById('default-section-data')) { 4254 const privateContent = JSON.parse(document.getElementById('default-section-data').innerText.trim()); 4255 dispatchPrivateContent(privateContent); 4256 } else { 4257 dispatchPrivateContent({}); 4258 } 4259 } 4260 4261 } catch (error) { 4262 console.warn('Error retrieving Private Content:', error); 4263 } 4264 } 4265 4266 hyva.alpineInitialized(loadSectionData) 4267 window.addEventListener('reload-customer-section-data', loadSectionData); 4268 4269 window.processSectionDataBeforeDispatch = window.processSectionDataBeforeDispatch || (data => data); 4270 4271 function dispatchPrivateContent(data) { 4272 4273 const privateContentEvent = new CustomEvent("private-content-loaded", { 4274 detail: { 4275 data: window.processSectionDataBeforeDispatch(data) 4276 } 4277 }); 4278 window.dispatchEvent(privateContentEvent); 4279 } 4280 4281 function fetchPrivateContent(sections) { 4282 fetch(`${BASE_URL}customer/section/load/?sections=${encodeURIComponent(sections.join(','))}`, { 4283 method: 'GET', 4284 headers: { 4285 'Content-Type': 'application/json', 4286 'X-Requested-With': 'XMLHttpRequest' 4287 } 4288 }) 4289 .then(response => response.ok && response.json()) 4290 .then( 4291 data => { 4292 if (data) { 4293 try { 4294 const browserStorage = hyva.getBrowserStorage(); 4295 4296 // merge new data preserving non-invalidated sections 4297 const oldSectionData = JSON.parse(browserStorage.getItem(private_content_key) || '{}') || {}; 4298 4299 if ((! data.cart || ! data.cart.cartId) && oldSectionData['checkout-data']) { 4300 delete oldSectionData['checkout-data']; 4301 } 4302 const newSectionData = Object.assign(oldSectionData, data); 4303 4304 dispatchPrivateContent(newSectionData); 4305 4306 // don't persist messages, they've been dispatched already 4307 if (newSectionData.messages && newSectionData.messages.messages ) { 4308 newSectionData.messages.messages = []; 4309 } 4310 4311 browserStorage.setItem(private_content_key, JSON.stringify(newSectionData)); 4312 4313 const expiresAt = new Date(Date.now() + (ttl * 1000)).toISOString(); 4314 browserStorage.setItem(private_content_expire_key, expiresAt); 4315 4316 const newCookieVersion = hyva.getCookie(private_content_version_key); 4317 browserStorage.setItem(private_content_version_key, newCookieVersion); 4318 4319 // We don't need the section_data_ids in Hyvä, but we store them for compatibility 4320 // with Luma Fallback. Otherwise, not all sections are loaded in Luma Checkout 4321 hyva.setCookie( 4322 section_data_ids_key, 4323 JSON.stringify( 4324 Object.keys(data).reduce((sectionDataIds, sectionKey) => { 4325 sectionDataIds[sectionKey] = data[sectionKey]['data_id']; 4326 return sectionDataIds; 4327 }, {}) 4328 ), 4329 false, 4330 true 4331 ); 4332 } catch (error) { 4333 console.warn("Couldn't store privateContent", error); 4334 } 4335 } 4336 } 4337 ); 4338 } 4339 } 4340</script>
vendor: 1 bytes, line 4340
4340
4341<script> 4342 (() => { 4343 document.addEventListener('submit', event => event.target.action = event.target.action.replace('%25uenc%25', hyva.getUenc())); 4344 })() 4345</script>
vendor: 1 bytes, line 4345
4345
4346<script> 4347 (events => { 4348 const dispatchUserInteractionEvent = () => { 4349 events.forEach(type => window.removeEventListener(type, dispatchUserInteractionEvent)) 4350 window.dispatchEvent(new Event('init-external-scripts')) 4351 }; 4352 events.forEach(type => window.addEventListener(type, dispatchUserInteractionEvent, {once: true, passive: true})) 4353 })(['touchstart', 'mousemove', 'wheel', 'scroll', 'keydown']) 4354</script>
4354 4355<!--ad101095641456d45f0b64d412c242ec-->
4356<script> 4357 function initConfigurableOptions(productId, optionConfig) { 4358 4359 function findPathParam(key) { 4360 const baseUrl = (BASE_URL.substring(0, 2) === '//' ? 'http:' : '') + BASE_URL; 4361 const baseUrlParts = (new URL(baseUrl)).pathname.replace(/\/$/, '').split('/'); 4362 const pathParts = window.location.pathname.split('/').slice(baseUrlParts.length + 3); 4363 for (let i = 0; i < pathParts.length; i += 2) { 4364 if (pathParts[i] === key && pathParts.length > i) { 4365 return pathParts[i + 1]; 4366 } 4367 } 4368 } 4369 4370 return { 4371 optionConfig, 4372 productId, 4373 itemId: (new URLSearchParams(window.location.search)).get('id') || findPathParam('id'), 4374 allowedAttributeOptions: [], 4375 selectedValues: [], 4376 init() { 4377 this.findAllowedAttributeOptions(); 4378 this.$nextTick(() => { 4379 if (typeof this.optionConfig.defaultValues === 'object') { 4380 for (const [attributeId, value] of Object.entries(this.optionConfig.defaultValues)) { 4381 this.changeOption(attributeId, value + ''); 4382 } 4383 } 4384 this.preselectQuerystringItems(); 4385 this.preselectLocationHashItems(); 4386 }); 4387 }, 4388 productIndex: 0, 4389 productIndexForPrice: 0, 4390 optionIsActive(attributeId, optionId) { 4391 return !!this.getAllowedAttributeOptions(attributeId).find( 4392 option => option.id === optionId 4393 ) 4394 }, 4395 optionIsEnabled(attributeId, optionId) { 4396 for (const productId in this.optionConfig.index) { 4397 if (this.optionConfig.index[productId][attributeId] === optionId) { 4398 return true; 4399 } 4400 } 4401 return false; 4402 }, 4403 findSimpleIndex() { 4404 this.productIndex = this.calculateSimpleIndexForPartialSelection(this.selectedValues); 4405 this.productIndexForPrice = this.findCheapestProductForPartialSelection(this.selectedValues); 4406 }, 4407 calculateSimpleIndexForPartialSelection(selectedValues) { 4408 if (selectedValues.length === 0) return 0; 4409 return this.findProductIdsForPartialSelection(selectedValues)[0]; 4410 }, 4411 calculateSimpleIndexForFullSelection(selectedValues) { 4412 if (! this.isFullSelection(selectedValues)) return false; 4413 4414 const productIndexes = this.optionConfig.index; 4415 return Object.keys(productIndexes).find(productIndex => { 4416 const productCandidateOptions = productIndexes[productIndex]; 4417 4418 for (const productOption in productCandidateOptions) { 4419 if ( 4420 !selectedValues[productOption] || 4421 selectedValues[productOption] !== productCandidateOptions[productOption] 4422 ) { 4423 return false; 4424 } 4425 } 4426 return productIndex; 4427 }); 4428 }, 4429 findAllowedAttributeOptions() { 4430 this.allowedAttributeOptions = this.calculateAllowedAttributeOptions(this.selectedValues); 4431 }, 4432 calculateAllowedAttributeOptions(selectedValues) { 4433 const allAttributes = this.optionConfig.attributes; 4434 const allAttributesSorted = Object.values(allAttributes).sort((a,b) => { 4435 return a.position - b.position 4436 }); 4437 4438 const newAllowedAttributeOptions = []; 4439 4440 allAttributesSorted.forEach(attribute => { 4441 const selectionWithoutAttr = Object.assign({}, this.removeAttrFromSelection(selectedValues, attribute.id)); 4442 const availableIndexes = this.calculateAvailableProductIndexes(selectionWithoutAttr); 4443 newAllowedAttributeOptions[attribute.id] = allAttributes[attribute.id].options.filter(option => { 4444 return !!option.products.find(product => { 4445 return availableIndexes.includes(product); 4446 }) 4447 }); 4448 }); 4449 return newAllowedAttributeOptions; 4450 }, 4451 calculateAvailableProductIndexes(selectedOptions) { 4452 if (Object.keys(selectedOptions).length === 0) { 4453 if (Object.values(this.optionConfig.salable || {}).length) { 4454 return [].concat.apply([], [].concat.apply([], Object.values(this.optionConfig.salable).map(Object.values))).filter((x, i, a) => a.indexOf(x) === i) 4455 } 4456 return Object.keys(this.optionConfig.index); 4457 } 4458 4459 const selectedIds = Object.keys(selectedOptions); 4460 if (Object.values(this.optionConfig.salable || {}).length) { 4461 const selectedOptionIndexes = selectedIds.map(attrId => { 4462 const optionValue = selectedOptions[attrId]; 4463 return this.optionConfig.salable[attrId] && this.optionConfig.salable[attrId][optionValue] || [] 4464 }) 4465 return selectedOptionIndexes.reduce((acc, optionIndexes) => { 4466 return acc.filter(index => optionIndexes.includes(index)); 4467 }); 4468 } else { 4469 const productIndexes = this.optionConfig.index; 4470 return Object.keys(productIndexes).filter(index => { 4471 for (const attrId of selectedIds) { 4472 if (productIndexes[index][attrId] !== `${selectedOptions[attrId]}`) return false 4473 } 4474 return true 4475 }); 4476 } 4477 }, 4478 findAttributeByOptionId(optionId) { 4479 for (const attributeId in this.optionConfig.attributes) { 4480 const attributeOptions = this.optionConfig.attributes[attributeId].options || []; 4481 if (attributeOptions.find(option => option.id === optionId)) { 4482 return attributeId; 4483 } 4484 } 4485 }, 4486 getAllowedAttributeOptions(attributeId) { 4487 return this.allowedAttributeOptions[attributeId] || [] 4488 }, 4489 getAllAttributeOptions(attributeId) { 4490 return ( 4491 this.optionConfig.attributes[attributeId] && 4492 this.optionConfig.attributes[attributeId].options 4493 ) || [] 4494 }, 4495 getProductIdsForOption(option) { 4496 const attributeId = this.findAttributeByOptionId(option.id); 4497 const allOptions = this.optionConfig.attributes[attributeId]; 4498 const opt = (allOptions && allOptions.options || []).find(o => o.id === option.id); 4499 return opt && opt.products 4500 ? opt.products 4501 : []; 4502 }, 4503 findProductIdsForPartialSelection(optionSelection) { 4504 const candidateProducts = Object.values(optionSelection).reduce((candidates, optionId) => { 4505 const newCandidates = this.getProductIdsForOption({id: optionId}); 4506 return candidates === null 4507 ? newCandidates 4508 : candidates.filter(productId => newCandidates.includes(productId)); 4509 }, null); 4510 return candidateProducts || []; 4511 },
4512 findCheapestProductForPartialSelection(optionSelection) { 4513 const candidateProducts = this.findProductIdsForPartialSelection(optionSelection); 4514 return candidateProducts.reduce((cheapest, simpleIdx) => { 4515 // in the first iteration we start with simpleIdx as the currently cheapest product 4516 if (! this.optionConfig.optionPrices[cheapest]) return simpleIdx; 4517 const knownCheapestPrice = this.optionConfig.optionPrices[cheapest].finalPrice.amount; 4518 return knownCheapestPrice > this.optionConfig.optionPrices[simpleIdx].finalPrice.amount 4519 ? simpleIdx 4520 : cheapest; 4521 }, 0) 4522 }, 4523 findProductIdToUseForOptionPrice(option) { 4524 // try to find a product for a complete selection 4525 const attributeId = this.findAttributeByOptionId(option.id); 4526 const optionSelection = Object.assign({}, this.selectedValues, {[attributeId]: option.id}); 4527 const matchingSimpleIndex = this.calculateSimpleIndexForFullSelection(optionSelection); 4528 // if there is no complete selection, use the cheapest product for the option 4529 return matchingSimpleIndex || this.findCheapestProductForPartialSelection(optionSelection); 4530 }, 4531 getAttributeOptionLabel(option) { 4532 const optionProduct = this.findProductIdToUseForOptionPrice(option); 4533 4534 if ((! optionProduct) || (optionProduct === this.productIndexForPrice)) { 4535 return option.label; 4536 } 4537 4538 const currentPrice = this.getOptionPriceAdjustmentBasePrice(); 4539 4540 if (this.optionConfig.optionPrices[optionProduct]) { 4541 const optionPrice = this.optionConfig.optionPrices[optionProduct].finalPrice.amount; 4542 if (optionPrice !== currentPrice){ 4543 return option.label + ' ' + hyva.formatPrice(optionPrice - currentPrice, true); 4544 } 4545 } 4546 return option.label; 4547 }, 4548 getOptionPriceAdjustmentBasePrice() { 4549 if (this.optionConfig.optionPrices[this.productIndexForPrice]) { 4550 return this.optionConfig.optionPrices[this.productIndexForPrice].finalPrice.amount 4551 } 4552 return this.optionConfig.prices.finalPrice.amount; // default price if no option selection 4553 }, 4554 clearOptionIfActive(optionId, value) { 4555 if (this.selectedValues[optionId] === value) { 4556 this.blurLabel() 4557 this.changeOption(optionId, '') 4558 } 4559 }, 4560 removeAttrFromSelection(selectedValues, attributeId) { 4561 attributeId = parseInt(attributeId); 4562 return selectedValues.reduce((newSelection, val, attr) => { 4563 if (attr !== attributeId) { 4564 newSelection[attr] = val; 4565 } 4566 return newSelection; 4567 }, []); 4568 }, 4569 changeOption(attributeId, value) { 4570 if (value === '') { 4571 this.selectedValues = this.removeAttrFromSelection(this.selectedValues, attributeId) 4572 } else if (value && this.getAllowedAttributeOptions(attributeId).find(option => option.id === value)) { 4573 this.selectedValues[attributeId] = value; 4574 } 4575 this.findSimpleIndex(); 4576 this.findAllowedAttributeOptions(); 4577 this.updatePrices(); 4578 this.updateGallery(); 4579 4580 const candidates = this.findProductIdsForPartialSelection(this.selectedValues); 4581 4582 window.dispatchEvent( 4583 new CustomEvent( 4584 'configurable-selection-changed', 4585 { 4586 detail: { 4587 productId: this.productId, 4588 optionId: attributeId, 4589 value: value, 4590 productIndex: this.productIndex, 4591 selectedValues: this.selectedValues, 4592 candidates: candidates, 4593 skuCandidates: Object.values(candidates).map(id =>
4593 this.optionConfig.sku?.[id] ?? null).filter(Boolean), 4594 } 4595 } 4596 ) 4597 ); 4598 }, 4599 calculateIsMinimalPrice() { 4600 return ! this.isFullSelection(this.selectedValues); 4601 }, 4602 isFullSelection(selectedValues) { 4603 return Object.values(selectedValues).length === Object.keys(this.optionConfig.attributes).length; 4604 }, 4605 updatePrices() { 4606 const value = this.optionConfig.optionPrices[this.productIndexForPrice] || this.optionConfig.prices; 4607 window.dispatchEvent( 4608 new CustomEvent( 4609 "update-prices-" + this.productId, 4610 { 4611 detail: Object.assign( 4612 value, 4613 { isMinimalPrice: this.calculateIsMinimalPrice() } 4614 ) 4615 } 4616 ) 4617 ); 4618 }, 4619 updateGallery () { 4620 if (this.productIndex) { 4621 const images = this.optionConfig.images[this.productIndex]; 4622 images && window.dispatchEvent(new CustomEvent( 4623 "update-gallery", 4624 { detail: this.sortImagesByPosition(images) } 4625 )); 4626 } else { 4627 window.dispatchEvent(new Event("reset-gallery")); 4628 } 4629 }, 4630 sortImagesByPosition(images) { 4631 return images.sort((x, y) => { 4632 return x.position === y.position ? 0 : (parseInt(x.position) > parseInt(y.position) ? 1 : -1) 4633 }); 4634 }, 4635 onGetCartData(data) { 4636 }, 4637 preselectCartItems(data) { 4638 // pre-select options based on cart data for current (quote) itemId 4639 const cart = data && data.cart; 4640 if (cart && cart.items) { 4641 const cartItem = cart.items.find((item) => { 4642 return ( 4643 item.item_id === this.itemId 4644 && item.product_id === this.productId 4645 ) 4646 }); 4647 if (cartItem && cartItem.options && cartItem.options.length) { 4648 cartItem.options.map(option => { 4649 this.changeOption(option.option_id, option.option_value); 4650 }) 4651 } 4652 } 4653 }, 4654 preselectQuerystringItems() { 4655 // pre-select option like ?size=167 4656 const urlQueryParams = new URLSearchParams(window.location.search.replace('?','')); 4657 this.preselectItemsBasedOnLocation(attribute => urlQueryParams.get(attribute.code)); 4658 }, 4659 preselectLocationHashItems() { 4660 // pre-select option like #144=167 4661 const urlHashParams = new URLSearchParams(window.location.hash.replace('#','')); 4662 this.preselectItemsBasedOnLocation(attribute => urlHashParams.get(attribute.id)); 4663 }, 4664 preselectItemsBasedOnLocation(getLocationValue) { 4665 Object.values(this.optionConfig.attributes).map(attribute => { 4666 const v = getLocationValue(attribute); 4667 v && this.changeOption(attribute.id, v) 4668 }); 4669 } 4670 } 4671 } 4672</script>
vendor: 1 bytes, line 4672
4672
4673<script> 4674 function initSwatchOptions(swatchConfig) { 4675 return { 4676 swatchConfig, 4677 getAttributeSwatchData(attributeId) { 4678 const swatchConfig = Object.assign({}, this.swatchConfig[attributeId]); 4679 swatchConfig['details'] = JSON.parse(swatchConfig['additional_data']); 4680 4681 return swatchConfig; 4682 }, 4683 mapSwatchTypeNumberToTypeCode(typeNumber) { 4684 switch ("" + typeNumber) { 4685 case "1": 4686 return "color" 4687 case "2": 4688 return "image" 4689 case "3": 4690 return "empty" 4691 case "0": 4692 default: 4693 return "text" 4694 } 4695 }, 4696 getTypeOfFirstOption(attributeId) { 4697 for (const optionId in this.swatchConfig[attributeId]) { 4698 const option = this.swatchConfig[attributeId][optionId]; 4699 if (typeof option.type !== 'undefined') { 4700 return this.mapSwatchTypeNumberToTypeCode(option.type); 4701 } 4702 } 4703 }, 4704 getVisualSwatchType(attributeId, targetOptionId) { 4705 // If a type configuration is present for the given option id, use it 4706 const config = this.swatchConfig[attributeId]; 4707 if (config[targetOptionId] && typeof config[targetOptionId].type !== 'undefined') { 4708 return this.mapSwatchTypeNumberToTypeCode(config[targetOptionId].type); 4709 } 4710 4711 // Otherwise - if no config is present for the target option - use the type of the first option 4712 // with a type property from the attribute, thus assuming its the same type as the target option. 4713 // (This edge case condition can occur on single swatch products if some options are not salable) 4714 return this.getTypeOfFirstOption(attributeId); 4715 }, 4716 getSwatchType(attributeId, optionId) { 4717 // Deserialize the attribute details the first time they are used 4718 if (this.swatchConfig[attributeId] && ! this.swatchConfig[attributeId].details) { 4719 this.swatchConfig[attributeId] = this.getAttributeSwatchData(attributeId); 4720 } 4721 const type = this.swatchConfig[attributeId] && 4722 this.swatchConfig[attributeId].details && 4723 this.swatchConfig[attributeId].details.swatch_input_type || 4724 "empty"; 4725 return type === 'visual' ? this.getVisualSwatchType(attributeId, optionId) : type; 4726 }, 4727 isTextSwatch(attributeId, optionId) { 4728 return this.getSwatchType(attributeId, optionId) === 'text'; 4729 }, 4730 isVisualSwatch(attributeId, optionId) { 4731 const type = this.getSwatchType(attributeId, optionId); 4732 4733 return ['image', 'color'].includes(type); 4734 }, 4735 getSwatchBackgroundStyle(attributeId, optionId) { 4736 const config = this.getSwatchConfig(attributeId, optionId); 4737 const type = this.getSwatchType(attributeId, optionId); 4738 4739 if (type === "color") { 4740 return 'background-color:' + config.value; 4741 } else if (type === "image") { 4742 return "background: #fff url('" + config.value + "') no-repeat center"; 4743 } else { 4744 return ''; 4745 } 4746 }, 4747 getSwatchText(attributeId, optionId) { 4748 const config = this.getSwatchConfig(attributeId, optionId); 4749 return config.label || config.value || this.getOptionLabelFromOptionConfig(attributeId, optionId); 4750 }, 4751 getOptionLabelFromOptionConfig(attributeId, optionId) { 4752 // Fallback if no value is present in swatchConfig data 4753 // Reference issue https://gitlab.hyva.io/hyva-themes/magento2-default-theme/-/issues/190 4754 const option = this.getAllAttributeOptions(attributeId).filter(option => option.id === optionId); 4755 return option && option[0] && option[0].label ||''; 4756 }, 4757 getSwatchConfig(attributeId, optionId) { 4758 return this.swatchConfig[attributeId] && this.swatchConfig[attributeId][optionId] 4759 ? this.swatchConfig[attributeId][optionId] 4760 : false;
4761 }, 4762 activeTooltipItem: false, 4763 tooltipPositionElement: false, 4764 isTooltipVisible() { 4765 return this.activeTooltipItem && 4766 this.getSwatchConfig( 4767 this.activeTooltipItem.attribute, 4768 this.activeTooltipItem.item 4769 ); 4770 }, 4771 isFirstItemCol() { 4772 return this.activeTooltipItem.index === 0; 4773 }, 4774 getTooltipImageStyle(attributeId, optionId) { 4775 const config = this.getSwatchConfig(attributeId, optionId); 4776 const type = this.getSwatchType(attributeId, optionId); 4777 4778 if (type === "color") { 4779 return 'background-color:' + config.value + '; width: 110px; height: 90px;'; 4780 } else if (type === "image") { 4781 return "background: #ffffff url('" + config.thumb + 4782 "') center center no-repeat; width: 110px; height: 90px;"; 4783 } else { 4784 return 'display:none'; 4785 } 4786 }, 4787 getTooltipPosition() { 4788 return this.tooltipPositionElement ? 4789 `top: ${this.tooltipPositionElement.offsetTop}px;` + 4790 `left: ${ 4791 this.tooltipPositionElement.offsetLeft - ( 4792 this.tooltipPositionElement.closest('.snap') && 4793 this.tooltipPositionElement.closest('.snap').scrollLeft || 4794 0 4795 ) 4796 }px;` : '' 4797 }, 4798 getTooltipLabel() { 4799 return this.getSwatchConfig(this.activeTooltipItem.attribute, this.activeTooltipItem.item).label 4800 }, 4801 focusedLabel: false, 4802 focusLabel(optionId) { 4803 this.focusedLabel = optionId; 4804 }, 4805 blurLabel() { 4806 this.focusedLabel = false; 4807 }, 4808 showSwatches: false, 4809 initShowSwatchesIntersect() { 4810 if ('IntersectionObserver' in window && !window.scrollY) { 4811 let io = new IntersectionObserver( 4812 entries => { 4813 entries.map(entry => { 4814 if (entry.isIntersecting) { 4815 this.showSwatches = true; 4816 io.unobserve(this.$root); 4817 } 4818 }) 4819 } 4820 ); 4821 io.observe(this.$root); 4822 } else { 4823 this.showSwatches = true 4824 } 4825 } 4826 } 4827 } 4828</script>
4828 4829 4830<!-- Wrapping template -->
4831<script type="text/template" id="instant_wrapper_template"> 4832 <div id="algolia_instant_selector" 4833 class="column main "> 4834 <div class="flex flex-col pt-4 md:flex-row"> 4835 <div class="w-full md:pl-6 md:pr-2 lg:pr-0 xl:pl-2.5" id="algolia-right-container"> 4836 <div class="top-pagination-wrapper"> 4837 <div class="pl-2.5"> 4838 <div class="toolbar toolbar-products" id="algolia-stats-top"> 4839 4840 </div> 4841 <div id="instant-search-pagination-container-top"></div> 4842 </div> 4843 4844 </div> 4845 <div> 4846 <div> 4847 <div itemscope itemtype="http://schema.org/ItemList"> 4848 4849 <div id="algolia-banner"></div> 4850 <div id="instant-redirect-container"></div> 4851 <div id="instant-empty-results-container"></div> 4852 <div class="container listing-container" > 4853 <div class="products wrapper grid products-grid" id="instant-search-results-container"> 4854 </div> 4855 </div> 4856 </div> 4857 </div> 4858 </div> 4859 <div class="bottom-pagination-wrapper"> 4860 <div class="pl-2.6"> 4861 <div class="flex w-full justify-between flex-wrap pr-2.5 py-1.5"> 4862 <div class="basis-full flex items-center" id="algolia-stats-bottom"></div> 4863 4864 </div> 4865 </div> 4866 <div id="instant-search-pagination-container-bottom"></div> 4867 </div> 4868 </div> 4869 </div> 4870 </div> 4871</script>
vendor: 1 bytes, line 4871
4871
4872<script type="text/template" id="instant-hit-template"> 4873 <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" 4874 x-data="initInsight()" 4875 x-init="bindClickEvent($el, 'Product Clicked', '{{objectID}}', '{{__indexName}}', '{{__position}}', '{{__queryID}}')" 4876 > 4877 <meta itemprop="position" content="{{__position}}"/> 4878 <div class="product-item-info ppt-product" data-container="product-grid" itemprop="item" itemscope itemtype="http://schema.org/Product"> 4879 <meta itemprop="url" 4880 {{^__queryID}} content="{{url}}" {{/__queryID}} 4881 {{#__queryID}} content="{{urlForInsights}}" {{/__queryID}} 4882 /> 4883 <a {{^__queryID}} href="{{url}}" {{/__queryID}} 4884 {{#__queryID}} href="{{urlForInsights}}" {{/__queryID}} class="result product photo product-item-photo "> 4885 {{#image_url}}<img itemprop="image" product_name="{{{name}}}" class="image photo image small_image_hover lazyloaded" src="{{zoomsrc}}" 4886 zoomsrc="{{zoomsrc}}" 4887 zoomsrc2="{{zoomsrc2}}" 4888 zoomsrc3="{{zoomsrc3}}" 4889 total_images="{{total_images}}" rel="imgtip[{{objectID}}]" remaining="2" alt="{{{name}}}"/>{{/image_url}} 4890 {{^image_url}}<span class="no-image"></span>{{/image_url}} 4891 <span class="slider-pagination">Slide 1 of {{no_of_slides}}</span> 4892 </a> 4893 <div class="product details product-item-details" > 4894 <strong class="product name product-item-name"> 4895 <span class="name-content-trim"><a target="_blank" class="product-item-link name-trim" title="{{{name}}}" href="{{url}}"><h2 itemprop="name"> 4896 {{{name }}} 4897 </h2></a></span> 4898 </strong> 4899 <div> 4900 <div>{{{ _highlightResult.description.value }}}</div> 4901 </div> 4902 </div> 4903 </div> 4904 </div> 4905</script>
vendor: 1 bytes, line 4905
4905
4906<script> 4907 'use strict'; 4908 4909 function initInsight() { 4910 return { 4911 bindClickEvent(element, eventName, objectID, indexName, position, queryID) { 4912 element.querySelector(algoliaConfig.ccAnalytics.ISSelector).addEventListener("click", function () { 4913 buildInsightsEventData(eventName, objectID, indexName, position, queryID); 4914 }); 4915 } 4916 } 4917 } 4918</script>
vendor: 1 bytes, line 4918
4918
4919<script type="text/template" id="instant-stats-template"> 4920 <div class="toolbar-wrapper clearfix py-2"> 4921 <div class="toolbar-amount" id="toolbar-amount"> 4922 {{#hasOneResult}} 4923 DISPLAYING:<strong>1</strong> Item 4924 {{/hasOneResult}} 4925 {{#hasManyResults}} 4926 DISPLAYING: <span class="toolbar-number" itemprop="numberOfItems"> 4927 {{hitsPerPage}} of </span> 4928 <em class="toolbar-number" itemprop="numberOfItems">{{nbHits}}</em> Items 4929 {{/hasManyResults}} 4930 </div> 4931 </div> 4932</script>
vendor: 1 bytes, line 4932
4932
4933<script type="text/template" id="refinements-lists-item-template"> 4934 <label class="{{cssClasses.label}} {{#isRefined}}checked{{/isRefined}} flex items-center mb-2.5"> 4935 <input class="{{cssClasses.checkbox}}" {{#isRefined}}checked{{/isRefined}} type="checkbox" value="{{value}}" /> 4936 <span class="pl-2">{{value}}</span> 4937 <span class="{{cssClasses.count}} flex-grow text-right">{{count}}</span> 4938 </label> 4939</script>
4939 4940
4940<script> 4941 function initAlgoliaInsights(partial) { 4942 window.algoliaAnalytics = AlgoliaAnalytics.default; 4943 window.hasAddedParameters = false; 4944 window.useCookie = algoliaConfig.cookieConfiguration.cookieRestrictionModeEnabled ? !!hyva.getCookie(algoliaConfig.cookieConfiguration.consentCookieName) : true; 4945 4946 if (!canTrack()) { 4947 return; 4948 } 4949 4950 initializeAnalytics(partial); 4951 addSearchParameters(); 4952 bindEvents(); 4953 4954 // Although events can accept both auth and anon tokens, queries can only accept a single token 4955 function determineUserToken() { 4956 return window.algoliaAnalytics.getAuthenticatedUserToken() ?? algoliaAnalytics.getUserToken(); 4957 } 4958 4959 function initializeAnalytics(partial = false) { 4960 if (partial) { 4961 algoliaAnalytics.init({ 4962 appId: algoliaConfig.applicationId, 4963 apiKey: algoliaConfig.apiKey, 4964 partial: true, 4965 useCookie: true, 4966 cookieDuration: Number(algoliaConfig.cookieConfiguration.cookieDuration) 4967 }); 4968 } else { 4969 algoliaAnalytics.init({ 4970 appId: algoliaConfig.applicationId, 4971 apiKey: algoliaConfig.apiKey, 4972 useCookie: true, 4973 cookieDuration: Number(algoliaConfig.cookieConfiguration.cookieDuration) 4974 }); 4975 } 4976 let userAgent = 'insights-js-in-magento (' + algoliaConfig.extensionVersion + ')'; 4977 window.algoliaAnalytics.addAlgoliaAgent(userAgent); 4978 4979 let unsetAuthenticationToken = hyva.getCookie('unset_authentication_token'); 4980 if (hyva.getCookie('aa-search') && hyva.getCookie('aa-search') !== '') { 4981 window.algoliaAnalytics.setUserToken(hyva.getCookie('aa-search')); 4982 } else if (hyva.getCookie('_ALGOLIA') && hyva.getCookie('_ALGOLIA') !== '') { 4983 window.algoliaAnalytics.setUserToken(hyva.getCookie('_ALGOLIA')); 4984 } else if (unsetAuthenticationToken && unsetAuthenticationToken !== '') { 4985 window.algoliaAnalytics.setUserToken('undefined'); 4986 hyva.setCookie('unset_authentication_token', '', -1); 4987 } 4988 } 4989 4990 function applyInsightsToSearchParams(params = {}) { 4991 if (algoliaConfig.ccAnalytics.enabled) { 4992 params.clickAnalytics = true; 4993 } 4994 4995 if (algoliaConfig.personalization.enabled) { 4996 params.enablePersonalization = true; 4997 params.userToken = determineUserToken(); 4998 } 4999 5000 return params; 5001 } 5002 5003 function addSearchParameters() { 5004 if (window.hasAddedParameters) { 5005 return; 5006 } 5007 algolia.registerHook('beforeWidgetInitialization', function (allWidgetConfiguration) { 5008 allWidgetConfiguration.configure = applyInsightsToSearchParams( 5009 allWidgetConfiguration.configure 5010 ); 5011 return allWidgetConfiguration; 5012 }); 5013 5014 algolia.registerHook('afterAutocompleteProductSourceOptions', (options) => { 5015 return applyInsightsToSearchParams(options); 5016 }); 5017 5018 window.hasAddedParameters = true; 5019 } 5020 5021 5022 function bindEvents() { 5023 bindClickedEvents(); 5024 bindViewedEvents(); 5025 5026 algolia.triggerHooks('afterInsightsBindEvents', this); 5027 } 5028 5029 function bindClickedEvents() { 5030 // Filter Clicked 5031 if (algoliaConfig.personalization.filterClicked.enabled) { 5032 const facets = algoliaConfig.facets; 5033 let containers = []; 5034 for (let i = 0; i < facets.length; i++) { 5035 let elem = createISWidgetContainer(facets[i].attribute); 5036 containers.push('.' + elem.className); 5037 } 5038 5039 algolia.registerHook('afterInstantsearchStart', function (search) { 5040 const selectors = document.querySelectorAll(containers.join(', '));
5041 selectors.forEach(function (e) { 5042 e.addEventListener('click', function (event) { 5043 const attribute = this.dataset.attr; 5044 const elem = event.target; 5045 if (elem.type === "checkbox" && elem.checked) { 5046 var filter = attribute + ':' + elem.value; 5047 trackFilterClick([filter]); 5048 } 5049 }); 5050 }); 5051 5052 return search; 5053 }); 5054 } 5055 } 5056 5057 function bindViewedEvents() { 5058 // viewed event is exclusive to personalization 5059 if (!algoliaConfig.personalization.enabled) { 5060 return; 5061 } 5062 5063 const viewConfig = algoliaConfig.personalization.viewedEvents.viewProduct; 5064 if (viewConfig.enabled) { 5065 if (document.body.classList.contains('catalog-product-view')) { 5066 const objectId = document.querySelector('#product_addtocart_form')?.querySelector('input[name="product"]').value; 5067 if (objectId) { 5068 const viewData = buildEventData(viewConfig.eventName, objectId, algoliaConfig.indexName + '_products'); 5069 trackView(viewData); 5070 } 5071 } 5072 5073 } 5074 } 5075 5076 function buildEventData(eventName, objectId, indexName, position = null, queryId = null) { 5077 const eventData = { 5078 eventName: eventName, 5079 objectIDs: [objectId + ''], 5080 index: indexName 5081 }; 5082 5083 if (position) { 5084 eventData.positions = [parseInt(position)]; 5085 } 5086 5087 if (queryId) { 5088 eventData.queryID = queryId; 5089 } 5090 5091 return eventData; 5092 } 5093 5094 function trackClick(eventData) { 5095 if (eventData.queryID) { 5096 window.algoliaAnalytics.clickedObjectIDsAfterSearch(eventData); 5097 } else { 5098 window.algoliaAnalytics.clickedObjectIDs(eventData); 5099 } 5100 } 5101 5102 function trackFilterClick(filters) { 5103 const eventData = { 5104 index: algoliaConfig.indexName + '_products', 5105 eventName: algoliaConfig.personalization.filterClicked.eventName, 5106 filters: filters 5107 }; 5108 5109 window.algoliaAnalytics.clickedFilters(eventData); 5110 } 5111 5112 function trackView(eventData) { 5113 window.algoliaAnalytics.viewedObjectIDs(eventData); 5114 } 5115 } 5116 5117 function canTrack() { 5118 return ((algoliaConfig.ccAnalytics.enabled 5119 || algoliaConfig.personalization.enabled) && window.useCookie); 5120 } 5121 5122 function buildInsightsEventData(eventName, objectId, indexName, position = null, queryId = null) { 5123 if (!canTrack()) { 5124 return; 5125 } 5126 5127 const eventData = { 5128 eventName: eventName, 5129 objectIDs: [objectId + ''], 5130 index: indexName 5131 }; 5132 if (position) { 5133 eventData.positions = [parseInt(position)]; 5134 } 5135 if (queryId) { 5136 eventData.queryID = queryId; 5137 } 5138 trackClick(eventData); 5139 } 5140 5141 function trackClick(eventData) { 5142 if (eventData.queryID) { 5143 window.algoliaAnalytics.clickedObjectIDsAfterSearch(eventData); 5144 } else { 5145 window.algoliaAnalytics.clickedObjectIDs(eventData); 5146 } 5147 } 5148</script>
5148 5149
5149<script> 5150 window.algoliaConfig = {"instant":{"enabled":true,"selector":".columns","isAddToCartEnabled":false,"addToCartParams":{"action":"https:\/\/www.slidegeeks.com\/checkout\/cart\/add\/","formKey":"ohYT9uXxizxqQYAR","redirectUrlParam":"uenc"},"infiniteScrollEnabled":false,"urlTrackedParameters":["query","attribute:*","index","page"],"isSearchBoxEnabled":false,"isVisualMerchEnabled":false,"categorySeparator":" \/\/\/ ","categoryPageIdAttribute":"categoryPageId","isCategoryNavigationEnabled":false,"hidePagination":false,"isDynamicFacetsEnabled":false,"redirects":{"enabled":false,"onPageLoad":true,"onSearchAsYouType":false,"showSelectableRedirect":true,"openInNewWindow":false}},"autocomplete":{"enabled":true,"selector":".algolia-search-input","sections":[],"nbOfProductsSuggestions":9,"nbOfCategoriesSuggestions":0,"nbOfQueriesSuggestions":5,"isDebugEnabled":false,"isNavigatorEnabled":true,"debounceMilliseconds":500,"minimumCharacters":0,"redirects":{"enabled":true,"showSelectableRedirect":true,"showHitsWithRedirect":false,"openInNewWindow":false}},"landingPage":{"query":"","configuration":"[]"},"recommend":{"enabledFBT":false,"enabledRelated":false,"enabledFBTInCart":false,"enabledRelatedInCart":false,"enabledLookingSimilar":0,"limitFBTProducts":16,"limitRelatedProducts":16,"limitTrendingItems":6,"limitLookingSimilar":6,"enabledTrendItems":0,"trendItemFacetName":null,"trendItemFacetValue":null,"isTrendItemsEnabledInPDP":0,"isTrendItemsEnabledInCartPage":0,"isAddToCartEnabledInFBT":false,"isAddToCartEnabledInRelatedProduct":false,"isAddToCartEnabledInTrendsItem":false,"isAddToCartEnabledInLookingSimilar":false,"FBTTitle":"Frequently bought together","relatedProductsTitle":"Related products","trendingItemsTitle":"Trending items","addToCartParams":{"action":"https:\/\/www.slidegeeks.com\/checkout\/cart\/add\/","formKey":"ohYT9uXxizxqQYAR","redirectUrlParam":"uenc"},"isLookingSimilarEnabledInPDP":0,"isLookingSimilarEnabledInCartPage":0,"lookingSimilarTitle":"Looking Similar"},"extensionVersion":"3.17.2","applicationId":"KH0SRDICQD","indexName":"geeks_algolia_live_default","baseIndexName":"geeks_algolia_live_default","apiKey":"NTk4YTU3NWE3MmZhOTYxYmQzMzlmZjg4ZmZhODliMzExMjc3YTcyNjU5ZmM1YjRjN2ViOTkyNDEyNWNkYjI5YXRhZ0ZpbHRlcnM9JnZhbGlkVW50aWw9MTc4OTE4NzcwNw==","attributeFilter":[],"facets":[],"areCategoriesInFacets":false,"hitsPerPage":60,"sortingIndices":[],"isSearchPage":false,"isCategoryPage":false,"isLandingPage":false,"removeBranding":false,"productId":null,"priceKey":".USD.default","priceGroup":null,"origFormatedVar":"price.USD.default_original_formated","tierFormatedVar":"price.USD.default_tier_formated","currencyCode":"USD","currencySymbol":"$","priceFormat":{"pattern":"$%s","precision":2,"requiredPrecision":2,"decimalSymbol":".","groupSymbol":",","groupLength":3,"integerRequired":false},"maxValuesPerFacet":10,"autofocus":true,"resultPageUrl":"https:\/\/www.slidegeeks.com\/search\/go\/","request":{"query":"","refinementKey":"","refinementValue":"","categoryId":"","landingPageId":"","path":"","level":"","parentCategory":"","childCategories":[],"url":"https:\/\/www.slidegeeks.com\/"},"showCatsNotIncludedInNavigation":false,"showSuggestionsOnNoResultsPage":true,"baseUrl":"https:\/\/www.slidegeeks.com","popularQueries":["Management.","advanced","pdf","strategy","icons","marketing","introduction","30 60 90 Days Plan","management","roadmap"],"useAdaptiveImage":false,"urls":{"logo":"https:\/\/www.slidegeeks.com\/static\/version1787027785\/frontend\/Slidegeeks\/default\/en_US\/Algolia_AlgoliaSearch\/js\/images\/algolia-logo-blue.svg","apiKey":"https:\/\/www.slidegeeks.com\/tatvaalgolia\/index\/apiKey\/"},"cookieConfiguration":{"customerTokenCookie":"_ALGOLIA_MAGENTO_AUTH","consentCookieName":"user_allowed_save_cookie","cookieAllowButtonSelector":"#btn-cookie-allow","cookieRestrictionModeEnabled":false,"cookieDuration":"15552000000"},"ccAnalytics":{"enabled":true,"ISSelector":".ais-Hits-item a.result, .ais-InfiniteHits-item a.result","conversionAnalyticsMode":"all","addToCartSelector":".action.primary.tocart","orderedProductIds":[]},"isPersonalizationEnabled":true,"personalization":{"enabled":true,"viewedEvents":{"viewProduct":{"eventName":"Viewed Product","enabled":true,"method":"viewedObjectIDs"}},"clickedEvents":{"productClicked":{"eventName":"Product Clicked","enabled":true,"selector":".ais-Hits-item a.result, .ais-InfiniteHits-item a.result","method":"clickedObjectIDs"},"productRecommended":{"eventName":"Recommended Product Clicked","enabled":false,"selector":".recommend-item","method":"clickedObjectIDs"}},"filterClicked":{"eventName":"Filter Clicked","enabled":false,"method":"clickedFilters"}},"analytics":{"enabled":true,"delay":"3000","triggerOnUiInteraction":"1","pushInitialSearch":"0"},"now":1789084800,"queue":{"isEnabled":false,"nbOfJobsToRun":5,"retryLimit":3,"nbOfElementsPerIndexingJob":7130},"isPreventBackendRenderingEnabled":false,"translations":{"to":"to","or":"or","go":"Go","popularQueries":"You can try one of the popular search queries","seeAll":"See all products","allDepartments":"All departments","seeIn":"See products in","orIn":"or in","noProducts":"No products for query","noResults":"No Products Found","refine":"Refine","selectedFilters":"Selected Filters","clearAll":"Clear all","previousPage":"<","nextPage":">","searchFor":"Search for products","relevance":"Relevance","categories":"Categories","products":"Products","suggestions":"Suggestions","searchBy":"Search by","redirectSearchPrompt":"Continue search for","searchForFacetValuesPlaceholder":"Search for other ...","showMore":"Show more products","searchTitle":"Search results for","placeholder":"Find the perfect ppt slide, document or graphic...","addToCart":"Add to Cart"}}; 5151 5152 let autocompleteInitialized = false;
5153 let commonInitialized = false; 5154 let insightsInitialized = false; 5155 5156 async function initAutocomplete() { 5157 if (autocompleteInitialized) { 5158 return 5159 } 5160 5161 autocompleteInitialized = true; 5162 Promise.all([ 5163 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Blackbird_HyvaAlgoliaSearch/js/internals/common.min.js"), 5164 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Blackbird_HyvaAlgoliaSearch/js/internals/base64.min.js"), 5165 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Algolia_AlgoliaSearch/js/lib/algolia-instantsearch.min.js"), 5166 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Algolia_AlgoliaSearch/js/lib/search-insights.min.js"), 5167 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Algolia_AlgoliaSearch/js/lib/algolia-search.min.js"), 5168 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Algolia_AlgoliaSearch/js/lib/autocomplete/algolia-autocomplete.min.js"), 5169 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Algolia_AlgoliaSearch/js/lib/autocomplete/insights-plugin.min.js"), 5170 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Algolia_AlgoliaSearch/js/lib/autocomplete/query-suggestions-plugin.min.js"), 5171 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Algolia_AlgoliaSearch/js/lib/autocomplete/recent-searches-plugin.min.js"), 5172 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Algolia_AlgoliaSearch/js/lib/autocomplete/redirect-url-plugin.min.js"), 5173 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Algolia_AlgoliaSearch/js/lib/autocomplete/query-suggestions-plugin.min.js"), 5174 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Blackbird_HyvaAlgoliaSearch/js/autocomplete.min.js"), 5175 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Blackbird_HyvaAlgoliaSearch/js/template/autocomplete/additional-section.min.js"), 5176 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Blackbird_HyvaAlgoliaSearch/js/template/autocomplete/categories.min.js"), 5177 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Blackbird_HyvaAlgoliaSearch/js/template/autocomplete/pages.min.js"), 5178 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Blackbird_HyvaAlgoliaSearch/js/template/autocomplete/products.min.js"), 5179 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Blackbird_HyvaAlgoliaSearch/js/template/autocomplete/suggestions.min.js"), 5180 ] 5181 ).then(data => { 5182 initCommon(); 5183 initAlgoliaInsights(); 5184 initAlgoliaAutocomplete(); 5185 }); 5186 } 5187 5188 function initInstantSearch() { 5189 Promise.all([ 5190 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Blackbird_HyvaAlgoliaSearch/js/internals/common.min.js"), 5191 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Blackbird_HyvaAlgoliaSearch/js/internals/base64.min.js"), 5192 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Algolia_AlgoliaSearch/js/lib/algolia-instantsearch.min.js"), 5193 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Algolia_AlgoliaSearch/js/lib/search-insights.min.js"), 5194 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Algolia_AlgoliaSearch/js/lib/hogan.min.js"), 5195 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Algolia_AlgoliaSearch/js/lib/mustache.min.js"), 5196 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Blackbird_HyvaAlgoliaSearch/js/internals/template-engine.min.js"), 5197 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Blackbird_HyvaAlgoliaSearch/js/instantsearch.min.js"), 5198 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Algolia_AlgoliaSearch/js/lib/algolia-search.min.js"), 5199 ] 5200 ).then(data => { 5201 initCommon(); 5202 initAlgoliaInsights(); 5203 initAlgoliaInstantSearch(); 5204 }); 5205 } 5206 5207 function initRecommended(objectIds) { 5208 Promise.all([ 5209 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Blackbird_HyvaAlgoliaSearch/js/internals/common.min.js"), 5210 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Blackbird_HyvaAlgoliaSearch/js/internals/base64.min.js"), 5211 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Algolia_AlgoliaSearch/js/lib/algolia-instantsearch.min.js"), 5212 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Algolia_AlgoliaSearch/js/lib/search-insights.min.js"), 5213 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Algolia_AlgoliaSearch/js/lib/recommend.min.js"), 5214 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Algolia_AlgoliaSearch/js/lib/recommend-js.min.js"), 5215 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Blackbird_HyvaAlgoliaSearch/js/recommend.min.js"), 5216 blackbird.loadExternalResource("https://www.slidegeeks.com/static/version1787027785/frontend/Slidegeeks/default/en_US/Blackbird_HyvaAlgoliaSearch/js/template/recommend/products.min.js"), 5217 ] 5218 ).then(data => { 5219 initCommon(); 5220 initBase64(); 5221 initAlgoliaInsights(); 5222 initAlgoliaRecommended('cms_index_index', objectIds); 5223 }); 5224 } 5225 5226 function initCommon() { 5227 if (commonInitialized) { 5228 return 5229 } 5230 5231 commonInitialized = true 5232 initAlgoliaCommon(); 5233 initBase64(); 5234 window.dispatchEvent(new CustomEvent('algolia-loaded')); 5235 } 5236 5237 var isTag = 0; 5238 var esc_id = 0; 5239 const isRestrictedSearch = algoliaConfig.isSearchPage && (isTag == 1 || esc_id != 0); 5240 const isRestrictedCategory = algoliaConfig.isCategoryPage && (esc_id != 0); 5241 5242 if (algoliaConfig.instant.enabled) { 5243 if (algoliaConfig.isSearchPage && !isRestrictedSearch) { 5244 initInstantSearch(); 5245 } 5246 else if (algoliaConfig.isCategoryPage && !isRestrictedCategory) { 5247 initInstantSearch(); 5248 } 5249 } 5250 5251 5252 5253 5254 let objectIds = [""]; 5255 5256 if (algoliaConfig.autocomplete.enabled) { 5257 const searchIcon = document.getElementById('menu-search-icon'); 5258 5259 if (searchIcon) { 5260 searchIcon.addEventListener('click', async () => { 5261 await initAutocomplete(); 5262 },{once: true}); 5263 } else { 5264 (async () => { 5265 await initAutocomplete(); 5266 })(); 5267 } 5268 } 5269 5270 window.addEventListener('init-algolia-trends', function () { 5271 initCommon(); 5272 initAlgoliaInsights(); 5273 window.dispatchEvent(new CustomEvent('init-algolia-trends-done')); 5274 }); 5275 5276 window.addEventListener('init-algolia-LS', function () { 5277 initCommon(); 5278 initAlgoliaInsights(); 5279 window.dispatchEvent(new CustomEvent('init-algolia-LS-done')); 5280 }); 5281 5282 window.addEventListener('user-allowed-save-cookie', function () { 5283 initAlgoliaInsights(true); 5284 }); 5285 </script>
vendor: 1 bytes, line 5285
5285
5286<script> 5287 function initCompareOnProductList() { 5288 return { 5289 addToCompare(productId) { 5290 const formKey = hyva.getFormKey(); 5291 const postUrl = BASE_URL + 'catalog/product_compare/add/'; 5292 5293 fetch(postUrl, { 5294 "headers": { 5295 "content-type": "application/x-www-form-urlencoded; charset=UTF-8", 5296 }, 5297 "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + hyva.getUenc(), 5298 "method": "POST", 5299 "mode": "cors", 5300 "credentials": "include" 5301 }).then(function (response) { 5302 if (response.redirected) { 5303 window.location.href = response.url; 5304 } 5305 }).catch(function (error) { 5306 typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( 5307 [{ 5308 type: "error", 5309 text: error 5310 }], 5000 5311 ); 5312 }); 5313 } 5314 }; 5315 } 5316</script>
vendor: 1 bytes, line 5316
5316
5317<script> 5318 function initWishlist() { 5319 return { 5320 addToWishlist(productId) { 5321 const formKey = hyva.getFormKey(); 5322 const postUrl = BASE_URL + 'wishlist/index/add/'; 5323 5324 fetch(postUrl, { 5325 "headers": { 5326 "content-type": "application/x-www-form-urlencoded; charset=UTF-8", 5327 }, 5328 "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + hyva.getUenc(), 5329 "method": "POST", 5330 "mode": "cors", 5331 "credentials": "include" 5332 }).then(function (response) { 5333 if (response.redirected) { 5334 window.location.href = response.url; 5335 } else if (response.ok) { 5336 return response.json(); 5337 } else { 5338 typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( 5339 [{ 5340 type: "warning", 5341 text: "Could\u0020not\u0020add\u0020item\u0020to\u0020wishlist." 5342 }], 5000 5343 ); 5344 } 5345 }).then(function (response) { 5346 if (!response) { return } 5347 typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( 5348 [{ 5349 type: (response.success) ? "success" : "error", 5350 text: (response.success) 5351 ? "Product\u0020has\u0020been\u0020added\u0020to\u0020your\u0020Wish\u0020List." 5352 : response.error_message 5353 }], 5000 5354 ); 5355 const reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data"); 5356 window.dispatchEvent(reloadCustomerDataEvent); 5357 }).catch(function (error) { 5358 typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( 5359 [{ 5360 type: "error", 5361 text: error 5362 }], 5000 5363 ); 5364 }); 5365 } 5366 } 5367 } 5368</script>
vendor: 1 bytes, line 5368
5368
5369<script> 5370 window.addEventListener('algolia-loaded', () => { 5371 algolia.registerHook('afterAutocompleteStart', () => { 5372 // document.querySelector('#algoliaAutocomplete input')?.focus(); 5373 }); 5374 },{ once: true}) 5375</script>
vendor: 1 bytes, line 5375
5375
5376<script type="text/json" id="default-section-data"> 5377 {"messages":[],"customer":[],"compare-products":[],"last-ordered-items":[],"cart":[],"directory-data":{"AD":{"name":"Andorra"},"AE":{"name":"United Arab Emirates"},"AF":{"name":"Afghanistan"},"AG":{"name":"Antigua & Barbuda"},"AI":{"name":"Anguilla"},"AL":{"name":"Albania","regions":{"775":{"code":"AL-01","name":"Berat"},"776":{"code":"AL-09","name":"Dib\u00ebr"},"777":{"code":"AL-02","name":"Durr\u00ebs"},"778":{"code":"AL-03","name":"Elbasan"},"779":{"code":"AL-04","name":"Fier"},"780":{"code":"AL-05","name":"Gjirokast\u00ebr"},"781":{"code":"AL-06","name":"Kor\u00e7\u00eb"},"782":{"code":"AL-07","name":"Kuk\u00ebs"},"783":{"code":"AL-08","name":"Lezh\u00eb"},"784":{"code":"AL-10","name":"Shkod\u00ebr"},"785":{"code":"AL-11","name":"Tiran\u00eb"},"786":{"code":"AL-12","name":"Vlor\u00eb"}}},"AM":{"name":"Armenia"},"AO":{"name":"Angola"},"AQ":{"name":"Antarctica"},"AR":{"name":"Argentina","regions":{"788":{"code":"AR-B","name":"Buenos Aires"},"789":{"code":"AR-K","name":"Catamarca"},"790":{"code":"AR-H","name":"Chaco"},"791":{"code":"AR-U","name":"Chubut"},"787":{"code":"AR-C","name":"Ciudad Aut\u00f3noma de Buenos Aires"},"792":{"code":"AR-X","name":"C\u00f3rdoba"},"793":{"code":"AR-W","name":"Corrientes"},"794":{"code":"AR-E","name":"Entre R\u00edos"},"795":{"code":"AR-P","name":"Formosa"},"796":{"code":"AR-Y","name":"Jujuy"},"797":{"code":"AR-L","name":"La Pampa"},"798":{"code":"AR-F","name":"La Rioja"},"799":{"code":"AR-M","name":"Mendoza"},"800":{"code":"AR-N","name":"Misiones"},"801":{"code":"AR-Q","name":"Neuqu\u00e9n"},"802":{"code":"AR-R","name":"R\u00edo Negro"},"803":{"code":"AR-A","name":"Salta"},"804":{"code":"AR-J","name":"San Juan"},"805":{"code":"AR-D","name":"San Luis"},"806":{"code":"AR-Z","name":"Santa Cruz"},"807":{"code":"AR-S","name":"Santa Fe"},"808":{"code":"AR-G","name":"Santiago del Estero"},"809":{"code":"AR-V","name":"Tierra del Fuego"},"810":{"code":"AR-T","name":"Tucum\u00e1n"}}},"AS":{"name":"American Samoa"},"AT":{"name":"Austria","regions":{"102":{"code":"BL","name":"Burgenland"},"99":{"code":"KN","name":"K\u00e4rnten"},"96":{"code":"NO","name":"Nieder\u00f6sterreich"},"97":{"code":"OO","name":"Ober\u00f6sterreich"},"98":{"code":"SB","name":"Salzburg"},"100":{"code":"ST","name":"Steiermark"},"101":{"code":"TI","name":"Tirol"},"103":{"code":"VB","name":"Vorarlberg"},"95":{"code":"WI","name":"Wien"}}},"AU":{"name":"Australia","regions":{"485":{"code":"ACT","name":"Australian Capital Territory"},"486":{"code":"NSW","name":"New South Wales"},"492":{"code":"NT","name":"Northern Territory"},"488":{"code":"QLD","name":"Queensland"},"489":{"code":"SA","name":"South Australia"},"490":{"code":"TAS","name":"Tasmania"},"487":{"code":"VIC","name":"Victoria"},"491":{"code":"WA","name":"Western Australia"}}},"AW":{"name":"Aruba"},"AX":{"name":"\u00c5land Islands"},"AZ":{"name":"Azerbaijan"},"BA":{"name":"Bosnia & Herzegovina"},"BB":{"name":"Barbados"},"BD":{"name":"Bangladesh"},"BE":{"name":"Belgium","regions":{"493":{"code":"VAN","name":"Antwerpen"},"494":{"code":"WBR","name":"Brabant wallon"},"495":{"code":"BRU","name":"Brussels-Capital Region"},"496":{"code":"WHT","name":"Hainaut"},"498":{"code":"WLG","name":"Li\u00e8ge"},"497":{"code":"VLI","name":"Limburg"},"499":{"code":"WLX","name":"Luxembourg"},"500":{"code":"WNA","name":"Namur"},"501":{"code":"VOV","name":"Oost-Vlaanderen"},"502":{"code":"VBR","name":"Vlaams-Brabant"},"503":{"code":"VWV","name":"West-Vlaanderen"}}},"BF":{"name":"Burkina Faso"},"BG":{"name":"Bulgaria","regions":{"504":{"code":"BG-01","name":"Blagoevgrad"},"505":{"code":"BG-02","name":"Burgas"},"511":{"code":"BG-08","name":"Dobrich"},"510":{"code":"BG-07","name":"Gabrovo"},"529":{"code":"BG-26","name":"Haskovo"},"512":{"code":"BG-09","name":"Kardzhali"},"513":{"code":"BG-10","name":"Kyustendil"},"514":{"code":"BG-11","name":"Lovech"},"515":{"code":"BG-12","name":"Montana"},"516":{"code":"BG-13","name":"Pazardzhik"},"517":{"code":"BG-14","name":"Pernik"},"518":{"code":"BG-15","name":"Pleven"},"519":{"code":"BG-16","name":"Plovdiv"},"520":{"code":"BG-17","name":"Razgrad"},"521":{"code":"BG-18","name":"Ruse"},"530":{"code":"BG-27","name":"Shumen"},"522":{"code":"BG-19","name":"Silistra"},"523":{"code":"BG-20","name":"Sliven"},"524":{"code":"BG-21","name":"Smolyan"},"525":{"code":"BG-22","name":"Sofia City"},"526":{"code":"BG-23","name":"Sofia Province"},"527":{"code":"BG-24","name":"Stara Zagora"},"528":{"code":"BG-25","name":"Targovishte"},"506":{"code":"BG-03","name":"Varna"},"507":{"code":"BG-04","name":"Veliko Tarnovo"},"508":{"code":"BG-05","name":"Vidin"},"509":{"code":"BG-06","name":"Vratsa"},"531":{"code":"BG-28","name":"Yambol"}}},"BH":{"name":"Bahrain"},"BI":{"name":"Burundi"},"BJ":{"name":"Benin"},"BL":{"name":"St. Barth\u00e9lemy"},"BM":{"name":"Bermuda"},"BN":{"name":"Brunei"}
5377,"BO":{"name":"Bolivia","regions":{"819":{"code":"BO-H","name":"Chuquisaca"},"818":{"code":"BO-C","name":"Cochabamba"},"820":{"code":"BO-B","name":"El Beni"},"821":{"code":"BO-L","name":"La Paz"},"822":{"code":"BO-O","name":"Oruro"},"823":{"code":"BO-N","name":"Pando"},"824":{"code":"BO-P","name":"Potos\u00ed"},"825":{"code":"BO-S","name":"Santa Cruz"},"826":{"code":"BO-T","name":"Tarija"}}},"BR":{"name":"Brazil"},"BS":{"name":"Bahamas"},"BT":{"name":"Bhutan"},"BV":{"name":"Bouvet Island"},"BW":{"name":"Botswana"},"BY":{"name":"Belarus","regions":{"811":{"code":"BY-BR","name":"Bresckaja voblas\u0107"},"812":{"code":"BY-HO","name":"Homie\u013askaja voblas\u0107"},"813":{"code":"BY-HM","name":"Horad Minsk"},"814":{"code":"BY-HR","name":"Hrodzienskaja voblas\u0107"},"815":{"code":"BY-MA","name":"Mahilio\u016dskaja voblas\u0107"},"816":{"code":"BY-MI","name":"Minskaja voblas\u0107"},"817":{"code":"BY-VI","name":"Viciebskaja voblas\u0107"}}},"BZ":{"name":"Belize"},"CA":{"name":"Canada","regions":{"66":{"code":"AB","name":"Alberta"},"67":{"code":"BC","name":"British Columbia"},"68":{"code":"MB","name":"Manitoba"},"70":{"code":"NB","name":"New Brunswick"},"69":{"code":"NL","name":"Newfoundland and Labrador"},"72":{"code":"NT","name":"Northwest Territories"},"71":{"code":"NS","name":"Nova Scotia"},"73":{"code":"NU","name":"Nunavut"},"74":{"code":"ON","name":"Ontario"},"75":{"code":"PE","name":"Prince Edward Island"},"76":{"code":"QC","name":"Quebec"},"77":{"code":"SK","name":"Saskatchewan"},"78":{"code":"YT","name":"Yukon Territory"}}},"CC":{"name":"Cocos (Keeling) Islands"},"CD":{"name":"Congo - Kinshasa"},"CF":{"name":"Central African Republic"},"CG":{"name":"Congo - Brazzaville"},"CH":{"name":"Switzerland","regions":{"104":{"code":"AG","name":"Aargau"},"106":{"code":"AR","name":"Appenzell Ausserrhoden"},"105":{"code":"AI","name":"Appenzell Innerrhoden"},"108":{"code":"BL","name":"Basel-Landschaft"},"109":{"code":"BS","name":"Basel-Stadt"},"107":{"code":"BE","name":"Bern"},"110":{"code":"FR","name":"Friburg"},"111":{"code":"GE","name":"Geneva"},"112":{"code":"GL","name":"Glarus"},"113":{"code":"GR","name":"Graub\u00fcnden"},"114":{"code":"JU","name":"Jura"},"115":{"code":"LU","name":"Lucerne"},"116":{"code":"NE","name":"Neuch\u00e2tel"},"117":{"code":"NW","name":"Nidwalden"},"118":{"code":"OW","name":"Obwalden"},"120":{"code":"SH","name":"Schaffhausen"},"122":{"code":"SZ","name":"Schwyz"},"121":{"code":"SO","name":"Solothurn"},"119":{"code":"SG","name":"St. Gallen"},"123":{"code":"TG","name":"Thurgau"},"124":{"code":"TI","name":"Ticino"},"125":{"code":"UR","name":"Uri"},"126":{"code":"VD","name":"Vaud"},"127":{"code":"VS","name":"Wallis"},"128":{"code":"ZG","name":"Zug"},"129":{"code":"ZH","name":"Z\u00fcrich"}}},"CI":{"name":"C\u00f4te d\u2019Ivoire"},"CK":{"name":"Cook Islands"},"CL":{"name":"Chile","regions":{"827":{"code":"CL-AI","name":"Ais\u00e9n del General Carlos Iba\u00f1ez del Campo"},"828":{"code":"CL-AN","name":"Antofagasta"},"829":{"code":"CL-AP","name":"Arica y Parinacota"},"831":{"code":"CL-AT","name":"Atacama"},"832":{"code":"CL-BI","name":"Biob\u00edo"},"833":{"code":"CL-CO","name":"Coquimbo"},"830":{"code":"CL-AR","name":"La Araucan\u00eda"},"834":{"code":"CL-LI","name":"Libertador General Bernardo O'Higgins"},"835":{"code":"CL-LL","name":"Los Lagos"},"836":{"code":"CL-LR","name":"Los R\u00edos"},"837":{"code":"CL-MA","name":"Magallanes"},"838":{"code":"CL-ML","name":"Maule"},"839":{"code":"CL-NB","name":"\u00d1uble"},"840":{"code":"CL-RM","name":"Regi\u00f3n Metropolitana de Santiago"},"841":{"code":"CL-TA","name":"Tarapac\u00e1"},"842":{"code":"CL-VS","name":"Valpara\u00edso"}}},"CM":{"name":"Cameroon"},"CN":{"name":"China","regions":{"532":{"code":"CN-AH","name":"Anhui Sheng"},"533":{"code":"CN-BJ","name":"Beijing Shi"},"534":{"code":"CN-CQ","name":"Chongqing Shi"},"535":{"code":"CN-FJ","name":"Fujian Sheng"},"536":{"code":"CN-GS","name":"Gansu Sheng"},"537":{"code":"CN-GD","name":"Guangdong Sheng"},"538":{"code":"CN-GX","name":"Guangxi Zhuangzu Zizhiqu"},"539":{"code":"CN-GZ","name":"Guizhou Sheng"},"540":{"code":"CN-HI","name":"Hainan Sheng"},"541":{"code":"CN-HE","name":"Hebei Sheng"},"542":{"code":"CN-HL","name":"Heilongjiang Sheng"},"543":{"code":"CN-HA","name":"Henan Sheng"},"544":{"code":"CN-HK","name":"Hong Kong SAR"},"545":{"code":"CN-HB","name":"Hubei Sheng"},"546":{"code":"CN-HN","name":"Hunan Sheng"},"547":{"code":"CN-JS","name":"Jiangsu Sheng"},"548":{"code":"CN-JX","name":"Jiangxi Sheng"},"549":{"code":"CN-JL","name":"Jilin Sheng"},"550":{"code":"CN-LN","name":"Liaoning Sheng"},"551":{"code":"CN-MO","name":"Macao SAR"},"552":{"code":"CN-NM","name":"Nei Mongol Zizhiqu"},"553":{"code":"CN-NX","name":"Ningxia Huizi Zizhiqu"},"554":{"code":"CN-QH","name":"Qinghai Sheng"},"555":{"code":"CN-SN","name":"Shaanxi Sheng"},"556":{"code":"CN-SD","name":"Shandong Sheng"},"557":{"code":"CN-SH","name":"Shanghai Shi"},"558":{"code":"CN-SX","name":"Shanxi Sheng"},"559":{"code":"CN-SC","name":"Sichuan Sheng"},"560":{"code":"CN-TW","name":"Taiwan Sheng"},"561":{"code":"CN-TJ","name":"Tianjin Shi"},"562":{"code":"CN-XJ","name":"Xinjiang Uygur Zizhiqu"},"563":{"code":"CN-XZ","name":"Xizang Zizhiqu"},"564":{"code":"CN-YN","name":"Yunnan Sheng"},"565":{"code":"CN-ZJ","name":"Zhejiang Sheng"}}},"CO":{"name":"Colombia","regions":{"566":{"code":"CO-AMA","name":"Amazonas"},"567":{"code":"CO-ANT","name":"Antioquia"},"568":{"code":"CO-ARA","name":"Arauca"},"569":{"code":"CO-ATL","name":"Atl\u00e1ntico"},"570":{"code":"CO-BOL","name":"Bol\u00edvar"},"571":{"code":"CO-BOY","name":"Boyac\u00e1"},"572":{"code":"CO-CAL","name":"Caldas"},"573":{"code":"CO-CAQ","name":"Caquet\u00e1"},"574":{"code":"CO-CAS","name":"Casanare"},"575":{"code":"CO-CAU","name":"Cauca"},"576":{"code":"CO-CES","name":"Cesar"},"577":{"code":"CO-CHO","name":"Choc\u00f3"},"578":{"code":"CO-COR","name":"C\u00f3rdoba"},"579":{"code":"CO-CUN","name":"Cundinamarca"},"580":{"code":"CO-GUA","name":"Guain\u00eda"},"581":{"code":"CO-GUV","name":"Guaviare"},"582":{"code":"CO-HUL","name":"Huila"},"583":{"code":"CO-LAG","name":"La Guajira"},"584":{"code":"CO-MAG","name":"Magdalena"},"585":{"code":"CO-MET","name":"Meta"}
5377,"586":{"code":"CO-NAR","name":"Nari\u00f1o"},"587":{"code":"CO-NSA","name":"Norte de Santander"},"588":{"code":"CO-PUT","name":"Putumayo"},"589":{"code":"CO-QUI","name":"Quind\u00edo"},"590":{"code":"CO-RIS","name":"Risaralda"},"591":{"code":"CO-SAP","name":"San Andr\u00e9s y Providencia"},"592":{"code":"CO-SAN","name":"Santander"},"593":{"code":"CO-SUC","name":"Sucre"},"594":{"code":"CO-TOL","name":"Tolima"},"595":{"code":"CO-VAC","name":"Valle del Cauca"},"596":{"code":"CO-VAU","name":"Vaup\u00e9s"},"597":{"code":"CO-VID","name":"Vichada"}}},"CR":{"name":"Costa Rica","regions":{"1025":{"code":"CR-AL","name":"Alajuela"},"1026":{"code":"CR-CA","name":"Cartago"},"1028":{"code":"CR-GU","name":"Guanacaste"},"1027":{"code":"CR-HE","name":"Heredia"},"1030":{"code":"CR-LI","name":"Lim\u00f3n"},"1029":{"code":"CR-PU","name":"Puntarenas"},"1024":{"code":"CR-SJ","name":"San Jos\u00e9"}}},"CU":{"name":"Cuba"},"CV":{"name":"Cape Verde"},"CX":{"name":"Christmas Island"},"CY":{"name":"Cyprus"},"CZ":{"name":"Czechia","regions":{"1033":{"code":"CZ-31","name":"Jiho\u010desk\u00fd kraj"},"1041":{"code":"CZ-64","name":"Jihomoravsk\u00fd kraj"},"1035":{"code":"CZ-41","name":"Karlovarsk\u00fd kraj"},"1040":{"code":"CZ-63","name":"Kraj Vyso\u010dina"},"1038":{"code":"CZ-52","name":"Kr\u00e1lov\u00e9hradeck\u00fd kraj"},"1037":{"code":"CZ-51","name":"Libereck\u00fd kraj"},"1044":{"code":"CZ-80","name":"Moravskoslezsk\u00fd kraj"},"1042":{"code":"CZ-71","name":"Olomouck\u00fd kraj"},"1039":{"code":"CZ-53","name":"Pardubick\u00fd kraj"},"1034":{"code":"CZ-32","name":"Plze\u0148sk\u00fd kraj"},"1031":{"code":"CZ-10","name":"Praha, Hlavn\u00ed m\u011bsto"},"1032":{"code":"CZ-20","name":"St\u0159edo\u010desk\u00fd kraj"},"1036":{"code":"CZ-42","name":"\u00dasteck\u00fd kraj"},"1043":{"code":"CZ-72","name":"Zl\u00ednsk\u00fd kraj"}}},"DE":{"name":"Germany","regions":{"80":{"code":"BAW","name":"Baden-W\u00fcrttemberg"},"81":{"code":"BAY","name":"Bayern"},"82":{"code":"BER","name":"Berlin"},"83":{"code":"BRG","name":"Brandenburg"},"84":{"code":"BRE","name":"Bremen"},"85":{"code":"HAM","name":"Hamburg"},"86":{"code":"HES","name":"Hessen"},"87":{"code":"MEC","name":"Mecklenburg-Vorpommern"},"79":{"code":"NDS","name":"Niedersachsen"},"88":{"code":"NRW","name":"Nordrhein-Westfalen"},"89":{"code":"RHE","name":"Rheinland-Pfalz"},"90":{"code":"SAR","name":"Saarland"},"91":{"code":"SAS","name":"Sachsen"},"92":{"code":"SAC","name":"Sachsen-Anhalt"},"93":{"code":"SCN","name":"Schleswig-Holstein"},"94":{"code":"THE","name":"Th\u00fcringen"}}},"DJ":{"name":"Djibouti"},"DK":{"name":"Denmark","regions":{"843":{"code":"DK-84","name":"Hovedstaden"},"844":{"code":"DK-82","name":"Midtjylland"},"845":{"code":"DK-81","name":"Nordjylland"},"846":{"code":"DK-85","name":"Sj\u00e6lland"},"847":{"code":"DK-83","name":"Syddanmark"}}},"DM":{"name":"Dominica"},"DO":{"name":"Dominican Republic"},"DZ":{"name":"Algeria"},"EC":{"name":"Ecuador","regions":{"848":{"code":"EC-A","name":"Azuay"},"849":{"code":"EC-B","name":"Bol\u00edvar"},"850":{"code":"EC-F","name":"Ca\u00f1ar"},"851":{"code":"EC-C","name":"Carchi"},"852":{"code":"EC-H","name":"Chimborazo"},"853":{"code":"EC-X","name":"Cotopaxi"},"854":{"code":"EC-O","name":"El Oro"},"855":{"code":"EC-E","name":"Esmeraldas"},"856":{"code":"EC-W","name":"Gal\u00e1pagos"},"857":{"code":"EC-G","name":"Guayas"},"858":{"code":"EC-I","name":"Imbabura"},"859":{"code":"EC-L","name":"Loja"},"860":{"code":"EC-R","name":"Los R\u00edos"},"861":{"code":"EC-M","name":"Manab\u00ed"},"862":{"code":"EC-S","name":"Morona Santiago"},"863":{"code":"EC-N","name":"Napo"},"864":{"code":"EC-D","name":"Orellana"},"865":{"code":"EC-Y","name":"Pastaza"},"866":{"code":"EC-P","name":"Pichincha"},"867":{"code":"EC-SE","name":"Santa Elena"},"868":{"code":"EC-SD","name":"Santo Domingo de los Ts\u00e1chilas"},"869":{"code":"EC-U","name":"Sucumb\u00edos"},"870":{"code":"EC-T","name":"Tungurahua"},"871":{"code":"EC-Z","name":"Zamora Chinchipe"}}},"EE":{"name":"Estonia","regions":{"340":{"code":"EE-37","name":"Harjumaa"},"341":{"code":"EE-39","name":"Hiiumaa"},"342":{"code":"EE-44","name":"Ida-Virumaa"}
5377,"344":{"code":"EE-51","name":"J\u00e4rvamaa"},"343":{"code":"EE-49","name":"J\u00f5gevamaa"},"346":{"code":"EE-59","name":"L\u00e4\u00e4ne-Virumaa"},"345":{"code":"EE-57","name":"L\u00e4\u00e4nemaa"},"348":{"code":"EE-67","name":"P\u00e4rnumaa"},"347":{"code":"EE-65","name":"P\u00f5lvamaa"},"349":{"code":"EE-70","name":"Raplamaa"},"350":{"code":"EE-74","name":"Saaremaa"},"351":{"code":"EE-78","name":"Tartumaa"},"352":{"code":"EE-82","name":"Valgamaa"},"353":{"code":"EE-84","name":"Viljandimaa"},"354":{"code":"EE-86","name":"V\u00f5rumaa"}}},"EG":{"name":"Egypt"},"EH":{"name":"Western Sahara"},"ER":{"name":"Eritrea"},"ES":{"name":"Spain","regions":{"130":{"code":"A Coru\u0441a","name":"A Coru\u00f1a"},"131":{"code":"Alava","name":"Alava"},"132":{"code":"Albacete","name":"Albacete"},"133":{"code":"Alicante","name":"Alicante"},"134":{"code":"Almeria","name":"Almeria"},"135":{"code":"Asturias","name":"Asturias"},"136":{"code":"Avila","name":"Avila"},"137":{"code":"Badajoz","name":"Badajoz"},"138":{"code":"Baleares","name":"Baleares"},"139":{"code":"Barcelona","name":"Barcelona"},"140":{"code":"Burgos","name":"Burgos"},"141":{"code":"Caceres","name":"Caceres"},"142":{"code":"Cadiz","name":"Cadiz"},"143":{"code":"Cantabria","name":"Cantabria"},"144":{"code":"Castellon","name":"Castellon"},"145":{"code":"Ceuta","name":"Ceuta"},"146":{"code":"Ciudad Real","name":"Ciudad Real"},"147":{"code":"Cordoba","name":"Cordoba"},"148":{"code":"Cuenca","name":"Cuenca"},"149":{"code":"Girona","name":"Girona"},"150":{"code":"Granada","name":"Granada"},"151":{"code":"Guadalajara","name":"Guadalajara"},"152":{"code":"Guipuzcoa","name":"Guipuzcoa"},"153":{"code":"Huelva","name":"Huelva"},"154":{"code":"Huesca","name":"Huesca"},"155":{"code":"Jaen","name":"Jaen"},"156":{"code":"La Rioja","name":"La Rioja"},"157":{"code":"Las Palmas","name":"Las Palmas"},"158":{"code":"Leon","name":"Leon"},"159":{"code":"Lleida","name":"Lleida"},"160":{"code":"Lugo","name":"Lugo"},"161":{"code":"Madrid","name":"Madrid"},"162":{"code":"Malaga","name":"Malaga"},"163":{"code":"Melilla","name":"Melilla"},"164":{"code":"Murcia","name":"Murcia"},"165":{"code":"Navarra","name":"Navarra"},"166":{"code":"Ourense","name":"Ourense"},"167":{"code":"Palencia","name":"Palencia"},"168":{"code":"Pontevedra","name":"Pontevedra"},"169":{"code":"Salamanca","name":"Salamanca"},"170":{"code":"Santa Cruz de Tenerife","name":"Santa Cruz de Tenerife"},"171":{"code":"Segovia","name":"Segovia"},"172":{"code":"Sevilla","name":"Sevilla"},"173":{"code":"Soria","name":"Soria"},"174":{"code":"Tarragona","name":"Tarragona"},"175":{"code":"Teruel","name":"Teruel"},"176":{"code":"Toledo","name":"Toledo"},"177":{"code":"Valencia","name":"Valencia"},"178":{"code":"Valladolid","name":"Valladolid"},"179":{"code":"Vizcaya","name":"Vizcaya"},"180":{"code":"Zamora","name":"Zamora"},"181":{"code":"Zaragoza","name":"Zaragoza"}}},"ET":{"name":"Ethiopia"},"FI":{"name":"Finland","regions":{"339":{"code":"Ahvenanmaa","name":"Ahvenanmaa"},"333":{"code":"Etel\u00e4-Karjala","name":"Etel\u00e4-Karjala"},"326":{"code":"Etel\u00e4-Pohjanmaa","name":"Etel\u00e4-Pohjanmaa"},"325":{"code":"Etel\u00e4-Savo","name":"Etel\u00e4-Savo"},"337":{"code":"It\u00e4-Uusimaa","name":"It\u00e4-Uusimaa"},"322":{"code":"Kainuu","name":"Kainuu"},"335":{"code":"Kanta-H\u00e4me","name":"Kanta-H\u00e4me"},"330":{"code":"Keski-Pohjanmaa","name":"Keski-Pohjanmaa"},"331":{"code":"Keski-Suomi","name":"Keski-Suomi"},"338":{"code":"Kymenlaakso","name":"Kymenlaakso"},"320":{"code":"Lappi","name":"Lappi"},"334":{"code":"P\u00e4ij\u00e4t-H\u00e4me","name":"P\u00e4ij\u00e4t-H\u00e4me"},"328":{"code":"Pirkanmaa","name":"Pirkanmaa"},"327":{"code":"Pohjanmaa","name":"Pohjanmaa"},"323":{"code":"Pohjois-Karjala","name":"Pohjois-Karjala"},"321":{"code":"Pohjois-Pohjanmaa","name":"Pohjois-Pohjanmaa"},"324":{"code":"Pohjois-Savo","name":"Pohjois-Savo"},"329":{"code":"Satakunta","name":"Satakunta"},"336":{"code":"Uusimaa","name":"Uusimaa"},"332":{"code":"Varsinais-Suomi","name":"Varsinais-Suomi"}}},"FJ":{"name":"Fiji"},"FK":{"name":"Falkland Islands"},"FM":{"name":"Micronesia"},"FO":{"name":"Faroe Islands"},"FR":{"name":"France","regions":{"182":{"code":"1","name":"Ain"},"183":{"code":"2","name":"Aisne"},"184":{"code":"3","name":"Allier"}
5377,"185":{"code":"4","name":"Alpes-de-Haute-Provence"},"187":{"code":"6","name":"Alpes-Maritimes"},"188":{"code":"7","name":"Ard\u00e8che"},"189":{"code":"8","name":"Ardennes"},"190":{"code":"9","name":"Ari\u00e8ge"},"191":{"code":"10","name":"Aube"},"192":{"code":"11","name":"Aude"},"193":{"code":"12","name":"Aveyron"},"249":{"code":"67","name":"Bas-Rhin"},"194":{"code":"13","name":"Bouches-du-Rh\u00f4ne"},"195":{"code":"14","name":"Calvados"},"196":{"code":"15","name":"Cantal"},"197":{"code":"16","name":"Charente"},"198":{"code":"17","name":"Charente-Maritime"},"199":{"code":"18","name":"Cher"},"200":{"code":"19","name":"Corr\u00e8ze"},"201":{"code":"2A","name":"Corse-du-Sud"},"203":{"code":"21","name":"C\u00f4te-d'Or"},"204":{"code":"22","name":"C\u00f4tes-d'Armor"},"205":{"code":"23","name":"Creuse"},"261":{"code":"79","name":"Deux-S\u00e8vres"},"206":{"code":"24","name":"Dordogne"},"207":{"code":"25","name":"Doubs"},"208":{"code":"26","name":"Dr\u00f4me"},"273":{"code":"91","name":"Essonne"},"209":{"code":"27","name":"Eure"},"210":{"code":"28","name":"Eure-et-Loir"},"211":{"code":"29","name":"Finist\u00e8re"},"212":{"code":"30","name":"Gard"},"214":{"code":"32","name":"Gers"},"215":{"code":"33","name":"Gironde"},"250":{"code":"68","name":"Haut-Rhin"},"202":{"code":"2B","name":"Haute-Corse"},"213":{"code":"31","name":"Haute-Garonne"},"225":{"code":"43","name":"Haute-Loire"},"234":{"code":"52","name":"Haute-Marne"},"252":{"code":"70","name":"Haute-Sa\u00f4ne"},"256":{"code":"74","name":"Haute-Savoie"},"269":{"code":"87","name":"Haute-Vienne"},"186":{"code":"5","name":"Hautes-Alpes"},"247":{"code":"65","name":"Hautes-Pyr\u00e9n\u00e9es"},"274":{"code":"92","name":"Hauts-de-Seine"},"216":{"code":"34","name":"H\u00e9rault"},"217":{"code":"35","name":"Ille-et-Vilaine"},"218":{"code":"36","name":"Indre"},"219":{"code":"37","name":"Indre-et-Loire"},"220":{"code":"38","name":"Is\u00e8re"},"221":{"code":"39","name":"Jura"},"222":{"code":"40","name":"Landes"},"223":{"code":"41","name":"Loir-et-Cher"},"224":{"code":"42","name":"Loire"},"226":{"code":"44","name":"Loire-Atlantique"},"227":{"code":"45","name":"Loiret"},"228":{"code":"46","name":"Lot"},"229":{"code":"47","name":"Lot-et-Garonne"},"230":{"code":"48","name":"Loz\u00e8re"},"231":{"code":"49","name":"Maine-et-Loire"},"232":{"code":"50","name":"Manche"},"233":{"code":"51","name":"Marne"},"235":{"code":"53","name":"Mayenne"},"236":{"code":"54","name":"Meurthe-et-Moselle"},"237":{"code":"55","name":"Meuse"},"238":{"code":"56","name":"Morbihan"},"239":{"code":"57","name":"Moselle"},"240":{"code":"58","name":"Ni\u00e8vre"},"241":{"code":"59","name":"Nord"},"242":{"code":"60","name":"Oise"},"243":{"code":"61","name":"Orne"},"257":{"code":"75","name":"Paris"},"244":{"code":"62","name":"Pas-de-Calais"},"245":{"code":"63","name":"Puy-de-D\u00f4me"},"246":{"code":"64","name":"Pyr\u00e9n\u00e9es-Atlantiques"},"248":{"code":"66","name":"Pyr\u00e9n\u00e9es-Orientales"},"251":{"code":"69","name":"Rh\u00f4ne"},"253":{"code":"71","name":"Sa\u00f4ne-et-Loire"},"254":{"code":"72","name":"Sarthe"},"255":{"code":"73","name":"Savoie"},"259":{"code":"77","name":"Seine-et-Marne"},"258":{"code":"76","name":"Seine-Maritime"},"275":{"code":"93","name":"Seine-Saint-Denis"},"262":{"code":"80","name":"Somme"},"263":{"code":"81","name":"Tarn"},"264":{"code":"82","name":"Tarn-et-Garonne"},"272":{"code":"90","name":"Territoire-de-Belfort"},"277":{"code":"95","name":"Val-d'Oise"},"276":{"code":"94","name":"Val-de-Marne"},"265":{"code":"83","name":"Var"},"266":{"code":"84","name":"Vaucluse"},"267":{"code":"85","name":"Vend\u00e9e"},"268":{"code":"86","name":"Vienne"},"270":{"code":"88","name":"Vosges"},"271":{"code":"89","name":"Yonne"},"260":{"code":"78","name":"Yvelines"}}},"GA":{"name":"Gabon"},"GB":{"name":"United Kingdom"},"GD":{"name":"Grenada"},"GE":{"name":"Georgia"},"GF":{"name":"French Guiana"},"GG":{"name":"Guernsey"},"GH":{"name":"Ghana"},"GI":{"name":"Gibraltar"},"GL":{"name":"Greenland"},"GM":{"name":"Gambia"},"GN":{"name":"Guinea"},"GP":{"name":"Guadeloupe"},"GQ":{"name":"Equatorial Guinea"},"GR":{"name":"Greece","regions":{"885":{"code":"GR-69","name":"\u00c1gion \u00d3ros"},"872":{"code":"GR-A","name":"Anatolik\u00ed Makedon\u00eda kai Thr\u00e1ki"},"873":{"code":"GR-I","name":"Attik\u00ed"},"874":{"code":"GR-G","name":"Dytik\u00ed Ell\u00e1da"},"875":{"code":"GR-C","name":"Dytik\u00ed Makedon\u00eda"},"876":{"code":"GR-F","name":"Ion\u00eda N\u00edsia"},"877":{"code":"GR-D","name":"\u00cdpeiros"},"878":{"code":"GR-B","name":"Kentrik\u00ed Makedon\u00eda"},"879":{"code":"GR-M","name":"Kr\u00edti"},"880":{"code":"GR-L","name":"N\u00f3tio Aiga\u00edo"},"881":{"code":"GR-J","name":"Pelop\u00f3nnisos"},"882":{"code":"GR-H","name":"Stere\u00e1 Ell\u00e1da"}
5377,"883":{"code":"GR-E","name":"Thessal\u00eda"},"884":{"code":"GR-K","name":"V\u00f3reio Aiga\u00edo"}}},"GS":{"name":"South Georgia & South Sandwich Islands"},"GT":{"name":"Guatemala"},"GU":{"name":"Guam"},"GW":{"name":"Guinea-Bissau"},"GY":{"name":"Guyana","regions":{"886":{"code":"GY-BA","name":"Barima-Waini"},"887":{"code":"GY-CU","name":"Cuyuni-Mazaruni"},"888":{"code":"GY-DE","name":"Demerara-Mahaica"},"889":{"code":"GY-EB","name":"East Berbice-Corentyne"},"890":{"code":"GY-ES","name":"Essequibo Islands-West Demerara"},"891":{"code":"GY-MA","name":"Mahaica-Berbice"},"892":{"code":"GY-PM","name":"Pomeroon-Supenaam"},"893":{"code":"GY-PT","name":"Potaro-Siparuni"},"894":{"code":"GY-UD","name":"Upper Demerara-Berbice"},"895":{"code":"GY-UT","name":"Upper Takutu-Upper Essequibo"}}},"HK":{"name":"Hong Kong SAR China"},"HM":{"name":"Heard & McDonald Islands"},"HN":{"name":"Honduras"},"HR":{"name":"Croatia"},"HT":{"name":"Haiti"},"HU":{"name":"Hungary"},"ID":{"name":"Indonesia"},"IE":{"name":"Ireland"},"IL":{"name":"Israel"},"IM":{"name":"Isle of Man"},"IN":{"name":"India","regions":{"1072":{"code":"LA","name":"Ladakh"}}},"IO":{"name":"British Indian Ocean Territory"},"IQ":{"name":"Iraq"},"IR":{"name":"Iran"},"IS":{"name":"Iceland","regions":{"902":{"code":"IS-07","name":"Austurland"},"896":{"code":"IS-01","name":"H\u00f6fu\u00f0borgarsv\u00e6\u00f0i"},"901":{"code":"IS-06","name":"Nor\u00f0urland eystra"},"900":{"code":"IS-05","name":"Nor\u00f0urland vestra"},"903":{"code":"IS-08","name":"Su\u00f0urland"},"897":{"code":"IS-02","name":"Su\u00f0urnes"},"899":{"code":"IS-04","name":"Vestfir\u00f0ir"},"898":{"code":"IS-03","name":"Vesturland"}}},"IT":{"name":"Italy","regions":{"598":{"code":"AG","name":"Agrigento"},"599":{"code":"AL","name":"Alessandria"},"600":{"code":"AN","name":"Ancona"},"601":{"code":"AO","name":"Aosta"},"603":{"code":"AR","name":"Arezzo"},"604":{"code":"AP","name":"Ascoli-Piceno"},"605":{"code":"AT","name":"Asti"},"606":{"code":"AV","name":"Avellino"},"607":{"code":"BA","name":"Bari"},"608":{"code":"BT","name":"Barletta-Andria-Trani"},"609":{"code":"BL","name":"Belluno"},"610":{"code":"BN","name":"Benevento"},"611":{"code":"BG","name":"Bergamo"},"612":{"code":"BI","name":"Biella"},"613":{"code":"BO","name":"Bologna"},"614":{"code":"BZ","name":"Bolzano"},"615":{"code":"BS","name":"Brescia"},"616":{"code":"BR","name":"Brindisi"},"617":{"code":"CA","name":"Cagliari"},"618":{"code":"CL","name":"Caltanissetta"},"619":{"code":"CB","name":"Campobasso"},"620":{"code":"CI","name":"Carbonia Iglesias"},"621":{"code":"CE","name":"Caserta"},"622":{"code":"CT","name":"Catania"},"623":{"code":"CZ","name":"Catanzaro"},"624":{"code":"CH","name":"Chieti"},"625":{"code":"CO","name":"Como"},"626":{"code":"CS","name":"Cosenza"},"627":{"code":"CR","name":"Cremona"},"628":{"code":"KR","name":"Crotone"},"629":{"code":"CN","name":"Cuneo"},"630":{"code":"EN","name":"Enna"},"631":{"code":"FM","name":"Fermo"},"632":{"code":"FE","name":"Ferrara"},"633":{"code":"FI","name":"Firenze"},"634":{"code":"FG","name":"Foggia"},"635":{"code":"FC","name":"Forli-Cesena"},"636":{"code":"FR","name":"Frosinone"},"637":{"code":"GE","name":"Genova"},"638":{"code":"GO","name":"Gorizia"},"639":{"code":"GR","name":"Grosseto"},"640":{"code":"IM","name":"Imperia"},"641":{"code":"IS","name":"Isernia"},"602":{"code":"AQ","name":"L'Aquila"},"642":{"code":"SP","name":"La-Spezia"},"643":{"code":"LT","name":"Latina"},"644":{"code":"LE","name":"Lecce"},"645":{"code":"LC","name":"Lecco"},"646":{"code":"LI","name":"Livorno"},"647":{"code":"LO","name":"Lodi"},"648":{"code":"LU","name":"Lucca"},"649":{"code":"MC","name":"Macerata"},"650":{"code":"MN","name":"Mantova"},"651":{"code":"MS","name":"Massa-Carrara"},"652":{"code":"MT","name":"Matera"},"653":{"code":"VS","name":"Medio Campidano"},"654":{"code":"ME","name":"Messina"},"655":{"code":"MI","name":"Milano"},"656":{"code":"MO","name":"Modena"},"657":{"code":"MB","name":"Monza-Brianza"},"658":{"code":"NA","name":"Napoli"},"659":{"code":"NO","name":"Novara"},"660":{"code":"NU","name":"Nuoro"},"661":{"code":"OG","name":"Ogliastra"},"662":{"code":"OT","name":"Olbia Tempio"},"663":{"code":"OR","name":"Oristano"},"664":{"code":"PD","name":"Padova"},"665":{"code":"PA","name":"Palermo"},"666":{"code":"PR","name":"Parma"},"667":{"code":"PV","name":"Pavia"},"668":{"code":"PG","name":"Perugia"},"669":{"code":"PU","name":"Pesaro-Urbino"},"670":{"code":"PE","name":"Pescara"},"671":{"code":"PC","name":"Piacenza"},"672":{"code":"PI","name":"Pisa"},"673":{"code":"PT","name":"Pistoia"},"674":{"code":"PN","name":"Pordenone"},"675":{"code":"PZ","name":"Potenza"},"676":{"code":"PO","name":"Prato"},"677":{"code":"RG","name":"Ragusa"},"678":{"code":"RA","name":"Ravenna"},"679":{"code":"RC","name":"Reggio-Calabria"},"680":{"code":"RE","name":"Reggio-Emilia"},"681":{"code":"RI","name":"Rieti"},"682":{"code":"RN","name":"Rimini"},"683":{"code":"RM","name":"Roma"},"684":{"code":"RO","name":"Rovigo"},"685":{"code":"SA","name":"Salerno"},"686":{"code":"SS","name":"Sassari"},"687":{"code":"SV","name":"Savona"},"688":{"code":"SI","name":"Siena"},"689":{"code":"SR","name":"Siracusa"},"690":{"code":"SO","name":"Sondrio"},"691":{"code":"TA","name":"Taranto"},"692":{"code":"TE","name":"Teramo"},"693":{"code":"TR","name":"Terni"},"694":{"code":"TO","name":"Torino"},"695":{"code":"TP","name":"Trapani"},"696":{"code":"TN","name":"Trento"},"697":{"code":"TV","name":"Treviso"},"698":{"code":"TS","name":"Trieste"},"699":{"code":"UD","name":"Udine"},"700":{"code":"VA","name":"Varese"},"701":{"code":"VE","name":"Venezia"},"702":{"code":"VB","name":"Verbania"},"703":{"code":"VC","name":"Vercelli"},"704":{"code":"VR","name":"Verona"}
5377,"705":{"code":"VV","name":"Vibo-Valentia"},"706":{"code":"VI","name":"Vicenza"},"707":{"code":"VT","name":"Viterbo"}}},"JE":{"name":"Jersey"},"JM":{"name":"Jamaica"},"JO":{"name":"Jordan"},"JP":{"name":"Japan"},"KE":{"name":"Kenya"},"KG":{"name":"Kyrgyzstan"},"KH":{"name":"Cambodia"},"KI":{"name":"Kiribati"},"KM":{"name":"Comoros"},"KN":{"name":"St. Kitts & Nevis"},"KP":{"name":"North Korea"},"KR":{"name":"South Korea"},"KW":{"name":"Kuwait"},"KY":{"name":"Cayman Islands"},"KZ":{"name":"Kazakhstan"},"LA":{"name":"Laos"},"LB":{"name":"Lebanon"},"LC":{"name":"St. Lucia"},"LI":{"name":"Liechtenstein"},"LK":{"name":"Sri Lanka"},"LR":{"name":"Liberia"},"LS":{"name":"Lesotho"},"LT":{"name":"Lithuania","regions":{"475":{"code":"LT-AL","name":"Alytaus Apskritis"},"476":{"code":"LT-KU","name":"Kauno Apskritis"},"477":{"code":"LT-KL","name":"Klaip\u0117dos Apskritis"},"478":{"code":"LT-MR","name":"Marijampol\u0117s Apskritis"},"479":{"code":"LT-PN","name":"Panev\u0117\u017eio Apskritis"},"480":{"code":"LT-SA","name":"\u0160iauli\u0173 Apskritis"},"481":{"code":"LT-TA","name":"Taurag\u0117s Apskritis"},"482":{"code":"LT-TE","name":"Tel\u0161i\u0173 Apskritis"},"483":{"code":"LT-UT","name":"Utenos Apskritis"},"484":{"code":"LT-VL","name":"Vilniaus Apskritis"}}},"LU":{"name":"Luxembourg"},"LV":{"name":"Latvia","regions":{"471":{"code":"\u0100da\u017eu novads","name":"\u0100da\u017eu novads"},"366":{"code":"Aglonas novads","name":"Aglonas novads"},"367":{"code":"LV-AI","name":"Aizkraukles novads"},"368":{"code":"Aizputes novads","name":"Aizputes novads"},"369":{"code":"Akn\u012bstes novads","name":"Akn\u012bstes novads"},"370":{"code":"Alojas novads","name":"Alojas novads"},"371":{"code":"Alsungas novads","name":"Alsungas novads"},"372":{"code":"LV-AL","name":"Al\u016bksnes novads"},"373":{"code":"Amatas novads","name":"Amatas novads"},"374":{"code":"Apes novads","name":"Apes novads"},"375":{"code":"Auces novads","name":"Auces novads"},"376":{"code":"Bab\u012btes novads","name":"Bab\u012btes novads"},"377":{"code":"Baldones novads","name":"Baldones novads"},"378":{"code":"Baltinavas novads","name":"Baltinavas novads"},"379":{"code":"LV-BL","name":"Balvu novads"},"380":{"code":"LV-BU","name":"Bauskas novads"},"381":{"code":"Bever\u012bnas novads","name":"Bever\u012bnas novads"},"382":{"code":"Broc\u0113nu novads","name":"Broc\u0113nu novads"},"383":{"code":"Burtnieku novads","name":"Burtnieku novads"},"384":{"code":"Carnikavas novads","name":"Carnikavas novads"},"387":{"code":"LV-CE","name":"C\u0113su novads"},"385":{"code":"Cesvaines novads","name":"Cesvaines novads"},"386":{"code":"Ciblas novads","name":"Ciblas novads"},"388":{"code":"Dagdas novads","name":"Dagdas novads"},"355":{"code":"LV-DGV","name":"Daugavpils"},"389":{"code":"LV-DA","name":"Daugavpils novads"},"390":{"code":"LV-DO","name":"Dobeles novads"},"391":{"code":"Dundagas novads","name":"Dundagas novads"},"392":{"code":"Durbes novads","name":"Durbes novads"},"393":{"code":"Engures novads","name":"Engures novads"},"472":{"code":"\u0112rg\u013cu novads","name":"\u0112rg\u013cu novads"},"394":{"code":"Garkalnes novads","name":"Garkalnes novads"},"395":{"code":"Grobi\u0146as novads","name":"Grobi\u0146as novads"},"396":{"code":"LV-GU","name":"Gulbenes novads"},"397":{"code":"Iecavas novads","name":"Iecavas novads"},"398":{"code":"Ik\u0161\u0137iles novads","name":"Ik\u0161\u0137iles novads"},"399":{"code":"Il\u016bkstes novads","name":"Il\u016bkstes novads"},"400":{"code":"In\u010dukalna novads","name":"In\u010dukalna novads"},"401":{"code":"Jaunjelgavas novads","name":"Jaunjelgavas novads"},"402":{"code":"Jaunpiebalgas novads","name":"Jaunpiebalgas novads"},"403":{"code":"Jaunpils novads","name":"Jaunpils novads"},"357":{"code":"J\u0113kabpils","name":"J\u0113kabpils"},"405":{"code":"LV-JK","name":"J\u0113kabpils novads"},"356":{"code":"LV-JEL","name":"Jelgava"},"404":{"code":"LV-JL","name":"Jelgavas novads"},"358":{"code":"LV-JUR","name":"J\u016brmala"},"406":{"code":"Kandavas novads","name":"Kandavas novads"},"412":{"code":"K\u0101rsavas novads","name":"K\u0101rsavas novads"},"473":{"code":"\u0136eguma novads","name":"\u0136eguma novads"},"474":{"code":"\u0136ekavas novads","name":"\u0136ekavas novads"},"407":{"code":"Kokneses novads","name":"Kokneses novads"},"410":{"code":"LV-KR","name":"Kr\u0101slavas novads"},"408":{"code":"Krimuldas novads","name":"Krimuldas novads"},"409":{"code":"Krustpils novads","name":"Krustpils novads"},"411":{"code":"LV-KU","name":"Kuld\u012bgas novads"},"413":{"code":"Lielv\u0101rdes novads","name":"Lielv\u0101rdes novads"},"359":{"code":"LV-LPX","name":"Liep\u0101ja"},"360":{"code":"LV-LE","name":"Liep\u0101jas novads"},"417":{"code":"L\u012bgatnes novads","name":"L\u012bgatnes novads"},"414":{"code":"LV-LM","name":"Limba\u017eu novads"},"418":{"code":"L\u012bv\u0101nu novads","name":"L\u012bv\u0101nu novads"},"415":{"code":"Lub\u0101nas novads","name":"Lub\u0101nas novads"},"416":{"code":"LV-LU","name":"Ludzas novads"},"419":{"code":"LV-MA","name":"Madonas novads"},"421":{"code":"M\u0101lpils novads","name":"M\u0101lpils novads"},"422":{"code":"M\u0101rupes novads","name":"M\u0101rupes novads"},"420":{"code":"Mazsalacas novads","name":"Mazsalacas novads"},"423":{"code":"Nauk\u0161\u0113nu novads","name":"Nauk\u0161\u0113nu novads"},"424":{"code":"Neretas novads","name":"Neretas novads"},"425":{"code":"N\u012bcas novads","name":"N\u012bcas novads"},"426":{"code":"LV-OG","name":"Ogres novads"},"427":{"code":"Olaines novads","name":"Olaines novads"},"428":{"code":"Ozolnieku novads","name":"Ozolnieku novads"},"432":{"code":"P\u0101rgaujas novads","name":"P\u0101rgaujas novads"},"433":{"code":"P\u0101vilostas novads","name":"P\u0101vilostas novads"},"434":{"code":"P\u013cavi\u0146u novads","name":"P\u013cavi\u0146u novads"},"429":{"code":"LV-PR","name":"Prei\u013cu novads"},"430":{"code":"Priekules novads","name":"Priekules novads"},"431":{"code":"Prieku\u013cu novads","name":"Prieku\u013cu novads"},"435":{"code":"Raunas novads","name":"Raunas novads"},"361":{"code":"LV-REZ","name":"R\u0113zekne"},"442":{"code":"LV-RE","name":"R\u0113zeknes novads"},"436":{"code":"Riebi\u0146u novads","name":"Riebi\u0146u novads"},"362":{"code":"LV-RIX","name":"R\u012bga"},"363":{"code":"LV-RI","name":"R\u012bgas novads"},"437":{"code":"Rojas novads","name":"Rojas novads"},"438":{"code":"Ropa\u017eu novads","name":"Ropa\u017eu novads"},"439":{"code":"Rucavas novads","name":"Rucavas novads"},"440":{"code":"Rug\u0101ju novads","name":"Rug\u0101ju novads"},"443":{"code":"R\u016bjienas novads","name":"R\u016bjienas novads"},"441":{"code":"Rund\u0101les novads","name":"Rund\u0101les novads"},"444":{"code":"Salacgr\u012bvas novads","name":"Salacgr\u012bvas novads"},"445":{"code":"Salas novads","name":"Salas novads"},"446":{"code":"Salaspils novads","name":"Salaspils novads"},"447":{"code":"LV-SA","name":"Saldus novads"},"448":{"code":"Saulkrastu novads","name":"Saulkrastu novads"},"455":{"code":"S\u0113jas novads","name":"S\u0113jas novads"},"449":{"code":"Siguldas novads","name":"Siguldas novads"}
5377,"451":{"code":"Skr\u012bveru novads","name":"Skr\u012bveru novads"},"450":{"code":"Skrundas novads","name":"Skrundas novads"},"452":{"code":"Smiltenes novads","name":"Smiltenes novads"},"453":{"code":"Stopi\u0146u novads","name":"Stopi\u0146u novads"},"454":{"code":"Stren\u010du novads","name":"Stren\u010du novads"},"456":{"code":"LV-TA","name":"Talsu novads"},"458":{"code":"T\u0113rvetes novads","name":"T\u0113rvetes novads"},"457":{"code":"LV-TU","name":"Tukuma novads"},"459":{"code":"Vai\u0146odes novads","name":"Vai\u0146odes novads"},"460":{"code":"LV-VK","name":"Valkas novads"},"364":{"code":"Valmiera","name":"Valmiera"},"461":{"code":"LV-VM","name":"Valmieras novads"},"462":{"code":"Varak\u013c\u0101nu novads","name":"Varak\u013c\u0101nu novads"},"469":{"code":"V\u0101rkavas novads","name":"V\u0101rkavas novads"},"463":{"code":"Vecpiebalgas novads","name":"Vecpiebalgas novads"},"464":{"code":"Vecumnieku novads","name":"Vecumnieku novads"},"365":{"code":"LV-VEN","name":"Ventspils"},"465":{"code":"LV-VE","name":"Ventspils novads"},"466":{"code":"Vies\u012btes novads","name":"Vies\u012btes novads"},"467":{"code":"Vi\u013cakas novads","name":"Vi\u013cakas novads"},"468":{"code":"Vi\u013c\u0101nu novads","name":"Vi\u013c\u0101nu novads"},"470":{"code":"Zilupes novads","name":"Zilupes novads"}}},"LY":{"name":"Libya"},"MA":{"name":"Morocco"},"MC":{"name":"Monaco"},"MD":{"name":"Moldova"},"ME":{"name":"Montenegro"},"MF":{"name":"St. Martin"},"MG":{"name":"Madagascar"},"MH":{"name":"Marshall Islands"},"MK":{"name":"North Macedonia"},"ML":{"name":"Mali"},"MM":{"name":"Myanmar (Burma)"},"MN":{"name":"Mongolia"},"MO":{"name":"Macao SAR China"},"MP":{"name":"Northern Mariana Islands"},"MQ":{"name":"Martinique"},"MR":{"name":"Mauritania"},"MS":{"name":"Montserrat"},"MT":{"name":"Malta"},"MU":{"name":"Mauritius"},"MV":{"name":"Maldives"},"MW":{"name":"Malawi"},"MX":{"name":"Mexico","regions":{"708":{"code":"AGU","name":"Aguascalientes"},"709":{"code":"BCN","name":"Baja California"},"710":{"code":"BCS","name":"Baja California Sur"},"711":{"code":"CAM","name":"Campeche"},"712":{"code":"CHP","name":"Chiapas"},"713":{"code":"CHH","name":"Chihuahua"},"714":{"code":"CMX","name":"Ciudad de M\u00e9xico"},"715":{"code":"COA","name":"Coahuila"},"716":{"code":"COL","name":"Colima"},"717":{"code":"DUR","name":"Durango"},"718":{"code":"MEX","name":"Estado de M\u00e9xico"},"719":{"code":"GUA","name":"Guanajuato"},"720":{"code":"GRO","name":"Guerrero"},"721":{"code":"HID","name":"Hidalgo"},"722":{"code":"JAL","name":"Jalisco"},"723":{"code":"MIC","name":"Michoac\u00e1n"},"724":{"code":"MOR","name":"Morelos"},"725":{"code":"NAY","name":"Nayarit"},"726":{"code":"NLE","name":"Nuevo Le\u00f3n"},"727":{"code":"OAX","name":"Oaxaca"},"728":{"code":"PUE","name":"Puebla"},"729":{"code":"QUE","name":"Quer\u00e9taro"},"730":{"code":"ROO","name":"Quintana Roo"},"731":{"code":"SLP","name":"San Luis Potos\u00ed"},"732":{"code":"SIN","name":"Sinaloa"},"733":{"code":"SON","name":"Sonora"},"734":{"code":"TAB","name":"Tabasco"},"735":{"code":"TAM","name":"Tamaulipas"},"736":{"code":"TLA","name":"Tlaxcala"},"737":{"code":"VER","name":"Veracruz"},"738":{"code":"YUC","name":"Yucat\u00e1n"},"739":{"code":"ZAC","name":"Zacatecas"}}},"MY":{"name":"Malaysia"},"MZ":{"name":"Mozambique"},"NA":{"name":"Namibia"},"NC":{"name":"New Caledonia"},"NE":{"name":"Niger"},"NF":{"name":"Norfolk Island"},"NG":{"name":"Nigeria"},"NI":{"name":"Nicaragua"},"NL":{"name":"Netherlands"},"NO":{"name":"Norway"},"NP":{"name":"Nepal"},"NR":{"name":"Nauru"},"NU":{"name":"Niue"},"NZ":{"name":"New Zealand"},"OM":{"name":"Oman"},"PA":{"name":"Panama"},"PE":{"name":"Peru","regions":{"923":{"code":"PE-AMA","name":"Amazonas"},"924":{"code":"PE-ANC","name":"Ancash"},"925":{"code":"PE-APU","name":"Apur\u00edmac"},"926":{"code":"PE-ARE","name":"Arequipa"},"927":{"code":"PE-AYA","name":"Ayacucho"},"928":{"code":"PE-CAJ","name":"Cajamarca"},"929":{"code":"PE-CUS","name":"Cusco"},"930":{"code":"PE-CAL","name":"El Callao"},"931":{"code":"PE-HUV","name":"Huancavelica"},"932":{"code":"PE-HUC","name":"Hu\u00e1nuco"},"933":{"code":"PE-ICA","name":"Ica"},"934":{"code":"PE-JUN","name":"Jun\u00edn"},"935":{"code":"PE-LAL","name":"La Libertad"},"936":{"code":"PE-LAM","name":"Lambayeque"},"937":{"code":"PE-LIM","name":"Lima"},"938":{"code":"PE-LOR","name":"Loreto"},"939":{"code":"PE-MDD","name":"Madre de Dios"},"940":{"code":"PE-MOQ","name":"Moquegua"}
5377,"922":{"code":"PE-LMA","name":"Municipalidad Metropolitana de Lima"},"941":{"code":"PE-PAS","name":"Pasco"},"942":{"code":"PE-PIU","name":"Piura"},"943":{"code":"PE-PUN","name":"Puno"},"944":{"code":"PE-SAM","name":"San Mart\u00edn"},"945":{"code":"PE-TAC","name":"Tacna"},"946":{"code":"PE-TUM","name":"Tumbes"},"947":{"code":"PE-UCA","name":"Ucayali"}}},"PF":{"name":"French Polynesia"},"PG":{"name":"Papua New Guinea"},"PH":{"name":"Philippines"},"PK":{"name":"Pakistan"},"PL":{"name":"Poland","regions":{"740":{"code":"PL-02","name":"dolno\u015bl\u0105skie"},"741":{"code":"PL-04","name":"kujawsko-pomorskie"},"742":{"code":"PL-06","name":"lubelskie"},"743":{"code":"PL-08","name":"lubuskie"},"746":{"code":"PL-14","name":"mazowieckie"},"745":{"code":"PL-12","name":"ma\u0142opolskie"},"747":{"code":"PL-16","name":"opolskie"},"748":{"code":"PL-18","name":"podkarpackie"},"749":{"code":"PL-20","name":"podlaskie"},"750":{"code":"PL-22","name":"pomorskie"},"751":{"code":"PL-24","name":"\u015bl\u0105skie"},"752":{"code":"PL-26","name":"\u015bwi\u0119tokrzyskie"},"753":{"code":"PL-28","name":"warmi\u0144sko-mazurskie"},"754":{"code":"PL-30","name":"wielkopolskie"},"755":{"code":"PL-32","name":"zachodniopomorskie"},"744":{"code":"PL-10","name":"\u0142\u00f3dzkie"}}},"PM":{"name":"St. Pierre & Miquelon"},"PN":{"name":"Pitcairn Islands"},"PR":{"name":"Puerto Rico"},"PS":{"name":"Palestinian Territories"},"PT":{"name":"Portugal","regions":{"948":{"code":"PT-01","name":"Aveiro"},"949":{"code":"PT-02","name":"Beja"},"950":{"code":"PT-03","name":"Braga"},"951":{"code":"PT-04","name":"Bragan\u00e7a"},"952":{"code":"PT-05","name":"Castelo Branco"},"953":{"code":"PT-06","name":"Coimbra"},"954":{"code":"PT-07","name":"\u00c9vora"},"955":{"code":"PT-08","name":"Faro"},"956":{"code":"PT-09","name":"Guarda"},"957":{"code":"PT-10","name":"Leiria"},"958":{"code":"PT-11","name":"Lisboa"},"959":{"code":"PT-12","name":"Portalegre"},"960":{"code":"PT-13","name":"Porto"},"967":{"code":"PT-30","name":"Regi\u00e3o Aut\u00f3noma da Madeira"},"966":{"code":"PT-20","name":"Regi\u00e3o Aut\u00f3noma dos A\u00e7ores"},"961":{"code":"PT-14","name":"Santar\u00e9m"},"962":{"code":"PT-15","name":"Set\u00fabal"},"963":{"code":"PT-16","name":"Viana do Castelo"},"964":{"code":"PT-17","name":"Vila Real"},"965":{"code":"PT-18","name":"Viseu"}}},"PW":{"name":"Palau"},"PY":{"name":"Paraguay","regions":{"905":{"code":"PY-16","name":"Alto Paraguay"},"906":{"code":"PY-10","name":"Alto Paran\u00e1"},"907":{"code":"PY-13","name":"Amambay"},"904":{"code":"PY-ASU","name":"Asunci\u00f3n"},"908":{"code":"PY-19","name":"Boquer\u00f3n"},"909":{"code":"PY-5","name":"Caaguaz\u00fa"},"910":{"code":"PY-6","name":"Caazap\u00e1"},"911":{"code":"PY-14","name":"Canindey\u00fa"},"912":{"code":"PY-11","name":"Central"},"913":{"code":"PY-1","name":"Concepci\u00f3n"},"914":{"code":"PY-3","name":"Cordillera"},"915":{"code":"PY-4","name":"Guair\u00e1"},"916":{"code":"PY-7","name":"Itap\u00faa"},"917":{"code":"PY-8","name":"Misiones"},"918":{"code":"PY-12","name":"\u00d1eembuc\u00fa"},"919":{"code":"PY-9","name":"Paraguar\u00ed"},"920":{"code":"PY-15","name":"Presidente Hayes"},"921":{"code":"PY-2","name":"San Pedro"}}},"QA":{"name":"Qatar"},"RE":{"name":"R\u00e9union"},"RO":{"name":"Romania","regions":{"278":{"code":"AB","name":"Alba"},"279":{"code":"AR","name":"Arad"},"280":{"code":"AG","name":"Arge\u015f"},"281":{"code":"BC","name":"Bac\u0103u"},"282":{"code":"BH","name":"Bihor"},"283":{"code":"BN","name":"Bistri\u0163a-N\u0103s\u0103ud"},"284":{"code":"BT","name":"Boto\u015fani"},"286":{"code":"BR","name":"Br\u0103ila"},"285":{"code":"BV","name":"Bra\u015fov"},"287":{"code":"B","name":"Bucure\u015fti"},"288":{"code":"BZ","name":"Buz\u0103u"},"290":{"code":"CL","name":"C\u0103l\u0103ra\u015fi"},"289":{"code":"CS","name":"Cara\u015f-Severin"},"291":{"code":"CJ","name":"Cluj"},"292":{"code":"CT","name":"Constan\u0163a"},"293":{"code":"CV","name":"Covasna"},"294":{"code":"DB","name":"D\u00e2mbovi\u0163a"},"295":{"code":"DJ","name":"Dolj"},"296":{"code":"GL","name":"Gala\u0163i"},"297":{"code":"GR","name":"Giurgiu"},"298":{"code":"GJ","name":"Gorj"},"299":{"code":"HR","name":"Harghita"},"300":{"code":"HD","name":"Hunedoara"},"301":{"code":"IL","name":"Ialomi\u0163a"},"302":{"code":"IS","name":"Ia\u015fi"},"303":{"code":"IF","name":"Ilfov"},"304":{"code":"MM","name":"Maramure\u015f"},"305":{"code":"MH","name":"Mehedin\u0163i"},"306":{"code":"MS","name":"Mure\u015f"},"307":{"code":"NT","name":"Neam\u0163"},"308":{"code":"OT","name":"Olt"},"309":{"code":"PH","name":"Prahova"},"311":{"code":"SJ","name":"S\u0103laj"},"310":{"code":"SM","name":"Satu-Mare"},"312":{"code":"SB","name":"Sibiu"},"313":{"code":"SV","name":"Suceava"},"314":{"code":"TR","name":"Teleorman"},"315":{"code":"TM","name":"Timi\u015f"},"316":{"code":"TL","name":"Tulcea"},"318":{"code":"VL","name":"V\u00e2lcea"},"317":{"code":"VS","name":"Vaslui"},"319":{"code":"VN","name":"Vrancea"}}},"RS":{"name":"Serbia"},"RU":{"name":"Russia"},"RW":{"name":"Rwanda"},"SA":{"name":"Saudi Arabia"},"SB":{"name":"Solomon Islands"},"SC":{"name":"Seychelles"},"SD":{"name":"Sudan"},"SE":{"name":"Sweden","regions":{"978":{"code":"SE-K","name":"Blekinge l\u00e4n"}
5377,"979":{"code":"SE-W","name":"Dalarnas l\u00e4n"},"981":{"code":"SE-X","name":"G\u00e4vleborgs l\u00e4n"},"980":{"code":"SE-I","name":"Gotlands l\u00e4n"},"982":{"code":"SE-N","name":"Hallands l\u00e4n"},"983":{"code":"SE-Z","name":"J\u00e4mtlands l\u00e4n"},"984":{"code":"SE-F","name":"J\u00f6nk\u00f6pings l\u00e4n"},"985":{"code":"SE-H","name":"Kalmar l\u00e4n"},"986":{"code":"SE-G","name":"Kronobergs l\u00e4n"},"987":{"code":"SE-BD","name":"Norrbottens l\u00e4n"},"997":{"code":"SE-T","name":"\u00d6rebro l\u00e4n"},"998":{"code":"SE-E","name":"\u00d6sterg\u00f6tlands l\u00e4n"},"988":{"code":"SE-M","name":"Sk\u00e5ne l\u00e4n"},"990":{"code":"SE-D","name":"S\u00f6dermanlands l\u00e4n"},"989":{"code":"SE-AB","name":"Stockholms l\u00e4n"},"991":{"code":"SE-C","name":"Uppsala l\u00e4n"},"992":{"code":"SE-S","name":"V\u00e4rmlands l\u00e4n"},"993":{"code":"SE-AC","name":"V\u00e4sterbottens l\u00e4n"},"994":{"code":"SE-Y","name":"V\u00e4sternorrlands l\u00e4n"},"995":{"code":"SE-U","name":"V\u00e4stmanlands l\u00e4n"},"996":{"code":"SE-O","name":"V\u00e4stra G\u00f6talands l\u00e4n"}}},"SG":{"name":"Singapore"},"SH":{"name":"St. Helena"},"SI":{"name":"Slovenia"},"SJ":{"name":"Svalbard & Jan Mayen"},"SK":{"name":"Slovakia"},"SL":{"name":"Sierra Leone"},"SM":{"name":"San Marino"},"SN":{"name":"Senegal"},"SO":{"name":"Somalia"},"SR":{"name":"Suriname","regions":{"968":{"code":"SR-BR","name":"Brokopondo"},"969":{"code":"SR-CM","name":"Commewijne"},"970":{"code":"SR-CR","name":"Coronie"},"971":{"code":"SR-MA","name":"Marowijne"},"972":{"code":"SR-NI","name":"Nickerie"},"973":{"code":"SR-PR","name":"Para"},"974":{"code":"SR-PM","name":"Paramaribo"},"975":{"code":"SR-SA","name":"Saramacca"},"976":{"code":"SR-SI","name":"Sipaliwini"},"977":{"code":"SR-WA","name":"Wanica"}}},"ST":{"name":"S\u00e3o Tom\u00e9 & Pr\u00edncipe"},"SV":{"name":"El Salvador"},"SY":{"name":"Syria"},"SZ":{"name":"Eswatini"},"TC":{"name":"Turks & Caicos Islands"},"TD":{"name":"Chad"},"TF":{"name":"French Southern Territories"},"TG":{"name":"Togo"},"TH":{"name":"Thailand"},"TJ":{"name":"Tajikistan"},"TK":{"name":"Tokelau"},"TL":{"name":"Timor-Leste"},"TM":{"name":"Turkmenistan"},"TN":{"name":"Tunisia"},"TO":{"name":"Tonga"},"TR":{"name":"Turkey"},"TT":{"name":"Trinidad & Tobago"},"TV":{"name":"Tuvalu"},"TW":{"name":"Taiwan"},"TZ":{"name":"Tanzania"},"UA":{"name":"Ukraine","regions":{"1069":{"code":"UA-43","name":"Avtonomna Respublika Krym"},"1045":{"code":"UA-71","name":"Cherkaska oblast"},"1046":{"code":"UA-74","name":"Chernihivska oblast"},"1047":{"code":"UA-77","name":"Chernivetska oblast"},"1048":{"code":"UA-12","name":"Dnipropetrovska oblast"},"1049":{"code":"UA-14","name":"Donetska oblast"},"1050":{"code":"UA-26","name":"Ivano-Frankivska oblast"},"1051":{"code":"UA-63","name":"Kharkivska oblast"},"1052":{"code":"UA-65","name":"Khersonska oblast"},"1053":{"code":"UA-68","name":"Khmelnytska oblast"},"1054":{"code":"UA-35","name":"Kirovohradska oblast"},"1070":{"code":"UA-30","name":"Kyiv"},"1055":{"code":"UA-32","name":"Kyivska oblast"},"1056":{"code":"UA-09","name":"Luhanska oblast"},"1057":{"code":"UA-46","name":"Lvivska oblast"},"1058":{"code":"UA-48","name":"Mykolaivska oblast"},"1059":{"code":"UA-51","name":"Odeska oblast"},"1060":{"code":"UA-53","name":"Poltavska oblast"},"1061":{"code":"UA-56","name":"Rivnenska oblast"},"1071":{"code":"UA-40","name":"Sevastopol"},"1062":{"code":"UA-59","name":"Sumska oblast"},"1063":{"code":"UA-61","name":"Ternopilska oblast"},"1064":{"code":"UA-05","name":"Vinnytska oblast"},"1065":{"code":"UA-07","name":"Volynska oblast"},"1066":{"code":"UA-21","name":"Zakarpatska oblast"},"1067":{"code":"UA-23","name":"Zaporizka oblast"},"1068":{"code":"UA-18","name":"Zhytomyrska oblast"}}},"UG":{"name":"Uganda"},"UM":{"name":"U.S. Outlying Islands"},"US":{"name":"United States","regions":{"1":{"code":"AL","name":"Alabama"},"2":{"code":"AK","name":"Alaska"},"3":{"code":"AS","name":"American Samoa"},"4":{"code":"AZ","name":"Arizona"},"5":{"code":"AR","name":"Arkansas"},"6":{"code":"AE","name":"Armed Forces Africa"},"7":{"code":"AA","name":"Armed Forces Americas"},"8":{"code":"AE","name":"Armed Forces Canada"},"9":{"code":"AE","name":"Armed Forces Europe"},"10":{"code":"AE","name":"Armed Forces Middle East"},"11":{"code":"AP","name":"Armed Forces Pacific"},"12":{"code":"CA","name":"California"},"13":{"code":"CO","name":"Colorado"},"14":{"code":"CT","name":"Connecticut"},"15":{"code":"DE","name":"Delaware"},"16":{"code":"DC","name":"District of Columbia"},"17":{"code":"FM","name":"Federated States Of Micronesia"}
5377,"18":{"code":"FL","name":"Florida"},"19":{"code":"GA","name":"Georgia"},"20":{"code":"GU","name":"Guam"},"21":{"code":"HI","name":"Hawaii"},"22":{"code":"ID","name":"Idaho"},"23":{"code":"IL","name":"Illinois"},"24":{"code":"IN","name":"Indiana"},"25":{"code":"IA","name":"Iowa"},"26":{"code":"KS","name":"Kansas"},"27":{"code":"KY","name":"Kentucky"},"28":{"code":"LA","name":"Louisiana"},"29":{"code":"ME","name":"Maine"},"30":{"code":"MH","name":"Marshall Islands"},"31":{"code":"MD","name":"Maryland"},"32":{"code":"MA","name":"Massachusetts"},"33":{"code":"MI","name":"Michigan"},"34":{"code":"MN","name":"Minnesota"},"35":{"code":"MS","name":"Mississippi"},"36":{"code":"MO","name":"Missouri"},"37":{"code":"MT","name":"Montana"},"38":{"code":"NE","name":"Nebraska"},"39":{"code":"NV","name":"Nevada"},"40":{"code":"NH","name":"New Hampshire"},"41":{"code":"NJ","name":"New Jersey"},"42":{"code":"NM","name":"New Mexico"},"43":{"code":"NY","name":"New York"},"44":{"code":"NC","name":"North Carolina"},"45":{"code":"ND","name":"North Dakota"},"46":{"code":"MP","name":"Northern Mariana Islands"},"47":{"code":"OH","name":"Ohio"},"48":{"code":"OK","name":"Oklahoma"},"49":{"code":"OR","name":"Oregon"},"50":{"code":"PW","name":"Palau"},"51":{"code":"PA","name":"Pennsylvania"},"52":{"code":"PR","name":"Puerto Rico"},"53":{"code":"RI","name":"Rhode Island"},"54":{"code":"SC","name":"South Carolina"},"55":{"code":"SD","name":"South Dakota"},"56":{"code":"TN","name":"Tennessee"},"57":{"code":"TX","name":"Texas"},"58":{"code":"UT","name":"Utah"},"59":{"code":"VT","name":"Vermont"},"60":{"code":"VI","name":"Virgin Islands"},"61":{"code":"VA","name":"Virginia"},"62":{"code":"WA","name":"Washington"},"63":{"code":"WV","name":"West Virginia"},"64":{"code":"WI","name":"Wisconsin"},"65":{"code":"WY","name":"Wyoming"}}},"UY":{"name":"Uruguay","regions":{"756":{"code":"UY-AR","name":"Artigas"},"757":{"code":"UY-CA","name":"Canelones"},"758":{"code":"UY-CL","name":"Cerro Largo"},"759":{"code":"UY-CO","name":"Colonia"},"760":{"code":"UY-DU","name":"Durazno"},"761":{"code":"UY-FS","name":"Flores"},"762":{"code":"UY-FD","name":"Florida"},"763":{"code":"UY-LA","name":"Lavalleja"},"764":{"code":"UY-MA","name":"Maldonado"},"765":{"code":"UY-MO","name":"Montevideo"},"766":{"code":"UY-PA","name":"Paysandu"},"767":{"code":"UY-RN","name":"R\u00edo Negro"},"768":{"code":"UY-RV","name":"Rivera"},"769":{"code":"UY-RO","name":"Rocha"},"770":{"code":"UY-SA","name":"Salto"},"771":{"code":"UY-SJ","name":"San Jos\u00e9"},"772":{"code":"UY-SO","name":"Soriano"},"773":{"code":"UY-TA","name":"Tacuaremb\u00f3"},"774":{"code":"UY-TT","name":"Treinta y Tres"}}},"UZ":{"name":"Uzbekistan"},"VA":{"name":"Vatican City"},"VC":{"name":"St. Vincent & Grenadines"},"VE":{"name":"Venezuela","regions":{"1001":{"code":"VE-Z","name":"Amazonas"},"1002":{"code":"VE-B","name":"Anzo\u00e1tegui"},"1003":{"code":"VE-C","name":"Apure"},"1004":{"code":"VE-D","name":"Aragua"},"1005":{"code":"VE-E","name":"Barinas"},"1006":{"code":"VE-F","name":"Bol\u00edvar"},"1007":{"code":"VE-G","name":"Carabobo"},"1008":{"code":"VE-H","name":"Cojedes"},"1009":{"code":"VE-Y","name":"Delta Amacuro"},"999":{"code":"VE-W","name":"Dependencias Federales"},"1000":{"code":"VE-A","name":"Distrito Capital"},"1010":{"code":"VE-I","name":"Falc\u00f3n"},"1011":{"code":"VE-J","name":"Gu\u00e1rico"},"1012":{"code":"VE-K","name":"Lara"},"1013":{"code":"VE-L","name":"M\u00e9rida"},"1014":{"code":"VE-M","name":"Miranda"},"1015":{"code":"VE-N","name":"Monagas"},"1016":{"code":"VE-O","name":"Nueva Esparta"},"1017":{"code":"VE-P","name":"Portuguesa"},"1018":{"code":"VE-R","name":"Sucre"},"1019":{"code":"VE-S","name":"T\u00e1chira"},"1020":{"code":"VE-T","name":"Trujillo"},"1021":{"code":"VE-X","name":"Vargas"},"1022":{"code":"VE-U","name":"Yaracuy"},"1023":{"code":"VE-V","name":"Zulia"}}},"VG":{"name":"British Virgin Islands"},"VI":{"name":"U.S. Virgin Islands"},"VN":{"name":"Vietnam"},"VU":{"name":"Vanuatu"},"WF":{"name":"Wallis & Futuna"},"WS":{"name":"Samoa"},"YE":{"name":"Yemen"},"YT":{"name":"Mayotte"},"ZA":{"name":"South Africa"},"ZM":{"name":"Zambia"},"ZW":{"name":"Zimbabwe"},"data_id":1789101307},"captcha":[],"instant-purchase":[],"loggedAsCustomer":[],"persistent":[],"review":[],"payments":[],"wishlist":{"items":[]},"tatva_customer_data":[],"recently_viewed_product":[],"recently_compared_product":[],"product_data_storage":[],"paypal-billing-agreement":[],"paypal-buyer-country":[]}</script>
5377 5378
5379<script> 5380 5381 function diff_minutes(dt2, dt1) 5382 { 5383 var diff =(dt2 - dt1) / 1000; 5384 diff /= 60; 5385 return Math.abs(Math.round(diff)); 5386 } 5387 5388 cookieTime = hyva.getCookie('add-user-btn-paypal'); //sets custom cookie 5389 currentTime = Date.now(); 5390 var timeDifference = 0; 5391 5392 if(cookieTime){ 5393 timeDifference = diff_minutes(currentTime, cookieTime); 5394 console.log(timeDifference); 5395 } 5396 5397 5398 if( timeDifference >= 3 ) { 5399 hyva.setCookie('mage-cache-sessid', '', -1, true); // remove the cookie 5400 window.dispatchEvent(new CustomEvent("reload-customer-section-data")); // reload the data 5401 hyva.setCookie('add-user-btn-paypal', '', -1, true); // removes custom cookie 5402 } 5403 5404</script>
5404 5405
5406<script> 5407 if (window.location.hash == '#_=_') { 5408 window.location.hash = ''; 5409 } 5410</script>
5410 5411<!-- Start of LiveChat (www.livechat.com) code -->
5412<script> 5413 window.__lc = window.__lc || {}; 5414 window.__lc.license = 7543581; 5415 window.__lc.integration_name = "manual_channels"; 5416 window.__lc.product_name = "livechat"; 5417 ;(function(n,t,c){function i(n){return e._h?e._h.apply(null,n):e._q.push(n)}var e={_q:[],_h:null,_v:"2.0",on:function(){i(["on",c.call(arguments)])},once:function(){i(["once",c.call(arguments)])},off:function(){i(["off",c.call(arguments)])},get:function(){if(!e._h)throw new Error("[LiveChatWidget] You can't use getters before load.");return i(["get",c.call(arguments)])},call:function(){i(["call",c.call(arguments)])},init:function(){var n=t.createElement("script");n.async=!0,n.type="text/javascript",n.src="https://cdn.livechatinc.com/tracking.js",t.head.appendChild(n)}};!n.__lc.asyncInit&&e.init(),n.LiveChatWidget=n.LiveChatWidget||e}(window,document,[].slice)) 5418</script>
5418 5419<noscript><a href="https://www.livechat.com/chat-with/7543581/" rel="nofollow">Chat with us</a>, powered by <a href="https://www.livechat.com/?welcome" rel="noopener nofollow" target="_blank">LiveChat</a></noscript> 5420<!-- End of LiveChat code --></div></body> 5421</html>
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.