Open service 20.101.2.157:443 · test-app.loopdigitalsignage.com
2026-01-11 21:24
HTTP/1.1 200 OK
Content-Length: 11075
Connection: close
Content-Type: text/html; charset=utf-8
Date: Sun, 11 Jan 2026 21:25:47 GMT
Cache-Control: s-maxage=31536000
ETag: "pegpk5pj4y8jn"
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Next-Router-Segment-Prefetch,Accept-Encoding
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
x-ms-nextjs-render: cache
x-ms-middleware-request-id: 0e83d0cf-3d03-479f-824d-dc9711332285
request-context: appId=cid-v1:
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://fonts.googleapis.com https://tile.openstreetmap.org https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com https://www.youtube.com https://www.google.com/videohp https://static.cloudflareinsights.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com; font-src 'self' https://fonts.gstatic.com https://cdnjs.cloudflare.com; img-src 'self' data: blob: https: https://img.youtube.com https://i.ytimg.com https://www.google.com/videohp; media-src 'self' blob: https://benex-library.s3.eu-north-1.amazonaws.com https://*.amazonaws.com https://www.google.com/videohp https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; connect-src 'self' https://test-api.loopdigitalsignage.com https://api.loopdigitalsignage.com http://localhost:3000 https://app.loopdigitalsignage.com https://api.loopdigitalsignage.com/api/v1/signage/admin https://test-app.loopdigitalsignage.com https://test-api.loopdigitalsignage.com/api/v1/signage/admin https://*.openstreetmap.org https://tile.openstreetmap.org https://*.tile.openstreetmap.org https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com https://cloudflareinsights.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'self' https://www.youtube.com https://youtube.com https://www.youtube-nocookie.com https://player.vimeo.com https://www.google.com/videohp; upgrade-insecure-requests; report-uri /api/csp-report
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: Loop Digital Signage
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/a5b7ab8e99de62c1.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-2d6fd514a7fc0537.js"/><script src="/_next/static/chunks/4bd1b696-dd1d29b88c2bca03.js" async=""></script><script src="/_next/static/chunks/1684-a9e72a07a6bc9f04.js" async=""></script><script src="/_next/static/chunks/main-app-8d7de4994a0ece81.js" async=""></script><script src="/_next/static/chunks/9069-d60558d134322c4b.js" async=""></script><script src="/_next/static/chunks/1218-24c70d0735f7f3f8.js" async=""></script><script src="/_next/static/chunks/5838-56ce5501cf6b4421.js" async=""></script><script src="/_next/static/chunks/3063-cfbbaac9e7b1d0a0.js" async=""></script><script src="/_next/static/chunks/5211-9ba18046f64a4b29.js" async=""></script><script src="/_next/static/chunks/4567-0798404802507168.js" async=""></script><script src="/_next/static/chunks/6417-59dbc5ae9d1ede05.js" async=""></script><script src="/_next/static/chunks/app/layout-7ae6e5393bda9ab2.js" async=""></script><script src="/_next/static/chunks/7244-71b92cb58ee5e43b.js" async=""></script><script src="/_next/static/chunks/app/page-b60be778d06583d8.js" async=""></script><meta name="next-size-adjust" content=""/><script>
try {
if (typeof Storage !== 'undefined') {
const theme = localStorage.getItem('loop-theme') || 'light';
if (theme === 'dark') {
document.documentElement.classList.add('dark');
} else {
document.documentElement.classList.remove('dark');
}
}
} catch (e) {
// Fallback to light theme if localStorage is not available
document.documentElement.classList.remove('dark');
}
</script><title>Loop Digital Signage</title><meta name="description" content="Professional Digital Display Management Platform"/><meta name="robots" content="noindex, nofollow"/><link rel="icon" href="/media/loop-favicon-purple.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><div hidden=""><!--$--><!--/$--></div><script src="/_next/static/chunks/webpack-2d6fd514a7fc0537.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[88979,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-cfbbaac9e7b1d0a0.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-59dbc5ae9d1ede05.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"I18nProvider\"]\n3:I[88855,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-cfbbaac9e7b1d0a0.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-59dbc5ae9d1ede05.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"QueryProvider\"]\n4:I[7280,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-cfbbaac9e7b1d0a0.js\",\"5211\
Open service 20.101.2.157:443 · test-app.loopdigitalsignage.com
2026-01-10 21:07
HTTP/1.1 200 OK
Content-Length: 11075
Connection: close
Content-Type: text/html; charset=utf-8
Date: Sat, 10 Jan 2026 21:08:31 GMT
Cache-Control: s-maxage=31536000
ETag: "pegpk5pj4y8jn"
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Next-Router-Segment-Prefetch,Accept-Encoding
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
x-ms-nextjs-render: cache
x-ms-middleware-request-id: 0e83d0cf-3d03-479f-824d-dc9711332285
request-context: appId=cid-v1:
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://fonts.googleapis.com https://tile.openstreetmap.org https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com https://www.youtube.com https://www.google.com/videohp https://static.cloudflareinsights.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com; font-src 'self' https://fonts.gstatic.com https://cdnjs.cloudflare.com; img-src 'self' data: blob: https: https://img.youtube.com https://i.ytimg.com https://www.google.com/videohp; media-src 'self' blob: https://benex-library.s3.eu-north-1.amazonaws.com https://*.amazonaws.com https://www.google.com/videohp https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; connect-src 'self' https://test-api.loopdigitalsignage.com https://api.loopdigitalsignage.com http://localhost:3000 https://app.loopdigitalsignage.com https://api.loopdigitalsignage.com/api/v1/signage/admin https://test-app.loopdigitalsignage.com https://test-api.loopdigitalsignage.com/api/v1/signage/admin https://*.openstreetmap.org https://tile.openstreetmap.org https://*.tile.openstreetmap.org https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com https://cloudflareinsights.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'self' https://www.youtube.com https://youtube.com https://www.youtube-nocookie.com https://player.vimeo.com https://www.google.com/videohp; upgrade-insecure-requests; report-uri /api/csp-report
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: Loop Digital Signage
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/a5b7ab8e99de62c1.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-2d6fd514a7fc0537.js"/><script src="/_next/static/chunks/4bd1b696-dd1d29b88c2bca03.js" async=""></script><script src="/_next/static/chunks/1684-a9e72a07a6bc9f04.js" async=""></script><script src="/_next/static/chunks/main-app-8d7de4994a0ece81.js" async=""></script><script src="/_next/static/chunks/9069-d60558d134322c4b.js" async=""></script><script src="/_next/static/chunks/1218-24c70d0735f7f3f8.js" async=""></script><script src="/_next/static/chunks/5838-56ce5501cf6b4421.js" async=""></script><script src="/_next/static/chunks/3063-cfbbaac9e7b1d0a0.js" async=""></script><script src="/_next/static/chunks/5211-9ba18046f64a4b29.js" async=""></script><script src="/_next/static/chunks/4567-0798404802507168.js" async=""></script><script src="/_next/static/chunks/6417-59dbc5ae9d1ede05.js" async=""></script><script src="/_next/static/chunks/app/layout-7ae6e5393bda9ab2.js" async=""></script><script src="/_next/static/chunks/7244-71b92cb58ee5e43b.js" async=""></script><script src="/_next/static/chunks/app/page-b60be778d06583d8.js" async=""></script><meta name="next-size-adjust" content=""/><script>
try {
if (typeof Storage !== 'undefined') {
const theme = localStorage.getItem('loop-theme') || 'light';
if (theme === 'dark') {
document.documentElement.classList.add('dark');
} else {
document.documentElement.classList.remove('dark');
}
}
} catch (e) {
// Fallback to light theme if localStorage is not available
document.documentElement.classList.remove('dark');
}
</script><title>Loop Digital Signage</title><meta name="description" content="Professional Digital Display Management Platform"/><meta name="robots" content="noindex, nofollow"/><link rel="icon" href="/media/loop-favicon-purple.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><div hidden=""><!--$--><!--/$--></div><script src="/_next/static/chunks/webpack-2d6fd514a7fc0537.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[88979,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-cfbbaac9e7b1d0a0.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-59dbc5ae9d1ede05.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"I18nProvider\"]\n3:I[88855,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-cfbbaac9e7b1d0a0.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-59dbc5ae9d1ede05.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"QueryProvider\"]\n4:I[7280,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-cfbbaac9e7b1d0a0.js\",\"5211\
Open service 20.101.2.157:443 · test-app.loopdigitalsignage.com
2026-01-09 21:18
HTTP/1.1 200 OK
Content-Length: 11075
Connection: close
Content-Type: text/html; charset=utf-8
Date: Fri, 09 Jan 2026 21:19:16 GMT
Cache-Control: s-maxage=31536000
ETag: "pegpk5pj4y8jn"
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Next-Router-Segment-Prefetch,Accept-Encoding
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
x-ms-nextjs-render: cache
x-ms-middleware-request-id: 0e83d0cf-3d03-479f-824d-dc9711332285
request-context: appId=cid-v1:
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://fonts.googleapis.com https://tile.openstreetmap.org https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com https://www.youtube.com https://www.google.com/videohp https://static.cloudflareinsights.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com; font-src 'self' https://fonts.gstatic.com https://cdnjs.cloudflare.com; img-src 'self' data: blob: https: https://img.youtube.com https://i.ytimg.com https://www.google.com/videohp; media-src 'self' blob: https://benex-library.s3.eu-north-1.amazonaws.com https://*.amazonaws.com https://www.google.com/videohp https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; connect-src 'self' https://test-api.loopdigitalsignage.com https://api.loopdigitalsignage.com http://localhost:3000 https://app.loopdigitalsignage.com https://api.loopdigitalsignage.com/api/v1/signage/admin https://test-app.loopdigitalsignage.com https://test-api.loopdigitalsignage.com/api/v1/signage/admin https://*.openstreetmap.org https://tile.openstreetmap.org https://*.tile.openstreetmap.org https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com https://cloudflareinsights.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'self' https://www.youtube.com https://youtube.com https://www.youtube-nocookie.com https://player.vimeo.com https://www.google.com/videohp; upgrade-insecure-requests; report-uri /api/csp-report
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: Loop Digital Signage
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/a5b7ab8e99de62c1.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-2d6fd514a7fc0537.js"/><script src="/_next/static/chunks/4bd1b696-dd1d29b88c2bca03.js" async=""></script><script src="/_next/static/chunks/1684-a9e72a07a6bc9f04.js" async=""></script><script src="/_next/static/chunks/main-app-8d7de4994a0ece81.js" async=""></script><script src="/_next/static/chunks/9069-d60558d134322c4b.js" async=""></script><script src="/_next/static/chunks/1218-24c70d0735f7f3f8.js" async=""></script><script src="/_next/static/chunks/5838-56ce5501cf6b4421.js" async=""></script><script src="/_next/static/chunks/3063-cfbbaac9e7b1d0a0.js" async=""></script><script src="/_next/static/chunks/5211-9ba18046f64a4b29.js" async=""></script><script src="/_next/static/chunks/4567-0798404802507168.js" async=""></script><script src="/_next/static/chunks/6417-59dbc5ae9d1ede05.js" async=""></script><script src="/_next/static/chunks/app/layout-7ae6e5393bda9ab2.js" async=""></script><script src="/_next/static/chunks/7244-71b92cb58ee5e43b.js" async=""></script><script src="/_next/static/chunks/app/page-b60be778d06583d8.js" async=""></script><meta name="next-size-adjust" content=""/><script>
try {
if (typeof Storage !== 'undefined') {
const theme = localStorage.getItem('loop-theme') || 'light';
if (theme === 'dark') {
document.documentElement.classList.add('dark');
} else {
document.documentElement.classList.remove('dark');
}
}
} catch (e) {
// Fallback to light theme if localStorage is not available
document.documentElement.classList.remove('dark');
}
</script><title>Loop Digital Signage</title><meta name="description" content="Professional Digital Display Management Platform"/><meta name="robots" content="noindex, nofollow"/><link rel="icon" href="/media/loop-favicon-purple.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><div hidden=""><!--$--><!--/$--></div><script src="/_next/static/chunks/webpack-2d6fd514a7fc0537.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[88979,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-cfbbaac9e7b1d0a0.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-59dbc5ae9d1ede05.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"I18nProvider\"]\n3:I[88855,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-cfbbaac9e7b1d0a0.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-59dbc5ae9d1ede05.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"QueryProvider\"]\n4:I[7280,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-cfbbaac9e7b1d0a0.js\",\"5211\
Open service 20.101.2.157:443 · test-app.loopdigitalsignage.com
2026-01-08 21:43
HTTP/1.1 200 OK
Content-Length: 11075
Connection: close
Content-Type: text/html; charset=utf-8
Date: Thu, 08 Jan 2026 21:44:19 GMT
Cache-Control: s-maxage=31536000
ETag: "pegpk5pj4y8jn"
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Next-Router-Segment-Prefetch,Accept-Encoding
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
x-ms-nextjs-render: cache
x-ms-middleware-request-id: 0e83d0cf-3d03-479f-824d-dc9711332285
request-context: appId=cid-v1:
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://fonts.googleapis.com https://tile.openstreetmap.org https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com https://www.youtube.com https://www.google.com/videohp https://static.cloudflareinsights.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com; font-src 'self' https://fonts.gstatic.com https://cdnjs.cloudflare.com; img-src 'self' data: blob: https: https://img.youtube.com https://i.ytimg.com https://www.google.com/videohp; media-src 'self' blob: https://benex-library.s3.eu-north-1.amazonaws.com https://*.amazonaws.com https://www.google.com/videohp https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; connect-src 'self' https://test-api.loopdigitalsignage.com https://api.loopdigitalsignage.com http://localhost:3000 https://app.loopdigitalsignage.com https://api.loopdigitalsignage.com/api/v1/signage/admin https://test-app.loopdigitalsignage.com https://test-api.loopdigitalsignage.com/api/v1/signage/admin https://*.openstreetmap.org https://tile.openstreetmap.org https://*.tile.openstreetmap.org https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com https://cloudflareinsights.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'self' https://www.youtube.com https://youtube.com https://www.youtube-nocookie.com https://player.vimeo.com https://www.google.com/videohp; upgrade-insecure-requests; report-uri /api/csp-report
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: Loop Digital Signage
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/a5b7ab8e99de62c1.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-2d6fd514a7fc0537.js"/><script src="/_next/static/chunks/4bd1b696-dd1d29b88c2bca03.js" async=""></script><script src="/_next/static/chunks/1684-a9e72a07a6bc9f04.js" async=""></script><script src="/_next/static/chunks/main-app-8d7de4994a0ece81.js" async=""></script><script src="/_next/static/chunks/9069-d60558d134322c4b.js" async=""></script><script src="/_next/static/chunks/1218-24c70d0735f7f3f8.js" async=""></script><script src="/_next/static/chunks/5838-56ce5501cf6b4421.js" async=""></script><script src="/_next/static/chunks/3063-cfbbaac9e7b1d0a0.js" async=""></script><script src="/_next/static/chunks/5211-9ba18046f64a4b29.js" async=""></script><script src="/_next/static/chunks/4567-0798404802507168.js" async=""></script><script src="/_next/static/chunks/6417-59dbc5ae9d1ede05.js" async=""></script><script src="/_next/static/chunks/app/layout-7ae6e5393bda9ab2.js" async=""></script><script src="/_next/static/chunks/7244-71b92cb58ee5e43b.js" async=""></script><script src="/_next/static/chunks/app/page-b60be778d06583d8.js" async=""></script><meta name="next-size-adjust" content=""/><script>
try {
if (typeof Storage !== 'undefined') {
const theme = localStorage.getItem('loop-theme') || 'light';
if (theme === 'dark') {
document.documentElement.classList.add('dark');
} else {
document.documentElement.classList.remove('dark');
}
}
} catch (e) {
// Fallback to light theme if localStorage is not available
document.documentElement.classList.remove('dark');
}
</script><title>Loop Digital Signage</title><meta name="description" content="Professional Digital Display Management Platform"/><meta name="robots" content="noindex, nofollow"/><link rel="icon" href="/media/loop-favicon-purple.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><div hidden=""><!--$--><!--/$--></div><script src="/_next/static/chunks/webpack-2d6fd514a7fc0537.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[88979,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-cfbbaac9e7b1d0a0.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-59dbc5ae9d1ede05.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"I18nProvider\"]\n3:I[88855,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-cfbbaac9e7b1d0a0.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-59dbc5ae9d1ede05.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"QueryProvider\"]\n4:I[7280,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-cfbbaac9e7b1d0a0.js\",\"5211\
Open service 20.101.2.157:443 · test-app.loopdigitalsignage.com
2026-01-07 21:23
HTTP/1.1 200 OK
Content-Length: 11075
Connection: close
Content-Type: text/html; charset=utf-8
Date: Wed, 07 Jan 2026 21:24:16 GMT
Cache-Control: s-maxage=31536000
ETag: "pegpk5pj4y8jn"
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Next-Router-Segment-Prefetch,Accept-Encoding
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
x-ms-nextjs-render: cache
x-ms-middleware-request-id: 0e83d0cf-3d03-479f-824d-dc9711332285
request-context: appId=cid-v1:
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://fonts.googleapis.com https://tile.openstreetmap.org https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com https://www.youtube.com https://www.google.com/videohp https://static.cloudflareinsights.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com; font-src 'self' https://fonts.gstatic.com https://cdnjs.cloudflare.com; img-src 'self' data: blob: https: https://img.youtube.com https://i.ytimg.com https://www.google.com/videohp; media-src 'self' blob: https://benex-library.s3.eu-north-1.amazonaws.com https://*.amazonaws.com https://www.google.com/videohp https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; connect-src 'self' https://test-api.loopdigitalsignage.com https://api.loopdigitalsignage.com http://localhost:3000 https://app.loopdigitalsignage.com https://api.loopdigitalsignage.com/api/v1/signage/admin https://test-app.loopdigitalsignage.com https://test-api.loopdigitalsignage.com/api/v1/signage/admin https://*.openstreetmap.org https://tile.openstreetmap.org https://*.tile.openstreetmap.org https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com https://cloudflareinsights.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'self' https://www.youtube.com https://youtube.com https://www.youtube-nocookie.com https://player.vimeo.com https://www.google.com/videohp; upgrade-insecure-requests; report-uri /api/csp-report
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: Loop Digital Signage
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/a5b7ab8e99de62c1.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-2d6fd514a7fc0537.js"/><script src="/_next/static/chunks/4bd1b696-dd1d29b88c2bca03.js" async=""></script><script src="/_next/static/chunks/1684-a9e72a07a6bc9f04.js" async=""></script><script src="/_next/static/chunks/main-app-8d7de4994a0ece81.js" async=""></script><script src="/_next/static/chunks/9069-d60558d134322c4b.js" async=""></script><script src="/_next/static/chunks/1218-24c70d0735f7f3f8.js" async=""></script><script src="/_next/static/chunks/5838-56ce5501cf6b4421.js" async=""></script><script src="/_next/static/chunks/3063-cfbbaac9e7b1d0a0.js" async=""></script><script src="/_next/static/chunks/5211-9ba18046f64a4b29.js" async=""></script><script src="/_next/static/chunks/4567-0798404802507168.js" async=""></script><script src="/_next/static/chunks/6417-59dbc5ae9d1ede05.js" async=""></script><script src="/_next/static/chunks/app/layout-7ae6e5393bda9ab2.js" async=""></script><script src="/_next/static/chunks/7244-71b92cb58ee5e43b.js" async=""></script><script src="/_next/static/chunks/app/page-b60be778d06583d8.js" async=""></script><meta name="next-size-adjust" content=""/><script>
try {
if (typeof Storage !== 'undefined') {
const theme = localStorage.getItem('loop-theme') || 'light';
if (theme === 'dark') {
document.documentElement.classList.add('dark');
} else {
document.documentElement.classList.remove('dark');
}
}
} catch (e) {
// Fallback to light theme if localStorage is not available
document.documentElement.classList.remove('dark');
}
</script><title>Loop Digital Signage</title><meta name="description" content="Professional Digital Display Management Platform"/><meta name="robots" content="noindex, nofollow"/><link rel="icon" href="/media/loop-favicon-purple.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><div hidden=""><!--$--><!--/$--></div><script src="/_next/static/chunks/webpack-2d6fd514a7fc0537.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[88979,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-cfbbaac9e7b1d0a0.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-59dbc5ae9d1ede05.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"I18nProvider\"]\n3:I[88855,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-cfbbaac9e7b1d0a0.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-59dbc5ae9d1ede05.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"QueryProvider\"]\n4:I[7280,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-cfbbaac9e7b1d0a0.js\",\"5211\
Open service 20.101.2.157:443 · test-app.loopdigitalsignage.com
2026-01-06 21:18
HTTP/1.1 200 OK
Content-Length: 11075
Connection: close
Content-Type: text/html; charset=utf-8
Date: Tue, 06 Jan 2026 21:19:52 GMT
Cache-Control: s-maxage=31536000
ETag: "pegpk5pj4y8jn"
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Next-Router-Segment-Prefetch,Accept-Encoding
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
x-ms-nextjs-render: cache
x-ms-middleware-request-id: 0e83d0cf-3d03-479f-824d-dc9711332285
request-context: appId=cid-v1:
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://fonts.googleapis.com https://tile.openstreetmap.org https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com https://www.youtube.com https://www.google.com/videohp https://static.cloudflareinsights.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com; font-src 'self' https://fonts.gstatic.com https://cdnjs.cloudflare.com; img-src 'self' data: blob: https: https://img.youtube.com https://i.ytimg.com https://www.google.com/videohp; media-src 'self' blob: https://benex-library.s3.eu-north-1.amazonaws.com https://*.amazonaws.com https://www.google.com/videohp https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; connect-src 'self' https://test-api.loopdigitalsignage.com https://api.loopdigitalsignage.com http://localhost:3000 https://app.loopdigitalsignage.com https://api.loopdigitalsignage.com/api/v1/signage/admin https://test-app.loopdigitalsignage.com https://test-api.loopdigitalsignage.com/api/v1/signage/admin https://*.openstreetmap.org https://tile.openstreetmap.org https://*.tile.openstreetmap.org https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com https://cloudflareinsights.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'self' https://www.youtube.com https://youtube.com https://www.youtube-nocookie.com https://player.vimeo.com https://www.google.com/videohp; upgrade-insecure-requests; report-uri /api/csp-report
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: Loop Digital Signage
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/a5b7ab8e99de62c1.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-2d6fd514a7fc0537.js"/><script src="/_next/static/chunks/4bd1b696-dd1d29b88c2bca03.js" async=""></script><script src="/_next/static/chunks/1684-a9e72a07a6bc9f04.js" async=""></script><script src="/_next/static/chunks/main-app-8d7de4994a0ece81.js" async=""></script><script src="/_next/static/chunks/9069-d60558d134322c4b.js" async=""></script><script src="/_next/static/chunks/1218-24c70d0735f7f3f8.js" async=""></script><script src="/_next/static/chunks/5838-56ce5501cf6b4421.js" async=""></script><script src="/_next/static/chunks/3063-cfbbaac9e7b1d0a0.js" async=""></script><script src="/_next/static/chunks/5211-9ba18046f64a4b29.js" async=""></script><script src="/_next/static/chunks/4567-0798404802507168.js" async=""></script><script src="/_next/static/chunks/6417-59dbc5ae9d1ede05.js" async=""></script><script src="/_next/static/chunks/app/layout-7ae6e5393bda9ab2.js" async=""></script><script src="/_next/static/chunks/7244-71b92cb58ee5e43b.js" async=""></script><script src="/_next/static/chunks/app/page-b60be778d06583d8.js" async=""></script><meta name="next-size-adjust" content=""/><script>
try {
if (typeof Storage !== 'undefined') {
const theme = localStorage.getItem('loop-theme') || 'light';
if (theme === 'dark') {
document.documentElement.classList.add('dark');
} else {
document.documentElement.classList.remove('dark');
}
}
} catch (e) {
// Fallback to light theme if localStorage is not available
document.documentElement.classList.remove('dark');
}
</script><title>Loop Digital Signage</title><meta name="description" content="Professional Digital Display Management Platform"/><meta name="robots" content="noindex, nofollow"/><link rel="icon" href="/media/loop-favicon-purple.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><div hidden=""><!--$--><!--/$--></div><script src="/_next/static/chunks/webpack-2d6fd514a7fc0537.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[88979,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-cfbbaac9e7b1d0a0.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-59dbc5ae9d1ede05.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"I18nProvider\"]\n3:I[88855,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-cfbbaac9e7b1d0a0.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-59dbc5ae9d1ede05.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"QueryProvider\"]\n4:I[7280,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-cfbbaac9e7b1d0a0.js\",\"5211\
Open service 20.101.2.157:443 · test-app.loopdigitalsignage.com
2026-01-03 21:10
HTTP/1.1 200 OK
Content-Length: 11075
Connection: close
Content-Type: text/html; charset=utf-8
Date: Sat, 03 Jan 2026 21:10:50 GMT
Cache-Control: s-maxage=31536000
ETag: "5kk3i5v4yw8jn"
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Next-Router-Segment-Prefetch,Accept-Encoding
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
x-ms-nextjs-render: cache
x-ms-middleware-request-id: f50f3cc5-a3af-4f6a-b053-f5a406f5a7e3
request-context: appId=cid-v1:
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://fonts.googleapis.com https://tile.openstreetmap.org https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com https://www.youtube.com https://www.google.com/videohp; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com; font-src 'self' https://fonts.gstatic.com https://cdnjs.cloudflare.com; img-src 'self' data: blob: https: https://img.youtube.com https://i.ytimg.com https://www.google.com/videohp; media-src 'self' blob: https://benex-library.s3.eu-north-1.amazonaws.com https://*.amazonaws.com https://www.google.com/videohp https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; connect-src 'self' https://test-api.loopdigitalsignage.com https://api.loopdigitalsignage.com http://localhost:3000 https://app.loopdigitalsignage.com https://api.loopdigitalsignage.com/api/v1/signage/admin https://test-app.loopdigitalsignage.com https://test-api.loopdigitalsignage.com/api/v1/signage/admin https://*.openstreetmap.org https://tile.openstreetmap.org https://*.tile.openstreetmap.org https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'self' https://www.youtube.com https://youtube.com https://www.youtube-nocookie.com https://player.vimeo.com https://www.google.com/videohp; upgrade-insecure-requests; report-uri /api/csp-report
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: Loop Digital Signage
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5c4609c7f6338449.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-2a8111cc5fda2422.js"/><script src="/_next/static/chunks/4bd1b696-988fcd8aa4a900c4.js" async=""></script><script src="/_next/static/chunks/1684-4b9fd9816ad945b6.js" async=""></script><script src="/_next/static/chunks/main-app-8d7de4994a0ece81.js" async=""></script><script src="/_next/static/chunks/9069-d60558d134322c4b.js" async=""></script><script src="/_next/static/chunks/1218-24c70d0735f7f3f8.js" async=""></script><script src="/_next/static/chunks/5838-56ce5501cf6b4421.js" async=""></script><script src="/_next/static/chunks/3063-b90ed60b33d88f8c.js" async=""></script><script src="/_next/static/chunks/5211-9ba18046f64a4b29.js" async=""></script><script src="/_next/static/chunks/4567-0798404802507168.js" async=""></script><script src="/_next/static/chunks/6417-8f20f8e76247e920.js" async=""></script><script src="/_next/static/chunks/app/layout-7ae6e5393bda9ab2.js" async=""></script><script src="/_next/static/chunks/7244-71b92cb58ee5e43b.js" async=""></script><script src="/_next/static/chunks/app/page-b60be778d06583d8.js" async=""></script><meta name="next-size-adjust" content=""/><script>
try {
if (typeof Storage !== 'undefined') {
const theme = localStorage.getItem('loop-theme') || 'light';
if (theme === 'dark') {
document.documentElement.classList.add('dark');
} else {
document.documentElement.classList.remove('dark');
}
}
} catch (e) {
// Fallback to light theme if localStorage is not available
document.documentElement.classList.remove('dark');
}
</script><title>Loop Digital Signage</title><meta name="description" content="Professional Digital Display Management Platform"/><meta name="robots" content="noindex, nofollow"/><link rel="icon" href="/media/loop-favicon-purple.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><div hidden=""><!--$--><!--/$--></div><script src="/_next/static/chunks/webpack-2a8111cc5fda2422.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[88979,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-8f20f8e76247e920.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"I18nProvider\"]\n3:I[88855,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-8f20f8e76247e920.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"QueryProvider\"]\n4:I[7280,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\
Open service 20.101.2.157:443 · test-app.loopdigitalsignage.com
2026-01-02 21:41
HTTP/1.1 200 OK
Content-Length: 11075
Connection: close
Content-Type: text/html; charset=utf-8
Date: Fri, 02 Jan 2026 21:41:26 GMT
Cache-Control: s-maxage=31536000
ETag: "5kk3i5v4yw8jn"
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Next-Router-Segment-Prefetch,Accept-Encoding
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
x-ms-nextjs-render: cache
x-ms-middleware-request-id: f50f3cc5-a3af-4f6a-b053-f5a406f5a7e3
request-context: appId=cid-v1:
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://fonts.googleapis.com https://tile.openstreetmap.org https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com https://www.youtube.com https://www.google.com/videohp; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com; font-src 'self' https://fonts.gstatic.com https://cdnjs.cloudflare.com; img-src 'self' data: blob: https: https://img.youtube.com https://i.ytimg.com https://www.google.com/videohp; media-src 'self' blob: https://benex-library.s3.eu-north-1.amazonaws.com https://*.amazonaws.com https://www.google.com/videohp https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; connect-src 'self' https://test-api.loopdigitalsignage.com https://api.loopdigitalsignage.com http://localhost:3000 https://app.loopdigitalsignage.com https://api.loopdigitalsignage.com/api/v1/signage/admin https://test-app.loopdigitalsignage.com https://test-api.loopdigitalsignage.com/api/v1/signage/admin https://*.openstreetmap.org https://tile.openstreetmap.org https://*.tile.openstreetmap.org https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'self' https://www.youtube.com https://youtube.com https://www.youtube-nocookie.com https://player.vimeo.com https://www.google.com/videohp; upgrade-insecure-requests; report-uri /api/csp-report
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: Loop Digital Signage
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5c4609c7f6338449.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-2a8111cc5fda2422.js"/><script src="/_next/static/chunks/4bd1b696-988fcd8aa4a900c4.js" async=""></script><script src="/_next/static/chunks/1684-4b9fd9816ad945b6.js" async=""></script><script src="/_next/static/chunks/main-app-8d7de4994a0ece81.js" async=""></script><script src="/_next/static/chunks/9069-d60558d134322c4b.js" async=""></script><script src="/_next/static/chunks/1218-24c70d0735f7f3f8.js" async=""></script><script src="/_next/static/chunks/5838-56ce5501cf6b4421.js" async=""></script><script src="/_next/static/chunks/3063-b90ed60b33d88f8c.js" async=""></script><script src="/_next/static/chunks/5211-9ba18046f64a4b29.js" async=""></script><script src="/_next/static/chunks/4567-0798404802507168.js" async=""></script><script src="/_next/static/chunks/6417-8f20f8e76247e920.js" async=""></script><script src="/_next/static/chunks/app/layout-7ae6e5393bda9ab2.js" async=""></script><script src="/_next/static/chunks/7244-71b92cb58ee5e43b.js" async=""></script><script src="/_next/static/chunks/app/page-b60be778d06583d8.js" async=""></script><meta name="next-size-adjust" content=""/><script>
try {
if (typeof Storage !== 'undefined') {
const theme = localStorage.getItem('loop-theme') || 'light';
if (theme === 'dark') {
document.documentElement.classList.add('dark');
} else {
document.documentElement.classList.remove('dark');
}
}
} catch (e) {
// Fallback to light theme if localStorage is not available
document.documentElement.classList.remove('dark');
}
</script><title>Loop Digital Signage</title><meta name="description" content="Professional Digital Display Management Platform"/><meta name="robots" content="noindex, nofollow"/><link rel="icon" href="/media/loop-favicon-purple.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><div hidden=""><!--$--><!--/$--></div><script src="/_next/static/chunks/webpack-2a8111cc5fda2422.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[88979,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-8f20f8e76247e920.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"I18nProvider\"]\n3:I[88855,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-8f20f8e76247e920.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"QueryProvider\"]\n4:I[7280,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\
Open service 20.101.2.157:443 · test-app.loopdigitalsignage.com
2026-01-01 21:31
HTTP/1.1 200 OK
Content-Length: 11075
Connection: close
Content-Type: text/html; charset=utf-8
Date: Thu, 01 Jan 2026 21:31:15 GMT
Cache-Control: s-maxage=31536000
ETag: "5kk3i5v4yw8jn"
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Next-Router-Segment-Prefetch,Accept-Encoding
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
x-ms-nextjs-render: cache
x-ms-middleware-request-id: f50f3cc5-a3af-4f6a-b053-f5a406f5a7e3
request-context: appId=cid-v1:
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://fonts.googleapis.com https://tile.openstreetmap.org https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com https://www.youtube.com https://www.google.com/videohp; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com; font-src 'self' https://fonts.gstatic.com https://cdnjs.cloudflare.com; img-src 'self' data: blob: https: https://img.youtube.com https://i.ytimg.com https://www.google.com/videohp; media-src 'self' blob: https://benex-library.s3.eu-north-1.amazonaws.com https://*.amazonaws.com https://www.google.com/videohp https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; connect-src 'self' https://test-api.loopdigitalsignage.com https://api.loopdigitalsignage.com http://localhost:3000 https://app.loopdigitalsignage.com https://api.loopdigitalsignage.com/api/v1/signage/admin https://test-app.loopdigitalsignage.com https://test-api.loopdigitalsignage.com/api/v1/signage/admin https://*.openstreetmap.org https://tile.openstreetmap.org https://*.tile.openstreetmap.org https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'self' https://www.youtube.com https://youtube.com https://www.youtube-nocookie.com https://player.vimeo.com https://www.google.com/videohp; upgrade-insecure-requests; report-uri /api/csp-report
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: Loop Digital Signage
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5c4609c7f6338449.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-2a8111cc5fda2422.js"/><script src="/_next/static/chunks/4bd1b696-988fcd8aa4a900c4.js" async=""></script><script src="/_next/static/chunks/1684-4b9fd9816ad945b6.js" async=""></script><script src="/_next/static/chunks/main-app-8d7de4994a0ece81.js" async=""></script><script src="/_next/static/chunks/9069-d60558d134322c4b.js" async=""></script><script src="/_next/static/chunks/1218-24c70d0735f7f3f8.js" async=""></script><script src="/_next/static/chunks/5838-56ce5501cf6b4421.js" async=""></script><script src="/_next/static/chunks/3063-b90ed60b33d88f8c.js" async=""></script><script src="/_next/static/chunks/5211-9ba18046f64a4b29.js" async=""></script><script src="/_next/static/chunks/4567-0798404802507168.js" async=""></script><script src="/_next/static/chunks/6417-8f20f8e76247e920.js" async=""></script><script src="/_next/static/chunks/app/layout-7ae6e5393bda9ab2.js" async=""></script><script src="/_next/static/chunks/7244-71b92cb58ee5e43b.js" async=""></script><script src="/_next/static/chunks/app/page-b60be778d06583d8.js" async=""></script><meta name="next-size-adjust" content=""/><script>
try {
if (typeof Storage !== 'undefined') {
const theme = localStorage.getItem('loop-theme') || 'light';
if (theme === 'dark') {
document.documentElement.classList.add('dark');
} else {
document.documentElement.classList.remove('dark');
}
}
} catch (e) {
// Fallback to light theme if localStorage is not available
document.documentElement.classList.remove('dark');
}
</script><title>Loop Digital Signage</title><meta name="description" content="Professional Digital Display Management Platform"/><meta name="robots" content="noindex, nofollow"/><link rel="icon" href="/media/loop-favicon-purple.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><div hidden=""><!--$--><!--/$--></div><script src="/_next/static/chunks/webpack-2a8111cc5fda2422.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[88979,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-8f20f8e76247e920.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"I18nProvider\"]\n3:I[88855,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-8f20f8e76247e920.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"QueryProvider\"]\n4:I[7280,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\
Open service 20.101.2.157:443 · test-app.loopdigitalsignage.com
2025-12-31 21:23
HTTP/1.1 200 OK
Content-Length: 11075
Connection: close
Content-Type: text/html; charset=utf-8
Date: Wed, 31 Dec 2025 21:23:25 GMT
Cache-Control: s-maxage=31536000
ETag: "5kk3i5v4yw8jn"
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Next-Router-Segment-Prefetch,Accept-Encoding
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
x-ms-nextjs-render: cache
x-ms-middleware-request-id: f50f3cc5-a3af-4f6a-b053-f5a406f5a7e3
request-context: appId=cid-v1:
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://fonts.googleapis.com https://tile.openstreetmap.org https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com https://www.youtube.com https://www.google.com/videohp; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com; font-src 'self' https://fonts.gstatic.com https://cdnjs.cloudflare.com; img-src 'self' data: blob: https: https://img.youtube.com https://i.ytimg.com https://www.google.com/videohp; media-src 'self' blob: https://benex-library.s3.eu-north-1.amazonaws.com https://*.amazonaws.com https://www.google.com/videohp https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; connect-src 'self' https://test-api.loopdigitalsignage.com https://api.loopdigitalsignage.com http://localhost:3000 https://app.loopdigitalsignage.com https://api.loopdigitalsignage.com/api/v1/signage/admin https://test-app.loopdigitalsignage.com https://test-api.loopdigitalsignage.com/api/v1/signage/admin https://*.openstreetmap.org https://tile.openstreetmap.org https://*.tile.openstreetmap.org https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'self' https://www.youtube.com https://youtube.com https://www.youtube-nocookie.com https://player.vimeo.com https://www.google.com/videohp; upgrade-insecure-requests; report-uri /api/csp-report
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: Loop Digital Signage
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5c4609c7f6338449.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-2a8111cc5fda2422.js"/><script src="/_next/static/chunks/4bd1b696-988fcd8aa4a900c4.js" async=""></script><script src="/_next/static/chunks/1684-4b9fd9816ad945b6.js" async=""></script><script src="/_next/static/chunks/main-app-8d7de4994a0ece81.js" async=""></script><script src="/_next/static/chunks/9069-d60558d134322c4b.js" async=""></script><script src="/_next/static/chunks/1218-24c70d0735f7f3f8.js" async=""></script><script src="/_next/static/chunks/5838-56ce5501cf6b4421.js" async=""></script><script src="/_next/static/chunks/3063-b90ed60b33d88f8c.js" async=""></script><script src="/_next/static/chunks/5211-9ba18046f64a4b29.js" async=""></script><script src="/_next/static/chunks/4567-0798404802507168.js" async=""></script><script src="/_next/static/chunks/6417-8f20f8e76247e920.js" async=""></script><script src="/_next/static/chunks/app/layout-7ae6e5393bda9ab2.js" async=""></script><script src="/_next/static/chunks/7244-71b92cb58ee5e43b.js" async=""></script><script src="/_next/static/chunks/app/page-b60be778d06583d8.js" async=""></script><meta name="next-size-adjust" content=""/><script>
try {
if (typeof Storage !== 'undefined') {
const theme = localStorage.getItem('loop-theme') || 'light';
if (theme === 'dark') {
document.documentElement.classList.add('dark');
} else {
document.documentElement.classList.remove('dark');
}
}
} catch (e) {
// Fallback to light theme if localStorage is not available
document.documentElement.classList.remove('dark');
}
</script><title>Loop Digital Signage</title><meta name="description" content="Professional Digital Display Management Platform"/><meta name="robots" content="noindex, nofollow"/><link rel="icon" href="/media/loop-favicon-purple.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><div hidden=""><!--$--><!--/$--></div><script src="/_next/static/chunks/webpack-2a8111cc5fda2422.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[88979,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-8f20f8e76247e920.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"I18nProvider\"]\n3:I[88855,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-8f20f8e76247e920.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"QueryProvider\"]\n4:I[7280,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\
Open service 20.101.2.157:443 · test-app.loopdigitalsignage.com
2025-12-30 21:16
HTTP/1.1 200 OK
Content-Length: 11075
Connection: close
Content-Type: text/html; charset=utf-8
Date: Tue, 30 Dec 2025 21:16:44 GMT
Cache-Control: s-maxage=31536000
ETag: "5kk3i5v4yw8jn"
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Next-Router-Segment-Prefetch,Accept-Encoding
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
x-ms-nextjs-render: cache
x-ms-middleware-request-id: f50f3cc5-a3af-4f6a-b053-f5a406f5a7e3
request-context: appId=cid-v1:
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://fonts.googleapis.com https://tile.openstreetmap.org https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com https://www.youtube.com https://www.google.com/videohp; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com; font-src 'self' https://fonts.gstatic.com https://cdnjs.cloudflare.com; img-src 'self' data: blob: https: https://img.youtube.com https://i.ytimg.com https://www.google.com/videohp; media-src 'self' blob: https://benex-library.s3.eu-north-1.amazonaws.com https://*.amazonaws.com https://www.google.com/videohp https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; connect-src 'self' https://test-api.loopdigitalsignage.com https://api.loopdigitalsignage.com http://localhost:3000 https://app.loopdigitalsignage.com https://api.loopdigitalsignage.com/api/v1/signage/admin https://test-app.loopdigitalsignage.com https://test-api.loopdigitalsignage.com/api/v1/signage/admin https://*.openstreetmap.org https://tile.openstreetmap.org https://*.tile.openstreetmap.org https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'self' https://www.youtube.com https://youtube.com https://www.youtube-nocookie.com https://player.vimeo.com https://www.google.com/videohp; upgrade-insecure-requests; report-uri /api/csp-report
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: Loop Digital Signage
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5c4609c7f6338449.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-2a8111cc5fda2422.js"/><script src="/_next/static/chunks/4bd1b696-988fcd8aa4a900c4.js" async=""></script><script src="/_next/static/chunks/1684-4b9fd9816ad945b6.js" async=""></script><script src="/_next/static/chunks/main-app-8d7de4994a0ece81.js" async=""></script><script src="/_next/static/chunks/9069-d60558d134322c4b.js" async=""></script><script src="/_next/static/chunks/1218-24c70d0735f7f3f8.js" async=""></script><script src="/_next/static/chunks/5838-56ce5501cf6b4421.js" async=""></script><script src="/_next/static/chunks/3063-b90ed60b33d88f8c.js" async=""></script><script src="/_next/static/chunks/5211-9ba18046f64a4b29.js" async=""></script><script src="/_next/static/chunks/4567-0798404802507168.js" async=""></script><script src="/_next/static/chunks/6417-8f20f8e76247e920.js" async=""></script><script src="/_next/static/chunks/app/layout-7ae6e5393bda9ab2.js" async=""></script><script src="/_next/static/chunks/7244-71b92cb58ee5e43b.js" async=""></script><script src="/_next/static/chunks/app/page-b60be778d06583d8.js" async=""></script><meta name="next-size-adjust" content=""/><script>
try {
if (typeof Storage !== 'undefined') {
const theme = localStorage.getItem('loop-theme') || 'light';
if (theme === 'dark') {
document.documentElement.classList.add('dark');
} else {
document.documentElement.classList.remove('dark');
}
}
} catch (e) {
// Fallback to light theme if localStorage is not available
document.documentElement.classList.remove('dark');
}
</script><title>Loop Digital Signage</title><meta name="description" content="Professional Digital Display Management Platform"/><meta name="robots" content="noindex, nofollow"/><link rel="icon" href="/media/loop-favicon-purple.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><div hidden=""><!--$--><!--/$--></div><script src="/_next/static/chunks/webpack-2a8111cc5fda2422.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[88979,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-8f20f8e76247e920.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"I18nProvider\"]\n3:I[88855,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-8f20f8e76247e920.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"QueryProvider\"]\n4:I[7280,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\
Open service 20.101.2.157:443 · test-app.loopdigitalsignage.com
2025-12-30 11:00
HTTP/1.1 200 OK
Content-Length: 11075
Connection: close
Content-Type: text/html; charset=utf-8
Date: Tue, 30 Dec 2025 11:00:15 GMT
Cache-Control: s-maxage=31536000
ETag: "5kk3i5v4yw8jn"
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Next-Router-Segment-Prefetch,Accept-Encoding
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
x-ms-nextjs-render: cache
x-ms-middleware-request-id: f50f3cc5-a3af-4f6a-b053-f5a406f5a7e3
request-context: appId=cid-v1:
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://fonts.googleapis.com https://tile.openstreetmap.org https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com https://www.youtube.com https://www.google.com/videohp; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com; font-src 'self' https://fonts.gstatic.com https://cdnjs.cloudflare.com; img-src 'self' data: blob: https: https://img.youtube.com https://i.ytimg.com https://www.google.com/videohp; media-src 'self' blob: https://benex-library.s3.eu-north-1.amazonaws.com https://*.amazonaws.com https://www.google.com/videohp https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; connect-src 'self' https://test-api.loopdigitalsignage.com https://api.loopdigitalsignage.com http://localhost:3000 https://app.loopdigitalsignage.com https://api.loopdigitalsignage.com/api/v1/signage/admin https://test-app.loopdigitalsignage.com https://test-api.loopdigitalsignage.com/api/v1/signage/admin https://*.openstreetmap.org https://tile.openstreetmap.org https://*.tile.openstreetmap.org https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'self' https://www.youtube.com https://youtube.com https://www.youtube-nocookie.com https://player.vimeo.com https://www.google.com/videohp; upgrade-insecure-requests; report-uri /api/csp-report
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: Loop Digital Signage
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5c4609c7f6338449.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-2a8111cc5fda2422.js"/><script src="/_next/static/chunks/4bd1b696-988fcd8aa4a900c4.js" async=""></script><script src="/_next/static/chunks/1684-4b9fd9816ad945b6.js" async=""></script><script src="/_next/static/chunks/main-app-8d7de4994a0ece81.js" async=""></script><script src="/_next/static/chunks/9069-d60558d134322c4b.js" async=""></script><script src="/_next/static/chunks/1218-24c70d0735f7f3f8.js" async=""></script><script src="/_next/static/chunks/5838-56ce5501cf6b4421.js" async=""></script><script src="/_next/static/chunks/3063-b90ed60b33d88f8c.js" async=""></script><script src="/_next/static/chunks/5211-9ba18046f64a4b29.js" async=""></script><script src="/_next/static/chunks/4567-0798404802507168.js" async=""></script><script src="/_next/static/chunks/6417-8f20f8e76247e920.js" async=""></script><script src="/_next/static/chunks/app/layout-7ae6e5393bda9ab2.js" async=""></script><script src="/_next/static/chunks/7244-71b92cb58ee5e43b.js" async=""></script><script src="/_next/static/chunks/app/page-b60be778d06583d8.js" async=""></script><meta name="next-size-adjust" content=""/><script>
try {
if (typeof Storage !== 'undefined') {
const theme = localStorage.getItem('loop-theme') || 'light';
if (theme === 'dark') {
document.documentElement.classList.add('dark');
} else {
document.documentElement.classList.remove('dark');
}
}
} catch (e) {
// Fallback to light theme if localStorage is not available
document.documentElement.classList.remove('dark');
}
</script><title>Loop Digital Signage</title><meta name="description" content="Professional Digital Display Management Platform"/><meta name="robots" content="noindex, nofollow"/><link rel="icon" href="/media/loop-favicon-purple.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><div hidden=""><!--$--><!--/$--></div><script src="/_next/static/chunks/webpack-2a8111cc5fda2422.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[88979,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-8f20f8e76247e920.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"I18nProvider\"]\n3:I[88855,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-8f20f8e76247e920.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"QueryProvider\"]\n4:I[7280,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\
Open service 20.101.2.157:443 · test-app.loopdigitalsignage.com
2025-12-22 08:23
HTTP/1.1 200 OK
Content-Length: 11075
Connection: close
Content-Type: text/html; charset=utf-8
Date: Mon, 22 Dec 2025 08:23:58 GMT
Cache-Control: s-maxage=31536000
ETag: "kh2x08qu288jn"
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Next-Router-Segment-Prefetch,Accept-Encoding
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
x-ms-nextjs-render: cache
x-ms-middleware-request-id: 1c755082-9d3b-4f05-9934-fbb20754c6d2
request-context: appId=cid-v1:
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://fonts.googleapis.com https://tile.openstreetmap.org https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com https://www.youtube.com https://www.google.com/videohp; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com; font-src 'self' https://fonts.gstatic.com https://cdnjs.cloudflare.com; img-src 'self' data: blob: https: https://img.youtube.com https://i.ytimg.com https://www.google.com/videohp; media-src 'self' blob: https://benex-library.s3.eu-north-1.amazonaws.com https://*.amazonaws.com https://www.google.com/videohp https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; connect-src 'self' https://test-api.loopdigitalsignage.com https://api.loopdigitalsignage.com http://localhost:3000 https://app.loopdigitalsignage.com https://api.loopdigitalsignage.com/api/v1/signage/admin https://test-app.loopdigitalsignage.com https://test-api.loopdigitalsignage.com/api/v1/signage/admin https://*.openstreetmap.org https://tile.openstreetmap.org https://*.tile.openstreetmap.org https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'self' https://www.youtube.com https://youtube.com https://www.youtube-nocookie.com https://player.vimeo.com https://www.google.com/videohp; upgrade-insecure-requests; report-uri /api/csp-report
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: Loop Digital Signage
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/424cfc1daa19765b.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-2a8111cc5fda2422.js"/><script src="/_next/static/chunks/4bd1b696-988fcd8aa4a900c4.js" async=""></script><script src="/_next/static/chunks/1684-4b9fd9816ad945b6.js" async=""></script><script src="/_next/static/chunks/main-app-8d7de4994a0ece81.js" async=""></script><script src="/_next/static/chunks/9069-d60558d134322c4b.js" async=""></script><script src="/_next/static/chunks/1218-24c70d0735f7f3f8.js" async=""></script><script src="/_next/static/chunks/5838-56ce5501cf6b4421.js" async=""></script><script src="/_next/static/chunks/3063-b90ed60b33d88f8c.js" async=""></script><script src="/_next/static/chunks/5211-9ba18046f64a4b29.js" async=""></script><script src="/_next/static/chunks/4567-0798404802507168.js" async=""></script><script src="/_next/static/chunks/6417-8f20f8e76247e920.js" async=""></script><script src="/_next/static/chunks/app/layout-7ae6e5393bda9ab2.js" async=""></script><script src="/_next/static/chunks/7244-71b92cb58ee5e43b.js" async=""></script><script src="/_next/static/chunks/app/page-b60be778d06583d8.js" async=""></script><meta name="next-size-adjust" content=""/><script>
try {
if (typeof Storage !== 'undefined') {
const theme = localStorage.getItem('loop-theme') || 'light';
if (theme === 'dark') {
document.documentElement.classList.add('dark');
} else {
document.documentElement.classList.remove('dark');
}
}
} catch (e) {
// Fallback to light theme if localStorage is not available
document.documentElement.classList.remove('dark');
}
</script><title>Loop Digital Signage</title><meta name="description" content="Professional Digital Display Management Platform"/><meta name="robots" content="noindex, nofollow"/><link rel="icon" href="/media/loop-favicon-purple.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><div hidden=""><!--$--><!--/$--></div><script src="/_next/static/chunks/webpack-2a8111cc5fda2422.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[88979,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-8f20f8e76247e920.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"I18nProvider\"]\n3:I[88855,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-8f20f8e76247e920.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"QueryProvider\"]\n4:I[7280,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\
Open service 20.101.2.157:443 · test-app.loopdigitalsignage.com
2025-12-20 08:46
HTTP/1.1 200 OK
Content-Length: 11075
Connection: close
Content-Type: text/html; charset=utf-8
Date: Sat, 20 Dec 2025 08:46:42 GMT
Cache-Control: s-maxage=31536000
ETag: "kh2x08qu288jn"
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Next-Router-Segment-Prefetch,Accept-Encoding
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
x-ms-nextjs-render: cache
x-ms-middleware-request-id: 1c755082-9d3b-4f05-9934-fbb20754c6d2
request-context: appId=cid-v1:
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://fonts.googleapis.com https://tile.openstreetmap.org https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com https://www.youtube.com https://www.google.com/videohp; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://unpkg.com https://cdn.jsdelivr.net https://cdnjs.cloudflare.com; font-src 'self' https://fonts.gstatic.com https://cdnjs.cloudflare.com; img-src 'self' data: blob: https: https://img.youtube.com https://i.ytimg.com https://www.google.com/videohp; media-src 'self' blob: https://benex-library.s3.eu-north-1.amazonaws.com https://*.amazonaws.com https://www.google.com/videohp https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; connect-src 'self' https://test-api.loopdigitalsignage.com https://api.loopdigitalsignage.com http://localhost:3000 https://app.loopdigitalsignage.com https://api.loopdigitalsignage.com/api/v1/signage/admin https://test-app.loopdigitalsignage.com https://test-api.loopdigitalsignage.com/api/v1/signage/admin https://*.openstreetmap.org https://tile.openstreetmap.org https://*.tile.openstreetmap.org https://loopds.blob.core.windows.net https://cdn.loopdigitalsignage.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'self' https://www.youtube.com https://youtube.com https://www.youtube-nocookie.com https://player.vimeo.com https://www.google.com/videohp; upgrade-insecure-requests; report-uri /api/csp-report
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: Loop Digital Signage
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/424cfc1daa19765b.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-2a8111cc5fda2422.js"/><script src="/_next/static/chunks/4bd1b696-988fcd8aa4a900c4.js" async=""></script><script src="/_next/static/chunks/1684-4b9fd9816ad945b6.js" async=""></script><script src="/_next/static/chunks/main-app-8d7de4994a0ece81.js" async=""></script><script src="/_next/static/chunks/9069-d60558d134322c4b.js" async=""></script><script src="/_next/static/chunks/1218-24c70d0735f7f3f8.js" async=""></script><script src="/_next/static/chunks/5838-56ce5501cf6b4421.js" async=""></script><script src="/_next/static/chunks/3063-b90ed60b33d88f8c.js" async=""></script><script src="/_next/static/chunks/5211-9ba18046f64a4b29.js" async=""></script><script src="/_next/static/chunks/4567-0798404802507168.js" async=""></script><script src="/_next/static/chunks/6417-8f20f8e76247e920.js" async=""></script><script src="/_next/static/chunks/app/layout-7ae6e5393bda9ab2.js" async=""></script><script src="/_next/static/chunks/7244-71b92cb58ee5e43b.js" async=""></script><script src="/_next/static/chunks/app/page-b60be778d06583d8.js" async=""></script><meta name="next-size-adjust" content=""/><script>
try {
if (typeof Storage !== 'undefined') {
const theme = localStorage.getItem('loop-theme') || 'light';
if (theme === 'dark') {
document.documentElement.classList.add('dark');
} else {
document.documentElement.classList.remove('dark');
}
}
} catch (e) {
// Fallback to light theme if localStorage is not available
document.documentElement.classList.remove('dark');
}
</script><title>Loop Digital Signage</title><meta name="description" content="Professional Digital Display Management Platform"/><meta name="robots" content="noindex, nofollow"/><link rel="icon" href="/media/loop-favicon-purple.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><div hidden=""><!--$--><!--/$--></div><script src="/_next/static/chunks/webpack-2a8111cc5fda2422.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[88979,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-8f20f8e76247e920.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"I18nProvider\"]\n3:I[88855,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\",\"static/chunks/5211-9ba18046f64a4b29.js\",\"4567\",\"static/chunks/4567-0798404802507168.js\",\"6417\",\"static/chunks/6417-8f20f8e76247e920.js\",\"7177\",\"static/chunks/app/layout-7ae6e5393bda9ab2.js\"],\"QueryProvider\"]\n4:I[7280,[\"9069\",\"static/chunks/9069-d60558d134322c4b.js\",\"1218\",\"static/chunks/1218-24c70d0735f7f3f8.js\",\"5838\",\"static/chunks/5838-56ce5501cf6b4421.js\",\"3063\",\"static/chunks/3063-b90ed60b33d88f8c.js\",\"5211\