176 lines
14 KiB
JavaScript
176 lines
14 KiB
JavaScript
module.exports=[93695,(a,b,c)=>{b.exports=a.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},64240,(a,b,c)=>{"use strict";function d(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(d=function(a){return a?c:b})(a)}c._=function(a,b){if(!b&&a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=d(b);if(c&&c.has(a))return c.get(a);var e={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in a)if("default"!==g&&Object.prototype.hasOwnProperty.call(a,g)){var h=f?Object.getOwnPropertyDescriptor(a,g):null;h&&(h.get||h.set)?Object.defineProperty(e,g,h):e[g]=a[g]}return e.default=a,c&&c.set(a,e),e}},50640,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"InvariantError",{enumerable:!0,get:function(){return d}});class d extends Error{constructor(a,b){super(`Invariant: ${a.endsWith(".")?a:a+"."} This is a bug in Next.js.`,b),this.name="InvariantError"}}},790,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/client/app-dir/link.js <module evaluation>"))},84707,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/client/app-dir/link.js"))},97647,a=>{"use strict";a.i(790);var b=a.i(84707);a.n(b)},95936,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={default:function(){return i},useLinkStatus:function(){return h.useLinkStatus}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(64240),g=a.r(7997),h=f._(a.r(97647));function i(a){let b=a.legacyBehavior,c="string"==typeof a.children||"number"==typeof a.children||"string"==typeof a.children?.type,d=a.children?.type?.$$typeof===Symbol.for("react.client.reference");return!b||c||d||(a.children?.type?.$$typeof===Symbol.for("react.lazy")?console.error("Using a Lazy Component as a direct child of `<Link legacyBehavior>` from a Server Component is not supported. If you need legacyBehavior, wrap your Lazy Component in a Client Component that renders the Link's `<a>` tag."):console.error("Using a Server Component as a direct child of `<Link legacyBehavior>` is not supported. If you need legacyBehavior, wrap your Server Component in a Client Component that renders the Link's `<a>` tag.")),(0,g.jsx)(h.default,{...a})}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},42340,a=>{"use strict";var b=a.i(7997),c=a.i(95936);function d(a){return a.toLowerCase().replace(/&/g,"and").replace(/[^a-z0-9]+/g,"-").replace(/(^-|-$)/g,"")}function e({block:a}){switch(a.type){case"lead":return(0,b.jsx)("p",{className:"dm-legal__lead",children:a.text});case"p":return(0,b.jsx)("p",{className:"dm-legal__p",children:a.text});case"h3":return(0,b.jsx)("h3",{className:"dm-legal__h3",children:a.text});case"ul":return(0,b.jsx)("ul",{className:"dm-legal__ul",children:a.items.map((a,c)=>(0,b.jsx)("li",{children:a},c))})}}let f=`
|
||
.dm-legal {
|
||
background: #ffffff;
|
||
color: #334155;
|
||
/* Top padding clears the fixed/absolute floating navbar (~104px) + breathing room. */
|
||
padding: clamp(132px, 16vh, 184px) 0 clamp(72px, 10vw, 96px);
|
||
font-family: var(--font-manrope), system-ui, -apple-system, sans-serif;
|
||
}
|
||
|
||
.dm-legal__wrap {
|
||
max-width: 1180px;
|
||
margin: 0 auto;
|
||
padding: 0 clamp(20px, 5vw, 40px);
|
||
display: grid;
|
||
grid-template-columns: minmax(0, 1fr);
|
||
gap: 0;
|
||
}
|
||
|
||
/* ---- Sticky table of contents (desktop only) ---- */
|
||
.dm-legal__toc { display: none; }
|
||
|
||
@media (min-width: 1080px) {
|
||
.dm-legal__wrap {
|
||
grid-template-columns: 248px minmax(0, 800px);
|
||
justify-content: center;
|
||
gap: 64px;
|
||
}
|
||
.dm-legal__toc { display: block; }
|
||
}
|
||
|
||
.dm-legal__toc-inner { position: sticky; top: 128px; }
|
||
.dm-legal__toc-label {
|
||
margin: 0 0 14px;
|
||
font-size: 12px;
|
||
font-weight: 700;
|
||
letter-spacing: 0.14em;
|
||
text-transform: uppercase;
|
||
color: #94a3b8;
|
||
}
|
||
.dm-legal__toc nav ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; }
|
||
.dm-legal__toc nav a {
|
||
display: block;
|
||
font-size: 14px;
|
||
line-height: 1.4;
|
||
color: #64748b;
|
||
text-decoration: none;
|
||
border-left: 2px solid transparent;
|
||
padding-left: 12px;
|
||
transition: color 0.2s ease, border-color 0.2s ease;
|
||
}
|
||
.dm-legal__toc nav a:hover { color: #c01227; border-left-color: #c01227; }
|
||
|
||
/* ---- Reading column (max 800px) ---- */
|
||
.dm-legal__main { min-width: 0; max-width: 800px; }
|
||
|
||
.dm-legal__hero { margin-bottom: clamp(40px, 6vw, 56px); }
|
||
.dm-legal__title {
|
||
margin: 0 !important;
|
||
padding: 0 !important;
|
||
/* !important / text-transform override the global ".elementor-kit-5 h1"
|
||
(uppercase + kit font-size) so headings render in normal case at the spec sizes. */
|
||
font-size: clamp(40px, 6vw, 60px) !important;
|
||
font-weight: 800 !important;
|
||
line-height: 1.08 !important;
|
||
letter-spacing: -0.02em !important;
|
||
text-transform: none !important;
|
||
color: #0f172a !important;
|
||
}
|
||
.dm-legal__updated {
|
||
margin: 16px 0 0;
|
||
font-size: 14px;
|
||
font-weight: 700;
|
||
letter-spacing: 0.08em;
|
||
text-transform: uppercase;
|
||
color: #94a3b8;
|
||
}
|
||
|
||
.dm-legal__lead {
|
||
margin: 24px 0 0;
|
||
font-size: clamp(18px, 1.6vw, 20px);
|
||
line-height: 1.7;
|
||
color: #475569;
|
||
}
|
||
.dm-legal__hero .dm-legal__lead { margin-top: 24px; }
|
||
|
||
/* ---- Sections ---- */
|
||
.dm-legal__content { display: flex; flex-direction: column; }
|
||
.dm-legal__section { padding-top: 32px; }
|
||
.dm-legal__section:first-child { padding-top: 0; }
|
||
|
||
.dm-legal__h2 {
|
||
margin: 0 0 16px !important;
|
||
padding: 0 !important;
|
||
font-size: clamp(24px, 3vw, 32px) !important;
|
||
font-weight: 700 !important;
|
||
line-height: 1.2 !important;
|
||
letter-spacing: -0.01em !important;
|
||
text-transform: none !important;
|
||
color: #0f172a !important;
|
||
/* Offset anchor jumps so the heading isn't hidden under the fixed navbar. */
|
||
scroll-margin-top: 120px;
|
||
}
|
||
.dm-legal__h3 {
|
||
margin: 24px 0 8px !important;
|
||
padding: 0 !important;
|
||
font-size: 20px !important;
|
||
font-weight: 700 !important;
|
||
line-height: 1.35 !important;
|
||
text-transform: none !important;
|
||
color: #0f172a !important;
|
||
}
|
||
.dm-legal__p {
|
||
margin: 0 0 16px;
|
||
font-size: 18px;
|
||
line-height: 1.7;
|
||
color: #334155;
|
||
}
|
||
.dm-legal__p:last-child { margin-bottom: 0; }
|
||
|
||
.dm-legal__ul { margin: 4px 0 16px; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 10px; }
|
||
.dm-legal__ul li {
|
||
position: relative;
|
||
padding-left: 26px;
|
||
font-size: 18px;
|
||
line-height: 1.7;
|
||
color: #334155;
|
||
}
|
||
/* Extra .dm-legal prefix raises specificity above the global theme rule
|
||
".logico-front-end ul li:before" (a fontello glyph), so our clean red dot
|
||
replaces the inherited checkmark marker. */
|
||
.dm-legal .dm-legal__ul li::before {
|
||
content: "" !important;
|
||
position: absolute;
|
||
left: 4px;
|
||
top: 0.62em;
|
||
width: 7px;
|
||
height: 7px;
|
||
border-radius: 50%;
|
||
background: #c01227;
|
||
font-size: 0;
|
||
}
|
||
/* TOC links are inside a <ul> too — suppress the same inherited glyph marker. */
|
||
.dm-legal .dm-legal__toc nav li::before { content: none !important; }
|
||
|
||
.dm-legal__link { color: #c01227; font-weight: 600; text-decoration: none; border-bottom: 1px solid rgba(192,18,39,0.35); }
|
||
.dm-legal__link:hover { border-bottom-color: #c01227; }
|
||
|
||
@media (max-width: 1079px) {
|
||
.dm-legal__main { margin: 0 auto; }
|
||
}
|
||
|
||
/* ============================================================
|
||
Navbar visibility — LEGAL PAGES ONLY.
|
||
This <style> block is rendered exclusively by LegalDocument, which only mounts
|
||
on /privacy-policy, /terms-of-service and /cookie-policy. So although the rule
|
||
targets the global #masthead, it is physically absent from every other page's
|
||
HTML and cannot affect them — no global CSS file is touched.
|
||
|
||
Why it's needed: the desktop logo and nav links are white and the navbar bar is
|
||
transparent at the top of the page. Over the dark heroes used elsewhere that's
|
||
fine, but on these white pages the navbar vanishes. Give the bar the same dark
|
||
glass fill the rest of the site already shows on scroll. Desktop only — the
|
||
mobile logo is black-on-transparent and already legible here.
|
||
============================================================ */
|
||
@media (min-width: 1025px) {
|
||
#masthead .elementor-element.elementor-element-466de1b {
|
||
background: rgba(40, 40, 40, 0.75) !important;
|
||
-webkit-backdrop-filter: blur(12px) !important;
|
||
backdrop-filter: blur(12px) !important;
|
||
border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
|
||
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16) !important;
|
||
}
|
||
}
|
||
`;a.s(["ContactLink",0,function(){return(0,b.jsx)(c.default,{href:"/contact",className:"dm-legal__link",children:"Contact page"})},"default",0,function({title:a,lastUpdated:c,intro:g,sections:h}){return(0,b.jsxs)("section",{className:"dm-legal","aria-label":a,children:[(0,b.jsxs)("div",{className:"dm-legal__wrap",children:[(0,b.jsx)("aside",{className:"dm-legal__toc","aria-label":"On this page",children:(0,b.jsxs)("div",{className:"dm-legal__toc-inner",children:[(0,b.jsx)("p",{className:"dm-legal__toc-label",children:"On this page"}),(0,b.jsx)("nav",{children:(0,b.jsx)("ul",{children:h.map(a=>(0,b.jsx)("li",{children:(0,b.jsx)("a",{href:`#${d(a.heading)}`,children:a.heading})},a.heading))})})]})}),(0,b.jsxs)("div",{className:"dm-legal__main",children:[(0,b.jsxs)("header",{className:"dm-legal__hero",children:[(0,b.jsx)("h1",{className:"dm-legal__title",children:a}),(0,b.jsxs)("p",{className:"dm-legal__updated",children:["Last Updated: ",c]}),(0,b.jsx)("p",{className:"dm-legal__lead",children:g})]}),(0,b.jsx)("article",{className:"dm-legal__content",children:h.map(a=>(0,b.jsxs)("section",{id:d(a.heading),className:"dm-legal__section",children:[(0,b.jsx)("h2",{className:"dm-legal__h2",children:a.heading}),a.blocks.map((a,c)=>(0,b.jsx)(e,{block:a},c))]},a.heading))})]})]}),(0,b.jsx)("style",{children:f})]})}])},10585,a=>{a.v("/_next/static/media/favicon.14w3bhkxgz946.ico"+(globalThis.NEXT_CLIENT_ASSET_SUFFIX||""))},68611,a=>{"use strict";let b={src:a.i(10585).default,width:40,height:40};a.s(["default",0,b])},25333,a=>{a.v("/_next/static/media/icon.14w3bhkxgz946.png"+(globalThis.NEXT_CLIENT_ASSET_SUFFIX||""))},21646,a=>{"use strict";let b={src:a.i(25333).default,width:40,height:40};a.s(["default",0,b])},78405,a=>{"use strict";var b=a.i(7997),c=a.i(42340);let d=[{heading:"Information We Collect",blocks:[{type:"p",text:"We may collect the following information:"},{type:"ul",items:["Full name","Email address","Phone number","Company name","Job title","Information submitted through contact forms","Service inquiry details","Website usage data and analytics","Browser, device, and IP information"]}]},{heading:"How We Use Your Information",blocks:[{type:"p",text:"We use your information to:"},{type:"ul",items:["Respond to inquiries and support requests","Provide information about our services","Improve website performance and user experience","Analyze usage trends and platform effectiveness","Maintain security and prevent unauthorized access","Communicate service updates and business information","Comply with legal and regulatory requirements"]}]},{heading:"Information Sharing",blocks:[{type:"p",text:"Doormile does not sell, rent, or trade personal information. Information may be shared with trusted service providers that assist with website hosting, analytics, communications, and operational support, subject to appropriate confidentiality and security obligations."}]},{heading:"Data Security",blocks:[{type:"p",text:"We implement industry-standard administrative, technical, and organizational safeguards designed to protect personal information from unauthorized access, disclosure, alteration, or destruction."}]},{heading:"Data Retention",blocks:[{type:"p",text:"We retain information only for as long as necessary to fulfill the purposes described in this policy, comply with legal obligations, resolve disputes, and enforce agreements."}]},{heading:"Cookies and Tracking Technologies",blocks:[{type:"p",text:"We use cookies and similar technologies to improve website functionality, measure performance, understand user behavior, and enhance user experience."}]},{heading:"Your Rights",blocks:[{type:"p",text:"Depending on applicable laws, you may have the right to:"},{type:"ul",items:["Access your personal information","Request correction of inaccurate data","Request deletion of personal information","Restrict or object to certain processing activities","Withdraw consent where applicable"]}]},{heading:"Third-Party Links",blocks:[{type:"p",text:"Our website may contain links to third-party websites. We are not responsible for the privacy practices or content of external websites."}]},{heading:"Policy Updates",blocks:[{type:"p",text:"We may update this Privacy Policy periodically. Any changes will be posted on this page with a revised effective date."}]},{heading:"Contact Us",blocks:[{type:"p",text:(0,b.jsxs)(b.Fragment,{children:["For privacy-related questions or requests, please contact us through our ",(0,b.jsx)(c.ContactLink,{}),"."]})}]}];a.s(["default",0,function(){return(0,b.jsx)("div",{className:"content-wrapper content-wrapper-may-contain-elementor-code content-wrapper-sidebar-position-none",children:(0,b.jsx)("div",{className:"content",children:(0,b.jsx)("div",{className:"content-inner",children:(0,b.jsx)(c.default,{title:"Privacy Policy",lastUpdated:"June 2026",intro:"At Doormile, we are committed to protecting your privacy and maintaining the security of the information you share with us. This Privacy Policy outlines how we collect, use, store, and protect your information when you visit our website, interact with our services, or communicate with us.",sections:d})})})})},"metadata",0,{title:"Privacy Policy – Doormile",description:"How Doormile collects, uses, stores, and protects your information when you visit our website, interact with our services, or communicate with us."}])},47866,a=>{a.n(a.i(78405))}];
|
||
|
||
//# sourceMappingURL=%5Broot-of-the-server%5D__08t.da-._.js.map
|