PageSourceSearch

https://museumstore.hmns.org/cdn/shop/t/40/assets/theme.js?v=171399252031828852071789141484

js hmns.org collected 2026-10-01 10:25:36 UTC 2,059 bytes, 70 lines download raw bytes

1/** Shopify CDN: Minification failed
2
3Line 70:2 Expected ")" but found end of file
4
5**/
6/*
7@license
8  Expanse by Archetype Themes (https://archetypethemes.co)
9  Access unminified JS in assets/theme.js
10
11  Use this event listener to run your own JS outside of this file.
12  Documentation - https://archetypethemes.co/blogs/expanse/javascript-events-for-developers
13
14  document.addEventListener('page:loaded', function() {
15    // Page has loaded and theme assets are ready
16  });
17*/
18
19if (console && console.log) {
20  console.log(
21    "Expanse theme (" +
22      theme.settings.themeVersion +
23      ") by ARCHΞTYPE | Learn more at https://archetypethemes.co"
24  );
25}
26
27(function () {
28  "use strict";
29
30  if (
31    window.Shopify &&
32    window.Shopify.theme &&
33    navigator &&
34    navigator.sendBeacon &&
35    window.Shopify.designMode
36  ) {
37    navigator.sendBeacon(
38      "https://api.archetypethemes.co/api/beacon",
39      new URLSearchParams({
40        shop: window.Shopify.shop,
41        themeName:
42          window.theme &&
43          window.theme.settings &&
44          `${window.theme.settings.themeName} v${window.theme.settings.themeVersion}`,
45        role: window.Shopify.theme.role,
46        route: window.location.pathname,
47        themeId: window.Shopify.theme.id,
48        themeStoreId: window.Shopify.theme.theme_store_id || 0,
49        isThemeEditor: !!window.Shopify.designMode,
50      })
51    );
52  }
53
54  /*============================================================================
55    Things that don't require DOM to be ready
56  ==============================================================================*/
57
58  /*============================================================================
59    Things that require DOM to be ready
60  ==============================================================================*/
61
62  function DOMready(callback) {
63    if (document.readyState != "loading") callback();
64    else document.addEventListener("DOMContentLoaded", callback);
65
66  DOMread (function () {
67    document.dispatchEvent(new CustomEvent("page:loaded"));
68    }
69
70  

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.