a looooot
This commit is contained in:
62
apps/public/src/app/footer.tsx
Normal file
62
apps/public/src/app/footer.tsx
Normal file
@@ -0,0 +1,62 @@
|
||||
import { Logo } from '@/components/Logo';
|
||||
import Image from 'next/image';
|
||||
import Link from 'next/link';
|
||||
|
||||
import { Heading2, Lead2 } from './copy';
|
||||
import { JoinWaitlist } from './join-waitlist';
|
||||
|
||||
export default function Footer() {
|
||||
return (
|
||||
<footer className="bg-blue-darker text-white relative mt-40 relative">
|
||||
<div className="inset-0 absolute h-full w-full bg-[radial-gradient(circle,rgba(255,255,255,0.2)_0%,rgba(255,255,255,0)_100%)]"></div>
|
||||
<div className="relative container flex flex-col items-center text-center">
|
||||
<div className="my-24">
|
||||
<Heading2 className="text-white mb-2">Get early access</Heading2>
|
||||
<Lead2>Ready to set your analytics free? Get on our waitlist.</Lead2>
|
||||
|
||||
<div className="mt-8">
|
||||
<JoinWaitlist className="text-white bg-white/20 border-white/30 focus:ring-white" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="overflow-hidden rounded-xl">
|
||||
<div className="p-3 bg-white/20">
|
||||
<Image
|
||||
src="/demo/overview-min.png"
|
||||
width={1080}
|
||||
height={608}
|
||||
alt="Openpanel overview page"
|
||||
className="w-full rounded-lg"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="absolute bottom-0 left-0 right-0">
|
||||
<div className="h-px w-full bg-[radial-gradient(circle,rgba(255,255,255,0.7)_0%,rgba(255,255,255,0.7)_50%,rgba(255,255,255,0)_100%)]"></div>
|
||||
<div className="p-4 bg-blue-darker">
|
||||
<div className="container">
|
||||
<div className="flex justify-between items-center text-sm">
|
||||
<Logo />
|
||||
<div className="flex gap-4">
|
||||
<Link className="hover:underline" href="/terms">
|
||||
Terms and Conditions
|
||||
</Link>
|
||||
<Link className="hover:underline" href="/privacy">
|
||||
Privacy Policy
|
||||
</Link>
|
||||
<a
|
||||
className="hover:underline"
|
||||
href="https://twitter.com/CarlLindesvard"
|
||||
target="_blank"
|
||||
rel="nofollow"
|
||||
>
|
||||
Follow on X
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
);
|
||||
}
|
||||
@@ -38,41 +38,27 @@ const features = [
|
||||
|
||||
export function Hero({ waitlistCount }: { waitlistCount: number }) {
|
||||
return (
|
||||
<div>
|
||||
<div className="absolute top-0 left-0 right-0 py-6">
|
||||
<div className="container">
|
||||
<div className="flex justify-between">
|
||||
<Logo />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
className="flex flex-col items-center w-full text-center text-blue-950 bg-[radial-gradient(circle_at_2px_2px,#D9DEF6_2px,transparent_0)] relative"
|
||||
style={{
|
||||
backgroundSize: '70px 70px',
|
||||
}}
|
||||
>
|
||||
<div className="py-32 p-4 flex flex-col items-center max-w-3xl bg-[radial-gradient(circle,rgba(255,255,255,0.7)_0%,rgba(255,255,255,0.7)_50%,rgba(255,255,255,0)_100%)]">
|
||||
<Heading1 className="mb-4">
|
||||
An open-source
|
||||
<br />
|
||||
alternative to Mixpanel
|
||||
</Heading1>
|
||||
<p className="mb-8">
|
||||
Mixpanel + Plausible ={' '}
|
||||
<strong className="text-blue-600">Openpanel!</strong> A simple
|
||||
analytics tool that your wallet can afford.
|
||||
<div className="flex flex-col items-center w-full text-center text-blue-950">
|
||||
<div className="py-32 p-4 flex flex-col items-center max-w-3xl bg-[radial-gradient(circle,rgba(255,255,255,0.7)_0%,rgba(255,255,255,0.7)_50%,rgba(255,255,255,0)_100%)]">
|
||||
<Heading1 className="mb-4">
|
||||
An open-source
|
||||
<br />
|
||||
alternative to Mixpanel
|
||||
</Heading1>
|
||||
<p className="mb-8">
|
||||
Mixpanel + Plausible ={' '}
|
||||
<strong className="text-blue-600">Openpanel!</strong> A simple
|
||||
analytics tool that your wallet can afford.
|
||||
</p>
|
||||
<JoinWaitlist />
|
||||
<div className="mt-4 text-sm">
|
||||
<p>Get ahead of the curve and join our waiting list{' - '}</p>
|
||||
<p>
|
||||
there are already{' '}
|
||||
<strong>{waitlistCount} savvy individuals on board!</strong> 🎉
|
||||
</p>
|
||||
<JoinWaitlist />
|
||||
<div className="mt-4 text-sm">
|
||||
<p>Get ahead of the curve and join our waiting list{' - '}</p>
|
||||
<p>
|
||||
there are already{' '}
|
||||
<strong>{waitlistCount} savvy individuals on board!</strong> 🎉
|
||||
</p>
|
||||
</div>
|
||||
{/* <div className="flex flex-wrap gap-10 mt-8 max-w-xl justify-center">
|
||||
</div>
|
||||
{/* <div className="flex flex-wrap gap-10 mt-8 max-w-xl justify-center">
|
||||
{features.map(({ icon: Icon, title }) => (
|
||||
<div className="flex gap-2 items-center justify-center">
|
||||
<Icon className="text-blue-light " />
|
||||
@@ -80,7 +66,6 @@ export function Hero({ waitlistCount }: { waitlistCount: number }) {
|
||||
</div>
|
||||
))}
|
||||
</div> */}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -2,10 +2,12 @@ import { cn } from '@/utils/cn';
|
||||
|
||||
import '@/styles/globals.css';
|
||||
|
||||
import { Logo } from '@/components/Logo';
|
||||
import type { Metadata } from 'next';
|
||||
import { Bricolage_Grotesque } from 'next/font/google';
|
||||
import Script from 'next/script';
|
||||
|
||||
import Footer from './footer';
|
||||
import { defaultMeta } from './meta';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
@@ -34,7 +36,21 @@ export default function RootLayout({
|
||||
font.className
|
||||
)}
|
||||
>
|
||||
{children}
|
||||
<div className="absolute top-0 left-0 right-0 py-6 z-10">
|
||||
<div className="container">
|
||||
<div className="flex justify-between">
|
||||
<Logo />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
className="w-full h-screen text-blue-950 bg-[radial-gradient(circle_at_2px_2px,#D9DEF6_2px,transparent_0)] absolute top-0 left-0 right-0 z-0"
|
||||
style={{
|
||||
backgroundSize: '70px 70px',
|
||||
}}
|
||||
/>
|
||||
<div className="relative">{children}</div>
|
||||
<Footer />
|
||||
</body>
|
||||
<Script
|
||||
src="/op.js"
|
||||
|
||||
@@ -1,12 +1,8 @@
|
||||
import { Logo } from '@/components/Logo';
|
||||
import Image from 'next/image';
|
||||
|
||||
import { db } from '@mixan/db';
|
||||
|
||||
import { PreviewCarousel } from './carousel';
|
||||
import { Heading2, Lead2, Paragraph } from './copy';
|
||||
import { Hero } from './hero';
|
||||
import { JoinWaitlist } from './join-waitlist';
|
||||
import { Sections } from './section';
|
||||
|
||||
export const dynamic = 'force-dynamic';
|
||||
@@ -111,52 +107,6 @@ export default async function Page() {
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<footer className="bg-blue-darker text-white relative mt-40 relative">
|
||||
<div className="inset-0 absolute h-full w-full bg-[radial-gradient(circle,rgba(255,255,255,0.2)_0%,rgba(255,255,255,0)_100%)]"></div>
|
||||
<div className="relative container flex flex-col items-center text-center">
|
||||
<div className="my-24">
|
||||
<Heading2 className="text-white mb-2">Get early access</Heading2>
|
||||
<Lead2>
|
||||
Ready to set your analytics free? Get on our waitlist.
|
||||
</Lead2>
|
||||
|
||||
<div className="mt-8">
|
||||
<JoinWaitlist className="text-white bg-white/20 border-white/30 focus:ring-white" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="overflow-hidden rounded-xl">
|
||||
<div className="p-3 bg-white/20">
|
||||
<Image
|
||||
src="/demo/overview-min.png"
|
||||
width={1080}
|
||||
height={608}
|
||||
alt="Openpanel overview page"
|
||||
className="w-full rounded-lg"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="absolute bottom-0 left-0 right-0">
|
||||
<div className="h-px w-full bg-[radial-gradient(circle,rgba(255,255,255,0.7)_0%,rgba(255,255,255,0.7)_50%,rgba(255,255,255,0)_100%)]"></div>
|
||||
<div className="p-4 bg-blue-darker">
|
||||
<div className="container">
|
||||
<div className="flex justify-between items-center text-sm">
|
||||
<Logo />
|
||||
<a
|
||||
className="hover:underline"
|
||||
href="https://twitter.com/CarlLindesvard"
|
||||
target="_blank"
|
||||
rel="nofollow"
|
||||
>
|
||||
Follow on X
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
524
apps/public/src/app/privacy/page.tsx
Normal file
524
apps/public/src/app/privacy/page.tsx
Normal file
@@ -0,0 +1,524 @@
|
||||
import { Heading1 } from '../copy';
|
||||
|
||||
export const dynamic = 'force-dynamic';
|
||||
export const revalidate = 3600;
|
||||
|
||||
export default function Page() {
|
||||
return (
|
||||
<div className="container mt-[150px]">
|
||||
<article className="prose">
|
||||
<Heading1>Privacy Policy</Heading1>
|
||||
<p>Last updated: February 22, 2024</p>
|
||||
<p>
|
||||
This Privacy Policy describes Our policies and procedures on the
|
||||
collection, use and disclosure of Your information when You use the
|
||||
Service and tells You about Your privacy rights and how the law
|
||||
protects You.
|
||||
</p>
|
||||
<p>
|
||||
We use Your Personal data to provide and improve the Service. By using
|
||||
the Service, You agree to the collection and use of information in
|
||||
accordance with this Privacy Policy.
|
||||
</p>
|
||||
<h2>Interpretation and Definitions</h2>
|
||||
<h3>Interpretation</h3>
|
||||
<p>
|
||||
The words of which the initial letter is capitalized have meanings
|
||||
defined under the following conditions. The following definitions
|
||||
shall have the same meaning regardless of whether they appear in
|
||||
singular or in plural.
|
||||
</p>
|
||||
<h3>Definitions</h3>
|
||||
<p>For the purposes of this Privacy Policy:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Account</strong> means a unique account created for You to
|
||||
access our Service or parts of our Service.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Affiliate</strong> means an entity that controls, is
|
||||
controlled by or is under common control with a party, where
|
||||
"control" means ownership of 50% or more of the shares, equity
|
||||
interest or other securities entitled to vote for election of
|
||||
directors or other managing authority.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Application</strong> refers to Openpanel, the software
|
||||
program provided by the Company.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Company</strong> (referred to as either "the Company",
|
||||
"We", "Us" or "Our" in this Agreement) refers to Coderax AB, Sankt
|
||||
Eriksgatan 100, 113 31, Stockholm.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Cookies</strong> are small files that are placed on Your
|
||||
computer, mobile device or any other device by a website,
|
||||
containing the details of Your browsing history on that website
|
||||
among its many uses.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Country</strong> refers to: Sweden
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Device</strong> means any device that can access the
|
||||
Service such as a computer, a cellphone or a digital tablet.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Personal Data</strong> is any information that relates to
|
||||
an identified or identifiable individual.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Service</strong> refers to the Application or the Website
|
||||
or both.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Service Provider</strong> means any natural or legal
|
||||
person who processes the data on behalf of the Company. It refers
|
||||
to third-party companies or individuals employed by the Company to
|
||||
facilitate the Service, to provide the Service on behalf of the
|
||||
Company, to perform services related to the Service or to assist
|
||||
the Company in analyzing how the Service is used.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Usage Data</strong> refers to data collected
|
||||
automatically, either generated by the use of the Service or from
|
||||
the Service infrastructure itself (for example, the duration of a
|
||||
page visit).
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Website</strong> refers to Openpanel, accessible from{' '}
|
||||
<a
|
||||
href="https://openpanel.com"
|
||||
rel="external nofollow noopener"
|
||||
target="_blank"
|
||||
>
|
||||
https://openpanel.com
|
||||
</a>
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>You</strong> means the individual accessing or using the
|
||||
Service, or the company, or other legal entity on behalf of which
|
||||
such individual is accessing or using the Service, as applicable.
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2>Collecting and Using Your Personal Data</h2>
|
||||
<h3>Types of Data Collected</h3>
|
||||
<h4>Personal Data</h4>
|
||||
<p>
|
||||
While using Our Service, We may ask You to provide Us with certain
|
||||
personally identifiable information that can be used to contact or
|
||||
identify You. Personally identifiable information may include, but is
|
||||
not limited to:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>Email address</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>First name and last name</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Usage Data</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h4>Usage Data</h4>
|
||||
<p>Usage Data is collected automatically when using the Service.</p>
|
||||
<p>
|
||||
Usage Data may include information such as Your Device's Internet
|
||||
Protocol address (e.g. IP address), browser type, browser version, the
|
||||
pages of our Service that You visit, the time and date of Your visit,
|
||||
the time spent on those pages, unique device identifiers and other
|
||||
diagnostic data.
|
||||
</p>
|
||||
<p>
|
||||
When You access the Service by or through a mobile device, We may
|
||||
collect certain information automatically, including, but not limited
|
||||
to, the type of mobile device You use, Your mobile device unique ID,
|
||||
the IP address of Your mobile device, Your mobile operating system,
|
||||
the type of mobile Internet browser You use, unique device identifiers
|
||||
and other diagnostic data.
|
||||
</p>
|
||||
<p>
|
||||
We may also collect information that Your browser sends whenever You
|
||||
visit our Service or when You access the Service by or through a
|
||||
mobile device.
|
||||
</p>
|
||||
<h4>Tracking Technologies and Cookies</h4>
|
||||
<p>
|
||||
We use Cookies and similar tracking technologies to track the activity
|
||||
on Our Service and store certain information. Tracking technologies
|
||||
used are beacons, tags, and scripts to collect and track information
|
||||
and to improve and analyze Our Service. The technologies We use may
|
||||
include:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
<strong>Cookies or Browser Cookies.</strong> A cookie is a small
|
||||
file placed on Your Device. You can instruct Your browser to refuse
|
||||
all Cookies or to indicate when a Cookie is being sent. However, if
|
||||
You do not accept Cookies, You may not be able to use some parts of
|
||||
our Service. Unless you have adjusted Your browser setting so that
|
||||
it will refuse Cookies, our Service may use Cookies.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Web Beacons.</strong> Certain sections of our Service and
|
||||
our emails may contain small electronic files known as web beacons
|
||||
(also referred to as clear gifs, pixel tags, and single-pixel gifs)
|
||||
that permit the Company, for example, to count users who have
|
||||
visited those pages or opened an email and for other related website
|
||||
statistics (for example, recording the popularity of a certain
|
||||
section and verifying system and server integrity).
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
Cookies can be "Persistent" or "Session" Cookies. Persistent Cookies
|
||||
remain on Your personal computer or mobile device when You go offline,
|
||||
while Session Cookies are deleted as soon as You close Your web
|
||||
browser. You can learn more about cookies{' '}
|
||||
<a
|
||||
href="https://www.termsfeed.com/blog/cookies/#What_Are_Cookies"
|
||||
target="_blank"
|
||||
rel="nofollow"
|
||||
>
|
||||
here
|
||||
</a>
|
||||
.
|
||||
</p>
|
||||
<p>
|
||||
We use both Session and Persistent Cookies for the purposes set out
|
||||
below:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Necessary / Essential Cookies</strong>
|
||||
</p>
|
||||
<p>Type: Session Cookies</p>
|
||||
<p>Administered by: Us</p>
|
||||
<p>
|
||||
Purpose: These Cookies are essential to provide You with services
|
||||
available through the Website and to enable You to use some of its
|
||||
features. They help to authenticate users and prevent fraudulent
|
||||
use of user accounts. Without these Cookies, the services that You
|
||||
have asked for cannot be provided, and We only use these Cookies
|
||||
to provide You with those services.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Cookies Policy / Notice Acceptance Cookies</strong>
|
||||
</p>
|
||||
<p>Type: Persistent Cookies</p>
|
||||
<p>Administered by: Us</p>
|
||||
<p>
|
||||
Purpose: These Cookies identify if users have accepted the use of
|
||||
cookies on the Website.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Functionality Cookies</strong>
|
||||
</p>
|
||||
<p>Type: Persistent Cookies</p>
|
||||
<p>Administered by: Us</p>
|
||||
<p>
|
||||
Purpose: These Cookies allow us to remember choices You make when
|
||||
You use the Website, such as remembering your login details or
|
||||
language preference. The purpose of these Cookies is to provide
|
||||
You with a more personal experience and to avoid You having to
|
||||
re-enter your preferences every time You use the Website.
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
For more information about the cookies we use and your choices
|
||||
regarding cookies, please visit our Cookies Policy or the Cookies
|
||||
section of our Privacy Policy.
|
||||
</p>
|
||||
<h3>Use of Your Personal Data</h3>
|
||||
<p>The Company may use Personal Data for the following purposes:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>
|
||||
<strong>To provide and maintain our Service</strong>, including to
|
||||
monitor the usage of our Service.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>To manage Your Account:</strong> to manage Your
|
||||
registration as a user of the Service. The Personal Data You
|
||||
provide can give You access to different functionalities of the
|
||||
Service that are available to You as a registered user.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>For the performance of a contract:</strong> the
|
||||
development, compliance and undertaking of the purchase contract
|
||||
for the products, items or services You have purchased or of any
|
||||
other contract with Us through the Service.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>To contact You:</strong> To contact You by email,
|
||||
telephone calls, SMS, or other equivalent forms of electronic
|
||||
communication, such as a mobile application's push notifications
|
||||
regarding updates or informative communications related to the
|
||||
functionalities, products or contracted services, including the
|
||||
security updates, when necessary or reasonable for their
|
||||
implementation.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>To provide You</strong> with news, special offers and
|
||||
general information about other goods, services and events which
|
||||
we offer that are similar to those that you have already purchased
|
||||
or enquired about unless You have opted not to receive such
|
||||
information.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>To manage Your requests:</strong> To attend and manage
|
||||
Your requests to Us.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>For business transfers:</strong> We may use Your
|
||||
information to evaluate or conduct a merger, divestiture,
|
||||
restructuring, reorganization, dissolution, or other sale or
|
||||
transfer of some or all of Our assets, whether as a going concern
|
||||
or as part of bankruptcy, liquidation, or similar proceeding, in
|
||||
which Personal Data held by Us about our Service users is among
|
||||
the assets transferred.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>For other purposes</strong>: We may use Your information
|
||||
for other purposes, such as data analysis, identifying usage
|
||||
trends, determining the effectiveness of our promotional campaigns
|
||||
and to evaluate and improve our Service, products, services,
|
||||
marketing and your experience.
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
We may share Your personal information in the following situations:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
<strong>With Service Providers:</strong> We may share Your personal
|
||||
information with Service Providers to monitor and analyze the use of
|
||||
our Service, to contact You.
|
||||
</li>
|
||||
<li>
|
||||
<strong>For business transfers:</strong> We may share or transfer
|
||||
Your personal information in connection with, or during negotiations
|
||||
of, any merger, sale of Company assets, financing, or acquisition of
|
||||
all or a portion of Our business to another company.
|
||||
</li>
|
||||
<li>
|
||||
<strong>With Affiliates:</strong> We may share Your information with
|
||||
Our affiliates, in which case we will require those affiliates to
|
||||
honor this Privacy Policy. Affiliates include Our parent company and
|
||||
any other subsidiaries, joint venture partners or other companies
|
||||
that We control or that are under common control with Us.
|
||||
</li>
|
||||
<li>
|
||||
<strong>With business partners:</strong> We may share Your
|
||||
information with Our business partners to offer You certain
|
||||
products, services or promotions.
|
||||
</li>
|
||||
<li>
|
||||
<strong>With other users:</strong> when You share personal
|
||||
information or otherwise interact in the public areas with other
|
||||
users, such information may be viewed by all users and may be
|
||||
publicly distributed outside.
|
||||
</li>
|
||||
<li>
|
||||
<strong>With Your consent</strong>: We may disclose Your personal
|
||||
information for any other purpose with Your consent.
|
||||
</li>
|
||||
</ul>
|
||||
<h3>Retention of Your Personal Data</h3>
|
||||
<p>
|
||||
The Company will retain Your Personal Data only for as long as is
|
||||
necessary for the purposes set out in this Privacy Policy. We will
|
||||
retain and use Your Personal Data to the extent necessary to comply
|
||||
with our legal obligations (for example, if we are required to retain
|
||||
your data to comply with applicable laws), resolve disputes, and
|
||||
enforce our legal agreements and policies.
|
||||
</p>
|
||||
<p>
|
||||
The Company will also retain Usage Data for internal analysis
|
||||
purposes. Usage Data is generally retained for a shorter period of
|
||||
time, except when this data is used to strengthen the security or to
|
||||
improve the functionality of Our Service, or We are legally obligated
|
||||
to retain this data for longer time periods.
|
||||
</p>
|
||||
<h3>Transfer of Your Personal Data</h3>
|
||||
<p>
|
||||
Your information, including Personal Data, is processed at the
|
||||
Company's operating offices and in any other places where the parties
|
||||
involved in the processing are located. It means that this information
|
||||
may be transferred to — and maintained on — computers located outside
|
||||
of Your state, province, country or other governmental jurisdiction
|
||||
where the data protection laws may differ than those from Your
|
||||
jurisdiction.
|
||||
</p>
|
||||
<p>
|
||||
Your consent to this Privacy Policy followed by Your submission of
|
||||
such information represents Your agreement to that transfer.
|
||||
</p>
|
||||
<p>
|
||||
The Company will take all steps reasonably necessary to ensure that
|
||||
Your data is treated securely and in accordance with this Privacy
|
||||
Policy and no transfer of Your Personal Data will take place to an
|
||||
organization or a country unless there are adequate controls in place
|
||||
including the security of Your data and other personal information.
|
||||
</p>
|
||||
<h3>Delete Your Personal Data</h3>
|
||||
<p>
|
||||
You have the right to delete or request that We assist in deleting the
|
||||
Personal Data that We have collected about You.
|
||||
</p>
|
||||
<p>
|
||||
Our Service may give You the ability to delete certain information
|
||||
about You from within the Service.
|
||||
</p>
|
||||
<p>
|
||||
You may update, amend, or delete Your information at any time by
|
||||
signing in to Your Account, if you have one, and visiting the account
|
||||
settings section that allows you to manage Your personal information.
|
||||
You may also contact Us to request access to, correct, or delete any
|
||||
personal information that You have provided to Us.
|
||||
</p>
|
||||
<p>
|
||||
Please note, however, that We may need to retain certain information
|
||||
when we have a legal obligation or lawful basis to do so.
|
||||
</p>
|
||||
<h3>Disclosure of Your Personal Data</h3>
|
||||
<h4>Business Transactions</h4>
|
||||
<p>
|
||||
If the Company is involved in a merger, acquisition or asset sale,
|
||||
Your Personal Data may be transferred. We will provide notice before
|
||||
Your Personal Data is transferred and becomes subject to a different
|
||||
Privacy Policy.
|
||||
</p>
|
||||
<h4>Law enforcement</h4>
|
||||
<p>
|
||||
Under certain circumstances, the Company may be required to disclose
|
||||
Your Personal Data if required to do so by law or in response to valid
|
||||
requests by public authorities (e.g. a court or a government agency).
|
||||
</p>
|
||||
<h4>Other legal requirements</h4>
|
||||
<p>
|
||||
The Company may disclose Your Personal Data in the good faith belief
|
||||
that such action is necessary to:
|
||||
</p>
|
||||
<ul>
|
||||
<li>Comply with a legal obligation</li>
|
||||
<li>Protect and defend the rights or property of the Company</li>
|
||||
<li>
|
||||
Prevent or investigate possible wrongdoing in connection with the
|
||||
Service
|
||||
</li>
|
||||
<li>
|
||||
Protect the personal safety of Users of the Service or the public
|
||||
</li>
|
||||
<li>Protect against legal liability</li>
|
||||
</ul>
|
||||
<h3>Security of Your Personal Data</h3>
|
||||
<p>
|
||||
The security of Your Personal Data is important to Us, but remember
|
||||
that no method of transmission over the Internet, or method of
|
||||
electronic storage is 100% secure. While We strive to use commercially
|
||||
acceptable means to protect Your Personal Data, We cannot guarantee
|
||||
its absolute security.
|
||||
</p>
|
||||
<h2>Children's Privacy</h2>
|
||||
<p>
|
||||
Our Service does not address anyone under the age of 13. We do not
|
||||
knowingly collect personally identifiable information from anyone
|
||||
under the age of 13. If You are a parent or guardian and You are aware
|
||||
that Your child has provided Us with Personal Data, please contact Us.
|
||||
If We become aware that We have collected Personal Data from anyone
|
||||
under the age of 13 without verification of parental consent, We take
|
||||
steps to remove that information from Our servers.
|
||||
</p>
|
||||
<p>
|
||||
If We need to rely on consent as a legal basis for processing Your
|
||||
information and Your country requires consent from a parent, We may
|
||||
require Your parent's consent before We collect and use that
|
||||
information.
|
||||
</p>
|
||||
<h2>Links to Other Websites</h2>
|
||||
<p>
|
||||
Our Service may contain links to other websites that are not operated
|
||||
by Us. If You click on a third party link, You will be directed to
|
||||
that third party's site. We strongly advise You to review the Privacy
|
||||
Policy of every site You visit.
|
||||
</p>
|
||||
<p>
|
||||
We have no control over and assume no responsibility for the content,
|
||||
privacy policies or practices of any third party sites or services.
|
||||
</p>
|
||||
<h2>Changes to this Privacy Policy</h2>
|
||||
<p>
|
||||
We may update Our Privacy Policy from time to time. We will notify You
|
||||
of any changes by posting the new Privacy Policy on this page.
|
||||
</p>
|
||||
<p>
|
||||
We will let You know via email and/or a prominent notice on Our
|
||||
Service, prior to the change becoming effective and update the "Last
|
||||
updated" date at the top of this Privacy Policy.
|
||||
</p>
|
||||
<p>
|
||||
You are advised to review this Privacy Policy periodically for any
|
||||
changes. Changes to this Privacy Policy are effective when they are
|
||||
posted on this page.
|
||||
</p>
|
||||
<h2>Contact Us</h2>
|
||||
<p>
|
||||
If you have any questions about this Privacy Policy, You can contact
|
||||
us:
|
||||
</p>
|
||||
<ul>
|
||||
<li>By email: hello@openpanel.dev</li>
|
||||
</ul>
|
||||
</article>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
458
apps/public/src/app/terms/page.tsx
Normal file
458
apps/public/src/app/terms/page.tsx
Normal file
@@ -0,0 +1,458 @@
|
||||
import { Heading1 } from '../copy';
|
||||
|
||||
export const dynamic = 'force-dynamic';
|
||||
export const revalidate = 3600;
|
||||
|
||||
export default function Page() {
|
||||
return (
|
||||
<div className="container mt-[150px]">
|
||||
<article className="prose">
|
||||
<Heading1>Terms and Conditions</Heading1>
|
||||
<p>Last updated: February 22, 2024</p>
|
||||
<p>
|
||||
Please read these terms and conditions carefully before using Our
|
||||
Service.
|
||||
</p>
|
||||
<h2>Interpretation and Definitions</h2>
|
||||
<h3>Interpretation</h3>
|
||||
<p>
|
||||
The words of which the initial letter is capitalized have meanings
|
||||
defined under the following conditions. The following definitions
|
||||
shall have the same meaning regardless of whether they appear in
|
||||
singular or in plural.
|
||||
</p>
|
||||
<h3>Definitions</h3>
|
||||
<p>For the purposes of these Terms and Conditions:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Application</strong> means the software program provided
|
||||
by the Company downloaded by You on any electronic device, named
|
||||
Openpanel
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Application Store</strong> means the digital distribution
|
||||
service operated and developed by Apple Inc. (Apple App Store) or
|
||||
Google Inc. (Google Play Store) in which the Application has been
|
||||
downloaded.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Affiliate</strong> means an entity that controls, is
|
||||
controlled by or is under common control with a party, where
|
||||
"control" means ownership of 50% or more of the shares,
|
||||
equity interest or other securities entitled to vote for election
|
||||
of directors or other managing authority.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Account</strong> means a unique account created for You to
|
||||
access our Service or parts of our Service.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Country</strong> refers to: Sweden
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Company</strong> (referred to as either "the
|
||||
Company", "We", "Us" or "Our"
|
||||
in this Agreement) refers to Coderax AB, Sankt Eriksgatan 100, 113
|
||||
31, Stockholm.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Device</strong> means any device that can access the
|
||||
Service such as a computer, a cellphone or a digital tablet.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Free Trial</strong> refers to a limited period of time
|
||||
that may be free when purchasing a Subscription.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Service</strong> refers to the Application or the Website
|
||||
or both.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Subscriptions</strong> refer to the services or access to
|
||||
the Service offered on a subscription basis by the Company to You.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Terms and Conditions</strong> (also referred as
|
||||
"Terms") mean these Terms and Conditions that form the
|
||||
entire agreement between You and the Company regarding the use of
|
||||
the Service.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Third-party Social Media Service</strong> means any
|
||||
services or content (including data, information, products or
|
||||
services) provided by a third-party that may be displayed,
|
||||
included or made available by the Service.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Website</strong> refers to Openpanel, accessible from{' '}
|
||||
<a
|
||||
href="https://openpanel.dev"
|
||||
rel="external nofollow noopener"
|
||||
target="_blank"
|
||||
>
|
||||
https://openpanel.dev
|
||||
</a>
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>You</strong> means the individual accessing or using the
|
||||
Service, or the company, or other legal entity on behalf of which
|
||||
such individual is accessing or using the Service, as applicable.
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2>Acknowledgment</h2>
|
||||
<p>
|
||||
These are the Terms and Conditions governing the use of this Service
|
||||
and the agreement that operates between You and the Company. These
|
||||
Terms and Conditions set out the rights and obligations of all users
|
||||
regarding the use of the Service.
|
||||
</p>
|
||||
<p>
|
||||
Your access to and use of the Service is conditioned on Your
|
||||
acceptance of and compliance with these Terms and Conditions. These
|
||||
Terms and Conditions apply to all visitors, users and others who
|
||||
access or use the Service.
|
||||
</p>
|
||||
<p>
|
||||
By accessing or using the Service You agree to be bound by these Terms
|
||||
and Conditions. If You disagree with any part of these Terms and
|
||||
Conditions then You may not access the Service.
|
||||
</p>
|
||||
<p>
|
||||
You represent that you are over the age of 18. The Company does not
|
||||
permit those under 18 to use the Service.
|
||||
</p>
|
||||
<p>
|
||||
Your access to and use of the Service is also conditioned on Your
|
||||
acceptance of and compliance with the Privacy Policy of the Company.
|
||||
Our Privacy Policy describes Our policies and procedures on the
|
||||
collection, use and disclosure of Your personal information when You
|
||||
use the Application or the Website and tells You about Your privacy
|
||||
rights and how the law protects You. Please read Our Privacy Policy
|
||||
carefully before using Our Service.
|
||||
</p>
|
||||
<h2>Subscriptions</h2>
|
||||
<h3>Subscription period</h3>
|
||||
<p>
|
||||
The Service or some parts of the Service are available only with a
|
||||
paid Subscription. You will be billed in advance on a recurring and
|
||||
periodic basis (such as daily, weekly, monthly or annually), depending
|
||||
on the type of Subscription plan you select when purchasing the
|
||||
Subscription.
|
||||
</p>
|
||||
<p>
|
||||
At the end of each period, Your Subscription will automatically renew
|
||||
under the exact same conditions unless You cancel it or the Company
|
||||
cancels it.
|
||||
</p>
|
||||
<h3>Subscription cancellations</h3>
|
||||
<p>
|
||||
You may cancel Your Subscription renewal either through Your Account
|
||||
settings page or by contacting the Company. You will not receive a
|
||||
refund for the fees You already paid for Your current Subscription
|
||||
period and You will be able to access the Service until the end of
|
||||
Your current Subscription period.
|
||||
</p>
|
||||
<h3>Billing</h3>
|
||||
<p>
|
||||
You shall provide the Company with accurate and complete billing
|
||||
information including full name, address, state, zip code, telephone
|
||||
number, and a valid payment method information.
|
||||
</p>
|
||||
<p>
|
||||
Should automatic billing fail to occur for any reason, the Company
|
||||
will issue an electronic invoice indicating that you must proceed
|
||||
manually, within a certain deadline date, with the full payment
|
||||
corresponding to the billing period as indicated on the invoice.
|
||||
</p>
|
||||
<h3>Fee Changes</h3>
|
||||
<p>
|
||||
The Company, in its sole discretion and at any time, may modify the
|
||||
Subscription fees. Any Subscription fee change will become effective
|
||||
at the end of the then-current Subscription period.
|
||||
</p>
|
||||
<p>
|
||||
The Company will provide You with reasonable prior notice of any
|
||||
change in Subscription fees to give You an opportunity to terminate
|
||||
Your Subscription before such change becomes effective.
|
||||
</p>
|
||||
<p>
|
||||
Your continued use of the Service after the Subscription fee change
|
||||
comes into effect constitutes Your agreement to pay the modified
|
||||
Subscription fee amount.
|
||||
</p>
|
||||
<h3>Refunds</h3>
|
||||
<p>
|
||||
Except when required by law, paid Subscription fees are
|
||||
non-refundable.
|
||||
</p>
|
||||
<p>
|
||||
Certain refund requests for Subscriptions may be considered by the
|
||||
Company on a case-by-case basis and granted at the sole discretion of
|
||||
the Company.
|
||||
</p>
|
||||
<h3>Free Trial</h3>
|
||||
<p>
|
||||
The Company may, at its sole discretion, offer a Subscription with a
|
||||
Free Trial for a limited period of time.
|
||||
</p>
|
||||
<p>
|
||||
You may be required to enter Your billing information in order to sign
|
||||
up for the Free Trial.
|
||||
</p>
|
||||
<p>
|
||||
If You do enter Your billing information when signing up for a Free
|
||||
Trial, You will not be charged by the Company until the Free Trial has
|
||||
expired. On the last day of the Free Trial period, unless You canceled
|
||||
Your Subscription, You will be automatically charged the applicable
|
||||
Subscription fees for the type of Subscription You have selected.
|
||||
</p>
|
||||
<p>
|
||||
At any time and without notice, the Company reserves the right to (i)
|
||||
modify the terms and conditions of the Free Trial offer, or (ii)
|
||||
cancel such Free Trial offer.
|
||||
</p>
|
||||
<h2>User Accounts</h2>
|
||||
<p>
|
||||
When You create an account with Us, You must provide Us information
|
||||
that is accurate, complete, and current at all times. Failure to do so
|
||||
constitutes a breach of the Terms, which may result in immediate
|
||||
termination of Your account on Our Service.
|
||||
</p>
|
||||
<p>
|
||||
You are responsible for safeguarding the password that You use to
|
||||
access the Service and for any activities or actions under Your
|
||||
password, whether Your password is with Our Service or a Third-Party
|
||||
Social Media Service.
|
||||
</p>
|
||||
<p>
|
||||
You agree not to disclose Your password to any third party. You must
|
||||
notify Us immediately upon becoming aware of any breach of security or
|
||||
unauthorized use of Your account.
|
||||
</p>
|
||||
<p>
|
||||
You may not use as a username the name of another person or entity or
|
||||
that is not lawfully available for use, a name or trademark that is
|
||||
subject to any rights of another person or entity other than You
|
||||
without appropriate authorization, or a name that is otherwise
|
||||
offensive, vulgar or obscene.
|
||||
</p>
|
||||
<h2>Intellectual Property</h2>
|
||||
<p>
|
||||
The Service and its original content (excluding Content provided by
|
||||
You or other users), features and functionality are and will remain
|
||||
the exclusive property of the Company and its licensors.
|
||||
</p>
|
||||
<p>
|
||||
The Service is protected by copyright, trademark, and other laws of
|
||||
both the Country and foreign countries.
|
||||
</p>
|
||||
<p>
|
||||
Our trademarks and trade dress may not be used in connection with any
|
||||
product or service without the prior written consent of the Company.
|
||||
</p>
|
||||
<h2>Links to Other Websites</h2>
|
||||
<p>
|
||||
Our Service may contain links to third-party web sites or services
|
||||
that are not owned or controlled by the Company.
|
||||
</p>
|
||||
<p>
|
||||
The Company has no control over, and assumes no responsibility for,
|
||||
the content, privacy policies, or practices of any third party web
|
||||
sites or services. You further acknowledge and agree that the Company
|
||||
shall not be responsible or liable, directly or indirectly, for any
|
||||
damage or loss caused or alleged to be caused by or in connection with
|
||||
the use of or reliance on any such content, goods or services
|
||||
available on or through any such web sites or services.
|
||||
</p>
|
||||
<p>
|
||||
We strongly advise You to read the terms and conditions and privacy
|
||||
policies of any third-party web sites or services that You visit.
|
||||
</p>
|
||||
<h2>Termination</h2>
|
||||
<p>
|
||||
We may terminate or suspend Your Account immediately, without prior
|
||||
notice or liability, for any reason whatsoever, including without
|
||||
limitation if You breach these Terms and Conditions.
|
||||
</p>
|
||||
<p>
|
||||
Upon termination, Your right to use the Service will cease
|
||||
immediately. If You wish to terminate Your Account, You may simply
|
||||
discontinue using the Service.
|
||||
</p>
|
||||
<h2>Limitation of Liability</h2>
|
||||
<p>
|
||||
Notwithstanding any damages that You might incur, the entire liability
|
||||
of the Company and any of its suppliers under any provision of this
|
||||
Terms and Your exclusive remedy for all of the foregoing shall be
|
||||
limited to the amount actually paid by You through the Service or 100
|
||||
USD if You haven't purchased anything through the Service.
|
||||
</p>
|
||||
<p>
|
||||
To the maximum extent permitted by applicable law, in no event shall
|
||||
the Company or its suppliers be liable for any special, incidental,
|
||||
indirect, or consequential damages whatsoever (including, but not
|
||||
limited to, damages for loss of profits, loss of data or other
|
||||
information, for business interruption, for personal injury, loss of
|
||||
privacy arising out of or in any way related to the use of or
|
||||
inability to use the Service, third-party software and/or third-party
|
||||
hardware used with the Service, or otherwise in connection with any
|
||||
provision of this Terms), even if the Company or any supplier has been
|
||||
advised of the possibility of such damages and even if the remedy
|
||||
fails of its essential purpose.
|
||||
</p>
|
||||
<p>
|
||||
Some states do not allow the exclusion of implied warranties or
|
||||
limitation of liability for incidental or consequential damages, which
|
||||
means that some of the above limitations may not apply. In these
|
||||
states, each party's liability will be limited to the greatest extent
|
||||
permitted by law.
|
||||
</p>
|
||||
<h2>"AS IS" and "AS AVAILABLE" Disclaimer</h2>
|
||||
<p>
|
||||
The Service is provided to You "AS IS" and "AS
|
||||
AVAILABLE" and with all faults and defects without warranty of
|
||||
any kind. To the maximum extent permitted under applicable law, the
|
||||
Company, on its own behalf and on behalf of its Affiliates and its and
|
||||
their respective licensors and service providers, expressly disclaims
|
||||
all warranties, whether express, implied, statutory or otherwise, with
|
||||
respect to the Service, including all implied warranties of
|
||||
merchantability, fitness for a particular purpose, title and
|
||||
non-infringement, and warranties that may arise out of course of
|
||||
dealing, course of performance, usage or trade practice. Without
|
||||
limitation to the foregoing, the Company provides no warranty or
|
||||
undertaking, and makes no representation of any kind that the Service
|
||||
will meet Your requirements, achieve any intended results, be
|
||||
compatible or work with any other software, applications, systems or
|
||||
services, operate without interruption, meet any performance or
|
||||
reliability standards or be error free or that any errors or defects
|
||||
can or will be corrected.
|
||||
</p>
|
||||
<p>
|
||||
Without limiting the foregoing, neither the Company nor any of the
|
||||
company's provider makes any representation or warranty of any kind,
|
||||
express or implied: (i) as to the operation or availability of the
|
||||
Service, or the information, content, and materials or products
|
||||
included thereon; (ii) that the Service will be uninterrupted or
|
||||
error-free; (iii) as to the accuracy, reliability, or currency of any
|
||||
information or content provided through the Service; or (iv) that the
|
||||
Service, its servers, the content, or e-mails sent from or on behalf
|
||||
of the Company are free of viruses, scripts, trojan horses, worms,
|
||||
malware, timebombs or other harmful components.
|
||||
</p>
|
||||
<p>
|
||||
Some jurisdictions do not allow the exclusion of certain types of
|
||||
warranties or limitations on applicable statutory rights of a
|
||||
consumer, so some or all of the above exclusions and limitations may
|
||||
not apply to You. But in such a case the exclusions and limitations
|
||||
set forth in this section shall be applied to the greatest extent
|
||||
enforceable under applicable law.
|
||||
</p>
|
||||
<h2>Governing Law</h2>
|
||||
<p>
|
||||
The laws of the Country, excluding its conflicts of law rules, shall
|
||||
govern this Terms and Your use of the Service. Your use of the
|
||||
Application may also be subject to other local, state, national, or
|
||||
international laws.
|
||||
</p>
|
||||
<h2>Disputes Resolution</h2>
|
||||
<p>
|
||||
If You have any concern or dispute about the Service, You agree to
|
||||
first try to resolve the dispute informally by contacting the Company.
|
||||
</p>
|
||||
<h2>For European Union (EU) Users</h2>
|
||||
<p>
|
||||
If You are a European Union consumer, you will benefit from any
|
||||
mandatory provisions of the law of the country in which You are
|
||||
resident.
|
||||
</p>
|
||||
<h2>United States Federal Government End Use Provisions</h2>
|
||||
<p>
|
||||
If You are a U.S. federal government end user, our Service is a
|
||||
"Commercial Item" as that term is defined at 48 C.F.R.
|
||||
§2.101.
|
||||
</p>
|
||||
<h2>United States Legal Compliance</h2>
|
||||
<p>
|
||||
You represent and warrant that (i) You are not located in a country
|
||||
that is subject to the United States government embargo, or that has
|
||||
been designated by the United States government as a "terrorist
|
||||
supporting" country, and (ii) You are not listed on any United
|
||||
States government list of prohibited or restricted parties.
|
||||
</p>
|
||||
<h2>Severability and Waiver</h2>
|
||||
<h3>Severability</h3>
|
||||
<p>
|
||||
If any provision of these Terms is held to be unenforceable or
|
||||
invalid, such provision will be changed and interpreted to accomplish
|
||||
the objectives of such provision to the greatest extent possible under
|
||||
applicable law and the remaining provisions will continue in full
|
||||
force and effect.
|
||||
</p>
|
||||
<h3>Waiver</h3>
|
||||
<p>
|
||||
Except as provided herein, the failure to exercise a right or to
|
||||
require performance of an obligation under these Terms shall not
|
||||
affect a party's ability to exercise such right or require such
|
||||
performance at any time thereafter nor shall the waiver of a breach
|
||||
constitute a waiver of any subsequent breach.
|
||||
</p>
|
||||
<h2>Translation Interpretation</h2>
|
||||
<p>
|
||||
These Terms and Conditions may have been translated if We have made
|
||||
them available to You on our Service. You agree that the original
|
||||
English text shall prevail in the case of a dispute.
|
||||
</p>
|
||||
<h2>Changes to These Terms and Conditions</h2>
|
||||
<p>
|
||||
We reserve the right, at Our sole discretion, to modify or replace
|
||||
these Terms at any time. If a revision is material We will make
|
||||
reasonable efforts to provide at least 30 days' notice prior to any
|
||||
new terms taking effect. What constitutes a material change will be
|
||||
determined at Our sole discretion.
|
||||
</p>
|
||||
<p>
|
||||
By continuing to access or use Our Service after those revisions
|
||||
become effective, You agree to be bound by the revised terms. If You
|
||||
do not agree to the new terms, in whole or in part, please stop using
|
||||
the website and the Service.
|
||||
</p>
|
||||
<h2>Contact Us</h2>
|
||||
<p>
|
||||
If you have any questions about these Terms and Conditions, You can
|
||||
contact us:
|
||||
</p>
|
||||
<ul>
|
||||
<li>By email: hello@openpanel.dev</li>
|
||||
</ul>
|
||||
</article>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
import { cn } from '@/utils/cn';
|
||||
import Image from 'next/image';
|
||||
import Link from 'next/link';
|
||||
|
||||
interface LogoProps {
|
||||
className?: string;
|
||||
@@ -7,7 +8,8 @@ interface LogoProps {
|
||||
|
||||
export function Logo({ className }: LogoProps) {
|
||||
return (
|
||||
<div
|
||||
<Link
|
||||
href="/"
|
||||
className={cn('text-xl font-medium flex gap-2 items-center', className)}
|
||||
>
|
||||
<Image
|
||||
@@ -18,6 +20,6 @@ export function Logo({ className }: LogoProps) {
|
||||
height={32}
|
||||
/>
|
||||
openpanel.dev
|
||||
</div>
|
||||
</Link>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user