PageSourceSearch

https://www.kravanyafuneral.com/services/personalization-products

html kravanyafuneral.com collected 2026-10-07 15:07:17 UTC 120,171 bytes, 1,735 lines download raw bytes

1
2
3<!DOCTYPE html>
4<html xmlns="https://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" xmlns:fb="https://www.facebook.com/2008/fbml" class="basilica">
5<head>
6    <meta charset="utf-8" />
7    <meta name="format-detection" content="telephone=no" />
8    <meta http-equiv="X-UA-Compatible" content="IE=edge">
9    <link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin>
10    <link rel="dns-prefetch" href="https://fonts.googleapis.com">
11    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
12    <link rel="preconnect" href="https://www.google-analytics.com" crossorigin>
13    <link rel="preconnect" href="https://d1v2hfhsvnke6s.cloudfront.net" crossorigin>
14    <link rel="preconnect" href="https://s3.amazonaws.com" crossorigin>
15    <link rel="preconnect" href="https://ajax.googleapis.com" crossorigin>
16    <link rel="preconnect" href="https://www.google.com" crossorigin>
17    <link rel="preconnect" href="https://cmp.osano.com" crossorigin>
18    <link rel="preload" href="https://d1v2hfhsvnke6s.cloudfront.net/Content/Fonts/Linearicons-Free-v1.0.0/Linearicons-Free.woff2?w118d" as="font" type="font/woff2" crossorigin="anonymous">
19    <link rel="preload" href="https://d1v2hfhsvnke6s.cloudfront.net/Content/Fonts/Linearicons/Linearicons.woff2" as="font" type="font/woff2" crossorigin="anonymous">
20    <link rel="stylesheet" href="https://d1v2hfhsvnke6s.cloudfront.net/Content/Fonts/Linearicons/styles-custom.min.css" media="print" onload="this.media='all'">
21    <link rel="stylesheet" href="https://d1v2hfhsvnke6s.cloudfront.net/Content/Fonts/Linearicons-Free-v1.0.0/style.min.css" media="print" onload="this.media='all'">
22    <link rel="stylesheet" href="https://d2zeeo94hsmapq.cloudfront.net/release/themes/88ba42d/Content/Themes/Shared/css/tribute-pay-panel.css" media="print" onload="this.media='all'">
23    <link rel="stylesheet" href="https://d2zeeo94hsmapq.cloudfront.net/release/themes/88ba42d/Content/Themes/Shared/css/lightbox.css" media="print" onload="this.media='all'">
24    <link rel="stylesheet" href="/Content/Styles/fontawesome_v5.min.css" media="print" onload="this.media='all'">
25
26    
27
28
29    
29<script>
30        (function (w, o, d) {
31            w[o] = w[o] || function () {
32                w[o][d].push(arguments);
33            };
34            w[o][d] = w[o][d] || [];
35        })(window, 'Osano', 'data');
36
37    </script>
37
38    
38<script src="https://cmp.osano.com/6oqE1UQ1Qwdt1CDn/f06c39aa-e031-477a-b4e7-4fda97af8c85/osano.js"></script>
38
39    
39<script type="text/javascript">
40        document.addEventListener("DOMContentLoaded", function () {
41            const targetSelector = '.osano-cm-window__dialog:not(.osano-cm-dialog--hidden)';
42            let observer = new MutationObserver(function (mutations, obs) {
43                const elem = document.querySelector(targetSelector);
44                if (elem) {
45                    if (typeof sendNiEvent === "function") {
46                        sendNiEvent(
47                            "Support",
48                            "Cookie Banner",
49                            "niEvent - View Cookie Banner",
50                            "View Cookie Banner"
51                        );
52                    }
53                    // Attach click handlers using event delegation
54                    document.addEventListener("click", function (event) {
55                        if (typeof sendGa4Event !== "function") return;
56
57                        // Handle .osano-cm-button clicks
58                        if (event.target.closest(".osano-cm-button")) {
59                            var btn = event.target.closest(".osano-cm-button");
60                            var text = btn.textContent.trim();
61                            if (btn.classList.contains("osano-cm-button--type_accept")) {
62                                sendGa4Event("Support", "Cookie Banner", "Obituary", "Accept All Click", text + " - Cookie Banner");
63                            } else if (btn.classList.contains("osano-cm-button--type_denyAll")) {
64                                sendGa4Event("Support", "Cookie Banner", "Obituary", "Reject All Click", text + " - Cookie Banner");
65                            }
66                        }
67                        // Handle .osano-cm-storage-policy clicks
68                        if (event.target.closest(".osano-cm-storage-policy")) {
69                            var text = event.target.closest(".osano-cm-storage-policy").textContent.trim();
70                            sendGa4Event("Support", "Cookie Banner", "Obituary", "Privacy Policy", text + " - Cookie Banner");
71                        }
72                    });
73                    obs.disconnect(); // Stop observing after found
74                }
75            });
76            observer.observe(document.body, { childList: true, subtree: true });
77        });
78    </script>
78
79
80    
81<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/rss.xml" />
82    
83
84
85    <!-- Google Tag Manager -->
86    
86<script>
vendor: 495 bytes, lines 86-94
86
87        (function (w, d, s, l, i) {
88            w[l] = w[l] || []; w[l].push({
89                'gtm.start':
90                    new Date().getTime(), event: 'gtm.js'
91            }); var f = d.getElementsByTagName(s)[0],
92                j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
93                    'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
94        })(window, document, 'script', 'dataLayer', '
94GTM-PCDJ3WG
vendor: 9 bytes, lines 94-95
94');
95    
95</script>
95
96    <!-- End Google Tag Manager -->
97
98<!-- Google Tag Manager -->
99<script>
vendor: 463 bytes, lines 99-107
99
100    (function (w, d, s, l, i) {
101        w[l] = w[l] || []; w[l].push({
102            'gtm.start':
103                new Date().getTime(), event: 'gtm.js'
104        }); var f = d.getElementsByTagName(s)[0],
105            j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
106                'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
107    })(window, document, 'script', 'dataLayer', '
107GTM-PLKZ973
vendor: 5 bytes, line 107
107');
108</script>
108
109<!-- End Google Tag Manager -->
110
111
112    
112<script type="text/javascript">
113var pushData = (data) => {
114  dataLayer.push(data);
115}
116
117var replaceUndefined = (value) => {
118  return value ? value : 'Null';
119}
120
121pushDeceasedInfo = (days, age, type) => {
122  pushData({
123    "dInfo": {
124      "dDays": replaceUndefined(days),
125      "dAge": replaceUndefined(age),
126      "mType": replaceUndefined(type)
127    }
128  });
129}
130
131pushEventInfo = (timeUntilFirst, timeUntilLast) => {
132  pushData({
133    "eventInfo": {
134      "timeUntilFirst": replaceUndefined(timeUntilFirst),
135      "timeUntilLast": replaceUndefined(timeUntilLast)
136    }
137  });
138}
139
140pushWallInfo = (condolencesCount, photosCount, videosCount) => {
141  pushData({
142    "wall": {
143      "countCondolences": replaceUndefined(condolencesCount),
144      "countPhotos": replaceUndefined(photosCount),
145      "countVideos": replaceUndefined(videosCount)
146    }
147  });
148}
149
150pushSiteInfo = (siteId, locationId, websiteType, brandName, version, userType, pageType,
151    codeBase, fhName, floralNetwork, seoStatus, osanoKey, cId) => {
152  pushData({
153    'siteInfo': {
154      'siteId': replaceUndefined(siteId),
155      'locationId': replaceUndefined(locationId),
156      'websiteType': replaceUndefined(websiteType),
157      'brandName': replaceUndefined(brandName),
158      'version': replaceUndefined(version),
159      'userType': replaceUndefined(userType),
160      'pageType': replaceUndefined(pageType),
161      'codeBase': replaceUndefined(codeBase),
162      'fhName': replaceUndefined(fhName),
163      'floralNetwork': replaceUndefined(floralNetwork),
164      'seoStatus': replaceUndefined(seoStatus),
165      'osanoKey': replaceUndefined(osanoKey),
166      'CId': replaceUndefined(cId)
167    }
168  });
169}
170
171pushAbTestInfo = (templateId, templateVersion, storeTemplateVersion, obitEvents, serverId, testName) => {
172  pushData({
173    "abTestInfo": {
174      "templateId": replaceUndefined(templateId),
175      "templateVersion": replaceUndefined(templateVersion),
176      "storeTemplateVersion": replaceUndefined(storeTemplateVersion),
177      "obitEvents": replaceUndefined(obitEvents),
178      "serverId": replaceUndefined(serverId),
179      "testName": replaceUndefined(testName)
180    }
181  });
182}
183
184sendGTMInfo = (category, action, label) => {
185  dataLayer.push({
186      'event': 'gaEvent',
187      'category': category,
188      'action': action,
189      'label': label
190  });
191}
192
193 sendNiEvent = (purpose, location, action, label) => {
194    window.dataLayer = window.dataLayer || [];
195    const pageType = typeof getSitePageType === "function" ? getSitePageType() : "Other";
196
197    dataLayer.push({
198        event: "niEvent",
199        "ga4.category": pageType,
200        "ga4.purpose": purpose,
201        "ga4.location": location,
202        "ga4.action": action,
203        "ga4.label": label
204    });
205}
206
207sendGa4Event = (purpose, location, category, action, label) => {
208    dataLayer.push({
209        'event': 'ga4Event',
210        'ga4.purpose': purpose,
211        'a4.location': location,
212        'a4.category': category,
213        'a4.action': action,
214        'a4.label': label,
215    });
216}
217
218getSitePageType = () => {
219   const item = window.dataLayer.find(element => element.siteInfo != null);
220   if (item && item.siteInfo && item.siteInfo.pageType) {
221       return item.siteInfo.pageType;
222   }
223   return 'Other';
224}
225
226pushPageInfo = (tcoObitId,
227  brandObitId,
228  obitDays,
229  productsOffered,
230  backgroundImage,
231  profilePhoto,
232  obitLength,
233  funeralHomeGeo,
234  countObitVideos,
235  countTreePurchases,
236  countFreeTrees,
237  countFlowerPurchases,
238  countDonations,
239  countCharityDonations,
240  obitCDays,
241  obitHours,
242  obitCreatedHour,
243  deliveryLocation,
244  pin,
245  flag,
246  fbPost,
247  wallPostActions,
248  obitPublishDate,
249  storeName,
250  deathNotice,
251  donations,
252  daysSinceDeath,
253  deceasedAge,
254  hoursToFirstEvent,
255  hoursToLastEvent,
256  aiFlag,
257  hideObituaryDisclaimer,
258  storeSentenceInBio
259  ) => {
260  pushData({
261    "pageInfo": {
262      "tcoObitId": replaceUndefined(tcoObitId),
263      "brandObitId": replaceUndefined(brandObitId),
264      "obitDays": replaceUndefined(obitDays),
265      "productsOffered": replaceUndefined(productsOffered),
266      "backgroundImage": replaceUndefined(backgroundImage),
267      "profilePhoto": replaceUndefined(profilePhoto),
268      "obitLength": replaceUndefined(obitLength),
269      "funeralHomeGeo": replaceUndefined(funeralHomeGeo),
270      "countObitVideos": replaceUndefined(countObitVideos),
271      "countTreePurchases": replaceUndefined(countTreePurchases),
272      "countFreeTrees": replaceUndefined(countFreeTrees),
273      "countFlowerPurchases": replaceUndefined(countFlowerPurchases),
274      "countDonations": replaceUndefined(countDonations),
275      "countCharityDonations": replaceUndefined(countCharityDonations),
276      "obitCDays": replaceUndefined(obitCDays),
277      "obitHours": replaceUndefined(obitHours),
278      "obitCreatedHour": replaceUndefined(obitCreatedHour),
279      "deliveryLocation": replaceUndefined(deliveryLocation),
280      "ltPin": replaceUndefined(pin),
281      "ltFlag": replaceUndefined(flag),
282      "fbPost": replaceUndefined(fbPost),
283      "wallPostActions": replaceUndefined(wallPostActions),
284      "obitPublishDate": replaceUndefined(obitPublishDate),
285      "store": replaceUndefined(storeName),
286      "deathNotice": replaceUndefined(deathNotice),
287      "donations": replaceUndefined(donations),
288      "daysSinceDeath": replaceUndefined(daysSinceDeath),
289      "deceasedAge": replaceUndefined(deceasedAge),
290      "hoursToFirstEvent": replaceUndefined(hoursToFirstEvent),
291      "hoursToLastEvent": replaceUndefined(hoursToLastEvent),
292      "aiFlag": replaceUndefined(aiFlag),
293      "hideObituaryDisclaimer": replaceUndefined(hideObituaryDisclaimer),
294      "storeSentenceInBio": replaceUndefined(storeSentenceInBio)
295    }
296  });
297}
298
299window.getGAuuid = () => {
300    const uuidKeyCookie = "tcouuid";
301    const regexCookie = new RegExp(`(^| )${uuidKeyCookie}=([^;]+)`);
302    const gaUUidCookieArr = document.cookie.match(regexCookie);
303    if (!gaUUidCookieArr) {
304        const now = new Date();
305        let uuid = "crypto" in window && window.crypto.randomUUID && window.crypto.randomUUID();
306        if (!uuid) {
307            uuid = String(now.getTime().toString(32) + Math.random().toString(16)).replace(/\./g, '-');
308        }
309        now.setTime(now.getTime() + 3600 * 1000);// 1 hour
310        document.cookie = `${uuidKeyCookie}=${uuid};expires=${now.toUTCString()};path=/`;
311        return uuid;
312    }
313    return gaUUidCookieArr[2];
314};
315
316window.pushSessionInfo = (sessionID) => {
317    pushData({
318        sessionInfo: {
319            sessionID
320        }
321    });
322}
323</script>
323
324
325
326    
326<script type="text/javascript">
327        document.addEventListener('touchstart', {}, { passive: true });
328
329        WebFontConfig = {
330            google: {
331                families: [
332                    'Lato:400,400italic,700,700italic,900,900italic,300,100,100italic,300italic'
333                ],
334                text: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÁÉÍÓÚáéíóúÑñÜüĆćČčĐđĎďŠšŽžŸÿ0123456789IVXLCDM!?.,:;@#$%^&*()-_=+<>[]{}|\\/„“”‘’‹›«»€£¥±×÷≠→←↑↓•◦¿¡'
335            }
336        };
337
338        var doRedirect = (function(agent, addr) {
339
340
341            //matches only smartphones
342            if (/(Android.+Mobile)|iPhone|Opera\sMobi/i.test(agent)) {
343                return function() {
344                    if (addr) {
345                        window.location = (addr.indexOf('http://')) == -1 ? ('http://' + addr) : addr;
346                    }
347                };
348            }
349            return null;
350        })(navigator.userAgent || navigator.vendor || window.opera, '');
351
352
353        //dynamic forms
354        var _getDfLoginUrl = "/Forms/LoginToPreplanning";
355        var _getDfPostUrl = "/Forms/DynamicForm";
356        var _getDFStepUrl = "/Forms/DynamicFormStep";
357        var _getObitSubsUrl = "/FunHelper/SubscribeToObituaryEmails";
358        var _gApiKey = "AIzaSyAJePqBpBIkgD-XWaEODqqSpEKUFIcbVow";
359    </script>
359
360
361
362        <meta name="viewport" content="width=device-width, initial-scale=1.0">
363
364        <link rel="shortcut icon" href='https://s3.amazonaws.com/fh-content/release/Content/Media/KravanyaFuneralHomes/favicon.ico' type="image/x-icon">
365
366    <link rel="stylesheet" href="https://d2zeeo94hsmapq.cloudfront.net/release/themes/88ba42d/Content/Themes/Shared/css/common.css" media="print" onload="this.media='all'">
367    <link rel="stylesheet" href="/Content/Styles/DynamicBanners/DynamicBanners.min.css" media="print" onload="this.media='all'">
368    <link rel="stylesheet" href="https://d2zeeo94hsmapq.cloudfront.net/release/themes/88ba42d/Content/Themes/Shared/css/rotatingBanner/rotating-banner.css" media="print" onload="this.media='all'">
369    <link rel="stylesheet" href="/Content/Styles/hover-effects.min.css" media="print" onload="this.media='all'">
370    <link rel="stylesheet" href="/Content/Styles/media-content.min.css" media="print" onload="this.media='all'">
371    <link rel="stylesheet" href="https://d2zeeo94hsmapq.cloudfront.net/release/themes/88ba42d/Content/Themes/Shared/css/obituaries-homepage.css" media="print" onload="this.media='all'">
372
373    <title>Personalization Products | Kravanya Funeral Homes and Ide...</title>
374<meta name="description" content="Kravanya Funeral Homes and Ideal Cremations in Benld, Bunker Hill &amp; Gillespie, IL provides funeral, memorial, aftercare, pre-planning, and cremation servic... Learn More" />
375<meta name="robots" content="index, follow" />
376
377
378
379
380    
380<script type="application/ld+json">
381    {
382      "@context": "https://schema.org",
383      "@type": "Organization",
384        "name": "Kravanya Funeral Homes & Crematory",
385      "url": "https://www.kravanyafuneral.com",
386        "logo": "https://www.kravanyafuneral.com/Content/Media/KravanyaFuneralHomes/logo_ccc8adaab4754826a580cd6d038a6edb.png",
387      "contactPoint": [
388        {
389          "@type": "ContactPoint",
390                  }
391      ]}
392      "sameAs": [
393      ]
394     }
395    }
396    </script>
396
397
398    
399    
400
401
402
403    
403<script src="/DependencyHandler.axd/1df68f60cda0adc2d5192c18c1114daf.513.js" type="text/javascript"></script>
403<script src="https://d2zeeo94hsmapq.cloudfront.net/release/themes/88ba42d/Content/Themes/Shared/lib/aos/dist/aos.js" type="text/javascript"></script>
403
404
405    
405<script type="text/javascript">
406        AC_FL_RunContent = 0;
407        $("html").addClass($.browser.name).addClass("version-" + $.browser.versionNumber);
408
409        if ($.browser.name === 'msie') {
410          $('#msie-banner').css("display", "block");
411          setTimeout(function(){$('#msie-banner').fadeOut(1000);}, 5000);
412        }
413
414        FrazerMaps.Init({ apiKey: "AIzaSyAJePqBpBIkgD-XWaEODqqSpEKUFIcbVow" });
415    </script>
415
416
417    
418    <link rel="stylesheet" href="https://d2zeeo94hsmapq.cloudfront.net/release/themes/88ba42d/Content/Themes/Shared/css/fonts.css" media="print" onload="this.media='all'">
419    <link rel="stylesheet" href="/Content/Styles/jquery-ui-1.8.18.custom.min.css" media="print" onload="this.media='all'">
420    <link rel="stylesheet" href="https://d2zeeo94hsmapq.cloudfront.net/release/themes/88ba42d/Content/Themes/Shared/css/DynamicForms.css" media="print" onload="this.media='all'">
421    <link rel="stylesheet" href="/Content/Styles/coolDropDown.min.css" media="print" onload="this.media='all'">
422    <link rel="stylesheet" href="/Content/Styles/jqtransform.min.css" media="print" onload="this.media='all'">
423    <link rel="stylesheet" href="/Content/Styles/jquery.superbox.min.css" media="print" onload="this.media='all'">
424    
425    <link rel="stylesheet" href="/Content/Styles/hover-effects.min.css" media="print" onload="this.media='all'">
426    <link rel="stylesheet" href="https://d2zeeo94hsmapq.cloudfront.net/release/themes/88ba42d/Content/Themes/Shared/lib/aos/dist/aos.css" media="print" onload="this.media='all'">
427
428    
429
430
431
432
433    
434
435
436    
437
438
439    
440    
441    
442
443    <link href="https://d2zeeo94hsmapq.cloudfront.net/release/themes/88ba42d/Content/Themes/Basilica/Kravanya/css/site.css" rel="stylesheet" type="text/css" />
444
445    
446    
446<script type="text/javascript">
447        $(function () {
448            if (typeof DynamicForms !== 'undefined') {
449                DynamicForms.setDomainId('content$empty_root$$_p__nhibernate$_v__guid$_1f4023c2612545e38426796fcc5d5307');
450            }
451        });
452    </script>
452
453    
454
455
456
457    
458    
459
460    
460<script id="subscribe-form" type="text/html">
461        <form data-type="dynamic" data-domainid="1f4023c2612545e38426796fcc5d5307" class="obituary-subs obituary-subs-popup jqtransformdone" novalidate="novalidate" action="/FunHelper/SubscribeToObituaryEmails">
462            <a href="javascript:void(0);" class="close-popup"></a>
463            <div class="description">
464                <h1>Subscribe to Obituaries</h1>
465                <p class="submited-none">Receive emails when new obituaries<br />are published to our website.</p>
466                <p class="submited-block">Thank you!</p>
467            </div>
468            <div class="fields submited-none">
469                <input type="text" placeholder="First Name" class="obituary-subs-name bg-icon-user" title="First Name">
470                <input type="text" placeholder="Email Address" class="obituary-subs-email bg-icon-letter" title="Email Address">
471                <div class="icon-info"><div class="info-wrapper">We promise not to spam or share your email</div></div>
472                <input type="submit" value="Subscribe" class="fun-button primary ui-button ui-widget ui-state-default ui-corner-all" role="button" aria-disabled="false" />
473            </div>
474        </form>
475    </script>
475
476
477    
477<script type="text/javascript">
478        var funeralModal = {
479            init: function (modalData) {
480                var $container = $('<div class="overlay-content-container"><div class="overlay"></div><div class="content"></div></div>'),
481                    $content = $('.content', $container),
482                    $overlay = $('.overlay', $container),
483                    $body = $('body'),
484                    html = $(modalData.selector).html();
485
486                var remove = function () {
487                    $container.remove();
488                }
489
490                var init = function () {
491                    $content.append(html);
492
493                    $overlay
494                        .on('click', remove);
495
496                    $('.close-popup', $content)
497                        .on('click', remove);
498
499                    $container
500                        .hide()
501                        .appendTo($body)
502                        .fadeIn('fast');
503
504                    funeralModal[modalData.init]($content.children().first());
505                }
506
507                init();
508            }
509        }
510
511        funeralModal.subscribeObituariesModalInit = function (self) {
512            var $form = $(self),
513                $formChildren = $form.children();
514
515            $formChildren.find('input').first().focus();
516
517            $form.on('submit', function () {
518                dynSubscribeToObituaryEmails($formChildren.first(), $form.attr('action'), $form.data('domainid'),
519                    function () {
520                        $form.addClass('submited');
521                    });
522                return false;
523            });
524        }
525    </script>
vendor: 101 bytes, lines 525-536
525
526
527
528
529
530    
531    
532
533    
534
535
536    <script async src="https://www.googletagmanager.com/gtag/js?id=
536UA-92012179-1
vendor: 17 bytes, lines 536-537
536"></script>
537    
537<script>
538          
vendor: 171 bytes, lines 538-543
538window.dataLayer = window.dataLayer || [];
539
540          function gtag() { dataLayer.push(arguments); }
541
542          gtag('js', new Date());
543              gtag('config', '
543UA-92012179-1
vendor: 9 bytes, lines 543-544
543');
544    
544</script>
544
545
546    
547
548<script type="text/javascript">
549    window.aciveAnim = true;
550    (function () {
551        window.API = window.API || {};
552        API.domainId = '1f4023c2-6125-45e3-8426-796fcc5d5307';
553        API.apiBaseUrl = 'https://api.secure.tributecenteronline.com' + '/ClientApi/';
554        API.apiBuilderBaseUrl = 'https://api.secure.tributecenteronline.com' + '/BuilderApi';
555        API.recaptchaV3PublicKey = '6Leawu0UAAAAAF0V79rsne6v5D0ciHG9B8519VFe';
556        API.tcoAppPath = '//';
557        if (API.tcoAppPath === "//")
558            API.tcoAppPath = '/';
559        API.isLocal = 'False' === 'True';
560        API.tcoBaseUrl = 'https://www.kravanyafuneral.com' + API.tcoAppPath;
561        API.tcoSecureBaseUrl = 'https://www.kravanyafuneral.com' + API.tcoAppPath;
562        API.s3Path = '//tributecenteronline.s3-accelerate.amazonaws.com/';
563        API.TCOCloudfrontDomain = 'https://d1q40j6jx1d8h6.cloudfront.net/';
564        API.isLocal = 'false' === 'true';
565        window.API.brand = { id: 2, name: 'SRS', obitStyle: 0, providerId: 1}; 
566        API.brands = JSON.parse('{"0":"Frazer","1":"SRS","2":"Osiris","3":"Mortware","4":"TMS","5":"Ionic","6":"Passare","7":"ContinentalComputersCorp","8":"FuneralNet","9":"Aurora","10":"FuneralDecisions","11":"Halcyon","12":"FuneralSync","13":"FuneralCall","14":"InsuranceAssignments","15":"FrontRunner","16":"TownNews","17":"AdPerfect","18":"TCO","20":"FuneralTech","21":"ObituaryHub","22":"FuneraLogic","23":"FrontRunnerNewspaper","24":"GeneralStore","25":"FuneralDataManager","26":"CFS","27":"ConnecticutPublicBroadcasting","28":"FuneralInnovations","29":"FreedomSoftware","30":"MIMS","31":"WedLFD","33":"WhiteLabelTraining","34":"MKJ","39":"Carriage"}');
567        API.moderatorName = 'Kravanya Funeral Homes &amp; Crematory';
568        API.xPending = false;
569        API.ajax = function (httpMethod, controller, method, data, contentType, isApi, success, error, customHeader = {}) {
570            var baseUrl = isApi ? API.apiBaseUrl : API.tcoAppPath;
571            var currentUser = localStorage.getItem("currentUser");
572
573            function filterError(data, textStatus, jqXHR) {
574                if (data && data.status === 403) {
575                    var resp = JSON.parse(data.responseText);
576                    var isCommentMethods = ['create', 'createcomment'];
577                    if (controller.toLowerCase() === 'comments' && isCommentMethods.includes(method.toLowerCase()))
578                        authCallback.showRelationship = true;
579                    if (resp.type && resp.type == 1) {
580                        error("User is blocked");
581                    } else if (typeof Funeral !== "undefined" && Funeral.BeforePostData(authCallback)) {
582                        return authCallback();
583                    } else {
584                        typeof error === "function" && error(data.responseText);
585                    }
586                } else if ($.isFunction(error))
587                    error(data.responseText);
588            };
589            function authCallback() {
590                jQuery.ajax({
591                    method: httpMethod,
592                    contentType: contentType,
593                    dataType: "json",
594                    url: baseUrl + controller + '/' + method,
595                    xhrFields: {
596                        withCredentials: isApi
597                    },
598                    headers: {
599                        "DomainId": API.domainId,
600                        "x-wall-user": currentUser
601                    },
602                    data: JSON.stringify(data)
603                }).done(success).error(filterError);
604            }
605            var headers = $.extend({}, {
606                DomainId: API.domainId,
607            }, customHeader);
608
609            if (currentUser !== null)
610                headers["x-wall-user"] = currentUser
611            var settings = {
612                method: httpMethod,
613                cache: false,
614                url: baseUrl + controller + '/' + method,
615                xhrFields: {
616                    withCredentials: isApi
617                },
618                headers: headers,
619                data: data,
620                success: function(res, status, xhr) {
621                    if(Array.isArray(res) && res.length > 0) {
622                        API.xPending = xhr.getResponseHeader("X-Pending");
623                    }
624               }
625            };
626
627            if (httpMethod.toUpperCase() === 'POST') {
628                var form = $('#__AjaxAntiForgeryForm');
629                if (form) {
630                    var token = $('input[name="__RequestVerificationToken"]', form).val();
631                    if (token)
632                        settings.headers["__RequestVerificationToken"] = token;
633                }
634
635                if (!isApi) {
636
637                    settings.data = JSON.stringify(settings.data);
638                    settings.dataType = "json";
639                    settings.contentType = "application/json";
640                }
641            }
642
643            jQuery.ajax(settings).done(success).error(filterError);
644        };
645
646        API.post = function (controller, method, data, success, error, customHeader = {}) {
647            return API.ajax('POST', controller, method, data, "application/json", true, success, error, customHeader);
648        };
649
650        API.get = function(controller, method, data, success, error) {
651            return API.ajax('GET', controller, method, data, "application/json", true, success, error);
652        };
653
654        API.postMedia = function (controller, method, data, success, error) {
655            return API.ajax('POST', controller, method, data, "multipart/form-data", true, success, error);
656        };
657
658        API.postTco = function(controller, method, data, success, error) {
659            return API.ajax('POST', controller, method, data, "application/json", false, success, error);
660        };
661
662        API.getTco = function(controller, method, data, success, error) {
663            return API.ajax('GET', controller, method, data, "application/json", false, success, error);
664        };
665
666        API.ensureHttps = function(hash) {
667            if (window.location.protocol !== "https:" &&
668                API.tcoSecureBaseUrl &&
669                API.tcoSecureBaseUrl.indexOf("https") > -1) {
670                if (hash) {
671                    window.location.hash = hash;
672                }
673                window.location.href = API.tcoSecureBaseUrl.slice(0, -1) +
674                    window.location.pathname +
675                    window.location.search +
676                    window.location.hash;
677            }
678        };
679
680        API.showFuneralHomeName = false;
681
682        jQuery.ajaxSetup({
683            beforeSend: function (e) {
684                if (!window.aciveAnim)
685                    setTimeout(function () {
686                        $('.page-loader-wrapper').addClass('active');
687                    }, 500);
688            },
689            complete: function (e) {
690                if (!window.aciveAnim)
691                    setTimeout(function () {
692                        $('.page-loader-wrapper').removeClass('active');
693                    }, 500);
694            },
695            success: function () { }
696        });
697    })();
698</script>
698
699    <meta name="google-site-verification" content="zPZfRyd85WrWoxeoDWG0NwLekAg5lywtAGapdYlpB2g" />
700    
700<script>
701        const locationIdValue = 'Other' === 'Obituary'
702                ? window.API.domainId.replace(/-/g, '') + (window.MaterialData && window.MaterialData.pageSettings ? '-' + window.MaterialData.pageSettings.ServingLocationId : '')
703                : window.API.domainId.replace(/-/g, '') + '-909562';
704
705            
706                window.pushSessionInfo(window.getGAuuid());
707            
708
709        pushSiteInfo(
710            window.API.domainId.replace(/-/g, ''),
711            locationIdValue,
712            'Funeral Home',
713            window.API.brand.name,
714            'Responsive',
715            'External',
716            'Other',
717            "Other",
718            "Kravanya Funeral Homes",
719            "Frazer Floral Network".replace("Frazer Floral Network", "FFN"),
720            "Title:NotEdited|Desc:NotEdited",
721            "f06c39aa-e031-477a-b4e7-4fda97af8c85",
722            "Null"
723        );
724    </script>
724
725
726</head>
727
728<body >
729    
730
731
732    <!-- Google Tag Manager (noscript) -->
vendor: 83 bytes, lines 732-734
732
733    <noscript>
734        <iframe src="https://www.googletagmanager.com/ns.html?id=
734GTM-PCDJ3WG
vendor: 94 bytes, lines 734-736
734" height="0" width="0" style="display:none;visibility:hidden"></iframe>
735    </noscript>
736    
736<!-- End Google Tag Manager (noscript) -->
737
738<!-- Google Tag Manager (noscript) -->
vendor: 75 bytes, lines 738-740
738
739<noscript>
740    <iframe src="https://www.googletagmanager.com/ns.html?id=
740GTM-PLKZ973
vendor: 86 bytes, lines 740-741
740" height="0" width="0" style="display:none;visibility:hidden"></iframe>
741</noscript>
742<!-- End Google Tag Manager (noscript) -->
743
744
745
746
747    
748
749
750
751
752<nav class="site-header navbar navbar-default head-menu logo-on-the-left navbar-fixed-top">
753    <div class="site-header__wrapper">
754        
755
756    <div class="header-top-line">
757                    <a href="https://kravanya-funeral-homes-gillespie.tributestore.com?src=order-flowers" class="flowers">Send Flowers</a>
758                            <a href="#subscribe-obituaries" class="subscribe" onclick="funeralModal.init({ selector: '#subscribe-form', init: 'subscribeObituariesModalInit' });">Subscribe to Obituaries</a>
759                    </div>
760
761
762        <div class="navbar-header">
763            <button onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')"
764                    type="button"
765                    class="navbar-toggle"
766                    data-toggle="collapse"
767                    data-target=""
768                    aria-expanded="false"
769                    aria-controls="navbar">
770                <span class="icon-bar"></span>
771                <span class="icon-bar"></span>
772                <span class="icon-bar"></span>
773                <span class="sr-only">Toggle navigation</span>
774            </button>
775            <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Funeral Home')" class="navbar-brand" href="/" aria-label="Link to Home page"><img src="/Content/Media/KravanyaFuneralHomes/logo_ccc8adaab4754826a580cd6d038a6edb.png" alt="site logo" class="site-logo" /></a>
776        </div>
777
778        <ul id="navbar"
779            class="navbar-collapse collapse"
780            aria-expanded="false">
781            <li><ul class="nav navbar-nav navbar-right dropdowns show-dropdown-menu-by-hover hide-arrows-in-dropdown-menu">
782            <li class="dropdown ">
783            <a href="#" class="dropdown-toggle obituary-listing" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Obituaries <span class="caret"></span></a>
784            <ul class="dropdown-menu">
785                <li class='active'>
786                  <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href='/obituaries/obituary-listings'>View All</a>
787                </li>
788                              <li class=''>
789                  <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href='/obituaries/obituary-listings?areaId=79'>Benld Obituaries</a>
790                </li>
791                <li class=''>
792                  <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href='/obituaries/obituary-listings?areaId=80'>Bunker Hill Obituaries</a>
793                </li>
794                <li class=''>
795                  <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href='/obituaries/obituary-listings?areaId=81'>Gillespie Obituaries</a>
796                </li>
797            </ul>
798          </li>
799          <li class='dropdown active'>
800            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Services <span class="caret"></span></a>
801            <ul class="dropdown-menu">
802                <li class=''>
803                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/services/where-to-start" target="_self">Where to Start</a>
804                </li>
805                <li class=''>
806                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/services/service-options" target="_self">Service Options</a>
807                </li>
808                <li class='active'>
809                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/services/personalization-products" target="_self">Personalization Products</a>
810                </li>
811                <li class=''>
812                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/services/veteran-services" target="_self">Veteran Services</a>
813                </li>
814                <li class=''>
815                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/services/pet-services" target="_self">Pet Services</a>
816                </li>
817                <li class=''>
818                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/services/e-pay" target="_self">E-Pay</a>
819                </li>
820            </ul>
821          </li>
822          <li class='dropdown '>
823            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
823Planning <span class="caret"></span></a>
824            <ul class="dropdown-menu">
825                <li class=''>
826                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/planning/why-preplan" target="_self">Why Preplan</a>
827                </li>
828                <li class=''>
829                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/planning/planning-checklist" target="_self">Planning Checklist</a>
830                </li>
831                <li class=''>
832                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/planning/start-plans-online" target="_self">Start Plans Online</a>
833                </li>
834            </ul>
835          </li>
836          <li class='dropdown '>
837            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Resources <span class="caret"></span></a>
838            <ul class="dropdown-menu">
839                <li class=''>
840                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/resources/grief-support" target="_self">Grief Support</a>
841                </li>
842                <li class=''>
843                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/resources/our-blog" target="_self">Our Blog</a>
844                </li>
845                <li class=''>
846                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/resources/faqs" target="_self">FAQs</a>
847                </li>
848                <li class=''>
849                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/resources/tips-on-etiquette" target="_self">Tips on Etiquette</a>
850                </li>
851                <li class=''>
852                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/resources/memorialization-ideas" target="_self">Memorialization Ideas</a>
853                </li>
854                <li class=''>
855                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/resources/social-security-benefits" target="_self">Social Security Benefits</a>
856                </li>
857            </ul>
858          </li>
859          <li class='dropdown '>
860            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">About&ensp;Us <span class="caret"></span></a>
861            <ul class="dropdown-menu">
862                <li class=''>
863                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/about-us/benld-facilities" target="_self">Benld Facilities</a>
864                </li>
865                <li class=''>
866                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/about-us/bunker-hill-facilities" target="_self">Bunker Hill Facilities</a>
867                </li>
868                <li class=''>
869                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/about-us/gillespie-facilities" target="_self">Gillespie Facilities</a>
870                </li>
871                <li class=''>
872                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/about-us/ideal-cremations" target="_self">IDEAL Cremations</a>
873                </li>
874                <li class=''>
875                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/about-us/testimonials" target="_self">Testimonials</a>
876                </li>
877            </ul>
878          </li>
879          <li class='dropdown '>
880            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Contact&ensp;Us <span class="caret"></span></a>
881            <ul class="dropdown-menu">
882                <li class=''>
883                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/contact-us/benld-il" target="_self">Benld, IL</a>
884                </li>
885                <li class=''>
886                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/contact-us/bunker-hill-il" target="_self">Bunker Hill, IL</a>
887                </li>
888                <li class=''>
889                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/contact-us/gillespie-il" target="_self">Gillespie, IL</a>
890                </li>
891                <li class=''>
892                    <a onclick="sendGTMInfo('Obituary Banner', 'Click', 'Obituary Navigation')" href="/contact-us/ideal-cremations" target="_self">IDEAL Cremations</a>
893                </li>
894            </ul>
895          </li>
896</ul></li>
897                <li>
898                    <ul class="nav navbar-nav mobile">
899                                                    <li><a href="https://kravanya-funeral-homes-gillespie.tributestore.com?src=order-flowers" class="flowers btn">Send Flowers</a></li>
900                                                    <li>
901                                <a href="#subscribe-obituaries" class="subscribe btn inverse" onclick="funeralModal.init({selector:'#subscribe-form',init:'subscribeObituariesModalInit'});">Subscribe to Obituaries</a>
902                            </li>
903                                                                                            </ul>
904                </li>
905        </ul>
906    </div>
907</nav>
908
909
910<div class="page-loader-wrapper">
911    <div class="page-loader">Loading...</div>
912</div>
913<div class="parallax">
914    <div class="layer-back-wraper">
915        
916        <div class="layer-back">
917            
918    
919    
920
921    <div class="top-banner" style="background-image: url('/Content/Media/KravanyaFuneralHomes/personalization-products/personalizationproducts_e267523bf550434eb729de1b5dd2f691.jpg')" data-aos="fade" data-aos-delay="500">
922    <div class="gradient"></div>
923    </div>
924        
924<script type="text/javascript">
925            if ($(".parallax .top-banner")[0]) {
926                $(".parallax .top-banner").parallax({
927                    speed: 0.6,
928                    backgroundBased: true
929                });
930            }
931            AOS.init({
932                easing: 'ease-out-back',
933                duration: 1000,
934                disable: 'mobile'
935            });
936        </script>
936
937
938
939
940        </div>
941    </div>
942    <div class="layer-base">
943
944        
945
946
947
948
949
950
951
952
953
954        
954<script type="text/javascript">
955            $(function () {
956                if (typeof DynamicForms !== 'undefined') {
957                    DynamicForms.setDomainId('content$empty_root$$_p__nhibernate$_v__guid$_1f4023c2612545e38426796fcc5d5307');
958                }
959            });
960        </script>
960
961    
962
963
964
965
966
967
968    <div class="head-title" data-aos=&#39;fade-down&#39; data-aos-easing=&#39;ease&#39; data-aos-delay=&#39;400&#39; >
969            <h1>Personalization Products</h1>
970            </div>
971
972
973
974
975
976
977<div class="main-content-wrapper container-fluid">
978    <div class="editable-content container" data-aos="fade" data-aos-delay="500">
979        <p><strong>Personalizing the funeral service isn&rsquo;t just about making it unique to your loved one. It&rsquo;s also about allowing family and friends to feel connected to the deceased and the services. We will work with your family so we can get to know your loved one&rsquo;s story and passions, so the services are personal for everyone involved.</strong></p>
980<p>&nbsp;</p>
981<hr />
982<p>&nbsp;</p>
983<div class="row" style="margin-left: -15px; margin-right: -15px;">
984<div class="col-md-4" style="margin-bottom: 30px;">
985<h3><img style="padding-right: 5px; padding-bottom: 5px;" src="https://s3.amazonaws.com/fh-content/release/Content/Media/SRSDEMORESPONSIVE/personalization/stationary.png" alt="" width="35px" height="35px" />Stationery</h3>
986<p>Choose from our high-quality stationery selection to find something that fits your loved one and how you want to remember them.</p>
987</div>
988<div class="col-md-4" style="margin-bottom: 30px;">
989<h3><img style="padding-right: 5px; padding-bottom: 5px;" src="https://s3.amazonaws.com/fh-content/release/Content/Media/SRSDEMORESPONSIVE/personalization/eregister.png" alt="" width="35px" height="35px" />Register Book</h3>
990<p>A sign-in experience that makes creating keepsakes and sending thank-you cards a breeze.</p>
991</div>
992<div class="col-md-4" style="margin-bottom: 30px;">
993<h3><img style="padding-right: 5px; padding-bottom: 5px;" src="https://s3.amazonaws.com/fh-content/release/Content/Media/SRSDEMORESPONSIVE/personalization/video.png" alt="" width="35px" height="35px" />Videos</h3>
994<p>By combining family photographs, music, and more, we can help you create a truly unique memorialization video for your loved one.</p>
995</div>
996</div>
997<h3 style="margin-top: 20px;"><img style="padding-right: 5px; padding-bottom: 5px;" src="https://s3.amazonaws.com/fh-content/release/Content/Media/SRSDEMORESPONSIVE/personalization/merchandise.png" alt="" width="35px" height="35px" />Merchandise</h3>
998<p>We have a wide selection of stunning products, from beautiful urns to personalized memorial products. Please contact us with any questions about these products.</p>
999<p>&nbsp;</p>
1000<div class="row">
1001<div class="col-xs-6 col-md-4" style="margin-bottom: 30px;">
1002<p><img style="display: block; margin-left: auto; margin-right: auto; max-width: 100%;" src="https://s3.amazonaws.com/fh-content/release/Content/Media/KravanyaFuneralHomes/images/batesville.jpg" alt="" /></p>
1003<p><a class="fun-button" style="width: 100%; margin: 0; padding: 15px;" href="https://kravanyafuneral.meaningfulfunerals.net/merchandise" target="_blank" rel="noopener noreferrer">Batesville Product Offerings</a></p>
1004</div>
1005<div class="col-xs-6 col-md-4" style="margin-bottom: 30px;">
1006<p><img style="display: block; margin-left: auto; margin-right: auto; max-width: 100%;" src="https://s3.amazonaws.com/fh-content/release/Content/Media/KravanyaFuneralHomes/images/wilbert.jpg" alt="" /></p>
1007<p><a class="fun-button" style="width: 100%; margin: 0; padding: 15px;" href="https://www.wilbert.com/resources/videos/" target="_blank" rel="noopener noreferrer">Wilbert Product Offerings</a></p>
1008</div>
1009<div class="col-xs-6 col-md-4" style="margin-bottom: 30px;">
1010<p><img style="display: block; margin-left: auto; margin-right: auto; max-width: 100%;" src="https://s3.amazonaws.com/fh-content/release/Content/Media/KravanyaFuneralHomes/images/hoffman.jpg" alt="" /></p>
1011<p><a class="fun-button" style="width: 100%; margin: 0; padding: 15px;" href="http://hoffmanburial.com/" target="_blank" rel="noopener noreferrer">Hoffman Product Offerings</a></p>
1012</div>
1013<div class="col-xs-6 col-sm-offset-0 col-md-4 col-md-offset-2" style="margin-bottom: 30px;">
1014<p><img style="display: block; margin-left: auto; margin-right: auto; max-width: 100%;" src="https://s3.amazonaws.com/fh-content/release/Content/Media/KravanyaFuneralHomes/images/crescent.jpg" alt="" /></p>
1015<p><a class="fun-button" style="width: 100%; margin: 0; padding: 15px;" href="https://www.pageturnpro.com/Crescent-Memorial/47278-Crescent-Memorial/sdefault.html#page/1" target="_blank" rel="noopener noreferrer">Crescent Product Offerings</a></p>
1016</div>
1017<div class="col-xs-6 col-xs-offset-3 col-md-offset-0 col-md-4" style="margin-bottom: 30px;">
1018<p><img style="display: block; margin-left: auto; margin-right: auto; max-width: 100%;" src="https://s3.amazonaws.com/fh-content/release/Content/Media/KravanyaFuneralHomes/images/crescentPet.jpg" alt="" /></p>
1019<p><a class="fun-button" style="width: 100%; margin: 0; padding: 15px;" href="https://www.pageturnpro.com/Crescent-Memorial/51211-The-Crescent-Pet-Collection/sdefault.html#page/1" target="_blank" rel="noopener noreferrer">Crescent Pet Product Offerings</a></p>
1020</div>
1021</div>
1022    </div>
1023</div>
1024
1025<script>
1026    $(function () {
1027        var collabsedClassName = 'collapsed';
1028        var controlClassName = 'f-expandable';
1029        var fcontainer = 'fcontainer-form';
1030
1031        var selectors = {
1032            inputs: 'input[type="radio"],input[type="checkbox"],input[type="text"],textarea',
1033            control: '.' + controlClassName,
1034            isOpened: '[data-opened]',
1035            moveTo: '[data-expandable-moveto]',
1036            goTo: '[data-expandable-goto]',
1037            groupedControl: '.' + controlClassName + '[data-expandable-isgrouped]',
1038            nonExpandableArea: '[data-expandable-ignoredarea]',
1039            form: '.' + fcontainer
1040        }
1041
1042        var init = function () {
1043            var $control = $(this);
1044
1045            var checkIfIsRecursively = function ($el, selectorStr) {
1046                return $el.closest(selectorStr).length || $el.is(selectorStr);
1047            }
1048
1049            var checkIfVisible = function ($el) {
1050                return $el.hasClass(collabsedClassName) == false;
1051            }
1052
1053            var menuHeightCalculate = function () {
1054                var menu = $('.head-menu');
1055                var menuHeight = 0;
1056                if (menu.length > 0 && menu.css('position') === 'fixed') {
1057                    menuHeight = menu.height();
1058                    if (!menu.hasClass("extended")) {
1059                        var submenu = $('.top-sub-menu.sticky');
1060                        if (submenu.length > 0) {
1061                            menuHeight += submenu.height();
1062                        }
1063                    }
1064                }
1065                return menuHeight;
1066            }
1067
1068            function isScrolledIntoView($el) {
1069                var menuHeight = menuHeightCalculate();
1070                var docViewTop = $(window).scrollTop();
1071                var docViewBottom = docViewTop + $(window).height();
1072
1073                var elemTop = $el.offset().top;
1074                var elemBottom = elemTop + $el.height();
1075
1076                return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop + menuHeight));
1077            }
1078
1079            var scrollToElement = function ($el) {
1080                return; // disabled according to #6234
1081
1082                if (!$el.is(selectors.goTo) || checkIfVisible($el) === false || isScrolledIntoView($el)) {
1083                    return;
1084                }
1085
1086                //responsive navigation overlapping fix
1087                var menuHeight = menuHeightCalculate();
1088
1089                $('html,body').scrollTop($el.offset().top - menuHeight);
1090            }
1091
1092            var doExpand = function ($el, isVisible) {
1093                if (checkIfVisible($el) === isVisible) {
1094                    return;
1095                }
1096
1097                if (isVisible == undefined) {
1098                    isVisible = !checkIfVisible($el);
1099                }
1100
1101                if ($el.is(selectors.groupedControl)) {
1102                    $el.data('siblings')
1103                        .addClass(collabsedClassName);
1104                }
1105
1106                var callback = function () {
1107                    $el.toggleClass(collabsedClassName, isVisible === false).css({ 'height': '' });
1108
1109                    if (isVisible === false) {
1110                        return;
1111                    }
1112
1113                    $(selectors.inputs, $el).first()
1114                        .focus();
1115                    scrollToElement($el);
1116                }
1117
1118                callback();
1119            }
1120
1121            $('form', $control)
1122                .on('html-updated', function () {
1123                    scrollToElement($control);
1124                });
1125
1126            $(selectors.inputs, $control)
1127                .on('focus', function () {
1128                    doExpand($control, true);
1129                });
1130
1131            if (!$control.is(selectors.isOpened)) {
1132                $control.addClass(collabsedClassName);
1133            }
1134
1135            var height = 4;
1136            $control.children().each(function () { height += $(this).outerHeight(); });
1137            $control.data('height', height);
1138
1139            $control.data('siblings', $control.siblings(selectors.groupedControl));
1140
1141            $control.click(function (event) {
1142                var $target = $(event.target);
1143
1144                if (checkIfIsRecursively($target, selectors.nonExpandableArea)) {
1145                    return;
1146                }
1147
1148                doExpand($control);
1149            });
1150
1151            $control.find(selectors.moveTo).click(function () {
1152                var $el = $control;
1153                switch ($(this).data('expandable-moveto')) {
1154                    case 'next':
1155                        $el = $control.next();
1156                        break;
1157                    case 'prev':
1158                        $el = $control.prev();
1159                        break;
1160                    default:
1161                        break;
1162                }
1163
1164                if ($el.length < 1)
1165                    $el = $control;
1166
1167                doExpand($el);
1168
1169                return false;
1170            });
1171
1172
1173        }
1174        var planningForms = $(selectors.form);
1175        if (planningForms != undefined && planningForms.length) {
1176            planningForms.each(function () {
1177                var planningForm = $(this);
1178                var inited = false;
1179                if (planningForm.length > 0 && planningForm.attr('inited') == 'true') {
1180                    inited = true;
1181                }
1182                if (!inited) {
1183                    var $expandableControls = $(selectors.control, planningForm);
1184                    $expandableControls.each(init);
1185                    planningForm.attr('inited', 'true');
1186
1187                    var showStepsNumber = planningForm.hasClass("show-steps-number");
1188                    if (showStepsNumber === true) {
1189                        var expandableBlocks = $(selectors.control + " h5", planningForm);
1190                        var stepNumber = 1;
1191                        var stepsNumber = expandableBlocks.length;
1192                        expandableBlocks.each(function () {
1193                            $(this).append("<span class='steps'>Step " + stepNumber + " of " + stepsNumber + "</span>");
1194                            stepNumber++;
1195                        });
1196                    }
1197                }
1198            });
1199        } else {
1200            var $expandableControls = $(selectors.control);
1201            $expandableControls.each(init);
1202        }
1203
1204
1205    });
1206</script>
1206
1207
1208
1209<script type="text/javascript">
1210    $(document).ready(function () {
1211      if (!!$("#help-tabs") && $.fn.tabs) {
1212        $("#help-tabs").tabs();
1213      }
1214    });
1215</script>
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225<div class="copyrights text-center">
1226    <div class="bottom-navigation">
1227    
1228
1229
1230
1231</div>
1232    <div class="copyrights">
1233        <div class="row">
1234<div align="center">
1235<div class="col-sm-6 col-md-4 col-md-offset-2" style="margin-bottom: 20px;">
1236<p><img style="display: block; margin-left: auto; margin-right: auto; max-width: 100%;" src="https://s3.amazonaws.com/fh-content/release/Content/Media/KravanyaFuneralHomes/1_f4bdd9a89b664cd0ae4243a95144c9ae.png" width="300" /></p>
1237</div>
1238<div class="col-sm-6 col-md-4" style="margin-bottom: 30px;">
1239<p><img style="display: block; margin-left: auto; margin-right: auto; max-width: 100%;" src="https://s3.amazonaws.com/fh-content/release/Content/Media/KravanyaFuneralHomes/logo_Ideal_F.png" width="260" /></p>
1240</div>
1241</div>
1242</div>
1243<p style="text-size: 16px;"><strong>Kravanya Funeral Homes and Ideal Cremations Locations</strong></p>
1244<div class="row">
1245<div class="col-sm-6 col-md-3" style="margin-bottom: 20px;">
1246<p style="text-align: center;">Benld Location<br />Phone: <a href="tel:8444863725">(844) 486-3725</a><br />308 N. Main Street, Benld, IL</p>
1247</div>
1248<div class="col-sm-6 col-md-3" style="margin-bottom: 20px;">
1249<p style="text-align: center;">Bunker Hill Location<br />Phone: <a href="tel:8444863725">(844) 486-3725</a><br />875 S. Washington Street, Bunker Hill, IL</p>
1250</div>
1251<div class="col-sm-6 col-md-3" style="margin-bottom: 20px;">
1252<p style="text-align: center;">Gillespie Location<br />Phone: <a href="tel:8444863725">(844) 486-3725</a><br />203 E. Elm Street, Gillespie, IL</p>
1253</div>
1254<div class="col-sm-6 col-md-3" style="margin-bottom: 20px;">
1255<p style="text-align: center;"><a href="https://www.idealcremations.com/" target="_blank" rel="noopener noreferrer">IDEAL Cremations</a><br />Phone: <a href="tel:8444863725">(844) 486-3725</a><br />303 E. Locust Street, Benld, IL</p>
1256</div>
1257</div>
1258<div class="row">
1259<div class="col-md-8 col-md-offset-2 col-sm-6 col-sm-offset-3 col-xs-12- col-xs-offset-0"><hr style="margin-top: 0;" /></div>
1260</div>
1261<p style="text-align: center;">&copy;&nbsp;Kravanya Funeral Homes and Ideal Cremations<br />Supported by <a class="underline" href="http://www.srscomputing.com/" target="_blank" rel="nofollow noopener noreferrer">SRS Computing</a></p>
1262        <div class="terms">
1263    
1263<script>
1264        $(function() {
1265            $('a.privacyPolicy, a.termsOfUse, a.accessibility').click(function() {
1266                var id = $(this).attr('class');
1267                var popup = $('#' + id);
1268                if (popup.hasClass("base64")) {
1269                    popup.html(atob(popup.html())).removeClass("base64");
1270                }
1271            });
1272        });
1273        window.setTermsHandler = function () {
1274            setTimeout(function() {
1275                $(".modal-login-terms a, .donate-form__bottom-text a").click(function() {
1276                    var id = $(this).attr('href');
1277                    var popup = $(id);
1278                    if (popup.hasClass("base64")) {
1279                        popup.html(atob(popup.html())).removeClass("base64");
1280                    }
1281                });
1282            }, 500);
1283        }
1284    </script>
1284
1285    <a class="privacyPolicy" rel="superbox[content]" href="#privacyPolicy">Privacy Policy</a> 
1286    & <a class="termsOfUse" rel="superbox[content]" href="#termsOfUse">Terms of Use</a>
1287    | <a class="accessibility" rel="superbox[content]" href="#accessibility">Accessibility</a>
1288    
1289
1290<div class="base64" style="display: none" id="privacyPolicy">
1291    PGgxIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXNpemU6IDI1cHg7Ij5Qcml2YWN5IE5vdGljZTwvaDE+DQo8cCBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPjxlbT5MYXN0IHVwZGF0ZWQ6IFNlcHRlbWJlciAxNCwgMjAyMDwvZW0+PGJyPjxicj5TUlMgQ29tcHV0aW5nIFNvbHV0aW9ucywgTExDICgiU1JTLCIgIndlLCIgInVzLCIgIm91ciIpIGlzIGNvbW1pdHRlZCB0byBwcm90ZWN0aW5nIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24uIFRoaXMgUHJpdmFjeSBOb3RpY2UgZGVzY3JpYmVzIHRoZSBwZXJzb25hbCBpbmZvcm1hdGlvbiB0aGF0IHdlIGNvbGxlY3QgYWJvdXQgeW91LCBob3cgd2UgdXNlIGFuZCBkaXNjbG9zZSB0aGlzIGluZm9ybWF0aW9uLCBhbmQgdGhlIHN0ZXBzIHdlIHRha2UgdG8gcHJvdGVjdCB0aGlzIGluZm9ybWF0aW9uLiBGb3IgcHVycG9zZXMgb2YgdGhpcyBQcml2YWN5IE5vdGljZSwgInBlcnNvbmFsIGluZm9ybWF0aW9uIiBtZWFucyBhbnkgaW5mb3JtYXRpb24gdGhhdCByZWxhdGVzIHRvIHlvdSBhcyBhbiBpbmRpdmlkdWFsIGFuZCBjb3VsZCByZWFzb25hYmx5IGJlIHVzZWQgdG8gaWRlbnRpZnkgeW91LiBUaGlzIFByaXZhY3kgTm90aWNlIGFwcGxpZXMgdG8gb3VyIGNvbGxlY3Rpb24gYW5kIHVzZSBvZiBwZXJzb25hbCBpbmZvcm1hdGlvbiB0aHJvdWdoIHRoaXMgd2Vic2l0ZSBhbmQgYW55IHJlbGF0ZWQgd2Vic2l0ZXMsIGFwcGxpY2F0aW9ucywgdG9vbHMsIG9yIHBsYXRmb3JtcyAodGhlICJTZXJ2aWNlcyIpLCBhcyB3ZWxsIGFzIHRocm91Z2ggYW55IG90aGVyIG1lYW5zIHdoZXJlIGEgbGluayBvciByZWZlcmVuY2UgdG8gdGhpcyBQcml2YWN5IE5vdGljZSBpcyBwcm92aWRlZCBhdCB0aGUgdGltZSBvZiBjb2xsZWN0aW9uLjwvcD4NCjxoMiBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgZm9udC1zaXplOiAyMHB4OyBwYWRkaW5nLXRvcDogNDVweDsiPk91ciBTZXJ2aWNlczwvaDI+DQo8cCBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPjxicj5TUlMgaXMgYSBwcm92aWRlciBvZiBzb2Z0d2FyZSBtYW5hZ2VtZW50IHNlcnZpY2VzLCBpbmNsdWRpbmcgd2Vic2l0ZSwgcGF5bWVudCBwcm9jZXNzaW5nLCBpbnN1cmFuY2UgYW5kIGVjb21tZXJjZSBzZXJ2aWNlcywgdG8gZnVuZXJhbCwgY2VtZXRlcnkgYW5kIGNyZW1hdG9yeSBjb3Jwb3JhdGlvbnMgKG91ciAiQ2xpZW50cyIpLiBJbiBjb25uZWN0aW9uIHdpdGggdGhlIHByb3Zpc2lvbiBvZiB0aGVzZSBzZXJ2aWNlcywgU1JTIGNvbGxlY3RzIGFuZCBzdG9yZXMgcGVyc29uYWwgaW5mb3JtYXRpb24gcmVnYXJkaW5nIGluZGl2aWR1YWxzIHdobyB2aXNpdCBhbmQgdXRpbGl6ZSBjZXJ0YWluIGZ1bmN0aW9ucyBvciBmZWF0dXJlcyBvZiBvdXIgQ2xpZW50cycgd2Vic2l0ZXMgKCJFbmQgVXNlcnMiKS4gVGhpcyBQcml2YWN5IE5vdGljZSBhcHBsaWVzIHRvIFNSUydzIGNvbGxlY3Rpb24gYW5kIHVzZSBvZiBDbGllbnQgYW5kIEVuZCBVc2VyIHBlcnNvbmFsIGluZm9ybWF0aW9uIGJ1dCBub3QgdG8gb3VyIENsaWVudHMgdXNlIG9mIHN1Y2ggcGVyc29uYWwgaW5mb3JtYXRpb24uVGhpcyBQcml2YWN5IE5vdGljZSBhbHNvIGFwcGxpZXMgdG8gb3RoZXIgcGVyc29uYWwgaW5mb3JtYXRpb24gY29sbGVjdGVkIGRpcmVjdGx5IGJ5IFNSUywgaW5jbHVkaW5nIHRocm91Z2ggdXNlIG9mIG91ciB3ZWJzaXRlIG9yIG90aGVyd2lzZSBpbiBjb25uZWN0aW9uIHdpdGggdGhlIFNlcnZpY2VzLjwvcD4NCjxoMiBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgZm9udC1zaXplOiAyMHB4OyBwYWRkaW5nLXRvcDogNDVweDsiPlBlcnNvbmFsIEluZm9ybWF0aW9uIFdlIENvbGxlY3Q8L2gyPg0KPHAgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi1ib3R0b206IDE1cHg7Ij48YnI+V2hlbiB5b3UgYWNjZXNzIG9yIHVzZSB0aGUgU2VydmljZXMgb3Igb3RoZXJ3aXNlIGludGVyYWN0IHdpdGggdXMsIHdoZXRoZXIgYXMgYSBDbGllbnQsIEVuZCBVc2VyLCBvciBvdGhlciBpbmRpdmlkdWFsLCB3ZSBtYXkgY29sbGVjdCBjZXJ0YWluIGNhdGVnb3JpZXMgb2YgcGVyc29uYWwgaW5mb3JtYXRpb24gYWJvdXQgeW91IGZyb20gYSB2YXJpZXR5IG9mIHNvdXJjZXMuPGJyPjxicj5DYXRlZ29yaWVzIG9mIHBlcnNvbmFsIGluZm9ybWF0aW9uIHRoYXQgd2UgbWF5IGNvbGxlY3QgZnJvbSB5b3UgZGlyZWN0bHkgaW5jbHVkZTo8L3A+DQo8dWwgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmctbGVmdDogMzBweDsiPg0KPGxpIHR5cGU9ImNpcmNsZSI+Q29udGFjdCBpbmZvcm1hdGlvbiAoZm9yIGV4YW1wbGUsIG5hbWUsIHBob25lIG51bWJlciwgbWFpbGluZyBhZGRyZXNzLCBlbWFpbCBhZGRyZXNzKTwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDE1cHg7IiB0eXBlPSJjaXJjbGUiPlBheW1lbnQtcmVsYXRlZCBkZXRhaWxzIChmb3IgZXhhbXBsZSwgYmFua2luZyBpbmZvcm1hdGlvbiwgYmlsbGluZyBhZGRyZXNzIGFuZCBvdGhlciBjcmVkaXQgY2FyZCBkZXRhaWxzKTwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDE1cHg7IiB0eXBlPSJjaXJjbGUiPkNvbW11bmljYXRpb25zIChmb3IgZXhhbXBsZSwgc3VibWl0dGVkIHF1ZXN0aW9ucyBvciBvdGhlciBwb3N0cyBhbmQgbWFya2V0aW5nIHByZWZlcmVuY2VzKTwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDE1cHg7IiB0eXBlPSJjaXJjbGUiPlJlY3J1aXRtZW50IGRhdGEgKGZvciBleGFtcGxlLCByZXN1bWVzIGFuZCBvdGhlciBk
1291ZXRhaWxzIHJlZ2FyZGluZyBhbiBhcHBsaWNhbnQncyBxdWFsaWZpY2F0aW9ucyk8L2xpPg0KPC91bD4NCjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW46IDVweCAwIDE1cHggMDsiPjxicj5DYXRlZ29yaWVzIG9mIHBlcnNvbmFsIGluZm9ybWF0aW9uIHRoYXQgd2UgbWF5IGNvbGxlY3QgYXV0b21hdGljYWxseSB3aGVuIHlvdSB1c2UgdGhlIFNlcnZpY2VzIGluY2x1ZGU6PC9wPg0KPHVsIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nLWxlZnQ6IDMwcHg7Ij4NCjxsaSB0eXBlPSJjaXJjbGUiPlRlY2huaWNhbCBpbmZvcm1hdGlvbiAoZm9yIGV4YW1wbGUsIGJyb3dzZXIgdHlwZSwgSVAgYWRkcmVzcywgY29va2llcywgYW5kIG9wZXJhdGluZyBzeXN0ZW0pPC9saT4NCjxsaSBzdHlsZT0ibWFyZ2luLXRvcDogMTVweDsiIHR5cGU9ImNpcmNsZSI+VXNhZ2UgaW5mb3JtYXRpb24gKGZvciBleGFtcGxlLCBwYWdlcyB2aXNpdGVkLCBzZWFyY2ggdGVybXMgZW50ZXJlZCwgYW5kIGZyZXF1ZW5jeSBvZiB2aXNpdHMpPC9saT4NCjwvdWw+DQo8cCBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luOiA1cHggMCAxNXB4IDA7Ij48YnI+Q2F0ZWdvcmllcyBvZiBwZXJzb25hbCBpbmZvcm1hdGlvbiB0aGF0IHdlIG1heSBjb2xsZWN0IGZyb20gb3RoZXIgc291cmNlcywgaW5jbHVkaW5nIGZyb20gb3VyIENsaWVudHMgaW4gY29ubmVjdGlvbiB3aXRoIHRoZWlyIHVzZSBvZiB0aGUgU2VydmljZXMsIGluY2x1ZGU6PC9wPg0KPHVsIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nLWxlZnQ6IDMwcHg7Ij4NCjxsaSB0eXBlPSJjaXJjbGUiPkVuZCBVc2VyIGNvbnRhY3QgaW5mb3JtYXRpb24gKGZvciBleGFtcGxlLCBuYW1lLCBwaG9uZSBudW1iZXIsIG1haWxpbmcgYWRkcmVzcywgZW1haWwgYWRkcmVzcyk8L2xpPg0KPGxpIHN0eWxlPSJtYXJnaW4tdG9wOiAxNXB4OyIgdHlwZT0iY2lyY2xlIj5FbmQgVXNlciBhY2NvdW50IGluZm9ybWF0aW9uIChmb3IgZXhhbXBsZSwgdXNlcm5hbWUgYW5kIHBhc3N3b3JkIGFuZCB0cmFuc2FjdGlvbiBoaXN0b3J5KTwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDE1cHg7IiB0eXBlPSJjaXJjbGUiPkVuZCBVc2VyIHBheW1lbnQtcmVsYXRlZCBkZXRhaWxzIChmb3IgZXhhbXBsZSwgYmlsbGluZyBhZGRyZXNzIGFuZCBvdGhlciBjcmVkaXQgY2FyZCBkZXRhaWxzKTwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDE1cHg7IiB0eXBlPSJjaXJjbGUiPkVuZCBVc2VyIGZ1bmVyYWwgY29udHJpYnV0aW9ucywgaW5jbHVkaW5nIHRyaWJ1dGUgdmlkZW8gZGF0YSwgZGF0YSBlbnRlcmVkIGluIGZ1bmVyYWwgcmVnaXN0ZXIgYm9va3MsIG9iaXR1YXJpZXMgYW5kIHBvc3RzIGFuZCBjb21tZW50czwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDE1cHg7IiB0eXBlPSJjaXJjbGUiPkVuZCBVc2VyIGZ1bmVyYWwgYWRtaW5pc3RyYXRpb24gZGF0YSwgaW5jbHVkaW5nIHBlcnNvbmFsIGRldGFpbHMgcmVnYXJkaW5nIHRoZSBkZWNlYXNlZCBzdWNoIGFzIFNvY2lhbCBTZWN1cml0eSBOdW1iZXJzIGFuZCBTb2NpYWwgSW5zdXJhbmNlIE51bWJlcnMsIGxpZmUgaW5zdXJhbmNlIGNsYWltIGZvcm1zIGFuZCBhZmZpZGF2aXRzIHRvIGVuc3VyZSBkaXNwZXJzYWwgb2YgZnVuZHMgdG8gY292ZXIgZnVuZXJhbCBjb3N0cyBhbmQgb3RoZXIgbWVkaWNhbCBjb3N0cyBvciBsaXZpbmcgZXhwZW5zZXMsIGFuZCBkYXRhIHJlcXVpcmVkIHRvIGZpbGUgZGVhdGggY2VydGlmaWNhdGVzIGFuZCBvYnRhaW4gYnVyaWFsIHBlcm1pdHM8L2xpPg0KPC91bD4NCjxoMiBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgZm9udC1zaXplOiAyMHB4OyBwYWRkaW5nLXRvcDogNDVweDsiPkhvdyBXZSBVc2UgWW91ciBQZXJzb25hbCBJbmZvcm1hdGlvbjwvaDI+DQo8cCBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPjxicj5XZSBtYXkgdXNlIHRoZSBwZXJzb25hbCBpbmZvcm1hdGlvbiB3ZSBjb2xsZWN0IGZvciB0aGUgZm9sbG93aW5nIHB1cnBvc2VzOjwvcD4NCjx1bCBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy1sZWZ0OiAzMHB4OyI+DQo8bGkgdHlwZT0iY2lyY2xlIj48c3Ryb25nPlByb3ZpZGUgYW5kIGltcHJvdmUgdGhlIFNlcnZpY2VzLiA8L3N0cm9uZz5XZSBtYXkgdXNlIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gdG8gcHJvdmlkZSBhbmQgaW1wcm92ZSB0aGUgU2VydmljZXMsIGluY2x1ZGluZyB0byBmdWxmaWxsIHlvdXIgb3JkZXJzIGFuZCByZXF1ZXN0cyBhbmQgdG8gcG9zdCB5b3VyIGNvbW1lbnRzIGFuZCBvdGhlciBmdW5lcmFsIGNvbnRyaWJ1dGlvbnMuIFdlIG1heSBhbHNvIHVzZSB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uIGZvciB0aGUgYWRtaW5pc3RyYXRpb24gb2Ygb3VyIGJ1c2luZXNzLCBmb3IgYnVzaW5lc3MgZGV2ZWxvcG1lbnQgcHVycG9zZXMsIGFuZCB0byBmdWxmaWxsIG91ciBjb250cmFjdHVhbCBvYmxpZ2F0aW9ucy48L2xpPg0KPGxpIHN0eWxlPSJtYXJnaW4tdG9wOiAxNXB4OyIgdHlwZT0iY2lyY2xlIj48c3Ryb25nPlJpc2sgbWl0aWdhdGlvbiBhbmQgc2VjdXJpdHkuIDwvc3Ryb25nPldlIG1heSB1c2UgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiBmb3IgcmlzayBtaXRpZ2F0aW9uIGFuZCBzZWN1cml0eSBwdXJwb3NlcywgaW5jbHVkaW5nIHRvIG1haW50YWluIHRoZSBwcml2YWN5IGFuZCBzZWN1cml0eSBvZiBvdXIgZGF0YSwgdG8gY29uZHVjdCBpbnRlcm5hbCBhdWRpdHMgb3IgaW52ZXN0aWdhdGlvbnMsIGZvciBkYXRhIHNlY3VyaXR5IHRlc3RpbmcgYW5kIGJ1c2luZXNzIGNvbnRpbnVpdHkgcGxhbm5pbmcgcHVycG9zZXMsIGFuZCB0byBlbnN1cmUgdGhlIHNhZmV0eSBhbmQgc2VjdXJpdHkgb2Ygb3VyIENsaWVudHMsIHN0YWZmIGFuZCBhc3NldHMuPC9saT4NCjxsaSBzdHlsZT0ibWFyZ2luLXRvcDogMTVweDsiIHR5cGU9ImNpcmNsZSI+PHN0cm9uZz5Db21tdW5pY2F0aW9uIGFuZCBtYXJrZXRpbmcuIDwvc3Ryb25nPiBXaXRoIHJlc3BlY3QgdG8gQ2xpZW50cyBhbmQgb3RoZXIgaW5kaXZpZHVhbHMgdGhhdCBzdWJtaXQgaW5mb3JtYXRpb24gZGlyZWN0bHkgdG8gU1JTLCB3ZSBtYXkgdXNlIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gdG8gY29tbXVuaWNhdGUgd2l0aCB5b3UgYWJvdXQgdGhlIFNlcnZpY2VzLCByZXNwb25kIHRvIHlvdXIgcXVlc3Rpb25zLCBvciBvZmZlciB5b3UgYWRkaXRpb25hbCBwcm9kdWN0cyBvciBzZXJ2aWNlcy48L2xpPg0KPGxpIHN0eWxlPSJtYXJnaW4tdG9wOiAxNXB4OyIgdHlwZT0iY2lyY2xlIj48c3Ryb25nPkNvbX
1291BseSB3aXRoIHRoZSBsYXcgYW5kIGV4ZXJjaXNlIG91ciByaWdodHMuIDwvc3Ryb25nPldlIG1heSB1c2UgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiBhcyByZWFzb25hYmx5IG5lY2Vzc2FyeSB0byBhc3Nlc3MgYW5kIGVuc3VyZSBjb21wbGlhbmNlIHdpdGggYXBwbGljYWJsZSBsYXdzLCBsZWdhbCByZXF1aXJlbWVudHMsIGFuZCBjb21wYW55IHBvbGljaWVzOyB0byBwcm90ZWN0IG91ciBhc3NldHMgb3IgdG8gaW52ZXN0aWdhdGUgb3IgZGVmZW5kIGFnYWluc3QgYW55IGNsYWltcyBvZiBpbGxlZ2FsaXR5IG9yIHdyb25nZG9pbmcgKGluY2x1ZGluZyB0byBvYnRhaW4gbGVnYWwgYWR2aWNlIG9yIHRvIGVzdGFibGlzaCwgZXhlcmNpc2Ugb3IgZGVmZW5kIGxlZ2FsIHJpZ2h0cyk7IGFuZCBpbiByZXNwb25zZSB0byBhIGNvdXJ0IG9yZGVyIG9yIGp1ZGljaWFsIG9yIG90aGVyIGdvdmVybm1lbnQgc3VicG9lbmEgb3Igd2FycmFudC48L2xpPg0KPGxpIHN0eWxlPSJtYXJnaW4tdG9wOiAxNXB4OyIgdHlwZT0iY2lyY2xlIj48c3Ryb25nPkNvcnBvcmF0ZSB0cmFuc2FjdGlvbi4gPC9zdHJvbmc+V2UgbWF5IHVzZSB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uIGluIHRoZSBldmVudCB3ZSB1bmRlcnRha2Ugb3IgYXJlIGludm9sdmVkIGluIG9yIGNvbnRlbXBsYXRpbmcgYW55IG1lcmdlciwgYWNxdWlzaXRpb24sIHJlb3JnYW5pemF0aW9uLCBzYWxlIG9mIGFzc2V0cywgYmFua3J1cHRjeSwgb3IgaW5zb2x2ZW5jeSBldmVudC48L2xpPg0KPGxpIHN0eWxlPSJtYXJnaW4tdG9wOiAxNXB4OyIgdHlwZT0iY2lyY2xlIj48c3Ryb25nPlJlY3J1aXRtZW50IGFuZCBoaXJpbmcuIDwvc3Ryb25nPldlIG1heSB1c2UgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiB0byBldmFsdWF0ZSB5b3VyIGNhbmRpZGFjeSB3aGVuIHlvdSBhcHBseSBmb3IgYSBqb2Igd2l0aCB1cy48L2xpPg0KPC91bD4NCjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tYm90dG9tOiAxNXB4OyI+PGJyPldlIG1heSBhbHNvIGFnZ3JlZ2F0ZSwgYW5vbnltaXplLCBvciBvdGhlcndpc2UgZGUtaWRlbnRpZnkgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiBhbmQgdXNlIGl0IGZvciBhbnkgcHVycG9zZSBwZXJtaXR0ZWQgYnkgYXBwbGljYWJsZSBsYXcuPC9wPg0KPGgyIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXNpemU6IDIwcHg7IHBhZGRpbmctdG9wOiA0NXB4OyI+VXNlIG9mIENvb2tpZXM8L2gyPg0KPHAgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi1ib3R0b206IDE1cHg7Ij48YnI+V2hlbiB5b3UgdXNlIHRoZSBTZXJ2aWNlcywgd2UgbWF5IHNlbmQgb25lIG9yIG1vcmUgY29va2llcyAod2hpY2ggYXJlIHNtYWxsIHRleHQgZmlsZXMgY29udGFpbmluZyBhIHN0cmluZyBvZiBhbHBoYW51bWVyaWMgY2hhcmFjdGVycykgdG8geW91ciBjb21wdXRlciBvciBtb2JpbGUgZGV2aWNlLCB0byBoZWxwIGFuYWx5emUgb3VyIHdlYiBwYWdlIGZsb3csIGN1c3RvbWl6ZSBvdXIgY29udGVudCwgbWVhc3VyZSBwcm9tb3Rpb25hbCBlZmZlY3RpdmVuZXNzLCBhbmQgcHJvbW90ZSB0cnVzdCBhbmQgc2FmZXR5LiBZb3UgYXJlIGFsd2F5cyBmcmVlIHRvIGRlY2xpbmUgb3VyIGNvb2tpZXMgaWYgeW91ciBicm93c2VyIHBlcm1pdHMsIGFsdGhvdWdoIGRvaW5nIHNvIG1heSBpbnRlcmZlcmUgd2l0aCB5b3VyIGFiaWxpdHkgdG8gdXNlIHRoZSBTZXJ2aWNlcyBvciBjZXJ0YWluIGZlYXR1cmVzIG9mIHRoZSBTZXJ2aWNlcy4gV2UgbWF5IGFsc28gdXNlIEdvb2dsZSBBbmFseXRpY3Mgb3IgYSBzaW1pbGFyIHNlcnZpY2UgdGhhdCB1c2VzIGNvb2tpZXMgdG8gaGVscCB1cyBhbmFseXplIGhvdyB1c2VycyB1c2UgdGhlIFNlcnZpY2VzLjxicj48YnI+V2UgYWxzbyBhbGxvdyBjZXJ0YWluIHRoaXJkIHBhcnRpZXMgc3VjaCBhcyBhZHZlcnRpc2luZyBuZXR3b3JrcywgYW5hbHl0aWNzIHByb3ZpZGVycywgYW5kIHdpZGdldCBwcm92aWRlcnMgdG8gcGxhY2UgY29va2llcyBpbiBvcmRlciB0byBjb2xsZWN0IGluZm9ybWF0aW9uIGFib3V0IHlvdXIgb25saW5lIGFjdGl2aXRpZXMgb3ZlciB0aW1lIGFuZCBhY3Jvc3MgZGlmZmVyZW50IHdlYnNpdGVzIHdoZW4geW91IGFjY2VzcyBvciB1c2UgdGhlIFNlcnZpY2VzLiBDdXJyZW50bHksIHZhcmlvdXMgYnJvd3NlcnMgb2ZmZXIgYSAiRG8gTm90IFRyYWNrIiBvcHRpb24sIGJ1dCB0aGVyZSBpcyBubyBzdGFuZGFyZCBmb3IgaG93ICJEbyBOb3QgVHJhY2siIHNob3VsZCB3b3JrIG9uIGNvbW1lcmNpYWwgd2Vic2l0ZXMuIER1ZSB0byB0aGUgbGFjayBvZiBzdWNoIHN0YW5kYXJkcywgdGhpcyB3ZWJzaXRlIGRvZXMgbm90IHJlc3BvbmQgdG8gIkRvIE5vdCBUcmFjayIgY29uc3VtZXIgYnJvd3NlciBzZXR0aW5ncy48L3A+DQo8aDIgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IGZvbnQtc2l6ZTogMjBweDsgcGFkZGluZy10b3A6IDQ1cHg7Ij5Ib3cgYW5kIFdoZW4gV2UgRGlzY2xvc2UgWW91ciBQZXJzb25hbCBJbmZvcm1hdGlvbjwvaDI+DQo8cCBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPjxicj5XZSBtYXkgZGlzY2xvc2UgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiB0byB0aGUgZm9sbG93aW5nIGNhdGVnb3JpZXMgb2YgcmVjaXBpZW50cywgdG8gYmUgdXNlZCBvbmx5IGZvciBsZWdpdGltYXRlIHB1cnBvc2VzIGluIGtlZXBpbmcgd2l0aCB0aGlzIFByaXZhY3kgTm90aWNlOjwvcD4NCjx1bCBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy1sZWZ0OiAzMHB4OyI+DQo8bGkgdHlwZT0iY2lyY2xlIj48c3Ryb25nPkdyb3VwIGNvbXBhbmllcyBhbmQgYWZmaWxpYXRlczwvc3Ryb25nPi4gV2UgbWF5IGRpc2Nsb3NlLCBzaGFyZSwgb3IgdHJhbnNmZXIgeW91ciBpbmZvcm1hdGlvbiB0byBhbnkgYnVzaW5lc3MgZW50aXR5IHRoYXQgaXMgcGFydCBvZiBvdXIgY29ycG9yYXRlIGZhbWlseS48L2xpPg0KPGxpIHN0eWxlPSJtYXJnaW4tdG9wOiAxNXB4OyIgdHlwZT0iY2lyY2xlIj48c3Ryb25nPkNsaWVudHM8L3N0cm9uZz4uIElmIHlvdSBzdWJtaXQgZGF0YSB0byB1cyB0aHJvdWdoIHlvdXIgdXNlIG9mIG9uZSBvZiBvdXIgQ2xpZW50J3Mgc2VydmljZXMsIHdlIG1heSBzaGFyZSB5b3VyIGluZm9ybWF0aW9uIHdpdGggdGhhdCByZXNwZWN0aXZlIENsaWVudCBpbiBjb25uZWN0aW9uIHdpdGggdGhhdCBDbGllbnQncyBwcm92aXNpb24gb2Ygc2VydmljZXMgdG8geW91LjwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDE1cHg7IiB0eXBlPSJjaXJjbGUiPjxzdHJvbmc+U2VydmljZSBwcm92aWRlcnMgYW5kIHByb2Zlc3Npb25hbCBhZHZpc29yczwvc3Ryb25nPi4gV2UgbWF5IGRpc2Nsb3NlIHlvdXIgaW5mb3JtYXRpb24gdG8gdGhpcmQgcGFydHkgdmVuZG9ycyB3aG8gcHJvdmlkZSBzZXJ2aWNlcyBpbiBzdXBwb3J0IG9mIG91ciBidXNpbmVzcyBvcGVyYXRpb25zLCBzdWNoIGFzIHdlYnNpdGUgZGV2ZWxvcG1lbnQgYW5kIGhvc3RpbmcsIHBheW1lbnQgcHJvY2Vzc2luZywgbWFya2V0aW5nIG1hbmFnZW1lbnQsIHJlY3J1aXRtZW50IGFuZCBoaXJpbmcsIHNlcnZpY2Ugb3B0aW1pemF0aW9uLCB2ZW5kb3JzIHRoYXQgZnVsZmlsbCBvcmRlcnMgZm9yIGZ1bmVyYWwtcmVsYXRlZCBpdGVtcyBzdWNoIGFzIGZsb3dlcnMsIGFuZCBkYXRhIGFuYWx5dGljcy4gV2UgbWF5IGFsc28gZGlzY2xvc2UgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiB0byBvdXIgcHJvZmVzc2lvbmFsIGFkdmlzb3JzIHN1Y2ggYXMgb3VyIGF0dG9ybmV5cywgYWNjb3VudGFudHMsIGFuZCBpbnN1cmFuY2UgcHJvdmlkZXJzLjwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDE1cHg7IiB0eXBlPSJjaXJjbGUiPjxzdHJvbmc+UGFydGllcyBpbnZvbHZlZCBpbiBhIGNvcnBvcmF0ZSB0cmFuc2FjdGlvbjwvc3Ryb25nPi4gV2UgbWF5IGRpc2Nsb3NlIHlvdXIgaW5mb3JtYXRpb24gdG8gcmVsZXZhbnQgdGhpcmQgcGFydGllcyBpbiB0aGUgZXZlbnQgb2YgYSBkaXZlc3RpdHVyZSwgbWVyZ2VyLCBjb25zb2xpZGF0aW9uLCBvciBhc3NldCBzYWxlLCBvciBpbiB0aGUgdW5saWtlbHkgZXZlbnQgb2YgYSBiYW5rcnVwdGN5LjwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDE1cHg7IiB0eXBlPSJjaXJjbGUiPjxzdHJvbmc+TGF3IGVuZm9yY2VtZW50IG9yIG90aGVyIGdvdmVybm1lbnRhbCBlbnRpdGllczwvc3Ryb25nPi4gV2UgbWF5IGRpc2Nsb3NlIHlvdXIgaW5mb3JtYXRpb24gaWYgcmVxdWlyZWQgdG8gZG8gc28gYnkgbGF3IG9y
1291IGlmIHdlIGJlbGlldmUgaW4gZ29vZCBmYWl0aCB0aGF0IHN1Y2ggYWN0aW9uIGlzIG5lY2Vzc2FyeSB0byBjb21wbHkgd2l0aCB0aGUgbGF3LCBwcmV2ZW50IHVubGF3ZnVsIGFjdGl2aXR5LCBkZWZlbmQgb3VyIHJpZ2h0cywgb3IgbWFpbnRhaW4gc2VjdXJpdHkuPC9saT4NCjxsaSBzdHlsZT0ibWFyZ2luLXRvcDogMTVweDsiIHR5cGU9ImNpcmNsZSI+PHN0cm9uZz5PdGhlciB0aGlyZCBwYXJ0aWVzIHdpdGggeW91ciBjb25zZW50PC9zdHJvbmc+LiBXZSBtYXkgZGlzY2xvc2UgeW91ciBpbmZvcm1hdGlvbiB0byBhbnkgb3RoZXIgdGhpcmQgcGFydHkgd2hlcmUgeW91IGhhdmUgcHJvdmlkZWQgY29uc2VudCB0byBzdWNoIGRpc2Nsb3N1cmUuPC9saT4NCjwvdWw+DQo8aDIgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IGZvbnQtc2l6ZTogMjBweDsgcGFkZGluZy10b3A6IDQ1cHg7Ij5TZWN1cml0eSwgUmV0ZW50aW9uICZhbXA7IFRyYW5zZmVyIG9mIFBlcnNvbmFsIEluZm9ybWF0aW9uPC9oMj4NCjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tYm90dG9tOiAxNXB4OyI+PGJyPldlIGhhdmUgaW1wbGVtZW50ZWQgYW5kIG1haW50YWluIGNvbW1lcmNpYWxseSByZWFzb25hYmxlIGFuZCBhcHByb3ByaWF0ZSB0ZWNobmljYWwgYW5kIG9yZ2FuaXphdGlvbmFsIG1lYXN1cmVzIGRlc2lnbmVkIHRvIHByb3RlY3QgdGhlIGNvbmZpZGVudGlhbGl0eSwgaW50ZWdyaXR5LCBhbmQgc2VjdXJpdHkgb2YgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbi4gUGxlYXNlIG5vdGUsIGhvd2V2ZXIsIHRoYXQgbm8gc2VjdXJpdHkgbWVhc3VyZXMgYXJlIHBlcmZlY3Qgb3IgaW1wZW5ldHJhYmxlLiBXZSB0aGVyZWZvcmUgY2Fubm90IGd1YXJhbnR5IGFuZCBkbyBub3Qgd2FycmFudCB0aGUgYWJzb2x1dGUgc2VjdXJpdHkgb2YgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbi4gV2UgcmV0YWluIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gZm9yIG5vIGxvbmdlciB0aGFuIHJlYXNvbmFibHkgbmVjZXNzYXJ5IHRvIGZ1bGZpbGwgdGhlIHB1cnBvc2VzIGZvciB3aGljaCB3ZSBjb2xsZWN0ZWQgaXQgb3IgdG8gY29tcGx5IHdpdGggdGhlIGxhdywgcHJldmVudCBmcmF1ZCwgZmFjaWxpdGF0ZSBhbiBpbnZlc3RpZ2F0aW9uLCBkZWZlbmQgYWdhaW5zdCBsZWdhbCBjbGFpbXMsIG9yIGV4ZXJjaXNlIG91ciBsZWdhbCByaWdodHMuPGJyPjxicj5EZXBlbmRpbmcgb24geW91ciBsb2NhdGlvbiwgdGhlIHBlcnNvbmFsIGluZm9ybWF0aW9uIHdlIGNvbGxlY3QgYWJvdXQgeW91IG1heSBiZSB0cmFuc2ZlcnJlZCB0byBhIGp1cmlzZGljdGlvbiB0aGF0IGRvZXMgbm90IHByb3ZpZGUgdGhlIHNhbWUgbGV2ZWwgb2YgcHJvdGVjdGlvbiBvZiBwZXJzb25hbCBpbmZvcm1hdGlvbiBhcyB0aGUganVyaXNkaWN0aW9uIGluIHdoaWNoIHlvdSByZXNpZGUuIEFtb25nIG90aGVyIHBsYWNlcywgcGVyc29uYWwgaW5mb3JtYXRpb24gbWF5IGJlIHRyYW5zZmVycmVkIHRvLCBhbmQgc3RvcmVkIGluLCBBdXN0cmFsaWEsIENhbmFkYSBhbmQgdGhlIFVuaXRlZCBTdGF0ZXMuPC9wPg0KPGgyIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXNpemU6IDIwcHg7IHBhZGRpbmctdG9wOiA0NXB4OyI+WW91ciBDaG9pY2VzICZhbXA7IFJpZ2h0czwvaDI+DQo8cCBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPjxicj5Zb3UgbWF5IGRlY2xpbmUgdG8gc2hhcmUgY2VydGFpbiBpbmZvcm1hdGlvbiB3aXRoIHVzLCBpbiB3aGljaCBjYXNlIHdlIG1heSBub3QgYmUgYWJsZSB0byBwcm92aWRlIHRvIHlvdSBzb21lIG9mIHRoZSBmZWF0dXJlcyBhbmQgZnVuY3Rpb25hbGl0eSBvZiB0aGUgU2VydmljZXMuIElmIHlvdSBoYXZlIHJlZ2lzdGVyZWQgZm9yIGFuIGFjY291bnQgaW4gY29ubmVjdGlvbiB3aXRoIHRoZSBTZXJ2aWNlcywgeW91IG1heSB1cGRhdGUsIGNvcnJlY3QsIG9yIGRlbGV0ZSB5b3VyIHByb2ZpbGUgaW5mb3JtYXRpb24gYW5kIHByZWZlcmVuY2VzIGF0IGFueSB0aW1lIGJ5IGFjY2Vzc2luZyB5b3VyIGFjY291bnQgcHJlZmVyZW5jZXMgcGFnZSB0aHJvdWdoIHRoZSBTZXJ2aWNlcy4gSWYgeW91IGRvIG5vdCB3aXNoIHRvIHJlY2VpdmUgbWFya2V0aW5nIGNvbW11bmljYXRpb25zIGZyb20gdXMsIHlvdSBjYW4gb3B0LW91dCBieSB1c2luZyB0aGUgdW5zdWJzY3JpYmUgcHJvY2VzcyBwcm92aWRlZCBvciBkZXNjcmliZWQgaW4gYW55IHN1Y2ggY29tbXVuaWNhdGlvbiwgYnV0IHlvdSBtYXkgc3RpbGwgcmVjZWl2ZSB0cmFuc2FjdGlvbmFsIG9yIGFkbWluaXN0cmF0aXZlIGNvbW11bmljYXRpb25zIGZyb20gdXMuIEFsdGhvdWdoIHlvdXIgY2hhbmdlcyBhcmUgcmVmbGVjdGVkIHByb21wdGx5IGluIGFjdGl2ZSB1c2VyIGRhdGFiYXNlcywgd2UgbWF5IHJldGFpbiBhbGwgaW5mb3JtYXRpb24geW91IHN1Ym1pdCBmb3IgYSB2YXJpZXR5IG9mIHB1cnBvc2VzLCBpbmNsdWRpbmcgYmFja3VwcyBhbmQgYXJjaGl2aW5nLCBwcmV2ZW50aW9uIG9mIGZyYXVkIGFuZCBhYnVzZSwgYW5kIGFuYWx5dGljcy48YnI+PGJyPkRlcGVuZGluZyBvbiB5b3VyIGxvY2F0aW9uIGFuZCBzdWJqZWN0IHRvIGxvY2FsIGxhdywgeW91IG1heSBoYXZlIGNlcnRhaW4gcmlnaHRzIHdpdGggcmVzcGVjdCB0byB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uLiBUaGVzZSBtYXkgaW5jbHVkZSB0aGUgcmlnaHQgdG8gYWNjZXNzIGFuZCBjb3JyZWN0IHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24uPGJyPjxicj5UbyBtYWtlIGEgcmVxdWVzdCByZWxhdGVkIHRvIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gb3Igb3RoZXJ3aXNlIGV4ZXJjaXNlIGFueSByaWdodHMgeW91IG1heSBoYXZlIHVuZGVyIGFwcGxpY2FibGUgbGF3LCB5b3UgbWF5IGNvbnRhY3QgdXMgdXNpbmcgdGhlIGNvbnRhY3QgaW5mb3JtYXRpb24gcHJvdmlkZWQgYmVsb3cuIEluIG9yZGVyIHRvIGZ1bGZpbGwgeW91ciByZXF1ZXN0LCB3ZSBtYXkgcmVxdWlyZSBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIGZyb20geW91LiBXZSB3aWxsIHJlc3BvbmQgdG8gcmVxdWVzdHMsIGFzIGFwcGxpY2FibGUsIHdpdGhpbiB0aGUgcmVsZXZhbnQgdGltZSBwZXJpb2RzIGVzdGFibGlzaGVkIGJ5IGFwcGxpY2FibGUgbGF3LiBXZSBhcmUgY29tbWl0dGVkIHRvIGZpbmRpbmcgYSBmYWlyIGFuZCByZWFzb25hYmxlIHJlc29sdXRpb24gdG8gYW55IHJlcXVlc3QsIGNvbmNlcm4sIG9yIGNvbXBsYWludCB5b3UgYnJpbmcgdG8gb3VyIGF0dGVudGlvbi4gSG93ZXZlciwgaWYgeW91IGFyZSB1bnNhdGlzZmllZCB3aXRoIG91ciByZXNwb25zZSB0byB5b3VyIHJlcXVlc3QsIHlvdSBtYXkgaGF2ZSB0aGUgcmlnaHQgdG8gbG9kZ2UgYSBjb21wbGFpbnQgd2l0aCBhcHBsaWNhYmxlIGdvdmVybm1lbnRhbCBhdXRob3JpdGllcywgc3ViamVjdCB0byBsb2NhbCBsYXcuPC9wPg0KPGgyIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXNpemU6IDIwcHg7IHBhZGRpbmctdG9wOiA0NXB4OyI+Q2hpbGRyZW4ncyBQcml2YWN5PC9oMj4NCjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tYm90dG9tOiAxNXB4OyI+PGJyPldlIGRvIG5vdCBrbm93aW5nbHkgY29sbGVjdCBvciBtYWludGFpbiBpbmZvcm1hdGlvbiBmcm9tIHBlcnNvbnMgdW5kZXIgMTMgeWVhcnMgb2YgYWdlICgiY2hpbGRyZW4iKSwgYW5kIG5vIHBhcnQgb2YgdGhlIFNlcnZpY2VzIGlzIGRpcmVjdGVkIHRvIGNoaWxkcmVuLiBJZiB5b3UgYXJlIHVuZGVyIDEzIHllYXJzIG9mIGFnZSwgdGhlbiBwbGVhc2UgZG8gbm90IHVzZSBvciBhY2Nlc3MgdGhlIFNlcnZpY2VzIGF0IGFueSB0aW1lIG9yIGluIGFueSBtYW5uZXIuIElmIHdlIGxlYXJuIHRoYXQgaW5mb3JtYXRpb24gaGFzIGJlZW4gY29sbGVjdGVkIHRocm91Z2ggdGhlIFNlcnZpY2VzIGZyb20gY2hpbGRyZW4gYW5kIHdpdGhvdXQgdmVyaWZpYWJsZSBwYXJlbnRhbCBjb25zZW50LCB0aGVuIHdlIHdpbGwgdGFrZSB0aGUgYXBwcm9wcmlhdGUgc3RlcHMgdG8gZGVsZXRlIHRoaXMgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgYSBwYXJlbnQgb3IgZ3VhcmRpYW4gYW5kIGRpc2NvdmVyIHRoYXQgeW91ciBjaGlsZCBoYXMgcHJvdmlkZWQgdXMgd2l0aCBwZXJzb25hbCBpbmZvcm1hdGlvbiB3aXRob3V0IHlvdXIgY29uc2VudCwgcGxlYXNlIGNvbnRhY3QgdXMgdXNpbmcgdGhlIGNvbnRhY3QgaW5mb3JtYXRpb24gYmVsb3cgdG8gcmVxdWVzdCB0aGF0IHdlIGRlbGV0ZSB0aGUgaW5mb3JtYXRpb24gZnJvbSBvdXIgc3lzdGVtcy48L3A+DQo8aDIgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IGZvbnQtc2l6ZTogMjBweDsgcGFkZGluZy10b3A6IDQ1cHg7Ij5DYWxpZm9ybmlhIFJlc2lkZW50czwvaDI+DQo8cCBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPjxicj5TdXBwbGVtZW50YWwgdG8gdGhlIGFib3ZlLCB0aGUgZm9sbG93aW5nIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gcGVydGFpbnMgdG8gQ2FsaWZvcm5pYSByZXNpZGVudHMgb25seTo8YnI+PGJyPjxzcGFuIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiPjxzdHJvbmc+Q29sbGVjdGlvbiBhbmQgVXNlIG9mIFBlcnNvbmFsIEluZm9ybWF0aW9uIDwvc3Ryb25nPjwvc3Bhbj48L3A+DQo8dWwgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmctbGVmdDogMzBweDsiPg0KPGxpIHR5cGU9ImNpcmNsZSI+Q2F0ZWdvcmllcyBvZiBwZXJzb25hbCBpbmZvcm1hdGlvbiBjb2xsZWN0ZWQgYWJvdXQgQ2FsaWZvcm5pYSByZXNpZGVudHMgaW4gdGhlIHBhc3QgdHdlbHZlIG1vbnRocyBpbmNsdWRlIGlkZW50aWZpZXJzLCBvdGhlciBpZGVudGlmeWluZyBpbmZvcm1hdGlvbiwgY2hhcmFjdGVyaXN0aWNzIG9mIHByb3RlY3RlZCBjbGFzcywgY29tbWVyY2lhbCBpbmZvcm1hdGlvbiwgSW50ZXJuZXQgb3Igb3RoZXIgZWxlY3Ryb25pYyBuZXR3b3JrIGFjdGl2aXR5IGluZm9ybWF0aW9uLCBwcm9mZXNzaW9uYWwgb3IgZW1wbG95bWVudC1yZWxhdGVkIGluZm9ybWF0aW9uLCBlZHVjYXRpb24gaW5mb3JtYXRpb24sIGFuZCBpbmZlcmVuY2VzIGRyYXduIGZyb20gc3VjaCBpbmZvcm1hdGlvbi4gRm9yIGV4YW1wbGVzIG9mIHNwZWNpZmljIHBpZWNlcyBvZiBwZXJzb25hbCBpbmZvcm1hdGlvbiBjb2xsZWN0ZWQsIHBsZWFzZSBzZWUgdGhlICJQZXJzb25hbCBJbmZvcm1hdGlvbiBXZSBDb2xsZWN0IiBzZWN0aW9uIGFib3ZlLjwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDE1cHg7IiB0eXBlPSJjaXJjbGUiPkNhdGVnb3JpZXMgb2YgcGVyc29uYWwgaW5mb3JtYXRpb24gZGlzY2xvc2VkIGZvciBhIGJ1c2luZXNzIHB1cnBvc2UgYWJvdXQgQ2FsaWZvcm5pYSByZXNpZGVudHMgaW4gdGhlIHBhc3QgdHdlbHZlIG1vbnRocyBpbmNsdWRlIGlkZW50aWZpZXJzLCBvdGhlciBpZGVudGlmeWluZyBpbmZvcm1hdGlvbiwgY2hhcmFjdGVyaXN0aWNzIG9mIHByb3RlY3RlZCBjbGFzcywgY29tbWVyY2lhbCBpbmZvcm1hdGlvbiwgSW50ZXJuZXQgb3Igb3RoZXIgZWxlY3Ryb25pYyBuZXR3b3JrIGFjdGl2aXR5IGluZm9ybWF0aW9uLCBwcm9mZXNzaW9uYWwgb3IgZW1wbG95bWVudC1yZWxhdGVkIGluZm9ybWF0aW9uLCBhbmQgZWR1Y2F0aW9uIGluZm9ybWF0aW9uLjwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDE1cHg7IiB0eXBlPSJjaXJjbGUiPldlIGRvIG5vdCBzZWxsIHBlcnNvbmFsIGluZm9ybWF0aW9uLCBub3IgZG8gd2Ugc2hhcmUgcGVyc29uYWwgaW5mb3JtYXRpb24gd2l0aCB0aGlyZCBwYXJ0aWVzIGZvciB0aG9zZSB0aGlyZCBwYXJ0aWVzJyBvd24gZGlyZWN0IG1hcmtldGluZyBwdXJwb3Nlcy48L2xpPg0KPC91bD4NCjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tYm90dG9tOiAxNXB4OyI+PGJyPjxzcGFuIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiPjxzdHJvbmc+WW91ciBDYWxpZm9ybmlhIFByaXZhY3kgUmlnaHRzIDwvc3Ryb25nPjwvc3Bhbj48YnI+QXMgYSBDYWxpZm9ybmlhIHJlc2lkZW50LCB5b3UgaGF2ZSB0aGUgZm9sbG93aW5nIHJpZ2h0cyB3aXRoIHJlc3BlY3QgdG8geW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbjo8L3A+DQo8dWwgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmctbGVmdDogMzBweDsiPg0KPGxpIHR5cGU9ImNpcmNsZSI+WW91IGhhdmUgdGhlIHJpZ2h0IHRvIHJlcXVlc3QgdG8ga25vdyBhYm91dCBwZXJzb25hbCBpbmZvcm1hdGlvbiBjb2xsZWN0ZWQsIGRpc2Nsb3NlZCwgb3Igc29sZC48L2xpPg0KPGxpIHN0eWxlPSJtYXJnaW4tdG9wOiAxNXB4OyIgdHlwZT0iY2lyY2xlIj5Zb3UgaGF2ZSB0aGUgcmlnaHQgdG8gcmVxdWVzdCB0aGUgZGVsZXRpb24gb2YgcGVyc29uYWwgaW5mb3JtYXRpb24uPC9saT4NCjxsaSBzdHlsZT0ibWFyZ2luLXRvcDogMTVweDsiIHR5cGU9ImNpcmNsZSI+WW91IGhhdmUgdGhlIHJpZ2h0IHRvIG9wdC1vdXQgb2YgdGhlIHNhbGUgb2YgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiBhdCBhbnkgdGltZS4gTm90ZSB0aGF0IHdlIGRvIG5vdCBjdXJyZW50bHkgc2VsbCBwZXJzb25hbCBpbmZvcm1hdGlvbi48L2xpPg0KPC91bD4NCjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tYm90dG9tOiAxNXB4OyI+PGJyPkZpbmFsbHksIHlvdSBoYXZlIHRoZSByaWdodCB0byBub3QgYmUgZGlzY3JpbWluYXRlZCBhZ2FpbnN0IGFzIGEgcmVzdWx0IG9mIGV4ZXJjaXNpbmcgeW91ciBwcml2YWN5IHJpZ2h0cy5BY2NvcmRpbmdseSwgdW5sZXNzIHBlcm1pdHRlZCBieSBsYXcsIHdlIH
1291dpbGwgbm90IGRlbnkgeW91IGdvb2RzIG9yIHNlcnZpY2VzLCBjaGFyZ2UgeW91IGRpZmZlcmVudCBwcmljZXMgb3IgcmF0ZXMgZm9yIGdvb2RzIG9yIHNlcnZpY2VzLCBwcm92aWRlIHlvdSBhIGRpZmZlcmVudCBsZXZlbCBvciBxdWFsaXR5IG9mIGdvb2Qgb3Igc2VydmljZXMsIG9yIHN1Z2dlc3QgeW91IHdpbGwgcmVjZWl2ZSBhIGRpZmZlcmVudCBwcmljZSBvciByYXRlIGZvciBnb29kcyBvciBzZXJ2aWNlcyBvciBhIGRpZmZlcmVudCBsZXZlbCBvciBxdWFsaXR5IG9mIGdvb2RzIG9yIHNlcnZpY2VzLjxicj48YnI+VG8gZXhlcmNpc2UgeW91ciByaWdodHMsIHlvdSBtYXkgY29udGFjdCB1cyB1c2luZyB0aGUgY29udGFjdCBpbmZvcm1hdGlvbiBwcm92aWRlZCBiZWxvdyBvciBjYWxsIDxhIGhyZWY9InRlbDo4MDA3OTc0ODYxIj4oODAwKSA3OTctNDg2MTwvYT4uIEluIG9yZGVyIHRvIGZ1bGZpbGwgeW91ciByZXF1ZXN0LCB3ZSBtYXkgcmVxdWlyZSBhZGRpdGlvbmFsIHBlcnNvbmFsIGluZm9ybWF0aW9uIGZvciBwdXJwb3NlcyBvZiB2ZXJpZnlpbmcgeW91ciBpZGVudGl0eS4gSWYgeW91IG1ha2UgYSByZXF1ZXN0IHRocm91Z2ggYW4gYXV0aG9yaXplZCBhZ2VudCwgd2UgbWF5IHJlcXVpcmUgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiB0byB2ZXJpZnkgeW91ciBhdXRob3JpemF0aW9uIG9mIHRoZSBhZ2VudC48L3A+DQo8aDIgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IGZvbnQtc2l6ZTogMjBweDsgcGFkZGluZy10b3A6IDQ1cHg7Ij5DaGFuZ2VzIHRvIFByaXZhY3kgTm90aWNlPC9oMj4NCjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tYm90dG9tOiAxNXB4OyI+PGJyPldlIHJlc2VydmUgdGhlIHJpZ2h0IHRvIG1ha2UgY2hhbmdlcyB0byB0aGlzIFByaXZhY3kgTm90aWNlIGF0IGFueSB0aW1lLCB3aXRob3V0IG5vdGljZS4gV2Ugd2lsbCBub3RpZnkgeW91IGFib3V0IGNoYW5nZXMgdGhhdCBzaWduaWZpY2FudGx5IGltcGFjdCBvdXIgdXNlIG9mIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gYnkgcGxhY2luZyBhIHByb21pbmVudCBub3RpY2Ugb24gdGhpcyB3ZWJzaXRlIG9yIGJ5IHNlbmRpbmcgeW91IGFuIGVtYWlsLiBQbGVhc2UgcmV2aXNpdCB0aGlzIHBhZ2UgcGVyaW9kaWNhbGx5IHRvIHN0YXkgYXdhcmUgb2YgYW55IGNoYW5nZXMgdG8gdGhpcyBQcml2YWN5IE5vdGljZS4gRm9yIHRoZSBhdm9pZGFuY2Ugb2YgZG91YnQsIGRpc3B1dGVzIGFyaXNpbmcgaGVyZXVuZGVyIHdpbGwgYmUgcmVzb2x2ZWQgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBQcml2YWN5IE5vdGljZSBpbiBlZmZlY3QgYXQgdGhlIHRpbWUgdGhlIGRpc3B1dGUgYXJvc2UuPC9wPg0KPGgyIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXNpemU6IDIwcHg7IHBhZGRpbmctdG9wOiA0NXB4OyI+Q29udGFjdCBVczwvaDI+DQo8cCBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPjxicj5QbGVhc2UgY29udGFjdCB1cyB3aXRoIGFueSBxdWVzdGlvbnMsIGNvbW1lbnRzIG9yIGNvbmNlcm5zIGFib3V0IHRoaXMgUHJpdmFjeSBOb3RpY2Ugb3Igb3VyIHVzZSBvZiB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uIGJ5IGUtbWFpbCBhdCA8YSBocmVmPSJtYWlsdG86c3NpbW9uc0BzcnNjb21wdXRpbmcuY29tIj5zc2ltb25zQHNyc2NvbXB1dGluZy5jb208L2E+IG9yIGJ5IG1haWwgYXQ6PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDA7IHRleHQtYWxpZ246IGNlbnRlcjsiPjxicj5TUlMgQ29tcHV0aW5nIFNvbHV0aW9ucywgTExDPGJyPjYyMDEgV2FsbGFjZSBSZC4gRXh0LiwgU3VpdGUgMjAxPGJyPldleGZvcmQsIFBBIDE1MDkwPC9wPg==
1292</div>
1293    
1294
1295<div class="base64" style="display: none" id="termsOfUse">
1296    PGgxIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXNpemU6IDI1cHg7Ij5TUlMgQ29tcHV0aW5nIFNvbHV0aW9ucyBUZXJtcyBvZiBVc2U8L2gxPg0KPHAgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi1ib3R0b206IDE1cHg7Ij48ZW0+TGFzdCB1cGRhdGVkOiBKdWx5IDgsIDIwMjUgKioqPC9lbT48YnI+PGJyPlRoZXNlIFRlcm1zIG9mIFVzZSwgdG9nZXRoZXIgd2l0aCBTUlMgQ29tcHV0aW5nIFNvbHV0aW9ucyBQcml2YWN5IFBvbGljeSAoY29sbGVjdGl2ZWx5LCB0aGUgIlRlcm1zIikgc2V0IGZvcnRoIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyB0aGF0IGFwcGx5IHRvIHlvdXIgYWNjZXNzIGFuZCB1c2Ugb2YgdGhlIHdlYnNpdGUgb2YgU1JTIENvbXB1dGluZyBTb2x1dGlvbnMgKGh0dHBzOi8vd3d3LnNyc2NvbXB1dGluZy5jb20vKSAoIlNSUyIgIndlIiBvciAidXMiKSBhbmQgYXNzb2NpYXRlZCBzZXJ2aWNlcywgaW5jbHVkaW5nIFNSUyBzZXJ2aWNlcyB0aGF0IGFyZSBhdmFpbGFibGUgdGhyb3VnaCB0aGUgd2Vic2l0ZXMgb2Ygb3VyIGNsaWVudCBmdW5lcmFsLCBjZW1ldGVyeSBhbmQgY3JlbWF0b3J5IGNvcnBvcmF0aW9ucyAodG9nZXRoZXIsIHRoZSAiU2l0ZXMiKSwgd2hldGhlciB5b3UgYWNjZXNzIGFuZCB1c2UgdGhlIFNpdGVzIGFzIGEgY2xpZW50LCBlbmQgdXNlciBvciBjdXN0b21lciBvZiBhIGNsaWVudCwgb3Igb3RoZXJ3aXNlLiAiU1JTIiBpbmNsdWRlcyBhbGwgb2ZmaWNlcnMsIGRpcmVjdG9ycywgZW1wbG95ZWVzLCBjb25zdWx0YW50cywgYWZmaWxpYXRlcywgcGFyZW50IGVudGl0aWVzLCBzdWJzaWRpYXJpZXMsIGFuZCBhZ2VudHMuIFRoZSBUZXJtcyBjb25zdGl0dXRlIGEgbGVnYWxseSBiaW5kaW5nIGFncmVlbWVudCBiZXR3ZWVuIHlvdSwgd2hldGhlciBwZXJzb25hbGx5IG9yIG9uIGJlaGFsZiBvZiBhbiBlbnRpdHkgKCJ5b3UiKSBhbmQgU1JTIGNvbmNlcm5pbmcgeW91ciBhY2Nlc3MgdG8gYW5kIHVzZSBvZiB0aGUgU2l0ZXMuPGJyPjxicj5CeSB1c2luZyBvciBhY2Nlc3NpbmcgdGhlIFNpdGVzLCB5b3UgYWdyZWUgdG8gdGhlc2UgVGVybXMsIGFzIG1heSBiZSB1cGRhdGVkIGZyb20gdGltZSB0byB0aW1lIGluIGFjY29yZGFuY2Ugd2l0aCBTZWN0aW9uIDkgYmVsb3cuPC9wPg0KPG9sIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nLWxlZnQ6IDMwcHg7Ij4NCjxsaSB0eXBlPSIxIj48c3Ryb25nPkFjY291bnQgU2VjdXJpdHkuPC9zdHJvbmc+IFRvIHVzZSB0aGUgU2l0ZXMgeW91IG11c3QgKGkpIGJlIGF0IGxlYXN0IGVpZ2h0ZWVuICgxOCkgeWVhcnMgb2YgYWdlOyAoaWkpIGhhdmUgbm90IHByZXZpb3VzbHkgYmVlbiBzdXNwZW5kZWQgb3IgcmVtb3ZlZCBmcm9tIHRoZSBTaXRlczsgYW5kIChpaWkpIHJlZ2lzdGVyIGZvciBhbmQgdXNlIHRoZSBTaXRlcyBpbiBjb21wbGlhbmNlIHdpdGggYW55IGFuZCBhbGwgYXBwbGljYWJsZSBsYXdzIGFuZCByZWd1bGF0aW9ucy48L2xpPg0KPGxpIHN0eWxlPSJtYXJnaW4tdG9wOiAxNXB4OyIgdHlwZT0iMSI+PHN0cm9uZz5BY2NvdW50IFJlZ2lzdHJhdGlvbi48L3N0cm9uZz4gVG8gYWNjZXNzIHNvbWUgZmVhdHVyZXMgb2YgdGhlIFNpdGVzLCB5b3UgbWF5IGJlIHJlcXVpcmVkIHRvIHJlZ2lzdGVyIGZvciBhbiBhY2NvdW50LiBXaGVuIHlvdSByZWdpc3RlciBmb3IgYW4gYWNjb3VudCwgd2UgbWF5IGFzayB5b3UgdG8gZ2l2ZSB1cyBjZXJ0YWluIGlkZW50aWZ5aW5nIGluZm9ybWF0aW9uIGFib3V0IHlvdXJzZWxmLCBpbmNsdWRpbmcgYnV0IG5vdCBsaW1pdGVkIHRvIHlvdXIgZW1haWwgYWRkcmVzcyBhbmQgb3RoZXIgY29udGFjdCBpbmZvcm1hdGlvbiwgYW5kIHRvIGNyZWF0ZSBhIHVzZXIgbmFtZSBhbmQgcGFzc3dvcmQgKCJSZWdpc3RyYXRpb24gSW5mb3JtYXRpb24iKS4gV2hlbiByZWdpc3RlcmluZyBmb3IgYW5kIG1haW50YWluaW5nIGFuIGFjY291bnQsIHlvdSBhZ3JlZSB0byBwcm92aWRlIHRydWUsIGFjY3VyYXRlLCBjdXJyZW50LCBhbmQgY29tcGxldGUgaW5mb3JtYXRpb24gYWJvdXQgeW91cnNlbGYuIFlvdSBhbHNvIGFncmVlIG5vdCB0byBpbXBlcnNvbmF0ZSBhbnlvbmUsIG1pc3JlcHJlc2VudCBhbnkgYWZmaWxpYXRpb24gd2l0aCBhbnlvbmUgZWxzZSwgdXNlIGZhbHNlIGluZm9ybWF0aW9uLCBvciBvdGhlcndpc2UgY29uY2VhbCB5b3VyIGlkZW50aXR5IGZyb20gU1JTIGZvciBhbnkgcHVycG9zZS4gWW91IGFyZSBzb2xlbHkgcmVzcG9uc2libGUgZm9yIG1haW50YWluaW5nIHRoZSBjb25maWRlbnRpYWxpdHkgYW5kIHNlY3VyaXR5IG9mIHlvdXIgcGFzc3dvcmQgYW5kIG90aGVyIFJlZ2lzdHJhdGlvbiBJbmZvcm1hdGlvbi4gRm9yIHlvdXIgcHJvdGVjdGlvbiBhbmQgdGhlI
1296HByb3RlY3Rpb24gb2Ygb3RoZXIgdXNlcnMsIHdlIGFzayB5b3Ugbm90IHRvIHNoYXJlIHlvdXIgUmVnaXN0cmF0aW9uIEluZm9ybWF0aW9uIHdpdGggYW55b25lIGVsc2UuIElmIHlvdSBkbyBzaGFyZSB0aGlzIGluZm9ybWF0aW9uIHdpdGggYW55b25lLCB3ZSB3aWxsIGNvbnNpZGVyIHRoZWlyIGFjdGl2aXRpZXMgdG8gaGF2ZSBiZWVuIGF1dGhvcml6ZWQgYnkgeW91LiBJZiB5b3UgaGF2ZSByZWFzb24gdG8gYmVsaWV2ZSB0aGF0IHlvdXIgYWNjb3VudCBpcyBubyBsb25nZXIgc2VjdXJlLCB5b3UgbXVzdCBpbW1lZGlhdGVseSBub3RpZnkgdXMgYXQgPGEgaHJlZj0ibWFpbHRvOnNzaW1vbnNAc3JzY29tcHV0aW5nLmNvbSI+c3NpbW9uc0BzcnNjb21wdXRpbmcuY29tPC9hPi48L2xpPg0KPGxpIHN0eWxlPSJtYXJnaW4tdG9wOiAxNXB4OyIgdHlwZT0iMSI+PHN0cm9uZz5Qcm9oaWJpdGVkIENvbmR1Y3QuPC9zdHJvbmc+IFlvdSBhZ3JlZSBub3QgdG86DQo8b2wgc3R5bGU9InBhZGRpbmctbGVmdDogMjBweDsiPg0KPGxpIHN0eWxlPSJtYXJnaW4tdG9wOiA1cHg7IiB0eXBlPSJBIj5Vc2UgdGhlIFNpdGVzIGZvciBhbnkgaWxsZWdhbCBwdXJwb3NlLCBvciBpbiB2aW9sYXRpb24gb2YgYW55IGxvY2FsLCBzdGF0ZSwgbmF0aW9uYWwsIG9yIGludGVybmF0aW9uYWwgbGF3OzwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDVweDsiIHR5cGU9IkEiPlZpb2xhdGUgb3IgZW5jb3VyYWdlIG90aGVycyB0byB2aW9sYXRlIHRoZSByaWdodHMgb2YgdGhpcmQgcGFydGllcywgaW5jbHVkaW5nIGludGVsbGVjdHVhbCBwcm9wZXJ0eSByaWdodHM7PC9saT4NCjxsaSBzdHlsZT0ibWFyZ2luLXRvcDogNXB4OyIgdHlwZT0iQSI+UG9zdCwgdXBsb2FkLCBvciBkaXN0cmlidXRlIGFueSBjb250ZW50IHRoYXQgaXMgdW5sYXdmdWwsIGRlZmFtYXRvcnksIGxpYmVsb3VzLCBpbmFjY3VyYXRlLCBvciB0aGF0IGEgcmVhc29uYWJsZSBwZXJzb24gY291bGQgZGVlbSB0byBiZSBvYmplY3Rpb25hYmxlLCBwcm9mYW5lLCBpbmRlY2VudCwgcG9ybm9ncmFwaGljLCBoYXJhc3NpbmcsIHRocmVhdGVuaW5nLCBoYXRlZnVsLCBvciBvdGhlcndpc2UgaW5hcHByb3ByaWF0ZTs8L2xpPg0KPGxpIHN0eWxlPSJtYXJnaW4tdG9wOiA1cHg7IiB0eXBlPSJBIj5JbnRlcmZlcmUgaW4gYW55IHdheSB3aXRoIHNlY3VyaXR5LXJlbGF0ZWQgZmVhdHVyZXMgb2YgdGhlIFNpdGVzOzwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDVweDsiIHR5cGU9IkEiPkludGVyZmVyZSB3aXRoIHRoZSBvcGVyYXRpb24gb3IgYW55IHVzZXIncyBlbmpveW1lbnQgb2YgdGhlIFNpdGVzLCBpbmNsdWRpbmcgYnkgdXBsb2FkaW5nIG9yIG90aGVyd2lzZSBkaXNzZW1pbmF0aW5nIHZpcnVzZXMsIGFkd2FyZSwgc3B5d2FyZSwgd29ybXMsIG9yIG90aGVyIG1hbGljaW91cyBjb2RlLCBtYWtpbmcgdW5zb2xpY2l0ZWQgb2ZmZXJzIG9yIGFkdmVydGlzZW1lbnRzIHRvIG90aGVyIHVzZXJzLCBvciBhdHRlbXB0aW5nIHRvIGNvbGxlY3QgcGVyc29uYWwgaW5mb3JtYXRpb24gYWJvdXQgdXNlcnMgb3IgdGhpcmQgcGFydGllcyB3aXRob3V0IHRoZWlyIGNvbnNlbnQ7PC9saT4NCjxsaSBzdHlsZT0ibWFyZ2luLXRvcDogNXB4OyIgdHlwZT0iQSI+QWNjZXNzLCBtb25pdG9yIG9yIGNvcHkgYW55IGNvbnRlbnQgb3IgaW5mb3JtYXRpb24gb2YgdGhlIFNpdGVzIHVzaW5nIGFueSByb2JvdCwgc3BpZGVyLCBzY3JhcGVyLCBvciBvdGhlciBhdXRvbWF0ZWQgbWVhbnMgb3IgYW55IG1hbnVhbCBwcm9jZXNzIGZvciBhbnkgcHVycG9zZSB3aXRob3V0IFNSUydzIGV4cHJlc3Mgd3JpdHRlbiBwZXJtaXNzaW9uOzwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDVweDsiIHR5cGU9IkEiPlVzZSwgcmVwcm9kdWNlLCBtb2RpZnksIGRpc3RyaWJ1dGUgb3Igc3RvcmUgYW55IHBhcnQgb2YgdGhlIFNpdGVzIChpbmNsdWRpbmcgb2JpdHVhcmllcywgZXZlbnQgaW5mb3JtYXRpb24sIG9yIG90aGVyIGNvbnRlbnQpIGZvciBhbnkgcHVycG9zZSB3aXRob3V0IHRoZSBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24gb2YgU1JTOzwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDVweDsiIHR5cGU9IkEiPlBlcmZvcm0gYW55IGZyYXVkdWxlbnQgYWN0aXZpdHksIGluY2x1ZGluZyBpbXBlcnNvbmF0aW5nIGFueSBwZXJzb24gb3IgZW50aXR5LCBjbGFpbWluZyBmYWxzZSBhZmZpbGlhdGlvbnMsIGFjY2Vzc2luZyB0aGUgYWNjb3VudHMgb2Ygb3RoZXIgdXNlcnMgd2l0aG91dCBwZXJtaXNzaW9uLCBvciBmYWxzaWZ5aW5nIHlvdXIgaWRlbnRpdHkgb3IgYW55IGluZm9ybWF0aW9uIGFib3V0IHlvdSwgaW5jbHVkaW5nIGFnZSBvciBkYXRlIG9mIGJpcnRoOyBvcjwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDVweDsiIHR5cGU9IkEiPlNlbGwgb3Igb3RoZXJ3aXNlIHRyYW5zZmVyIHRoZSBhY2Nlc3MgZ3JhbnRlZCBoZXJlaW4uPC9saT4NCjwvb2w+DQo8L2xpPg0KPGxpIHN0eWxlPSJtYXJnaW4tdG9wOiAxNXB4OyIgdHlwZT0iMSI+PHN0cm9uZz5UaGlyZCBQYXJ0eSBDb250ZW50Ljwvc3Ryb25nPiBUaGUgU2l0ZXMgbWF5IGNvbnRhaW4gbGlua3MgdG8gdGhpcmQgcGFydHkgd2Vic2l0ZXMgYW5kIHNlcnZpY2VzLiBTUlMgcHJvdmlkZXMgc3VjaCBsaW5rcyBhcyBhIGNvbnZlbmllbmNlLCBhbmQgZG9lcyBub3QgY29udHJvbCBvciBlbmRvcnNlIHRoZXNlIHdlYnNpdGVzIGFuZCBzZXJ2aWNlcy4gWW91IGFja25vd2xlZGdlIGFuZCBhZ3JlZSB0aGF0IFNSUyBoYXMgbm90IHJldmlld2VkIHRoZSBjb250ZW50LCBhZHZlcnRpc2luZywgcHJvZHVjdHMsIHNlcnZpY2VzLCBvciBvdGhlciBtYXRlcmlhbHMgdGhhdCBhcHBlYXIgb24gc3VjaCB0aGlyZCBwYXJ0eSB3ZWJzaXRlcyBvciBzZXJ2aWNlcywgYW5kIGlzIG5vdCByZXNwb25zaWJsZSBmb3IgdGhlIGxlZ2FsaXR5LCBhY2N1cmFjeSwgb3IgYXBwcm9wcmlhdGVuZXNzIG9mIGFueSBzdWNoIGNvbnRlbnQsIGFuZCBzaGFsbCBub3QgYmUgcmVzcG9uc2libGUgb3IgbGlhYmxlLCBkaXJlY3RseSBvciBpbmRpcmVjdGx5LCBmb3IgYW55IGRhbWFnZSBvciBsb3NzIGNhdXNlZCBvciBhbGxlZ2VkIHRvIGJlIGNhdXNlZCBieSBvciBpbiBjb25uZWN0aW9uIHdpdGggdGhlIHVzZSBvZiBhbnkgc3VjaCB0aGlyZCBwYXJ0eSB3ZWJzaXRlcyBvciBzZXJ2aWNlcy48L2xpPg0KPGxpIHN0eWxlPSJtYXJnaW4tdG9wOiAxNXB4OyIgdHlwZT0iMSI+PHN0cm9uZz5JbnRlbGxlY3R1YWwgUHJvcGVydHkuPC9zdHJvbmc+IFlvdSBhY2tub3dsZWRnZSBhbmQgYWdyZWUgdGhhdCB3aGVuIHlvdSBzdWJtaXQgYW4gb2JpdHVhcnksIHBvc3QgY29tbWVudHMsIHN1Ym1pdCBhIHRyaWJ1dGUgdmlkZW8sIG9yIHBvc3Qgb3Igc3VibWl0IG90aGVyIGNvbnRlbnQgKHRvZ2V0aGVyLCAiY29udGVudCIpIHRvIFNSUyBvciBhbnkgd2Vic2l0ZSBvZiBhbnkgQ2xpZW50IG9wZXJhdGVkIGJ5IFNSUywgc3VjaCBjb250ZW50IHdpbGwgYmUgc2hhcmVkIHdpdGggYW5kIHN0b3JlZCBieSBTUlMgYW5kIGl0cyBhZmZpbGlhdGVzIGFuZCBwYXJ0bmVycy4gWW91IGZ1cnRoZXIgYWNrbm93bGVk
1296Z2UgYW5kIGFncmVlIHRoYXQgeW91IHJlbGlucXVpc2ggYWxsIG93bmVyc2hpcCByaWdodHMgaW4gYW55IGlkZWFzIG9yIHN1Z2dlc3Rpb25zIHRoYXQgeW91IHN1Ym1pdCB0byBTUlMgdGhyb3VnaCB0aGUgU2l0ZXMuIFRoZSBTaXRlcyBhcmUgcHJvdGVjdGVkIGJ5IGFwcGxpY2FibGUgY29weXJpZ2h0IGFuZCBvdGhlciBpbnRlbGxlY3R1YWwgcHJvcGVydHkgbGF3cywgYW5kIG5vIG1hdGVyaWFscyBmcm9tIHRoZSBTaXRlcyBtYXkgYmUgY29waWVkLCByZXByb2R1Y2VkLCByZXB1Ymxpc2hlZCwgdXBsb2FkZWQsIHBvc3RlZCwgdHJhbnNtaXR0ZWQsIG9yIGRpc3RyaWJ1dGVkIGluIGFueSB3YXkgd2l0aG91dCBvdXIgZXhwcmVzcyBwZXJtaXNzaW9uLiBBbGwgdHJhZGVtYXJrcyBhbmQgc2VydmljZSBtYXJrcyBvbiB0aGUgU2l0ZXMgYmVsb25nIHRvIFNSUywgZXhjZXB0IHRoaXJkLXBhcnR5IHRyYWRlbWFya3Mgb3Igc2VydmljZSBtYXJrcywgd2hpY2ggYXJlIHRoZSBwcm9wZXJ0eSBvZiB0aGVpciByZXNwZWN0aXZlIG93bmVycy48L2xpPg0KPGxpIHN0eWxlPSJtYXJnaW4tdG9wOiAxNXB4OyIgdHlwZT0iMSI+PHN0cm9uZz5Vc2VyIENvbnRlbnQuPC9zdHJvbmc+IFlvdSByZXByZXNlbnQgYW5kIHdhcnJhbnQgdGhhdCB5b3Ugb3duIG9yIG90aGVyd2lzZSBoYXZlIHRoZSByaWdodCB0byB1c2UgYW55IGNvbnRlbnQgeW91IHBvc3QgdG8gdGhlIFNpdGVzLiBJZiB5b3UgYmVsaWV2ZSB0aGF0IHlvdXIgY29udGVudCBoYXMgYmVlbiB1c2VkIGluIGEgd2F5IHRoYXQgY29uc3RpdHV0ZXMgY29weXJpZ2h0IGluZnJpbmdlbWVudCwgeW91IG1heSBjb250YWN0IG91ciBEZXNpZ25hdGVkIEFnZW50OjwvbGk+DQo8L29sPg0KPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDA7Ij48YnI+Q29weXJpZ2h0IEFnZW50PGJyPmMvbyBUcmlidXRlIFRlY2hub2xvZ3k8YnI+UC5PLiBCb3ggNjIwMDM2PGJyPk1pZGRsZXRvbiwgV0kgNTM1NjI8YnI+UGhvbmU6IDxhIGhyZWY9InRlbDo4NjYzMDMxODgwIj4oODY2KSAzMDMtMTg4MDwvYT48YnI+RW1haWw6IDxhIGhyZWY9Im1haWx0bzpjb3B5cmlnaHRAdHJpYnV0ZXRlY2guY29tIj5jb3B5cmlnaHRAdHJpYnV0ZXRlY2guY29tPC9hPjwvcD4NCjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyI+PGJyPllvdSBtdXN0IHByb3ZpZGUgdGhlIGZvbGxvd2luZyBpbmZvcm1hdGlvbjogYW4gZWxlY3Ryb25pYyBvciBwaHlzaWNhbCBzaWduYXR1cmUgb2YgdGhlIGNvcHlyaWdodCBvd25lciBvciB0aGUgcGVyc29uIGF1dGhvcml6ZWQgdG8gYWN0IG9uIGJlaGFsZiBvZiB0aGUgY29weXJpZ2h0IG93bmVyOyBhIGRlc2NyaXB0aW9uIG9mIHRoZSBjb3B5cmlnaHRlZCB3b3JrIHRoYXQgeW91IGNsYWltIGhhcyBiZWVuIGluZnJpbmdlZDsgYSBkZXNjcmlwdGlvbiBvZiB3aGVyZSB0aGUgbWF0ZXJpYWwgdGhhdCB5b3UgY2xhaW0gaXMgaW5mcmluZ2luZyBpcyBsb2NhdGVkOyB5b3VyIGFkZHJlc3MsIHRlbGVwaG9uZSBudW1iZXIsIGFuZCBlbWFpbCBhZGRyZXNzOyBhIHdyaXR0ZW4gc3RhdGVtZW50IHRoYXQgeW91IGhhdmUgYSBnb29kIGZhaXRoIGJlbGllZiB0aGF0IHRoZSBkaXNwdXRlZCB1c2UgaXMgbm90IGF1dGhvcml6ZWQgYnkgdGhlIGNvcHlyaWdodCBvd25lciwgaXRzIGFnZW50LCBvciB0aGUgbGF3OyBhIHN0YXRlbWVudCBieSB5b3UsIG1hZGUgdW5kZXIgcGVuYWx0eSBvZiBwZXJqdXJ5LCB0aGF0IHRoZSBhYm92ZSBpbmZvcm1hdGlvbiBpbiB5b3VyIG5vdGljZSBpcyBhY2N1cmF0ZSBhbmQgdGhhdCB5b3UgYXJlIHRoZSBjb3B5cmlnaHQgb3duZXIgb3IgYXV0aG9yaXplZCB0byBhY3Qgb24gdGhlIGNvcHlyaWdodCBvd25lcidzIGJlaGFsZi4gU1JTIGhhcyBhZG9wdGVkIGFuZCBpbXBsZW1lbnRzIGEgcG9saWN5IHRoYXQgcHJvdmlkZXMgZm9yIHRlcm1pbmF0aW9uIGluIGFwcHJvcHJpYXRlIGNpcmN1bXN0YW5jZXMgb2YgYWNjb3VudHMgb2YgdXNlcnMgd2hvIHJlcGVhdGVkbHkgaW5mcmluZ2UgY29weXJpZ2h0IG9yIG90aGVyIGludGVsbGVjdHVhbCBwcm9wZXJ0eSByaWdodHMgb2YgU1JTIG9yIG90aGVycy48L3A+DQo8b2wgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmctbGVmdDogMzBweDsiPg0KPGxpIHR5cGU9IjEiPjxzdHJvbmc+SW5kZW1uaWZpY2F0aW9uLjwvc3Ryb25nPiBZb3UgYWdyZWUgdGhhdCB5b3Ugd2lsbCBiZSBwZXJzb25hbGx5IHJlc3BvbnNpYmxlIGZvciB5b3VyIHVzZSBvZiB0aGUgU2l0ZXMsIGFuZCB5b3UgYWdyZWUgdG8gZGVmZW5kLCBpbmRlbW5pZnksIGFuZCBob2xkIGhhcm1sZXNzIFNSUyBmcm9tIGFuZCBhZ2FpbnN0IGFueSBhbmQgYWxsIGNsYWltcywgbGlhYmlsaXRpZXMsIGRhbWFnZXMsIGxvc3NlcywgYW5kIGV4cGVuc2VzIChpbmNsdWRpbmcgYXR0b3JuZXlzJyBhbmQgYWNjb3VudGluZyBmZWVzIGFuZCBjb3N0cyksIGFyaXNpbmcgb3V0IG9mIG9yIGluIGFueSB3YXkgY29ubmVjdGVkIHdpdGggKGkpIHlvdXIgYWNjZXNzIHRvLCB1c2Ugb2YsIG9yIGFsbGVnZWQgdXNlIG9mIHRoZSBTaXRlczsgKGlpKSB5b3VyIHZpb2xhdGlvbiBvZiB0aGUgVGVybXMgb3IgYW55IGFwcGxpY2FibGUgbGF3IG9yIHJlZ3VsYXRpb247IChpaWkpIHlvdXIgdmlvbGF0aW9uIG9mIGFueSB0aGlyZCBwYXJ0eSByaWdodCwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiBhbnkgaW50ZWxsZWN0dWFsIHByb3BlcnR5IHJpZ2h0LCBwdWJsaWNpdHksIGNvbmZpZGVudGlhbGl0eSwgcHJvcGVydHksIG9yIHByaXZhY3kgcmlnaHQ7IG9yIChpdikgYW55IGRpc3B1dGVzIG9yIGlzc3VlcyBiZXR3ZWVuIHlvdSBhbmQgYW55IHRoaXJkIHBhcnR5LiBTUlMgcmVzZXJ2ZXMgdGhlIHJpZ2h0LCBhdCBvdXIgb3duIGV4cGVuc2UsIHRvIGFzc3VtZSB0aGUgZXhjbHVzaXZlIGRlZmVuc2UgYW5kIGNvbnRyb2wgb2YgYW55IG1hdHRlciBvdGhlcndpc2Ugc3ViamVjdCB0byBpbmRlbW5pZmljYXRpb24gYnkgeW91LCBhbmQgaW4gc3VjaCBjYXNlLCB5b3UgYWdyZWUgdG8gY29vcGVyYXRlIHdpdGggb3VyIGRlZmVuc2Ugb2Ygc3VjaCBjbGFpbS48L2xpPg0KPGxpIHN0eWxlPSJtYXJnaW4tdG9wOiAxNXB4OyIgdHlwZT0iMSI+PHN0cm9uZz5UZXJtaW5hdGlvbi48L3N0cm9uZz4gSWYgeW91IHZpb2xhdGUgdGhlc2UgVGVybXMsIHlvdXIgcGVybWlzc2lvbiB0byB1c2UgdGhlIFNpdGVzIHdpbGwgYXV0b21hdGljYWxseSB0ZXJtaW5hdGUuIEluIGFkZGl0aW9uLCBTUlMgaW4gaXRzIHNvbGUgZGlzY3JldGlvbiBtYXkgc3VzcGVuZCBvciB0ZXJtaW5hdGUgeW91ciB1c2VyIGFjY291bnQgYW5kL29yIHN1c3BlbmQgb3IgdGVybWluYXRlIHNvbWUgb3IgYWxsIG9mIHlvdXIgYWNjZXNzIHRvIHRoZSBTaXRlcyBhdCBhbnkgdGltZSwgd2l0aCBvciB3aXRob3V0IG5vdGljZSB0byB5b3UuIFlvdSBtYXkgdGVybWluYXRlIHlvdXIgYWNjb3VudCBhdCBhbnkgdGltZSBieSBjb250YWN0aW5nIFNSUyBhdCA8YSBocmVmPSJtYWlsdG86c3NpbW9uc0BzcnNjb21wdXRpbmcuY29tIj5zc2ltb25zQHNyc2NvbXB1dGluZy5jb208L2E+LiBBZnRlciB5b3VyIGFjY291bnQgaXMgdGVybWluYXRlZCwgaW5mb3JtYXRpb24gYW5kIGNvbnRlbnQgcHJldmlvdXNseSBwcm92aWRlZCBieSB5b3Ugd2lsbCBubyBsb25nZXIgYmUgYWNjZXNzaWJsZSB0aHJvdWdoIHlvdXIgYWNjb3VudCwgYnV0IFNSUyBtYXkgY29udGludWUgdG8gc3RvcmUgc3VjaCBpbmZvcm1hdGlvbiBhbmQgY29udGVudCwgYW5kIGl0IG1heSBhbHNvIGJlIHN0b3JlZCBieSB0aGlyZCBwYXJ0aWVzIHRvIHdob20gaXQgaGFzIGJlZW4gdHJhbnNmZXJyZWQgdGhyb3VnaCB5b3VyIHVzZSBvZiB0aGUgU2l0ZXMuPC9saT4NCjxsaSBzdHlsZT0ibWFyZ2luLXRvcDogMTVweDsiIHR5cGU9IjEiPjxzdHJvbmc+TW9kaWZpY2F0aW9uIG9mIHRoZSBUZXJtcy48L3N0cm9uZz4gU1JTIHJlc2VydmVzIHRoZSByaWdodCBhdCBhbnkgdGltZSB0byBtb2RpZnkgdGhlc2UgVGVybXMgYW5kIHRvIGltcG9zZSBuZXcgb3IgYWRkaXRpb25hbCB0ZXJtcyBvciBjb25kaXRpb25zIG9uIHlvdXIgdXNlIG9mIHRoZSBTaXRlcy4g
1296U3VjaCBtb2RpZmljYXRpb25zIGFuZCBhZGRpdGlvbmFsIHRlcm1zIGFuZCBjb25kaXRpb25zIHdpbGwgYmUgZWZmZWN0aXZlIGltbWVkaWF0ZWx5IHVwb24gbm90aWNlIGFuZCBpbmNvcnBvcmF0ZWQgaW50byB0aGVzZSBUZXJtcy4gV2Ugd2lsbCBtYWtlIHJlYXNvbmFibGUgZWZmb3J0cyB0byBub3RpZnkgeW91IG9mIGFueSBtYXRlcmlhbCBjaGFuZ2VzIHRvIHRoZSBUZXJtcywgaW5jbHVkaW5nLCBidXQgbm90IGxpbWl0ZWQgdG8sIGJ5IHBvc3RpbmcgYSBub3RpY2UgdG8gb3VyIHdlYnNpdGUgb3IgYnkgc2VuZGluZyBhbiBlbWFpbCB0byBhbnkgYWRkcmVzcyB5b3UgbWF5IGhhdmUgcHJvdmlkZWQgdG8gdXMuIFlvdXIgY29udGludWVkIHVzZSBvZiB0aGUgU2l0ZXMgZm9sbG93aW5nIG5vdGljZSB3aWxsIGJlIGRlZW1lZCBhY2NlcHRhbmNlIG9mIGFueSBtb2RpZmljYXRpb25zIHRvIHRoZSBUZXJtcy48L2xpPg0KPGxpIHN0eWxlPSJtYXJnaW4tdG9wOiAxNXB4OyIgdHlwZT0iMSI+PHN0cm9uZz5EaXNjbGFpbWVycyBvZiBXYXJyYW50aWVzLjwvc3Ryb25nPiBUaGUgU2l0ZXMgYXJlIHByb3ZpZGVkICJhcyBpcyIgYW5kIG9uIGFuICJhcyBhdmFpbGFibGUiIGJhc2lzLCB3aXRob3V0IHdhcnJhbnR5IG9yIGNvbmRpdGlvbiBvZiBhbnkga2luZCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gQWx0aG91Z2ggU1JTIHNlZWtzIHRvIG1haW50YWluIHNhZmUsIHNlY3VyZSwgYWNjdXJhdGUsIGFuZCB3ZWxsLWZ1bmN0aW9uaW5nIHNlcnZpY2VzLCB3ZSBjYW5ub3QgZ3VhcmFudGVlIHRoZSBjb250aW51b3VzIG9wZXJhdGlvbiBvZiBvciBhY2Nlc3MgdG8gb3VyIFNpdGVzLCBhbmQgdGhlcmUgbWF5IGF0IHRpbWVzIGJlIGluYWR2ZXJ0ZW50IHRlY2huaWNhbCBvciBmYWN0dWFsIGVycm9ycyBvciBpbmFjY3VyYWNpZXMuIFNSUyBzcGVjaWZpY2FsbHkgKGJ1dCB3aXRob3V0IGxpbWl0YXRpb24pIGRpc2NsYWltcyAoaSkgYW55IGltcGxpZWQgd2FycmFudGllcyBvZiBtZXJjaGFudGFiaWxpdHksIGZpdG5lc3MgZm9yIGEgcGFydGljdWxhciBwdXJwb3NlLCBxdWlldCBlbmpveW1lbnQsIG9yIG5vbi1pbmZyaW5nZW1lbnQ7IGFuZCAoaWkpIGFueSB3YXJyYW50aWVzIGFyaXNpbmcgb3V0IG9mIGNvdXJzZS1vZi1kZWFsaW5nLCB1c2FnZSwgb3IgdHJhZGUuIFlvdSBhc3N1bWUgYWxsIHJpc2sgZm9yIGFueS9hbGwgZGFtYWdlcyB0aGF0IG1heSByZXN1bHQgZnJvbSB5b3VyIHVzZSBvZiBvciBhY2Nlc3MgdG8gdGhlIFNpdGVzLiBTUlMgZG9lcyBub3QgZ3VhcmFudGVlIHRoZSBhY2N1cmFjeSBvZiwgYW5kIGRpc2NsYWltcyBhbGwgbGlhYmlsaXR5IGZvciwgYW55IGVycm9ycyBvciBvdGhlciBpbmFjY3VyYWNpZXMgaW4gdGhlIGluZm9ybWF0aW9uLCBjb250ZW50LCByZWNvbW1lbmRhdGlvbnMsIGFuZCBtYXRlcmlhbHMgbWFkZSBhdmFpbGFibGUgdGhyb3VnaCB0aGUgU2l0ZXMuPC9saT4NCjxsaSBzdHlsZT0ibWFyZ2luLXRvcDogMTVweDsiIHR5cGU9IjEiPjxzdHJvbmc+TGltaXRhdGlvbiBvZiBMaWFiaWxpdHkuPC9zdHJvbmc+IEluIG5vIGV2ZW50IHdpbGwgU1JTIGJlIGxpYWJsZSB0byB5b3UgZm9yIGFueSBpbmNpZGVudGFsLCBzcGVjaWFsLCBjb25zZXF1ZW50aWFsLCBkaXJlY3QsIGluZGlyZWN0LCBvciBwdW5pdGl2ZSBkYW1hZ2VzLCB3aGV0aGVyIGJhc2VkIG9uIHdhcnJhbnR5LCBjb250cmFjdCwgdG9ydCAoaW5jbHVkaW5nIG5lZ2xpZ2VuY2UpLCBzdGF0dXRlLCBvciBhbnkgb3RoZXIgbGVnYWwgdGhlb3J5LCB3aGV0aGVyIG9yIG5vdCBTUlMgaGFzIGJlZW4gaW5mb3JtZWQgb2YgdGhlIHBvc3NpYmlsaXR5IG9mIHN1Y2ggZGFtYWdlLiBTb21lIGp1cmlzZGljdGlvbnMgZG8gbm90IGFsbG93IHRoZSBkaXNjbGFpbWVyIG9mIHdhcnJhbnRpZXMgb3IgbGltaXRhdGlvbiBvZiBsaWFiaWxpdHkgaW4gY2VydGFpbiBjaXJjdW1zdGFuY2VzLiBBY2NvcmRpbmdseSwgc29tZSBvZiB0aGUgYWJvdmUgbGltaXRhdGlvbnMgbWF5IG5vdCBhcHBseSB0byB5b3UuPC9saT4NCjxsaSBzdHlsZT0ibWFyZ2luLXRvcDogMTVweDsiIHR5cGU9IjEiPjxzdHJvbmc+R292ZXJuaW5nIExhdy48L3N0cm9uZz4gVGhlc2UgVGVybXMgYXJlIGdvdmVybmVkIGJ5IHRoZSBsYXdzIG9mIHRoZSBTdGF0ZSBvZiBQZW5uc3lsdmFuaWEsIHdpdGhvdXQgcmVnYXJkIHRvIGNvbmZsaWN0IG9mIGxhdyBwcmluY2lwbGVzLiBUbyB0aGUgZXh0ZW50IHRoYXQgYW55IGxhd3N1aXQgb3IgY291cnQgcHJvY2VlZGluZyBpcyBwZXJtaXR0ZWQgaGVyZXVuZGVyLCB5b3UgYW5kIFNSUyBhZ3JlZSB0byBzdWJtaXQgdG8gdGhlIGV4Y2x1c2l2ZSBwZXJzb25hbCBqdXJpc2RpY3Rpb24gb2YgdGhlIEFsbGVnaGVueSBDb3VudHksIFBlbm5zeWx2YW5pYSBjb3VydHMsIG9yLCBpZiBzdWNoIGNvdXJ0IHNoYWxsIG5vdCBoYXZlIGp1cmlzZGljdGlvbiwgYW55IGZlZGVyYWwgY291cnQgb2YgdGhlIFVuaXRlZCBTdGF0ZXMgb3Igb3RoZXIgUGVubnN5bHZhbmlhIHN0YXRlIGNvdXJ0LCBhbmQgYXBwcm9wcmlhdGUgYXBwZWxsYXRlIGNvdXJ0cyB0aGVyZWZyb20sIGZvciB0aGUgcHVycG9zZSBvZiBsaXRpZ2F0aW5nIGFsbCBzdWNoIGRpc3B1dGVzLjwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDE1cHg7IiB0eXBlPSIxIj48c3Ryb25nPk1vZGlmaWNhdGlvbiBvZiB0aGUgU2l0ZXMuPC9zdHJvbmc+IFNSUyByZXNlcnZlcyB0aGUgcmlnaHQgdG8gbW9kaWZ5IG9yIGRpc2NvbnRpbnVlLCB0ZW1wb3JhcmlseSBvciBwZXJtYW5lbnRseSwgc29tZSBvciBhbGwgb2YgdGhlIFNpdGVzIGF0IGFueSB0aW1lIHdpdGhvdXQgYW55IG5vdGljZSBvciBmdXJ0aGVyIG9ibGlnYXRpb24gdG8geW91LiBZb3UgYWdyZWUgdGhhdCBTUlMgd2lsbCBub3QgYmUgbGlhYmxlIHRvIHlvdSBvciB0byBhbnkgdGhpcmQgcGFydHkgZm9yIGFueSBtb2RpZmljYXRpb24sIHN1c3BlbnNpb24sIG9yIGRpc2NvbnRpbnVhbmNlIG9mIGFueSBvZiB0aGUgU2l0ZXMuPC9saT4NCjxsaSBzdHlsZT0ibWFyZ2luLXRvcDogMTVweDsiIHR5cGU9IjEiPjxzdHJvbmc+R2VuZXJhbC48L3N0cm9uZz4NCjxvbCBzdHlsZT0icGFkZGluZy1sZWZ0OiAyMHB4OyI+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDVweDsiIHR5cGU9IkEiPjx1PkVudGlyZSBBZ3JlZW1lbnQuPC91PiBUaGVzZSBUZXJtcyBjb25zdGl0dXRlIHRoZSBlbnRpcmUgYW5kIGV4Y2x1c2l2ZSB1bmRlcnN0YW5kaW5nIGFuZCBhZ3JlZW1lbnQgYmV0d2VlbiB5b3UgYW5kIFNSUyByZWdhcmRpbmcgeW91ciB1c2Ugb2YgYW5kIGFjY2VzcyB0byB0aGUgU2l0ZXMsIGFuZCBleGNlcHQgYXMgZXhwcmVzc2x5IHBlcm1pdHRlZCBhYm92ZSBtYXkgb25seSBiZSBhbWVuZGVkIGJ5IGEgd3JpdHRlbiBhZ3JlZW1lbnQgc2lnbmVkIGJ5IGF1dGhvcml6ZWQgcmVwcmVzZW50YXRpdmVzIG9mIHRoZSBwYXJ0aWVzLjwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDVweDsiIHR5cGU9IkEiPjx1Pk5vIFdhaXZlci48L3U+IFRoZSBmYWlsdXJlIHRvIHJlcXVpcmUgcGVyZm9ybWFuY2Ugb2YgYW55IHByb3Zpc2lvbiBzaGFsbCBub3QgYWZmZWN0IG91ciByaWdodCB0byByZXF1aXJlIHBlcmZvcm1hbmNlIGF0IGFueSB0aW1lIH
1296RoZXJlYWZ0ZXIsIG5vciBzaGFsbCBhIHdhaXZlciBvZiBhbnkgYnJlYWNoIG9yIGRlZmF1bHQgb2YgdGhlIFRlcm1zIGNvbnN0aXR1dGUgYSB3YWl2ZXIgb2YgYW55IHN1YnNlcXVlbnQgYnJlYWNoIG9yIGRlZmF1bHQgb3IgYSB3YWl2ZXIgb2YgdGhlIHByb3Zpc2lvbiBpdHNlbGYuPC9saT4NCjxsaSBzdHlsZT0ibWFyZ2luLXRvcDogNXB4OyIgdHlwZT0iQSI+PHU+UGFyYWdyYXBoIEhlYWRlcnMuPC91PiBVc2Ugb2YgcGFyYWdyYXBoIGhlYWRlcnMgaW4gdGhlIFRlcm1zIGlzIGZvciBjb252ZW5pZW5jZSBvbmx5IGFuZCBzaGFsbCBub3QgaGF2ZSBhbnkgaW1wYWN0IG9uIHRoZSBpbnRlcnByZXRhdGlvbiBvZiBwYXJ0aWN1bGFyIHByb3Zpc2lvbnMuPC9saT4NCjxsaSBzdHlsZT0ibWFyZ2luLXRvcDogNXB4OyIgdHlwZT0iQSI+PHU+U2V2ZXJhYmlsaXR5LjwvdT4gSW4gdGhlIGV2ZW50IHRoYXQgYW55IHBhcnQgb2YgdGhlIFRlcm1zIGlzIGhlbGQgdG8gYmUgaW52YWxpZCBvciB1bmVuZm9yY2VhYmxlLCB0aGUgdW5lbmZvcmNlYWJsZSBwYXJ0IHNoYWxsIGJlIGdpdmVuIGVmZmVjdCB0byB0aGUgZ3JlYXRlc3QgZXh0ZW50IHBvc3NpYmxlIGFuZCB0aGUgcmVtYWluaW5nIHBhcnRzIHdpbGwgcmVtYWluIGluIGZ1bGwgZm9yY2UgYW5kIGVmZmVjdC48L2xpPg0KPC9vbD4NCjwvbGk+DQo8bGkgc3R5bGU9Im1hcmdpbi10b3A6IDE1cHg7IiB0eXBlPSIxIj48c3Ryb25nPk5vdGljZSB0byBDYWxpZm9ybmlhIFJlc2lkZW50cy48L3N0cm9uZz4gVW5kZXIgQ2FsaWZvcm5pYSBDaXZpbCBDb2RlIFNlY3Rpb24gMTc4OS4zLCB5b3UgbWF5IGNvbnRhY3QgdGhlIENvbXBsYWludCBBc3Npc3RhbmNlIFVuaXQgb2YgdGhlIERpdmlzaW9uIG9mIENvbnN1bWVyIFNlcnZpY2VzIG9mIHRoZSBDYWxpZm9ybmlhIERlcGFydG1lbnQgb2YgQ29uc3VtZXIgQWZmYWlycyBpbiB3cml0aW5nIGF0IDE2MjUgTi4gTWFya2V0IEJsdmQuLCBTdWl0ZSBTLTIwMiwgU2FjcmFtZW50bywgQ2FsaWZvcm5pYSA5NTgzNCwgb3IgYnkgdGVsZXBob25lIGF0ICg4MDApIDk1Mi01MjEwIGluIG9yZGVyIHRvIHJlc29sdmUgYSBjb21wbGFpbnQgcmVnYXJkaW5nIHRoZSBzZXJ2aWNlIG9yIHRvIHJlY2VpdmUgZnVydGhlciBpbmZvcm1hdGlvbiByZWdhcmRpbmcgdXNlIG9mIHRoZSBzZXJ2aWNlLjwvbGk+DQo8L29sPg==
1297</div>
1298    
1299
1300<div class="base64" style="display: none" id="accessibility">
1301    PGgxIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxOHB0OyI+PHN0cm9uZz5BY2Nlc3NpYmlsaXR5PC9zdHJvbmc+PC9zcGFuPjwvaDE+DQo8cCBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy10b3A6IDEwcHg7Ij5XZSBhcmUgY29tbWl0dGVkIHRvIGltcHJvdmluZyBhbmQgbWFpbnRhaW5pbmcgYSB3ZWJzaXRlIHRoYXQgaXMgYWNjZXNzaWJsZSB0byB0aGUgd2lkZXN0IHBvc3NpYmxlIGF1ZGllbmNlLCByZWdhcmRsZXNzIG9mIHRlY2hub2xvZ3kgb3IgYWJpbGl0eS4gSWYgeW91IGV4cGVyaWVuY2UgYW55IGRpZmZpY3VsdHkgaW4gYWNjZXNzaW5nIGFueSBwYXJ0IG9mIHRoaXMgd2Vic2l0ZSwgcGxlYXNlIGZlZWwgZnJlZSB0byBjYWxsIG91ciB3ZWJzaXRlIHByb3ZpZGVyIGF0IDgwMC03OTctNDg2MSBvciBlbWFpbCB0aGVtIGF0IHN1cHBvcnRAc3JzY29tcHV0aW5nLmNvbSwgb3IgY29udGFjdCB1cyBkaXJlY3RseS4gTm90ZSB0aGF0IG91ciBlZmZvcnRzIGFyZSBvbmdvaW5nLCBhbmQgd2UgYXJlIGNvbW1pdHRlZCB0byBwcm92aWRpbmcgdGhlIGluZm9ybWF0aW9uLCBpdGVtLCBvciB0cmFuc2FjdGlvbiB5b3Ugc2VlayB0aHJvdWdoIGFuIGFsdGVybmF0ZSBjb21tdW5pY2F0aW9uIG1ldGhvZCB0aGF0IGlzIGFjY2Vzc2libGUgZm9yIHlvdS48L3A+
1302</div>
1303</div>
1304    </div>
1305</div>
1306
1307        
1308    
1308<script>
1309        WebFontConfig.google.families.push(
1310            'Open+Sans+Condensed:300',
1311            'Roboto+Slab:100,300,400,700',
1312            'Playfair+Display:400,700,900');
1313    </script>
1313
1314
1315    </div>
1316</div>
1317
1318
1319<div class="obit-popups-container"></div>
1320
1321<script type="text/javascript">
1322    jQuery(document).ready(function () {
1323        /* hide loader */
1324        setTimeout(function () { $('.page-loader-wrapper').removeClass('active'); }, 1000);
1325    });
1326    if (jQuery(window).width() < 1200) {
1327        jQuery(window).load(function () {
1328            /* menu hotfix */
1329            setTimeout(removeMenuCalc(), 1000);
1330        });
1331    } else {
1332        removeMenuCalc();
1333    }
1334    function removeMenuCalc() {
1335        jQuery('#navbar').css({ position: "", visibility: "" });
1336    }
1337</script>
1337
1338
1339
1340
1341
1342
1343    <div class="printable"></div>
1344    
1345    
1346    
1346<script type="text/javascript">
1347        jQuery(document).ready(function() {
1348            $('.navbar-toggle').click(function() {
1349                $('.navbar-toggle').toggleClass('active');
1350                $('#navbar').toggleClass('active');
1351            });
1352
1353            $(document).click(function(e) { closeOpenMobileMenu(e); });
1354
1355            $(document).keyup(function(e) {
1356                if (e.keyCode === 27) closeOpenMobileMenu($('body')); // esc
1357            });
1358
1359            if ($('.additional-content-item')) {
1360                resetHeight();
1361                setMaxHeight($('.additional-content-item'));
1362
1363                $(window).resize(function() {
1364                    resetHeight();
1365                    setMaxHeight($('.additional-content-item'));
1366                });
1367            }
1368
1369            if (!!$('.head-menu')) {
1370                $('.head-menu').responsiveNavigation({
1371                    SubMenu: $('.top-sub-menu'),
1372                    Fixed_Submenu: false,
1373                    ShowMore_Buttons: true,
1374                    NavigationMode: 0,
1375                    SubmenuStyle: 0,
1376                    MainMenuStyle: 1
1377                });
1378            }
1379
1380            setTimeout(function () {
1381                $(".layerHasBanner").css({
1382                    "overflow": "auto",
1383                    "max-height": "auto"
1384                });
1385                $(window).resize();
1386            }, 2000);
1387
1388            if ('false' == 'true') {
1389                scrollSpyInit();
1390            }
1391
1392            DailySubscribeInit();
1393            FrazerMaps.ShowMaps($(".map-box"));
1394
1395            if (!window.location.hash) {
1396                $('html, body').animate({ scrollTop: 0 }, 500, 'linear');
1397            }
1398            if (!!$.fn.superbox) $.superbox();
1399
1400            AOS.init({
1401                easing: 'ease-out-back',
1402                duration: 1000,
1403                disable: 'mobile'
1404            });
1405        });
1406
1407        function closeOpenMobileMenu(e) {
1408            if ($(e.target).closest('.navbar').length == 0 && !!$('.navbar-toggle.active').length && !!$('#navbar.active').length) {
1409                $('.navbar-toggle').removeClass('active');
1410                $('#navbar').removeClass('active');
1411            }
1412        }
1413
1414        function resetHeight() {
1415            $('.additional-content-item').each(function(i, e) {
1416                $(e).find('.item-body').height('');
1417            });
1418        };
1419
1420        function setMaxHeight(items) {
1421            $(items).each(function(i, e) {
1422                $(e).find('.item-body').height(calculateMaxHeight);
1423            });
1424        };
1425
1426        function calculateMaxHeight() {
1427            var whyChoseUsItems = [];
1428
1429            $('.additional-content-item').each(function(i, e) {
1430                whyChoseUsItems.push($(e).find('.item-body').height());
1431            });
1432
1433            return Math.max.apply(Math, whyChoseUsItems);
1434        };
1435
1436        function scrollSpyInit() {
1437            $('body').css('position', 'relative');
1438            $('body').attr('data-spy', 'scroll');
1439            $('.page-sub-menu .navbar-nav').attr('data-offset', '185');
1440            $('[href="#Personalization-Products"]').css('display', 'block');
1441            $('body').scrollspy({ target: '.page-sub-menu', offset: 185 });
1442        }
1443
1444        function DailySubscribeInit() {
1445            $(".dailySubsControls button").click(function() {
1446                subscribeToDailyEmails(this, '1f4023c2-6125-45e3-8426-796fcc5d5307', '/FunHelper/SubscribeToDailyEmails');
1447            });
1448        }
1449
1450        function sendGTMInfo(category, action, label) {
1451            dataLayer.push({
1452                'event': 'gaEvent',
1453                'category': category,
1454                'action': action,
1455                'label': label
1456            });
1457        }
1458    </script>
1458
1459    
1460    
1461        
1461<script type="application/ld+json">
1462        {
1463            "@context": "https://schema.org",
1464            "@type": "BreadcrumbList",
1465            "name": "Site Navigation",
1466            "itemListElement": [
1467              {
1468                "@type": "ListItem",
1469                "position": 1,
1470                "item": "https://www.kravanyafuneral.com/",
1471                "name": "Home"
1472              },
1473              {
1474                "@type": "ListItem",
1475                "position": 2,
1476                "item": "https://www.kravanyafuneral.com/obituaries/obituary-listings",
1477                "name": "Obituaries"
1478              },
1479              {
1480                "@type": "ListItem",
1481                "position": 3,
1482                "item": "https://www.kravanyafuneral.com/services/overview",
1483                "name": "Services"
1484              },
1485              {
1486                "@type": "ListItem",
1487                "position": 4,
1488                "item": "https://www.kravanyafuneral.com/planning/why-preplan",
1489                "name": "Planning"
1490              },
1491              {
1492                "@type": "ListItem",
1493                "position": 5,
1494                "item": "https://www.kravanyafuneral.com/resources/grief-support",
1495                "name": "Resources"
1496              },
1497              {
1498                "@type": "ListItem",
1499                "position": 6,
1500                "item": "https://www.kravanyafuneral.com/about-us/our-story",
1501                "name": "About Us"
1502              },
1503              {
1504                "@type": "ListItem",
1505                "position": 7,
1506                "item": "https://www.kravanyafuneral.com/contact-us/overview",
1507                "name": "Contact Us"
1508              }
1509            ]
1510        }
1511        </script>
1511
1512
1513    
1514
1515        
1515<script type="application/ld+json">
1516            
1517                {
1518                "@context": "https://schema.org",
1519                "@type": "LocalBusiness",
1520                "name": "Kravanya Funeral Home",
1521                    "url": "www.kravanyafuneral.com",
1522                "address": {
1523                    "@type": "PostalAddress",
1524                        "addressCountry": "United States",
1525                                            "addressLocality": "Benld",
1526                                            "addressRegion": "IL",
1527                                            "postalCode": "62009",
1528                                            "streetAddress": "308 North Main Street"
1529                },
1530                    "email": "[email protected]",
1531                                    "telephone": "(217) 839-2154",
1532                                                                    "faxNumber": "(217) 839-3725",
1533                                    "image": "https://d1cq4ou4t4y4do.cloudfront.net/images/no-logo-image.png",
1534                                    
1535                        "geo": {
1536                        "@type": "GeoCoordinates",
1537                        "latitude": "39.0957133000000000",
1538                        "longitude": "-89.8031361000000000"
1539                        }
1540                    
1541                                            }
1542            
1543
1544        </script>
1544
1545        
1545<script type="application/ld+json">
1546            
1547                {
1548                "@context": "https://schema.org",
1549                "@type": "LocalBusiness",
1550                "name": "Kravanya Funeral Homes",
1551                    "url": "www.kravanyafuneral.com",
1552                "address": {
1553                    "@type": "PostalAddress",
1554                        "addressCountry": "United States",
1555                                            "addressLocality": "Bunker Hill",
1556                                            "addressRegion": "IL",
1557                                            "postalCode": "62014",
1558                                            "streetAddress": "875 South Washington Street"
1559                },
1560                    "email": "[email protected]",
1561                                    "telephone": "618-585-4641",
1562                                                                    "faxNumber": "618-585-3266",
1563                                    "image": "https://d1cq4ou4t4y4do.cloudfront.net/images/no-logo-image.png",
1564                                    
1565                        "geo": {
1566                        "@type": "GeoCoordinates",
1567                        "latitude": "39.0343854000000000",
1568                        "longitude": "-89.9510540000000000"
1569                        }
1570                    
1571                                            }
1572            
1573
1574        </script>
1574
1575        
1575<script type="application/ld+json">
1576            
1577                {
1578                "@context": "https://schema.org",
1579                "@type": "LocalBusiness",
1580                "name": "Kravanya Funeral Home",
1581                    "url": "www.kravanyafuneral.com",
1582                "address": {
1583                    "@type": "PostalAddress",
1584                        "addressCountry": "United States",
1585                                            "addressLocality": "Gillespie",
1586                                            "addressRegion": "IL",
1587                                            "postalCode": "62033",
1588                                            "streetAddress": "203 East Elm Street"
1589                },
1590                    "email": "[email protected]",
1591                                    "telephone": "(217) 839-2154",
1592                                                                    "faxNumber": "(217) 839-3725",
1593                                    "image": "https://d1cq4ou4t4y4do.cloudfront.net/images/no-logo-image.png",
1594                                    
1595                        "geo": {
1596                        "@type": "GeoCoordinates",
1597                        "latitude": "39.1310150000000000",
1598                        "longitude": "-89.8182698000000000"
1599                        }
1600                    
1601                                            }
1602            
1603
1604        </script>
1604
1605        
1605<script type="application/ld+json">
1606            
1607                {
1608                "@context": "https://schema.org",
1609                "@type": "LocalBusiness",
1610                "name": "IDEAL Cremations",
1611                    "url": "https://www.kravanyafuneral.com/",
1612                "address": {
1613                    "@type": "PostalAddress",
1614                        "addressCountry": "United States",
1615                                            "addressLocality": "Benld",
1616                                            "addressRegion": "IL",
1617                                            "postalCode": "62009",
1618                                            "streetAddress": "303 E. Locust Street"
1619                },
1620                    "email": "[email protected]",
1621                                    "telephone": "(844) 486-3725",
1622                                                                                    "image": "https://d1cq4ou4t4y4do.cloudfront.net/images/no-logo-image.png",
1623                                    
1624                        "geo": {
1625                        "@type": "GeoCoordinates",
1626                        "latitude": "39.0963187000000000",
1627                        "longitude": "-89.8032716000000000"
1628                        }
1629                    
1630                                            }
1631            
1632
1633        </script>
1633
1634
1635
1636
1637
1638
1639
1640<script>
1641        function loadScript(src, callback) {
1642            let script = document.createElement('script');
1643            script.src = src;
1644
1645            script.onload = () => callback(null, script);
1646            script.onerror = () => callback(new Error('Script load error for ' + src));
1647
1648            document.head.append(script);
1649        }
1650
1651        (function () {
1652            var wf = document.createElement('script');
1653            wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +
1654                '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
1655            wf.type = 'text/javascript';
1656            wf.async = 'true';
1657            var s = document.getElementsByTagName('script')[0];
1658            s.parentNode.insertBefore(wf, s);
1659
1660            var galleriaItem = document.getElementsByClassName('galleria');
1661            if (galleriaItem.length !== 0) {
1662                loadScript('https://cdnjs.cloudflare.com/ajax/libs/galleria/1.6.1/galleria.min.js', function (error, script) {
1663                    if (error) {
1664                        // handle error
1665                    } else {
1666                        Galleria.loadTheme('https://cdnjs.cloudflare.com/ajax/libs/galleria/1.6.1/themes/classic/galleria.classic.min.js');
1667                        Galleria.run('.galleria');
1668                    }
1669                });
1670            }
1671        })();
1672
1673        // Travel Insurance link
1674        function utf8Encode(string) {
1675            const encoder = new TextEncoder()
1676            return encoder.encode('lid=' + string)
1677        }
1678
1679        function base64Encode(uint8Array) {
1680            uint8Array = utf8Encode(uint8Array)
1681            return btoa(String.fromCharCode.apply(null, uint8Array))
1682        }
1683
1684        function replaceDomainIdToEncodedLid (id) {
1685            var button = document.getElementById('travelInsuranceLink');
1686            if (button && button.href) {
1687                button.href = button.href.replace('{{DOMAINLID}}', base64Encode(id));
1688            }
1689        }
1690
1691        // Travel Insurance link change parameter
1692        document.addEventListener('DOMContentLoaded', function () {
1693            replaceDomainIdToEncodedLid('1f4023c2-6125-45e3-8426-796fcc5d5307');
1694        });
1695</script>
1695
1696
1697    <style type="text/css">
1698        #msie-banner {
1699            position: fixed;
1700            top: 0;
1701            left: 0;
1702            width: 100%;
1703            padding: 19px;
1704            z-index: 43;
1705            font-size: 16px;
1706            font-weight: 700;
1707            letter-spacing: .5px;
1708            color: #fff;
1709            background-color: #d86a6a;
1710            text-align: center;
1711        }
1712
1713            #msie-banner p {
1714                margin: 0;
1715            }
1716
1717            #msie-banner a {
1718                color: #fff;
1719            }
1720    </style>
1721
1722    <div id="msie-banner" style="display:none;">
1723        <p>Your browser may not work with certain site. <a href="https://www.microsoft.com/edge">Upgrade now.</a></p>
1724    </div>
1725
1726    
1726<script>
1727        // Can't find variable: _AutofillCallbackHandler fix
1728        window._AutofillCallbackHandler = window._AutofillCallbackHandler || function () { }
1729    </script>
1729
1730    
1731
1732
1733
1734</body>
1735</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.