pr882.main.tarides.com
Open in
urlscan Pro
51.159.177.4
Public Scan
URL:
https://pr882.main.tarides.com/
Submission: On October 29 via api from US — Scanned from FR
Submission: On October 29 via api from US — Scanned from FR
Form analysis
1 forms found in the DOM<form x-data="submit_to_hs()" @submit.prevent="modal = true; submit($event)" data-hs-cf-bound="true">
<script>
window.submit_to_hs = function() {
return {
email: "",
open: false,
async submit(e) {
const hutk = document.cookie.split('; ').find(row => row.startsWith('hubspotutk='))?.split('=')[1] || "";
const portalId = '140454313';
const formId = 'a4e59171-fd7d-4b3b-b3e0-7f6df4520719';
const url = `https://api.hsforms.com/submissions/v3/integration/submit/${portalId}/${formId}`;
const data = {
fields: [{
name: "email",
value: e.target.elements["email"].value
}],
legalConsentOptions: {
consent: {
consentToProcess: true,
text: "I agree to allow Tarides to store and process my personal data.",
communications: [{
value: true,
subscriptionTypeId: 230056027,
text: "I agree to receive other communications from Tarides."
}]
}
},
context: {
hutk: hutk,
pageUri: window.location.href,
pageName: document.title
}
};
console.log(data);
try {
const response = await fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
});
if (response.ok) {
this.open = true;
this.email = "";
} else {
console.error('Failed to submit the form:', await response.text());
}
} catch (error) {
console.error('Error submitting form:', error);
}
},
};
}
</script>
<div x-show="modal" style="display: none;" class="relative z-10" aria-labelledby="modal-title" role="dialog" aria-modal="">
<div x-show="open" enter="ease-out duration-300" enter-start="opacity-0" enter-end="opacity-100" leaver="ease-in duration-200" leaver-start="opacity-100" leave-end="opacity-0" class="fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity"
aria-hidden="true" style="display: none;"></div>
<div x-show="open" enter="ease-out duration-300" enter-start="opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95" enter-end="opacity-100 translate-y-0 sm:scale-100" leaver="ease-in duration-200"
leaver-start="opacity-100 translate-y-0 sm:scale-100" leave-end="opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95" class="fixed inset-0 z-10 w-screen overflow-y-auto" style="display: none;">
<div class="flex min-h-full items-end justify-center p-4 text-center sm:items-center sm:p-0">
<div @click.away="open = false" class="relative transform overflow-hidden rounded-lg bg-white px-4 pb-4 pt-5 text-left shadow-xl transition-all sm:my-8 sm:w-full sm:max-w-sm sm:p-6">
<div>
<div class="mx-auto flex h-12 w-12 items-center justify-center rounded-full bg-green-100">
<svg class="h-6 w-6 text-green-600" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true">
<path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5"></path>
</svg>
</div>
<div class="mt-3 text-center sm:mt-5">
<h2 class="text-3xl font-bold tracking-tight text-sky-900 sm:text-4xl pb-8"> Subscription Succesful </h2>
<div class="mt-2">
<p class="prose text-gray-600 prose-headings:text-sky-900 prose-code:font-medium prose-code:bg-gray-100 prose-a:text-sky-800 hover:prose-a:text-sky-600 group-hover:prose-a:text-sky-600 prose-gray prose-base sm:prose-lg"> Thanks for
submitting the form. In the meantime, check out our <a href="/blog/">blog posts</a>
</p>
</div>
</div>
</div>
<div class="mt-5 sm:mt-6">
<button @click="open = false" type="button"
class="inline-flex w-full justify-center rounded-md bg-sky-600 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-sky-800 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600">Go
back</button>
</div>
</div>
</div>
</div>
</div>
<div class="flex gap-x-0">
<label for="email" class="sr-only">Email address</label><input id="email" name="email" x-model="email" type="email" autocomplete="email" required=""
class="min-w-0 flex-auto rounded-l-md border-0 px-3.5 py-2 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-sky-600 sm:text-sm sm:leading-6"
placeholder="Enter your email"><button type="submit"
class="flex-none rounded-r-md px-3.5 py-2.5 text-sm font-semibold shadow-sm bg-teal-600 hover:bg-sky-600 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600">Sign Up!</button>
</div>
</form>
Text Content
* Services * Open Source * Blog * About Us Contact Us Open main menu ServicesOpen SourceBlogAbout Us MAKING CRITICAL SYSTEMS BETTER We help developers and companies build robust, secure, high-performance applications whilst maintaining crucial reliability. → Contact Us→ Explore our Training Unlock your potential with personalised coding education. → Read more TRANSFORMING BIG IDEAS INTO REALITY In today's fast-paced digital landscape, one-size-fits-all solutions won't cut it. Our team at Tarides offers a comprehensive suite of services designed to address your specific challenges. Whether you're facing scalability issues, security concerns, or performance optimisation, we've got you covered. From training your team to augmenting your workforce with industry experts, our services are crafted to unlock the full potential of your software and enhance your competitive edge. Explore our Services → ADVANCING OCAML DEVELOPMENT THROUGH OPEN SOURCE As passionate advocates for the OCaml ecosystem, we're dedicated to advancing its development, maintaining core tools and services, and fostering its adoption across industries. With your generous support, we can continue pushing the boundaries of OCaml, developing essential tools, maintaining critical libraries, and nurturing a vibrant and inclusive community. Learn More → FUELING INNOVATION THROUGH RESEARCH & DEVELOPMENT At Tarides, we don't just follow industry trends; we help shape them. Through strategic partnerships with academic and commercial institutions, we share knowledge, pool resources, and drive groundbreaking research. Experience the difference of working with a trusted partner to turn your ideas into tangible reality. Partner with us → FROM THE BLOG Our technical blog is your go-to resource for the latest trends, insights, and developments in the world of OCaml and beyond. From deep dives into innovative projects to practical tips and tutorials, you’ll find everything you need. SIX SURPRISING REASONS THE OCAML PROGRAMMING LANGUAGE IS GOOD FOR BUSINESS Tue, 22 Nov 2022 Isabella Leandersson MAKING OCAML 5 SUCCEED FOR DEVELOPERS AND ORGANISATIONS Fri, 07 Jul 2023 KC Sivaramakrishnan EIO 1.0 RELEASE: INTRODUCING A NEW EFFECTS-BASED I/O LIBRARY FOR OCAML Wed, 20 Mar 2024 Thomas Leonard → Read More OPEN-SOURCE TECHNOLOGIES We collaborate with the open-source ecosystem through our libraries and tools, so we can help you with open-sourcing and maintaining your applications. MirageOS is an OCaml library operating system that constructs unikernels for secure, high-performance network applications across a variety of cloud and edge computing. → Discover MirageOS Irmin is an OCaml library for building mergeable, branchable distributed data stores, with built-in snapshotting and support for a wide variety of storage backends. → Discover Irmin As active users of OCaml, we maintain a large set of core tools and libraries, and can offer long-term support on these. With our experience, we can also help you with open-sourcing and maintaining your projects. → Discover OCaml → Get Support→ Contribute THEY TRUST US SIGN UP FOR OUR MAILING LIST SUBSCRIPTION SUCCESFUL Thanks for submitting the form. In the meantime, check out our blog posts Go back Email addressSign Up! By clicking 'Sign Up!', you agree to receive emails from Tarides. You can unsubscribe anytime. Home Services ConsultingDevelopmentTraining Open Source Support Us About Us Contact UsNewsletterJobs © 2018-2024 Tarides. All rights reserved.