Domain app.havenwith.com
United States
AMAZON-02
Software information

Heroku

tcp/443

  • MacOS file listing through .DS_Store file
    First seen 2025-07-28 21:47
    Last seen 2026-01-02 13:52
    Open for 157 days
  • Open service 3.33.241.96:443 · app.havenwith.com

    2026-01-09 07:31

    HTTP/1.1 302 Found
    Cache-Control: no-cache
    Content-Length: 0
    Content-Type: text/html; charset=utf-8
    Feature-Policy: geolocation 'self'; camera 'none'; microphone 'none'; usb 'none'; fullscreen 'self'; payment 'self'
    Location: https://app.havenwith.com/organizations/havenwith/deactivated
    Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
    Referrer-Policy: strict-origin-when-cross-origin
    Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=cd4j7%2FX83NtNrDxVZDZavpACyqtS7VvoRDOAtwWqwCE%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767943873"}],"max_age":3600}
    Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=cd4j7%2FX83NtNrDxVZDZavpACyqtS7VvoRDOAtwWqwCE%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767943873"
    Server: Heroku
    Strict-Transport-Security: max-age=63072000; includeSubDomains
    Vary: Accept-Encoding
    Via: 1.1 heroku-router
    X-Content-Type-Options: nosniff
    X-Download-Options: noopen
    X-Frame-Options: SAMEORIGIN
    X-Permitted-Cross-Domain-Policies: none
    X-Request-Id: 34ff4619-779b-28ef-04b8-74d9f9ce476e
    X-Runtime: 0.011759
    X-Xss-Protection: 0
    Date: Fri, 09 Jan 2026 07:31:13 GMT
    Connection: close
    
    Found 2026-01-09 by HttpPlugin
    Create report
  • Open service 3.33.241.96:443 · app.havenwith.com

    2026-01-02 13:52

    HTTP/1.1 200 OK
    Cache-Control: max-age=0, private, must-revalidate
    Content-Length: 52389
    Content-Type: text/html; charset=utf-8
    Etag: W/"d025c0cc9ffa3a8479d86e55cd331f8d"
    Feature-Policy: geolocation 'self'; camera 'none'; microphone 'none'; usb 'none'; fullscreen 'self'; payment 'self'
    Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
    Referrer-Policy: strict-origin-when-cross-origin
    Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=zSTqEW8OkH0CUoyxGty1ttHW8Z%2BGakWfoFU1IKTujMg%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767361943"}],"max_age":3600}
    Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=zSTqEW8OkH0CUoyxGty1ttHW8Z%2BGakWfoFU1IKTujMg%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767361943"
    Server: Heroku
    Set-Cookie: logged_in=false; path=/; samesite=lax
    Strict-Transport-Security: max-age=63072000; includeSubDomains
    Vary: Accept-Encoding
    Via: 1.1 heroku-router
    X-Content-Type-Options: nosniff
    X-Download-Options: noopen
    X-Frame-Options: SAMEORIGIN
    X-Permitted-Cross-Domain-Policies: none
    X-Request-Id: 5c69dfe9-d762-45e8-8458-9f61e67f5770
    X-Runtime: 0.092778
    X-Xss-Protection: 0
    Date: Fri, 02 Jan 2026 13:52:23 GMT
    Connection: close
    
    Page title: Havenwith | Nontoxic vacation homes for mindful travelers.
    
    
    
    
        <style>
          .nav-body-flex{
            margin-left: 300px;
          }
          @media screen and (max-width: 480px) {
            #app_nav_container {
              display: block;
              /* other CSS properties for mobile layout */
            }
            .nav-body-flex{
              margin-left: 0px !important;
            }
          }
        </style>
      <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap" rel="stylesheet">
    
    <style>
    .preserve-spacing{
    text-align: left !important;
    }
    
    .w-webflow-badge {
    display: hidden
    }
    
    form{
        margin-block-end: 0em !important;
    }
    
    #app_view_container > div, .container {
    min-width: 73% !important;
    }
    
    
    
    
    .nav_component{
    position: static !important;
    }
    .sidebar, th{
    background-color: #fff !important;
    }
    
    body{
    height: 100vh;
    .container{
    display: block !important;}
    }
    
    * {
    font-family: "DM Sans", serif;
    }
    
    #filters-label {
    font-family: "DM Sans", serif;
    }
    
    a{
    font-family: "DM Sans", serif;
    }
    
    h5{
    font-family: "DM Sans", serif;
      font-weight: 800 important;
    }
    
    p{
     font-family: "DM Sans", serif;
    }
    
    </style>
    
    
      <script>
      (function() {
        function initWebflowInteractions() {
          try {
            console.log('[WebflowInit ' + new Date().toISOString() + '] Checking Webflow presence:', !!window.Webflow);
            if (window.Webflow && typeof Webflow.require === 'function') {
              var ix2 = Webflow.require('ix2');
              console.log('[WebflowInit ' + new Date().toISOString() + '] ix2 module available:', !!ix2);
              if (ix2 && typeof ix2.init === 'function') {
                console.log('[WebflowInit ' + new Date().toISOString() + '] Calling ix2.init() immediate');
                ix2.init();
              }
              if (typeof Webflow.push === 'function') {
                Webflow.push(function() {
                  console.log('[WebflowInit ' + new Date().toISOString() + '] Inside Webflow.push callback, re-initting ix2');
                  try {
                    var _ix2 = Webflow.require('ix2');
                    _ix2 && _ix2.init && _ix2.init();
                  } catch (e) {}
                });
              }
            }
          } catch (e) {
            console.log('[WebflowInit ' + new Date().toISOString() + '] IX2 init error', e);
          }
        }
    
        initWebflowInteractions();
        setTimeout(function(){
          console.log('[WebflowInit ' + new Date().toISOString() + '] delayed retry');
          initWebflowInteractions();
        }, 600);
        document.addEventListener('tg-section-rendered', function(){
          console.log('[WebflowInit ' + new Date().toISOString() + '] tg-section-rendered observed');
          initWebflowInteractions();
        });
      })();
      </script>
      <div id = "app_view_container" class = "">
        <div id = "app_nav_container" class = "">
        </div>
        <div id = "app_body_container" class = "">
          
    
    <script>
    // jQuery Compatibility Layer for Webflow
    (function() {
      // Store references to any existing jQuery plugins we need to preserve
      var preservedPlugins = {};
      
      // Check if jQuery exists and preserve important plugins
      if (window.jQuery && window.jQuery.fn) {
        if (window.jQuery.fn.DataTable) {
          preservedPlugins.DataTable = window.jQuery.fn.DataTable;
        }
        if (window.jQuery.fn.select2) {
          preservedPlugins.select2 = window.jQuery.fn.select2;
        }
      }
      
      // Store the original jQuery version
      window.originalJQueryVersion = window.jQuery ? window.jQuery.fn.jquery : null;
      
      // Allow Webflow to load naturally without interference
      // Function to restore plugins after Webflow loads
      window.restoreApplicationPlugins = function() {
        if (window.jQuery && window.jQuery.fn) {
          // Restore DataTable if it was lost
          if (!window.jQuery.fn.DataTable && preservedPlugins.DataTable) {
            window.jQuery.fn.DataTable = preservedPlugins.DataTable;
            window.jQuery.fn.dataTable = preservedPlugins.DataTable;
          }
    Found 2026-01-02 by HttpPlugin
    Create report
  • Open service 3.33.241.96:443 · app.havenwith.com

    2025-12-23 01:02

    HTTP/1.1 200 OK
    Cache-Control: max-age=0, private, must-revalidate
    Content-Length: 52389
    Content-Type: text/html; charset=utf-8
    Etag: W/"8d7a476acb1e8770d3ff6a25acafd568"
    Feature-Policy: geolocation 'self'; camera 'none'; microphone 'none'; usb 'none'; fullscreen 'self'; payment 'self'
    Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
    Referrer-Policy: strict-origin-when-cross-origin
    Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=HKcQOYSuiVrX1ZsC5eORZyqfC0SSPXH%2Bi4TP2XpFi10%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1766451724"}],"max_age":3600}
    Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=HKcQOYSuiVrX1ZsC5eORZyqfC0SSPXH%2Bi4TP2XpFi10%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1766451724"
    Server: Heroku
    Set-Cookie: logged_in=false; path=/; samesite=lax
    Strict-Transport-Security: max-age=63072000; includeSubDomains
    Vary: Accept-Encoding
    Via: 1.1 heroku-router
    X-Content-Type-Options: nosniff
    X-Download-Options: noopen
    X-Frame-Options: SAMEORIGIN
    X-Permitted-Cross-Domain-Policies: none
    X-Request-Id: ba03f7cb-69ce-75ad-6564-4502d13da0e0
    X-Runtime: 0.171832
    X-Xss-Protection: 0
    Date: Tue, 23 Dec 2025 01:02:04 GMT
    Connection: close
    
    Page title: Havenwith | Nontoxic vacation homes for mindful travelers.
    
    
    
    
        <style>
          .nav-body-flex{
            margin-left: 300px;
          }
          @media screen and (max-width: 480px) {
            #app_nav_container {
              display: block;
              /* other CSS properties for mobile layout */
            }
            .nav-body-flex{
              margin-left: 0px !important;
            }
          }
        </style>
      <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap" rel="stylesheet">
    
    <style>
    .preserve-spacing{
    text-align: left !important;
    }
    
    .w-webflow-badge {
    display: hidden
    }
    
    form{
        margin-block-end: 0em !important;
    }
    
    #app_view_container > div, .container {
    min-width: 73% !important;
    }
    
    
    
    
    .nav_component{
    position: static !important;
    }
    .sidebar, th{
    background-color: #fff !important;
    }
    
    body{
    height: 100vh;
    .container{
    display: block !important;}
    }
    
    * {
    font-family: "DM Sans", serif;
    }
    
    #filters-label {
    font-family: "DM Sans", serif;
    }
    
    a{
    font-family: "DM Sans", serif;
    }
    
    h5{
    font-family: "DM Sans", serif;
      font-weight: 800 important;
    }
    
    p{
     font-family: "DM Sans", serif;
    }
    
    </style>
    
    
      <script>
      (function() {
        function initWebflowInteractions() {
          try {
            console.log('[WebflowInit ' + new Date().toISOString() + '] Checking Webflow presence:', !!window.Webflow);
            if (window.Webflow && typeof Webflow.require === 'function') {
              var ix2 = Webflow.require('ix2');
              console.log('[WebflowInit ' + new Date().toISOString() + '] ix2 module available:', !!ix2);
              if (ix2 && typeof ix2.init === 'function') {
                console.log('[WebflowInit ' + new Date().toISOString() + '] Calling ix2.init() immediate');
                ix2.init();
              }
              if (typeof Webflow.push === 'function') {
                Webflow.push(function() {
                  console.log('[WebflowInit ' + new Date().toISOString() + '] Inside Webflow.push callback, re-initting ix2');
                  try {
                    var _ix2 = Webflow.require('ix2');
                    _ix2 && _ix2.init && _ix2.init();
                  } catch (e) {}
                });
              }
            }
          } catch (e) {
            console.log('[WebflowInit ' + new Date().toISOString() + '] IX2 init error', e);
          }
        }
    
        initWebflowInteractions();
        setTimeout(function(){
          console.log('[WebflowInit ' + new Date().toISOString() + '] delayed retry');
          initWebflowInteractions();
        }, 600);
        document.addEventListener('tg-section-rendered', function(){
          console.log('[WebflowInit ' + new Date().toISOString() + '] tg-section-rendered observed');
          initWebflowInteractions();
        });
      })();
      </script>
      <div id = "app_view_container" class = "">
        <div id = "app_nav_container" class = "">
        </div>
        <div id = "app_body_container" class = "">
          
    
    <script>
    // jQuery Compatibility Layer for Webflow
    (function() {
      // Store references to any existing jQuery plugins we need to preserve
      var preservedPlugins = {};
      
      // Check if jQuery exists and preserve important plugins
      if (window.jQuery && window.jQuery.fn) {
        if (window.jQuery.fn.DataTable) {
          preservedPlugins.DataTable = window.jQuery.fn.DataTable;
        }
        if (window.jQuery.fn.select2) {
          preservedPlugins.select2 = window.jQuery.fn.select2;
        }
      }
      
      // Store the original jQuery version
      window.originalJQueryVersion = window.jQuery ? window.jQuery.fn.jquery : null;
      
      // Allow Webflow to load naturally without interference
      // Function to restore plugins after Webflow loads
      window.restoreApplicationPlugins = function() {
        if (window.jQuery && window.jQuery.fn) {
          // Restore DataTable if it was lost
          if (!window.jQuery.fn.DataTable && preservedPlugins.DataTable) {
            window.jQuery.fn.DataTable = preservedPlugins.DataTable;
            window.jQuery.fn.dataTable = preservedPlugins.DataTable;
          }
    Found 2025-12-23 by HttpPlugin
    Create report
  • Open service 3.33.241.96:443 · app.havenwith.com

    2025-12-20 16:56

    HTTP/1.1 200 OK
    Cache-Control: max-age=0, private, must-revalidate
    Content-Length: 52389
    Content-Type: text/html; charset=utf-8
    Etag: W/"8d7a476acb1e8770d3ff6a25acafd568"
    Feature-Policy: geolocation 'self'; camera 'none'; microphone 'none'; usb 'none'; fullscreen 'self'; payment 'self'
    Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
    Referrer-Policy: strict-origin-when-cross-origin
    Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=bxH3NxwFwstlmctMZKHHT5s6FIO4zcK8kwv4hlYcqZg%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1766249783"}],"max_age":3600}
    Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=bxH3NxwFwstlmctMZKHHT5s6FIO4zcK8kwv4hlYcqZg%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1766249783"
    Server: Heroku
    Set-Cookie: logged_in=false; path=/; samesite=lax
    Strict-Transport-Security: max-age=63072000; includeSubDomains
    Vary: Accept-Encoding
    Via: 1.1 heroku-router
    X-Content-Type-Options: nosniff
    X-Download-Options: noopen
    X-Frame-Options: SAMEORIGIN
    X-Permitted-Cross-Domain-Policies: none
    X-Request-Id: 0da92579-fef0-6a2d-795b-27f2ab20eca6
    X-Runtime: 0.123568
    X-Xss-Protection: 0
    Date: Sat, 20 Dec 2025 16:56:23 GMT
    Connection: close
    
    Page title: Havenwith | Nontoxic vacation homes for mindful travelers.
    
    
    
    
        <style>
          .nav-body-flex{
            margin-left: 300px;
          }
          @media screen and (max-width: 480px) {
            #app_nav_container {
              display: block;
              /* other CSS properties for mobile layout */
            }
            .nav-body-flex{
              margin-left: 0px !important;
            }
          }
        </style>
      <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap" rel="stylesheet">
    
    <style>
    .preserve-spacing{
    text-align: left !important;
    }
    
    .w-webflow-badge {
    display: hidden
    }
    
    form{
        margin-block-end: 0em !important;
    }
    
    #app_view_container > div, .container {
    min-width: 73% !important;
    }
    
    
    
    
    .nav_component{
    position: static !important;
    }
    .sidebar, th{
    background-color: #fff !important;
    }
    
    body{
    height: 100vh;
    .container{
    display: block !important;}
    }
    
    * {
    font-family: "DM Sans", serif;
    }
    
    #filters-label {
    font-family: "DM Sans", serif;
    }
    
    a{
    font-family: "DM Sans", serif;
    }
    
    h5{
    font-family: "DM Sans", serif;
      font-weight: 800 important;
    }
    
    p{
     font-family: "DM Sans", serif;
    }
    
    </style>
    
    
      <script>
      (function() {
        function initWebflowInteractions() {
          try {
            console.log('[WebflowInit ' + new Date().toISOString() + '] Checking Webflow presence:', !!window.Webflow);
            if (window.Webflow && typeof Webflow.require === 'function') {
              var ix2 = Webflow.require('ix2');
              console.log('[WebflowInit ' + new Date().toISOString() + '] ix2 module available:', !!ix2);
              if (ix2 && typeof ix2.init === 'function') {
                console.log('[WebflowInit ' + new Date().toISOString() + '] Calling ix2.init() immediate');
                ix2.init();
              }
              if (typeof Webflow.push === 'function') {
                Webflow.push(function() {
                  console.log('[WebflowInit ' + new Date().toISOString() + '] Inside Webflow.push callback, re-initting ix2');
                  try {
                    var _ix2 = Webflow.require('ix2');
                    _ix2 && _ix2.init && _ix2.init();
                  } catch (e) {}
                });
              }
            }
          } catch (e) {
            console.log('[WebflowInit ' + new Date().toISOString() + '] IX2 init error', e);
          }
        }
    
        initWebflowInteractions();
        setTimeout(function(){
          console.log('[WebflowInit ' + new Date().toISOString() + '] delayed retry');
          initWebflowInteractions();
        }, 600);
        document.addEventListener('tg-section-rendered', function(){
          console.log('[WebflowInit ' + new Date().toISOString() + '] tg-section-rendered observed');
          initWebflowInteractions();
        });
      })();
      </script>
      <div id = "app_view_container" class = "">
        <div id = "app_nav_container" class = "">
        </div>
        <div id = "app_body_container" class = "">
          
    
    <script>
    // jQuery Compatibility Layer for Webflow
    (function() {
      // Store references to any existing jQuery plugins we need to preserve
      var preservedPlugins = {};
      
      // Check if jQuery exists and preserve important plugins
      if (window.jQuery && window.jQuery.fn) {
        if (window.jQuery.fn.DataTable) {
          preservedPlugins.DataTable = window.jQuery.fn.DataTable;
        }
        if (window.jQuery.fn.select2) {
          preservedPlugins.select2 = window.jQuery.fn.select2;
        }
      }
      
      // Store the original jQuery version
      window.originalJQueryVersion = window.jQuery ? window.jQuery.fn.jquery : null;
      
      // Allow Webflow to load naturally without interference
      // Function to restore plugins after Webflow loads
      window.restoreApplicationPlugins = function() {
        if (window.jQuery && window.jQuery.fn) {
          // Restore DataTable if it was lost
          if (!window.jQuery.fn.DataTable && preservedPlugins.DataTable) {
            window.jQuery.fn.DataTable = preservedPlugins.DataTable;
            window.jQuery.fn.dataTable = preservedPlugins.DataTable;
          }
    Found 2025-12-20 by HttpPlugin
    Create report
  • Open service 3.33.241.96:443 · app.havenwith.com

    2025-12-19 08:10

    HTTP/1.1 200 OK
    Cache-Control: max-age=0, private, must-revalidate
    Content-Length: 52389
    Content-Type: text/html; charset=utf-8
    Etag: W/"8d7a476acb1e8770d3ff6a25acafd568"
    Feature-Policy: geolocation 'self'; camera 'none'; microphone 'none'; usb 'none'; fullscreen 'self'; payment 'self'
    Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
    Referrer-Policy: strict-origin-when-cross-origin
    Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=PwyEk%2F6EVvMC75bkVsJIA5PTqVharHBFx8vI7Zwx2FU%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1766131823"}],"max_age":3600}
    Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=PwyEk%2F6EVvMC75bkVsJIA5PTqVharHBFx8vI7Zwx2FU%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1766131823"
    Server: Heroku
    Set-Cookie: logged_in=false; path=/; samesite=lax
    Strict-Transport-Security: max-age=63072000; includeSubDomains
    Vary: Accept-Encoding
    Via: 1.1 heroku-router
    X-Content-Type-Options: nosniff
    X-Download-Options: noopen
    X-Frame-Options: SAMEORIGIN
    X-Permitted-Cross-Domain-Policies: none
    X-Request-Id: 8ad12fad-3a2e-fe3d-2f70-21e043029851
    X-Runtime: 0.075023
    X-Xss-Protection: 0
    Date: Fri, 19 Dec 2025 08:10:23 GMT
    Connection: close
    
    Page title: Havenwith | Nontoxic vacation homes for mindful travelers.
    
    
    
    
        <style>
          .nav-body-flex{
            margin-left: 300px;
          }
          @media screen and (max-width: 480px) {
            #app_nav_container {
              display: block;
              /* other CSS properties for mobile layout */
            }
            .nav-body-flex{
              margin-left: 0px !important;
            }
          }
        </style>
      <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap" rel="stylesheet">
    
    <style>
    .preserve-spacing{
    text-align: left !important;
    }
    
    .w-webflow-badge {
    display: hidden
    }
    
    form{
        margin-block-end: 0em !important;
    }
    
    #app_view_container > div, .container {
    min-width: 73% !important;
    }
    
    
    
    
    .nav_component{
    position: static !important;
    }
    .sidebar, th{
    background-color: #fff !important;
    }
    
    body{
    height: 100vh;
    .container{
    display: block !important;}
    }
    
    * {
    font-family: "DM Sans", serif;
    }
    
    #filters-label {
    font-family: "DM Sans", serif;
    }
    
    a{
    font-family: "DM Sans", serif;
    }
    
    h5{
    font-family: "DM Sans", serif;
      font-weight: 800 important;
    }
    
    p{
     font-family: "DM Sans", serif;
    }
    
    </style>
    
    
      <script>
      (function() {
        function initWebflowInteractions() {
          try {
            console.log('[WebflowInit ' + new Date().toISOString() + '] Checking Webflow presence:', !!window.Webflow);
            if (window.Webflow && typeof Webflow.require === 'function') {
              var ix2 = Webflow.require('ix2');
              console.log('[WebflowInit ' + new Date().toISOString() + '] ix2 module available:', !!ix2);
              if (ix2 && typeof ix2.init === 'function') {
                console.log('[WebflowInit ' + new Date().toISOString() + '] Calling ix2.init() immediate');
                ix2.init();
              }
              if (typeof Webflow.push === 'function') {
                Webflow.push(function() {
                  console.log('[WebflowInit ' + new Date().toISOString() + '] Inside Webflow.push callback, re-initting ix2');
                  try {
                    var _ix2 = Webflow.require('ix2');
                    _ix2 && _ix2.init && _ix2.init();
                  } catch (e) {}
                });
              }
            }
          } catch (e) {
            console.log('[WebflowInit ' + new Date().toISOString() + '] IX2 init error', e);
          }
        }
    
        initWebflowInteractions();
        setTimeout(function(){
          console.log('[WebflowInit ' + new Date().toISOString() + '] delayed retry');
          initWebflowInteractions();
        }, 600);
        document.addEventListener('tg-section-rendered', function(){
          console.log('[WebflowInit ' + new Date().toISOString() + '] tg-section-rendered observed');
          initWebflowInteractions();
        });
      })();
      </script>
      <div id = "app_view_container" class = "">
        <div id = "app_nav_container" class = "">
        </div>
        <div id = "app_body_container" class = "">
          
    
    <script>
    // jQuery Compatibility Layer for Webflow
    (function() {
      // Store references to any existing jQuery plugins we need to preserve
      var preservedPlugins = {};
      
      // Check if jQuery exists and preserve important plugins
      if (window.jQuery && window.jQuery.fn) {
        if (window.jQuery.fn.DataTable) {
          preservedPlugins.DataTable = window.jQuery.fn.DataTable;
        }
        if (window.jQuery.fn.select2) {
          preservedPlugins.select2 = window.jQuery.fn.select2;
        }
      }
      
      // Store the original jQuery version
      window.originalJQueryVersion = window.jQuery ? window.jQuery.fn.jquery : null;
      
      // Allow Webflow to load naturally without interference
      // Function to restore plugins after Webflow loads
      window.restoreApplicationPlugins = function() {
        if (window.jQuery && window.jQuery.fn) {
          // Restore DataTable if it was lost
          if (!window.jQuery.fn.DataTable && preservedPlugins.DataTable) {
            window.jQuery.fn.DataTable = preservedPlugins.DataTable;
            window.jQuery.fn.dataTable = preservedPlugins.DataTable;
          }
    Found 2025-12-19 by HttpPlugin
    Create report
app.havenwith.com
CN:
app.havenwith.com
Key:
RSA-2048
Issuer:
R13
Not before:
2025-11-26 00:32
Not after:
2026-02-24 00:32
Domain summary
IP summary