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 & 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 & 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 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 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='fade-down' data-aos-easing='ease' data-aos-delay='400' > 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’t just about making it unique to your loved one. It’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’s story and passions, so the services are personal for everyone involved.</strong></p> 980<p> </p> 981<hr /> 982<p> </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> </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;">© 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.