PageSourceSearch

https://www.slidegeeks.com/

html slidegeeks.com collected 2026-09-25 19:38:42 UTC 380,779 bytes, 5,421 lines download raw bytes

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=&#039;stylesheet&#039;" 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&#x28;&#x27;dialog&#x27;,&#x20;this.&#x24;event&#x20;&#x7C;&#x7C;&#x20;&#x24;event&#x29; ;">
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&#x28;&#x27;dialog6aa384fb94dc2&#x27;,&#x20;this.&#x24;event&#x20;&#x7C;&#x7C;&#x20;&#x24;event&#x29;">
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 &copy; 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.