HTTP Status
200
Ping
1 ms
Technologies
7
Technologies Detected
CMS & Content (1)
| CMS |
WordPress
WordPress is the world's most popular content management system, powering millions of websites worldwide. |
6.9 |
|
|
Description: WordPress is the world's most popular content management system, powering millions of websites worldwide. It's an open-source platform written in PHP that provides a user-friendly interface, extensive plugin and theme ecosystem, and flexibility for blogs, business websites, and e-commerce stores. View full details |
|||
|
Evidence:
|
|||
Infrastructure & Network (2)
| CDN |
Cloudflare CDN
Cloudflare CDN is a global content delivery network that accelerates and protects websites and applications. |
|
|
|
Description: Cloudflare CDN is a global content delivery network that accelerates and protects websites and applications. It provides DDoS protection, SSL/TLS encryption, web performance optimization, and caching services through its worldwide network of data centers. View full details |
|||
|
Evidence:
|
|||
| DNS Provider |
Namecheap DNS
Namecheap DNS is a DNS hosting service provided by Namecheap, a domain registrar and web hosting company. |
|
|
|
Description: Namecheap DNS is a DNS hosting service provided by Namecheap, a domain registrar and web hosting company. It offers free DNS hosting with domain registration and provides DNS management tools integrated with Namecheap's services. View full details |
|||
|
Evidence:
|
|||
Development (1)
| JavaScript Library |
jQuery
jQuery is a fast, small, and feature-rich JavaScript library that simplifies HTML document traversal, event handling, animation, and AJAX interactions. |
|
|
|
Description: jQuery is a fast, small, and feature-rich JavaScript library that simplifies HTML document traversal, event handling, animation, and AJAX interactions. It's one of the most widely used JavaScript libraries, making web development easier with a simple API. View full details |
|||
|
Evidence:
|
|||
Analytics & Marketing (1)
| Analytics |
Google Console
Google Search Console (formerly Google Webmaster Tools) is a free service from Google that helps website owners monitor and maintain their site's presence in Google search results. |
|
|
|
Description: Google Search Console (formerly Google Webmaster Tools) is a free service from Google that helps website owners monitor and maintain their site's presence in Google search results. It provides insights into search performance, indexing status, and technical SEO issues. View full details |
|||
|
Evidence:
|
|||
SSL & Certificates (1)
| Certificate Authority |
Google Trust
Google Trust Services is Google's certificate authority that issues SSL/TLS certificates for Google services and Google Cloud Platform. |
|
|
|
Description: Google Trust Services is Google's certificate authority that issues SSL/TLS certificates for Google services and Google Cloud Platform. It provides trusted root certificates used by Google's infrastructure and services. View full details |
|||
|
Evidence:
|
|||
Other (1)
| Status Page |
Atlassian Statuspage
Atlassian Statuspage is a status communication platform that helps organizations communicate service status and incidents to users. |
|
|
|
Description: Atlassian Statuspage is a status communication platform that helps organizations communicate service status and incidents to users. It provides status pages, incident management, and communication tools to help teams keep users informed about service availability and maintenance. View full details |
|||
|
Evidence:
|
|||
Metadata & SEO
SSL/TLS Certificate
View Full SSL ReportSocial Media Cards
OpenGraph (13 properties)
Twitter Cards (10 properties)
Network & Hosting
View DNS RecordsResources
bbb.org (3 resources)
inlinecom.com (105 resources)
Scripts (41)
- • https://inlinecom.com//data:text/javascript,document.documentElement.className%20%3D%20%27js%27%3B
- • https://inlinecom.com//data:text/javascript,%2F%2A%20%3C%21%5BCDATA%5B%20%2A%2F%0Avar%20SDT_DATA%20%3D%20%7B%22ajaxurl%22%3A%22https%3A%2F%2Finlinecom.com%2Fwp-admin%2Fadmin-ajax.php%22%2C%22siteUrl%22%3A%22https%3A%2F%2Finlinecom.com%2F%22%2C%22pluginsUrl%22%3A%22https%3A%2F%2Finlinecom.com%2Fwp-content%2Fplugins%22%2C%22isAdmin%22%3A%22%22%7D%3B%0A%2F%2F%23%20sourceURL%3Djquery-core-js-extra%0A%2F%2A%20%5D%5D%3E%20%2A%2F
- • https://inlinecom.com/wp-includes/js/jquery/jquery.min.js?ver=826eb77e86b0
- • https://inlinecom.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=ef56117d1bb5
- • https://inlinecom.com//data:text/javascript,%2F%2A%20%3C%21%5BCDATA%5B%20%2A%2F%0Avar%20wc_add_to_cart_params%20%3D%20%7B%22ajax_url%22%3A%22%2Fwp-admin%2Fadmin-ajax.php%22%2C%22wc_ajax_url%22%3A%22%2F%3Fwc-ajax%3D%25%25endpoint%25%25%22%2C%22i18n_view_cart%22%3A%22View%20cart%22%2C%22cart_url%22%3A%22https%3A%2F%2Finlinecom.com%2Fcart%2F%22%2C%22is_cart%22%3A%22%22%2C%22cart_redirect_after_add%22%3A%22no%22%7D%3B%0A%2F%2F%23%20sourceURL%3Dwc-add-to-cart-js-extra%0A%2F%2A%20%5D%5D%3E%20%2A%2F
- • https://inlinecom.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=d6843fa9b6df
- • https://inlinecom.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=691a1e43450e
- • https://inlinecom.com//data:text/javascript,%2F%2A%20%3C%21%5BCDATA%5B%20%2A%2F%0Avar%20woocommerce_params%20%3D%20%7B%22ajax_url%22%3A%22%2Fwp-admin%2Fadmin-ajax.php%22%2C%22wc_ajax_url%22%3A%22%2F%3Fwc-ajax%3D%25%25endpoint%25%25%22%2C%22i18n_password_show%22%3A%22Show%20password%22%2C%22i18n_password_hide%22%3A%22Hide%20password%22%7D%3B%0A%2F%2F%23%20sourceURL%3Dwoocommerce-js-extra%0A%2F%2A%20%5D%5D%3E%20%2A%2F
- • https://inlinecom.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=abf4bb282c65
- • https://inlinecom.com//data:text/javascript,var%20elm%3Ddocument.getElementsByTagName%28%22html%22%29%5B0%5D%3B%0D%0Aelm.style.display%3D%22none%22%3B%0D%0Adocument.addEventListener%28%22DOMContentLoaded%22%2Cfunction%28event%29%20%7Belm.style.display%3D%22block%22%3B%20%7D%29%3B
- • https://inlinecom.com//data:text/javascript,%2F%2A%21%20LoadCSS.%20%5Bc%5D2020%20Filament%20Group%2C%20Inc.%20MIT%20License%20%2A%2F%0A%2F%2A%20This%20file%20is%20meant%20as%20a%20standalone%20workflow%20for%0A-%20testing%20support%20for%20link%5Brel%3Dpreload%5D%0A-%20enabling%20async%20CSS%20loading%20in%20browsers%20that%20do%20not%20support%20rel%3Dpreload%0A-%20applying%20rel%20preload%20css%20once%20loaded%2C%20whether%20supported%20or%20not.%0A%2A%2F%0A%28function%28w%29%7B%22use%20strict%22%3Bvar%20wpacuLoadCSS%3Dfunction%28href%2Cbefore%2Cmedia%2Cattributes%29%7Bvar%20doc%3Dw.document%3Bvar%20ss%3Ddoc.createElement%28%27link%27%29%3Bvar%20ref%3Bif%28before%29%7Bref%3Dbefore%7Delse%7Bvar%20refs%3D%28doc.body%7C%7Cdoc.getElementsByTagName%28%27head%27%29%5B0%5D%29.childNodes%3Bref%3Drefs%5Brefs.length-1%5D%7D%0Avar%20sheets%3Ddoc.styleSheets%3Bif%28attributes%29%7Bfor%28var%20attributeName%20in%20attributes%29%7Bif%28attributes.hasOwnProperty%28attributeName%29%29%7Bss.setAttribute%28attributeName%2Cattributes%5BattributeName%5D%29%7D%7D%7D%0Ass.rel%3D%22stylesheet%22%3Bss.href%3Dhref%3Bss.media%3D%22only%20x%22%3Bfunction%20ready%28cb%29%7Bif%28doc.body%29%7Breturn%20cb%28%29%7D%0AsetTimeout%28function%28%29%7Bready%28cb%29%7D%29%7D%0Aready%28function%28%29%7Bref.parentNode.insertBefore%28ss%2C%28before%3Fref%3Aref.nextSibling%29%29%7D%29%3Bvar%20onwpaculoadcssdefined%3Dfunction%28cb%29%7Bvar%20resolvedHref%3Dss.href%3Bvar%20i%3Dsheets.length%3Bwhile%28i--%29%7Bif%28sheets%5Bi%5D.href%3D%3D%3DresolvedHref%29%7Breturn%20cb%28%29%7D%7D%0AsetTimeout%28function%28%29%7Bonwpaculoadcssdefined%28cb%29%7D%29%7D%3Bfunction%20wpacuLoadCB%28%29%7Bif%28ss.addEventListener%29%7Bss.removeEventListener%28%22load%22%2CwpacuLoadCB%29%7D%0Ass.media%3Dmedia%7C%7C%22all%22%7D%0Aif%28ss.addEventListener%29%7Bss.addEventListener%28%22load%22%2CwpacuLoadCB%29%7D%0Ass.onwpaculoadcssdefined%3Donwpaculoadcssdefined%3Bonwpaculoadcssdefined%28wpacuLoadCB%29%3Breturn%20ss%7D%3Bif%28typeof%20exports%21%3D%3D%22undefined%22%29%7Bexports.wpacuLoadCSS%3DwpacuLoadCSS%7Delse%7Bw.wpacuLoadCSS%3DwpacuLoadCSS%7D%7D%28typeof%20global%21%3D%3D%22undefined%22%3Fglobal%3Athis%29%29
- • https://inlinecom.com//data:text/javascript,jQuery%28function%28%24%29%20%7Bvar%20dipl_testimonial_slider_0_swiper%20%3D%20new%20Swiper%28%27.dipl_testimonial_slider_0%20.swiper-container%27%2C%20%7B%0A%09%09%09%09slidesPerView%3A%203%2C%0A%09%09%09%09autoplay%3A%20%7B%0A%09%09%09%09%09delay%3A3000%2C%0A%09%09%09%09%09disableOnInteraction%3A%20true%2C%0A%09%09%09%09%7D%2C%0A%09%09%09%09spaceBetween%3A%2020%2C%0A%09%09%09%09slidesPerGroup%3A%201%2C%0A%09%09%09%09slidesPerGroupSkip%3A%202%2C%0A%09%09%09%09effect%3A%20%22slide%22%2C%0A%09%09%09%09cubeEffect%3A%20false%2C%0A%09%09%09%09coverflowEffect%3A%20false%2C%0A%09%09%09%09fadeEffect%3A%20false%2C%0A%09%09%09%09speed%3A%201000%2C%0A%09%09%09%09loop%3A%20true%2C%0A%09%09%09%09autoHeight%3A%20false%2C%0A%09%09%09%09pagination%3A%20%7B%0A%09%09%09%09el%3A%20%27.dipl_testimonial_slider_0%20.swiper-pagination%27%2C%0A%09%09%09%09dynamicBullets%3A%20false%2C%0A%09%09%09%09clickable%3A%20true%2C%0A%09%09%09%7D%2C%0A%09%09%09%09navigation%3A%20%7B%20%20%20%20%0A%09%09%09%09nextEl%3A%20%27.dipl_testimonial_slider_0%20.swiper-button-next%27%2C%0A%09%09%09%09prevEl%3A%20%27.dipl_testimonial_slider_0%20.swiper-button-prev%27%2C%0A%09%09%09%7D%2C%0A%09%09%09%09grabCursor%3A%20%27true%27%2C%0A%09%09%09%09observer%3A%20true%2C%0A%09%09%09%09observeParents%3A%20true%2C%0A%09%09%09%09breakpoints%3A%20%7B%0A%09%09%09%09%09981%3A%20%7B%0A%09%09%09%09%09%09slidesPerView%3A%203%2C%0A%09%09%09%09%09%09spaceBetween%3A%2020%2C%0A%09%09%09%09%09%09slidesPerGroup%3A%201%2C%0A%09%09%09%09%09%09slidesPerGroupSkip%3A%202%2C%0A%09%09%09%09%09%7D%2C%0A%09%09%09%09%09768%3A%20%7B%0A%09%09%09%09%09%09slidesPerView%3A%202%2C%0A%09%09%09%09%09%09spaceBetween%3A%2020%2C%0A%09%09%09%09%09%09slidesPerGroup%3A%201%2C%0A%09%09%09%09%09%09slidesPerGroupSkip%3A%201%2C%0A%09%09%09%09%09%7D%2C%0A%09%09%09%09%090%3A%20%7B%0A%09%09%09%09%09%09slidesPerView%3A%201%2C%0A%09%09%09%09%09%09spaceBetween%3A%2020%2C%0A%09%09%09%09%09%09slidesPerGroup%3A%201%2C%0A%09%09%09%09%09%09slidesPerGroupSkip%3A%200%2C%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%2C%0A%09%09%7D%20%29%3BjQuery%28%22.dipl_testimonial_slider_0%20.swiper-container%22%29.on%28%22mouseenter%22%2C%20function%28e%29%20%7B%0A%09%09%09%09if%20%28%20typeof%20dipl_testimonial_slider_0_swiper.autoplay.stop%20%3D%3D%3D%20%22function%22%20%29%20%7B%0A%09%09%09%09%09dipl_testimonial_slider_0_swiper.autoplay.stop%28%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%29%3BjQuery%28%22.dipl_testimonial_slider_0%20.swiper-container%22%29.on%28%22mouseleave%22%2C%20function%28e%29%20%7B%0A%09%09%09%09if%20%28%20typeof%20dipl_testimonial_slider_0_swiper.autoplay.start%20%3D%3D%3D%20%22function%22%20%29%20%7B%0A%09%09%09%09%09dipl_testimonial_slider_0_swiper.autoplay.start%28%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%29%3B%7D%29%3B
- • https://inlinecom.com//data:text/javascript,jQuery%28function%28%24%29%20%7Bvar%20dipl_image_card_carousel_0_swiper%20%3D%20new%20Swiper%28%27.dipl_image_card_carousel_0%20.swiper-container%27%2C%20%7B%0A%09%09%09%09%09%09%09slidesPerView%3A%203%2C%0A%09%09%09%09%09%09%09autoplay%3A%20%7B%0A%09%09%09%09%09%09%09%09delay%3A3000%2C%0A%09%09%09%09%09%09%09%09disableOnInteraction%3A%20true%2C%0A%09%09%09%09%09%09%09%7D%2C%0A%09%09%09%09%09%09%09spaceBetween%3A%2020%2C%0A%09%09%09%09%09%09%09slidesPerGroup%3A%201%2C%0A%09%09%09%09%09%09%09slidesPerGroupSkip%3A%202%2C%0A%09%09%09%09%09%09%09effect%3A%20%22slide%22%2C%0A%09%09%09%09%09%09%09cubeEffect%3A%20false%2C%0A%09%09%09%09%09%09%09coverflowEffect%3A%20false%2C%0A%09%09%09%09%09%09%09fadeEffect%3A%20false%2C%0A%09%09%09%09%09%09%09speed%3A%201000%2C%0A%09%09%09%09%09%09%09loop%3A%20true%2C%0A%09%09%09%09%09%09%09autoHeight%3A%20false%2C%0A%09%09%09%09%09%09%09pagination%3A%20%7B%0A%09%09%09%09%09%09el%3A%20%27.dipl_image_card_carousel_0%20.swiper-pagination%27%2C%0A%09%09%09%09%09%09dynamicBullets%3A%20true%2C%0A%09%09%09%09%09%09clickable%3A%20true%2C%0A%09%09%09%09%09%7D%2C%0A%09%09%09%09%09%09%09navigation%3A%20%7B%20%20%20%20%0A%09%09%09%09%09%09%09nextEl%3A%20%27.dipl_image_card_carousel_0%20.swiper-button-next%27%2C%0A%09%09%09%09%09%09%09prevEl%3A%20%27.dipl_image_card_carousel_0%20.swiper-button-prev%27%2C%0A%09%09%09%09%09%7D%2C%0A%09%09%09%09%09%09%09grabCursor%3A%20%27true%27%2C%0A%09%09%09%09%09%09%09observer%3A%20true%2C%0A%09%09%09%09%09%09%09observeParents%3A%20true%2C%0A%09%09%09%09%09%09%09breakpoints%3A%20%7B%0A%09%09%09%09%09%09%09%09981%3A%20%7B%0A%09%09%09%09%09%09%09%09%20%20%09slidesPerView%3A%203%2C%0A%09%09%09%09%09%09%09%09%20%20%09spaceBetween%3A%2020%2C%0A%09%09%09%09%09%09%09%09%09slidesPerGroup%3A%201%2C%0A%09%09%09%09%09%09%09%09%09slidesPerGroupSkip%3A%202%2C%0A%09%09%09%09%09%09%09%09%7D%2C%0A%09%09%09%09%09%09%09%09768%3A%20%7B%0A%09%09%09%09%09%09%09%09%20%20%09slidesPerView%3A%202%2C%0A%09%09%09%09%09%09%09%09%20%20%09spaceBetween%3A%2020%2C%0A%09%09%09%09%09%09%09%09%20%20%09slidesPerGroup%3A%201%2C%0A%09%09%09%09%09%09%09%09%09slidesPerGroupSkip%3A%201%2C%0A%09%09%09%09%09%09%09%09%7D%2C%0A%09%09%09%09%09%09%09%090%3A%20%7B%0A%09%09%09%09%09%09%09%09%20%20%09slidesPerView%3A%201%2C%0A%09%09%09%09%09%09%09%09%20%20%09spaceBetween%3A%2020%2C%0A%09%09%09%09%09%09%09%09%20%20%09slidesPerGroup%3A%201%2C%0A%09%09%09%09%09%09%09%09%09slidesPerGroupSkip%3A%200%2C%0A%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%7D%2C%0A%09%09%09%09%09%7D%29%3BjQuery%28%22.dipl_image_card_carousel_0%20.swiper-container%22%29.on%28%22mouseenter%22%2C%20function%28e%29%20%7B%0A%09%09%09%09%09%09%09if%20%28%20typeof%20dipl_image_card_carousel_0_swiper.autoplay.stop%20%3D%3D%3D%20%22function%22%20%29%20%7B%0A%09%09%09%09%09%09%09%09dipl_image_card_carousel_0_swiper.autoplay.stop%28%29%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%7D%29%3BjQuery%28%22.dipl_image_card_carousel_0%20.swiper-container%22%29.on%28%22mouseleave%22%2C%20function%28e%29%20%7B%0A%09%09%09%09%09%09%09if%20%28%20typeof%20dipl_image_card_carousel_0_swiper.autoplay.start%20%3D%3D%3D%20%22function%22%20%29%20%7B%0A%09%09%09%09%09%09%09%09dipl_image_card_carousel_0_swiper.autoplay.start%28%29%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%7D%29%3B%7D%29%3B
- • https://inlinecom.com//data:text/javascript,_linkedin_partner_id%20%3D%20%227264036%22%3B%20window._linkedin_data_partner_ids%20%3D%20window._linkedin_data_partner_ids%20%7C%7C%20%5B%5D%3B%20window._linkedin_data_partner_ids.push%28_linkedin_partner_id%29%3B
- • https://inlinecom.com//data:text/javascript,%2F%2A%20%3C%21%5BCDATA%5B%20%2A%2F%0A%28%20function%28%29%20%7B%0A%09const%20INSIGHT_COOKIE%20%3D%20%27scc_visit_source%27%3B%0A%09const%20STORAGE_KEY%20%3D%20%27scc_insight_history%27%3B%0A%09const%20ROLLING_LIMIT%20%3D%2020%3B%0A%09const%20HISTORY_LIMIT%20%3D%20ROLLING_LIMIT%3B%0A%09const%20SESSION_TIMEOUT_SECONDS%20%3D%2030%20%2A%2060%3B%0A%09const%20MAX_SESSION_COUNT%20%3D%20ROLLING_LIMIT%3B%0A%09const%20EVENTS%20%3D%20%5B%20%27mouseover%27%2C%20%27keydown%27%2C%20%27touchstart%27%2C%20%27touchmove%27%2C%20%27wheel%27%20%5D%3B%0A%09const%20CLIENT_ID_STORAGE_KEY%20%3D%20%27scc_insight_client_id%27%3B%0A%09const%20isUtmKey%20%3D%20%28%20key%20%29%20%3D%3E%20typeof%20key%20%3D%3D%3D%20%27string%27%20%26%26%20key.toLowerCase%28%29.indexOf%28%20%27utm_%27%20%29%20%3D%3D%3D%200%3B%0A%09const%20normalizeUtmKey%20%3D%20%28%20key%20%29%20%3D%3E%20%28%20isUtmKey%28%20key%20%29%20%3F%20key.toLowerCase%28%29%20%3A%20null%20%29%3B%0A%0A%09const%20getUnixTimestamp%20%3D%20%28%29%20%3D%3E%20Math.floor%28%20Date.now%28%29%20%2F%201000%20%29%3B%0A%0A%09let%20inMemoryStorage%20%3D%20null%3B%0A%09let%20inMemoryClientId%20%3D%20null%3B%0A%09let%20cachedClientId%20%3D%20null%3B%0A%0A%09const%20normalizeUnixTimestamp%20%3D%20%28%20value%20%29%20%3D%3E%20%7B%0A%09%09if%20%28%20typeof%20value%20%3D%3D%3D%20%27number%27%20%26%26%20Number.isFinite%28%20value%20%29%20%29%20%7B%0A%09%09%09return%20Math.floor%28%20value%20%29%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20typeof%20value%20%3D%3D%3D%20%27string%27%20%26%26%20value.trim%28%29%20%29%20%7B%0A%09%09%09const%20numericValue%20%3D%20Number%28%20value%20%29%3B%0A%0A%09%09%09if%20%28%20Number.isFinite%28%20numericValue%20%29%20%29%20%7B%0A%09%09%09%09return%20Math.floor%28%20numericValue%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09const%20parsedDate%20%3D%20Date.parse%28%20value%20%29%3B%0A%0A%09%09%09if%20%28%20%21%20Number.isNaN%28%20parsedDate%20%29%20%29%20%7B%0A%09%09%09%09return%20Math.floor%28%20parsedDate%20%2F%201000%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20null%3B%0A%09%7D%3B%0A%0A%09const%20enforceRollingLimit%20%3D%20%28%20list%2C%20limit%20%3D%20ROLLING_LIMIT%20%29%20%3D%3E%20%7B%0A%09%09if%20%28%20%21%20Array.isArray%28%20list%20%29%20%7C%7C%20%21%20Number.isFinite%28%20limit%20%29%20%7C%7C%20limit%20%3C%3D%200%20%29%20%7B%0A%09%09%09return%20list%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20list.length%20%3E%20limit%20%29%20%7B%0A%09%09%09list.splice%28%200%2C%20list.length%20-%20limit%20%29%3B%0A%09%09%7D%0A%0A%09%09return%20list%3B%0A%09%7D%3B%0A%0A%09const%20normalizeSessionEntry%20%3D%20%28%20entry%20%29%20%3D%3E%20%7B%0A%09%09if%20%28%20%21%20entry%20%7C%7C%20typeof%20entry%20%21%3D%3D%20%27object%27%20%29%20%7B%0A%09%09%09return%20null%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20entry.tracked_at%20%29%20%7B%0A%09%09%09const%20normalizedTrackedAt%20%3D%20normalizeUnixTimestamp%28%20entry.tracked_at%20%29%3B%0A%0A%09%09%09if%20%28%20normalizedTrackedAt%20%21%3D%3D%20null%20%29%20%7B%0A%09%09%09%09entry.tracked_at%20%3D%20normalizedTrackedAt%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09delete%20entry.tracked_at%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20entry%3B%0A%09%7D%3B%0A%0A%09const%20entryHasUtmData%20%3D%20%28%20entry%20%29%20%3D%3E%20%7B%0A%09%09if%20%28%20%21%20entry%20%7C%7C%20typeof%20entry%20%21%3D%3D%20%27object%27%20%29%20%7B%0A%09%09%09return%20false%3B%0A%09%09%7D%0A%0A%09%09for%20%28%20const%20key%20in%20entry%20%29%20%7B%0A%09%09%09if%20%28%20Object.prototype.hasOwnProperty.call%28%20entry%2C%20key%20%29%20%26%26%20isUtmKey%28%20key%20%29%20%26%26%20typeof%20entry%5B%20key%20%5D%20%3D%3D%3D%20%27string%27%20%26%26%20entry%5B%20key%20%5D%20%29%20%7B%0A%09%09%09%09return%20true%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20false%3B%0A%09%7D%3B%0A%0A%09const%20safeJsonParse%20%3D%20%28%20value%20%29%20%3D%3E%20%7B%0A%09%09if%20%28%20%21%20value%20%29%20%7B%0A%09%09%09return%20null%3B%0A%09%09%7D%0A%09%09try%20%7B%0A%09%09%09return%20JSON.parse%28%20value%20%29%3B%0A%09%09%7D%20catch%20%28%20error%20%29%20%7B%0A%09%09%09return%20null%3B%0A%09%09%7D%0A%09%7D%3B%0A%0A%09const%20readLocalStorageValue%20%3D%20%28%20key%20%29%20%3D%3E%20%7B%0A%09%09try%20%7B%0A%09%09%09return%20window.localStorage.getItem%28%20key%20%29%3B%0A%09%09%7D%20catch%20%28%20error%20%29%20%7B%0A%09%09%09return%20null%3B%0A%09%09%7D%0A%09%7D%3B%0A%0A%09const%20writeLocalStorageValue%20%3D%20%28%20key%2C%20value%20%29%20%3D%3E%20%7B%0A%09%09try%20%7B%0A%09%09%09window.localStorage.setItem%28%20key%2C%20value%20%29%3B%0A%09%09%09return%20true%3B%0A%09%09%7D%20catch%20%28%20error%20%29%20%7B%0A%09%09%09return%20false%3B%0A%09%09%7D%0A%09%7D%3B%0A%0A%09const%20deleteCookie%20%3D%20%28%20name%20%29%20%3D%3E%20%7B%0A%09%09const%20secure%20%3D%20window.location.protocol%20%3D%3D%3D%20%27https%3A%27%20%3F%20%27%3Bsecure%27%20%3A%20%27%27%3B%0A%0A%09%09document.cookie%20%3D%20%60%24%7B%20name%20%7D%3D%3Bexpires%3DThu%2C%2001%20Jan%201970%2000%3A00%3A00%20GMT%3Bpath%3D%2F%3Bsamesite%3Dstrict%24%7B%20secure%20%7D%60%3B%0A%09%7D%3B%0A%0A%09const%20persistInsightData%20%3D%20%28%20data%20%29%20%3D%3E%20%7B%0A%09%09const%20serialized%20%3D%20JSON.stringify%28%20data%20%29%3B%0A%0A%09%09if%20%28%20%21%20writeLocalStorageValue%28%20STORAGE_KEY%2C%20serialized%20%29%20%29%20%7B%0A%09%09%09inMemoryStorage%20%3D%20serialized%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09inMemoryStorage%20%3D%20null%3B%0A%09%09%7D%0A%09%7D%3B%0A%0A%09const%20persistClientIdValue%20%3D%20%28%20value%20%29%20%3D%3E%20%7B%0A%09%09if%20%28%20%21%20writeLocalStorageValue%28%20CLIENT_ID_STORAGE_KEY%2C%20value%20%29%20%29%20%7B%0A%09%09%09inMemoryClientId%20%3D%20value%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09inMemoryClientId%20%3D%20null%3B%0A%09%09%7D%0A%09%7D%3B%0A%0A%09const%20readClientIdValue%20%3D%20%28%29%20%3D%3E%20%7B%0A%09%09const%20stored%20%3D%20readLocalStorageValue%28%20CLIENT_ID_STORAGE_KEY%20%29%3B%0A%0A%09%09if%20%28%20typeof%20stored%20%3D%3D%3D%20%27string%27%20%26%26%20stored%20%29%20%7B%0A%09%09%09return%20stored%3B%0A%09%09%7D%0A%0A%09%09return%20inMemoryClientId%3B%0A%09%7D%3B%0A%0A%09const%20readCookie%20%3D%20%28%20name%20%29%20%3D%3E%20%7B%0A%09%09const%20cookiePrefix%20%3D%20%60%24%7B%20name%20%7D%3D%60%3B%0A%09%09const%20cookies%20%3D%20document.cookie.split%28%20%27%3B%27%20%29%3B%0A%0A%09%09for%20%28%20let%20index%20%3D%200%3B%20index%20%3C%20cookies.length%3B%20index%2B%2B%20%29%20%7B%0A%09%09%09const%20cookie%20%3D%20cookies%5B%20index%20%5D.trim%28%29%3B%0A%09%09%09if%20%28%20cookie.indexOf%28%20cookiePrefix%20%29%20%3D%3D%3D%200%20%29%20%7B%0A%09%09%09%09return%20cookie.substring%28%20cookiePrefix.length%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20null%3B%0A%09%7D%3B%0A%0A%09const%20getStoredInsightData%20%3D%20%28%29%20%3D%3E%20%7B%0A%09%09const%20localStorageValue%20%3D%20readLocalStorageValue%28%20STORAGE_KEY%20%29%3B%0A%09%09const%20parsedLocalStorage%20%3D%20safeJsonParse%28%20localStorageValue%20%29%3B%0A%0A%09%09if%20%28%20parsedLocalStorage%20%29%20%7B%0A%09%09%09return%20parsedLocalStorage%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20inMemoryStorage%20%29%20%7B%0A%09%09%09const%20parsedInMemory%20%3D%20safeJsonParse%28%20inMemoryStorage%20%29%3B%0A%0A%09%09%09if%20%28%20parsedInMemory%20%29%20%7B%0A%09%09%09%09return%20parsedInMemory%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09const%20cookieValue%20%3D%20readCookie%28%20INSIGHT_COOKIE%20%29%3B%0A%09%09const%20parsedCookie%20%3D%20safeJsonParse%28%20cookieValue%20%29%3B%0A%0A%09%09if%20%28%20cookieValue%20%29%20%7B%0A%09%09%09deleteCookie%28%20INSIGHT_COOKIE%20%29%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20parsedCookie%20%29%20%7B%0A%09%09%09persistInsightData%28%20parsedCookie%20%29%3B%0A%09%09%09return%20parsedCookie%3B%0A%09%09%7D%0A%0A%09%09return%20%7B%7D%3B%0A%09%7D%3B%0A%0A%09const%20sanitizeSessionHistory%20%3D%20%28%20storedData%2C%20history%2C%20now%20%29%20%3D%3E%20%7B%0A%09%09const%20sessions%20%3D%20Array.isArray%28%20storedData.session_history%20%29%20%3F%20storedData.session_history%20%3A%20%5B%5D%3B%0A%09%09const%20sanitizedSessions%20%3D%20%5B%5D%3B%0A%0A%09%09sessions.forEach%28%20%28%20session%20%29%20%3D%3E%20%7B%0A%09%09%09if%20%28%20%21%20session%20%7C%7C%20typeof%20session%20%21%3D%3D%20%27object%27%20%29%20%7B%0A%09%09%09%09return%3B%0A%09%09%09%7D%0A%0A%09%09%09const%20entries%20%3D%20Array.isArray%28%20session.entries%20%29%20%3F%20session.entries%20%3A%20%5B%5D%3B%0A%09%09%09const%20cleanedEntries%20%3D%20entries.map%28%20normalizeSessionEntry%20%29.filter%28%20Boolean%20%29%3B%0A%0A%09%09%09if%20%28%20%21%20cleanedEntries.length%20%29%20%7B%0A%09%09%09%09return%3B%0A%09%09%09%7D%0A%0A%09%09%09const%20startedAt%20%3D%20normalizeUnixTimestamp%28%20session.started_at%20%29%3B%0A%09%09%09const%20lastActivity%20%3D%20normalizeUnixTimestamp%28%20session.last_activity%20%29%3B%0A%09%09%09const%20finalizedAt%20%3D%20normalizeUnixTimestamp%28%20session.finalized_at%20%29%3B%0A%0A%09%09%09session.session_id%20%3D%20typeof%20session.session_id%20%3D%3D%3D%20%27string%27%20%26%26%20session.session_id%20%3F%20session.session_id%20%3A%20generateSessionId%28%29%3B%0A%09%09%09session.entries%20%3D%20cleanedEntries%3B%0A%09%09%09session.started_at%20%3D%20startedAt%20%21%3D%3D%20null%20%3F%20startedAt%20%3A%20cleanedEntries%5B%200%20%5D.tracked_at%20%7C%7C%20now%3B%0A%09%09%09session.last_activity%20%3D%20lastActivity%20%21%3D%3D%20null%20%3F%20lastActivity%20%3A%20cleanedEntries%5B%20cleanedEntries.length%20-%201%20%5D.tracked_at%20%7C%7C%20session.started_at%3B%0A%0A%09%09%09if%20%28%20finalizedAt%20%21%3D%3D%20null%20%29%20%7B%0A%09%09%09%09session.finalized_at%20%3D%20finalizedAt%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09delete%20session.finalized_at%3B%0A%09%09%09%7D%0A%0A%09%09%09sanitizedSessions.push%28%20session%20%29%3B%0A%09%09%7D%20%29%3B%0A%0A%09%09if%20%28%20%21%20sanitizedSessions.length%20%26%26%20history.length%20%29%20%7B%0A%09%09%09const%20existingSessionId%20%3D%20typeof%20storedData.session_id%20%3D%3D%3D%20%27string%27%20%26%26%20storedData.session_id%20%3F%20storedData.session_id%20%3A%20generateSessionId%28%29%3B%0A%09%09%09const%20firstEntry%20%3D%20history%5B%200%20%5D%3B%0A%09%09%09const%20lastEntry%20%3D%20history%5B%20history.length%20-%201%20%5D%3B%0A%09%09%09const%20firstTrackedAt%20%3D%20normalizeUnixTimestamp%28%20firstEntry%20%26%26%20firstEntry.tracked_at%20%29%20%7C%7C%20now%3B%0A%09%09%09const%20lastTrackedAt%20%3D%20normalizeUnixTimestamp%28%20lastEntry%20%26%26%20lastEntry.tracked_at%20%29%20%7C%7C%20firstTrackedAt%3B%0A%0A%09%09%09sanitizedSessions.push%28%20%7B%0A%09%09%09%09session_id%3A%20existingSessionId%2C%0A%09%09%09%09started_at%3A%20firstTrackedAt%2C%0A%09%09%09%09last_activity%3A%20lastTrackedAt%2C%0A%09%09%09%09entries%3A%20history.slice%28%200%20%29%2C%0A%09%09%09%7D%20%29%3B%0A%0A%09%09%09storedData.session_id%20%3D%20existingSessionId%3B%0A%09%09%7D%0A%0A%09%09enforceRollingLimit%28%20sanitizedSessions%2C%20MAX_SESSION_COUNT%20%29%3B%0A%0A%09%09storedData.session_history%20%3D%20sanitizedSessions%3B%0A%0A%09%09return%20sanitizedSessions%3B%0A%09%7D%3B%0A%0A%09const%20enforceHistoryAndSessionLimits%20%3D%20%28%20history%2C%20sessions%20%29%20%3D%3E%20%7B%0A%09%09if%20%28%20history.length%20%3E%20HISTORY_LIMIT%20%29%20%7B%0A%09%09%09let%20itemsToRemove%20%3D%20history.length%20-%20HISTORY_LIMIT%3B%0A%09%09%09history.splice%28%200%2C%20itemsToRemove%20%29%3B%0A%0A%09%09%09if%20%28%20Array.isArray%28%20sessions%20%29%20%29%20%7B%0A%09%09%09%09while%20%28%20itemsToRemove%20%3E%200%20%26%26%20sessions.length%20%29%20%7B%0A%09%09%09%09%09const%20session%20%3D%20sessions%5B%200%20%5D%3B%0A%0A%09%09%09%09%09if%20%28%20%21%20session%20%7C%7C%20%21%20Array.isArray%28%20session.entries%20%29%20%7C%7C%20%21%20session.entries.length%20%29%20%7B%0A%09%09%09%09%09%09sessions.shift%28%29%3B%0A%09%09%09%09%09%09continue%3B%0A%09%09%09%09%09%7D%0A%0A%09%09%09%09%09if%20%28%20session.entries.length%20%3C%3D%20itemsToRemove%20%29%20%7B%0A%09%09%09%09%09%09itemsToRemove%20-%3D%20session.entries.length%3B%0A%09%09%09%09%09%09sessions.shift%28%29%3B%0A%09%09%09%09%09%09continue%3B%0A%09%09%09%09%09%7D%0A%0A%09%09%09%09%09session.entries.splice%28%200%2C%20itemsToRemove%20%29%3B%0A%09%09%09%09%09const%20firstEntry%20%3D%20session.entries%5B%200%20%5D%3B%0A%09%09%09%09%09session.started_at%20%3D%20normalizeUnixTimestamp%28%20firstEntry%20%26%26%20firstEntry.tracked_at%20%29%20%7C%7C%20session.started_at%20%7C%7C%20getUnixTimestamp%28%29%3B%0A%09%09%09%09%09itemsToRemove%20%3D%200%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09if%20%28%20Array.isArray%28%20sessions%20%29%20%26%26%20sessions.length%20%3E%20MAX_SESSION_COUNT%20%29%20%7B%0A%09%09%09enforceRollingLimit%28%20sessions%2C%20MAX_SESSION_COUNT%20%29%3B%0A%09%09%7D%0A%09%7D%3B%0A%0A%09const%20generateSessionId%20%3D%20%28%29%20%3D%3E%20Math.random%28%29.toString%28%2036%20%29.slice%28%202%2C%2010%20%29%20%2B%20Date.now%28%29%3B%0A%0A%09const%20generateClientId%20%3D%20%28%29%20%3D%3E%20%7B%0A%09%09if%20%28%20window.crypto%20%26%26%20window.crypto.getRandomValues%20%29%20%7B%0A%09%09%09const%20buffer%20%3D%20new%20Uint32Array%28%204%20%29%3B%0A%09%09%09window.crypto.getRandomValues%28%20buffer%20%29%3B%0A%09%09%09return%20Array.from%28%20buffer%2C%20%28%20value%20%29%20%3D%3E%20value.toString%28%2016%20%29.padStart%28%208%2C%20%270%27%20%29%20%29.join%28%20%27%27%20%29%3B%0A%09%09%7D%0A%0A%09%09return%20Math.random%28%29.toString%28%2036%20%29.slice%28%202%20%29%20%2B%20Math.random%28%29.toString%28%2036%20%29.slice%28%202%20%29%3B%0A%09%7D%3B%0A%0A%09const%20getClientId%20%3D%20%28%29%20%3D%3E%20%7B%0A%09%09if%20%28%20cachedClientId%20%29%20%7B%0A%09%09%09return%20cachedClientId%3B%0A%09%09%7D%0A%0A%09%09const%20stored%20%3D%20readClientIdValue%28%29%3B%0A%0A%09%09if%20%28%20typeof%20stored%20%3D%3D%3D%20%27string%27%20%26%26%20stored%20%29%20%7B%0A%09%09%09cachedClientId%20%3D%20stored%3B%0A%09%09%09return%20cachedClientId%3B%0A%09%09%7D%0A%0A%09%09const%20generated%20%3D%20generateClientId%28%29%3B%0A%09%09cachedClientId%20%3D%20generated%3B%0A%09%09persistClientIdValue%28%20generated%20%29%3B%0A%0A%09%09return%20generated%3B%0A%09%7D%3B%0A%0A%09const%20detectReferrer%20%3D%20%28%29%20%3D%3E%20%7B%0A%09%09const%20referrer%20%3D%20document.referrer%20%7C%7C%20%27%27%3B%0A%0A%09%09if%20%28%20%21%20referrer%20%29%20%7B%0A%09%09%09return%20%7B%0A%09%09%09%09type%3A%20%27direct%27%2C%0A%09%09%09%09url%3A%20%27%28none%29%27%2C%0A%09%09%09%7D%3B%0A%09%09%7D%0A%0A%09%09try%20%7B%0A%09%09%09const%20refUrl%20%3D%20new%20URL%28%20referrer%20%29%3B%0A%09%09%09const%20hostname%20%3D%20refUrl.hostname%3B%0A%09%09%09const%20currentHost%20%3D%20window.location.hostname%3B%0A%0A%09%09%09if%20%28%20hostname%20%3D%3D%3D%20currentHost%20%29%20%7B%0A%09%09%09%09return%20%7B%0A%09%09%09%09%09type%3A%20%27internal%27%2C%0A%09%09%09%09%09url%3A%20referrer%2C%0A%09%09%09%09%7D%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20%28%20%2Fgoogle%5C.%7Cbing%5C.%7Cyahoo%5C.%7Cduckduckgo%5C.%2Fi.test%28%20hostname%20%29%20%29%20%7B%0A%09%09%09%09return%20%7B%0A%09%09%09%09%09type%3A%20%27search%27%2C%0A%09%09%09%09%09url%3A%20referrer%2C%0A%09%09%09%09%7D%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20%28%20%2Ffacebook%5C.%7Cinstagram%5C.%7Clinkedin%5C.%7Ctwitter%5C.%7Ct%5C.co%7Creddit%5C.%7Cpinterest%5C.%2Fi.test%28%20hostname%20%29%20%29%20%7B%0A%09%09%09%09return%20%7B%0A%09%09%09%09%09type%3A%20%27social%27%2C%0A%09%09%09%09%09url%3A%20referrer%2C%0A%09%09%09%09%7D%3B%0A%09%09%09%7D%0A%0A%09%09%09return%20%7B%0A%09%09%09%09type%3A%20%27referral%27%2C%0A%09%09%09%09url%3A%20referrer%2C%0A%09%09%09%7D%3B%0A%09%09%7D%20catch%20%28%20error%20%29%20%7B%0A%09%09%09return%20%7B%0A%09%09%09%09type%3A%20%27referral%27%2C%0A%09%09%09%09url%3A%20referrer%2C%0A%09%09%09%7D%3B%0A%09%09%7D%0A%09%7D%3B%0A%0A%09const%20getReferrerHostname%20%3D%20%28%20url%20%29%20%3D%3E%20%7B%0A%09%09if%20%28%20typeof%20url%20%21%3D%3D%20%27string%27%20%7C%7C%20%21%20url%20%29%20%7B%0A%09%09%09return%20null%3B%0A%09%09%7D%0A%0A%09%09try%20%7B%0A%09%09%09const%20parsed%20%3D%20new%20URL%28%20url%20%29%3B%0A%0A%09%09%09return%20parsed.hostname%20%7C%7C%20null%3B%0A%09%09%7D%20catch%20%28%20error%20%29%20%7B%0A%09%09%09return%20url%3B%0A%09%09%7D%0A%09%7D%3B%0A%0A%09const%20getSessionInitialReferrer%20%3D%20%28%20session%20%29%20%3D%3E%20%7B%0A%09%09const%20initial%20%3D%20%7B%0A%09%09%09type%3A%20null%2C%0A%09%09%09url%3A%20null%2C%0A%09%09%7D%3B%0A%0A%09%09if%20%28%20%21%20session%20%7C%7C%20typeof%20session%20%21%3D%3D%20%27object%27%20%29%20%7B%0A%09%09%09return%20initial%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20typeof%20session.initial_referrer_type%20%3D%3D%3D%20%27string%27%20%26%26%20session.initial_referrer_type%20%29%20%7B%0A%09%09%09initial.type%20%3D%20session.initial_referrer_type%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20typeof%20session.initial_referrer_url%20%3D%3D%3D%20%27string%27%20%26%26%20session.initial_referrer_url%20%29%20%7B%0A%09%09%09initial.url%20%3D%20session.initial_referrer_url%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20%28%20initial.type%20%3D%3D%3D%20null%20%7C%7C%20initial.url%20%3D%3D%3D%20null%20%29%20%26%26%20Array.isArray%28%20session.entries%20%29%20%26%26%20session.entries.length%20%29%20%7B%0A%09%09%09const%20firstEntry%20%3D%20session.entries%5B%200%20%5D%3B%0A%0A%09%09%09if%20%28%20initial.type%20%3D%3D%3D%20null%20%26%26%20firstEntry%20%26%26%20typeof%20firstEntry.referrer_type%20%3D%3D%3D%20%27string%27%20%26%26%20firstEntry.referrer_type%20%29%20%7B%0A%09%09%09%09initial.type%20%3D%20firstEntry.referrer_type%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20%28%20initial.url%20%3D%3D%3D%20null%20%26%26%20firstEntry%20%26%26%20typeof%20firstEntry.referrer_url%20%3D%3D%3D%20%27string%27%20%26%26%20firstEntry.referrer_url%20%29%20%7B%0A%09%09%09%09initial.url%20%3D%20firstEntry.referrer_url%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09if%20%28%20initial.type%20%21%3D%3D%20null%20%29%20%7B%0A%09%09%09session.initial_referrer_type%20%3D%20initial.type%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20initial.url%20%21%3D%3D%20null%20%29%20%7B%0A%09%09%09session.initial_referrer_url%20%3D%20initial.url%3B%0A%09%09%7D%0A%0A%09%09return%20initial%3B%0A%09%7D%3B%0A%0A%09const%20shouldRecordEntry%20%3D%20%28%20previousEntry%2C%20entry%20%29%20%3D%3E%20%7B%0A%09%09if%20%28%20%21%20previousEntry%20%29%20%7B%0A%09%09%09return%20true%3B%0A%09%09%7D%0A%0A%09%09const%20previousKeys%20%3D%20Object.keys%28%20previousEntry%20%29%3B%0A%09%09const%20entryKeys%20%3D%20Object.keys%28%20entry%20%29%3B%0A%0A%09%09if%20%28%20previousKeys.length%20%21%3D%3D%20entryKeys.length%20%29%20%7B%0A%09%09%09return%20true%3B%0A%09%09%7D%0A%0A%09%09for%20%28%20let%20index%20%3D%200%3B%20index%20%3C%20entryKeys.length%3B%20index%2B%2B%20%29%20%7B%0A%09%09%09const%20key%20%3D%20entryKeys%5B%20index%20%5D%3B%0A%0A%09%09%09if%20%28%20previousEntry%5B%20key%20%5D%20%21%3D%3D%20entry%5B%20key%20%5D%20%29%20%7B%0A%09%09%09%09return%20true%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20false%3B%0A%09%7D%3B%0A%0A%09const%20updateInsightData%20%3D%20%28%29%20%3D%3E%20%7B%0A%09%09const%20now%20%3D%20getUnixTimestamp%28%29%3B%0A%09%09const%20currentPage%20%3D%20window.location.href%3B%0A%09%09const%20currentUrl%20%3D%20new%20URL%28%20currentPage%2C%20window.location.origin%20%29%3B%0A%09%09const%20referrerInfo%20%3D%20detectReferrer%28%29%3B%0A%0A%09%09const%20storedData%20%3D%20getStoredInsightData%28%29%3B%0A%09%09const%20clientId%20%3D%20getClientId%28%29%3B%0A%0A%09%09storedData.client_id%20%3D%20clientId%3B%0A%0A%09%09%5B%20%27created_at%27%2C%20%27first_visit_date%27%2C%20%27last_visit_date%27%20%5D.forEach%28%20%28%20key%20%29%20%3D%3E%20%7B%0A%09%09%09const%20normalized%20%3D%20normalizeUnixTimestamp%28%20storedData%5B%20key%20%5D%20%29%3B%0A%0A%09%09%09if%20%28%20normalized%20%21%3D%3D%20null%20%29%20%7B%0A%09%09%09%09storedData%5B%20key%20%5D%20%3D%20normalized%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09delete%20storedData%5B%20key%20%5D%3B%0A%09%09%09%7D%0A%09%09%7D%20%29%3B%0A%0A%09%09if%20%28%20storedData.latest_entry%20%26%26%20storedData.latest_entry.tracked_at%20%29%20%7B%0A%09%09%09const%20normalizedTrackedAt%20%3D%20normalizeUnixTimestamp%28%20storedData.latest_entry.tracked_at%20%29%3B%0A%0A%09%09%09if%20%28%20normalizedTrackedAt%20%21%3D%3D%20null%20%29%20%7B%0A%09%09%09%09storedData.latest_entry.tracked_at%20%3D%20normalizedTrackedAt%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09delete%20storedData.latest_entry.tracked_at%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09let%20finalizeRequestedAt%20%3D%20normalizeUnixTimestamp%28%20storedData.finalize_active_session%20%29%3B%0A%0A%09%09if%20%28%20finalizeRequestedAt%20%21%3D%3D%20null%20%29%20%7B%0A%09%09%09storedData.finalize_active_session%20%3D%20finalizeRequestedAt%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09delete%20storedData.finalize_active_session%3B%0A%09%09%09finalizeRequestedAt%20%3D%20null%3B%0A%09%09%7D%0A%0A%09%09const%20currentUtmValues%20%3D%20%7B%7D%3B%0A%09%09let%20hasUtm%20%3D%20false%3B%0A%0A%09%09currentUrl.searchParams.forEach%28%20%28%20value%2C%20key%20%29%20%3D%3E%20%7B%0A%09%09%09const%20normalizedKey%20%3D%20normalizeUtmKey%28%20key%20%29%3B%0A%0A%09%09%09if%20%28%20%21%20normalizedKey%20%7C%7C%20%21%20value%20%29%20%7B%0A%09%09%09%09return%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20%28%20Object.prototype.hasOwnProperty.call%28%20currentUtmValues%2C%20normalizedKey%20%29%20%29%20%7B%0A%09%09%09%09return%3B%0A%09%09%09%7D%0A%0A%09%09%09hasUtm%20%3D%20true%3B%0A%09%09%09const%20decodedValue%20%3D%20decodeURIComponent%28%20value.replace%28%20%2F%5C%2B%2Fg%2C%20%27%20%27%20%29%20%29%3B%0A%09%09%09currentUtmValues%5B%20normalizedKey%20%5D%20%3D%20decodedValue%3B%0A%09%09%09storedData%5B%20normalizedKey%20%5D%20%3D%20decodedValue%3B%0A%09%09%7D%20%29%3B%0A%0A%09%09if%20%28%20%21%20storedData.created_at%20%29%20%7B%0A%09%09%09storedData.created_at%20%3D%20now%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20%21%20storedData.initialPage%20%29%20%7B%0A%09%09%09storedData.initialPage%20%3D%20currentPage%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20%21%20storedData.initialReferrer%20%29%20%7B%0A%09%09%09storedData.initialReferrer%20%3D%20referrerInfo.url%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20%21%20storedData.first_visit_date%20%29%20%7B%0A%09%09%09storedData.first_visit_date%20%3D%20now%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20%21%20storedData.first_landing_page%20%29%20%7B%0A%09%09%09storedData.first_landing_page%20%3D%20currentPage%3B%0A%09%09%7D%0A%0A%09%09storedData.last_page%20%3D%20currentPage%3B%0A%09%09storedData.last_visit_date%20%3D%20now%3B%0A%0A%09%09if%20%28%20%21%20storedData.referrer_type%20%29%20%7B%0A%09%09%09storedData.referrer_type%20%3D%20referrerInfo.type%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20%21%20storedData.referrer_url%20%29%20%7B%0A%09%09%09storedData.referrer_url%20%3D%20referrerInfo.url%3B%0A%09%09%7D%0A%0A%09%09const%20rawVisitHistory%20%3D%20Array.isArray%28%20storedData.visit_history%20%29%20%3F%20storedData.visit_history%20%3A%20null%3B%0A%09%09const%20fallbackVisitHistory%20%3D%20%21%20rawVisitHistory%20%26%26%20Array.isArray%28%20storedData.utm_history%20%29%20%3F%20storedData.utm_history%20%3A%20null%3B%0A%09%09const%20visitHistory%20%3D%20rawVisitHistory%20%3F%20rawVisitHistory%20%3A%20fallbackVisitHistory%20%3F%20fallbackVisitHistory.slice%28%29%20%3A%20%5B%5D%3B%0A%0A%09%09visitHistory.forEach%28%20normalizeSessionEntry%20%29%3B%0A%0A%09%09let%20utmHistory%20%3D%20Array.isArray%28%20storedData.utm_history%20%29%20%3F%20storedData.utm_history.filter%28%20%28%20entry%20%29%20%3D%3E%20entry%20%26%26%20typeof%20entry%20%3D%3D%3D%20%27object%27%20%29%20%3A%20%5B%5D%3B%0A%0A%09%09utmHistory%20%3D%20utmHistory.map%28%20normalizeSessionEntry%20%29.filter%28%20%28%20entry%20%29%20%3D%3E%20entryHasUtmData%28%20entry%20%29%20%29%3B%0A%0A%09%09storedData.visit_history%20%3D%20visitHistory%3B%0A%0A%09%09const%20sessionHistory%20%3D%20sanitizeSessionHistory%28%20storedData%2C%20visitHistory%2C%20now%20%29%3B%0A%09%09const%20lastSession%20%3D%20sessionHistory%5B%20sessionHistory.length%20-%201%20%5D%3B%0A%09%09let%20lastSessionFinalizedAt%20%3D%20lastSession%20%3F%20normalizeUnixTimestamp%28%20lastSession.finalized_at%20%29%20%3A%20null%3B%0A%0A%09%09if%20%28%20finalizeRequestedAt%20%21%3D%3D%20null%20%26%26%20lastSession%20%29%20%7B%0A%09%09%09lastSession.finalized_at%20%3D%20finalizeRequestedAt%3B%0A%09%09%09lastSessionFinalizedAt%20%3D%20finalizeRequestedAt%3B%0A%09%09%7D%0A%0A%09%09const%20lastSessionInitialReferrer%20%3D%20getSessionInitialReferrer%28%20lastSession%20%29%3B%0A%09%09const%20lastSessionActivity%20%3D%20lastSession%20%3F%20normalizeUnixTimestamp%28%20lastSession.last_activity%20%29%20%3A%20null%3B%0A%09%09const%20isExpiredSession%20%3D%20%21%20lastSession%20%7C%7C%20%21%20lastSessionActivity%20%7C%7C%20now%20-%20lastSessionActivity%20%3E%3D%20SESSION_TIMEOUT_SECONDS%3B%0A%09%09const%20shouldStartNewSessionDueToReferrer%20%3D%20%28%20%28%29%20%3D%3E%20%7B%0A%09%09%09if%20%28%20%21%20lastSession%20%7C%7C%20isExpiredSession%20%29%20%7B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20%28%20referrerInfo.type%20%3D%3D%3D%20%27internal%27%20%7C%7C%20referrerInfo.type%20%3D%3D%3D%20%27direct%27%20%29%20%7B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%0A%09%09%09const%20previousType%20%3D%20lastSessionInitialReferrer.type%3B%0A%09%09%09const%20previousUrl%20%3D%20lastSessionInitialReferrer.url%3B%0A%0A%09%09%09if%20%28%20%21%20previousType%20%26%26%20%21%20previousUrl%20%29%20%7B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20%28%20previousType%20%26%26%20previousType%20%21%3D%3D%20referrerInfo.type%20%29%20%7B%0A%09%09%09%09return%20true%3B%0A%09%09%09%7D%0A%0A%09%09%09const%20previousHost%20%3D%20getReferrerHostname%28%20previousUrl%20%29%3B%0A%09%09%09const%20currentHost%20%3D%20getReferrerHostname%28%20referrerInfo.url%20%29%3B%0A%0A%09%09%09if%20%28%20previousHost%20%26%26%20currentHost%20%26%26%20previousHost%20%21%3D%3D%20currentHost%20%29%20%7B%0A%09%09%09%09return%20true%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20%28%20%21%20previousHost%20%26%26%20previousUrl%20%26%26%20currentHost%20%29%20%7B%0A%09%09%09%09return%20true%3B%0A%09%09%09%7D%0A%0A%09%09%09return%20false%3B%0A%09%09%7D%20%29%28%29%3B%0A%09%09const%20shouldStartNewSessionDueToFinalization%20%3D%20Boolean%28%20finalizeRequestedAt%20%21%3D%3D%20null%20%7C%7C%20lastSessionFinalizedAt%20%21%3D%3D%20null%20%29%3B%0A%0A%09%09let%20lastPageVisitTimestamp%20%3D%20null%3B%0A%0A%09%09for%20%28%20let%20index%20%3D%20visitHistory.length%20-%201%3B%20index%20%3E%3D%200%3B%20index--%20%29%20%7B%0A%09%09%09const%20entry%20%3D%20visitHistory%5B%20index%20%5D%3B%0A%0A%09%09%09if%20%28%20entry%20%26%26%20entry.page%20%3D%3D%3D%20currentPage%20%26%26%20entry.tracked_at%20%29%20%7B%0A%09%09%09%09lastPageVisitTimestamp%20%3D%20normalizeUnixTimestamp%28%20entry.tracked_at%20%29%3B%0A%09%09%09%09break%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09const%20isFreshVisit%20%3D%20lastPageVisitTimestamp%20%21%3D%3D%20null%20%3F%20now%20-%20lastPageVisitTimestamp%20%3E%3D%20SESSION_TIMEOUT_SECONDS%20%3A%20false%3B%0A%0A%09%09let%20activeSession%20%3D%20lastSession%3B%0A%09%09let%20startedNewSession%20%3D%20false%3B%0A%0A%09%09if%20%28%20isExpiredSession%20%7C%7C%20isFreshVisit%20%7C%7C%20shouldStartNewSessionDueToReferrer%20%7C%7C%20shouldStartNewSessionDueToFinalization%20%29%20%7B%0A%09%09%09const%20newSessionId%20%3D%20generateSessionId%28%29%3B%0A%0A%09%09%09activeSession%20%3D%20%7B%0A%09%09%09%09session_id%3A%20newSessionId%2C%0A%09%09%09%09started_at%3A%20now%2C%0A%09%09%09%09last_activity%3A%20now%2C%0A%09%09%09%09entries%3A%20%5B%5D%2C%0A%09%09%09%09initial_referrer_type%3A%20referrerInfo.type%2C%0A%09%09%09%09initial_referrer_url%3A%20referrerInfo.url%2C%0A%09%09%09%7D%3B%0A%0A%09%09%09sessionHistory.push%28%20activeSession%20%29%3B%0A%09%09%09storedData.session_id%20%3D%20newSessionId%3B%0A%09%09%09startedNewSession%20%3D%20true%3B%0A%09%09%09delete%20storedData.finalize_active_session%3B%0A%09%09%09finalizeRequestedAt%20%3D%20null%3B%0A%09%09%7D%20else%20if%20%28%20activeSession%20%29%20%7B%0A%09%09%09storedData.session_id%20%3D%20activeSession.session_id%3B%0A%0A%09%09%09if%20%28%20%21%20%28%20typeof%20activeSession.initial_referrer_type%20%3D%3D%3D%20%27string%27%20%26%26%20activeSession.initial_referrer_type%20%29%20%29%20%7B%0A%09%09%09%09activeSession.initial_referrer_type%20%3D%20referrerInfo.type%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20%28%20%21%20%28%20typeof%20activeSession.initial_referrer_url%20%3D%3D%3D%20%27string%27%20%26%26%20activeSession.initial_referrer_url%20%29%20%29%20%7B%0A%09%09%09%09activeSession.initial_referrer_url%20%3D%20referrerInfo.url%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09const%20currentSessionId%20%3D%20activeSession%20%3F%20activeSession.session_id%20%3A%20storedData.session_id%3B%0A%0A%09%09const%20historyEntry%20%3D%20%7B%0A%09%09%09tracked_at%3A%20now%2C%0A%09%09%09page%3A%20currentPage%2C%0A%09%09%09session_id%3A%20currentSessionId%2C%0A%09%09%7D%3B%0A%0A%09%09if%20%28%20hasUtm%20%29%20%7B%0A%09%09%09Object.assign%28%20historyEntry%2C%20currentUtmValues%20%29%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09historyEntry.referrer_type%20%3D%20referrerInfo.type%3B%0A%09%09%09historyEntry.referrer_url%20%3D%20referrerInfo.url%3B%0A%09%09%7D%0A%0A%09%09const%20shouldAppendEntry%20%3D%20startedNewSession%20%7C%7C%20shouldRecordEntry%28%20visitHistory%5B%20visitHistory.length%20-%201%20%5D%2C%20historyEntry%20%29%3B%0A%0A%09%09if%20%28%20shouldAppendEntry%20%29%20%7B%0A%09%09%09visitHistory.push%28%20historyEntry%20%29%3B%0A%0A%09%09%09if%20%28%20activeSession%20%29%20%7B%0A%09%09%09%09activeSession.entries.push%28%20historyEntry%20%29%3B%0A%09%09%09%09activeSession.last_activity%20%3D%20now%3B%0A%09%09%09%7D%0A%09%09%7D%20else%20if%20%28%20activeSession%20%29%20%7B%0A%09%09%09activeSession.last_activity%20%3D%20now%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20hasUtm%20%29%20%7B%0A%09%09%09const%20utmEntry%20%3D%20Object.assign%28%20%7B%7D%2C%20historyEntry%2C%20currentUtmValues%20%29%3B%0A%09%09%09const%20shouldAppendUtmEntry%20%3D%20startedNewSession%20%7C%7C%20shouldRecordEntry%28%20utmHistory%5B%20utmHistory.length%20-%201%20%5D%2C%20utmEntry%20%29%3B%0A%0A%09%09%09if%20%28%20shouldAppendUtmEntry%20%29%20%7B%0A%09%09%09%09utmHistory.push%28%20utmEntry%20%29%3B%0A%0A%09%09%09%09enforceRollingLimit%28%20utmHistory%2C%20HISTORY_LIMIT%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09enforceHistoryAndSessionLimits%28%20visitHistory%2C%20sessionHistory%20%29%3B%0A%0A%09%09storedData.visit_history%20%3D%20visitHistory%3B%0A%09%09storedData.utm_history%20%3D%20utmHistory%3B%0A%09%09storedData.session_history%20%3D%20sessionHistory%3B%0A%0A%09%09if%20%28%20activeSession%20%29%20%7B%0A%09%09%09storedData.active_session%20%3D%20%7B%0A%09%09%09%09session_id%3A%20activeSession.session_id%2C%0A%09%09%09%09started_at%3A%20activeSession.started_at%2C%0A%09%09%09%09last_activity%3A%20activeSession.last_activity%2C%0A%09%09%09%09entry_count%3A%20Array.isArray%28%20activeSession.entries%20%29%20%3F%20activeSession.entries.length%20%3A%200%2C%0A%09%09%09%7D%3B%0A%0A%09%09%09if%20%28%20typeof%20activeSession.initial_referrer_type%20%3D%3D%3D%20%27string%27%20%26%26%20activeSession.initial_referrer_type%20%29%20%7B%0A%09%09%09%09storedData.active_session.initial_referrer_type%20%3D%20activeSession.initial_referrer_type%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20%28%20typeof%20activeSession.initial_referrer_url%20%3D%3D%3D%20%27string%27%20%26%26%20activeSession.initial_referrer_url%20%29%20%7B%0A%09%09%09%09storedData.active_session.initial_referrer_url%20%3D%20activeSession.initial_referrer_url%3B%0A%09%09%09%7D%0A%0A%09%09%09const%20normalizedFinalizedAt%20%3D%20normalizeUnixTimestamp%28%20activeSession.finalized_at%20%29%3B%0A%0A%09%09%09if%20%28%20normalizedFinalizedAt%20%21%3D%3D%20null%20%29%20%7B%0A%09%09%09%09storedData.active_session.finalized_at%20%3D%20normalizedFinalizedAt%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09delete%20storedData.active_session.finalized_at%3B%0A%09%09%09%7D%0A%09%09%7D%20else%20%7B%0A%09%09%09delete%20storedData.active_session%3B%0A%09%09%7D%0A%0A%09%09const%20aggregatedSources%20%3D%20new%20Set%28%20Array.isArray%28%20storedData.sources%20%29%20%3F%20storedData.sources%20%3A%20%5B%5D%20%29%3B%0A%0A%09%09if%20%28%20hasUtm%20%26%26%20currentUtmValues.utm_source%20%29%20%7B%0A%09%09%09aggregatedSources.add%28%20%60utm%3A%24%7B%20currentUtmValues.utm_source%20%7D%60%20%29%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20%21%20hasUtm%20%29%20%7B%0A%09%09%09aggregatedSources.add%28%20%60ref%3A%24%7B%20referrerInfo.type%20%7D%3A%24%7B%20referrerInfo.url%20%7D%60%20%29%3B%0A%09%09%7D%0A%0A%09%09const%20sources%20%3D%20Array.from%28%20aggregatedSources%20%29%3B%0A%09%09enforceRollingLimit%28%20sources%2C%20ROLLING_LIMIT%20%29%3B%0A%09%09storedData.sources%20%3D%20sources%3B%0A%09%09storedData.latest_entry%20%3D%20historyEntry%3B%0A%0A%09%09persistInsightData%28%20storedData%20%29%3B%0A%0A%09%09window.dataLayer%20%3D%20window.dataLayer%20%7C%7C%20%5B%5D%3B%0A%09%09window.dataLayer.push%28%20%7B%0A%09%09%09event%3A%20%27scc_insight_update%27%2C%0A%09%09%09scc_insight%3A%20storedData%2C%0A%09%09%7D%20%29%3B%0A%09%7D%3B%0A%0A%09const%20markSessionFinal%20%3D%20%28%29%20%3D%3E%20%7B%0A%09%09const%20now%20%3D%20getUnixTimestamp%28%29%3B%0A%09%09const%20storedData%20%3D%20getStoredInsightData%28%29%3B%0A%09%09const%20clientId%20%3D%20getClientId%28%29%3B%0A%0A%09%09storedData.client_id%20%3D%20clientId%3B%0A%09%09storedData.finalize_active_session%20%3D%20now%3B%0A%0A%09%09if%20%28%20Array.isArray%28%20storedData.session_history%20%29%20%26%26%20storedData.session_history.length%20%29%20%7B%0A%09%09%09const%20lastSession%20%3D%20storedData.session_history%5B%20storedData.session_history.length%20-%201%20%5D%3B%0A%0A%09%09%09if%20%28%20lastSession%20%26%26%20typeof%20lastSession%20%3D%3D%3D%20%27object%27%20%29%20%7B%0A%09%09%09%09lastSession.finalized_at%20%3D%20now%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09if%20%28%20storedData.active_session%20%26%26%20typeof%20storedData.active_session%20%3D%3D%3D%20%27object%27%20%29%20%7B%0A%09%09%09storedData.active_session.finalized_at%20%3D%20now%3B%0A%09%09%7D%0A%0A%09%09persistInsightData%28%20storedData%20%29%3B%0A%0A%09%09return%20now%3B%0A%09%7D%3B%0A%0A%09window.sccInsights%20%3D%20window.sccInsights%20%7C%7C%20%7B%7D%3B%0A%09window.sccInsights.getClientId%20%3D%20getClientId%3B%0A%09window.sccInsights.markSessionFinal%20%3D%20markSessionFinal%3B%0A%0A%09const%20stopInsightBootstrap%20%3D%20%28%29%20%3D%3E%20%7B%0A%09%09clearTimeout%28%20timeout%20%29%3B%0A%09%09EVENTS.forEach%28%20%28%20eventName%20%29%20%3D%3E%20%7B%0A%09%09%09window.removeEventListener%28%20eventName%2C%20sccInsightInit%2C%20%7B%0A%09%09%09%09passive%3A%20true%2C%0A%09%09%09%7D%20%29%3B%0A%09%09%7D%20%29%3B%0A%09%7D%3B%0A%0A%09const%20sccInsightInit%20%3D%20%28%29%20%3D%3E%20%7B%0A%09%09stopInsightBootstrap%28%29%3B%0A%09%09updateInsightData%28%29%3B%0A%09%7D%3B%0A%0A%09const%20timeout%20%3D%20setTimeout%28%20sccInsightInit%2C%201e4%20%29%3B%0A%0A%09EVENTS.forEach%28%20%28%20eventName%20%29%20%3D%3E%20%7B%0A%09%09window.addEventListener%28%20eventName%2C%20sccInsightInit%2C%20%7B%0A%09%09%09passive%3A%20true%2C%0A%09%09%7D%20%29%3B%0A%09%7D%20%29%3B%0A%7D%20%29%28%29%3B%0A%0A%2F%2A%20%5D%5D%3E%20%2A%2F
- • https://inlinecom.com//data:text/javascript,var%20et_animation_data%20%3D%20%5B%7B%22class%22%3A%22et_pb_section_2_tb_header%22%2C%22style%22%3A%22slideBottom%22%2C%22repeat%22%3A%22once%22%2C%22duration%22%3A%22500ms%22%2C%22delay%22%3A%220ms%22%2C%22intensity%22%3A%225%25%22%2C%22starting_opacity%22%3A%220%25%22%2C%22speed_curve%22%3A%22ease-in-out%22%7D%2C%7B%22class%22%3A%22et_pb_row_2_tb_header%22%2C%22style%22%3A%22slideBottom%22%2C%22repeat%22%3A%22once%22%2C%22duration%22%3A%22500ms%22%2C%22delay%22%3A%220ms%22%2C%22intensity%22%3A%225%25%22%2C%22starting_opacity%22%3A%220%25%22%2C%22speed_curve%22%3A%22ease-in-out%22%7D%2C%7B%22class%22%3A%22et_pb_section_3_tb_header%22%2C%22style%22%3A%22slideBottom%22%2C%22repeat%22%3A%22once%22%2C%22duration%22%3A%22500ms%22%2C%22delay%22%3A%220ms%22%2C%22intensity%22%3A%225%25%22%2C%22starting_opacity%22%3A%220%25%22%2C%22speed_curve%22%3A%22ease-in-out%22%7D%2C%7B%22class%22%3A%22et_pb_row_3_tb_header%22%2C%22style%22%3A%22slideBottom%22%2C%22repeat%22%3A%22once%22%2C%22duration%22%3A%22500ms%22%2C%22delay%22%3A%220ms%22%2C%22intensity%22%3A%225%25%22%2C%22starting_opacity%22%3A%220%25%22%2C%22speed_curve%22%3A%22ease-in-out%22%7D%2C%7B%22class%22%3A%22et_pb_column_18%22%2C%22style%22%3A%22slideBottom%22%2C%22repeat%22%3A%22once%22%2C%22duration%22%3A%221400ms%22%2C%22delay%22%3A%220ms%22%2C%22intensity%22%3A%2250%25%22%2C%22starting_opacity%22%3A%220%25%22%2C%22speed_curve%22%3A%22ease-in-out%22%7D%2C%7B%22class%22%3A%22et_pb_column_19%22%2C%22style%22%3A%22slideBottom%22%2C%22repeat%22%3A%22once%22%2C%22duration%22%3A%221000ms%22%2C%22delay%22%3A%220ms%22%2C%22intensity%22%3A%2250%25%22%2C%22starting_opacity%22%3A%220%25%22%2C%22speed_curve%22%3A%22ease-in-out%22%7D%2C%7B%22class%22%3A%22et_pb_column_20%22%2C%22style%22%3A%22slideBottom%22%2C%22repeat%22%3A%22once%22%2C%22duration%22%3A%221200ms%22%2C%22delay%22%3A%220ms%22%2C%22intensity%22%3A%2250%25%22%2C%22starting_opacity%22%3A%220%25%22%2C%22speed_curve%22%3A%22ease-in-out%22%7D%2C%7B%22class%22%3A%22et_pb_column_21%22%2C%22style%22%3A%22slideBottom%22%2C%22repeat%22%3A%22once%22%2C%22duration%22%3A%221600ms%22%2C%22delay%22%3A%220ms%22%2C%22intensity%22%3A%2250%25%22%2C%22starting_opacity%22%3A%220%25%22%2C%22speed_curve%22%3A%22ease-in-out%22%7D%5D%3B%0A%09%09%09%09%09var%20et_link_options_data%20%3D%20%5B%7B%22class%22%3A%22et_pb_blurb_0_tb_header%22%2C%22url%22%3A%22tel%3A1.800.834.7527%22%2C%22target%22%3A%22_self%22%7D%2C%7B%22class%22%3A%22et_pb_blurb_1_tb_header%22%2C%22url%22%3A%22mailto%3Ainfo%40inlinecom.com%22%2C%22target%22%3A%22_self%22%7D%2C%7B%22class%22%3A%22et_pb_section_2_tb_header%22%2C%22url%22%3A%22%5C%2Ftoronto-phone-number%5C%2F%22%2C%22target%22%3A%22_self%22%7D%2C%7B%22class%22%3A%22et_pb_blurb_2_tb_header%22%2C%22url%22%3A%22%5C%2Ftelecom-assessment%5C%2F%22%2C%22target%22%3A%22_self%22%7D%2C%7B%22class%22%3A%22et_pb_blurb_3_tb_header%22%2C%22url%22%3A%22%5C%2Fvoip-services%5C%2F%22%2C%22target%22%3A%22_self%22%7D%2C%7B%22class%22%3A%22et_pb_blurb_4_tb_header%22%2C%22url%22%3A%22%5C%2Fcall-centre-solutions%5C%2F%22%2C%22target%22%3A%22_self%22%7D%2C%7B%22class%22%3A%22et_pb_blurb_5_tb_header%22%2C%22url%22%3A%22%5C%2Fcrm-integrations%5C%2F%22%2C%22target%22%3A%22_self%22%7D%2C%7B%22class%22%3A%22et_pb_blurb_6_tb_header%22%2C%22url%22%3A%22%5C%2Fteams-integration%5C%2F%22%2C%22target%22%3A%22_self%22%7D%2C%7B%22class%22%3A%22et_pb_blurb_7_tb_header%22%2C%22url%22%3A%22%5C%2Fwork-from-home-package%5C%2F%22%2C%22target%22%3A%22_self%22%7D%2C%7B%22class%22%3A%22et_pb_blurb_8_tb_header%22%2C%22url%22%3A%22%5C%2Ftoronto-phone-number%5C%2F%22%2C%22target%22%3A%22_self%22%7D%2C%7B%22class%22%3A%22et_pb_section_3_tb_header%22%2C%22url%22%3A%22%5C%2Fproduct-category%5C%2Fheadsets%5C%2F%22%2C%22target%22%3A%22_self%22%7D%2C%7B%22class%22%3A%22et_pb_blurb_9_tb_header%22%2C%22url%22%3A%22%5C%2Ftelcloud%5C%2F%22%2C%22target%22%3A%22_self%22%7D%2C%7B%22class%22%3A%22et_pb_blurb_10_tb_header%22%2C%22url%22%3A%22https%3A%5C%2F%5C%2Finlinecom.com%5C%2Fsangoma-switchvox%5C%2F%22%2C%22target%22%3A%22_self%22%7D%2C%7B%22class%22%3A%22et_pb_blurb_11_tb_header%22%2C%22url%22%3A%22%5C%2Fnec-systems%5C%2F%22%2C%22target%22%3A%22_self%22%7D%2C%7B%22class%22%3A%22et_pb_blurb_12_tb_header%22%2C%22url%22%3A%22%5C%2Fproduct-category%5C%2Fpoly-phones%5C%2F%22%2C%22target%22%3A%22_self%22%7D%2C%7B%22class%22%3A%22et_pb_blurb_13_tb_header%22%2C%22url%22%3A%22%5C%2Fproduct-category%5C%2Fyealink%5C%2F%22%2C%22target%22%3A%22_self%22%7D%2C%7B%22class%22%3A%22et_pb_blurb_14_tb_header%22%2C%22url%22%3A%22%5C%2Fproduct-category%5C%2Fheadsets%5C%2F%22%2C%22target%22%3A%22_self%22%7D%5D%3B
- • https://inlinecom.com//data:text/javascript,%28function%20%28%29%20%7B%0A%09%09%09var%20c%20%3D%20document.body.className%3B%0A%09%09%09c%20%3D%20c.replace%28%2Fwoocommerce-no-js%2F%2C%20%27woocommerce-js%27%29%3B%0A%09%09%09document.body.className%20%3D%20c%3B%0A%09%09%7D%29%28%29%3B
- • https://inlinecom.com//data:text/javascript,window.dataLayer%20%3D%20window.dataLayer%20%7C%7C%20%5B%5D%3B%0D%0A%20%20function%20gtag%28%29%7BdataLayer.push%28arguments%29%3B%7D%0D%0A%20%20gtag%28%27js%27%2C%20new%20Date%28%29%29%3B%0D%0A%0D%0A%20%20gtag%28%27config%27%2C%20%27G-8DQ2L1C5FK%27%29%3B
- • https://inlinecom.com//data:text/javascript,%2F%2A%20%3C%21%5BCDATA%5B%20%2A%2F%0Avar%20DIVI%20%3D%20%7B%22item_count%22%3A%22%25d%20Item%22%2C%22items_count%22%3A%22%25d%20Items%22%7D%3B%0Avar%20et_builder_utils_params%20%3D%20%7B%22condition%22%3A%7B%22diviTheme%22%3Atrue%2C%22extraTheme%22%3Afalse%7D%2C%22scrollLocations%22%3A%5B%22app%22%2C%22top%22%5D%2C%22builderScrollLocations%22%3A%7B%22desktop%22%3A%22app%22%2C%22tablet%22%3A%22app%22%2C%22phone%22%3A%22app%22%7D%2C%22onloadScrollLocation%22%3A%22app%22%2C%22builderType%22%3A%22fe%22%7D%3B%0Avar%20et_frontend_scripts%20%3D%20%7B%22builderCssContainerPrefix%22%3A%22%23et-boc%22%2C%22builderCssLayoutPrefix%22%3A%22%23et-boc%20.et-l%22%7D%3B%0Avar%20et_pb_custom%20%3D%20%7B%22ajaxurl%22%3A%22https%3A%2F%2Finlinecom.com%2Fwp-admin%2Fadmin-ajax.php%22%2C%22images_uri%22%3A%22https%3A%2F%2Finlinecom.com%2Fwp-content%2Fthemes%2FDivi%2Fimages%22%2C%22builder_images_uri%22%3A%22https%3A%2F%2Finlinecom.com%2Fwp-content%2Fthemes%2FDivi%2Fincludes%2Fbuilder%2Fimages%22%2C%22et_frontend_nonce%22%3A%22be3485564b%22%2C%22subscription_failed%22%3A%22Please%2C%20check%20the%20fields%20below%20to%20make%20sure%20you%20entered%20the%20correct%20information.%22%2C%22et_ab_log_nonce%22%3A%22b4721f9daf%22%2C%22fill_message%22%3A%22Please%2C%20fill%20in%20the%20following%20fields%3A%22%2C%22contact_error_message%22%3A%22Please%2C%20fix%20the%20following%20errors%3A%22%2C%22invalid%22%3A%22Invalid%20email%22%2C%22captcha%22%3A%22Captcha%22%2C%22prev%22%3A%22Prev%22%2C%22previous%22%3A%22Previous%22%2C%22next%22%3A%22Next%22%2C%22wrong_captcha%22%3A%22You%20entered%20the%20wrong%20number%20in%20captcha.%22%2C%22wrong_checkbox%22%3A%22Checkbox%22%2C%22ignore_waypoints%22%3A%22no%22%2C%22is_divi_theme_used%22%3A%221%22%2C%22widget_search_selector%22%3A%22.widget_search%22%2C%22ab_tests%22%3A%5B%5D%2C%22is_ab_testing_active%22%3A%22%22%2C%22page_id%22%3A%22226192%22%2C%22unique_test_id%22%3A%22%22%2C%22ab_bounce_rate%22%3A%225%22%2C%22is_cache_plugin_active%22%3A%22no%22%2C%22is_shortcode_tracking%22%3A%22%22%2C%22tinymce_uri%22%3A%22https%3A%2F%2Finlinecom.com%2Fwp-content%2Fthemes%2FDivi%2Fincludes%2Fbuilder%2Ffrontend-builder%2Fassets%2Fvendors%22%2C%22accent_color%22%3A%22%23bf0000%22%2C%22waypoints_options%22%3A%5B%5D%7D%3B%0Avar%20et_pb_box_shadow_elements%20%3D%20%5B%5D%3B%0A%2F%2F%23%20sourceURL%3Ddivi-custom-script-js-extra%0A%2F%2A%20%5D%5D%3E%20%2A%2F
- • https://inlinecom.com/wp-content/themes/Divi/js/scripts.min.js?ver=ffeda0ad944e
- • https://inlinecom.com/wp-content/themes/Divi/includes/builder/feature/dynamic-assets/assets/js/jquery.fitvids.js?ver=fa07f10043b8
- • https://inlinecom.com/wp-includes/js/comment-reply.min.js?ver=e4a49df71f8b
- • https://inlinecom.com/wp-content/cache/flying-press/54b921405442.jquery.mobile.js
- • https://inlinecom.com/wp-content/themes/Divi/includes/builder/feature/dynamic-assets/assets/js/magnific-popup.js?ver=28af37baca9d
- • https://inlinecom.com/wp-content/cache/flying-press/00346ced8d8b.easypiechart.js
- • https://inlinecom.com/wp-content/themes/Divi/includes/builder/feature/dynamic-assets/assets/js/salvattore.js?ver=bf7fe805ab94
- • https://inlinecom.com//data:text/javascript,%2F%2A%20%3C%21%5BCDATA%5B%20%2A%2F%0Avar%20DiviBlogExtrasFrontendData%20%3D%20%7B%22ajaxurl%22%3A%22https%3A%2F%2Finlinecom.com%2Fwp-admin%2Fadmin-ajax.php%22%2C%22ajax_nonce%22%3A%225c636b4f23%22%2C%22et_theme_accent_color%22%3A%22%23bf0000%22%7D%3B%0A%2F%2F%23%20sourceURL%3Ddivi-blog-extras-frontend-bundle-js-extra%0A%2F%2A%20%5D%5D%3E%20%2A%2F
- • https://inlinecom.com/wp-content/plugins/divi-blog-extras/scripts/frontend-bundle.min.js?ver=0685b7a45fd0
- • https://inlinecom.com//data:text/javascript,%2F%2A%20%3C%21%5BCDATA%5B%20%2A%2F%0Avar%20DiviPlusFrontendData%20%3D%20%7B%22version%22%3A%221.18.0%22%2C%22ajaxurl%22%3A%22https%3A%2F%2Finlinecom.com%2Fwp-admin%2Fadmin-ajax.php%22%2C%22ajaxnonce%22%3A%222166a88e90%22%7D%3B%0A%2F%2F%23%20sourceURL%3Ddivi-plus-frontend-bundle-js-extra%0A%2F%2A%20%5D%5D%3E%20%2A%2F
- • https://inlinecom.com/wp-content/plugins/divi-plus/scripts/frontend-bundle.min.js?ver=d8d477c9945d
- ... and 11 more
Fonts (7)
- • https://inlinecom.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff
- • https://inlinecom.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff2
- • https://inlinecom.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff
- • https://inlinecom.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff
- • https://inlinecom.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff2
- • https://inlinecom.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2
- • https://inlinecom.com/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff
Images (44)
- • https://inlinecom.com/wp-content/uploads/2020/11/INLINE-Logo-265x120-1.png
- • https://inlinecom.com/wp-content/uploads/2024/05/unnamed-16.png
- • https://inlinecom.com/wp-content/uploads/2024/05/unnamed-15.png
- • https://inlinecom.com/wp-content/uploads/2024/05/unnamed-14.png
- • https://inlinecom.com/wp-content/uploads/2024/05/unnamed-5.png
- • https://inlinecom.com/wp-content/uploads/2024/05/unnamed-13.png
- • https://inlinecom.com/wp-content/uploads/2024/05/unnamed-12.png
- • https://inlinecom.com/wp-content/uploads/2024/05/unnamed-11.png
- • https://inlinecom.com/wp-content/uploads/2024/05/unnamed-10.png
- • https://inlinecom.com/wp-content/uploads/2024/05/unnamed-9.png
- • https://inlinecom.com/wp-content/uploads/2024/05/unnamed-8.png
- • https://inlinecom.com/wp-content/uploads/2024/05/unnamed-7.png
- • https://inlinecom.com/wp-content/uploads/2024/05/unnamed-6.png
- • https://inlinecom.com/wp-content/uploads/2024/05/unnamed-4.png
- • https://inlinecom.com/wp-content/uploads/2024/05/unnamed-3.png
- • https://inlinecom.com/wp-content/uploads/2024/05/unnamed-2.png
- • https://inlinecom.com/wp-content/uploads/2024/05/unnamed-1.png
- • https://inlinecom.com/wp-content/uploads/2024/05/unnamed.png
- • https://inlinecom.com/wp-content/uploads/2021/01/toronto-skyline-resized2.jpg
- • https://inlinecom.com/wp-content/uploads/2020/11/1X_Hosting_Small-Icon_09.png
- • https://inlinecom.com/wp-content/uploads/2024/05/1X_Hosting_Small-Icon_06.webp
- • https://inlinecom.com/wp-content/uploads/2024/05/1X_Hosting_Small-Icon_13.webp
- • https://inlinecom.com/wp-content/uploads/2024/05/Online-Meeting.webp
- • https://inlinecom.com/wp-content/uploads/2024/05/1X_Hosting_Small-Icon_20.webp
- • https://inlinecom.com/wp-content/uploads/2024/05/Call-queuing-TelCloud.webp
- • https://inlinecom.com/wp-content/uploads/2024/05/TelCloud-SMS-icon.webp
- • https://inlinecom.com/wp-content/uploads/2024/05/Email-forwarding.webp
- • https://inlinecom.com/wp-content/uploads/2024/05/Device-agnostic.webp
- • https://inlinecom.com/wp-content/uploads/2020/12/removing-boundaries.png
- • https://inlinecom.com/wp-content/uploads/2020/12/Thumbs-up-icon.png
- ... and 14 more
Resource Hints (13)
- • preload as:style https://inlinecom.com/wp-content/cache/flying-press/6b70dea7f788.style.min.css
- • preload as:script https://inlinecom.com/wp-content/plugins/divimenus/scripts/frontend-bundle.min.js?ver=3c090b8677f7
- • preload as:image https://inlinecom.com/wp-content/uploads/2020/11/INLINE-Logo-265x120-1.png
- • preload as:image https://inlinecom.com/wp-content/uploads/2023/11/INLINE-Logo-190x90-1.png
- • preload as:image https://inlinecom.com/wp-content/uploads/2024/05/Asset-1sms-text-message-icon.webp
- • preload as:image https://inlinecom.com/wp-content/uploads/2024/05/Asset-5cloud-communication-icon-arrow.webp
- • preload as:image https://inlinecom.com/wp-content/uploads/2024/05/Asset-6cost-savings-icon.webp
- • preload as:image https://inlinecom.com/wp-content/uploads/2024/05/Asset-6puzzle-icon.webp
- • preload as:image https://inlinecom.com/wp-content/uploads/2024/05/Asset-7cloud-icon.webp
- • preload as:image https://inlinecom.com/wp-content/uploads/2024/05/Headset-VOIP-icon-2.webp
- ... and 3 more