Port their goal line's margin-top:auto, which bottom-aligns it in the card
A real clone defect, found by reading their markup after rega's live spacing probe
landed NEAR it and measured the pair as EQUAL.
Theirs is RegionDetail.vue:24 `.region-goal { margin-top: auto }`, and the goal
paragraph is the last child of `<div class="stack stack--lg | card | text-center">`.
composition/_stack.scss makes .stack a flex COLUMN with
`> * + * { margin-top: var(--stack-spacing) }`, so that auto OVERRIDES the child
margin and pushes the goal line to the BOTTOM of the card. Ours was margin:0, which
left it sitting directly under the text above it.
The visible consequence is the whole point for a clone: the three goal cards hold
different amounts of copy, so theirs align their goal lines flush along the cards'
bottom edge while ours floated at three different heights. That is exactly the kind
of thing the Driver means by "proper css spacing" — nothing is off-scale, and it
still looks wrong.
WHY THE PROBE COULD NOT SEE IT, which is worth more than the fix. rega measured
.rd-goal against .region-goal as "same", and they were right: at 1440 the card has
no free space, so margin-top:auto resolves to 0 and the two computed values agree.
An equal number hid a real difference. Their probe was correct AND incomplete, and
only their markup settled it.
My own spacing check could not see it either, for a different reason: it verifies
every value we SHIP is on their scale and is structurally blind to a declaration we
OMIT. That is "a property diff cannot see an addition", inverted. It now carries
hand-written assertions for the two omissions found this way (this one and
.region-stat__label's margin-top), since there is no general way to enumerate what
is missing.
★ AND I APPENDED THOSE TWO ASSERTIONS BELOW process.exit() at first, so they were
dead code: they printed nothing while the check still reported success. A check you
can add assertions to without them running is the same defect as a check that
cannot fail. Moved above the exit.
Also corrected, for the record: two of the nine selector pairs I gave rega were
wrong. .rd-big/.rd-big-label are the GOAL CARD's number and label, not their
.region-stat__* pair — our real counterparts, .rd-stat__value and .rd-stat__label,
already matched theirs exactly. And .rd-switcher's 112.5px side margins are the
container rule on .rd-scroll > * (90%+16px capped at 1200, centred at 1440), not a
spacing difference; theirs lives on a separate .container ancestor. I built that
pair list from greps instead of from the provenance comments in the file, which
document the true counterparts.
This commit is contained in:
parent
d3c0001fa0
commit
9009dd62dc
7 changed files with 24 additions and 13 deletions
|
|
@ -968,7 +968,18 @@ useShadowStyles(
|
||||||
'.rd-stack-xs > * + *{ margin-top:10px; }' +
|
'.rd-stack-xs > * + *{ margin-top:10px; }' +
|
||||||
// .region-goal — margin-top:auto, spelled at higher specificity than the stack rule above
|
// .region-goal — margin-top:auto, spelled at higher specificity than the stack rule above
|
||||||
// so the override is unambiguous rather than depending on source order.
|
// so the override is unambiguous rather than depending on source order.
|
||||||
'.rd-goal{ margin:0; font-size:var(--font-size-sm); }' +
|
// ★ margin-top:auto, AND IT IS LOAD-BEARING. Theirs is RegionDetail.vue:24 `.region-goal {
|
||||||
|
// margin-top: auto }` inside `<div class="stack stack--lg | card | text-center">`, and
|
||||||
|
// composition/_stack.scss makes .stack a flex COLUMN with `> * + * { margin-top:
|
||||||
|
// var(--stack-spacing) }`. So the auto OVERRIDES that child margin and pushes the goal line to the
|
||||||
|
// BOTTOM of the card. Ours was margin:0, which left it directly under the text above it.
|
||||||
|
// The visible consequence, and why it matters for a clone: the three goal cards hold different
|
||||||
|
// amounts of copy, so theirs align their goal lines flush along the cards' bottom edge while ours
|
||||||
|
// floated at three different heights.
|
||||||
|
// FOUND BY READING THEIR MARKUP after rega's spacing probe measured this pair as "same" -- which
|
||||||
|
// it is, at 1440, because with no free space in the card the auto resolves to 0. An equal computed
|
||||||
|
// margin hid a real difference, so the probe was right and incomplete at the same time.
|
||||||
|
'.rd-goal{ margin:auto 0 0; font-size:var(--font-size-sm); }' +
|
||||||
// base/_globals.scss:200-202 — <strong> is --font-weight-medium (500) on their site, not the
|
// base/_globals.scss:200-202 — <strong> is --font-weight-medium (500) on their site, not the
|
||||||
// UA's bold. The 'Goal:' label in all three cards is a <strong>, so ours was rendering 700.
|
// UA's bold. The 'Goal:' label in all three cards is a <strong>, so ours was rendering 700.
|
||||||
'.rd-root strong{ font-weight:500; }' +
|
'.rd-root strong{ font-weight:500; }' +
|
||||||
|
|
|
||||||
|
|
@ -887,7 +887,7 @@
|
||||||
"bundle": "regions-dashboard",
|
"bundle": "regions-dashboard",
|
||||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||||
"output": "dx-maps/regions-dashboard/regions-dashboard.js",
|
"output": "dx-maps/regions-dashboard/regions-dashboard.js",
|
||||||
"integrity": "sha384-h+dlD/zJzhOZQkEDferxA5o+3n2HHcA+e2+UNR2uphdZRPw1M36khBYgIeKTDqVL",
|
"integrity": "sha384-Z1zlbU8okP+9ssjRP5uQUJAzGmHulRDoQrJYl9wbAUJ9kyAPM9EuuwQKNHZRCTy3",
|
||||||
"elements": [
|
"elements": [
|
||||||
"regions-dashboard"
|
"regions-dashboard"
|
||||||
],
|
],
|
||||||
|
|
@ -907,7 +907,7 @@
|
||||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./regions-dashboard/region-dashboards/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./regions-dashboard/region-dashboards/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-h+dlD/zJzhOZQkEDferxA5o+3n2HHcA+e2+UNR2uphdZRPw1M36khBYgIeKTDqVL\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-Z1zlbU8okP+9ssjRP5uQUJAzGmHulRDoQrJYl9wbAUJ9kyAPM9EuuwQKNHZRCTy3\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -921,7 +921,7 @@
|
||||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./regions-dashboard/regions-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./regions-dashboard/regions-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-h+dlD/zJzhOZQkEDferxA5o+3n2HHcA+e2+UNR2uphdZRPw1M36khBYgIeKTDqVL\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-Z1zlbU8okP+9ssjRP5uQUJAzGmHulRDoQrJYl9wbAUJ9kyAPM9EuuwQKNHZRCTy3\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -935,7 +935,7 @@
|
||||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./regions-dashboard/regions-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./regions-dashboard/regions-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-h+dlD/zJzhOZQkEDferxA5o+3n2HHcA+e2+UNR2uphdZRPw1M36khBYgIeKTDqVL\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-Z1zlbU8okP+9ssjRP5uQUJAzGmHulRDoQrJYl9wbAUJ9kyAPM9EuuwQKNHZRCTy3\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -887,7 +887,7 @@
|
||||||
"bundle": "regions-dashboard",
|
"bundle": "regions-dashboard",
|
||||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||||
"output": "dx-maps/regions-dashboard/regions-dashboard.js",
|
"output": "dx-maps/regions-dashboard/regions-dashboard.js",
|
||||||
"integrity": "sha384-h+dlD/zJzhOZQkEDferxA5o+3n2HHcA+e2+UNR2uphdZRPw1M36khBYgIeKTDqVL",
|
"integrity": "sha384-Z1zlbU8okP+9ssjRP5uQUJAzGmHulRDoQrJYl9wbAUJ9kyAPM9EuuwQKNHZRCTy3",
|
||||||
"elements": [
|
"elements": [
|
||||||
"regions-dashboard"
|
"regions-dashboard"
|
||||||
],
|
],
|
||||||
|
|
@ -907,7 +907,7 @@
|
||||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./regions-dashboard/region-dashboards/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./regions-dashboard/region-dashboards/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-h+dlD/zJzhOZQkEDferxA5o+3n2HHcA+e2+UNR2uphdZRPw1M36khBYgIeKTDqVL\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-Z1zlbU8okP+9ssjRP5uQUJAzGmHulRDoQrJYl9wbAUJ9kyAPM9EuuwQKNHZRCTy3\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -921,7 +921,7 @@
|
||||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./regions-dashboard/regions-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./regions-dashboard/regions-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-h+dlD/zJzhOZQkEDferxA5o+3n2HHcA+e2+UNR2uphdZRPw1M36khBYgIeKTDqVL\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-Z1zlbU8okP+9ssjRP5uQUJAzGmHulRDoQrJYl9wbAUJ9kyAPM9EuuwQKNHZRCTy3\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -935,7 +935,7 @@
|
||||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./regions-dashboard/regions-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./regions-dashboard/regions-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-h+dlD/zJzhOZQkEDferxA5o+3n2HHcA+e2+UNR2uphdZRPw1M36khBYgIeKTDqVL\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-Z1zlbU8okP+9ssjRP5uQUJAzGmHulRDoQrJYl9wbAUJ9kyAPM9EuuwQKNHZRCTy3\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <regions-dashboard> custom element. -->
|
<!-- Bundle IIFE — registers the <regions-dashboard> custom element. -->
|
||||||
<script src="../regions-dashboard.js" integrity="sha384-h+dlD/zJzhOZQkEDferxA5o+3n2HHcA+e2+UNR2uphdZRPw1M36khBYgIeKTDqVL" crossorigin="anonymous"></script>
|
<script src="../regions-dashboard.js" integrity="sha384-Z1zlbU8okP+9ssjRP5uQUJAzGmHulRDoQrJYl9wbAUJ9kyAPM9EuuwQKNHZRCTy3" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <regions-dashboard> custom element. -->
|
<!-- Bundle IIFE — registers the <regions-dashboard> custom element. -->
|
||||||
<script src="../regions-dashboard.js" integrity="sha384-h+dlD/zJzhOZQkEDferxA5o+3n2HHcA+e2+UNR2uphdZRPw1M36khBYgIeKTDqVL" crossorigin="anonymous"></script>
|
<script src="../regions-dashboard.js" integrity="sha384-Z1zlbU8okP+9ssjRP5uQUJAzGmHulRDoQrJYl9wbAUJ9kyAPM9EuuwQKNHZRCTy3" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <regions-dashboard> custom element. -->
|
<!-- Bundle IIFE — registers the <regions-dashboard> custom element. -->
|
||||||
<script src="../regions-dashboard.js" integrity="sha384-h+dlD/zJzhOZQkEDferxA5o+3n2HHcA+e2+UNR2uphdZRPw1M36khBYgIeKTDqVL" crossorigin="anonymous"></script>
|
<script src="../regions-dashboard.js" integrity="sha384-Z1zlbU8okP+9ssjRP5uQUJAzGmHulRDoQrJYl9wbAUJ9kyAPM9EuuwQKNHZRCTy3" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue