1<!doctype html > 2<html xmlns="http://www.w3.org/1999/xhtml" lang="en" 3 class="ios-preview-native-scroll"> 4<head> 5 <meta charset="utf-8"> 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
45<script type="text/javascript"> 46 window._currentDevice = 'desktop'; 47 window.Parameters = window.Parameters || { 48 HomeUrl: 'https://www.drbernielogan.com/', 49 50 SystemID: 'US_HIBU_PRODUCTION', 51 SiteAlias: 'a978b6719f434e4bbc05cec99fd11adc', 52 SiteType: atob('RFVEQU9ORQ=='), 53 PublicationDate: 'Sep 01, 2026', 54 ExternalUid: '668885990', 55 IsSiteMultilingual: false, 56 InitialPostAlias: '', 57 InitialPostPageUuid: '', 58 InitialDynamicItem: '', 59 DynamicPageInfo: { 60 isDynamicPage: false, 61 base64JsonRowData: 'null', 62 }, 63 InitialPageAlias: 'request-appointment', 64 InitialPageUuid: '34a87243e6124943ab4c87ed82a41471', 65 InitialPageId: '116784589', 66 InitialEncodedPageAlias: 'cmVxdWVzdC1hcHBvaW50bWVudA==', 67 InitialHeaderUuid: '4d380b249a3e4b599eb8c3ab817dc390', 68 CurrentPageUrl: '', 69 IsCurrentHomePage: false, 70 AllowAjax: false, 71 AfterAjaxCommand: null, 72 HomeLinkText: 'Back To Home', 73 UseGalleryModule: false, 74 CurrentThemeName: 'Layout Theme', 75 ThemeVersion: '500000', 76 DefaultPageAlias: '', 77 RemoveDID: true, 78 WidgetStyleID: null, 79 IsHeaderFixed: false, 80 IsHeaderSkinny: false, 81 IsBfs: true, 82 StorePageAlias: 'null', 83 StorePagesUrls: 'e30=', 84 IsNewStore: 'false', 85 StorePath: '', 86 StoreId: 'null', 87 StoreVersion: 0, 88 StoreBaseUrl: '', 89 StoreCleanUrl: true, 90 StoreDisableScrolling: true, 91 IsStoreSuspended: false, 92 HasCustomDomain: true, 93 SimpleSite: false, 94 showCookieNotification: false, 95 cookiesNotificationMarkup: 'null', 96 translatedPageUrl: '', 97 isFastMigrationSite: false, 98 sidebarPosition: 'NA', 99 currentLanguage: 'en', 100 currentLocale: 'en', 101 NavItems: '{}', 102 errors: { 103 general: 'There was an error connecting to the page.<br/> Make sure you are not offline.', 104 password: 'Incorrect name/password combination', 105 tryAgain: 'Try again' 106 }, 107 108 mapConsent: { 109 message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.', 110 enable: 'Enable' 111 }, 112 NavigationAreaParams: { 113 ShowBackToHomeOnInnerPages: true, 114 NavbarSize: -1, 115 NavbarLiveHomePage: 'https://www.drbernielogan.com/', 116 BlockContainerSelector: '.dmBody', 117 NavbarSelector: '#dmNav:has(a)', 118 SubNavbarSelector: '#subnav_main' 119 }, 120 hasCustomCode: true, 121 planID: '755', 122 customTemplateId: 'null', 123 siteTemplateId: 'null', 124 productId: 'DM_DIRECT', 125 disableTracking: false, 126 pageType: 'FROM_SCRATCH', 127 isRuntimeServer: true, 128 isInEditor: false, 129 isInPreview: false, 130 hasNativeStore: false, 131 defaultLang: 'en', 132 hamburgerMigration: null, 133 isFlexSite: false 134 }; 135 136 window.Parameters.LayoutID = {}; 137 window.Parameters.LayoutID[window._currentDevice] = 6; 138 window.Parameters.LayoutVariationID = {}; 139 window.Parameters.LayoutVariationID[window._currentDevice] = 5; 140</script>
140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163<!-- Injecting site-wide to the head --> 164 165 166<meta name="google-site-verification" content="9GqucQ27daZnZ6ci3qyT8yJ_bZZlyis-EVY7cNQN0Gs" data-swh-uuid="6a308203480c49b7a201ad1198773bb0"/> 167 168 169 170<!-- End Injecting site-wide to the head --> 171 172 173 174 175
176<script> 177 function toHash(str) { 178 var hash = 5381, i = str.length; 179 while (i) { 180 hash = hash * 33 ^ str.charCodeAt(--i) 181 } 182 return hash >>> 0 183 } 184</script>
vendor: 1 bytes, line 184
184
185<script> 186 (function (global) { 187 //const cacheKey = global.cacheKey; 188 const isOffline = 'onLine' in navigator && navigator.onLine === false; 189 const hasServiceWorkerSupport = 'serviceWorker' in navigator; 190 if (isOffline) { 191 console.log('offline mode'); 192 } 193 if (!hasServiceWorkerSupport) { 194 console.log('service worker is not supported'); 195 } 196 if (hasServiceWorkerSupport && !isOffline) { 197 window.addEventListener('load', function () { 198 const serviceWorkerPath = '/runtime-service-worker.js?v=3'; 199 navigator.serviceWorker 200 .register(serviceWorkerPath, { scope: './' }) 201 .then( 202 function (registration) { 203 // Registration was successful 204 console.log( 205 'ServiceWorker registration successful with scope: ', 206 registration.scope 207 ); 208 }, 209 function (err) { 210 // registration failed :( 211 console.log('ServiceWorker registration failed: ', err); 212 } 213 ) 214 .catch(function (err) { 215 console.log(err); 216 }); 217 }); 218 219 // helper function to refresh the page 220 var refreshPage = (function () { 221 var refreshing; 222 return function () { 223 if (refreshing) return; 224 // prevent multiple refreshes 225 var refreshkey = 'refreshed' + location.href; 226 var prevRefresh = localStorage.getItem(refreshkey); 227 if (prevRefresh) { 228 localStorage.removeItem(refreshkey); 229 if (Date.now() - prevRefresh < 30000) { 230 return; // dont go into a refresh loop 231 } 232 } 233 refreshing = true; 234 localStorage.setItem(refreshkey, Date.now()); 235 console.log('refereshing page'); 236 window.location.reload(); 237 }; 238 })(); 239 240 function messageServiceWorker(data) { 241 return new Promise(function (resolve, reject) { 242 if (navigator.serviceWorker.controller) { 243 var worker = navigator.serviceWorker.controller; 244 var messageChannel = new MessageChannel(); 245 messageChannel.port1.onmessage = replyHandler; 246 worker.postMessage(data, [messageChannel.port2]); 247 function replyHandler(event) { 248 resolve(event.data); 249 } 250 } else { 251 resolve(); 252 } 253 }); 254 } 255 } 256})(window); 257</script>
257 258 259 260 261<link rel="canonical" href="https://www.drbernielogan.com/request-appointment"> 262 263<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover"> 264 265<meta name="apple-mobile-web-app-capable" content="yes"> 266 267 268 269<link rel="icon" type="image/x-icon" href="https://cdn.hibuwebsites.com/a978b6719f434e4bbc05cec99fd11adc/site_favicon_16_1768430477616.ico"/> 270 271 272<link rel="preconnect" href="https://le-cdn.hibuwebsites.com"/> 273<link rel="preconnect" href="https://cdn.hibuwebsites.com" crossorigin/> 274<link rel="preconnect" href="https://static-res-cdn.websites.hibu.com"/> 275<link rel="preconnect" href="https://cdn.hibuwebsites.com"/> 276 277 278 279
280<script id='d-js-dmapi'> 281 window.SystemID = 'US_HIBU_PRODUCTION'; 282 283 if (!window.dmAPI) { 284 window.dmAPI = { 285 registerExternalRuntimeComponent: function () { 286 }, 287 getCurrentDeviceType: function () { 288 return window._currentDevice; 289 }, 290 runOnReady: (ns, fn) => { 291 const safeFn = dmAPI.toSafeFn(fn); 292 ns = ns || 'global_' + Math.random().toString(36).slice(2, 11); 293 const eventName = 'afterAjax.' + ns; 294 295 if (document.readyState === 'complete') { 296 $.DM.events.off(eventName).on(eventName, safeFn); 297 setTimeout(function () { 298 safeFn({ 299 isAjax: false, 300 }); 301 }, 0); 302 } else { 303 window?.waitForDeferred?.('dmAjax', () => { 304 $.DM.events.off(eventName).on(eventName, safeFn); 305 safeFn({ 306 isAjax: false, 307 }); 308 }); 309 } 310 }, 311 toSafeFn: (fn) => { 312 if (fn?.safe) { 313 return fn; 314 } 315 const safeFn = function (...args) { 316 try { 317 return fn?.apply(null, args); 318 } catch (e) { 319 console.log('function failed ' + e.message); 320 } 321 }; 322 safeFn.safe = true; 323 return safeFn; 324 } 325 }; 326 } 327 328 if (!window.requestIdleCallback) { 329 window.requestIdleCallback = function (fn) { 330 setTimeout(fn, 0); 331 } 332 } 333</script>
333 334 335 336 337 338 339 340 341
342<script id="d-js-load-css"> 343/** 344 * There are a few <link> tags with CSS resource in them that are preloaded in the page 345 * in each of those there is a "onload" handler which invokes the loadCSS callback 346 * defined here. 347 * We are monitoring 3 main CSS files - the runtime, the global and the page. 348 * When each load we check to see if we can append them all in a batch. If threre 349 * is no page css (which may happen on inner pages) then we do not wait for it 350 */ 351(function () { 352 let cssLinks = {}; 353 function loadCssLink(link) { 354 link.onload = null; 355 link.rel = "stylesheet"; 356 link.type = "text/css"; 357 } 358 359 function checkCss() { 360 const pageCssLink = document.querySelector("[id*='CssLink']"); 361 const widgetCssLink = document.querySelector("[id*='widgetCSS']"); 362 363 if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) { 364 const storedRuntimeCssLink = cssLinks.runtime; 365 const storedPageCssLink = cssLinks.page; 366 const storedGlobalCssLink = cssLinks.global; 367 const storedWidgetCssLink = cssLinks.widget; 368 369 storedGlobalCssLink.disabled = true; 370 loadCssLink(storedGlobalCssLink); 371 372 if (storedPageCssLink) { 373 storedPageCssLink.disabled = true; 374 loadCssLink(storedPageCssLink); 375 } 376 377 if(storedWidgetCssLink) { 378 storedWidgetCssLink.disabled = true; 379 loadCssLink(storedWidgetCssLink); 380 } 381 382 storedRuntimeCssLink.disabled = true; 383 loadCssLink(storedRuntimeCssLink); 384 385 requestAnimationFrame(() => { 386 setTimeout(() => { 387 storedRuntimeCssLink.disabled = false; 388 storedGlobalCssLink.disabled = false; 389 if (storedPageCssLink) { 390 storedPageCssLink.disabled = false; 391 } 392 if (storedWidgetCssLink) { 393 storedWidgetCssLink.disabled = false; 394 } 395 // (SUP-4179) Clear the accumulated cssLinks only when we're 396 // sure that the document has finished loading and the document 397 // has been parsed. 398 if(document.readyState === 'interactive') { 399 cssLinks = null; 400 } 401 }, 0); 402 }); 403 } 404 } 405 406 407 function loadCSS(link) { 408 try { 409 var urlParams = new URLSearchParams(window.location.search); 410 var noCSS = !!urlParams.get("nocss"); 411 var cssTimeout = urlParams.get("cssTimeout") || 0; 412 413 if (noCSS) { 414 return; 415 } 416 if (link.href && link.href.includes("d-css-runtime")) { 417 cssLinks.runtime = link; 418 checkCss(); 419 } else if (link.id === "siteGlobalCss") { 420 cssLinks.global = link; 421 checkCss(); 422 } 423 424 else if (link.id && link.id.includes("CssLink")) { 425 cssLinks.page = link; 426 checkCss(); 427 } else if (link.id && link.id.includes("widgetCSS")) { 428 cssLinks.widget = link; 429 checkCss(); 430 } 431 432 else { 433 requestIdleCallback(function () { 434 window.setTimeout(function () { 435 loadCssLink(link); 436 }, parseInt(cssTimeout, 10)); 437 }); 438 } 439 } catch (e) { 440 throw e 441 } 442 } 443 window.loadCSS = window.loadCSS || loadCSS; 444})(); 445</script>
445 446 447 448
449<script data-role="deferred-init" type="text/javascript"> 450 /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/ 451 function Def() { 452 this.promise = new Promise((function (a, b) { 453 this.resolve = a, this.reject = b 454 }).bind(this)) 455 } 456 457 const defs = {}; 458 window.getDeferred = function (a) { 459 return null == defs[a] && (defs[a] = new Def), defs[a] 460 } 461 window.waitForDeferred = function (b, a, c) { 462 let d = window?.getDeferred?.(b); 463 d 464 ? d.promise.then(a) 465 : c && ["complete", "interactive"].includes(document.readyState) 466 ? setTimeout(a, 1) 467 : c 468 ? document.addEventListener("DOMContentLoaded", a) 469 : console.error(`Deferred does not exist`); 470 }; 471</script>
471 472<style id="forceCssIncludes"> 473 /* This file is auto-generated from a `scss` file with the same name */ 474 475.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}} 476 477 478</style> 479<style id="cssVariables" type="text/css"> 480 :root { 481 --color_1: rgba(0,0,0,0); 482 --color_2: rgba(255,255,255,1); 483 --color_3: rgba(0, 0, 0, 1); 484 --color_4: rgba(100, 100, 100, 1); 485 --color_5: rgba(32, 62, 98, 1); 486 --color_6: rgba(123, 247, 2, 1); 487 --color_7: rgba(241, 241, 241, 1); 488 --color_8: rgba(35, 113, 109, 1); 489} 490</style> 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534<link type="text/css" rel="stylesheet" href="https://cdn.hibuwebsites.com/fonts/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Rubik:ital,wght@0,300..900;1,300..900&family=Lexend:ital,wght@0,100..900;1,100..900&family=Oswald:ital,wght@0,200..700;1,200..700&subset=latin-ext&display=swap" /> 535 536 537 538 539 540 541<link rel="stylesheet" type="text/css" href="https://static-res-cdn.websites.hibu.com/mnlt/production/6817/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" /> 542 543 544 545<link type="text/css" rel="stylesheet" href="https://cdn.hibuwebsites.com/WIDGET_CSS/360895132f712c3d3bf9d51151ecd660.css" id="widgetCSS" /> 546 547 548<style>img[width][height] { 549 height: auto; 550}</style> 551 552 553<style> 554 body[data-page-alias="request-appointment"] #dm [data-show-on-page-only="request-appointment"] { 555 display: block !important; 556 } 557</style> 558 559 560<style id="pageAdditionalWidgetsCss" type="text/css"> 561</style> 562 563 564 565 566 567<link type="text/css" rel="stylesheet" href="https://cdn.hibuwebsites.com/a978b6719f434e4bbc05cec99fd11adc/files/a978b6719f434e4bbc05cec99fd11adc_1.min.css?v=122" id="siteGlobalCss" /> 568 569 570 571<link 572 type="text/css" rel="stylesheet" 573 href="/_dm/s/rt/css/hibu/hibu-runtime.css?version=2026-10-01T14_02_32" 574/> 575 576 577<style id="customWidgetStyle" type="text/css"> 578 579</style> 580<style id="innerPagesStyle" type="text/css"> 581 582</style> 583 584 585<style 586 id="additionalGlobalCss" type="text/css" 587> 588</style> 589 590<style id="pagestyle" type="text/css"> 591 *#dm *.dmBody a.span.textonly 592{ 593 color:rgb(255,255,255) !important; 594} 595*#dm *.dmBody div.dmform-error 596{ 597 font-style:normal !important; 598} 599*#dm *.dmBody div.dmforminput textarea 600{ 601 font-style:italic !important; 602} 603*#dm *.dmBody div.dmforminput *.fileUploadLink 604{ 605 font-style:italic !important; 606} 607*#dm *.dmBody div.checkboxwrapper span 608{ 609 font-style:italic !important; 610} 611*#dm *.dmBody div.radiowrapper span 612{ 613 font-style:italic !important; 614} 615*#dm *.dmBody nav.u_1144820115 616{ 617 color:black !important; 618} 619*#dm *.dmBody nav.u_1628822676 620{ 621 color:white !important; 622} 623*#dm *.dmBody *.u_1211063855 *.dmformsubmit 624{ 625 float:LEFT !important; 626} 627*#dm *.dmBody div.u_1211063855 *.dmforminput label 628{ 629 color:rgba(0,0,0,1) !important; 630} 631*#dm *.dmBody *.u_1211063855 .dmform-success 632{ 633 text-align:LEFT !important; 634} 635*#dm *.dmBody *.u_1211063855 .dmform-success .rteBlock 636{ 637 text-align:LEFT !important; 638} 639*#dm *.dmBody div.u_1332519870 640{ 641 background-color:var(--color_3) !important; 642 background-repeat:no-repeat !important; 643 background-image:url(https://le-cdn.hibuwebsites.com/md/dmip/dms3rep/multi/opt/light-diagonal-stripe-2880w.png) !important; 644 background-size:cover !important; 645} 646*#dm *.dmBody div.u_1211063855 input:not([type="submit"]) 647{ 648 background-color:rgba(241,241,241,1) !important; 649 border-color:rgba(0, 0, 0, 1) !important; 650 border-width:1px !important; 651 border-style:solid !important; 652} 653*#dm *.dmBody div.u_1211063855 textarea 654{ 655 background-color:rgba(241,241,241,1) !important; 656 border-color:rgba(0, 0, 0, 1) !important; 657 border-width:1px !important; 658 border-style:solid !important; 659} 660*#dm *.dmBody div.u_1211063855 select 661{ 662 background-color:rgba(241,241,241,1) !important; 663 border-color:rgba(0, 0, 0, 1) !important; 664 border-width:1px !important; 665 border-style:solid !important; 666} 667 668</style> 669 670<style id="pagestyleDevice" type="text/css"> 671 *#dm *.d-page-1716942098 DIV.dmInner 672{ 673 background-repeat:no-repeat !important; 674 background-size:cover !important; 675 background-attachment:fixed !important; 676 background-position:50% 50% !important; 677} 678*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight 679{ 680 background-repeat:no-repeat !important; 681 background-image:none !important; 682 background-size:cover !important; 683 background-attachment:fixed !important; 684 background-position:50% 50% !important; 685} 686*#dm *.dmBody div.u_1622055261 687{ 688 margin-left:0 !important; 689 padding-top:0 !important; 690 padding-left:0 !important; 691 padding-bottom:0 !important; 692 margin-top:0 !important; 693 margin-bottom:0 !important; 694 margin-right:0 !important; 695 padding-right:0 !important; 696} 697*#dm *.dmBody div.u_1767296532 698{ 699 margin-left:0 !important; 700 padding-top:0 !important; 701 padding-left:0 !important; 702 padding-bottom:0 !important; 703 margin-top:0 !important; 704 margin-bottom:0 !important; 705 margin-right:0 !important; 706 padding-right:0 !important; 707} 708*#dm *.dmBody div.u_1167394375 709{ 710 margin-left:0 !important; 711 padding-top:0 !important; 712 padding-left:0 !important; 713 padding-bottom:0 !important; 714 margin-top:0 !important; 715 margin-bottom:0 !important; 716 margin-right:0 !important; 717 padding-right:0 !important; 718} 719*#dm *.dmBody div.u_1888901517 720{ 721 padding-top:0 !important; 722 padding-left:0 !important; 723 padding-bottom:0 !important; 724 padding-right:0 !important; 725 margin-left:0 !important; 726 margin-top:0 !important; 727 margin-bottom:0 !important; 728 margin-right:0 !important; 729} 730*#dm *.dmBody div.u_1332519870 731{ 732 padding-top:12px !important; 733 padding-left:40px !important; 734 padding-bottom:16px !important; 735 padding-right:40px !important; 736 float:none !important; 737 top:0 !important; 738 left:0 !important; 739 width:auto !important; 740 position:relative !important; 741 height:auto !important; 742 max-width:none !important; 743 min-width:0 !important; 744 text-align:center !important; 745 background-position:50% 50% !important; 746 background-repeat:repeat !important; 747 background-size:auto !important; 748} 749*#dm *.dmBody div.u_1211063855 .dmformsubmit 750{ 751 height:45px !important; 752} 753*#dm *.dmBody div.u_1013827438 754{ 755 float:none !important; 756 top:0 !important; 757 left:0 !important; 758 width:auto !important; 759 position:relative !important; 760 height:auto !important; 761 padding-top:40px !important; 762 padding-left:40px !important; 763 padding-bottom:40px !important; 764 margin-right:0px !important; 765 margin-left:0px !important; 766 max-width:none !important; 767 margin-top:0px !important; 768 margin-bottom:0px !important; 769 padding-right:40px !important; 770 min-width:0 !important; 771 text-align:center !important; 772} 773*#dm *.dmBody div.u_1211063855 774{ 775 padding-top:0px !important; 776 margin-top:0px !important; 777 margin-left:auto !important; 778 padding-left:0px !important; 779 padding-bottom:0px !important; 780 margin-bottom:0px !important; 781 margin-right:auto !important; 782 padding-right:0px !important; 783 float:none !important; 784 top:0px !important; 785 left:0 !important; 786 width:calc(100% - 0px) !important; 787 position:relative !important; 788 height:auto !important; 789 max-width:100% !important; 790 min-width:25px !important; 791 text-align:center !important; 792} 793 794</style> 795 796 797 798 799 800 801 802 803 804<style id="globalFontSizeStyle" type="text/css"> 805 .font-size-17, .size-17, .size-17 > font { font-size: 17px !important; }.font-size-36, .size-36, .size-36 > font { font-size: 36px !important; }.font-size-24, .size-24, .size-24 > font { font-size: 24px !important; }.font-size-15, .size-15, .size-15 > font { font-size: 15px !important; } 806</style> 807<style id="pageFontSizeStyle" type="text/css"> 808</style> 809 810 811 812 813<style id="hideAnimFix"> 814 .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] { 815 visibility: hidden; 816 } 817 818 .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] { 819 visibility: hidden !important; 820 } 821 822 #dmRoot:not(.editGrid) .flex-element [data-anim-extended] { 823 visibility: hidden; 824 } 825 826</style> 827 828 829 830 831<style id="fontFallbacks"> 832 @font-face { 833 font-family: "Roboto Fallback"; 834 src: local('Arial'); 835 ascent-override: 92.6709%; 836 descent-override: 24.3871%; 837 size-adjust: 100.1106%; 838 line-gap-override: 0%; 839 }@font-face { 840 font-family: "Montserrat Fallback"; 841 src: local('Arial'); 842 ascent-override: 84.9466%; 843 descent-override: 22.0264%; 844 size-adjust: 113.954%; 845 line-gap-override: 0%; 846 }@font-face { 847 font-family: "Poppins Fallback"; 848 src: local('Arial'); 849 ascent-override: 92.326%; 850 descent-override: 30.7753%; 851 line-gap-override: 8.793%; 852 size-adjust: 113.7274%; 853}@font-face { 854 font-family: "Rubik Fallback"; 855 src: local('Arial'); 856 ascent-override: 88.5654%; 857 descent-override: 23.6806%; 858 size-adjust: 105.5717%; 859 line-gap-override: 0%; 860 }@font-face { 861 font-family: "Lexend Fallback"; 862 src: local('Arial'); 863 ascent-override: 90.4521%; 864 descent-override: 22.613%; 865 size-adjust: 110.5558%; 866 line-gap-override: 0%; 867 }@font-face { 868 font-family: "Oswald Fallback"; 869 src: local('Arial'); 870 ascent-override: 145.0682%; 871 descent-override: 35.1423%; 872 size-adjust: 82.2372%; 873 line-gap-override: 0%; 874 } 875</style> 876 877 878 879 880 881 882 883 884 885 886 887<meta property="og:type" content="website"> 888<meta property="og:url" content="https://www.drbernielogan.com/request-appointment"> 889 890 <title> 891 Request Appointment Centre for Dentistry Dr. Bernard Logan DM
891D 892 </title> 893 <meta name="description" content="Request appointment for Centre for Dentistry - Dr. Bernard Logan, DMD. Same-day emergency appointments. Since 1978. "/> 894 895 <meta name="twitter:card" content="summary"/> 896 <meta name="twitter:title" content="Request Appointment Centre for Dentistry Dr. Bernard Logan DMD"/> 897 <meta name="twitter:description" content="Request appointment for Centre for Dentistry - Dr. Bernard Logan, DMD. Same-day emergency appointments. Since 1978. "/> 898 <meta name="twitter:image" content="https://le-cdn.hibuwebsites.com/a978b6719f434e4bbc05cec99fd11adc/dms3rep/multi/opt/centre-for-dentistry-dr-bernard-logan-video00-1920w.jpg"/> 899 <meta property="og:description" content="Request appointment for Centre for Dentistry - Dr. Bernard Logan, DMD. Same-day emergency appointments. Since 1978. "/> 900 <meta property="og:title" content="Request Appointment Centre for Dentistry Dr. Bernard Logan DMD"/> 901 <meta property="og:image" content="https://le-cdn.hibuwebsites.com/a978b6719f434e4bbc05cec99fd11adc/dms3rep/multi/opt/centre-for-dentistry-dr-bernard-logan-video00-1920w.jpg"/> 902 903 904 905 906<!-- SYS- VVNfSElCVV9QUk9EVUNUSU9O --> 907</head> 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929<body id="dmRoot" data-page-alias="request-appointment" class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite mac dmLargeBody responsiveTablet " 930 style="padding:0;margin:0;" 931 932 > 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949<div id="dm" class='dmwr'> 950 951 <div class="dm_wrapper standard-var5 widgetStyle-3 standard"> 952 <div dmwrapped="true" id="1901957768" class="dm-home-page" themewaschanged="true"> <div dmtemplateid="StandardLayoutMultiD" class="standardHeaderLayout dm-bfs dm-layout-sec hasAnimations rows-1200 hamburger-reverse hasStickyHeader dmPageBody d-page-1716942098 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1716942098" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner" data-auto="page-inner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div> <div id="iscrollBody"> <div id="site_content"> <div class="dmHeaderContainer fHeader d-header-wrapper"> <div id="hcontainer" class="u_hcontainer dmHeader p_hfcontainer" freeheader="true" headerlayout="b58ba5b5703b4cd7b5f5f7951565dc87===horizontal-layout-5" layout="78f5c343822e4eb3aac27f4ad5d13812===header" has-shadow="true" data-auto="header"> <div dm:templateorder="85" class="dmHeaderResp dmHeaderStack noSwitch" id="1709005236"> <div class="u_1780354008 dmRespRow" id="1780354008"> <div class="dmRespColsWrapper" id="1616027937"> <div class="u_1374790336 dmRespCol small-12 large-3 medium-3" id="1374790336"> <div class="u_1808086829 widget-d1ee5d dmCustomWidget" data-lazy-load="" data-title="" id="1808086829" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="d1ee5d5bf037471ea1770683731e577a" data-widget-version="23" data-widget-config="eyJtZXJjaGFudElkIjoiNTYzNjUiLCJ0aGVtZSI6ImxpZ2h0IiwibWluLXJldmlld3MiOiIzIiwibWluLXJhdGluZyI6IjQiLCJsaW5lLWJyZWFrIjpmYWxzZX0="> <div class="headerWidget" data-merchant="56365" data-theme="light" data-break="false" data-count-limit="3" data-rating-limit="4"></div> 953</div> 954 <div class="u_1310695870 widget-b82dbf dmCustomWidget" data-lazy-load="true" data-title="" id="1310695870" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJhZGRyZXNzIiwidmFsdWUiOiJzaXRlX3RleHQuYWRkcmVzcyBmdWxsIGxvYyAxIn1d" icon="false" surround="false" data-widget-id="b82dbf0dd7fc467dbfe978a9baa7e714" data-widget-version="7" data-widget-config="eyJhZGRyZXNzMSI6ZmFsc2UsImFkZHJlc3MyIjpmYWxzZSwiY2l0eSI6dHJ1ZSwiemlwIjpmYWxzZSwic3RhdGUiOnRydWUsImFkZHJlc3MiOiJ7XCJsaW5lMVwiOlwiNzMwIFBhcmt3b29kIERyaXZlXCIsXCJjaXR5XCI6XCJDcmFuYmVycnkgVG93bnNoaXBcIixcInJlZ2lvblwiOlwiUEFcIixcInBvc3RhbENvZGVcIjpcIjE2MDY2XCIsXCJjb3VudHJ5Q29kZVwiOlwiVVNcIn0ifQ=="> <div class="yextAddress"> <div style="display:none"> <span class="address1"></span> 955</div> 956 <div style="display:none"> <span class="address2"></span> 957</div> 958 <div> <span> <span class="city"></span> 959 <span style="margin-left: -3px;">,</span> 960</span> 961 <span> <span class="state"></span> 962</span> 963 <span style="display:none"> <span class="zip"></span> 964</span> 965</div> 966</div> 967</div> 968</div> 969 <div class="u_1183866805 dmRespCol small-12 large-6 medium-6" id="1183866805"> <div class="u_1830563941 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1830563941"> <a id="1367808325" href="/" file="false"><img src="https://le-cdn.hibuwebsites.com/a978b6719f434e4bbc05cec99fd11adc/dms3rep/multi/opt/the-centre-for-dentistry-bernard-t-logan-dmd-logo-1920w.png" id="1009856559" class="" data-dm-image-path="https://cdn.hibuwebsites.com/a978b6719f434e4bbc05cec99fd11adc/dms3rep/multi/the-centre-for-dentistry-bernard-t-logan-dmd-logo.png" width="571" height="227" alt="The Centre for Dentistry - Bernard T. Logan, DMD Logo" onerror="handleImageLoadError(this)"/></a> 970</div> 971</div> 972 <div class="u_1822658186 dmRespCol small-12 large-3 medium-3" id="1822658186"> <a data-display-type="block" class="u_1046300471 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/request-appointment" data-element-type="dButtonLinkId" id="1046300471"> <span class="iconBg" aria-hidden="true" id="1056817797"> <span class="icon hasFontIcon icon-star" id="1907766920"></span> 973</span> 974 <span class="text" id="1232330126">Request Appointment</span> 975</a> 976 <div class="u_1900418457 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1900418457" style="transition: opacity 1s ease-in-out 0s;" new-inline-bind-applied="true" data-diy-text=""><p class="text-align-right size-17 m-size-14"><span style="display: initial;" class="font-size-17 m-font-size-14"><span class="inline-data-binding" data-encoded-value="KDcyNCkgMjAwLTI0OTg=" data-inline-binding="content_library.global.phone.phone - main - loc 1"><a class="inlineBindingLink" target="_blank" href="tel:(724) 200-2498">(724) 200-2498</a></span></span></p></div> 977</div> 978</div> 979</div> 980 <div class="u_1199766394 dmRespRow fullBleedChanged fullBleedMode" id="1199766394"> <div class="dmRespColsWrapper" id="1657030863"> <div class="dmRespCol large-12 medium-12 small-12 u_1633377964" id="1633377964"> <nav class="u_1450099147 effect-top-bottom main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_3" layout-sub="submenu_horizontal_2" data-show-vertical-sub-items="HOVER" id="1450099147" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_00 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 981 982 983 984 985 986 987 988 989 990 991 992 993 Home 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 " data-auto="page-text-style">Home<span class="icon icon-angle-down"></span> 1007</span> 1008</a> 1009</li> 1010 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101416437 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 Dental Services 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 " data-auto="page-text-style">Dental Services<span class="icon icon-angle-down"></span> 1037</span> 1038</a> 1039 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/preventative-dentistry" class="unifiednav__item unav-item dmUDNavigationItem_010101357537 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 Preventative Dentistry 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 " data-auto="page-text-style">Preventative Dentistry<span class="icon icon-angle-right"></span> 1066</span> 1067</a> 1068</li> 1069 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/general-dentistry" class="unifiednav__item unav-item dmUDNavigationItem_010101720508 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 General Dentistry 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 " data-auto="page-text-style">General Dentistry<span class="icon icon-angle-right"></span> 1096</span> 1097</a> 1098</li> 1099 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/cosmetic-dentistry" class="unifiednav__item unav-item dmUDNavigationItem_010101606010 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 Cosmetic Dentistry 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 " data-auto="page-text-style">Cosmetic Dentistry<span class="icon icon-angle-right"></span> 1126</span> 1127</a> 1128</li> 1129</ul> 1130</li> 1131 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/new-patients" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_01010199137 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 New Patients 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 " data-auto="page-text-style">New Patients<span class="icon icon-angle-down"></span> 1158</span> 1159</a> 1160</li> 1161 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/reviews" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101598202 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 Reviews 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 " data-auto="page-text-style">Reviews<span class="icon icon-angle-down"></span> 1188</span> 1189</a> 1190</li> 1191 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/about" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101436714 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 About 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 " data-auto="page-text-style">About<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1218</span> 1219</a> 1220</li> 1221 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101943230 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 Contact 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 " data-auto="page-text-style">Contact<span class="icon icon-angle-down"></span> 1248</span> 1249</a> 1250 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/request-appointment" class="unifiednav__item unav-item dmNavItemSelected dmUDNavigationItem_010101803352 " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text=" 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 Request Appointment 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 " data-auto="page-text-style">Request Appointment<span class="icon icon-angle-right"
1276></span> 1277</span> 1278</a> 1279</li> 1280</ul> 1281</li> 1282</ul> 1283</nav> 1284</div> 1285</div> 1286</div> 1287</div> 1288</div> 1289</div> 1290 <div class="stickyHeaderSpacer" id="stickyHeaderSpacer" data-auto="sticky-header-spacer" data-new="true"></div> 1291 <div class="dmRespRow dmRespRowStable dmRespRowNoPadding dmPageTitleRow "> <div class="dmRespColsWrapper"> <div class="large-12 dmRespCol"> <div id="innerBar" class="innerBar lineInnerBar dmDisplay_None"> <div class="titleLine display_None"><hr/></div> 1292<!-- Page title is hidden in css for new responsive sites. It is left here only so we don't break old sites. Don't copy it to new layouts --> <div id="pageTitleText"> <div class="innerPageTitle">Request Appointment</div> 1293</div> 1294 <div class="titleLine display_None"><hr/></div> 1295</div> 1296</div> 1297</div> 1298</div> 1299 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_request-appointment dm-home-page" themewaschanged="true"> <div id="allWrapper" class="allWrapper" data-auto="all-wrapper"><!-- navigation placeholders --> <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="170" class="dmHomeRespTmpl mainBorder dmRespRowsWrapper dmFullRowRespTmpl" id="1716942098"> <div class="u_1332519870 dmRespRow" style="text-align: center;" id="1332519870"> <div class="dmRespColsWrapper" id="1806428519"> <div class="dmRespCol small-12 u_1767296532 medium-12 large-12" id="1767296532"> <div class="u_1888901517 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1888901517" style="transition: opacity 1s ease-in-out 0s;"> <h1 class="m-size-27 size-36" style="line-height: 1.2;"><span class="font-size-36 m-font-size-27" m-font-size-set="true" style="text-shadow: none; color: var(--color_2); display: unset;">Request Appointment</span></h1> 1300</div> 1301 <div class="u_1167394375 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1167394375" style="transition: opacity 1s ease-in-out 0s;" new-inline-bind-applied="true" data-diy-text=""> <h1 class="m-size-18 size-24" style="line-height: 1.2;" aria-level="2"><span class="font-size-24 m-font-size-18" m-font-size-set="true" style="color: var(--color_6); display: initial;"><span class="inline-data-binding" data-encoded-value="VGhlIENlbnRyZSBmb3IgRGVudGlzdHJ5IC0gQmVybmFyZCBULiBMb2dhbiwgRE1E" data-inline-binding="content_library.global.company_name">The Centre for Dentistry - Bernard T. Logan, DMD</span></span></h1> 1302</div> 1303</div> 1304</div> 1305</div> 1306 <div class="u_1013827438 dmRespRow" style="text-align: center;" id="1013827438"> <div class="dmRespColsWrapper" id="1654859122"> <div class="dmRespCol small-12 medium-12 large-12 u_1622055261" id="1622055261"> <div class="u_1211063855 dmform default native-inputs" data-element-type="dContactUsRespId" id="1211063855" captcha="true" data-captcha-position="text" data-captcha-message="PHAgY2xhc3M9InJ0ZUJsb2NrIj5UaGlzIHNpdGUgaXMgcHJvdGVjdGVkIGJ5IHJlQ0FQVENIQS48L3A+" data-binding="W3siYmluZGluZ05hbWUiOiJlbWFpbCIsInZhbHVlIjoiY29udGVudF9saWJyYXJ5Lmdsb2JhbC5lbWFpbC5lbWFpbCAtIGxvYyAxIn1d"> <h3 class="dmform-title dmwidget-title" id="1202758895" hide="true">Request Appointment</h3> 1307 <div class="dmform-wrapper" id="1558582594" captcha-lang="en"> <form method="post" class="dmRespDesignRow" locale="ENGLISH" id="1357609683"> <div class="dmforminput small-12 dmRespDesignCol newLine medium-12 large-12" id="1232663774"> <label for="dmform-5" id="1505163172" class="" hide="true">Free Text</label> 1308 <div class="freetextwrapper" id="1724400689"><p class="rteBlock" id="1848180698">Fill out this short form and a Centre for Dentistry - Dr. Bernard Logan, DMD representative will contact you the next business day.</p></div> 1309 <input type="hidden" name="label-dmform-5" value="Free Text" id="1533531881" class=""/> </div> 1310 <div class="dmforminput required small-12 dmRespDesignCol medium-6 large-6" id="1513305549"> <label for="1558710359" id="1685034506" data-dm-for="dmform-0">Name*</label> 1311 <input type="text" class="" name="dmform-0" id="1558710359"/> <input type="hidden" name="label-dmform-0" value="Name*" id="1093770157" class=""/> </div>
1312 <div class="dmforminput small-12 dmRespDesignCol medium-6 large-6 required" id="1915837273"> <label for="1175784072" id="1996530096" data-dm-for="dmform-2">Phone*</label> 1313 <input type="tel" class="" name="dmform-2" id="1175784072"/> <input type="hidden" name="label-dmform-2" value="Phone*" id="1217203460" class=""/> </div> 1314 <div class="dmforminput required small-12 dmRespDesignCol newLine medium-6 large-6" id="1316053747"> <label for="1903994732" id="1858601362" data-dm-for="dmform-1">Email*</label> 1315 <input type="email" class="" name="dmform-1" id="1903994732"/> <input type="hidden" name="label-dmform-1" value="Email*" id="1796313392" class=""/> </div> 1316 <div class="dmforminput small-12 dmRespDesignCol medium-6 large-6" id="1127092951"> <label for="1337974249" id="1906206636" data-dm-for="dmform-6">Preferred Method of Contact</label> 1317 <select name="dmform-6" id="1337974249"> <option selected="" disabled="" hidden="" value="" id="1729880477"></option> 1318 <option id="1434355407">Email</option> 1319 <option id="1436752980">Phone</option> 1320</select> 1321 <input type="hidden" name="label-dmform-6" value="Preferred Method of Contact" id="1055482438" class=""/> </div> 1322 <div class="dmformsubmit dmWidget R" id="1436448673"> <input class="" name="submit" type="submit" value="Request Appointment" id="1685912333"/> </div> 1323 <input name="dmformsendto" type="hidden" value="O0wrseIfFLsI+6MjVXth8cuZUG+PwFDbC5kjVRkDerTnZvgTXmfYrnLGKsXSZRIU73kO4KQzX2o=" id="1267688832" data-dec="true"/> <input class="dmActionInput" type="hidden" name="action" value="/_dm/s/rt/widgets/dmform.submit.jsp" id="1262875367"/> <input name="dmformfrom" type="hidden" id="1031506698" class="" value="Centre for Dentistry - Dr. Bernard Logan, DMD"/> <input name="dmformsubject" type="hidden" value="Hibu Website Request Form Submission" id="1324519678" class="" data-email-subject="Hibu Website Request Form Submission"/> <input name="dmformsubmitparams" type="hidden" value="8mpKnCSiNQXK/d9M7IDrSyY1rakgua3ciMk7mHqcD2vcWIZIrG7UWBEJpdbsfxSrrz90/AiWb36ZTEM0BsBl+aw3Bf3qySrLj4AlxEzHHFDza2M1G/OOPgSDMqvj8cCx9q4zxQIxRBBiiEYTOlWWdr28L5BJDtXtFWNtX/G0hNIL5tkRUnRcwQt3PUn9UX1+HCQ4kg7jxlzg+4ACSuxu3lkyhd25fzvkEGwZvsslsl6lQyzT0CwF69qGh7Cr6eMrNiEyY95lUCQy3HcTf+BbPSuRDS+igKuin4GEPBYvnON8yWCp38cqpP2HGz6vfqBkIOHQ9587S2M=" data-dec="true"/><input type="hidden" name="page_uuid" value="34a87243e6124943ab4c87ed82a41471"/></form> 1324</div> 1325 <div class="dmform-success" style="display:none" id="1908018509"> <br id="1664729474"/> <p class="rteBlock" id="1365851885"> <strong id="1410521557">We appreciate you contacting us. </strong> 1326 One of our colleagues will get back in touch with you soon! </p> 1327 <br id="1915462756"/> <p class="rteBlock" id="1150905781">Have a great day!</p> 1328</div> <div class="dmform-error" style="display:none" id="1815949649">Oops, there was an error sending your message. <br id="1060038286"/> Please try again later.</div> 1329</div> 1330</div> 1331</div> 1332</div> 1333</div> 1334</div> 1335</div> 1336</div> 1337 <div class="dmFooterContainer"> <div id="fcontainer" class="u_fcontainer f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="250" class="dmFooterResp generalFooter" id="1943048428"> <div class="dmRespRow u_1300872053" id="1300872053"> <div class="dmRespColsWrapper" id="1973189081"> <div class="dmRespCol large-12 medium-12 small-12 u_1690395585" id="1690395585"> <div class="dmRespRow u_1871257311" id="1871257311"> <div class="dmRespColsWrapper" id="1750695632"> <div class="dmRespCol small-12 large-4 medium-4 u_1119862962 content-removed" id="1119862962"> <div class="dmNewParagraph u_1852179531" data-element-type="paragraph" data-version="5" id="1852179531" style="transition: opacity 1s ease-in-out 0s;"> <h4 style="letter-spacing: 0.06em;"><span style="color: rgb(255, 255, 255); display: unset; text-transform: uppercase;">Visit Us</span></h4> 1338</div> 1339 <div class="dmDividerWrapper clearfix u_1083863332" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1083863332"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1895931499"/></div> 1340 <div data-element-type="spacer" class="dmSpacer u_1532228845" id="1532228845"></div> 1341 <div class="u_1109077344 widget-b82dbf dmCustomWidget" data-lazy-load="true" data-title="" id="1109077344" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJhZGRyZXNzIiwidmFsdWUiOiJzaXRlX3RleHQuYWRkcmVzcyBmdWxsIGxvYyAxIn1d" icon="false" surround="false" data-widget-id="b82dbf0dd7fc467dbfe978a9baa7e714" data-widget-version="7" data-widget-config="eyJhZGRyZXNzMSI6dHJ1ZSwiYWRkcmVzczIiOnRydWUsImNpdHkiOnRydWUsInppcCI6dHJ1ZSwic3RhdGUiOnRydWUsImFkZHJlc3MiOiJ7XCJsaW5lMVwiOlwiNzMwIFBhcmt3b29kIERyaXZlXCIsXCJjaXR5XCI6XCJDcmFuYmVycnkgVG93bnNoaXBcIixcInJlZ2lvblwiOlwiUEFcIixcInBvc3RhbENvZGVcIjpcIjE2MDY2XCIsXCJjb3VudHJ5Q29kZVwiOlwiVVNcIn0ifQ=="> <div class="yextAddress"> <div> <span class="address1"></span> 1342</div> 1343 <div> <span class="address2"></span> 1344</div> 1345 <div> <span> <span class="city"></span> 1346 <span style="margin-left: -3px;">,</span> 1347</span> 1348 <span> <span class="state"></span> 1349</span> 1350 <span> <span class="zip"></span> 1351</span> 1352</div> 1353</div> 1354</div> 1355 <a class="u_1772554077 default align-center dmMap dmWidget dmNoMark dmWwr" href="https://maps.google.com/maps?q=730+Parkwood+Drive%2C+Cranberry+Township%2C+PA+16066%2C+US(Eric%27s+Auto+Shops)&sll=40.68134,-80.13191" contenteditable="false" onclick=";
1355return dm_gaq_push_event('ClickToMap', 'Map',null,'a978b6719f434e4bbc05cec99fd11adc', this,{hitCallBack:true});" id="1772554077" dmle_extension="mapextension" data-element-type="mapextension" modedesktop="" data-popup-title="" data-binding="W3siYmluZGluZ05hbWUiOiJhZGRyZXNzIiwidmFsdWUiOiJjb250ZW50X2xpYnJhcnkuZ2xvYmFsIn1d" data-popup-description-visible="false" modemobile="button" addresstodisplay="730 Parkwood Drive, Cranberry Township, PA 16066, US" data-buttonstyle="ROUND_SIDES" geocompleteaddress="730 Parkwood Drive, Cranberry Township, PA 16066, US" data-popup-display-desktop="" data-popup-display-mobile="" data-display-type="block" data-popup-title-visible="false" data-popup-description="" dmmapsource="dm" modetablet="map" wr="true" data-popup-show="false" icon="true" surround="true" description="Get Directions" adwords="" icon-name="icon-map-marker" street="" city="" country="US" country_full="United States" state="" zip="" business="Eric's Auto Shops" provider="mapbox" lon="-80.13191" lat="40.68134" faddr="730 Parkwood Drive, Cranberry Township, PA 16066, US"> <span class="iconBg" data-auto="button-icon-bg" aria-hidden="true"> <span class="icon hasFontIcon icon-map-marker" data-auto="button-icon"></span> 1356</span> 1357 <span class="text" data-auto="button-text">Get Directions</span> 1358</a> 1359</div> 1360 <div class="dmRespCol large-4 medium-4 small-12 u_1948946905" id="1948946905"> <div class="u_1682574613 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1682574613" style="transition: opacity 1s ease-in-out 0s;"> <h4 style="letter-spacing: 0.06em;"><span style="text-transform: uppercase; display: unset; color: rgb(255, 255, 255);">Contact Us</span></h4> 1361</div> 1362 <div class="dmDividerWrapper clearfix u_1939259340" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1939259340"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1798867812"/></div> 1363 <div data-element-type="spacer" class="dmSpacer u_1440776660" id="1440776660"></div> 1364 <div class="u_1834300431 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1834300431" style="transition: opacity 1s ease-in-out 0s;" data-binding="W3siYmluZGluZ05hbWUiOiJ0ZXh0IiwidmFsdWUiOiJzaXRlX3RleHQucGhvbmUgbGlzdCBsb2MgMSJ9XQ==" data-diy-text=""><p class="rteBlock"><strong>Main Phone:</strong> 1365 <a href="tel:+17242002498" style="color:inherit;">(724) 200-2498</a></p><p class="rteBlock"><strong>Alternate Phone:</strong> 1366 <a href="tel:+17247762177" style="color:inherit;">(724) 776-2177</a></p></div> 1367 <a class="u_1751137186 default align-center dmEmail dmWidget dmNoMark dmWwr" href="mailto:[email protected]" contenteditable="false" onclick=";return dm_gaq_push_event('ClickToEmail', 'Email',null,'a978b6719f434e4bbc05cec99fd11adc', this);" id="1751137186" dmle_extension="emailextension" data-element-type="emailextension" data-binding="W3siYmluZGluZ05hbWUiOiJlbWFpbCIsInZhbHVlIjoiY29udGVudF9saWJyYXJ5Lmdsb2JhbC5lbWFpbC5lbWFpbCAtIGxvYyAxIn1d" data-buttonstyle="ROUND_SIDES" wr="true" data-display-type="block" icon="true" surround="true" description="Email Us" adwords="" icon-name="icon-envelope-alt" email="[email protected]"> <span class="iconBg" data-auto="button-icon-bg" aria-hidden="true"> <span class="icon hasFontIcon icon-envelope-alt" data-auto="button-icon"></span> 1368</span> 1369 <span class="text" data-auto="button-text">Email Us</span> 1370</a> 1371 <div class="u_1706887790 align-center text-align-center dmSocialHub gapSpacing" id="1706887790" dmle_extension="social_hub" data-element-type="social_hub" data-binding="W3siYmluZGluZ05hbWUiOiJzb2NpYWwiLCJ2YWx1ZSI6ImNvbnRlbnRfbGlicmFyeS5nbG9iYWwuc29jaWFsIn1d" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv " data-auto="social-hub-inner"> <a href="https://facebook.com/100063537132166" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event && dm_gaq_push_event('socialLink', 'click', 'Facebook')"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style9" aria-hidden="true" data-hover-effect=""></span> 1372</a> 1373</div> 1374</div> 1375</div> 1376</div> 1377 <div class="dmRespCol small-12 large-4 medium-4 u_1534418321" id="1534418321"> <div class="u_1953098865 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1953098865" style="transition: opacity 1s ease-in-out 0s;"> <h4 style="letter-spacing: 0.06em;" aria-level="1"><span style="color: rgb(255, 255, 255); display: unset; text-transform: uppercase;">OFFICE Hours</span></h4> 1378</div> 1379 <div class="u_1277431133 dmDividerWrapper clearfix" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1277431133"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1010436094"/></div> 1380 <div data-element-type="spacer" class="dmSpacer u_1262319256" id="1262319256"></div> 1381 <div class="u_1083868146 default dmHoursOfOperation" id="1083868146" dmle_extension="open_hours" data-element-type="open_hours" data-binding="W3siYmluZGluZ05hbWUiOiJidXNpbmVzc19ob3VycyIsInZhbHVlIjoiY29udGVudF9saWJyYXJ5Lmdsb2JhbC5idXNpbmVzc19ob3VycyJ9XQ==" time_format="12" wr="true" displaytitle="false" forcedisplay="false" icon="true" surround="true" adwords=""> <dl class="open-hours-data"> <div class="open-hours-item"> <dt day="0">Mon, Tue, Thu</dt> 1382 <dd> <time>7:00 am</time> 1383- <time>5:00 pm</time> 1384</dd> 1385</div> 1386 <div class="open-hours-item"> <dt day="2">Wed, Sat</dt> 1387 <dd> <time>7:00 am</time> 1388- <time>12:00 pm</time> 1389</dd> 1390</div> 1391 <div class="open-hours-item"> <dt day="4">Friday</dt> 1392 <dd>Closed</dd> 1393</div> 1394 <div class="open-hours-item"> <dt day="6">Sunday</dt> 1395 <dd>Closed</dd> 1396</div> 1397</dl> 1398</div> 1399 <div class="u_1122692296 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1122692296" style="transition: opacity 1s ease-in-out 0s;" new-inline-bind-applied="true" data-diy-text=""><p class="size-15 m-size-15"><span class="font-size-15 m-font-size-15" m-font-size-set="true" style="color: rgb(255, 255, 255); font-weight: bold; display: initial;"><span class="inline-data-binding" data-encoded-value="U2FtZS1EYXkgRW1lcmdlbmN5IFNlcnZpY2Vz" data-inline-binding="site_text.additional hours text loc 1">Same-Day Emergency Services</span></span></p></div> 1400</div> 1401</div> 1402</div> 1403</div> 1404</div> 1405</div> 1406 <div class="dmRespRow u_1632155419" style="text-align: center;" id="1632155419"> <div class="dmRespColsWrapper" id="1253858808"> <div class="u_1063824722 dmRespCol small-12 medium-12 large-12" id="1063824722"> <div data-element-type="spacer" class="dmSpacer u_1663058138" id="1663058138"></div> 1407 <div class="widget-afd4bc u_1073006314 dmCustomWidget" data-lazy-load="" data-title="" id="1073006314" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="afd4bc7f907140298e111130d715031d" data-widget-version="99" data-widget-config="eyJJY29uIFNpemUiOm51bGwsIkljb25MaXN0IjpbeyJFbWFpbEFkZHIiOm51bGwsIkFjdGlvbiI6IkNhbGwiLCJDYWxsTnVtIjoiKDcyNCkgMjAwLTI0OTgiLCJFbWFpbCI6dHJ1ZSwiUXVlcnkiOiJTdHJlZXQgQWRkcmVzcywgQ2l0eSwgU1QsIDEyMzQ1IiwiU2hhcmVUaXRsZSI6IiIsIlR1bWJsciI6dHJ1ZSwic2hvd29ubW9iaWxlIjp0cnVlLCJGYlVzZXIiOm51bGwsIkxhYmVsIjoiQ2FsbCBVcyIsIlR3aXR0ZXIiOnRydWUsInNob3dvbmRlc2t0b3AiOmZhbHNlLCJDdXN0b21JY29uX1NlbGVjdCI6ImN1c3RvbV9pY29uMSIsIlJlZGRpdCI6dHJ1ZSwiQ2hhdFNjcmlwdCI6bnVsbCwiUGludGVyZXN0Ijp0cnVlLCJTbXNOdW0iOiI1NTUtNTU1LTU1NTUiLCJHb29nbGVQbHVzIjpmYWxzZSwiRmFjZWJvb2siOnRydWUsIkFuaW1hdGUiOm51bGwsIkN1c3RvbUljb24iOm51bGwsIkxpbmtlZEluIjp0cnVlLCJkZWZFbWFpbEJvZHkiOiIiLCJlbWFpbERlZlN1YmplY3QiOiJRdWVzdGlvbnMgQWJvdXQgWW91ciBCdXNpbmVzcyIsIlNoYXJlTGluayI6bnVsbCwiTGluayI6bnVsbH0seyJFbWFpbEFkZHIiOm51bGwsIkFjdGlvbiI6IlNtcyIsIkNhbGxOdW0iOiI1NTUtNTU1LTU1NTUiLCJFbWFpbCI6dHJ1ZSwiUXVlcnkiOiJTdHJlZXQgQWRkcmVzcywgQ2l0eSwgU1QsIDEyMzQ1IiwiU2hhcmVUaXRsZSI6IiIsIlR1bWJsciI6dHJ1ZSwic2hvd29ubW9iaWxlIjp0cnVlLCJGYlVzZXIiOm51bGwsIkxhYmVsIjoiVGV4dCBVcyIsIlR3aXR0ZXIiOnRydWUsInNob3dvbmRlc2t0b3AiOmZhbHNlLCJDdXN0b21JY29uX1NlbGVjdCI6ImN1c3RvbV9pY29uMSIsIlJlZGRpdCI6dHJ1ZSwiQ2hhdFNjcmlwdCI6bnVsbCwiUGludGVyZXN0Ijp0cnVlLCJTbXNOdW0iOiIoNzI0KSA5NDQtNjM5OCIsIkdvb2dsZVBsdXMiOmZhbHNlLCJGYWNlYm9vayI6dHJ1ZSwiQW5pbWF0ZSI6bnVsbCwiQ3VzdG9tSWNvbiI6bnVsbCwiTGlua2VkSW4iOnRydWUsImRlZkVtYWlsQm9keSI6IiIsImVtYWlsRGVmU3ViamVjdCI6IlF1ZXN0aW9ucyBBYm91dCBZb3VyIEJ1c2luZXNzIiwiU2hhcmVMaW5rIjpudWxsLCJMaW5rIjpudWxsfSx7IkVtYWlsQWRkciI6bnVsbCwiQWN0aW9uIjoiTGluayIsIkNhbGxOdW0iOiI1NTUtNTU1LTU1NTUiLCJFbWFpbCI6dHJ1ZSwiUXVlcnkiOiJTdHJlZXQgQWRkcmVzcywgQ2l0eSwgU1QsIDEyMzQ1IiwiU2hhcmVUaXRsZSI6IiIsIlR1bWJsciI6dHJ1ZSwic2hvd29ubW9iaWxlIjp0cnVlLCJGYlVzZXIiOm51bGwsIkxhYmVsIjoiUmVhZCBSZXZpZXdzIiwiVHdpdHRlciI6dHJ1ZSwic2hvd29uZGVza3RvcCI6dHJ1ZSwiQ3VzdG9tSWNvbl9TZWxlY3QiOiJjdXN0b21faWNvbjEiLCJSZWRkaXQiOnRydWUsIkNoYXRTY3JpcHQiOm51bGwsIlBpbnRlcmVzdCI6dHJ1ZSwiU21zTnVtIjoiNTU1LTU1NS01NTU1IiwiR29vZ2xlUGx1cyI6ZmFsc2UsIkZhY2Vib29rIjp0cnVlLCJBbmltYXRlIjpudWxsLCJDdXN0b21JY29uIjp0cnVlLCJMaW5rZWRJbiI6dHJ1ZSwiZGVmRW1haWxCb2R5IjoiIiwiZW1haWxEZWZTdWJqZWN0IjoiUXVlc3Rpb25zIEFib3V0IFlvdXIgQnVzaW5lc3MiLCJTaGFyZUxpbmsiOm51bGwsIkxpbmsiOnsidmFsdWUiOiJyZXZpZXdzIiwibGFiZWwiOiIiLCJ0eXBlIjoicGFnZSIsImhyZWYiOiIvcmV2aWV3cyIsInJhd191cmwiOiIvc2l0ZS83NGQyNTQ0M2UwNGU0ZDBiYjg4ZTU4Mjg0YzcyNzA3My9yZXZpZXdzP25lZT10cnVlJmVkPXRydWUmc2hvd09yaWdpbmFsPXRydWUmcHJldmlldz10cnVlJmRtX3RyeV9tb2RlPXRydWUmZG1fY2hlY2tTeW5jPTEifX0seyJFbWFpbEFkZHIiOm51bGwsIkFjdGlvbiI6IkxpbmsiLCJDYWxsTnVtIjoiNTU1LTU1NS01NTU1IiwiRW1haWwiOnRydWUsIlF1ZXJ5IjoiU3RyZWV0IEFkZHJlc3MsIENpdHksIFNULCAxMjM0NSIsIlNoYXJlVGl0bGUiOiIiLCJUdW1ibHIiOnRydWUsInNob3dvbm1vYmlsZSI6dHJ1ZSwiRmJVc2VyIjpudWxsLCJMYWJlbC
1407I6IlJlcXVlc3QgQXBwb2ludG1lbnQiLCJUd2l0dGVyIjp0cnVlLCJzaG93b25kZXNrdG9wIjp0cnVlLCJDdXN0b21JY29uX1NlbGVjdCI6ImN1c3RvbV9pY29uMiIsIlJlZGRpdCI6dHJ1ZSwiQ2hhdFNjcmlwdCI6bnVsbCwiUGludGVyZXN0Ijp0cnVlLCJTbXNOdW0iOiI1NTUtNTU1LTU1NTUiLCJHb29nbGVQbHVzIjpmYWxzZSwiRmFjZWJvb2siOnRydWUsIkFuaW1hdGUiOm51bGwsIkN1c3RvbUljb24iOnRydWUsIkxpbmtlZEluIjp0cnVlLCJkZWZFbWFpbEJvZHkiOiIiLCJlbWFpbERlZlN1YmplY3QiOiJRdWVzdGlvbnMgQWJvdXQgWW91ciBCdXNpbmVzcyIsIlNoYXJlTGluayI6bnVsbCwiTGluayI6eyJ2YWx1ZSI6InJlcXVlc3QtYXBwb2ludG1lbnQiLCJsYWJlbCI6IiIsInR5cGUiOiJwYWdlIiwiaHJlZiI6Ii9yZXF1ZXN0LWFwcG9pbnRtZW50IiwicmF3X3VybCI6Ii9zaXRlL2E5NzhiNjcxOWY0MzRlNGJiYzA1Y2VjOTlmZDExYWRjL3JlcXVlc3QtYXBwb2ludG1lbnQ/bmVlPXRydWUmZWQ9dHJ1ZSZzaG93T3JpZ2luYWw9dHJ1ZSZwcmV2aWV3PXRydWUmZG1fdHJ5X21vZGU9dHJ1ZSZkbV9jaGVja1N5bmM9MSJ9fSx7IkVtYWlsQWRkciI6ImRyYmVybmllLmxvZ2FuQGdtYWlsLmNvbSIsIkFjdGlvbiI6IkVtYWlsIiwiQ2FsbE51bSI6IjU1NS01NTUtNTU1NSIsIkVtYWlsIjp0cnVlLCJRdWVyeSI6IlN0cmVldCBBZGRyZXNzLCBDaXR5LCBTVCwgMTIzNDUiLCJTaGFyZVRpdGxlIjoiIiwiVHVtYmxyIjp0cnVlLCJzaG93b25tb2JpbGUiOnRydWUsIkZiVXNlciI6bnVsbCwiTGFiZWwiOiJFbWFpbCBVcyIsIlR3aXR0ZXIiOnRydWUsInNob3dvbmRlc2t0b3AiOnRydWUsIkN1c3RvbUljb25fU2VsZWN0IjoiY3VzdG9tX2ljb24xIiwiUmVkZGl0Ijp0cnVlLCJDaGF0U2NyaXB0IjpudWxsLCJQaW50ZXJlc3QiOnRydWUsIlNtc051bSI6IjU1NS01NTUtNTU1NSIsIkdvb2dsZVBsdXMiOmZhbHNlLCJGYWNlYm9vayI6dHJ1ZSwiQW5pbWF0ZSI6bnVsbCwiQ3VzdG9tSWNvbiI6bnVsbCwiTGlua2VkSW4iOnRydWUsImRlZkVtYWlsQm9keSI6IiIsImVtYWlsRGVmU3ViamVjdCI6IlF1ZXN0aW9ucyBBYm91dCBZb3VyIEJ1c2luZXNzIiwiU2hhcmVMaW5rIjpudWxsLCJMaW5rIjpudWxsfSx7IkVtYWlsQWRkciI6bnVsbCwiQWN0aW9uIjoiTWFwIiwiQ2FsbE51bSI6IjU1NS01NTUtNTU1NSIsIkVtYWlsIjp0cnVlLCJRdWVyeSI6IjczMCBQYXJrd29vZCBEcml2ZSBDcmFuYmVycnkgVG93bnNoaXAgUEEgMTYwNjYiLCJTaGFyZVRpdGxlIjoiIiwiVHVtYmxyIjp0cnVlLCJzaG93b25tb2JpbGUiOnRydWUsIkZiVXNlciI6bnVsbCwiTGFiZWwiOiJHZXQgRGlyZWN0aW9ucyIsIlR3aXR0ZXIiOnRydWUsInNob3dvbmRlc2t0b3AiOnRydWUsIkN1c3RvbUljb25fU2VsZWN0IjoiY3VzdG9tX2ljb24xIiwiUmVkZGl0Ijp0cnVlLCJDaGF0U2NyaXB0IjpudWxsLCJQaW50ZXJlc3QiOnRydWUsIlNtc051bSI6IjU1NS01NTUtNTU1NSIsIkdvb2dsZVBsdXMiOmZhbHNlLCJGYWNlYm9vayI6dHJ1ZSwiQW5pbWF0ZSI6bnVsbCwiQ3VzdG9tSWNvbiI6bnVsbCwiTGlua2VkSW4iOnRydWUsImRlZkVtYWlsQm9keSI6IiIsImVtYWlsRGVmU3ViamVjdCI6IlF1ZXN0aW9ucyBBYm91dCBZb3VyIEJ1c2luZXNzIiwiU2hhcmVMaW5rIjpudWxsLCJMaW5rIjpudWxsfSx7IkVtYWlsQWRkciI6bnVsbCwiQWN0aW9uIjoiU2hhcmUiLCJDYWxsTnVtIjoiNTU1LTU1NS01NTU1IiwiRW1haWwiOnRydWUsIlF1ZXJ5IjoiU3RyZWV0IEFkZHJlc3MsIENpdHksIFNULCAxMjM0NSIsIlNoYXJlVGl0bGUiOiIiLCJUdW1ibHIiOnRydWUsInNob3dvbm1vYmlsZSI6dHJ1ZSwiRmJVc2VyIjpudWxsLCJMYWJlbCI6IlNoYXJlIFVzIiwiVHdpdHRlciI6dHJ1ZSwic2hvd29uZGVza3RvcCI6dHJ1ZSwiQ3VzdG9tSWNvbl9TZWxlY3QiOiJjdXN0b21faWNvbjEiLCJSZWRkaXQiOnRydWUsIkNoYXRTY3JpcHQiOm51bGwsIlBpbnRlcmVzdCI6dHJ1ZSwiU21zTnVtIjoiNTU1LTU1NS01NTU1IiwiR29vZ2xlUGx1cyI6ZmFsc2UsIkZhY2Vib29rIjp0cnVlLCJBbmltYXRlIjpudWxsLCJDdXN0b21JY29uIjpudWxsLCJMaW5rZWRJbiI6dHJ1ZSwiZGVmRW1haWxCb2R5IjoiIiwiZW1haWxEZWZTdWJqZWN0IjoiUXVlc3Rpb25zIEFib3V0IFlvdXIgQnVzaW5lc3MiLCJTaGFyZUxpbmsiOm51bGwsIkxpbmsiOm51bGx9XSwiR2xvYmFsIjpudWxsLCJGb2N1c0RlbGF5IjoiNTAwMCIsIkFuaW1hdGlvbk9wdGlvbnMiOm51bGwsIk1vYmlsZUxheW91dCI6IkZ1bGwiLCJNb2RhbFRpdGxlIjoiU2hhcmUgT246IiwiTW9iaWxlVGhlbWUiOiJMaWdodCIsIk1vYmlsZU9yaWVudGF0aW9uIjoicmlnaHQiLCJIZWxwVGV4dCI6IkhpLiBEbyB5b3UgbmVlZCBhbnkgaGVscD8iLCJNb2JpbGVPcHRpb25zIjpudWxsLCJNb2JpbGUiOm51bGwsIkZvY3VzSXRlciI6IjEiLCJEZXNrdG9wIjpudWxsLCJEZXNrdG9wTGF5b3V0IjoiRmxvYXQiLCJEZXNrdG9wT3B0aW9ucyI6bnVsbCwiY3VzdG9tX2ljb240IjoiPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI5OC4yOFwiIGhlaWdodD1cIjk4LjI4XCIgdmlld0JveD1cIjAgMCA5OC4yOCA5OC4yOFwiPjxjaXJjbGUgY3g9XCI0OS4xNFwiIGN5PVwiNDkuMTRcIiByPVwiNDkuMTRcIiBmaWxsPVwiIzI3MmEzZFwiLz48cGF0aCBkPVwiTTYwLjE4LDUzLjVhMywzLDAsMCwxLDIuMzIuNzUsMywzLDAsMCwxLC42NSwyLjA5LDYuNTMsNi41MywwLDAsMS0uMjQsMS44LDQuMzgsNC4zOCwwLDAsMS0uNDMsMS4xMkg1OC41NHY2LjY4SDUxLjkyVjU5LjI2aC03LjNxLTQuNTYsMC02LjQ4LTEuNDFhNS4xNyw1LjE3LDAsMCwxLTEuOTItNC40NCwxMC42NSwxMC42NSwwLDAsMSwuNDYtMywxOC45LDE4LjksMCwwLDEsMS4yLTMsMjYuNTcsMjYuNTcsMCwwLDEsMS43My0zLDMyLjg1LDMyLjg1LDAsMCwxLDItMi43NnExLjQ0LTEuNzgsMy0zLjM0YTMwLDMwLDAsMCwxLDMuMTItMi43NkExNSwxNSwwLDAsMSw1MSwzMy42NmE4LjQ4LDguNDgsMCwwLDEsMy4zNC0uNyw3LjczLDcuNzMsMCwwLDEsMi44OC40Myw2LjI3LDYuMjcsMCwwLDEsMS4zNC42N1Y1My41Wk01MS45MiwzOS40NGMtLjI2LjE2LS45LjY2LTEuOTIsMS40OWEyNC41OCwyNC41OCwwLDAsMC0zLjQxLDMuNTUsMjQuMTgsMjQuMTgsMCwwLDAtMi44Myw0LjE1LDYuODksNi44OSwwLDAsMC0uOTEsMi45MSwxLjU3LDEuNTcsMCwwLDAsLjg2LDEuNTNBNS4wNiw1LjA2LDAsMCwwLDQ2LDUzLjVoNlpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTAuNCAtMC4zNylcIiBmaWxsPVwiIzRkYWY3Y1wiLz48L3N2Zz4iLCJNb2JpbGVNYWluIjoicGx1cyIsIkRlc2tNYWluIjoiZW52ZWxvcGUiLCJjdXN0b21faWNvbjMiOiI8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjk4LjI4XCIgaGVpZ2h0PVwiOTguMjhcIiB2aWV3Qm94PVwiMCAwIDk4LjI4IDk4LjI4XCI+PGNpcmNsZSBjeD1cIjQ5LjE0XCIgY3k9XCI0OS4xNFwiIHI9XCI0OS4xNFwiIGZpbGw9XCIjMjcyYTNkXCIvPjxwYXRoIGQ9XCJNNDksNDYuNTRhNi41NCw2LjU0LDAsMCwwLDQuMjMtMS4xMiwzLjY5LDMuNjksMCwwLDAsMS4zNC0zLDQuNTgsNC41OCwwLDAsMC0uMzEtMS43LDMuNTgsMy41OCwwLDAsMC0xLTEuMzksNS4xMyw1LjEzLDAsMCwwLTEuODItMSw5LjA1LDkuMDUsMCwwLDAtMi43Mi0uMzYsNy44OCw3Ljg4LDAsMCwwLTMuMTQuNTUsOCw4LDAsMCwwLTIuMDksMS4yNyw1LjQ2LDUuNDYsMCwwLDAtMS4yLDEuNDRjLS4yNS40OC0uNDMuODQtLjUzLDEuMDZBNC4wOCw0LjA4LDAsMCwxLDM5LDQxLjI0LDMuMTcsMy4xNywwLDAsMSwzOC4wNSwzOWE0LjM1LDQuMzUsMCwwLDEsLjE5LTEuM0E0LjIzLDQuMjMsMCwwLDEsMzksMzYuNDJhOC4wOSw4LjA5LDAsMCwxLDEuMS0xLjA4QTcuOSw3LjksMCwwLDEsNDIsMzQuMjFhMTUuNTIsMTUuNTIsMCwwLDEsMy0uODksMjEuMiwyMS4yLDAsMCwxLDQuMi0uMzYsMTguNzcsMTguNzcsMCwwLDEsNS42Ljc0LDExLjU3LDExLjU3LDAsMCwxLDMuODEsMiw3LjY3LDcuNjcsMCwwLDEsMi4xOSwyLjgzLDguNTYsOC41NiwwLDAsMSwuNjksMy4zOSw2LjkzLDYuOTMsMCwwLDEtLjUzLDIuNzgsOC41MSw4LjUxLDAsMCwxLTEuMzIsMi4xOSw4LjM4LDguMzgsMCwwLDEtMS43MiwxLjU2LDEwLjYyLDEwLjYyLDAsMCwxLTEuOCwxLDcuNjIsNy42MiwwLDAsMSw2LDcuNjMsOC43MSw4LjcxLDAsMCwxLTMuMjQsNy4wNXEtMy4yNCwyLjctOS41MiwyLjY5YTIyLjc5LDIyLjc5LDAsMCwxLTUuMDktLjUsMjUuMzUsMjUuMzUsMCwwLDEtMy43Mi0xLjA5QTE0LDE0LDAsMCwxLDM4LjIyLDY0YTkuODksOS44OSwwLDAsMS0uOTQtLjY1bDIuODMtNWMuMTMuMS40My4zMS45MS42MmExMi43MiwxMi43MiwwLDAsMCwxLjg4LDEsMTgsMTgsMCwwLDAsMi42Ni44OSwxMy44NywxMy44NywwLDAsMCwzLjM0LjM4cTMuMzYsMCw0LjgtMS4yNWE0LjA1LDQuMDUsMCwwLDAsMS40NC0zLjE5LDMuNzMsMy43MywwLDAsMC0xLjYxLTMuMjhBNy44Miw3LjgyLDAsMCwwLDQ5LDUyLjQ1SDQ1LjY4YTUuNjEsNS42MSwwLDAsMS0uNS0xLjExLDUuMjksNS4yOSwwLDAsMS0uMzItMS45MiwyLjg2LDIuODYsMCwwLDEsLjc1LTIuMTYsMy45LDMuOSwwLDAsMSwyLjcxLS43MlpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTAuNCAtMC4zNylcIiBmaWxsPVwiIzRkYWY3Y1wiLz48L3N2Zz4iLCJDdXN0b21JY29uT3B0aW9ucyI6bnVsbCwiY3VzdG9tX2ljb242IjoiPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI5OC4yOFwiIGhlaWdodD1cIjk4LjI4XCIgdmlld0JveD1cIjAgMCA5OC4yOCA5OC4yOFwiPjxjaXJjbGUgY3g9XCI0OS4xNFwiIGN5PVwiNDkuMTRcIiByPVwiNDkuMTRcIiBmaWxsPVwiIzI3MmEzZFwiLz48cGF0aCBkPVwiTTYyLjUzLDU0Ljg1YTExLjUzLDExLjUzLDAsMCwxLTEsNC43NywxMS40LDExLjQsMCwwLDEtMi43MSwzLjc3LDEyLjQxLDEyLjQxLDAsMCwxLTQuMDcsMi40NywxNC4yNSwxNC4yNSwwLDAsMS01LjEzLjg5LDE0LjkzLDE0LjkzLDAsMCwxLTUuMTMtLjg2LDEyLjQyLDEyLjQyLDAsMCwxLTQtMi40LDExLDExLDAsMCwxLTIuNjYtMy42NSwxMS4xMywxMS4xMywwLDAsMS0xLTQuNjZBMTMuNTYsMTMuNTYsMCwwLDEsMzguMzEsNDlhMzMuNTUsMzMuNTUsMCwwLDEsMy4zOC01LjM3bDYuNDItOC40NWMuMTktLjIzLjQtLjQ3LjYyLS43NWEzLjgyLDMuODIsMCwwLDEsLjgyLS43Miw0LjksNC45LDAsMCwxLDEuMTctLjUyQTUuNDcsNS40NywwLDAsMSw1Mi4zOCwzM2E0LjU3LDQuNTcsMCwwLDEsMi43MS43LDQuNSw0LjUsMCwwLDEsMS4yMywxLjEyTDQ4LjI1LDQ1LjE1YTcuMzcsNy4zNywwLDAsMSwxLjUzLS41NUE4LjgyLDguODIsMCwwLDEsNTIsNDQuMzRhMTEuNDQsMTEuNDQsMCwwLDEsNC4zOC43OSw5LjQsOS40LDAsMCwxLDUuMzksNS41NEExMS44LDExLjgsMCwwLDEsNjIuNTMsNTQuODVabS02LjcyLjMzYTYuMTIsNi4xMiwwLDAsMC0xLjczLTQuNDgsNiw2LDAsMCwwLTQuNDYtMS43Niw2LjIyLDYuMjIsMCwwLDAtNC40NCwxLjc4LDUuNTUsNS41NSwwLDAsMC0xLjMsMiw3LDcsMCwwLDAsMCw1LDUuNDcsNS40NywwLDAsMCwxLjMsMiw2LjI3LDYuMjcsMCwwLDAsNC40NCwxLjc3LDYsNiwwLDAsMCw0LjQ2LTEuNzVBNi4xMyw2LjEzLDAsMCwwLDU1LjgxLDU1LjE4WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMC40IC0wLjM3KVwiIGZpbGw9XCIjNGRhZjdjXCIvPjwvc3ZnPiIsImN1c3RvbV9pY29uNSI6IjxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiOTguMjhcIiBoZWlnaHQ9XCI5OC4yOFwiIHZpZXdCb3g9XCIwIDAgOTguMjggOTguMjhcIj48Y2lyY2xlIGN4PVwiNDkuMTRcIiBjeT1cIjQ5LjE0XCIgcj1cIjQ5LjE0XCIgZmlsbD1cIiMyNzJhM2RcIi8+PHBhdGggZD1cIk00MCwzNy41OGE0LjIxLDQuMjEsMCwwLDEsMS0yLjgyLDMuODYsMy44NiwwLDAsMSwyLjg4LS45NEg1N2E0LjM2LDQuMzYsMCwwLDEsMi44My43MSwyLjgxLDIuODEsMCwwLDEsLjgyLDIuMjUsNS4wNyw1LjA3LDAsMCwxLS4zNiwyLDcuNDIsNy40MiwwLDAsMS0uNTYsMS4xNEg0NS45MmwtLjE5LDUuOSwxLjUxLS4yMWEyMi4yOSwyMi4yOSwwLDAsMSwyLjY2LS4xMiwxNi40LDE2LjQsMCwwLDEsNS42NC44NiwxMC41NCwxMC41NCwwLDAsMSwzLjc3LDIuMjgsOC40NCw4LjQ0LDAsMCwxLDIuMDksMy4yOSwxMS44NSwxMS44NSwwLDAsMSwuNjUsMy44OSwxMS4xMiwxMS4xMiwwLDAsMS0uODcsNC40Niw5LjE4LDkuMTgsMCwwLDEtMi41NiwzLjQ2QTEyLjE4LDEyLjE4LDAsMCwxLDU0LjQyLDY2YTE5LjA1LDE5LjA1LDAsMCwxLTUuNzYuNzksMjMuODgsMjMuODgsMCwwLDEtNS0uNDUsMjIuMzUsMjIuMzUsMCwwLDEtMy40OC0xLDExLjI4LDExLjI4LDAsMCwxLTIuMTEtMSw0LjM3LDQuMzcsMCwwLDEtLjc3LS41N0w0MCw1OC45M2E3LjMxLDcuMzEsMCwwLDAsLjY5LjQzLDEyLjQ2LDEyLjQ2LDAsMCwwLDEuNzMuODIsMTcuOCwxNy44LDAsMCwwLDIuNTcuNzYsMTQuNDQsMTQuNDQsMCwwLDAsMy4yNi4zNCwxMSwxMSwwLDAsMCwzLjIyLS40MSw2LDYsMCwwLDAsMi4wOS0xLjA4LDMuODMsMy44MywwLDAsMCwxLjEyLTEuNkE1LjM5LDUuMzksMCwwLDAsNTUsNTYuMjdhNi4xNCw2LjE0LDAsMCwwLS4zMS0yLDMuNzEsMy43MSwwLDAsMC0xLjE1LTEuNjYsNi4yNSw2LjI1LDAsMCwwLTIuMjgtMS4xNiwxMy4zMiwxMy4zMiwwLDAsMC0zLjc1LS4
14070MywxOC40LDE4LjQsMCwwLDAtNS4xMS42LDMwLjA4LDMwLjA4LDAsMCwwLTIuOTUsMVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTAuNCAtMC4zNylcIiBmaWxsPVwiIzRkYWY3Y1wiLz48L3N2Zz4iLCJNYWluTGFiZWwiOiJDb250YWN0IFVzIiwiY3VzdG9tX2ljb24yIjoiPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNjY0IDE3OTJcIj48cGF0aCBmaWxsPVwiaW5oZXJpdFwiIGQ9XCJNMTI4IDE2NjRoMjg4di0yODhoLTI4OHYyODh6TTQ4MCAxNjY0aDMyMHYtMjg4aC0zMjB2Mjg4ek0xMjggMTMxMmgyODh2LTMyMGgtMjg4djMyMHpNNDgwIDEzMTJoMzIwdi0zMjBoLTMyMHYzMjB6TTEyOCA5MjhoMjg4di0yODhoLTI4OHYyODh6TTg2NCAxNjY0aDMyMHYtMjg4aC0zMjB2Mjg4ek00ODAgOTI4aDMyMHYtMjg4aC0zMjB2Mjg4ek0xMjQ4IDE2NjRoMjg4di0yODhoLTI4OHYyODh6TTg2NCAxMzEyaDMyMHYtMzIwaC0zMjB2MzIwek01MTIgNDQ4di0yODhxMC0xMy05LjUtMjIuNXQtMjIuNS05LjVoLTY0cS0xMyAwLTIyLjUgOS41dC05LjUgMjIuNXYyODhxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUtOS41dDkuNS0yMi41ek0xMjQ4IDEzMTJoMjg4di0zMjBoLTI4OHYzMjB6TTg2NCA5MjhoMzIwdi0yODhoLTMyMHYyODh6TTEyNDggOTI4aDI4OHYtMjg4aC0yODh2Mjg4ek0xMjgwIDQ0OHYtMjg4cTAtMTMtOS41LTIyLjV0LTIyLjUtOS41aC02NHEtMTMgMC0yMi41IDkuNXQtOS41IDIyLjV2Mjg4cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41LTkuNXQ5LjUtMjIuNXpNMTY2NCAzODR2MTI4MHEwIDUyLTM4IDkwdC05MCAzOGgtMTQwOHEtNTIgMC05MC0zOHQtMzgtOTB2LTEyODBxMC01MiAzOC05MHQ5MC0zOGgxMjh2LTk2cTAtNjYgNDctMTEzdDExMy00N2g2NHE2NiAwIDExMyA0N3Q0NyAxMTN2OTZoMzg0di05NnEwLTY2IDQ3LTExM3QxMTMtNDdoNjRxNjYgMCAxMTMgNDd0NDcgMTEzdjk2aDEyOHE1MiAwIDkwIDM4dDM4IDkwelwiLz4gPC9zdmc+IiwiY3VzdG9tX2ljb24xIjoiPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNjY0IDE3OTJcIj48cGF0aCBmaWxsPVwiaW5oZXJpdFwiIGQ9XCJNMTY2NCA2NDdxMCAyMi0yNiA0OGwtMzYzIDM1NCA4NiA1MDBxMSA3IDEgMjAgMCAyMS0xMC41IDM1LjV0LTMwLjUgMTQuNXEtMTkgMC00MC0xMmwtNDQ5LTIzNi00NDkgMjM2cS0yMiAxMi00MCAxMi0yMSAwLTMxLjUtMTQuNXQtMTAuNS0zNS41cTAtNiAyLTIwbDg2LTUwMC0zNjQtMzU0cS0yNS0yNy0yNS00OCAwLTM3IDU2LTQ2bDUwMi03MyAyMjUtNDU1cTE5LTQxIDQ5LTQxdDQ5IDQxbDIyNSA0NTUgNTAyIDczcTU2IDkgNTYgNDZ6XCIvPiA8L3N2Zz4iLCJGb2N1c0FuaSI6ZmFsc2V9"> <style>/* Pulse animation */ 1408 .pulse, .pulse2, .slide-pulse { 1409 -webkit-animation-iteration-count: 1; 1410 -moz-animation-iteration-count: 1; 1411 -o-animation-iteration-count: 1; 1412 animation-iteration-count: 1; 1413 }</style> 1414 <div id="conversion-menu-container"> <div class="overlay"></div> 1415 <div class="mobile-bg"></div> 1416 <div class="social-bg"></div> 1417 <div class="fab" id="masterfab"> <div class="desktop-bg"> <div id="help-text">Hi. Do you need any help?</div> 1418 <div id="close-bar"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewbox="0 0 224.512 224.512" style="enable-background:new 0 0 224.512 224.512;" xml:space="preserve"> <title>Close</title> 1419 <g> <polygon points="224.507,6.997 217.521,0 112.256,105.258 6.998,0 0.005,6.997 105.263,112.254 0.005,217.512 6.998,224.512 112.256,119.24 217.521,224.512 224.507,217.512 119.249,112.254"></polygon> 1420</g> 1421 <g></g> 1422 <g></g> 1423 <g></g> 1424 <g></g> 1425 <g></g> 1426 <g></g> 1427 <g></g> 1428 <g></g> 1429 <g></g> 1430 <g></g> 1431 <g></g> 1432 <g></g> 1433 <g></g> 1434 <g></g> 1435 <g></g> 1436</svg> 1437</div> 1438</div> 1439 <span id="main-container"></span> 1440</div> 1441 <div id="float-container"></div> 1442</div> 1443 <div class="modal micromodal-slide" id="social-modal-menu" aria-hidden="true"> <div class="modal__overlay" tabindex="-1" data-micromodal-close=""> <div class="modal__container" role="dialog" aria-modal="true" aria-labelledby="Social Share Modal"> <header class="modal__header"> <h2 class="modal__title" id="modal-1-title">Share On:</h2> 1444 <button class="modal__close" aria-label="Close modal" data-micromodal-close=""> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewbox="0 0 224.512 224.512" style="enable-background:new 0 0 224.512 224.512;" xml:space="preserve" data-micromodal-close=""> <title>Close</title> 1445 <g> <polygon points="224.507,6.997 217.521,0 112.256,105.258 6.998,0 0.005,6.997 105.263,112.254 0.005,217.512 6.998,224.512 112.256,119.24 217.521,224.512 224.507,217.512 119.249,112.254"></polygon> 1446</g> 1447 <g></g> 1448 <g></g> 1449 <g></g> 1450 <g></g> 1451 <g></g> 1452 <g></g> 1453 <g></g> 1454 <g></g> 1455 <g></g> 1456 <g></g> 1457 <g></g> 1458 <g></g> 1459 <g></g> 1460 <g></g> 1461 <g></g> 1462</svg> 1463</button> 1464</header> 1465 <main class="modal__content" id="modal-1-content"> <div class="share-container"></div> 1466</main> 1467</div> 1468</div> 1469</div> 1470</div> 1471</div> 1472</div> 1473</div> 1474</div> 1475 <div id="1236746004" class="poweredBy poweredByHibu" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"> <div class="poweredLine1"> <a href="http://budurl.com/hibuprivacy" target="_blank">Privacy Policy</a>| <a href="http://budurl.com/hibucookie" target="_blank">Do Not Share My Information</a>| <a href="http://budurl.com/hibuconditionsofuse" target="_blank">Conditions of Use</a>| <a href="http://budurl.com/hibunotice" target="_blank">Notice and Take Down Policy</a>| <a href="http://b.link/accessibility" target="_blank">Website Accessibility Policy</a> 1476</div> 1477 <div class="poweredLine2">© <span id="hibuYear">2026</span> 1478The content on this website is owned by us and our licensors. Do not copy any content (including images) without our consent.</div> 1479</div> 1480</div> 1481</div> 1482 <div id="swh-94814225fa4d4a83b1852b259b6bc8ae"> <div data-wrapper-source="appstore">
1482<script> if (window.location.search.match(/[?,&]preview=true/) && window.top !== window) { window.__AudioEyePreviewMode=true; } </script>
1482 1483
1483<script type="text/javascript">!function(){ var b=function(){ window.__AudioEyeSiteHash = "f9fca285499f81267a2f0ae2fcc41f92"; window.__AudioEyeInstallSource = "duda"; var a=document.createElement("script"); a.src="https://wsmcdn.audioeye.com/aem.js"; a.type="text/javascript"; a.setAttribute("async",""); document.getElementsByTagName("body")[0].appendChild(a)}; "complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}(); </script>
1483 1484</div> 1485</div> 1486</div> 1487</div> 1488</div> 1489</div> 1490</div> 1491</div> 1492</div> 1493</div> 1494 1495 </div> 1496</div> 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535
1536<script> 1537 var isWLR = true; 1538 1539 window.customWidgetsFunctions = {}; 1540 window.customWidgetsStrings = {}; 1541 window.collections = {}; 1542 window.currentLanguage = "ENGLISH" 1543 window.isSitePreview = false; 1544</script>
1544 1545 1546 1547
1548<script> 1549 window.customWidgetsFunctions["d1ee5d5bf037471ea1770683731e577a~23"] = function (element, data, api) { 1550 $(document).ready(function(){ 1551 $.getScript('https://widget.hibu.us/static/js/index.js') 1552 .done(function(){ 1553 dmAPI.runOnReady('hibu_header_reviews',function(){ 1554 window.renderApp(); 1555 }); 1556 1557 }) 1558 .fail(function(){ 1559 console.log("failed to loaded header reviews js file") 1560 }); 1561}) 1562 1563 1564 }; 1565</script>
1565 1566
1567<script> 1568 window.customWidgetsFunctions["b82dbf0dd7fc467dbfe978a9baa7e714~7"] = function (element, data, api) { 1569 var address = data.config.address 1570 1571const emptyListPlaceHolder = "This is a placeholder and won't appear on the live site."; 1572 1573address = address.replace(/<p.*?>/g, '') 1574address = address.replace(/"/g, '"') 1575address = address.replace(/\<\/p\>/g, '') 1576address = address.replace(/\<br\>/g, '') 1577 1578if (!data.inEditor && address === '') { 1579 $(element).find('.yextAddress').css( "display", "none" ) 1580 var prevSib = $(element).prev()[0] 1581 if(prevSib.children && prevSib.children[0].tagName.startsWith("H")){ 1582 prevSib.style.display = 'none' 1583 1584 } 1585}else if (address != ''){ 1586 address = JSON.parse(address) 1587} else if (data.inEditor && address === ''){ 1588 $(element).html(emptyListPlaceHolder); 1589} 1590 1591if (data.config.address1){ 1592 $(element).find('.address1').text(address.line1) 1593} 1594 1595if (data.config.address1){ 1596 $(element).find('.address2').text(address.line2) 1597} 1598 1599if (data.config.city){ 1600 $(element).find('.city').text(address.city) 1601} 1602 1603if (data.config.state){ 1604 $(element).find('.state').text(address.region) 1605} 1606 1607if (data.config.zip){ 1608 $(element).find('.zip').text(address.postalCode) 1609} 1610 1611 }; 1612</script>
1612 1613
1614<script> 1615 window.customWidgetsFunctions["afd4bc7f907140298e111130d715031d~99"] = function (element, data, api) { 1616 let HasOpenedMenu = false; 1617 1618$(document).ready(function() { 1619 displayType(); 1620}); 1621 1622function displayType() { 1623 if(isMobile()) { 1624 displayMobile(); 1625 } else { 1626 displayDesktop(); 1627 } 1628} 1629 1630function displayMobile() { 1631 var masterFabEle = $(element).find('#masterfab'); 1632 $('#main-container').empty().append(getSvg(data.config.MobileMain)); 1633 1634 $(masterFabEle).attr('class', 'fab master-mobile');// add mobile class for custom style 1635 1636 $(masterFabEle).css('display', 'flex'); //since element is hidden by default, show instead 1637 1638 // set the text alignment var here for use below (update BSR:20200421) 1639 var moText = (data.config.MobileOrientation === 'left') ? 'bsrRightText' : 'leftText'; 1640 1641 // add items with or without overlay and label text 1642 if(data.config.MobileLayout === 'Full') { 1643 $('.mobile-bg').after(getItems(moText)); 1644 } 1645 else { 1646 $('.mobile-bg').after(getItems()); 1647 } 1648 1649 mobileTheme(); // add light or dark theme 1650 bsrIconResize(); // makes a custom icon resizable (update BSR:20200529) 1651 bsrMobileOrientation(); // positions menu left or right (update BSR:20200421) 1652 addListener(); 1653 1654 if (typeof fbq === "function") { // this makes sure that fbq is on the page 1655 addPixelListener(); // Facebook Pixel conversion tracking (update BSR:20200422) 1656 } 1657 addChatListener(); // Add chat script injection (update BSR:20200526) 1658
1659 // add focus animation 1660 if(data.config.FocusAni) animateFocus(); 1661} 1662function displayDesktop() { 1663 var masterFabEle = $(element).find('#masterfab'); 1664 $(masterFabEle).css('display', 'flex'); //since element is hidden by default, show instead 1665 if(data.config.DesktopLayout === 'Bar') { 1666 $('#main-container').empty().append(getSvg(data.config.DeskMain)); 1667 $(masterFabEle).append(getItems('rightText')); 1668 } 1669 else { 1670 $('#float-container').empty().append(getItems('rightText', true)); 1671 } 1672 desktopType(); 1673 bsrIconResize(); // makes a custom icon resizable (update BSR:20200529) 1674 addListener(); 1675 1676 if (typeof fbq === "function") { // this makes sure that fbq is on the page 1677 addPixelListener(); // Facebook Pixel conversion tracking (update BSR:20200422) 1678 } 1679 addChatListener(); // Add chat script injection (update BSR:20200526) 1680 1681 // add focus animation 1682 if(data.config.FocusAni) animateFocus(); 1683} 1684// handles style changes for desktop types 1685function desktopType() { 1686 $('#masterfab').attr('class', 'fab master-desktop'); // add desktop class for styling 1687 $('.icon-container').addClass('desktop'); 1688 if(data.config.DesktopLayout === 'Bar') { 1689 $('.menu-link').addClass('desk-bar'); // add class for fixed bar text 1690 $('.child').attr('class', 'fab child child-desktop-bar'); 1691 1692 const masterLabel = '<span id="master-label">'+data.config.MainLabel+'</span>'; 1693 $('#master-label').remove(); 1694 $('#masterfab').append(masterLabel); 1695 1696 $('#masterfab').addClass('master-bar'); 1697 } else if(data.config.DesktopLayout === 'Float') { 1698 $('#masterfab').hide(); 1699 } 1700} 1701// styles light and dark mobile themes 1702function mobileTheme() { 1703 $('.child').attr('class', 'fab child child-mobile'); 1704 if(data.config.MobileTheme === 'Light') { 1705 $('.overlay, .child, .social-icon, .icon-container, .mobile-bg, social-bg, .menu-link').addClass('mobile light'); 1706 } 1707 else if(data.config.MobileTheme === 'Dark') { 1708 $('.overlay, .child, .social-icon, .icon-container, .mobile-bg, social-bg, .menu-link').addClass('mobile dark'); 1709 } 1710} 1711// adds the menu to the left or right of the mobile screen (update BSR:20200421) 1712function bsrMobileOrientation() { 1713 if(data.config.MobileOrientation === 'left') { 1714 $('.fab.master-mobile, .child.mobile').addClass('bsr-left'); 1715 } 1716 else { 1717 $('.fab.master-mobile, .child.mobile').removeClass('bsr-left'); 1718 } 1719} 1720 1721/* 1722 Previous implementation places custom icons in a new <div> 1723 I found this to be inconsistent in resizing so the function 1724 adds the appropriate class directly to the svg element 1725 (update BSR:20200529) 1726*/ 1727function bsrIconResize() { 1728 customIcons = $(element).find('.custom-user-icon'); 1729 if(customIcons.length > 0) { 1730 $.each(customIcons, function(i, cicon) { 1731 var classList = $(cicon).attr('class').split(/\s+/); 1732 $.each(classList, function(index, item) { 1733 if(item != 'custom-user-icon') { 1734 $( "." + item + " > svg" ).addClass(item); // add the calling class to the child svg element directly 1735 $( "." + item + " > svg" ).unwrap(); // remove the parent div 1736 } 1737 }); 1738 }); 1739 } 1740} 1741 1742 1743// adds click or hover listeners 1744function addListener() { 1745 // add listener and animation for floating icons hover animation 1746 if(!isMobile() && data.config.DesktopLayout === 'Float') animateFloat('.float-container', 300); 1747 // click handlers for desktop bar and mobile options 1748 else { 1749 $("#conversion-menu-container").off('click', '.fab,.overlay'); 1750 $("#conversion-menu-container").on('click', '.fab,.overlay', function(){ 1751 HasOpenedMenu = true; 1752 $('.animation').remove(); // remove any animations we have 1753 if(isMobile()) { 1754 animateIcons('overlay'); 1755 data.config.MobileLayout === 'Full'? animateBg('.mobile-bg') : ''; 1756 } else { // bar desktop 1757 animateIcons('helpText'); 1758 animateBg('.desktop-bg'); 1759 } 1760 }); 1761 } 1762} 1763 1764// listens for share button click and triggers response 1765function addShareListener() { 1766 $("#conversion-menu-container").off('click', '.share'); 1767 $(".share").on('click', function() { 1768 // console.log('share clicked modal should open'); 1769 MicroModal.show('social-modal-menu'); 1770 });
1771} 1772function addPixelListener() { 1773 $('.bsr-menulink').click(function() { 1774 var eventName = $(this).data('eventname'); 1775 if(!eventName) { 1776 fbq('track', 'Contact'); 1777 } else { 1778 fbq('trackCustom', eventName); 1779 } 1780 }); 1781} 1782function addChatListener() { 1783 $(".bsr-chat").on('click', function() { 1784 $("#chat-script").remove(); // Get rid of any chat-script on the page 1785 $.each(data.config.IconList, function(index,value){ 1786 if(value.hasOwnProperty('ChatScript')) 1787 { 1788 var cscript = value.ChatScript; 1789 // Check if the script is a src or raw script 1790 // Changed mind and wanted to input
1790<script> tags so this is saved for posterity 1791 /* 1792 var re = new RegExp('^(?:[a-z]+:)?//', 'i'); // non case-sensitive, protocol-agnostic 1793 if (re.test(cscript)) { 1794 $('body').append('
1794<script async="async" src="' + cscript + '" type="text/javascript" id="chat-script"><\/script>'); 1795 return false; // break out of the $.each() on first occurence 1796 } else { 1797 $('body').append('
1797<script type="text/javascript" id="chat-script">' + cscript + '<\/script>'); 1798 return false; // break out of the $.each() on first occurence 1799 } 1800 */ 1801 $('body').append(cscript); 1802 } 1803 }); 1804 }); 1805} 1806// 1807// ANIMATIONS 1808// 1809function animateFocus() { 1810 $('.animation').remove(); //in case already in DOM 1811 if(!HasOpenedMenu) { 1812 if(isMobile()) { 1813 const pulse = '<div class="pulse2 animation"/><div class="pulse animation"/>'; 1814 setTimeout(function() { 1815 $('#masterfab').append(pulse); 1816 }, +data.config.FocusDelay); 1817 } 1818 // desktop 1819 else { 1820 data.config.DesktopLayout === 'Float'? 1821 animateFloatFocus() : animateBarFocus(); 1822 } 1823 } 1824} 1825function animateFloatFocus() { 1826 if($('.focus')[0]) { 1827 const id = $('.focus')[0].id; 1828 setTimeout(function() { 1829 $('#'+id).css('max-width', ''); 1830 $('#'+id).addClass('slide-pulse'); 1831 }, +data.config.FocusDelay); 1832 } 1833} 1834// opens fixed bar on desktop after set interval 1835function animateBarFocus() { 1836 if(!$(".desktop-bg").is(":visible")) { 1837 setTimeout(function() { 1838 animateIcons('helpText'); 1839 animateBg('.desktop-bg'); 1840 }, +data.config.FocusDelay); 1841 } 1842} 1843// adds hover listeners and animates floating icons on desktop 1844function animateFloat(selector, dur) { 1845 $("#float-container").off("mouseenter", selector); 1846 $("#float-container").on("mouseenter", selector, function(event) { 1847 // console.log('float mouse enter'); 1848 HasOpenedMenu = true; 1849 var id = $(this)[0].id; 1850 // cancel animation on hover 1851 data.config.FocusAni? $('#'+id).removeClass('slide-pulse') : 0; 1852 1853 $('#text-'+id).fadeIn(); 1854 $('#float-text-'+id).fadeIn(dur).css("display","inline-flex"); 1855 $('#'+id).stop().animate({ 1856 "max-width": "200px", 1857 }, dur); 1858 }); 1859 1860 $("#float-container").off("mouseleave", selector); 1861 $("#float-container").on("mouseleave", selector, function(event) { 1862 // console.log('float mouse leave'); 1863 var id = $(this)[0].id; 1864 $('#text-'+id).fadeOut(dur); 1865 $('#'+id).stop().animate({ 1866 "max-width": "42.666px", 1867 }, dur); 1868 }); 1869} 1870// animates icons slide up and transparent overlay(depending on showType) 1871function animateIcons(showType) { 1872 if($(".overlay").is(":visible") || $(".desktop-bg").is(":visible")) { 1873 if(showType === 'overlay') $('.overlay').fadeOut(125); 1874 else if(showType === 'helpText') $('#help-text').fadeOut(125); 1875 1876 // add plus icon back 1877 $('#main-container').empty().append(getSvg(data.config.MobileMain)); 1878 1879 $('.fab.child').stop().animate({ 1880 bottom : $('#masterfab').css('bottom'), 1881 opacity : 0 1882 }, 125, function() { 1883 $(this).hide(); 1884 }); 1885 } else { 1886 if(showType === 'overlay') $('.overlay').fadeIn(125); 1887 else if(showType === 'helpText') $('#help-text').fadeIn(125); 1888 1889 // add close icon on mobile only 1890 if(isMobile()) $('#main-container').empty().append(getSvg('close')); 1891 $(".fab.child").each(function(){ 1892 $(this).stop().show().animate({ 1893 bottom : (parseInt($("#masterfab").css("bottom")) + parseInt($("#masterfab").outerHeight() + 20) + 56 * $(this).data("subitem") - $(".fab.child").outerHeight()) + "px", 1894 opacity : 1 1895 }, 125); 1896 }); 1897 } 1898} 1899// adds overlay that slides up 1900function animateBg(selector) { 1901 if($(selector).is(":visible")) { 1902 $('#main-container').removeClass('open'); 1903 $("#masterfab.fab.master-mobile").removeClass('mobile-open') 1904 var mainIcon = data.config.DeskMain 1905 // revert to default main icon style 1906 if(isMobile()) { 1907 mainIcon = data.config.MobileMain; 1908 $('#masterfab').css({'background': '', 'box-shadow': ''}); // restore default 1909 } 1910 $('#main-container').empty().append(getSvg(mainIcon)); 1911 1912 $('.menu-link, .child').hide(); 1913 // slide down to cloes 1914 $(selector).stop().animate({ 1915 height : 0, 1916 opacity : 0 1917 }, 125, function(){ 1918 $(this).hide(); 1919 }); 1920 } else { 1921 $('#main-container').addClass('open'); 1922 $("#masterfab.fab.master-mobile").addClass('mobile-open') 1923 var topArea = 100; 1924 if(isMobile()) { 1925 $('#masterfab').css({'background': 'none', 'box-shadow': 'none'}); // make icon flat 1926 $('#main-container').empty().append(getSvg('close')); // add x icon 1927 } 1928 else if(data.config.DesktopLayout === 'Bar') { 1929 // hack to get height of bar help text before it's visible 1930 $(selector).css({'position':'absolute','visibility':'hidden', 'display':'block'});
1931 topArea = $("#help-text").height()? $("#help-text").height() + 60 : 40; 1932 $(selector).removeAttr('style'); 1933 } 1934 1935 // slide up to open 1936 $(selector).stop().show().animate({ 1937 height : (((data.config.IconList.length+1) * 56) + topArea) + "px", 1938 opacity : 1 1939 },125, function() { 1940 $('.menu-link').fadeIn(125); 1941 $(selector).css("display","flex") 1942 }); 1943 } 1944} 1945function getItems(type, float) { 1946 $('.child').remove(); // remove any items already in DOM 1947 var html = '', label = '', icon = '', text = ''; 1948 var items = float? data.config.IconList : data.config.IconList.reverse(); 1949 items.forEach(function(item, index) { 1950 1951 if(item.showonmobile==true && data.device === 'mobile'){ 1952 index = index+1; 1953 if(type === 'rightText'){ 1954 label = '<span class="right-text">' + item.Label + '</span>'; 1955 } 1956 if(type === 'leftText') { 1957 label = '<span class="left-text">' + item.Label + '</span>'; 1958 } 1959 if(type === 'bsrRightText') { 1960 label = '<span class="bsr-right-text">' + item.Label + '</span>'; 1961 } 1962 1963 1964 1965 icon = '<span class="icon-container">'+getItemIcon(item)+'</span>'; 1966 html += 1967 '<div class="fab child" id="child-'+index+'" data-subitem="'+index+'"> \ 1968 '+getItemAction(item, icon+label)+' \ 1969 </div>'; 1970 1971 if(item.Action === 'Share') { 1972 $.getScript('https://cdn.jsdelivr.net/npm/micromodal/dist/micromodal.min.js', function() { 1973 MicroModal.init(); 1974 $('.share-container').html(getSocialItems(item)); // add social icons to modal 1975 addShareListener(); // if social sharing enabled add click handler 1976 }); 1977 } 1978 } 1979 1980 else if(item.showondesktop==true && (data.device === 'desktop' || data.device === 'tablet') ){ 1981 1982 if(type === 'rightText'){ 1983 label = '<span class="right-text">' + item.Label + '</span>'; 1984 } 1985 if(type === 'leftText') { 1986 label = '<span class="left-text">' + item.Label + '</span>'; 1987 } 1988 if(!float) { 1989 icon = '<span class="icon-container">'+getItemIcon(item)+'</span>'; 1990 html += 1991 '<div class="fab child" id="child-'+index+'" data-subitem="'+index+'"> \ 1992 '+getItemAction(item, icon+label)+' \ 1993 </div>'; 1994 } 1995 // floating icons on desktop only 1996 else { 1997
1998 // add focus class for focus animation 1999 label = item.Label; 2000 var focusClass = item.Animate? 'focus' : ''; 2001 icon = '<span class="icon-container">'+getItemIcon(item)+'</span>'; 2002 text = '<span class="float-text" id="text-'+index+'">'+label+'</span>'; 2003 html += 2004 '<div class="float-container '+focusClass+'" id="'+index+'"> \ 2005 <span class="fab child float" id="child-'+index+'" data-subitem="'+index+'" style="display: inline-flex;"> \ 2006 '+getItemAction(item, icon)+' \ 2007 </span> \ 2008 <span class="float-text-container" id="float-text-'+index+'"> \ 2009 '+getItemAction(item, text)+' \ 2010 </span> \ 2011 </div>'; 2012 } 2013 // if action is share add share items to modal 2014 if(item.Action === 'Share') { 2015 $.getScript('https://cdn.jsdelivr.net/npm/micromodal/dist/micromodal.min.js', function() { 2016 MicroModal.init(); 2017 $('.share-container').html(getSocialItems(item)); // add social icons to modal 2018 addShareListener(); // if social sharing enabled add click handler 2019 }); 2020 } 2021 } 2022 }); 2023 return html; 2024} 2025function getSocialItems(item) { 2026 let html = ''; 2027 const content = getShareContent(item); 2028 if(item.Email) html += getShareHtml('Email', content.link, content.title, 'Tab', 'social'); 2029 if(item.Facebook) html += getShareHtml('Facebook', content.link, content.title, 'Tab', 'social'); 2030 if(item.Tumblr) html += getShareHtml('Tumblr', content.link, content.title, 'Tab', 'social'); 2031 if(item.LinkedIn) html += getShareHtml('LinkedIn', content.link, content.title, 'Tab', 'social'); 2032 if(item.Twitter) html += getShareHtml('Twitter', content.link, content.title, 'Tab', 'social'); 2033 if(item.Reddit) html += getShareHtml('Reddit', content.link, content.title, 'Tab', 'social'); 2034 //if(item.GooglePlus) html += getShareHtml('GooglePlus', content.link, content.title, 'Tab', 'social'); 2035 if(item.Pinterest) html += getShareHtml('Pinterest', content.link, content.title, 'Tab', 'social'); 2036 return html; 2037} 2038 2039// 2040// Social Share Functions 2041// 2042function getShareContent(item) { 2043 // set link to the current page url 2044 let link = item.ShareLink? item.Link.href : window.top.location.href; 2045 link = encodeURI(link); 2046 2047 // get default page title from the actual page title 2048 const pageTitle = item.ShareTitle? item.ShareTitle : document.title; 2049 const encodedTitle = encodeURI(pageTitle); 2050 2051 return {link: link, title: encodedTitle}; 2052} 2053function getShareHtml(site, link, encodedTitle, action, linkClass) { 2054 let href = ''; 2055 switch(site) { 2056 case 'Email': 2057 href = "mailto:?Subject="+encodedTitle+"&body=Check out this site: "+window.location.href; 2058 2059 statsEventName = 'CM_SHARE_EMAIL'; 2060 return ( 2061 '<div class="social-icon" style="background-color: grey;"> \ 2062 <a href="'+href+'" class="'+linkClass+'" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');;"> \ 2063 '+getSvg('shareenvelope')+' \ 2064 </a> \ 2065 </div>'); 2066 case 'Facebook': 2067 href = 'https://www.facebook.com/sharer/sharer.php?u='+link; 2068 statsEventName = 'CM_SHARE_FB'; 2069 return ( 2070 '<div class="social-icon" style="background-color: #3b5998;"> \ 2071 <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \ 2072 '+getSvg('facebook')+' \ 2073 </a> \ 2074 </div>'); 2075 case 'Tumblr': 2076 href = 'http://tumblr.com/share/link?url='+link+'&name='+encodedTitle; 2077 return ( 2078 '<div class="social-icon" style="background-color: #35465c;"> \ 2079 <a href="'+href+'" class="'+linkClass+'" target="_blank" > \ 2080 '+getSvg('tumblr')+' \ 2081 </a> \ 2082 </div>'); 2083 case 'LinkedIn': 2084 href = 'http://www.linkedin.com/shareArticle?mini=true&url='+link+'&title='+encodedTitle; 2085 statsEventName = 'CM_SHARE_LINKEDIN'; 2086 return ( 2087 '<div class="social-icon" style="background-color: #4875B4;"> \ 2088 <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \ 2089 '+getSvg('linkedIn')+' \ 2090 </a> \ 2091 </div>'); 2092 case 'Twitter': 2093 href = 'https://twitter.com/intent/tweet?text='+link; 2094 statsEventName = 'CM_SHARE_TWITTER'; 2095 return ( 2096 '<div class="social-icon" style="background-color: #000000;"> \ 2097 <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \ 2098 '+getSvg('twitter')+' \ 2099 </a> \ 2100 </div>'); 2101 case 'Reddit': 2102 href = 'http://www.reddit.com/submit?url='+link+'&title='+encodedTitle+'&text='+encodedTitle; 2103 return ( 2104 '<div class="social-icon" style="background-color: #ff4500;"> \ 2105 <a href="'+href+'" class="'+linkClass+'" target="_blank"> \ 2106 '+getSvg('reddit')+' \ 2107 </a> \ 2108 </div>'); 2109 /* case 'GooglePlus': 2110 href = 'https://plus.google.com/share?url='+link; 2111 statsEventName = 'CM_SHARE_GOOGLE_PLUS'; 2112 return ( 2113 '<div class="social-icon" style="background-color: #d34836;"> \ 2114 <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \ 2115 '+getSvg('gPlus')+' \ 2116 </a> \ 2117 </div>'); */ 2118 case 'Pinterest': 2119 href = 'http://pinterest.com/pin/create/button/?url='+link+'&description='+encodedTitle; 2120 return ( 2121 '<div class="social-icon" style="background-color: #cb2027;"> \ 2122 <a href="'+href+'" class="'+linkClass+'" target="_blank"> \ 2123 '+getSvg('pinterest')+' \ 2124 </a> \ 2125 </div>'); 2126 default: 2127 return ''; 2128 } 2129} 2130 2131// 2132// Helpers 2133// 2134// check display type 2135function isMobile() { 2136 return data.device === 'mobile'; 2137} 2138function getItemAction(item, elem) { 2139 var statsEventName=''; 2140 switch(item.Action) { 2141 case 'Link': 2142 if(!item.Link) item.Link = { target: 'target="_blank', href: 'http://www.google.com' } // default link 2143 var target = item.Link.target? item.Link.target : ''; 2144 var statsEventName = 'CM_LINK_CLICK'; 2145 return '<a '+target+' href="'+item.Link.href+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">
2145'+elem+'</a>'; 2146 case 'Call': 2147 statsEventName = 'CM_CLICK_TO_CALL'; 2148 return '<a href="tel:'+item.CallNum+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>'; 2149 case 'Sms': 2150 statsEventName = 'CM_CLICK_TO_SMS'; 2151 return '<a href="sms:'+item.SmsNum+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>'; 2152 case 'Email': 2153 statsEventName = 'CM_CLICK_TO_EMAIL'; 2154 return '<a href="mailto:'+item.EmailAddr+'?subject='+item.emailDefSubject + '&body=' + item.defEmailBody + '" target="_blank" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>'; 2155 case 'Map': 2156 statsEventName = 'CM_DIRECTION'; 2157 return '<a target="_blank" href="https://www.google.com/maps?q='+item.Query+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');" data-eventname="Find Location">'+elem+'</a>'; 2158 case 'Mess': 2159 statsEventName = 'CM_FB_MESSAGE'; 2160 return '<a href="http://m.me/'+item.FbUser+'" class="menu-link bsr-menulink" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>'; 2161 case 'Share': 2162 return '<a href="#" class="menu-link share bsr-menulink">'+elem+'</a>'; 2163 case 'Chat': 2164 return '<a href="#" class="menu-link bsr-chat bsr-menulink">'+elem+'</a>'; 2165 default: 2166 return ''; 2167 } 2168} 2169// returns new default icon only if icon is default (identified by path data in default svg MUST CHANGE FOR DIFFERENT DEFAUTL) 2170function xgetItemIcon(item) { 2171 // icon is default 2172 if(item.CustomIcon) { 2173 return '<div class="new-container">'+item.Icon+'</div>'; 2174 } else { 2175 switch(item.Action) { 2176 case 'Link': 2177 return getSvg('link'); 2178 case 'Call': 2179 return getSvg('phone'); 2180 case 'Sms': 2181 return getSvg('sms'); 2182 case 'Email': 2183 return getSvg('envelope'); 2184 case 'Mess': 2185 return getSvg('messenger'); 2186 case 'Map': 2187 return getSvg('map'); 2188 case 'Share': 2189 return getSvg('share'); 2190 } 2191 } 2192} 2193 2194/* --------------------- */ 2195function getItemIcon(item) { 2196 var lcase = item.Action.toLowerCase(); 2197 2198 if(item.CustomIcon) { 2199 switch(item.CustomIcon_Select) { 2200 case 'custom_icon1': 2201 // return '<div class="'+lcase+'-icon-prev custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon1 + '</div>'; 2202 return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon1 + '</div>'; 2203 case 'custom_icon2': 2204 return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon2 + '</div>'; 2205 case 'custom_icon3': 2206 return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon3 + '</div>'; 2207 case 'custom_icon4': 2208 return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon4 + '</div>'; 2209 case 'custom_icon5': 2210 return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon5 + '</div>'; 2211 case 'custom_icon6': 2212 return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon6 + '</div>'; 2213 } 2214 } else { 2215 switch(item.Action) { 2216 case 'Link': 2217 return getSvg('link'); 2218 case 'Call': 2219 return getSvg('phone'); 2220 case 'Sms': 2221 return getSvg('sms'); 2222 case 'Email': 2223 return getSvg('envelope'); 2224 case 'Mess': 2225 return getSvg('messenger'); 2226 case 'Map': 2227 return getSvg('map'); 2228 case 'Share': 2229 return getSvg('share'); 2230 case 'Chat': 2231 return getSvg('chat'); 2232 } 2233 } 2234} 2235/* --------------------- */ 2236 2237window._trackConvWidgetClickEvent = function(eventName) { 2238 if(typeof(HAF)==="object"){ 2239 HAF.OmTracking.onCMClick(eventName) 2240 } 2241 return; 2242} 2243 2244function dudaicon(icon){ 2245 return '<span class="new-container">'+icon+'</span>' 2246 2247 2248} 2249function xgetSvg(name) { 2250 const type = name? name : data.config.DeskMain; 2251 switch(type) { 2252 case 'vEllipsis': 2253 return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><title>More</title><path d="M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"/></svg>'; 2254 case 'map': 2255 return '<svg class="iconsvgmap" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" data-default="true"><path d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"/></svg>' 2256 case 'hEllipsis': 2257 return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>More</title><path d="M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"/></svg>'; 2258 case 'plus': 2259 return '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 42 42" style="enable-background:new 0 0 42 42; xml:space="preserve"><title>More</title><polygon points="42,20 22,20 22,0 20,0 20,20 0,20 0,22 20,22 20,42 22,42 22,22 42,22 "/><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>'; 2260 case 'bars': 2261 return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>More</title><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"/></svg>'; 2262 case 'envelope': 2263 return '<svg class="iconsvgemail" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.5
226379-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>'; 2264 case 'shareenvelope': 2265 return '<svg class="iconsvgshareemail" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>'; 2266 case 'phone': 2267 return '<svg class="iconsvgphone" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-default><title>Phone</title><path d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"/></svg>'; 2268 case 'close': 2269 return '<svg class="iconsvgclose" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"viewBox="0 0 224.512 224.512" style="enable-background:new 0 0 224.512 224.512;" xml:space="preserve"><title>Close</title><g><polygon points="224.507,6.997 217.521,0 112.256,105.258 6.998,0 0.005,6.997 105.263,112.254 0.005,217.512 6.998,224.512 112.256,119.24 217.521,224.512 224.507,217.512 119.249,112.254"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>'; 2270 case 'facebook': 2271 return '<svg class="iconsvgfb" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><title>Facebook</title><path d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"/></svg>'; 2272 case 'messenger': 2273 return '<svg class="iconsvgmesg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>Facebook Messenger</title><path d="M224 32C15.9 32-77.5 278 84.6 400.6V480l75.7-42c142.2 39.8 285.4-59.9 285.4-198.7C445.8 124.8 346.5 32 224 32zm23.4 278.1L190 250.5 79.6 311.6l121.1-128.5 57.4 59.6 110.4-61.1-121.1 128.5z"/></svg>' 2274 case 'tumblr': 2275 return '<svg class="iconsvgtmb" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><title>Tumblr</title><path d="M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"/></svg>'; 2276 case 'linkedIn': 2277 return '<svg class="iconsvgli" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>LinkedIn</title><path d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"/></svg>'; 2278 case 'twitter': 2279 return '<svg class="iconsvgtw" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><title>Twitter</title><path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"/></svg>'; 2280 case 'reddit': 2281 return '<svg class="iconsvgred" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Reddit</title><path d="M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22
228117.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"/></svg>'; 2282 case 'pinterest': 2283 return '<svg class="iconsvgpin" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><title>Pinterest</title><path d="M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"/></svg>'; 2284 case 'share': 2285 return '<svg class="iconsvgshare" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><title>Share</title><path d="M1216 1024q133 0 226.5 93.5t93.5 226.5-93.5 226.5-226.5 93.5-226.5-93.5-93.5-226.5q0-12 2-34l-360-180q-92 86-218 86-133 0-226.5-93.5t-93.5-226.5 93.5-226.5 226.5-93.5q126 0 218 86l360-180q-2-22-2-34 0-133 93.5-226.5t226.5-93.5 226.5 93.5 93.5 226.5-93.5 226.5-226.5 93.5q-126 0-218-86l-360 180q2 22 2 34t-2 34l360 180q92-86 218-86z"/></svg>'; 2286 case 'sms': 2287 return '<svg class="iconsvgsms" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>SMS Text</title><path d="M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"/></svg>'; 2288 case 'link': 2289 return '<svg class="iconsvglink" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"/></svg>'; 2290 default: 2291 return ''; 2292 } 2293} 2294function getSvg(name) { 2295 const type = name? name : data.config.DeskMain; 2296 switch(type) { 2297 case 'vEllipsis': 2298 return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><title>More</title><path d="M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"/></svg>'; 2299 case 'map': 2300 return '<svg class="map-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" data-default="true"><path d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"/></svg>' 2301 case 'hEllipsis': 2302 return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>More</title><path d="M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"/></svg>'; 2303 case 'plus': 2304 return '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 42 42" style="enable-background:new 0 0 42 42; xml:space="preserve"><title>More</title><polygon points="42,20 22,20 22,0 20,0 20,20 0,20 0,22 20,22 20,42 22,42 22,22 42,22 "/><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>'; 2305 case 'bars': 2306 return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>More</title><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"/></svg>'; 2307 case 'envelope': 2308 return '<svg class="email-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.5
230879-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>'; 2309 case 'shareenvelope': 2310 return '<svg class="iconsvgshareemail" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>'; 2311 case 'phone': 2312 return '<svg class="call-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-default><title>Phone</title><path d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"/></svg>'; 2313 case 'close': 2314 return '<svg class="iconsvgclose" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"viewBox="0 0 224.512 224.512" style="enable-background:new 0 0 224.512 224.512;" xml:space="preserve"><title>Close</title><g><polygon points="224.507,6.997 217.521,0 112.256,105.258 6.998,0 0.005,6.997 105.263,112.254 0.005,217.512 6.998,224.512 112.256,119.24 217.521,224.512 224.507,217.512 119.249,112.254"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>'; 2315 case 'facebook': 2316 return '<svg class="iconsvgfb" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><title>Facebook</title><path d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"/></svg>'; 2317 case 'messenger': 2318 return '<svg class="mess-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>Facebook Messenger</title><path d="M224 32C15.9 32-77.5 278 84.6 400.6V480l75.7-42c142.2 39.8 285.4-59.9 285.4-198.7C445.8 124.8 346.5 32 224 32zm23.4 278.1L190 250.5 79.6 311.6l121.1-128.5 57.4 59.6 110.4-61.1-121.1 128.5z"/></svg>' 2319 case 'tumblr': 2320 return '<svg class="iconsvgtmb" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><title>Tumblr</title><path d="M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"/></svg>'; 2321 case 'linkedIn': 2322 return '<svg class="iconsvgli" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>LinkedIn</title><path d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"/></svg>'; 2323 case 'twitter': 2324 return '<svg class="iconsvgtw" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><title>Twitter</title><path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"/></svg>'; 2325 case 'reddit': 2326 return '<svg class="iconsvgred" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Reddit</title><path d="M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22
232617.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"/></svg>'; 2327 case 'pinterest': 2328 return '<svg class="iconsvgpin" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><title>Pinterest</title><path d="M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"/></svg>'; 2329 case 'share': 2330 return '<svg class="share-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><title>Share</title><path d="M1216 1024q133 0 226.5 93.5t93.5 226.5-93.5 226.5-226.5 93.5-226.5-93.5-93.5-226.5q0-12 2-34l-360-180q-92 86-218 86-133 0-226.5-93.5t-93.5-226.5 93.5-226.5 226.5-93.5q126 0 218 86l360-180q-2-22-2-34 0-133 93.5-226.5t226.5-93.5 226.5 93.5 93.5 226.5-93.5 226.5-226.5 93.5q-126 0-218-86l-360 180q2 22 2 34t-2 34l360 180q92-86 218-86z"/></svg>'; 2331 case 'sms': 2332 return '<svg class="sms-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>SMS Text</title><path d="M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"/></svg>'; 2333 case 'link': 2334 return '<svg class="link-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"/></svg>'; 2335 case 'chat': 2336 // return '<svg class="chat-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>'; 2337 return '<svg class="chat-icon" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><g><path d="m460.747 439.163c89.119-102.791 58.111-262.592-63.094-324.93-35.004-67.784-105.754-114.233-187.153-114.233-116.064 0-210.488 94.43-210.488 210.5 0 51.099 18.088 99.427 51.237 137.663l-46.774 46.16c-9.48 9.357-2.913 25.612 10.465 25.677l112.956.538c38.925 56.641 103.228 91.462 173.6 91.462.144 0 195.446-.999 195.561-1 13.333-.064 19.975-16.29 10.464-25.677zm-377.985-101.146c-34.017-34.08-52.752-79.367-52.752-127.517 0-99.528 80.968-180.5 180.49-180.5s180.49 80.972 180.49 180.5c0 95.373-75.473 181.269-186.343 180.403l-153.258-.73 31.293-30.882c5.918-5.842 5.953-15.389.08-21.274zm218.734 143.983c-52.634 0-101.557-22.489-135.565-61.281 57.104.376 41.945.281 44.569.281 135.402 0 236.506-127.009 204.689-259.617 82.966 67.774 89.761 191.779 14.045 267.634-5.874 5.885-5.838 15.433.08 21.274l31.293 30.882c-.119 0-158.995.827-159.111.827z"/><path d="m121.005 166h179.99c8.284 0 14.999-6.716 14.999-15s-6.715-15-14.999-15h-179.99c-8.284 0-14.999 6.716-14.999 15s6.716 15 14.999 15z"/><path d="m121.005 226h179.99c8.284 0 14.999-6.716 14.999-15s-6.715-15-14.999-15h-179.99c-8.284 0-14.999 6.716-14.999 15s6.716 15 14.999 15z"/><path d="m121.005 286h179.99c8.284 0 14.999-6.716 14.999-15s-6.715-15-14.999-15h-179.99c-8.284 0-14.999 6.716-14.999 15s6.716 15 14.999 15z"/></g></svg>'; 2338 default: 2339 return ''; 2340 } 2341} 2342 2343 }; 2344</script>
2344 2345 2346
2347<script type="text/javascript"> 2348 2349 var d_version = "production_6817"; 2350 var build = "2026-10-01T14_02_32"; 2351 window['v' + 'ersion'] = d_version; 2352 2353 function buildEditorParent() { 2354 window.isMultiScreen = true; 2355 window.editorParent = {}; 2356 window.previewParent = {}; 2357 window.assetsCacheQueryParam = "?version=2026-10-01T14_02_32"; 2358 try { 2359 var _p = window.parent; 2360 if (_p && _p.document && _p.$ && _p.$.dmfw) { 2361 window.editorParent = _p; 2362 } else if (_p.isSitePreview) { 2363 window.previewParent = _p; 2364 } 2365 } catch (e) { 2366 2367 } 2368 } 2369 2370 buildEditorParent(); 2371</script>
2371 2372 2373 2374 2375
2376<script type="text/javascript" id='d-js-jquery' 2377 src="https://static-res-cdn.websites.hibu.com/libs/jquery/jquery-3.7.0.min.js"></script>
2377 2378 2379 2380 2381 2382<!-- Injecting site-wide before scripts --> 2383 2384
2385<script src="https://app.termly.io/resource-blocker/b48e6912-9a68-4685-93e7-a511b84bc9e8?autoBlock=on" data-swh-uuid="af161e00d6544906b9b1a1a892c3c650"> 2386</script>
2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405
2406<script type="text/javascript" id="d_track_campaign" data-entry-referrer> 2407 (function() { 2408 if (!window.location.search) { 2409 return; 2410 } 2411 const cleanParams = window.location.search.substring(1); // Strip ? 2412 const queryParams = cleanParams.split('&'); 2413 2414 const expires = 'expires=' + new Date().getTime() + 24 * 60 * 60 * 1000; 2415 const domain = 'domain=' + window.location.hostname; 2416 const path = "path=/"; 2417 2418 queryParams.forEach((param) => { 2419 const [key, value = ''] = param.split('='); 2420 if (key.startsWith('utm_')) { 2421 const cookieName = "_dm_rt_" + key.substring(4); 2422 const cookie = cookieName + "=" + value; 2423 const joined = [cookie, expires, domain, path].join(";"); 2424 document.cookie = joined; 2425 } 2426 }); 2427 }()); 2428</script>
2428 2429
2430<script type="text/javascript" > 2431 var _dm_gaq = {}; 2432 var _gaq = _gaq || []; 2433 var _dm_insite = []; 2434</script>
2434 2435 2436 2437 2438
2439<script async src="https://www.googletagmanager.com/gtm.js?id=GTM-W487CGFD" id="d-js-gtm" 2440 onload="window.dispatchEvent(new CustomEvent('gtmLoaded', { bubbles: true }))"></script>
2440 2441
2442<script type="text/javascript" id="d_track_ga"> 2443 window.dataLayer = window.dataLayer || []; 2444 _dm_gaq.siteAlias = 'a978b6719f434e4bbc05cec99fd11adc'; 2445 _dm_gaq.externalGaqID = 'non-empty'; 2446 2447 function gtag() { dataLayer.push(arguments); } 2448 2449 function pushInsiteImpressions(id) { 2450 _dm_insite.forEach((rule) => { 2451 _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId); 2452 }); 2453 } 2454 2455 _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) { 2456 const eventProps = { 2457 event_category: category, 2458 event_label: label, 2459 value, 2460 ...additionalParams 2461 }; 2462 gtag('event', event, eventProps); 2463 } 2464 2465 gtag('js', new Date()) 2466 2467 2468gtag('set', 'developer_id.dMDU5Nj', true); 2469 2470 _dm_gaq.pushEvent('', 'page_view'); 2471 2472 pushInsiteImpressions(_dm_gaq.externalGaqID); 2473</script>
2473 2474 2475 2476 2477 2478 2479 2480<!-- End Injecting site-wide to the head --> 2481 2482 2483
2484<script> 2485 var _jquery = window.$; 2486 2487 var jqueryAliases = ['$', 'jquery', 'jQuery']; 2488 2489 jqueryAliases.forEach((alias) => { 2490 Object.defineProperty(window, alias, { 2491 get() { 2492 return _jquery; 2493 }, 2494 set() { 2495 console.warn("Trying to over-write the global jquery object!"); 2496 } 2497 }); 2498 }); 2499 window.jQuery.migrateMute = true; 2500</script>
2500 2501 2502 2503 2504
2505<script> 2506 window.cookiesNotificationMarkupPreview = 'null'; 2507</script>
2507 2508 2509
2510<script id='d-js-params'> 2511 window.INSITE = window.INSITE || {}; 2512 window.INSITE.device = "desktop"; 2513 2514 window.rtCommonProps = {}; 2515 rtCommonProps["runtimecollector.url"] = 'https://rtc.hibuwebsites.com'; 2516 rtCommonProps["performance.tabletPreview.removeScroll"] = 'false'; 2517 rtCommonProps["inlineEditGrid.snap"] =true; 2518 rtCommonProps["popup.insite.cookie.ttl"] = '0.5'; 2519 rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw'; 2520 rtCommonProps["common.mapbox.js.override"] =false; 2521 rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo'; 2522 rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA'; 2523 rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js'; 2524 rtCommonProps["common.build.dist.folder"] = 'production/6817'; 2525 rtCommonProps["common.resources.cdn.host"] = 'https://static-res-cdn.websites.hibu.com'; 2526 rtCommonProps["common.resources.folder"] = 'https://static-res-cdn.websites.hibu.com/mnlt/production/6817'; 2527 rtCommonProps["common.fonts.api.v2.url"] = 'https://cdn.hibuwebsites.com/fonts/css2?family='; 2528 rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true; 2529 rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true; 2530 rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true; 2531 rtCommonProps["feature.flag.runOnReadyNewTask"] =true; 2532 rtCommonProps["isAutomation.test"] =false; 2533 rtCommonProps["booking.cal.api.domain"] = 'api.cal.com'; 2534 2535 2536 rtCommonProps['common.mapsProvider'] = 'mapbox'; 2537 2538 rtCommonProps['common.mapsProvider.version'] = '0.52.0'; 2539 rtCommonProps['common.geocodeProvider'] = 'mapbox'; 2540 rtCommonProps['server.for.resources'] = ''; 2541 rtCommonProps['feature.flag.lazy.widgets'] = true; 2542 rtCommonProps['feature.flag.single.wow'] = false; 2543 rtCommonProps['feature.flag.disallowPopupsInEditor'] = true; 2544 rtCommonProps['feature.flag.mark.anchors'] = true; 2545 rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz'; 2546 rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME'; 2547 rtCommonProps["images.sizes.small"] =160; 2548 rtCommonProps["images.sizes.mobile"] =640; 2549 rtCommonProps["images.sizes.tablet"] =1280; 2550 rtCommonProps["images.sizes.desktop"] =1920; 2551 rtCommonProps["import.images.storage.imageCDN"] = 'https://le-cdn.hibuwebsites.com/'; 2552 rtCommonProps["feature.flag.performance.logs"] =false; 2553 rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha'; 2554 rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K'; 2555 rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing'; 2556 rtCommonProps["termly.mapbox.consent.category"] = 'performance'; 2557 // feature flags that's used out of runtime module (in legacy files) 2558 rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true; 2559 2560 window.rtFlags = {}; 2561 rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =false; 2562 rtFlags["scripts.widgetCount.enabled"] =true; 2563 rtFlags["fnb.animations.tracking.enabled"] =true; 2564 rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false; 2565 rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true; 2566 rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false; 2567 rtFlags["ecom.ecwid.oldStore.keepScrollOnLoad.enabled"] = true; 2568 rtFlags["ecom.ecwid.storefrontV3.enabled"] = false; 2569 rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false; 2570 rtFlags["geocode.search.localize"] =false; 2571 rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false; 2572 rtFlags["twitter.heightLimit.enabled"] = true; 2573 rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false; 2574 rtFlags["flex.animation.design.panel.layout"] =true; 2575 rtFlags["runtime.cwv.report.cls.enabled"] =false; 2576 rtFlags["runtime.cwv.report.lcp.enabled"] =false; 2577 rtFlags["runtime.lcp.preload.selfheal.enabled"] =true; 2578 rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true; 2579 rtFlags["runtime.lcp.preload.monitor.enabled"] =false; 2580 rtFlags["runtime.customwidget.heightpin.enabled"] =true; 2581 rtFlags["runtime.video.widget.lazy.enabled"] =true; 2582 rtFlags["contact.form.useActiveForm"] =true; 2583 rtFlags["contact.form.custom.errors.enabled"] =true; 2584 rtFlags["runtime.ssr.productStore.internal.observer"] =true; 2585 rtFlags["editor.widget.form.a11y"] =true; 2586</script>
vendor: 1 bytes, line 2586
2586
2587<script src="https://static-res-cdn.websites.hibu.com/mnlt/production/6817/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js" id="d-js-core"></script>
2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601
2601<script src="https://static-res-cdn.websites.hibu.com/mnlt/production/6817/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
2601 2602 2603 2604 2605 2606
2607<script> 2608 2609 $(window).bind("orientationchange", function (e) { 2610 $.layoutManager.initLayout(); 2611 2612 }); 2613 $(document).resize(function () { 2614 2615 }); 2616</script>
2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635
2636<script type="text/javascript" id="d_track_sp"> 2637 ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[]; 2638 p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments) 2639 };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1; 2640 n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow")); 2641 window.dmsnowplow = window.snowplow; 2642 2643 dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker 2644 appId: 'a978b6719f434e4bbc05cec99fd11adc' 2645 }); 2646 2647 // snowplow queries element styles so we wait until CSS calculations are done. 2648 requestAnimationFrame(() => { 2649 dmsnowplow('trackPageView'); 2650 _dm_insite.forEach((rule) => { 2651 // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here 2652 // the tracking is in popup.js 2653 if (rule.actionName !== "popup") { 2654 dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId); 2655 } 2656 window?.waitForDeferred?.('dmAjax', () => { 2657 $.DM.events.trigger('event-ruleTriggered', {value: rule}); 2658 }); 2659 }); 2660 }); 2661</script>
2661 2662 2663 2664 2665<div style="display:none;" id="P6iryBW0Wu"></div> 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 2678 2679 2680 <div class="pswp__bg"></div> 2681 2682 2683 <div class="pswp__scroll-wrap"> 2684 2685 2686 <div class="pswp__container"> 2687 <div class="pswp__item"></div> 2688 <div class="pswp__item"></div> 2689 <div class="pswp__item"></div> 2690 </div> 2691 2692 2693 <div class="pswp__ui pswp__ui--hidden"> 2694 2695 <div class="pswp__top-bar"> 2696 2697 2698 2699 <div class="pswp__counter"></div> 2700 2701 <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Close (Esc)"></button> 2702 2703 <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Share"></button> 2704 2705 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> 2706 2707 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> 2708 2709 2710 2711 <div class="pswp__preloader"> 2712 <div class="pswp__preloader__icn"> 2713 <div class="pswp__preloader__cut"> 2714 <div class="pswp__preloader__donut"></div> 2715 </div> 2716 </div> 2717 </div> 2718 </div> 2719 2720 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 2721 <div class="pswp__share-tooltip"></div> 2722 </div> 2723 2724 <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> 2725 </button> 2726 2727 <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> 2728 </button> 2729 2730 <div class="pswp__caption"> 2731 <div class="pswp__caption__center"></div> 2732 </div> 2733 2734 </div> 2735 2736 </div> 2737 2738</div> 2739<div id="fb-root" 2740 data-locale="en"></div> 2741<!-- Alias: a978b6719f434e4bbc05cec99fd11adc --> 2742<div class="dmPopupMask" id="dmPopupMask"></div> 2743<div id="dmPopup" class="dmPopup" data-auto="popup"> 2744 <div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" data-auto="popup-close" onclick="dmHidePopup(event);"></div> </div> 2745 <div class="dmPopupTitle"> <span></span> Share by:</div> 2746 <div class="data"></div> 2747</div>
2747<script id="d_track_personalization"> 2748 window?.waitForDeferred?.('dmAjax', () => { 2749 // Collects client data and updates cookies used by smart sites 2750 window.expireDays = 365; 2751 window.visitLength = 30 * 60000; 2752 $.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays); 2753 setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit"); 2754 }); 2755</script>
vendor: 1 bytes, line 2755
2755
2756<script type="text/javascript"> 2757 2758 Parameters.NavigationAreaParams.MoreButtonText = 'MORE'; 2759 2760 Parameters.NavigationAreaParams.LessButtonText = 'LESS'; 2761 Parameters.HomeLinkText = 'Home'; 2762 </script>
2762 2763<!-- Begin Body End Markup --> 2764<!-- Google Tag Manager -->
2764<script> 2765//<![CDATA[
vendor: 328 bytes, lines 2765-2770
2765 2766(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 2767new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 2768j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 2769'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 2770})(window,document,'script','dataLayer','
2770GTM-W487CGFD
vendor: 4 bytes, line 2770
2770');
2771//]]> 2772</script>
2772 2773<!-- End Google Tag Manager --><!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 2773-2774
2773<noscript> 2774<iframe src="https://www.googletagmanager.com/ns.html?id=
2774GTM-W487CGFD
vendor: 88 bytes, lines 2774-2776
2774" height="0" width="0" style="display:none;visibility:hidden"> 2775 </iframe> 2776</noscript>
2777<!-- End Google Tag Manager (noscript) --><!-- Begin Body End Markup --><div id="placeholder_retargeting_pixel" style="display: none;" data-inject="placeholder_retargeting_pixel"> 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 {{placeholder_retargeting_pixel}} 2824</div> 2825<div id="placeholder_dpni" style="display: none;" data-inject="placeholder_dpni"> 2826 <!-- phone insertion script begins -->
2826<script type="text/javascript" src="https://reports.hibu.com/analytics/js/ybDynamicPhoneInsertion.js"> 2827 </script>
2827 2828
2828<script> 2829//<![CDATA[ 2830 2831 2832ybFindPhNums = ['17242002498', '17242002498', '17242002498']; 2833ybReplacePhNums = ['17242002051', '17242002101', '17242002174']; 2834 2835 document.addEventListener("YextPhoneChangeEvent", yextPhoneChangeEventHandler, false); 2836 2837 function yextPhoneChangeEventHandler(e) { 2838 e.preventDefault(); 2839 ybFun_ReplaceText(); 2840 } 2841 2842 if (typeof dmAPI != 'undefined') { 2843 dmAPI.runOnReady('dpni', function() { 2844 setTimeout(ybFun_ReplaceText, 500); 2845 }); 2846 window.addEventListener('DOMContentLoaded', function() { 2847 dmAPI.subscribeEvent(dmAPI.EVENTS.SHOW_POPUP, 2848 function(data) { 2849 setTimeout(ybFun_ReplaceText, 500); 2850 }); 2851 }); 2852 } else { 2853 window.onload = function() { 2854 setTimeout(ybFun_ReplaceText, 500); 2855 } 2856 } 2857 2858 2859//]]> 2860 </script>
2860 2861 <!-- phone insertion script ends --> 2862</div> 2863<div id="placeholder_analytics" style="display: none;" data-inject="placeholder_analytics"> 2864
2864<script> 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909//<![CDATA[ 2910 2911//yellAnalyticsConfig need to set before s_code.js 2912var yellAnalyticsConfig = { 2913"global" : { 2914 "trackDownloadLinks": true, 2915 "downloadFileTypes": "exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,xls,xlsx,ppt,pptx", 2916 "currency": "USD", 2917 "trackExternalLinks": true, 2918 "internalDomains": "javascript:", 2919 "charset": "UTF-8" 2920}, 2921"omniture" : { 2922 "enabled": true, 2923 "server": "yellgroup.122.2o7.net", 2924 "serverSecure": "yellgroup.122.2o7.net", 2925 "namespace": "yellgroup", 2926 "account": "yelldudalive", 2927 "campaign": "CID|cam" 2928}} 2929var hibuWebsiteConfig={ 2930 "prodSKU":"WBS-PRO-01", 2931 "assetID":"668885990", 2932 "customerID":"7082742780" 2933} 2934 2935//]]> 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 </script>
2980 2981
2981<script type="text/javascript" src="https://dh-static-files.s3.amazonaws.com/prod/AppMeasurement.js"> 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025//<![CDATA[ 3026 3027 3028//]]> 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 </script>
3072 3073
3073<script type="text/javascript" src="https://dh-static-files.s3.amazonaws.com/prod/hibu-analytics.min.js"> 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117//<![CDATA[ 3118 3119 3120//]]> 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 </script>
3164 3165
3165<script type="text/javascript" src="https://dh-static-files.s3.amazonaws.com/prod/omn_setting.js"> 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209//<![CDATA[ 3210 3211 3212//]]> 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 </script>
3256 3257</div> 3258<div id="placeholder_footer_reserve1" style="display: none;" data-inject="placeholder_footer_reserve1"> 3259 <style> 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 iframe[name="google_conversion_frame"] {height: 0 !important;width: 0 !important;line-height: 0 !important;font-size: 0 !important;margin-top: -13px;float: left;} 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 </style> 3344
3344<script> 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386//<![CDATA[ 3387(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"343072881"};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq"); 3388//]]> 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 </script>
3430 3431 <noscript> 3432 <img src="//bat.bing.com/action/0?ti=343072881&Ver=2" height="0" width="0" style="display:none; visibility: hidden;"/> 3433 </noscript> 3434</div> 3435<div id="placeholder_footer_reserve2" style="display: none;" data-inject="placeholder_footer_reserve2"> 3436 <!-- Facebook Pixel Code -->
3436<script nonce="tSFRjKC0"> 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479//<![CDATA[
vendor: 397 bytes, lines 3479-3487
3479 3480 3481!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 3482n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 3483n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 3484t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 3485document,'script','https://connect.facebook.net/en_US/fbevents.js'); 3486 3487fbq('init', '
34871352922785658012
vendor: 30 bytes, lines 3487-3488
3487'); 3488fbq('track', "PageView");
3489//]]> 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 </script>
3532 3533 <noscript> 3534 <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1352922785658012&ev=PageView&noscript=1"/> 3535 </noscript> 3536 <!-- End Facebook Pixel Code --> 3537</div> 3538<div id="placeholder_footer_reserve3" style="display: none;" data-inject="placeholder_footer_reserve3"> 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 {{placeholder_footer_reserve3}} 3585</div> 3586<div id="placeholder_footer_reserve4" style="display: none;" data-inject="placeholder_footer_reserve4"> 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 {{placeholder_footer_reserve4}} 3633</div> 3634<div id="placeholder_footer_reserve5" style="display: none;" data-inject="placeholder_footer_reserve5"> 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 {{placeholder_footer_reserve5}} 3681</div> 3682<div id="placeholder_footer_reserve6" style="display: none;" data-inject="placeholder_footer_reserve6"> 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 {{placeholder_footer_reserve6}} 3729</div> 3730<div id="placeholder_footer_reserve7" style="display: none;" data-inject="placeholder_footer_reserve7"> 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 {{placeholder_footer_reserve7}} 3777</div> 3778<!-- End Body End Markup --><!-- End Body End Markup --> 3779<!-- Site Wide Html Markup --> 3780<div id="swh-d884a7b5aa9a485d9cdb557d7f960b33"><div data-wrapper-source="appstore" >
3780<script>/* v6.3:script */(function(){function safeAtob(str){try{return atob(str||'');}catch{return'';}}function hasNonEmptyText(node){if(!node)return false;const txt=(node.textContent||'').replace(/â/g,'').trim();return txt.length>0;}function decodedHasText(html){if(!html)return false;const t=html.replace(/<[^>]*>/g,'').replace(/s+/g,' ').trim();return t.length>0;}function rowHasLocDataBindingFn(row){let hasLoc=false;if(!row)return false;const rowDataBoundElements=row.querySelectorAll('[data-binding]');Array.prototype.slice.call(rowDataBoundElements).forEach((ele)=>{const encoded=ele.getAttribute('data-binding');if(!encoded)return;const decoded=safeAtob(encoded);try{const payload=JSON.parse(decoded);if(Array.isArray(payload)&&payload[0]?.value&&String(payload[0].value).includes(' loc ')){hasLoc=true;}}catch{}});return hasLoc;}function elementHasVisibleText(el){if(!el)return!1;const t=(el.textContent||"").replace(/â/g,"").trim();return t.length>0}function isHeadingWrapper(el){return!!(el&&el.matches&&el.matches(".dmNewParagraph")&&el.querySelector("h3"))}function bindingRendersText(el){if(!el)return!1;if(el.hasAttribute("data-binding"))return elementHasVisibleText(el);const inner=el.querySelector("[data-binding]");return inner?elementHasVisibleText(inner):!1}function hideEmptyLocDataHeadingsClassic(){const h3s=document.querySelectorAll(".dmNewParagraph h3");Array.prototype.slice.call(h3s).forEach((h3)=>{const h3parent=h3.closest(".dmNewParagraph");if(!h3parent)return;const nxt=h3parent.nextElementSibling;const nxtIsHeading=isHeadingWrapper(nxt);const nxtHasText=elementHasVisibleText(nxt)||bindingRendersText(nxt);if(nxtIsHeading||!nxtHasText){h3parent.style.setProperty("display","none","important")}})}function paragraphWrapperOf(node){return node?.closest?.('[data-auto="flex-element-widget-wrapper"][data-widget-type="paragraph"]')||null;}function findNextParagraphWrapper(wrapper){if(!wrapper)return null;let cur=wrapper.nextElementSibling;while(cur){if(cur.nodeType===1&&cur.matches?.('[data-auto="flex-element-widget-wrapper"][data-widget-type="paragraph"]')){return cur;}cur=cur.nextElementSibling;}return null;}function flexParagraphHasContent(dmNewParagraph){if(!dmNewParagraph)return false;const bindings=dmNewParagraph.querySelectorAll('.inline-data-binding, .inline-data-binding-markup');if(bindings.length>0){for(const b of bindings){if(hasNonEmptyText(b))return true;}return false;}return hasNonEmptyText(dmNewParagraph);}function maybeCollapseEmptyGroup(startWrapper){const group=startWrapper?.closest?.('[data-auto="flex-element-group"]');if(!group)return;const hasVisibleChild=Array.from(group.children).some((ch)=>{const cs=ch&&window.getComputedStyle(ch);return ch&&cs&&cs.display!=='none';});if(!hasVisibleChild)group.style.setProperty('display','none','important');}function hideEmptyLocDataHeadingsFlex(){const h3s=document.querySelectorAll('.dmNewParagraph h3');Array.prototype.slice.call(h3s).forEach((h3)=>{const h3Paragraph=h3.closest('.dmNewParagraph');if(!h3Paragraph)return;const h3Wrapper=paragraphWrapperOf(h3Paragraph);if(!h3Wrapper)return;const nextParaWrapper=findNextParagraphWrapper(h3Wrapper);const nextDmNewParagraph=nextParaWrapper?.querySelector?.('.dmNewParagraph')||null;const hasContent=flexParagraphHasContent(nextDmNewParagraph);if(!hasContent){if(nextParaWrapper)nextParaWrapper.style.setProperty('display','none','important');h3Wrapper.style.setProperty('display','none','important');maybeCollapseEmptyGroup(h3Wrapper);}});}const dmEnvironment=(window.dmAPI&&dmAPI.getCurrentEnvironment&&dmAPI.getCurrentEnvironment())||'live';const dmPageAlias=(window.Parameters&&window.Parameters.InitialPageAlias&&String(window.Parameters.InitialPageAlias).toUpperCase())||'';const isFlex=!!(window.Parameters&&window.Parameters.isFlexSite);if(dmEnvironment==='live'&&['ABOUT','ABOUT-US'].includes(dmPageAlias)){if(isFlex){hideEmptyLocDataHeadingsFlex();}else{hideEmptyLocDataHeadingsClassic();}}})();</script>
3780 </div></div><!-- Site Wide Html Markup --> 3781<!-- Begin Product Custom HTML Markup --> 3782<div id="fb-root"></div>
3783<script>(function(d, s, id) { 3784var js, fjs = d.getElementsByTagName(s)[0]; 3785if (d.getElementById(id)) return; 3786js = d.createElement(s); js.id = id; 3787js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8&appId=1822295708016537"; 3788fjs.parentNode.insertBefore(js, fjs); 3789}(document, 'script', 'facebook-jssdk'));</script>
vendor: 2 bytes, line 3789
3789
3790<script> 3791//make sure video's on iOS load first screen of the video. 3792dmAPI.runOnReady('russTest',function() { 3793 var _hibu_vid = document.getElementsByTagName('video'); 3794 for (var i = 0; i < _hibu_vid.length; i++) { 3795 _hibu_vid[i].load(); 3796 } 3797}) 3798</script>
vendor: 2 bytes, line 3798
3798
3799<script> 3800//simple addition by Russ to add consent banner link into footer - updated by Adrian to account for Termly installs. 3801(function () { 3802 var poweredByFirstAnchor = document.querySelector('.poweredBy a:first-child'); 3803 if (!poweredByFirstAnchor) return; 3804 3805 if (window.Termly) { 3806 var termlySpan = document.createElement('span'); 3807 termlySpan.className = 'termly-display-preferences'; 3808 termlySpan.textContent = 'Manage Consent Preferences'; 3809 poweredByFirstAnchor.insertAdjacentElement('afterend', termlySpan); 3810 } else { 3811 var spSpan = document.createElement('span'); 3812 spSpan.id = 'spConsentWrapper'; 3813 poweredByFirstAnchor.insertAdjacentElement('afterend', spSpan); 3814 window.localStorage.setItem('__springtime__repop__target', '#spConsentWrapper'); 3815 } 3816})(); 3817</script>
3817 3818<style> 3819 #spConsentWrapper:before, 3820 .poweredBy .termly-display-preferences:before { content: " | " } 3821 .poweredBy .termly-display-preferences { cursor: pointer; } 3822</style>
3823<script> 3824if (window.location.search.indexOf('preview') > 0) { 3825 window.localStorage.setItem('ae_user_consent_decision_has_been_made', true); 3826 var spEl = document.getElementById('spConsentWrapper'); 3827 if (spEl) spEl.remove(); 3828} 3829</script>
3829<!-- End Product Custom HTML Markup --> 3830</body> 3831</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.