Varnish
tcp/80
Vercel
tcp/443
GraphQL introspection is enabled.
This could leak to data leak if not properly configured.
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa374c2942e74c2942e74c2942e74c2942e74c2942e
GraphQL introspection enabled at /graphql Detected: Magento
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa3ac4266dcffe56e60bd5594fb8ec4e58b492e909e
GraphQL introspection enabled at /graphql Types: 375 (by kind: ENUM: 27, INPUT_OBJECT: 77, INTERFACE: 20, OBJECT: 246, SCALAR: 5) Operations: - Query: Query | fields: allAvailableStores, availableStores, cart, categories, category - Mutation: Mutation | fields: addBundleProductsToCart, addConfigurableProductsToCart, addDownloadableProductsToCart, addProductsToCart, addProductsToCompareList Directives: deprecated, include, oneOf, skip (total: 4) Detected: Magento
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa3ac4266dcffe56e60bd5594fb8ec4e58bc41092f3
GraphQL introspection enabled at /graphql Types: 375 (by kind: ENUM: 27, INPUT_OBJECT: 77, INTERFACE: 20, OBJECT: 246, SCALAR: 5) Operations: - Query: Query | fields: allAvailableStores, availableStores, cart, categories, category - Mutation: Mutation | fields: addBundleProductsToCart, addConfigurableProductsToCart, addDownloadableProductsToCart, addProductsToCart, addProductsToCompareList Directives: deprecated, include, oneOf, skip (total: 4)
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa31a0bbaa31a0bbaa31a0bbaa31a0bbaa31a0bbaa3
GraphQL introspection enabled at /graphql
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa3ac5904c16b03ccc3e6c07b70c9df0dbeb3ae2fc8
GraphQL introspection enabled at /graphql Types: 380 (by kind: ENUM: 27, INPUT_OBJECT: 79, INTERFACE: 20, OBJECT: 249, SCALAR: 5) Operations: - Query: Query | fields: allAvailableStores, availableStores, cart, categories, category - Mutation: Mutation | fields: addBundleProductsToCart, addConfigurableProductsToCart, addDownloadableProductsToCart, addProductsToCart, addProductsToCompareList Directives: deprecated, include, oneOf, skip (total: 4)
Severity: medium
Fingerprint: c2db3a1c40d490db2337d3d62337d3d62337d3d62337d3d62337d3d62337d3d6
GraphQL introspection enabled at /api/graphql
GraphQL introspection is enabled.
This could leak to data leak if not properly configured.
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa374c2942e74c2942e74c2942e74c2942e74c2942e
GraphQL introspection enabled at /graphql Detected: Magento
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa3ac5904c16b03ccc3e6c07b70c9df0dbe4b1c9ddf
GraphQL introspection enabled at /graphql Types: 380 (by kind: ENUM: 27, INPUT_OBJECT: 79, INTERFACE: 20, OBJECT: 249, SCALAR: 5) Operations: - Query: Query | fields: allAvailableStores, availableStores, cart, categories, category - Mutation: Mutation | fields: addBundleProductsToCart, addConfigurableProductsToCart, addDownloadableProductsToCart, addProductsToCart, addProductsToCompareList Directives: deprecated, include, oneOf, skip (total: 4) Detected: Magento
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa3ac5904c16b03ccc3e6c07b70c9df0dbeb3ae2fc8
GraphQL introspection enabled at /graphql Types: 380 (by kind: ENUM: 27, INPUT_OBJECT: 79, INTERFACE: 20, OBJECT: 249, SCALAR: 5) Operations: - Query: Query | fields: allAvailableStores, availableStores, cart, categories, category - Mutation: Mutation | fields: addBundleProductsToCart, addConfigurableProductsToCart, addDownloadableProductsToCart, addProductsToCart, addProductsToCompareList Directives: deprecated, include, oneOf, skip (total: 4)
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa31a0bbaa31a0bbaa31a0bbaa31a0bbaa31a0bbaa3
GraphQL introspection enabled at /graphql
Severity: medium
Fingerprint: c2db3a1c40d490db2337d3d62337d3d62337d3d62337d3d62337d3d62337d3d6
GraphQL introspection enabled at /api/graphql
Severity: medium
Fingerprint: c2db3a1c40d490dbf8cbe7e2f8cbe7e2f8cbe7e2f8cbe7e2f8cbe7e2f8cbe7e2
GraphQL introspection enabled at /graphql/api
GraphQL introspection is enabled.
This could leak to data leak if not properly configured.
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa374c2942e74c2942e74c2942e74c2942e74c2942e
GraphQL introspection enabled at /graphql Detected: Magento
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa31a0bbaa31a0bbaa31a0bbaa31a0bbaa31a0bbaa3
GraphQL introspection enabled at /graphql
Severity: medium
Fingerprint: c2db3a1c40d490dbf8cbe7e2f8cbe7e2f8cbe7e2f8cbe7e2f8cbe7e2f8cbe7e2
GraphQL introspection enabled at /graphql/api
GraphQL introspection is enabled.
This could leak to data leak if not properly configured.
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa374c2942e74c2942e74c2942e74c2942e74c2942e
GraphQL introspection enabled at /graphql Detected: Magento
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa31a0bbaa31a0bbaa31a0bbaa31a0bbaa31a0bbaa3
GraphQL introspection enabled at /graphql
Severity: medium
Fingerprint: c2db3a1c40d490db2337d3d62337d3d62337d3d62337d3d62337d3d62337d3d6
GraphQL introspection enabled at /api/graphql
Open service 151.101.130.132:443 · bascom-cameras.ch
2026-01-09 21:22
HTTP/1.1 307 Temporary Redirect
Connection: close
Cache-Control: public, max-age=0, must-revalidate
Content-Type: text/plain
Location: https://www.bascom-cameras.ch/
Server: Vercel
X-Vercel-Id: fra1::xspq9-1767993770760-dbee873713ea
Accept-Ranges: bytes
Date: Fri, 09 Jan 2026 21:22:50 GMT
Via: 1.1 varnish
X-Served-By: cache-fra-eddf8230176-FRA
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767993771.753836,VS0,VE16
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
transfer-encoding: chunked
Redirecting...
Open service 151.101.130.132:443 · www.bascom-cameras.ch
2026-01-09 18:41
HTTP/1.1 200 OK
Connection: close
Content-Length: 182023
Age: 0
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Content-Security-Policy: frame-ancestors 'self' https://*.storyblok.com/
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: next_locale=fr-CH; Path=/
Set-Cookie: currency=CHF; Path=/
X-Frame-Options: ALLOW-FROM https://app.storyblok.com/
X-Matched-Path: /fr-CH/[[...slug]]
X-Vercel-Cache: MISS
X-Vercel-Id: fra1::fra1::vwfnl-1767984091937-419e403a1e0d
Accept-Ranges: bytes
Date: Fri, 09 Jan 2026 18:41:32 GMT
Via: 1.1 varnish
X-Served-By: cache-fra-eddf8230171-FRA
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767984092.919069,VS0,VE171
Vary: Accept-Encoding
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Caméras de surveillance faciles à installer soi-même - Bascom
<!DOCTYPE html><html lang="fr-CH" data-critters-container><head><meta charset="utf-8"><link rel="shortcut icon" href="/_next/static/assets/favicon.ico" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="16x16" href="/_next/static/assets/favicon-16x16.png" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="32x32" href="/_next/static/assets/favicon-32x32.png" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="48x48" href="/_next/static/assets/favicon-48x48.png" media="(prefers-color-scheme: light)"><link rel="shortcut icon" href="/_next/static/assets/dark/favicon.ico" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="16x16" href="/_next/static/assets/dark/favicon-16x16.png" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="32x32" href="/_next/static/assets/dark/favicon-32x32.png" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="48x48" href="/_next/static/assets/dark/favicon-48x48.png" media="(prefers-color-scheme: dark)"><link rel="manifest" href="/_next/static/assets/manifest.webmanifest"><meta name="mobile-web-app-capable" content="yes"><meta name="theme-color" content="#fff"><link rel="apple-touch-icon" sizes="57x57" href="/_next/static/assets/apple-touch-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="/_next/static/assets/apple-touch-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="/_next/static/assets/apple-touch-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="/_next/static/assets/apple-touch-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="/_next/static/assets/apple-touch-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="/_next/static/assets/apple-touch-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="/_next/static/assets/apple-touch-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="/_next/static/assets/apple-touch-icon-152x152.png"><link rel="apple-touch-icon" sizes="167x167" href="/_next/static/assets/apple-touch-icon-167x167.png"><link rel="apple-touch-icon" sizes="180x180" href="/_next/static/assets/apple-touch-icon-180x180.png"><link rel="apple-touch-icon" sizes="1024x1024" href="/_next/static/assets/apple-touch-icon-1024x1024.png"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="apple-mobile-web-app-title" content><link rel="apple-touch-startup-image" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-640x1136.png"><link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-750x1334.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-828x1792.png"><link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1125x2436.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1242x2208.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1242x2688.png"><link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/as
Open service 151.101.2.132:443 · release.bascom-cameras.ch
2026-01-09 09:32
HTTP/1.1 401 Unauthorized
Connection: close
Content-Length: 14242
Cache-Control: no-store, max-age=0
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: _vercel_sso_nonce=79OnzGSEY6Bdy82R3ma7fmoR; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Lax
X-Frame-Options: DENY
X-Vercel-Id: bom1::gwhbd-1767951159330-dcd9830b2722
Accept-Ranges: bytes
Date: Fri, 09 Jan 2026 09:32:39 GMT
Via: 1.1 varnish
X-Served-By: cache-bom-vanm7210022-BOM
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767951159.327747,VS0,VE230
Fastly-VCL-Version: 18
Content-Security-Policy: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: PASS
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Authentication Required
<!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Authentication Required</title><script type=text/llms.txt>
## Note to agents accessing this page:
This page requires authentication to access. Automated agents should use a Vercel authentication bypass token to access this page.
The easiest way to get a token is using the get_access_to_vercel_url or web_fetch_vercel_url functions of the Vercel MCP server
at https://mcp.vercel.com (Docs at https://vercel.com/docs/mcp/vercel-mcp).
Alternatively, this URL documents how to use the bypass token: https://vercel.com/docs/deployment-protection/methods-to-bypass-deployment-protection/protection-bypass-automation
You need to prompt the user to provide the bypass token to access this page. The URL above also explains how the user can
access the bypass token. Then you can calculate a URL of the following form and successfully access it: `https://current-domain/current-pathname?x-vercel-set-bypass-cookie=true&x-vercel-protection-bypass=$bypass_token`.
</script><style>/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%;height:-webkit-fill-available}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}body{--foreground-color: #000000;--background-color: #ffffff;--border-color: #eaeaea;--text-color: #444;--disabled-background: #fafafa;--error-color: #e00;--blue-color: #0057FF;--secondary-text: #666;--link-color: inherit;--spinner-color: #8F8F8F;--button-hover-color: #333;--ds-focus-ring: 0 0 0 2px var(--background-color), 0 0 0 6px var(--blue-color);--monospace-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--background-color);color:var(--foreground-color);display:block;font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;height:100vh;height:-webkit-fill-available;margin:0;padding:0;-webkit-font-smoothing:antialiased}button,.link-button{appearance:none;-webkit-appearance:none;background:var(--foreground-color);border:none;border-radius:6px;color:var(--background-color);cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0;transition:all .2s ease 0s;user-select:none;width:100%;display:flex;align-items:center;justify-content:ce
Open service 151.101.2.132:443 · horizon.bascom-cameras.ch
2026-01-09 08:31
HTTP/1.1 401 Unauthorized
Connection: close
Content-Length: 14242
Cache-Control: no-store, max-age=0
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: _vercel_sso_nonce=odHpIG7aDgsj4nMuOf6LUSsJ; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Lax
X-Frame-Options: DENY
X-Vercel-Id: bom1::c4hqb-1767947496276-5169f60f17d4
Accept-Ranges: bytes
Date: Fri, 09 Jan 2026 08:31:36 GMT
Via: 1.1 varnish
X-Served-By: cache-bom-vanm7210077-BOM
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767947496.268225,VS0,VE15
Fastly-VCL-Version: 32
Content-Security-Policy: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: PASS
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Authentication Required
<!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Authentication Required</title><script type=text/llms.txt>
## Note to agents accessing this page:
This page requires authentication to access. Automated agents should use a Vercel authentication bypass token to access this page.
The easiest way to get a token is using the get_access_to_vercel_url or web_fetch_vercel_url functions of the Vercel MCP server
at https://mcp.vercel.com (Docs at https://vercel.com/docs/mcp/vercel-mcp).
Alternatively, this URL documents how to use the bypass token: https://vercel.com/docs/deployment-protection/methods-to-bypass-deployment-protection/protection-bypass-automation
You need to prompt the user to provide the bypass token to access this page. The URL above also explains how the user can
access the bypass token. Then you can calculate a URL of the following form and successfully access it: `https://current-domain/current-pathname?x-vercel-set-bypass-cookie=true&x-vercel-protection-bypass=$bypass_token`.
</script><style>/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%;height:-webkit-fill-available}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}body{--foreground-color: #000000;--background-color: #ffffff;--border-color: #eaeaea;--text-color: #444;--disabled-background: #fafafa;--error-color: #e00;--blue-color: #0057FF;--secondary-text: #666;--link-color: inherit;--spinner-color: #8F8F8F;--button-hover-color: #333;--ds-focus-ring: 0 0 0 2px var(--background-color), 0 0 0 6px var(--blue-color);--monospace-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--background-color);color:var(--foreground-color);display:block;font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;height:100vh;height:-webkit-fill-available;margin:0;padding:0;-webkit-font-smoothing:antialiased}button,.link-button{appearance:none;-webkit-appearance:none;background:var(--foreground-color);border:none;border-radius:6px;color:var(--background-color);cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0;transition:all .2s ease 0s;user-select:none;width:100%;display:flex;align-items:center;justify-content:ce
Open service 151.101.194.132:80 · horizon.bascom-cameras.ch
2026-01-06 10:18
HTTP/1.1 301 Moved Permanently
Connection: close
Content-Length: 0
Server: Varnish
Retry-After: 0
Location: https://horizon.bascom-cameras.ch/
Accept-Ranges: bytes
Date: Tue, 06 Jan 2026 10:18:46 GMT
Via: 1.1 varnish
X-Served-By: cache-lga21990-LGA
X-Cache: HIT
X-Cache-Hits: 0
X-Timer: S1767694726.104337,VS0,VE735
Fastly-VCL-Version: 32
Content-Security-Policy: default-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com *.mouseflow.com *.googletagmanager.com *.bing.net; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.storyblok.com *.bing.net blob: data: media.marker.io app.marker.io edge.marker.io; connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com *.storyblok.com *.bewakingscamera.nl *.bing.net *.mouseflow.com *.googletagmanager.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.bewakingscamera.nl *.mouseflow.com *.storyblok.com *.returnless.com edge.marker.io app.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: HIT-SYNTH
Strict-Transport-Security: max-age=31557600
Open service 151.101.66.132:443 · horizon.bascom-cameras.ch
2026-01-06 10:18
HTTP/1.1 401 Unauthorized
Connection: close
Content-Length: 14242
Cache-Control: no-store, max-age=0
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: _vercel_sso_nonce=Q6wOQShSDbQ6x09WmE8PdJAU; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Lax
X-Frame-Options: DENY
X-Vercel-Id: fra1::8wmwm-1767694726119-df29850585e3
Accept-Ranges: bytes
Date: Tue, 06 Jan 2026 10:18:46 GMT
Via: 1.1 varnish
X-Served-By: cache-fra-eddf8230126-FRA
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767694726.117089,VS0,VE7
Fastly-VCL-Version: 32
Content-Security-Policy: default-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com *.mouseflow.com *.googletagmanager.com *.bing.net; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.storyblok.com *.bing.net blob: data: media.marker.io app.marker.io edge.marker.io; connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com *.storyblok.com *.bewakingscamera.nl *.bing.net *.mouseflow.com *.googletagmanager.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.bewakingscamera.nl *.mouseflow.com *.storyblok.com *.returnless.com edge.marker.io app.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: PASS
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Authentication Required
<!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Authentication Required</title><script type=text/llms.txt>
## Note to agents accessing this page:
This page requires authentication to access. Automated agents should use a Vercel authentication bypass token to access this page.
The easiest way to get a token is using the get_access_to_vercel_url or web_fetch_vercel_url functions of the Vercel MCP server
at https://mcp.vercel.com (Docs at https://vercel.com/docs/mcp/vercel-mcp).
Alternatively, this URL documents how to use the bypass token: https://vercel.com/docs/deployment-protection/methods-to-bypass-deployment-protection/protection-bypass-automation
You need to prompt the user to provide the bypass token to access this page. The URL above also explains how the user can
access the bypass token. Then you can calculate a URL of the following form and successfully access it: `https://current-domain/current-pathname?x-vercel-set-bypass-cookie=true&x-vercel-protection-bypass=$bypass_token`.
</script><style>/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%;height:-webkit-fill-available}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}body{--foreground-color: #000000;--background-color: #ffffff;--border-color: #eaeaea;--text-color: #444;--disabled-background: #fafafa;--error-color: #e00;--blue-color: #0057FF;--secondary-text: #666;--link-color: inherit;--spinner-color: #8F8F8F;--button-hover-color: #333;--ds-focus-ring: 0 0 0 2px var(--background-color), 0 0 0 6px var(--blue-color);--monospace-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--background-color);color:var(--foreground-color);display:block;font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;height:100vh;height:-webkit-fill-available;margin:0;padding:0;-webkit-font-smoothing:antialiased}button,.link-button{appearance:none;-webkit-appearance:none;background:var(--foreground-color);border:none;border-radius:6px;color:var(--background-color);cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0;transition:all .2s ease 0s;user-select:none;width:100%;display:flex;align-items:center;justify-content:ce
Open service 151.101.194.132:443 · horizon.bascom-cameras.ch
2026-01-06 10:18
HTTP/1.1 401 Unauthorized
Connection: close
Content-Length: 14242
Cache-Control: no-store, max-age=0
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: _vercel_sso_nonce=0gTZRlakaIyIkHtWOsvrB8bo; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Lax
X-Frame-Options: DENY
X-Vercel-Id: sfo1::vcnv8-1767694726174-0ebe1112cae2
Accept-Ranges: bytes
Date: Tue, 06 Jan 2026 10:18:46 GMT
Via: 1.1 varnish
X-Served-By: cache-sjc10045-SJC
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767694726.157193,VS0,VE33
Fastly-VCL-Version: 32
Content-Security-Policy: default-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com *.mouseflow.com *.googletagmanager.com *.bing.net; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.storyblok.com *.bing.net blob: data: media.marker.io app.marker.io edge.marker.io; connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com *.storyblok.com *.bewakingscamera.nl *.bing.net *.mouseflow.com *.googletagmanager.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.bewakingscamera.nl *.mouseflow.com *.storyblok.com *.returnless.com edge.marker.io app.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: PASS
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Authentication Required
<!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Authentication Required</title><script type=text/llms.txt>
## Note to agents accessing this page:
This page requires authentication to access. Automated agents should use a Vercel authentication bypass token to access this page.
The easiest way to get a token is using the get_access_to_vercel_url or web_fetch_vercel_url functions of the Vercel MCP server
at https://mcp.vercel.com (Docs at https://vercel.com/docs/mcp/vercel-mcp).
Alternatively, this URL documents how to use the bypass token: https://vercel.com/docs/deployment-protection/methods-to-bypass-deployment-protection/protection-bypass-automation
You need to prompt the user to provide the bypass token to access this page. The URL above also explains how the user can
access the bypass token. Then you can calculate a URL of the following form and successfully access it: `https://current-domain/current-pathname?x-vercel-set-bypass-cookie=true&x-vercel-protection-bypass=$bypass_token`.
</script><style>/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%;height:-webkit-fill-available}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}body{--foreground-color: #000000;--background-color: #ffffff;--border-color: #eaeaea;--text-color: #444;--disabled-background: #fafafa;--error-color: #e00;--blue-color: #0057FF;--secondary-text: #666;--link-color: inherit;--spinner-color: #8F8F8F;--button-hover-color: #333;--ds-focus-ring: 0 0 0 2px var(--background-color), 0 0 0 6px var(--blue-color);--monospace-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--background-color);color:var(--foreground-color);display:block;font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;height:100vh;height:-webkit-fill-available;margin:0;padding:0;-webkit-font-smoothing:antialiased}button,.link-button{appearance:none;-webkit-appearance:none;background:var(--foreground-color);border:none;border-radius:6px;color:var(--background-color);cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0;transition:all .2s ease 0s;user-select:none;width:100%;display:flex;align-items:center;justify-content:ce
Open service 151.101.66.132:80 · horizon.bascom-cameras.ch
2026-01-06 10:18
HTTP/1.1 301 Moved Permanently
Connection: close
Content-Length: 0
Server: Varnish
Retry-After: 0
Location: https://horizon.bascom-cameras.ch/
Accept-Ranges: bytes
Date: Tue, 06 Jan 2026 10:18:45 GMT
Via: 1.1 varnish
X-Served-By: cache-fra-eddf8230059-FRA
X-Cache: HIT
X-Cache-Hits: 0
X-Timer: S1767694726.985784,VS0,VE1
Fastly-VCL-Version: 32
Content-Security-Policy: default-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com *.mouseflow.com *.googletagmanager.com *.bing.net; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.storyblok.com *.bing.net blob: data: media.marker.io app.marker.io edge.marker.io; connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com *.storyblok.com *.bewakingscamera.nl *.bing.net *.mouseflow.com *.googletagmanager.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.bewakingscamera.nl *.mouseflow.com *.storyblok.com *.returnless.com edge.marker.io app.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: HIT-SYNTH
Strict-Transport-Security: max-age=31557600
Open service 151.101.2.132:443 · horizon.bascom-cameras.ch
2026-01-06 10:18
HTTP/1.1 401 Unauthorized
Connection: close
Content-Length: 14242
Cache-Control: no-store, max-age=0
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: _vercel_sso_nonce=OMB1vHKeMTrsojCI9eLnMVfc; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Lax
X-Frame-Options: DENY
X-Vercel-Id: bom1::v7vsq-1767694727010-0d4e3531021c
Accept-Ranges: bytes
Date: Tue, 06 Jan 2026 10:18:47 GMT
Via: 1.1 varnish
X-Served-By: cache-bom-vanm7210049-BOM
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767694727.007742,VS0,VE237
Fastly-VCL-Version: 32
Content-Security-Policy: default-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com *.mouseflow.com *.googletagmanager.com *.bing.net; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.storyblok.com *.bing.net blob: data: media.marker.io app.marker.io edge.marker.io; connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com *.storyblok.com *.bewakingscamera.nl *.bing.net *.mouseflow.com *.googletagmanager.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.bewakingscamera.nl *.mouseflow.com *.storyblok.com *.returnless.com edge.marker.io app.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: PASS
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Authentication Required
<!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Authentication Required</title><script type=text/llms.txt>
## Note to agents accessing this page:
This page requires authentication to access. Automated agents should use a Vercel authentication bypass token to access this page.
The easiest way to get a token is using the get_access_to_vercel_url or web_fetch_vercel_url functions of the Vercel MCP server
at https://mcp.vercel.com (Docs at https://vercel.com/docs/mcp/vercel-mcp).
Alternatively, this URL documents how to use the bypass token: https://vercel.com/docs/deployment-protection/methods-to-bypass-deployment-protection/protection-bypass-automation
You need to prompt the user to provide the bypass token to access this page. The URL above also explains how the user can
access the bypass token. Then you can calculate a URL of the following form and successfully access it: `https://current-domain/current-pathname?x-vercel-set-bypass-cookie=true&x-vercel-protection-bypass=$bypass_token`.
</script><style>/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%;height:-webkit-fill-available}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}body{--foreground-color: #000000;--background-color: #ffffff;--border-color: #eaeaea;--text-color: #444;--disabled-background: #fafafa;--error-color: #e00;--blue-color: #0057FF;--secondary-text: #666;--link-color: inherit;--spinner-color: #8F8F8F;--button-hover-color: #333;--ds-focus-ring: 0 0 0 2px var(--background-color), 0 0 0 6px var(--blue-color);--monospace-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--background-color);color:var(--foreground-color);display:block;font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;height:100vh;height:-webkit-fill-available;margin:0;padding:0;-webkit-font-smoothing:antialiased}button,.link-button{appearance:none;-webkit-appearance:none;background:var(--foreground-color);border:none;border-radius:6px;color:var(--background-color);cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0;transition:all .2s ease 0s;user-select:none;width:100%;display:flex;align-items:center;justify-content:ce
Open service 151.101.130.132:443 · horizon.bascom-cameras.ch
2026-01-06 10:18
HTTP/1.1 401 Unauthorized
Connection: close
Content-Length: 14242
Cache-Control: no-store, max-age=0
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: _vercel_sso_nonce=SzOLd5d9HPYcxUNhG5m7GC2G; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Lax
X-Frame-Options: DENY
X-Vercel-Id: fra1::djbdx-1767694726240-7bf51bb6bab3
Accept-Ranges: bytes
Date: Tue, 06 Jan 2026 10:18:46 GMT
Via: 1.1 varnish
X-Served-By: cache-vie6343-VIE
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767694726.102525,VS0,VE167
Fastly-VCL-Version: 32
Content-Security-Policy: default-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com *.mouseflow.com *.googletagmanager.com *.bing.net; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.storyblok.com *.bing.net blob: data: media.marker.io app.marker.io edge.marker.io; connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com *.storyblok.com *.bewakingscamera.nl *.bing.net *.mouseflow.com *.googletagmanager.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.bewakingscamera.nl *.mouseflow.com *.storyblok.com *.returnless.com edge.marker.io app.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: PASS
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Authentication Required
<!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Authentication Required</title><script type=text/llms.txt>
## Note to agents accessing this page:
This page requires authentication to access. Automated agents should use a Vercel authentication bypass token to access this page.
The easiest way to get a token is using the get_access_to_vercel_url or web_fetch_vercel_url functions of the Vercel MCP server
at https://mcp.vercel.com (Docs at https://vercel.com/docs/mcp/vercel-mcp).
Alternatively, this URL documents how to use the bypass token: https://vercel.com/docs/deployment-protection/methods-to-bypass-deployment-protection/protection-bypass-automation
You need to prompt the user to provide the bypass token to access this page. The URL above also explains how the user can
access the bypass token. Then you can calculate a URL of the following form and successfully access it: `https://current-domain/current-pathname?x-vercel-set-bypass-cookie=true&x-vercel-protection-bypass=$bypass_token`.
</script><style>/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%;height:-webkit-fill-available}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}body{--foreground-color: #000000;--background-color: #ffffff;--border-color: #eaeaea;--text-color: #444;--disabled-background: #fafafa;--error-color: #e00;--blue-color: #0057FF;--secondary-text: #666;--link-color: inherit;--spinner-color: #8F8F8F;--button-hover-color: #333;--ds-focus-ring: 0 0 0 2px var(--background-color), 0 0 0 6px var(--blue-color);--monospace-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--background-color);color:var(--foreground-color);display:block;font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;height:100vh;height:-webkit-fill-available;margin:0;padding:0;-webkit-font-smoothing:antialiased}button,.link-button{appearance:none;-webkit-appearance:none;background:var(--foreground-color);border:none;border-radius:6px;color:var(--background-color);cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0;transition:all .2s ease 0s;user-select:none;width:100%;display:flex;align-items:center;justify-content:ce
Open service 151.101.130.132:80 · horizon.bascom-cameras.ch
2026-01-06 10:18
HTTP/1.1 301 Moved Permanently
Connection: close
Content-Length: 0
Server: Varnish
Retry-After: 0
Location: https://horizon.bascom-cameras.ch/
Accept-Ranges: bytes
Date: Tue, 06 Jan 2026 10:18:45 GMT
Via: 1.1 varnish
X-Served-By: cache-fra-eddf8230064-FRA
X-Cache: HIT
X-Cache-Hits: 0
X-Timer: S1767694726.964060,VS0,VE0
Fastly-VCL-Version: 32
Content-Security-Policy: default-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com *.mouseflow.com *.googletagmanager.com *.bing.net; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.storyblok.com *.bing.net blob: data: media.marker.io app.marker.io edge.marker.io; connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com *.storyblok.com *.bewakingscamera.nl *.bing.net *.mouseflow.com *.googletagmanager.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.bewakingscamera.nl *.mouseflow.com *.storyblok.com *.returnless.com edge.marker.io app.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: HIT-SYNTH
Strict-Transport-Security: max-age=31557600
Open service 151.101.2.132:80 · horizon.bascom-cameras.ch
2026-01-06 10:18
HTTP/1.1 301 Moved Permanently
Connection: close
Content-Length: 0
Server: Varnish
Retry-After: 0
Location: https://horizon.bascom-cameras.ch/
Accept-Ranges: bytes
Date: Tue, 06 Jan 2026 10:18:45 GMT
Via: 1.1 varnish
X-Served-By: cache-fra-eddf8230145-FRA
X-Cache: HIT
X-Cache-Hits: 0
X-Timer: S1767694726.870426,VS0,VE0
Fastly-VCL-Version: 32
Content-Security-Policy: default-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com *.mouseflow.com *.googletagmanager.com *.bing.net; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.storyblok.com *.bing.net blob: data: media.marker.io app.marker.io edge.marker.io; connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com *.storyblok.com *.bewakingscamera.nl *.bing.net *.mouseflow.com *.googletagmanager.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.bewakingscamera.nl *.mouseflow.com *.storyblok.com *.returnless.com edge.marker.io app.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: HIT-SYNTH
Strict-Transport-Security: max-age=31557600
Open service 151.101.2.132:80 · release.bascom-cameras.ch
2026-01-06 10:17
HTTP/1.1 301 Moved Permanently
Connection: close
Content-Length: 0
Server: Varnish
Retry-After: 0
Location: https://release.bascom-cameras.ch/
Accept-Ranges: bytes
Date: Tue, 06 Jan 2026 10:17:48 GMT
Via: 1.1 varnish
X-Served-By: cache-yyz4540-YYZ
X-Cache: HIT
X-Cache-Hits: 0
X-Timer: S1767694669.721460,VS0,VE0
Fastly-VCL-Version: 18
Content-Security-Policy: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: HIT-SYNTH
Strict-Transport-Security: max-age=31557600
Open service 151.101.130.132:80 · release.bascom-cameras.ch
2026-01-06 10:17
HTTP/1.1 301 Moved Permanently
Connection: close
Content-Length: 0
Server: Varnish
Retry-After: 0
Location: https://release.bascom-cameras.ch/
Accept-Ranges: bytes
Date: Tue, 06 Jan 2026 10:17:48 GMT
Via: 1.1 varnish
X-Served-By: cache-fra-eddf8230180-FRA
X-Cache: HIT
X-Cache-Hits: 0
X-Timer: S1767694669.702929,VS0,VE0
Fastly-VCL-Version: 18
Content-Security-Policy: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: HIT-SYNTH
Strict-Transport-Security: max-age=31557600
Open service 151.101.130.132:443 · release.bascom-cameras.ch
2026-01-06 10:17
HTTP/1.1 401 Unauthorized
Connection: close
Content-Length: 14242
Cache-Control: no-store, max-age=0
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: _vercel_sso_nonce=3FQzoBeW4sBZPjleREiPNlZt; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Lax
X-Frame-Options: DENY
X-Vercel-Id: iad1::bxl9s-1767694668691-3e0888bbca55
Accept-Ranges: bytes
Date: Tue, 06 Jan 2026 10:17:48 GMT
Via: 1.1 varnish
X-Served-By: cache-lga21928-LGA
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767694669.686711,VS0,VE17
Fastly-VCL-Version: 18
Content-Security-Policy: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: PASS
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Authentication Required
<!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Authentication Required</title><script type=text/llms.txt>
## Note to agents accessing this page:
This page requires authentication to access. Automated agents should use a Vercel authentication bypass token to access this page.
The easiest way to get a token is using the get_access_to_vercel_url or web_fetch_vercel_url functions of the Vercel MCP server
at https://mcp.vercel.com (Docs at https://vercel.com/docs/mcp/vercel-mcp).
Alternatively, this URL documents how to use the bypass token: https://vercel.com/docs/deployment-protection/methods-to-bypass-deployment-protection/protection-bypass-automation
You need to prompt the user to provide the bypass token to access this page. The URL above also explains how the user can
access the bypass token. Then you can calculate a URL of the following form and successfully access it: `https://current-domain/current-pathname?x-vercel-set-bypass-cookie=true&x-vercel-protection-bypass=$bypass_token`.
</script><style>/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%;height:-webkit-fill-available}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}body{--foreground-color: #000000;--background-color: #ffffff;--border-color: #eaeaea;--text-color: #444;--disabled-background: #fafafa;--error-color: #e00;--blue-color: #0057FF;--secondary-text: #666;--link-color: inherit;--spinner-color: #8F8F8F;--button-hover-color: #333;--ds-focus-ring: 0 0 0 2px var(--background-color), 0 0 0 6px var(--blue-color);--monospace-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--background-color);color:var(--foreground-color);display:block;font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;height:100vh;height:-webkit-fill-available;margin:0;padding:0;-webkit-font-smoothing:antialiased}button,.link-button{appearance:none;-webkit-appearance:none;background:var(--foreground-color);border:none;border-radius:6px;color:var(--background-color);cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0;transition:all .2s ease 0s;user-select:none;width:100%;display:flex;align-items:center;justify-content:ce
Open service 151.101.66.132:80 · release.bascom-cameras.ch
2026-01-06 10:17
HTTP/1.1 301 Moved Permanently
Connection: close
Content-Length: 0
Server: Varnish
Retry-After: 0
Location: https://release.bascom-cameras.ch/
Accept-Ranges: bytes
Date: Tue, 06 Jan 2026 10:17:48 GMT
Via: 1.1 varnish
X-Served-By: cache-rtm-ehrd2290057-RTM
X-Cache: HIT
X-Cache-Hits: 0
X-Timer: S1767694669.700613,VS0,VE0
Fastly-VCL-Version: 18
Content-Security-Policy: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: HIT-SYNTH
Strict-Transport-Security: max-age=31557600
Open service 151.101.2.132:443 · release.bascom-cameras.ch
2026-01-06 10:17
HTTP/1.1 401 Unauthorized
Connection: close
Content-Length: 14242
Cache-Control: no-store, max-age=0
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: _vercel_sso_nonce=O2fzkC4hEuMw8odboNGRPb5n; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Lax
X-Frame-Options: DENY
X-Vercel-Id: lhr1::lwrxh-1767694669279-10d1248e43fd
Accept-Ranges: bytes
Date: Tue, 06 Jan 2026 10:17:49 GMT
Via: 1.1 varnish
X-Served-By: cache-lon420098-LON
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767694669.874763,VS0,VE414
Fastly-VCL-Version: 18
Content-Security-Policy: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: PASS
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Authentication Required
<!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Authentication Required</title><script type=text/llms.txt>
## Note to agents accessing this page:
This page requires authentication to access. Automated agents should use a Vercel authentication bypass token to access this page.
The easiest way to get a token is using the get_access_to_vercel_url or web_fetch_vercel_url functions of the Vercel MCP server
at https://mcp.vercel.com (Docs at https://vercel.com/docs/mcp/vercel-mcp).
Alternatively, this URL documents how to use the bypass token: https://vercel.com/docs/deployment-protection/methods-to-bypass-deployment-protection/protection-bypass-automation
You need to prompt the user to provide the bypass token to access this page. The URL above also explains how the user can
access the bypass token. Then you can calculate a URL of the following form and successfully access it: `https://current-domain/current-pathname?x-vercel-set-bypass-cookie=true&x-vercel-protection-bypass=$bypass_token`.
</script><style>/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%;height:-webkit-fill-available}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}body{--foreground-color: #000000;--background-color: #ffffff;--border-color: #eaeaea;--text-color: #444;--disabled-background: #fafafa;--error-color: #e00;--blue-color: #0057FF;--secondary-text: #666;--link-color: inherit;--spinner-color: #8F8F8F;--button-hover-color: #333;--ds-focus-ring: 0 0 0 2px var(--background-color), 0 0 0 6px var(--blue-color);--monospace-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--background-color);color:var(--foreground-color);display:block;font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;height:100vh;height:-webkit-fill-available;margin:0;padding:0;-webkit-font-smoothing:antialiased}button,.link-button{appearance:none;-webkit-appearance:none;background:var(--foreground-color);border:none;border-radius:6px;color:var(--background-color);cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0;transition:all .2s ease 0s;user-select:none;width:100%;display:flex;align-items:center;justify-content:ce
Open service 151.101.194.132:80 · release.bascom-cameras.ch
2026-01-06 10:17
HTTP/1.1 301 Moved Permanently
Connection: close
Content-Length: 0
Server: Varnish
Retry-After: 0
Location: https://release.bascom-cameras.ch/
Accept-Ranges: bytes
Date: Tue, 06 Jan 2026 10:17:48 GMT
Via: 1.1 varnish
X-Served-By: cache-fra-eddf8230029-FRA
X-Cache: HIT
X-Cache-Hits: 0
X-Timer: S1767694669.617198,VS0,VE0
Fastly-VCL-Version: 18
Content-Security-Policy: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: HIT-SYNTH
Strict-Transport-Security: max-age=31557600
Open service 151.101.194.132:443 · release.bascom-cameras.ch
2026-01-06 10:17
HTTP/1.1 401 Unauthorized
Connection: close
Content-Length: 14242
Cache-Control: no-store, max-age=0
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: _vercel_sso_nonce=5VPvT1SiJMiBf1lP4Uw2EP9H; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Lax
X-Frame-Options: DENY
X-Vercel-Id: yul1::dvnhl-1767694668709-2349793e4d7f
Accept-Ranges: bytes
Date: Tue, 06 Jan 2026 10:17:48 GMT
Via: 1.1 varnish
X-Served-By: cache-yyz4534-YYZ
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767694669.707745,VS0,VE18
Fastly-VCL-Version: 18
Content-Security-Policy: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: PASS
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Authentication Required
<!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Authentication Required</title><script type=text/llms.txt>
## Note to agents accessing this page:
This page requires authentication to access. Automated agents should use a Vercel authentication bypass token to access this page.
The easiest way to get a token is using the get_access_to_vercel_url or web_fetch_vercel_url functions of the Vercel MCP server
at https://mcp.vercel.com (Docs at https://vercel.com/docs/mcp/vercel-mcp).
Alternatively, this URL documents how to use the bypass token: https://vercel.com/docs/deployment-protection/methods-to-bypass-deployment-protection/protection-bypass-automation
You need to prompt the user to provide the bypass token to access this page. The URL above also explains how the user can
access the bypass token. Then you can calculate a URL of the following form and successfully access it: `https://current-domain/current-pathname?x-vercel-set-bypass-cookie=true&x-vercel-protection-bypass=$bypass_token`.
</script><style>/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%;height:-webkit-fill-available}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}body{--foreground-color: #000000;--background-color: #ffffff;--border-color: #eaeaea;--text-color: #444;--disabled-background: #fafafa;--error-color: #e00;--blue-color: #0057FF;--secondary-text: #666;--link-color: inherit;--spinner-color: #8F8F8F;--button-hover-color: #333;--ds-focus-ring: 0 0 0 2px var(--background-color), 0 0 0 6px var(--blue-color);--monospace-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--background-color);color:var(--foreground-color);display:block;font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;height:100vh;height:-webkit-fill-available;margin:0;padding:0;-webkit-font-smoothing:antialiased}button,.link-button{appearance:none;-webkit-appearance:none;background:var(--foreground-color);border:none;border-radius:6px;color:var(--background-color);cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0;transition:all .2s ease 0s;user-select:none;width:100%;display:flex;align-items:center;justify-content:ce
Open service 151.101.66.132:443 · release.bascom-cameras.ch
2026-01-06 10:17
HTTP/1.1 401 Unauthorized
Connection: close
Content-Length: 14242
Cache-Control: no-store, max-age=0
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: _vercel_sso_nonce=MMuhFqAPJqwh2sfH0HoFXRKO; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Lax
X-Frame-Options: DENY
X-Vercel-Id: yul1::wwrvf-1767694668746-a07d11e55d5f
Accept-Ranges: bytes
Date: Tue, 06 Jan 2026 10:17:48 GMT
Via: 1.1 varnish
X-Served-By: cache-yyz4556-YYZ
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767694669.744617,VS0,VE17
Fastly-VCL-Version: 18
Content-Security-Policy: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: PASS
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Authentication Required
<!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Authentication Required</title><script type=text/llms.txt>
## Note to agents accessing this page:
This page requires authentication to access. Automated agents should use a Vercel authentication bypass token to access this page.
The easiest way to get a token is using the get_access_to_vercel_url or web_fetch_vercel_url functions of the Vercel MCP server
at https://mcp.vercel.com (Docs at https://vercel.com/docs/mcp/vercel-mcp).
Alternatively, this URL documents how to use the bypass token: https://vercel.com/docs/deployment-protection/methods-to-bypass-deployment-protection/protection-bypass-automation
You need to prompt the user to provide the bypass token to access this page. The URL above also explains how the user can
access the bypass token. Then you can calculate a URL of the following form and successfully access it: `https://current-domain/current-pathname?x-vercel-set-bypass-cookie=true&x-vercel-protection-bypass=$bypass_token`.
</script><style>/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%;height:-webkit-fill-available}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}body{--foreground-color: #000000;--background-color: #ffffff;--border-color: #eaeaea;--text-color: #444;--disabled-background: #fafafa;--error-color: #e00;--blue-color: #0057FF;--secondary-text: #666;--link-color: inherit;--spinner-color: #8F8F8F;--button-hover-color: #333;--ds-focus-ring: 0 0 0 2px var(--background-color), 0 0 0 6px var(--blue-color);--monospace-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--background-color);color:var(--foreground-color);display:block;font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;height:100vh;height:-webkit-fill-available;margin:0;padding:0;-webkit-font-smoothing:antialiased}button,.link-button{appearance:none;-webkit-appearance:none;background:var(--foreground-color);border:none;border-radius:6px;color:var(--background-color);cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0;transition:all .2s ease 0s;user-select:none;width:100%;display:flex;align-items:center;justify-content:ce
Open service 151.101.130.132:443 · bascom-cameras.ch
2026-01-02 13:35
HTTP/1.1 307 Temporary Redirect
Connection: close
Cache-Control: public, max-age=0, must-revalidate
Content-Type: text/plain
Location: https://www.bascom-cameras.ch/
Server: Vercel
X-Vercel-Id: sfo1::d2rvf-1767360947765-bbef91b6672f
Accept-Ranges: bytes
Date: Fri, 02 Jan 2026 13:35:47 GMT
Via: 1.1 varnish
X-Served-By: cache-pao-kpao1770057-PAO
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767360948.757285,VS0,VE18
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
transfer-encoding: chunked
Redirecting...
Open service 151.101.2.132:443 · horizon.bascom-cameras.ch
2026-01-02 10:21
HTTP/1.1 401 Unauthorized
Connection: close
Content-Length: 14242
Cache-Control: no-store, max-age=0
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: _vercel_sso_nonce=cXBG1A5PeIaDnfN7yvvkofQ4; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Lax
X-Frame-Options: DENY
X-Vercel-Id: yul1::s7sdn-1767349261960-58e982e59c39
Accept-Ranges: bytes
Date: Fri, 02 Jan 2026 10:21:01 GMT
Via: 1.1 varnish
X-Served-By: cache-yyz4542-YYZ
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767349262.939816,VS0,VE32
Fastly-VCL-Version: 32
Content-Security-Policy: default-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com *.mouseflow.com *.googletagmanager.com *.bing.net; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.storyblok.com *.bing.net blob: data: media.marker.io app.marker.io edge.marker.io; connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com *.storyblok.com *.bewakingscamera.nl *.bing.net *.mouseflow.com *.googletagmanager.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.bewakingscamera.nl *.mouseflow.com *.storyblok.com *.returnless.com edge.marker.io app.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: PASS
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Authentication Required
<!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Authentication Required</title><script type=text/llms.txt>
## Note to agents accessing this page:
This page requires authentication to access. Automated agents should use a Vercel authentication bypass token to access this page.
The easiest way to get a token is using the get_access_to_vercel_url or web_fetch_vercel_url functions of the Vercel MCP server
at https://mcp.vercel.com (Docs at https://vercel.com/docs/mcp/vercel-mcp).
Alternatively, this URL documents how to use the bypass token: https://vercel.com/docs/deployment-protection/methods-to-bypass-deployment-protection/protection-bypass-automation
You need to prompt the user to provide the bypass token to access this page. The URL above also explains how the user can
access the bypass token. Then you can calculate a URL of the following form and successfully access it: `https://current-domain/current-pathname?x-vercel-set-bypass-cookie=true&x-vercel-protection-bypass=$bypass_token`.
</script><style>/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%;height:-webkit-fill-available}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}body{--foreground-color: #000000;--background-color: #ffffff;--border-color: #eaeaea;--text-color: #444;--disabled-background: #fafafa;--error-color: #e00;--blue-color: #0057FF;--secondary-text: #666;--link-color: inherit;--spinner-color: #8F8F8F;--button-hover-color: #333;--ds-focus-ring: 0 0 0 2px var(--background-color), 0 0 0 6px var(--blue-color);--monospace-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--background-color);color:var(--foreground-color);display:block;font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;height:100vh;height:-webkit-fill-available;margin:0;padding:0;-webkit-font-smoothing:antialiased}button,.link-button{appearance:none;-webkit-appearance:none;background:var(--foreground-color);border:none;border-radius:6px;color:var(--background-color);cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0;transition:all .2s ease 0s;user-select:none;width:100%;display:flex;align-items:center;justify-content:ce
Open service 151.101.2.132:443 · release.bascom-cameras.ch
2026-01-02 07:55
HTTP/1.1 401 Unauthorized
Connection: close
Content-Length: 14242
Cache-Control: no-store, max-age=0
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: _vercel_sso_nonce=zo1pqLwLfjImaqG7SERSVbbu; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Lax
X-Frame-Options: DENY
X-Vercel-Id: fra1::pqqql-1767340500666-06629a740a0c
Accept-Ranges: bytes
Date: Fri, 02 Jan 2026 07:55:00 GMT
Via: 1.1 varnish
X-Served-By: cache-fra-eddf8230071-FRA
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767340501.664720,VS0,VE4
Fastly-VCL-Version: 18
Content-Security-Policy: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: PASS
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Authentication Required
<!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Authentication Required</title><script type=text/llms.txt>
## Note to agents accessing this page:
This page requires authentication to access. Automated agents should use a Vercel authentication bypass token to access this page.
The easiest way to get a token is using the get_access_to_vercel_url or web_fetch_vercel_url functions of the Vercel MCP server
at https://mcp.vercel.com (Docs at https://vercel.com/docs/mcp/vercel-mcp).
Alternatively, this URL documents how to use the bypass token: https://vercel.com/docs/deployment-protection/methods-to-bypass-deployment-protection/protection-bypass-automation
You need to prompt the user to provide the bypass token to access this page. The URL above also explains how the user can
access the bypass token. Then you can calculate a URL of the following form and successfully access it: `https://current-domain/current-pathname?x-vercel-set-bypass-cookie=true&x-vercel-protection-bypass=$bypass_token`.
</script><style>/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%;height:-webkit-fill-available}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}body{--foreground-color: #000000;--background-color: #ffffff;--border-color: #eaeaea;--text-color: #444;--disabled-background: #fafafa;--error-color: #e00;--blue-color: #0057FF;--secondary-text: #666;--link-color: inherit;--spinner-color: #8F8F8F;--button-hover-color: #333;--ds-focus-ring: 0 0 0 2px var(--background-color), 0 0 0 6px var(--blue-color);--monospace-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--background-color);color:var(--foreground-color);display:block;font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;height:100vh;height:-webkit-fill-available;margin:0;padding:0;-webkit-font-smoothing:antialiased}button,.link-button{appearance:none;-webkit-appearance:none;background:var(--foreground-color);border:none;border-radius:6px;color:var(--background-color);cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0;transition:all .2s ease 0s;user-select:none;width:100%;display:flex;align-items:center;justify-content:ce
Open service 151.101.130.132:443 · www.bascom-cameras.ch
2026-01-02 06:14
HTTP/1.1 200 OK
Connection: close
Content-Length: 182023
Age: 0
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Content-Security-Policy: frame-ancestors 'self' https://*.storyblok.com/
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: next_locale=fr-CH; Path=/
Set-Cookie: currency=CHF; Path=/
X-Frame-Options: ALLOW-FROM https://app.storyblok.com/
X-Matched-Path: /fr-CH/[[...slug]]
X-Vercel-Cache: MISS
X-Vercel-Id: fra1::fra1::nb274-1767334457346-35112579db49
Accept-Ranges: bytes
Date: Fri, 02 Jan 2026 06:14:18 GMT
Via: 1.1 varnish
X-Served-By: cache-fra-eddf8230184-FRA
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767334457.337540,VS0,VE901
Vary: Accept-Encoding
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Caméras de surveillance faciles à installer soi-même - Bascom
<!DOCTYPE html><html lang="fr-CH" data-critters-container><head><meta charset="utf-8"><link rel="shortcut icon" href="/_next/static/assets/favicon.ico" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="16x16" href="/_next/static/assets/favicon-16x16.png" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="32x32" href="/_next/static/assets/favicon-32x32.png" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="48x48" href="/_next/static/assets/favicon-48x48.png" media="(prefers-color-scheme: light)"><link rel="shortcut icon" href="/_next/static/assets/dark/favicon.ico" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="16x16" href="/_next/static/assets/dark/favicon-16x16.png" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="32x32" href="/_next/static/assets/dark/favicon-32x32.png" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="48x48" href="/_next/static/assets/dark/favicon-48x48.png" media="(prefers-color-scheme: dark)"><link rel="manifest" href="/_next/static/assets/manifest.webmanifest"><meta name="mobile-web-app-capable" content="yes"><meta name="theme-color" content="#fff"><link rel="apple-touch-icon" sizes="57x57" href="/_next/static/assets/apple-touch-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="/_next/static/assets/apple-touch-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="/_next/static/assets/apple-touch-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="/_next/static/assets/apple-touch-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="/_next/static/assets/apple-touch-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="/_next/static/assets/apple-touch-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="/_next/static/assets/apple-touch-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="/_next/static/assets/apple-touch-icon-152x152.png"><link rel="apple-touch-icon" sizes="167x167" href="/_next/static/assets/apple-touch-icon-167x167.png"><link rel="apple-touch-icon" sizes="180x180" href="/_next/static/assets/apple-touch-icon-180x180.png"><link rel="apple-touch-icon" sizes="1024x1024" href="/_next/static/assets/apple-touch-icon-1024x1024.png"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="apple-mobile-web-app-title" content><link rel="apple-touch-startup-image" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-640x1136.png"><link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-750x1334.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-828x1792.png"><link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1125x2436.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1242x2208.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1242x2688.png"><link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/as
Open service 151.101.130.132:443 · www.bascom-cameras.ch
2025-12-30 12:21
HTTP/1.1 200 OK
Connection: close
Content-Length: 182023
Age: 0
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Content-Security-Policy: frame-ancestors 'self' https://*.storyblok.com/
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: next_locale=fr-CH; Path=/
Set-Cookie: currency=CHF; Path=/
X-Frame-Options: ALLOW-FROM https://app.storyblok.com/
X-Matched-Path: /fr-CH/[[...slug]]
X-Vercel-Cache: MISS
X-Vercel-Id: iad1::fra1::ww8hm-1767097304570-7617de93a387
Accept-Ranges: bytes
Date: Tue, 30 Dec 2025 12:21:44 GMT
Via: 1.1 varnish
X-Served-By: cache-lga21975-LGA
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767097305.545343,VS0,VE403
Vary: Accept-Encoding
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Caméras de surveillance faciles à installer soi-même - Bascom
<!DOCTYPE html><html lang="fr-CH" data-critters-container><head><meta charset="utf-8"><link rel="shortcut icon" href="/_next/static/assets/favicon.ico" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="16x16" href="/_next/static/assets/favicon-16x16.png" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="32x32" href="/_next/static/assets/favicon-32x32.png" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="48x48" href="/_next/static/assets/favicon-48x48.png" media="(prefers-color-scheme: light)"><link rel="shortcut icon" href="/_next/static/assets/dark/favicon.ico" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="16x16" href="/_next/static/assets/dark/favicon-16x16.png" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="32x32" href="/_next/static/assets/dark/favicon-32x32.png" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="48x48" href="/_next/static/assets/dark/favicon-48x48.png" media="(prefers-color-scheme: dark)"><link rel="manifest" href="/_next/static/assets/manifest.webmanifest"><meta name="mobile-web-app-capable" content="yes"><meta name="theme-color" content="#fff"><link rel="apple-touch-icon" sizes="57x57" href="/_next/static/assets/apple-touch-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="/_next/static/assets/apple-touch-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="/_next/static/assets/apple-touch-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="/_next/static/assets/apple-touch-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="/_next/static/assets/apple-touch-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="/_next/static/assets/apple-touch-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="/_next/static/assets/apple-touch-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="/_next/static/assets/apple-touch-icon-152x152.png"><link rel="apple-touch-icon" sizes="167x167" href="/_next/static/assets/apple-touch-icon-167x167.png"><link rel="apple-touch-icon" sizes="180x180" href="/_next/static/assets/apple-touch-icon-180x180.png"><link rel="apple-touch-icon" sizes="1024x1024" href="/_next/static/assets/apple-touch-icon-1024x1024.png"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="apple-mobile-web-app-title" content><link rel="apple-touch-startup-image" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-640x1136.png"><link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-750x1334.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-828x1792.png"><link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1125x2436.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1242x2208.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1242x2688.png"><link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/as
Open service 151.101.130.132:443 · bascom-cameras.ch
2025-12-30 08:18
HTTP/1.1 307 Temporary Redirect
Connection: close
Cache-Control: public, max-age=0, must-revalidate
Content-Type: text/plain
Location: https://www.bascom-cameras.ch/
Server: Vercel
X-Vercel-Id: sin1::k679r-1767082726716-14e2a458b424
Accept-Ranges: bytes
Date: Tue, 30 Dec 2025 08:18:46 GMT
Via: 1.1 varnish
X-Served-By: cache-sin-wsat1880053-SIN
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767082727.706047,VS0,VE17
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
transfer-encoding: chunked
Redirecting...
Open service 151.101.2.132:80 · bascom-cameras.ch
2025-12-30 08:18
HTTP/1.1 301 Moved Permanently
Connection: close
Content-Length: 0
Server: Varnish
Retry-After: 0
Location: https://bascom-cameras.ch/
Accept-Ranges: bytes
Date: Tue, 30 Dec 2025 08:18:46 GMT
Via: 1.1 varnish
X-Served-By: cache-sin-wsat1880067-SIN
X-Cache: HIT
X-Cache-Hits: 0
X-Timer: S1767082727.672769,VS0,VE0
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
Open service 151.101.66.132:443 · www.bascom-cameras.ch
2025-12-30 08:18
HTTP/1.1 200 OK
Connection: close
Content-Length: 182023
Age: 0
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Content-Security-Policy: frame-ancestors 'self' https://*.storyblok.com/
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: next_locale=fr-CH; Path=/
Set-Cookie: currency=CHF; Path=/
X-Frame-Options: ALLOW-FROM https://app.storyblok.com/
X-Matched-Path: /fr-CH/[[...slug]]
X-Vercel-Cache: MISS
X-Vercel-Id: sfo1::fra1::hbzpf-1767082727609-51860ef45d8c
Accept-Ranges: bytes
Date: Tue, 30 Dec 2025 08:18:55 GMT
Via: 1.1 varnish
X-Served-By: cache-sjc10035-SJC
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767082728.597741,VS0,VE7891
Vary: Accept-Encoding
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Caméras de surveillance faciles à installer soi-même - Bascom
<!DOCTYPE html><html lang="fr-CH" data-critters-container><head><meta charset="utf-8"><link rel="shortcut icon" href="/_next/static/assets/favicon.ico" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="16x16" href="/_next/static/assets/favicon-16x16.png" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="32x32" href="/_next/static/assets/favicon-32x32.png" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="48x48" href="/_next/static/assets/favicon-48x48.png" media="(prefers-color-scheme: light)"><link rel="shortcut icon" href="/_next/static/assets/dark/favicon.ico" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="16x16" href="/_next/static/assets/dark/favicon-16x16.png" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="32x32" href="/_next/static/assets/dark/favicon-32x32.png" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="48x48" href="/_next/static/assets/dark/favicon-48x48.png" media="(prefers-color-scheme: dark)"><link rel="manifest" href="/_next/static/assets/manifest.webmanifest"><meta name="mobile-web-app-capable" content="yes"><meta name="theme-color" content="#fff"><link rel="apple-touch-icon" sizes="57x57" href="/_next/static/assets/apple-touch-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="/_next/static/assets/apple-touch-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="/_next/static/assets/apple-touch-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="/_next/static/assets/apple-touch-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="/_next/static/assets/apple-touch-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="/_next/static/assets/apple-touch-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="/_next/static/assets/apple-touch-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="/_next/static/assets/apple-touch-icon-152x152.png"><link rel="apple-touch-icon" sizes="167x167" href="/_next/static/assets/apple-touch-icon-167x167.png"><link rel="apple-touch-icon" sizes="180x180" href="/_next/static/assets/apple-touch-icon-180x180.png"><link rel="apple-touch-icon" sizes="1024x1024" href="/_next/static/assets/apple-touch-icon-1024x1024.png"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="apple-mobile-web-app-title" content><link rel="apple-touch-startup-image" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-640x1136.png"><link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-750x1334.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-828x1792.png"><link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1125x2436.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1242x2208.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1242x2688.png"><link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/as
Open service 151.101.130.132:80 · bascom-cameras.ch
2025-12-30 08:18
HTTP/1.1 301 Moved Permanently
Connection: close
Content-Length: 0
Server: Varnish
Retry-After: 0
Location: https://bascom-cameras.ch/
Accept-Ranges: bytes
Date: Tue, 30 Dec 2025 08:18:46 GMT
Via: 1.1 varnish
X-Served-By: cache-lga21926-LGA
X-Cache: HIT
X-Cache-Hits: 0
X-Timer: S1767082727.606100,VS0,VE0
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
Open service 151.101.130.132:443 · www.bascom-cameras.ch
2025-12-30 08:18
Open service 151.101.194.132:443 · bascom-cameras.ch
2025-12-30 08:18
HTTP/1.1 307 Temporary Redirect
Connection: close
Cache-Control: public, max-age=0, must-revalidate
Content-Type: text/plain
Location: https://www.bascom-cameras.ch/
Server: Vercel
X-Vercel-Id: iad1::62bw7-1767082726884-faa48f989c45
Accept-Ranges: bytes
Date: Tue, 30 Dec 2025 08:18:46 GMT
Via: 1.1 varnish
X-Served-By: cache-lga21970-LGA
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767082727.583763,VS0,VE309
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
transfer-encoding: chunked
Redirecting...
Open service 151.101.130.132:80 · www.bascom-cameras.ch
2025-12-30 08:18
HTTP/1.1 301 Moved Permanently
Connection: close
Content-Length: 0
Server: Varnish
Retry-After: 0
Location: https://www.bascom-cameras.ch/
Accept-Ranges: bytes
Date: Tue, 30 Dec 2025 08:18:46 GMT
Via: 1.1 varnish
X-Served-By: cache-rtm-ehrd2290050-RTM
X-Cache: HIT
X-Cache-Hits: 0
X-Timer: S1767082727.510083,VS0,VE0
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
Open service 151.101.194.132:443 · www.bascom-cameras.ch
2025-12-30 08:18
Open service 151.101.194.132:80 · bascom-cameras.ch
2025-12-30 08:18
HTTP/1.1 301 Moved Permanently
Connection: close
Content-Length: 0
Server: Varnish
Retry-After: 0
Location: https://bascom-cameras.ch/
Accept-Ranges: bytes
Date: Tue, 30 Dec 2025 08:18:46 GMT
Via: 1.1 varnish
X-Served-By: cache-fra-eddf8230129-FRA
X-Cache: HIT
X-Cache-Hits: 0
X-Timer: S1767082727.529267,VS0,VE0
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
Open service 151.101.2.132:443 · www.bascom-cameras.ch
2025-12-30 08:18
HTTP/1.1 200 OK
Connection: close
Content-Length: 182023
Age: 0
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Content-Security-Policy: frame-ancestors 'self' https://*.storyblok.com/
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: next_locale=fr-CH; Path=/
Set-Cookie: currency=CHF; Path=/
X-Frame-Options: ALLOW-FROM https://app.storyblok.com/
X-Matched-Path: /fr-CH/[[...slug]]
X-Vercel-Cache: MISS
X-Vercel-Id: iad1::fra1::hldpk-1767082731549-2a595177dd79
Accept-Ranges: bytes
Date: Tue, 30 Dec 2025 08:19:05 GMT
Via: 1.1 varnish
X-Served-By: cache-lga21976-LGA
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767082727.450624,VS0,VE18198
Vary: Accept-Encoding
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Caméras de surveillance faciles à installer soi-même - Bascom
<!DOCTYPE html><html lang="fr-CH" data-critters-container><head><meta charset="utf-8"><link rel="shortcut icon" href="/_next/static/assets/favicon.ico" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="16x16" href="/_next/static/assets/favicon-16x16.png" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="32x32" href="/_next/static/assets/favicon-32x32.png" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="48x48" href="/_next/static/assets/favicon-48x48.png" media="(prefers-color-scheme: light)"><link rel="shortcut icon" href="/_next/static/assets/dark/favicon.ico" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="16x16" href="/_next/static/assets/dark/favicon-16x16.png" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="32x32" href="/_next/static/assets/dark/favicon-32x32.png" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="48x48" href="/_next/static/assets/dark/favicon-48x48.png" media="(prefers-color-scheme: dark)"><link rel="manifest" href="/_next/static/assets/manifest.webmanifest"><meta name="mobile-web-app-capable" content="yes"><meta name="theme-color" content="#fff"><link rel="apple-touch-icon" sizes="57x57" href="/_next/static/assets/apple-touch-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="/_next/static/assets/apple-touch-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="/_next/static/assets/apple-touch-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="/_next/static/assets/apple-touch-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="/_next/static/assets/apple-touch-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="/_next/static/assets/apple-touch-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="/_next/static/assets/apple-touch-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="/_next/static/assets/apple-touch-icon-152x152.png"><link rel="apple-touch-icon" sizes="167x167" href="/_next/static/assets/apple-touch-icon-167x167.png"><link rel="apple-touch-icon" sizes="180x180" href="/_next/static/assets/apple-touch-icon-180x180.png"><link rel="apple-touch-icon" sizes="1024x1024" href="/_next/static/assets/apple-touch-icon-1024x1024.png"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="apple-mobile-web-app-title" content><link rel="apple-touch-startup-image" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-640x1136.png"><link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-750x1334.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-828x1792.png"><link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1125x2436.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1242x2208.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1242x2688.png"><link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/as
Open service 151.101.66.132:80 · bascom-cameras.ch
2025-12-30 08:18
HTTP/1.1 301 Moved Permanently
Connection: close
Content-Length: 0
Server: Varnish
Retry-After: 0
Location: https://bascom-cameras.ch/
Accept-Ranges: bytes
Date: Tue, 30 Dec 2025 08:18:46 GMT
Via: 1.1 varnish
X-Served-By: cache-lga21982-LGA
X-Cache: HIT
X-Cache-Hits: 0
X-Timer: S1767082727.686443,VS0,VE0
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
Open service 151.101.66.132:80 · www.bascom-cameras.ch
2025-12-30 08:18
HTTP/1.1 301 Moved Permanently
Connection: close
Content-Length: 0
Server: Varnish
Retry-After: 0
Location: https://www.bascom-cameras.ch/
Accept-Ranges: bytes
Date: Tue, 30 Dec 2025 08:18:46 GMT
Via: 1.1 varnish
X-Served-By: cache-vie6325-VIE
X-Cache: HIT
X-Cache-Hits: 0
X-Timer: S1767082726.449769,VS0,VE0
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
Open service 151.101.194.132:80 · www.bascom-cameras.ch
2025-12-30 08:18
HTTP/1.1 301 Moved Permanently
Connection: close
Content-Length: 0
Server: Varnish
Retry-After: 0
Location: https://www.bascom-cameras.ch/
Accept-Ranges: bytes
Date: Tue, 30 Dec 2025 08:18:46 GMT
Via: 1.1 varnish
X-Served-By: cache-rtm-ehrd2290047-RTM
X-Cache: HIT
X-Cache-Hits: 0
X-Timer: S1767082726.400960,VS0,VE0
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
Open service 151.101.2.132:80 · www.bascom-cameras.ch
2025-12-30 08:18
HTTP/1.1 301 Moved Permanently
Connection: close
Content-Length: 0
Server: Varnish
Retry-After: 0
Location: https://www.bascom-cameras.ch/
Accept-Ranges: bytes
Date: Tue, 30 Dec 2025 08:18:46 GMT
Via: 1.1 varnish
X-Served-By: cache-lon4281-LON
X-Cache: HIT
X-Cache-Hits: 0
X-Timer: S1767082726.384645,VS0,VE0
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
Open service 151.101.66.132:443 · bascom-cameras.ch
2025-12-30 08:18
HTTP/1.1 307 Temporary Redirect
Connection: close
Cache-Control: public, max-age=0, must-revalidate
Content-Type: text/plain
Location: https://www.bascom-cameras.ch/
Server: Vercel
X-Vercel-Id: yul1::ln6hg-1767082726601-2a282f80e963
Accept-Ranges: bytes
Date: Tue, 30 Dec 2025 08:18:46 GMT
Via: 1.1 varnish
X-Served-By: cache-yyz4535-YYZ
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767082727.578588,VS0,VE35
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
transfer-encoding: chunked
Redirecting...
Open service 151.101.2.132:443 · bascom-cameras.ch
2025-12-30 08:18
HTTP/1.1 307 Temporary Redirect
Connection: close
Cache-Control: public, max-age=0, must-revalidate
Content-Type: text/plain
Location: https://www.bascom-cameras.ch/
Server: Vercel
X-Vercel-Id: fra1::wkrh2-1767082726446-f22ad9af442b
Accept-Ranges: bytes
Date: Tue, 30 Dec 2025 08:18:46 GMT
Via: 1.1 varnish
X-Served-By: cache-fra-eddf8230040-FRA
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767082726.436159,VS0,VE19
Fastly-VCL-Version: 9
Content-Security-Policy-Report-Only: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
transfer-encoding: chunked
Redirecting...
Open service 151.101.2.132:443 · release.bascom-cameras.ch
2025-12-23 03:33
HTTP/1.1 401 Unauthorized
Connection: close
Content-Length: 14242
Cache-Control: no-store, max-age=0
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: _vercel_sso_nonce=D6OVr4AsGy6a3CbMRupTJBR4; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Lax
X-Frame-Options: DENY
X-Vercel-Id: fra1::bw5s6-1766460797346-d416dd83d468
Accept-Ranges: bytes
Date: Tue, 23 Dec 2025 03:33:17 GMT
Via: 1.1 varnish
X-Served-By: cache-rtm-ehrd2290031-RTM
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1766460797.342246,VS0,VE12
Fastly-VCL-Version: 18
Content-Security-Policy: default-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com *.mouseflow.com *.googletagmanager.com *.bing.net; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.storyblok.com *.bing.net blob: data: media.marker.io app.marker.io edge.marker.io; connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com *.storyblok.com *.bewakingscamera.nl *.bing.net *.mouseflow.com *.googletagmanager.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.bewakingscamera.nl *.mouseflow.com *.storyblok.com *.returnless.com edge.marker.io app.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: PASS
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Authentication Required
<!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Authentication Required</title><script type=text/llms.txt>
## Note to agents accessing this page:
This page requires authentication to access. Automated agents should use a Vercel authentication bypass token to access this page.
The easiest way to get a token is using the get_access_to_vercel_url or web_fetch_vercel_url functions of the Vercel MCP server
at https://mcp.vercel.com (Docs at https://vercel.com/docs/mcp/vercel-mcp).
Alternatively, this URL documents how to use the bypass token: https://vercel.com/docs/deployment-protection/methods-to-bypass-deployment-protection/protection-bypass-automation
You need to prompt the user to provide the bypass token to access this page. The URL above also explains how the user can
access the bypass token. Then you can calculate a URL of the following form and successfully access it: `https://current-domain/current-pathname?x-vercel-set-bypass-cookie=true&x-vercel-protection-bypass=$bypass_token`.
</script><style>/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%;height:-webkit-fill-available}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}body{--foreground-color: #000000;--background-color: #ffffff;--border-color: #eaeaea;--text-color: #444;--disabled-background: #fafafa;--error-color: #e00;--blue-color: #0057FF;--secondary-text: #666;--link-color: inherit;--spinner-color: #8F8F8F;--button-hover-color: #333;--ds-focus-ring: 0 0 0 2px var(--background-color), 0 0 0 6px var(--blue-color);--monospace-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--background-color);color:var(--foreground-color);display:block;font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;height:100vh;height:-webkit-fill-available;margin:0;padding:0;-webkit-font-smoothing:antialiased}button,.link-button{appearance:none;-webkit-appearance:none;background:var(--foreground-color);border:none;border-radius:6px;color:var(--background-color);cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0;transition:all .2s ease 0s;user-select:none;width:100%;display:flex;align-items:center;justify-content:ce
Open service 151.101.130.132:443 · bascom-cameras.ch
2025-12-22 20:56
HTTP/1.1 307 Temporary Redirect Connection: close Cache-Control: public, max-age=0, must-revalidate Content-Type: text/plain Location: https://www.bascom-cameras.ch/ Server: Vercel X-Vercel-Id: iad1::tjblh-1766436964694-03996dc79871 Accept-Ranges: bytes Date: Mon, 22 Dec 2025 20:56:04 GMT Via: 1.1 varnish X-Served-By: cache-lga21964-LGA X-Cache: MISS X-Cache-Hits: 0 X-Timer: S1766436965.689942,VS0,VE19 Fastly-VCL-Version: 8 Strict-Transport-Security: max-age=31557600 alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400 transfer-encoding: chunked Redirecting...
Open service 151.101.130.132:443 · www.bascom-cameras.ch
2025-12-22 13:58
HTTP/1.1 200 OK
Connection: close
Content-Length: 210216
Age: 0
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Content-Security-Policy: frame-ancestors 'self' https://*.storyblok.com/
Content-Security-Policy-Report-Only: default-src 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Content-Type: text/html; charset=utf-8
Report-To: {"group":"report-endpoint","max_age":10886400,"endpoints":[{"url":"https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/"}]}
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Server: Vercel
Set-Cookie: next_locale=fr-CH; Path=/
Set-Cookie: currency=CHF; Path=/
X-Frame-Options: ALLOW-FROM https://app.storyblok.com/
X-Matched-Path: /fr-CH/[[...slug]]
X-Sansec-Id: 14edc0c0-b3cc-497c-8aa2-2e84efa49370
X-Vercel-Cache: MISS
X-Vercel-Id: lhr1::fra1::v94cb-1766411939747-0e6459ce1dcc
Accept-Ranges: bytes
Date: Mon, 22 Dec 2025 13:59:00 GMT
Via: 1.1 varnish
X-Served-By: cache-lcy-egml8630078-LCY
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1766411940.746022,VS0,VE967
Vary: Accept-Encoding
Fastly-VCL-Version: 8
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Caméras de surveillance faciles à installer soi-même - Bascom
<!DOCTYPE html><html lang="fr-CH" data-critters-container><head><meta charset="utf-8"><link rel="shortcut icon" href="/_next/static/assets/favicon.ico" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="16x16" href="/_next/static/assets/favicon-16x16.png" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="32x32" href="/_next/static/assets/favicon-32x32.png" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="48x48" href="/_next/static/assets/favicon-48x48.png" media="(prefers-color-scheme: light)"><link rel="shortcut icon" href="/_next/static/assets/dark/favicon.ico" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="16x16" href="/_next/static/assets/dark/favicon-16x16.png" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="32x32" href="/_next/static/assets/dark/favicon-32x32.png" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="48x48" href="/_next/static/assets/dark/favicon-48x48.png" media="(prefers-color-scheme: dark)"><link rel="manifest" href="/_next/static/assets/manifest.webmanifest"><meta name="mobile-web-app-capable" content="yes"><meta name="theme-color" content="#fff"><link rel="apple-touch-icon" sizes="57x57" href="/_next/static/assets/apple-touch-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="/_next/static/assets/apple-touch-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="/_next/static/assets/apple-touch-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="/_next/static/assets/apple-touch-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="/_next/static/assets/apple-touch-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="/_next/static/assets/apple-touch-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="/_next/static/assets/apple-touch-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="/_next/static/assets/apple-touch-icon-152x152.png"><link rel="apple-touch-icon" sizes="167x167" href="/_next/static/assets/apple-touch-icon-167x167.png"><link rel="apple-touch-icon" sizes="180x180" href="/_next/static/assets/apple-touch-icon-180x180.png"><link rel="apple-touch-icon" sizes="1024x1024" href="/_next/static/assets/apple-touch-icon-1024x1024.png"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="apple-mobile-web-app-title" content><link rel="apple-touch-startup-image" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-640x1136.png"><link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-750x1334.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-828x1792.png"><link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1125x2436.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1242x2208.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1242x2688.png"><link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/as
Open service 151.101.2.132:443 · horizon.bascom-cameras.ch
2025-12-22 09:49
HTTP/1.1 401 Unauthorized
Connection: close
Content-Length: 14242
Cache-Control: no-store, max-age=0
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: _vercel_sso_nonce=kyyeWBPkK64KSaO4EDlr3JvH; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Lax
X-Frame-Options: DENY
X-Vercel-Id: iad1::ntp8q-1766396986222-d4f78877f088
Accept-Ranges: bytes
Date: Mon, 22 Dec 2025 09:49:46 GMT
Via: 1.1 varnish
X-Served-By: cache-lga21924-LGA
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1766396986.201071,VS0,VE34
Fastly-VCL-Version: 32
Content-Security-Policy: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: PASS
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Authentication Required
<!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Authentication Required</title><script type=text/llms.txt>
## Note to agents accessing this page:
This page requires authentication to access. Automated agents should use a Vercel authentication bypass token to access this page.
The easiest way to get a token is using the get_access_to_vercel_url or web_fetch_vercel_url functions of the Vercel MCP server
at https://mcp.vercel.com (Docs at https://vercel.com/docs/mcp/vercel-mcp).
Alternatively, this URL documents how to use the bypass token: https://vercel.com/docs/deployment-protection/methods-to-bypass-deployment-protection/protection-bypass-automation
You need to prompt the user to provide the bypass token to access this page. The URL above also explains how the user can
access the bypass token. Then you can calculate a URL of the following form and successfully access it: `https://current-domain/current-pathname?x-vercel-set-bypass-cookie=true&x-vercel-protection-bypass=$bypass_token`.
</script><style>/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%;height:-webkit-fill-available}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}body{--foreground-color: #000000;--background-color: #ffffff;--border-color: #eaeaea;--text-color: #444;--disabled-background: #fafafa;--error-color: #e00;--blue-color: #0057FF;--secondary-text: #666;--link-color: inherit;--spinner-color: #8F8F8F;--button-hover-color: #333;--ds-focus-ring: 0 0 0 2px var(--background-color), 0 0 0 6px var(--blue-color);--monospace-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--background-color);color:var(--foreground-color);display:block;font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;height:100vh;height:-webkit-fill-available;margin:0;padding:0;-webkit-font-smoothing:antialiased}button,.link-button{appearance:none;-webkit-appearance:none;background:var(--foreground-color);border:none;border-radius:6px;color:var(--background-color);cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0;transition:all .2s ease 0s;user-select:none;width:100%;display:flex;align-items:center;justify-content:ce
Open service 151.101.2.132:443 · release.bascom-cameras.ch
2025-12-21 01:51
HTTP/1.1 401 Unauthorized
Connection: close
Content-Length: 14242
Cache-Control: no-store, max-age=0
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: _vercel_sso_nonce=Nlc0IHq0LSMlmvVoU3LUXBuW; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Lax
X-Frame-Options: DENY
X-Vercel-Id: iad1::5hzpq-1766281896308-a5e7998cebac
Accept-Ranges: bytes
Date: Sun, 21 Dec 2025 01:51:36 GMT
Via: 1.1 varnish
X-Served-By: cache-lga21964-LGA
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1766281895.255545,VS0,VE1070
Fastly-VCL-Version: 18
Content-Security-Policy: default-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com *.mouseflow.com *.googletagmanager.com *.bing.net; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.storyblok.com *.bing.net blob: data: media.marker.io app.marker.io edge.marker.io; connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com *.storyblok.com *.bewakingscamera.nl *.bing.net *.mouseflow.com *.googletagmanager.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com *.bewakingscamera.nl *.mouseflow.com *.storyblok.com *.returnless.com edge.marker.io app.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: PASS
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Authentication Required
<!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Authentication Required</title><script type=text/llms.txt>
## Note to agents accessing this page:
This page requires authentication to access. Automated agents should use a Vercel authentication bypass token to access this page.
The easiest way to get a token is using the get_access_to_vercel_url or web_fetch_vercel_url functions of the Vercel MCP server
at https://mcp.vercel.com (Docs at https://vercel.com/docs/mcp/vercel-mcp).
Alternatively, this URL documents how to use the bypass token: https://vercel.com/docs/deployment-protection/methods-to-bypass-deployment-protection/protection-bypass-automation
You need to prompt the user to provide the bypass token to access this page. The URL above also explains how the user can
access the bypass token. Then you can calculate a URL of the following form and successfully access it: `https://current-domain/current-pathname?x-vercel-set-bypass-cookie=true&x-vercel-protection-bypass=$bypass_token`.
</script><style>/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%;height:-webkit-fill-available}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}body{--foreground-color: #000000;--background-color: #ffffff;--border-color: #eaeaea;--text-color: #444;--disabled-background: #fafafa;--error-color: #e00;--blue-color: #0057FF;--secondary-text: #666;--link-color: inherit;--spinner-color: #8F8F8F;--button-hover-color: #333;--ds-focus-ring: 0 0 0 2px var(--background-color), 0 0 0 6px var(--blue-color);--monospace-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--background-color);color:var(--foreground-color);display:block;font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;height:100vh;height:-webkit-fill-available;margin:0;padding:0;-webkit-font-smoothing:antialiased}button,.link-button{appearance:none;-webkit-appearance:none;background:var(--foreground-color);border:none;border-radius:6px;color:var(--background-color);cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0;transition:all .2s ease 0s;user-select:none;width:100%;display:flex;align-items:center;justify-content:ce
Open service 151.101.130.132:443 · bascom-cameras.ch
2025-12-20 23:35
HTTP/1.1 307 Temporary Redirect Connection: close Cache-Control: public, max-age=0, must-revalidate Content-Type: text/plain Location: https://www.bascom-cameras.ch/ Server: Vercel X-Vercel-Id: iad1::cfmw4-1766273717728-78bce9f32581 Accept-Ranges: bytes Date: Sat, 20 Dec 2025 23:35:17 GMT Via: 1.1 varnish X-Served-By: cache-lga21935-LGA X-Cache: MISS X-Cache-Hits: 0 X-Timer: S1766273718.723403,VS0,VE12 Fastly-VCL-Version: 8 Strict-Transport-Security: max-age=31557600 alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400 transfer-encoding: chunked Redirecting...
Open service 151.101.130.132:443 · www.bascom-cameras.ch
2025-12-20 14:01
HTTP/1.1 200 OK
Connection: close
Content-Length: 210216
Age: 0
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Content-Security-Policy: frame-ancestors 'self' https://*.storyblok.com/
Content-Security-Policy-Report-Only: default-src 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Content-Type: text/html; charset=utf-8
Report-To: {"group":"report-endpoint","max_age":10886400,"endpoints":[{"url":"https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/"}]}
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Server: Vercel
Set-Cookie: next_locale=fr-CH; Path=/
Set-Cookie: currency=CHF; Path=/
X-Frame-Options: ALLOW-FROM https://app.storyblok.com/
X-Matched-Path: /fr-CH/[[...slug]]
X-Sansec-Id: 14edc0c0-b3cc-497c-8aa2-2e84efa49370
X-Vercel-Cache: MISS
X-Vercel-Id: sin1::fra1::4gwcd-1766239305778-4dd5eca1b072
Accept-Ranges: bytes
Date: Sat, 20 Dec 2025 14:01:46 GMT
Via: 1.1 varnish
X-Served-By: cache-sin-wsat1880065-SIN
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1766239306.766412,VS0,VE965
Vary: Accept-Encoding
Fastly-VCL-Version: 8
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Caméras de surveillance faciles à installer soi-même - Bascom
<!DOCTYPE html><html lang="fr-CH" data-critters-container><head><meta charset="utf-8"><link rel="shortcut icon" href="/_next/static/assets/favicon.ico" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="16x16" href="/_next/static/assets/favicon-16x16.png" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="32x32" href="/_next/static/assets/favicon-32x32.png" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" sizes="48x48" href="/_next/static/assets/favicon-48x48.png" media="(prefers-color-scheme: light)"><link rel="shortcut icon" href="/_next/static/assets/dark/favicon.ico" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="16x16" href="/_next/static/assets/dark/favicon-16x16.png" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="32x32" href="/_next/static/assets/dark/favicon-32x32.png" media="(prefers-color-scheme: dark)"><link rel="icon" type="image/png" sizes="48x48" href="/_next/static/assets/dark/favicon-48x48.png" media="(prefers-color-scheme: dark)"><link rel="manifest" href="/_next/static/assets/manifest.webmanifest"><meta name="mobile-web-app-capable" content="yes"><meta name="theme-color" content="#fff"><link rel="apple-touch-icon" sizes="57x57" href="/_next/static/assets/apple-touch-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="/_next/static/assets/apple-touch-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="/_next/static/assets/apple-touch-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="/_next/static/assets/apple-touch-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="/_next/static/assets/apple-touch-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="/_next/static/assets/apple-touch-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="/_next/static/assets/apple-touch-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="/_next/static/assets/apple-touch-icon-152x152.png"><link rel="apple-touch-icon" sizes="167x167" href="/_next/static/assets/apple-touch-icon-167x167.png"><link rel="apple-touch-icon" sizes="180x180" href="/_next/static/assets/apple-touch-icon-180x180.png"><link rel="apple-touch-icon" sizes="1024x1024" href="/_next/static/assets/apple-touch-icon-1024x1024.png"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="apple-mobile-web-app-title" content><link rel="apple-touch-startup-image" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-640x1136.png"><link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-750x1334.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-828x1792.png"><link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1125x2436.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1242x2208.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/_next/static/assets/apple-touch-startup-image-1242x2688.png"><link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/_next/static/as
Open service 151.101.2.132:443 · horizon.bascom-cameras.ch
2025-12-20 11:18
HTTP/1.1 401 Unauthorized
Connection: close
Content-Length: 14242
Cache-Control: no-store, max-age=0
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: _vercel_sso_nonce=E0PK0rHQrCKt6xt8Rh5ZjSQI; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Lax
X-Frame-Options: DENY
X-Vercel-Id: fra1::njkmh-1766229516116-0219cb2a7144
Accept-Ranges: bytes
Date: Sat, 20 Dec 2025 11:18:36 GMT
Via: 1.1 varnish
X-Served-By: cache-fra-eddf8230142-FRA
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1766229516.929931,VS0,VE193
Fastly-VCL-Version: 32
Content-Security-Policy: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: PASS
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Authentication Required
<!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Authentication Required</title><script type=text/llms.txt>
## Note to agents accessing this page:
This page requires authentication to access. Automated agents should use a Vercel authentication bypass token to access this page.
The easiest way to get a token is using the get_access_to_vercel_url or web_fetch_vercel_url functions of the Vercel MCP server
at https://mcp.vercel.com (Docs at https://vercel.com/docs/mcp/vercel-mcp).
Alternatively, this URL documents how to use the bypass token: https://vercel.com/docs/deployment-protection/methods-to-bypass-deployment-protection/protection-bypass-automation
You need to prompt the user to provide the bypass token to access this page. The URL above also explains how the user can
access the bypass token. Then you can calculate a URL of the following form and successfully access it: `https://current-domain/current-pathname?x-vercel-set-bypass-cookie=true&x-vercel-protection-bypass=$bypass_token`.
</script><style>/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%;height:-webkit-fill-available}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}body{--foreground-color: #000000;--background-color: #ffffff;--border-color: #eaeaea;--text-color: #444;--disabled-background: #fafafa;--error-color: #e00;--blue-color: #0057FF;--secondary-text: #666;--link-color: inherit;--spinner-color: #8F8F8F;--button-hover-color: #333;--ds-focus-ring: 0 0 0 2px var(--background-color), 0 0 0 6px var(--blue-color);--monospace-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--background-color);color:var(--foreground-color);display:block;font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;height:100vh;height:-webkit-fill-available;margin:0;padding:0;-webkit-font-smoothing:antialiased}button,.link-button{appearance:none;-webkit-appearance:none;background:var(--foreground-color);border:none;border-radius:6px;color:var(--background-color);cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0;transition:all .2s ease 0s;user-select:none;width:100%;display:flex;align-items:center;justify-content:ce
Open service 151.101.2.132:443 · horizon.bascom-cameras.ch
2025-12-19 10:27
HTTP/1.1 401 Unauthorized
Connection: close
Content-Length: 14242
Cache-Control: no-store, max-age=0
Content-Type: text/html; charset=utf-8
Server: Vercel
Set-Cookie: _vercel_sso_nonce=uNejdvoiqbyvAP8RJAZOmesb; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Lax
X-Frame-Options: DENY
X-Vercel-Id: fra1::869j9-1766140028707-02c5be194a71
Accept-Ranges: bytes
Date: Fri, 19 Dec 2025 10:27:08 GMT
Via: 1.1 varnish
X-Served-By: cache-fra-eddf8230171-FRA
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1766140029.536017,VS0,VE179
Fastly-VCL-Version: 32
Content-Security-Policy: connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.bing.net *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com api.marker.io ssr.marker.io s3.eu-west-1.amazonaws.com/marker.sessions.prod; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.bewakingscamera.nl *.googletagmanager.com *.mouseflow.com *.returnless.com *.storyblok.com edge.marker.io app.marker.io; default-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.mouseflow.com *.storyblok.com; img-src 'self' 'unsafe-inline' 'unsafe-eval' *.bing.net *.googletagmanager.com *.storyblok.com blob: data: media.marker.io app.marker.io edge.marker.io; style-src 'self' 'unsafe-inline' 'unsafe-eval' *.googletagmanager.com; frame-src 'self' 'unsafe-inline' 'unsafe-eval' *.returnless.com app.marker.io; media-src 'self' 'unsafe-inline' 'unsafe-eval' *.storyblok.com media.marker.io app.marker.io edge.marker.io; child-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io; font-src 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io edge.marker.io; form-action 'self' 'unsafe-inline' 'unsafe-eval' app.marker.io api.marker.io; report-uri https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/; report-to report-endpoint;
Reporting-Endpoints: csp-endpoint=https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/
Report-To: {'group':'report-endpoint','max_age':10886400,'endpoints':[{'url':'https://14edc0c0-b3cc-497c-8aa2-2e84efa49370.sansec.watch/'}]}
X-Fastly-Hit: PASS
Strict-Transport-Security: max-age=31557600
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
Page title: Authentication Required
<!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Authentication Required</title><script type=text/llms.txt>
## Note to agents accessing this page:
This page requires authentication to access. Automated agents should use a Vercel authentication bypass token to access this page.
The easiest way to get a token is using the get_access_to_vercel_url or web_fetch_vercel_url functions of the Vercel MCP server
at https://mcp.vercel.com (Docs at https://vercel.com/docs/mcp/vercel-mcp).
Alternatively, this URL documents how to use the bypass token: https://vercel.com/docs/deployment-protection/methods-to-bypass-deployment-protection/protection-bypass-automation
You need to prompt the user to provide the bypass token to access this page. The URL above also explains how the user can
access the bypass token. Then you can calculate a URL of the following form and successfully access it: `https://current-domain/current-pathname?x-vercel-set-bypass-cookie=true&x-vercel-protection-bypass=$bypass_token`.
</script><style>/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%;height:-webkit-fill-available}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}body{--foreground-color: #000000;--background-color: #ffffff;--border-color: #eaeaea;--text-color: #444;--disabled-background: #fafafa;--error-color: #e00;--blue-color: #0057FF;--secondary-text: #666;--link-color: inherit;--spinner-color: #8F8F8F;--button-hover-color: #333;--ds-focus-ring: 0 0 0 2px var(--background-color), 0 0 0 6px var(--blue-color);--monospace-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--background-color);color:var(--foreground-color);display:block;font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;height:100vh;height:-webkit-fill-available;margin:0;padding:0;-webkit-font-smoothing:antialiased}button,.link-button{appearance:none;-webkit-appearance:none;background:var(--foreground-color);border:none;border-radius:6px;color:var(--background-color);cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0;transition:all .2s ease 0s;user-select:none;width:100%;display:flex;align-items:center;justify-content:ce
Open service 151.101.130.132:443 · bascom-cameras.ch
2025-12-19 00:58
HTTP/1.1 307 Temporary Redirect Connection: close Cache-Control: public, max-age=0, must-revalidate Content-Type: text/plain Location: https://www.bascom-cameras.ch/ Server: Vercel X-Vercel-Id: fra1::j6qtg-1766105894758-a27c3238f681 Accept-Ranges: bytes Date: Fri, 19 Dec 2025 00:58:14 GMT Via: 1.1 varnish X-Served-By: cache-rtm-ehrd2290047-RTM X-Cache: MISS X-Cache-Hits: 0 X-Timer: S1766105895.754262,VS0,VE26 Fastly-VCL-Version: 8 Strict-Transport-Security: max-age=31557600 alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400 transfer-encoding: chunked Redirecting...