1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[30855],{85799:function(e,t,n){var o=n(57437),i=n(2265);let a="jam-footer-signedup";t.default=()=>{let[e,t]=(0,i.useState)(""),[n,s]=(0,i.useState)("idle"),[r,l]=(0,i.useState)("");(0,i.useEffect)(()=>{"true"===sessionStorage.getItem(a)&&s("success")},[]);let c=async t=>{if(t.preventDefault(),"submitting"!==n&&"success"!==n){s("submitting"),l("");try{(await fetch("".concat("https://api.jamcontent.com","/marketing/contacts"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e})})).ok?(sessionStorage.setItem(a,"true"),s("success")):(s("error"),l("Could not sign you up. Please try again."))}catch(e){console.error(e),s("error"),l("An error occurred. Please try again.")}}};return"success"===n?(0,o.jsx)("p",{className:"text-sm text-gray-700",children:"Thanks â you're on the list."}):(0,o.jsxs)("form",{onSubmit:c,className:"flex flex-col gap-2 sm:flex-row sm:items-center",children:[(0,o.jsx)("label",{htmlFor:"footer-signup-email",className:"sr-only",children:"Email address"}),(0,o.jsx)("input",{id:"footer-signup-email",type:"email",required:!0,autoComplete:"email",placeholder:"[email protected]",value:e,onChange:e=>t(e.target.value),disabled:"submitting"===n,className:"flex-1 min-w-0 rounded-md border-0 px-3 py-2 text-sm text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-black disabled:opacity-60"}),(0,o.jsx)("button",{type:"submit",disabled:"submitting"===n||!e,className:"rounded-md bg-black px-4 py-2 text-sm font-semibold text-white shadow-sm hover:bg-gray-800 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-black disabled:opacity-60 disabled:cursor-not-allowed",children:"submitting"===n?"Subscribingâ¦":"Subscribe"}),"error"===n&&r&&(0,o.jsx)("p",{className:"text-xs text-red-600 sm:w-full",role:"alert",children:r})]})}},56261:function(e,t,n){n.d(t,{PublicNavbar:function(){return G}});var o=n(57437),i=n(98734),a=n(2265),s=n(27648),r=n(33145),l=n(62756),c=n(51268),d=n(55162),u=n(88382),m=n(17411);let h=[{slug:"girls-with-gems",brand:"Girls With Gems",logo:"/jjam_GW_logo.webp",logoWidth:400,logoHeight:62,hero:{theme:"pink",eyebrow:"Success Story \xb7 Fashion",headline:"From product shoot to Shopify, without the busywork",subhead:"How Girls With Gems turned days of post-shoot admin into minutes â from on-set capture to bulk-cropped product shots live on Shopify."},meta:[{label:"Industry",value:"Fashion"},{label:"Sales Channel",value:"Shopify"},{label:"Website",value:"girlswithgems.com"}],useCases:[{title:"Shoot and upload in real time",body:"The team shoots on set and uploads straight from the Jam App on iOS or Android. No more AirDropping shots between phones or working out who captured what â every frame lands in the shared library instantly, attributed to whoever took it. No memory cards, no cables, no end-of-day transfer."},{title:"Share a collection in one link",body:"Getting a new drop to a partner, stockist or collaborator takes one shareable link â no zipping files, no WeTransfer, no waiting on uploads to finish."},{title:"Collect customer content in one place",body:"Branded upload forms gather UGC from customers and creators directly into the library, already organised and ready to reshare â no chasing DMs or email attachments."},{title:"Connected straight to Shopify",body:"Girls With Gems links their Shopify store once, so finished product imagery flows to the right products without re-exporting or uploading file by file."},{title:"Product shoot to live listing in minutes",body:"From a single shoot, the team bulk-crops every product shot to spec and pushes them straight onto Shopify product pages â collapsing a day of editing and manual uploads into a few minutes."}],showcase:{eyebrow:"Shoot â Crop â Shopify",title:"From the studio floor to a live listing",body:"Raw shots from the Lefka Midi shoot land in Jam, get bulk-cropped to spec, and go live on the Shopify product page â in the time it takes to make a coffee.",shots:[{src:"/case-studies/gwg/look-1.jpg",alt:"Lefka Midi Dress Navy â on model",caption:"on model"},{src:"/case-studies/gwg/look-2.jpg",alt:"Lefka Midi Dress Navy â styled",caption:"styled"},{src:"/case-studies/gwg/look-4.jpg",alt:"Lefka Midi Dress Navy â detail",caption:"detail"}],product:{image:"/case-studies/gwg/look-1.jpg",images:["/case-studies/gwg/look-1.jpg","/case-studies/gwg/look-2.jpg","/case-studies/gwg/look-3.jpg","/case-studies/gwg/look-4.jpg","/case-studies/gwg/packshot.jpg"],title:"Lefka Midi Dress â Navy",vendor:"Sneaky Link",price:"$279.00 AUD",href:"https://www.girlswithgems.com/products/sneaky-link-lefka-midi-dress-navy"}},metrics:[{value:"8+ hrs",label:"saved per product shoot"},{value:"Minutes",label:"from shoot to live on Shopify"},{value:"1 link",label:"to share a full collection"},{value:"100s",label:"of products cropped in bulk"}],quote:{text:"The speed is the real game-changer â getting our content from a shoot live on Shopify used to take days, and now it happens in minutes.",attribution:"John Halias,
1COO, Girls With Gems"},cta:{heading:"Get your shoots online faster",body:"See how Jam takes you from product shoot to live Shopify listing without the post-shoot admin.",href:"https://www.jamcontent.com",label:"Start for free"},metadata:{title:"Success Story: Girls With Gems \xb7 Jam",description:"How fashion brand Girls With Gems shoots, sorts and publishes product content straight to Shopify with Jam â turning days of post-shoot admin into minutes.",ogImage:"/jjam_GW_logo.png",datePublished:"2026-06-24",dateModified:"2026-06-24"},nav:{name:"Girls With Gems",description:"Shoot to Shopify in minutes"}},{slug:"distinguished-gentlemans-ride",brand:"The Distinguished Gentleman's Ride",logo:"/jjam_DGR_logo.webp",logoWidth:340,logoHeight:143,hero:{theme:"cream",eyebrow:"Success Story \xb7 Global Event",headline:"80,000 assets from 100 countries, managed in one place",subhead:"How The Distinguished Gentleman's Ride replaced eight tools with Jam to collect, organise and share content in real time â reaching 500,000 people worldwide."},meta:[{label:"Campaign Scale",value:"Global Event"},{label:"Content Volume",value:"80,000+ Assets"},{label:"Website",value:"gentlemansride.com",href:"https://www.gentlemansride.com"}],useCases:[{title:"Eight tools became one",body:"DGR replaced Sprout Social, Google Drive, Dropbox, WeTransfer, Gravity Forms, Zapier and Linktree with a single platform â cutting subscriptions and saving the team 100+ hours every month."},{title:"Global UGC collection",body:"Custom upload forms captured 80,000 assets from participants across 100 countries in just two weeks.",href:"https://www.gentlemansride.com/contentupload",hrefLabel:"See the DGR upload form"},{title:"AI-powered organisation",body:"Smart tagging across the entire library made every asset instantly findable and ready to distribute to partners in real time.",href:"/organise",hrefLabel:"Explore AI tagging"},{title:"AI auto-captioning",body:"Context-aware captions kept messaging on point through the lead-up to ride day and the key calls to action.",href:"https://www.instagram.com/gentlemansride/",hrefLabel:"View DGR on Instagram"},{title:"Public collection hub",body:"A moderated public gallery shared content with 500,000 people worldwide.",href:"https://www.gentlemansride.com/2025gallery",hrefLabel:"View the public gallery"},{title:"Shopify integration",body:"Real-time sync pushed product photos straight back to the DGR shop.",href:"https://shop.gentlemansride.com/",hrefLabel:"View the DGR shop"}],metrics:[{value:"43%",label:"increase in social impressions"},{value:"29%",label:"growth in engagement"},{value:"20%",label:"net audience growth"},{value:"26%",label:"more posts published"}],quote:{text:"Jam's platform transformed our global content strategy â making it a breeze to collect over 3,000 albums of photos, organised and auto-tagged, and share content in real time across 100 countries.",attribution:"The Distinguished Gentleman's Ride Team"},cta:{heading:"Ready to scale your global content?",body:"Discover how Jam can help you manage and distribute content at scale.",href:"https://www.jamcontent.com",label:"Get started for free"},metadata:{title:"Success Story: The Distinguished Gentleman's Ride \xb7 Jam",description:"See how The Distinguished Gentleman's Ride managed 80,000 assets from 100 countries using Jam â achieving a 43% increase in social impressions and 29% growth in engagement.",ogImage:"/dgr-photo.jpg",datePublished:"2025-06-16",dateModified:"2026-06-24"},nav:{name:"The Distinguished Gentleman's Ride",description:"80K assets, 100 countries"}},{slug:"prestige-tyre-auto",brand:"Prestige Tyre & Auto",logo:"/logos/prestige-tyre-auto-logo.webp",logoWidth:3894,logoHeight:1630,hero:{theme:"orange",eyebrow:"Success Story \xb7 Automotive",headline:"Hundreds of hours saved a year, one platform for everything",subhead:"How Prestige Tyre & Auto swapped a tangle of Dropbox, Drive and Docs for a single workflow â capture, tag, caption and schedule, all in one place."},meta:[{label:"Industry",value:"Automotive Services"},{label:"Location",value:"Marrickville, Sydney"},{label:"Website",value:"prestigetyreandauto.com.au",href:"https://www.prestigetyreandauto.com.au"}],useCases:[{title:"Centralised content capture",body:"Organised upload forms replaced the Dropbox and Drive chaos, capturing every photo with the detail that matters â make, model and wheel type."},{title:"AI auto-tagging",body:"Fine details in every image and video are detected and tagged automatically, so content is searchable the moment it lands."},{title:"Context-relevant discovery",body:"AI search that understands context finds the right image in seconds, instead of minutes of scrolling through folders."},{title:"Integrated captioning",body:"On-brand captions are written right beside the content â no more flipping between Google Docs and image folders."},{title:"Streamlined scheduling",body:"Images and captions are planned and scheduled together in one flow, keeping posting consistent without the effort."},{title:"One workflow, end to end",body:"From capture to publish, everything happens in one platform â no juggling tools, no manual handoffs."}],metrics:[{value:"100s",label:"of hours saved a year"},{value:"90%",label:"faster content discovery"},{value:"30%",label:"lift in reach & engagement"},{value:"3â1",label:"tools consolidated"}
1],quote:{text:"Before Jam, I was juggling photos across Dropbox and Google Drive while writing captions in Google Docs â it was a nightmare to find the right content. Now everything happens in one place: capture, auto-tagging, captioning and scheduling. The platform just works.",attribution:"Julian, Owner of Prestige Tyre & Auto"},cta:{heading:"Ready to streamline your content?",body:"Discover how Jam can save your team time, money and hassle.",href:"https://www.jamcontent.com",label:"Get started for free"},metadata:{title:"Success Story: Prestige Tyre & Auto \xb7 Jam",description:"See how Prestige Tyre & Auto saved hundreds of hours a year with Jam â streamlining content uploads, AI tagging, captioning and scheduling, and boosting engagement by 30%.",ogImage:"/logos/jjam-presitge-tyre-auto-success-story.png",datePublished:"2025-04-14",dateModified:"2026-06-24"},nav:{name:"Prestige Tyre & Auto",description:"Saved 30 hours per month"}}].map(e=>({name:e.nav.name,href:"/success-story/".concat(e.slug),description:e.nav.description,logo:e.logo}));function g(e){let{icon:t,size:n="md",color:i}=e;return"string"==typeof t?(0,o.jsx)(r.default,{src:t,alt:"",width:28,height:28,className:"sm"===n?"h-5 w-5 object-contain":"h-7 w-7 object-contain"}):(0,o.jsx)(c.G,{icon:t,className:"sm"===n?"text-lg text-JJAM-MID":"text-2xl text-JJAM-MID",style:i?{color:i}:void 0})}let p=[{key:"media-collection",label:"Collect Media",icon:u.OGB,items:[{name:"Forms",description:"Branded upload forms for any campaign",href:"/collect",icon:"/icons/icon_upload.svg"},{name:"UGC Workflows",description:"Collect and route creator content",href:"/collect",icon:"/icons/icon_ugc.svg"},{name:"Shopify",description:"Sync your media to your products",href:"/shopify",icon:m.yvx}]},{key:"media-management",label:"Organise Your Content",icon:u.Krp,items:[{name:"Smart Collections",description:"Rules that fill themselves, by tag, person or date",href:"/organise",icon:"/icons/icon_collections.svg"},{name:"AI Tagging",description:"Photos and videos tagged automatically",href:"/intelligence",icon:"/icons/icon_organise.svg"},{name:"Face Detection",description:"Find every photo of anyone, automatically",href:"/face-detection",icon:u.UFF}]},{key:"social-media",label:"Social Media",icon:u.M6U,items:[{name:"Scheduling & Posting",description:"Plan your calendar and post to every platform",href:"/social-scheduling",icon:"/icons/icon_planning.svg"},{name:"Link in Bio",description:"A customizable link page for your bio",href:"/link-in-bio",icon:"/icons/icon_link.svg"},{name:"Social Inbox",description:"DMs, comments and mentions in one place",href:"/social-inbox",icon:u.wK3}]},{key:"platform",label:"Platform",icon:u.oso,items:[{name:"Integrations",description:"Shopify, Canva, Google Drive, Dropbox and more",href:"/integrations",icon:u.oso},{name:"Jam Mobile App",description:"Capture and manage on iOS & Android",href:"/companion-app",icon:u.$SY}]}];p.flatMap(e=>e.items),d.sqG,d.Fuz,d.cnt,d.On6,d.SuH,d.FU$;let f=[{name:"Ecommerce Brands",href:"/solutions/ecommerce-brands",description:"From product shoot to live on Shopify",icon:d.vJI},{name:"Events",href:"/solutions/events",description:"Collect, find and share event content fast",icon:d.dZ1},{name:"Social Media Managers",href:"/solutions/social-media-managers",description:"Streamline workflows and save time",icon:d.FVb},{name:"Agencies & Content Teams",href:"/solutions/agencies",description:"Collaborate efficiently on client projects",icon:d.P88}],y=[{key:"use-cases",label:"Use cases",icon:u.X8G,items:f.map(e=>({name:e.name,description:e.description,href:e.href,icon:e.icon}))},{key:"success-stories",label:"Success stories",icon:u.kWN,items:h.map(e=>({name:e.name,description:e.description,href:e.href,icon:e.logo}))},{key:"learn",label:"Learn",icon:u.cnt,items:[{name:"About",description:"Our story and what drives Jam",href:"/learn/about",icon:d.sqG},{name:"FAQ",description:"Answers to common questions",href:"/learn/faq",icon:d.Fuz},{name:"Help Docs",description:"Guides and how-tos",href:"/help",icon:d.cnt},{name:"Changelog",description:"What's new in Jam",href:"/changelog",icon:d.On6},{name:"Roadmap",description:"What we are building next",href:"/roadmap",
1icon:d.SuH},{name:"Contact",description:"Get in touch with our team",href:"/learn/contact",icon:d.FU$}]}];function x(e){let{categories:t,onItemClick:n,showDescriptions:i=!0}=e;return(0,o.jsx)("div",{className:"overflow-hidden rounded-2xl bg-white p-6 shadow-xl ring-1 ring-black/5",children:(0,o.jsx)("div",{className:"grid gap-x-6",style:{gridTemplateColumns:"repeat(".concat(t.length,", minmax(0, 1fr))")},children:t.map(e=>(0,o.jsxs)("div",{children:[(0,o.jsxs)("div",{className:"flex items-center gap-2 px-2 pb-2",children:[(0,o.jsx)(c.G,{icon:e.icon,className:"h-4 w-4 text-JJAM"}),(0,o.jsx)("span",{className:"text-sm font-semibold text-gray-900",children:e.label})]}),(0,o.jsx)("div",{className:"space-y-1 border-t border-gray-100 pt-2",children:e.items.map(e=>(0,o.jsxs)(s.default,{href:e.href,onClick:n,className:"flex ".concat(i?"items-start":"items-center"," gap-2.5 rounded-xl p-2 transition-colors duration-150 hover:bg-gray-50"),children:[(0,o.jsx)("span",{className:"flex h-8 w-8 flex-shrink-0 items-center justify-center",children:(0,o.jsx)(g,{icon:e.icon,size:"sm",color:e.iconColor})}),(0,o.jsxs)("span",{className:"min-w-0",children:[(0,o.jsxs)("span",{className:"block text-sm font-medium text-gray-900",children:[e.name,e.comingSoon&&(0,o.jsx)("span",{className:"ml-1.5 rounded-full bg-gray-100 px-1.5 py-0.5 align-middle text-[10px] font-medium text-gray-500",children:"Soon"})]}),i&&(0,o.jsx)("span",{className:"mt-0.5 block text-xs leading-snug text-gray-500",children:e.description})]})]},e.name))})]},e.key))})})}function b(e){let{user:t,error:n,isLoading:i,isInAppBrowser:a=!1,layout:r="desktop",onClose:d,onDark:m=!1}=e,h=a?"hidden":"";return!i&&t?"mobile"===r?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(l.O7,{as:s.default,href:"/admin/content",onClick:d,className:"block text-gray-900 hover:text-gray-900 px-3 py-2 rounded-md text-base font-medium ".concat(h),children:"Dashboard"}),(0,o.jsxs)(l.O7,{as:"a",href:"/api/auth/logout",onClick:d,"aria-label":"Logout",className:"flex items-center gap-2 text-gray-900 hover:text-gray-900 px-3 py-2 rounded-md text-base font-medium ".concat(h),children:[(0,o.jsx)(c.G,{icon:u.mXR,className:"h-4 w-4","aria-hidden":"true"}),"Logout"]})]}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.default,{href:"/admin/content",className:"".concat(m?"text-white hover:text-white/70":"text-black hover:text-JJAM"," font-figtree px-3 py-2 rounded-md text-sm font-medium whitespace-nowrap ").concat(h),children:"Dashboard"}),(0,o.jsx)("a",{href:"/api/auth/logout","aria-label":"Logout",title:"Logout",className:"flex h-9 w-9 items-center justify-center rounded-md transition-colors ".concat(m?"text-white hover:bg-white/10 hover:text-white":"text-gray-500 hover:bg-gray-100 hover:text-JJAM"," ").concat(h),children:(0,o.jsx)(c.G,{icon:u.mXR,className:"h-4 w-4","aria-hidden":"true"})})]}):"mobile"===r?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(l.O7,{as:s.default,href:"/login",onClick:d,className:"block text-gray-900 hover:text-gray-900 px-3 py-2 rounded-md text-base font-medium ".concat(h),children:"Login"}),(0,o.jsx)(l.O7,{as:s.default,href:"/signup",onClick:d,className:"block text-center text-white bg-jjam hover:bg-gray-800 px-3 py-2 rounded-full text-base font-medium ".concat(h),children:"Start Free Trial"})]}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.default,{href:"/login",className:"".concat(m?"text-white hover:text-white/70":"text-gray-900 hover:text-gray-700"," px-3 py-2 rounded-md text-sm font-medium whitespace-nowrap font-figtree ").concat(h),children:"Login"}),(0,o.jsx)(s.default,{href:"/signup",className:"ml-3 inline-flex items-center px-5 py-2 border border-transparent text-sm font-medium whitespace-nowrap font-figtree rounded-full text-white bg-jjam hover:bg-gray-800 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-JJAM ".concat(h),children:"Start Free Trial"})]})}function w(e){let{user:t,error:n,isLoading:i,isInAppBrowser:a,condensed:u=!1,inPill:m=!1,onDark:h=!1}=e,g=m?"mt-8":"mt-3",f=h?"text-white hover:text-white/70":"text-black hover:text-JJAM";return(0,o.jsx)("div",{className:"relative mx-auto ".concat(m?"":"bg-white"," ").concat(m||u?"max-w-full px-7":"sm:px-6 lg:px-6 container max-w-[90%] md:max-w-[80%]"),children:(0,o.jsxs)("div",{className:"flex justify-between items-center ".concat(u?"h-12":"h-14"," transition-[height] duration-300"),children:[(0,o.jsx)("div",{className:"flex-shrink-0 pr-8",children:(0,o.jsx)(s.default,{href:"/",className:"flex items-center",children:(0,o.jsx)(r.default,{src:h?"/logos/LogoJam_Light.svg":"/logos/LogoJam_Dark.webp",alt:"",width:96,height:32,className:"p-2",priority:!0})})}),(0,o.jsxs)("div",{className:"hidden sm:flex items-center flex-grow justify-end md:justify-between",children:[(0,o.jsxs)(l.vb,{className:"flex sm:space-x-8",children:[(0,o.jsx)(l.J2,{children:e=>{let{open:t,close:n}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(l.O7,{className:"".concat(f," font-figtree inline-flex items-center px-1 pt-1 text-sm font-medium focus:outline-none"),children:["Features",(0,o.jsx)(c.G,{icon:d.ptq,className:"".concat(t?"rotate-180":""," ml-1.5 h-3.5 w-3.5 transition-transform duration-200")})]}),(0,o.jsx)(l.Hi,{transition:!0,className:"absolute inset-x-0 top-full z-20 ".concat(g," transform transition duration-200 ease-out data-[closed]:opacity-0 data-[closed]:translate-y-1"),children:(0,o.jsx)(x,{categories:p,onItemClick:n})})]})}}),(0,o.jsx)(s.default,{href:"/pricing",className:"".concat(f," font-figtree inline-flex items-center px-1 pt-1 text-sm font-medium"),children:"Pricing"}),(0,o.jsx)(l.J2,{children:e=>{let{open:t,close:n}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(l.O7,{className:"".concat(f," font-figtree inline-flex items-center px-1 pt-1 text-sm font-medium focus:outline-none"),children:["Discover",(0,o.jsx)(c.G,{icon:d.ptq,className:"".concat(t?"rotate-180":""," ml-1.5 h-3.5 w-3.5 transition-transform duration-200")})]}),(0,o.jsx)(l.Hi,{transition:!0,className:"absolute inset-x-0 top-full z-10 ".concat(g," transform transition duration-200 ease-out data-[closed]:opacity-0 data-[closed]:translate-y-1"),children:(0,o.jsx)(x,{categories:y,onItemClick:n,showDescriptions:!1})})]})}})]}),(0,o.jsx)("div",{className:"hidden sm:flex ml-6 items-center",children:(0,o.jsx)(b,{user:t,error:n,isLoading:i,isInAppBrowser:a,layout:"desktop",onDark:h})})]})]})})}var v=n(59041);let j=[{key:"features",label:"Features",categories:p},{key:"discover",label:"Discover",categories:y}];function k(e){var t,n;let{close:i,user:r,error:l,isLoading:d,isInAppBrowser:u}=e,[m,h]=(0,a.useState)(0),[p,f]=(0,a.useState)(null),[y,x]=(0,a.useState)(null),w=null!==(t=j.find(e=>e.key===p))&&void 0!==t?t:null,k=null!==(n=null==w?void 0:w.categories.find(e=>e.key===y))&&void 0!==n?n:null,S=e=>{f(e),h(1)},N=e=>{x(e),h(2)},_=()=>h(e=>Math.max(0,e-1)),G=(0,a.useRef)([]),J=(0,a.useRef)(!1);(0,a.useEffect)(()=>{var e;if(!J.current){J.current=!0;return}null===(e=G.current[m])||void 0===e||e.focus({preventScroll:!0})},[m]);let[D,A]=(0,a.useState)();(0,a.useLayoutEffect)(()=>{let e=G.current[m];
1if(!e)return;A(e.offsetHeight);let t=new ResizeObserver(()=>A(e.offsetHeight));return t.observe(e),()=>t.disconnect()},[m]);let C="focus:outline-none focus-visible:ring-2 focus-visible:ring-JJAM",I=e=>{let t=e===m;return{ref:t=>{G.current[e]=t},tabIndex:-1,className:"w-full px-2 pt-2 pb-3 outline-none will-change-transform ".concat("motion-safe:transition-transform motion-safe:duration-200 ease-[cubic-bezier(0.25,1,0.5,1)]"," ").concat(t?"relative translate-x-0":"absolute inset-x-0 top-0 pointer-events-none ".concat(e<m?"-translate-x-full":"translate-x-full")),"aria-hidden":!t,...t?{}:{inert:""}}},L=e=>(0,o.jsxs)("button",{type:"button",onClick:_,className:"flex w-full items-center gap-2 rounded-md px-3 py-2 text-base font-medium text-gray-900 ".concat(C),children:[(0,o.jsx)(c.G,{icon:v.A35,className:"h-4 w-4 text-JJAM","aria-hidden":"true"}),e]});return(0,o.jsxs)("div",{className:"relative overflow-hidden motion-safe:transition-[height] motion-safe:duration-200 ease-[cubic-bezier(0.25,1,0.5,1)]",style:{height:void 0===D?"auto":"".concat(D,"px")},children:[(0,o.jsx)("div",{...I(0),children:(0,o.jsxs)("div",{className:"space-y-1",children:[(0,o.jsxs)("button",{type:"button",onClick:()=>S("features"),className:"flex w-full items-center justify-between rounded-md px-3 py-2 text-base font-medium text-gray-900 ".concat(C),children:["Features",(0,o.jsx)(c.G,{icon:v._tD,className:"h-4 w-4 text-gray-400","aria-hidden":"true"})]}),(0,o.jsx)(s.default,{href:"/pricing",onClick:i,className:"block rounded-md px-3 py-2 text-base font-medium text-gray-900 ".concat(C),children:"Pricing"}),(0,o.jsxs)("button",{type:"button",onClick:()=>S("discover"),className:"flex w-full items-center justify-between rounded-md px-3 py-2 text-base font-medium text-gray-900 ".concat(C),children:["Discover",(0,o.jsx)(c.G,{icon:v._tD,className:"h-4 w-4 text-gray-400","aria-hidden":"true"})]}),(0,o.jsx)("div",{className:"border-t border-gray-200 pt-4 pb-3",children:(0,o.jsx)("div",{className:"space-y-1",children:(0,o.jsx)(b,{user:r,error:l,isLoading:d,isInAppBrowser:u,layout:"mobile",onClose:i})})})]})}),(0,o.jsx)("div",{...I(1),children:w&&(0,o.jsxs)("div",{className:"space-y-1",children:[L(w.label),w.categories.map(e=>(0,o.jsxs)("button",{type:"button",onClick:()=>N(e.key),className:"flex w-full items-center justify-between rounded-lg p-3 text-left transition-colors hover:bg-gray-100 ".concat(C),children:[(0,o.jsxs)("span",{className:"flex items-center gap-3",children:[(0,o.jsx)(c.G,{icon:e.icon,className:"h-4 w-4 text-JJAM","aria-hidden":"true"}),(0,o.jsx)("span",{className:"text-sm font-semibold text-gray-900",children:e.label})]}),(0,o.jsx)(c.G,{icon:v._tD,className:"h-4 w-4 text-gray-400","aria-hidden":"true"})]},e.key))]})}),(0,o.jsx)("div",{...I(2),children:k&&(0,o.jsxs)("div",{className:"space-y-1",children:[L(k.label),k.items.map(e=>(0,o.jsxs)(s.default,{href:e.href,onClick:i,className:"flex items-center gap-3 rounded-lg p-3 transition-colors hover:bg-gray-100 ".concat(C),children:[(0,o.jsx)("span",{className:"flex h-7 w-7 flex-shrink-0 items-center justify-center",children:(0,o.jsx)(g,{icon:e.icon,size:"sm",color:e.iconColor})}),(0,o.jsxs)("span",{children:[(0,o.jsx)("span",{className:"block text-sm font-medium text-gray-900",children:e.name}),(0,o.jsx)("span",{className:"block text-xs text-gray-500",children:e.description})]})]},e.name))]})})]})}function S(e){let{user:t,error:n,isLoading:i,isInAppBrowser:a,onDark:s=!1}=e;return(0,o.jsx)(l.J2,{className:"sm:hidden",children:e=>{let{open:r,close:u}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{className:"sm:hidden absolute right-5 top-3",children:(0,o.jsxs)(l.O7,{className:"".concat(s?"text-white":"text-black"," focus:outline-none text-3xl"),children:[(0,o.jsx)("span",{className:"sr-only",children:"Open main menu"}),r?(0,o.jsx)(c.G,{icon:d.g82,className:"h-12 w-12","aria-hidden":"true"}):(0,o.jsx)(c.G,{icon:d.Ljc,className:"text-2xl","aria-hidden":"true"})]})}),(0,o.jsx)(l.Hi,{transition:!0,className:"absolute left-4 right-4 top-20 z-50 max-h-[80vh] overflow-y-auto rounded-lg border border-gray-200 bg-white shadow-lg transition duration-200 ease-out data-[closed]:-translate-y-2.5 data-[closed]:opacity-0",children:(0,o.jsx)(k,{close:u,user:t,error:n,isLoading:i,isInAppBrowser:a})})]})}})}var N=n(99376);let _=["/pricing","/success-story/girls-with-gems","/success-story/distinguished-gentlemans-ride","/success-story/prestige-tyre-auto"];function G(e){let{variant:t="classic"}=e,{user:n,error:s}=(0,i.a)(),[r,l]=(0,a.useState)(!0),[c,d]=(0,a.useState)(!1),[u,m]=(0,a.useState)("signup");(0,a.useEffect)(()=>{let e=setTimeout(()=>{l(!1)},100);return()=>clearTimeout(e)},[]);let h=()=>
1{if("undefined"==typeof navigator)return!1;let e=navigator.userAgent;return/FBAN|FBAV|Instagram|Twitter|LinkedIn|Line/i.test(e)},g=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:80,[t,n]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let t=0,o=()=>n(window.scrollY>e),i=()=>{cancelAnimationFrame(t),t=requestAnimationFrame(o)};return o(),window.addEventListener("scroll",i,{passive:!0}),()=>{window.removeEventListener("scroll",i),cancelAnimationFrame(t)}},[e]),t}(80),p=(0,N.usePathname)(),f=_.includes(null!=p?p:"")?"float":t;return"overlay"===f?(0,o.jsxs)("div",{className:"absolute inset-x-0 top-0 z-50 mx-auto mt-3 w-[calc(100%-1.5rem)] max-w-6xl overflow-visible",children:[(0,o.jsx)(w,{user:n,error:s,isLoading:r,isInAppBrowser:h(),inPill:!0,onDark:!0}),(0,o.jsx)(S,{user:n,error:s,isLoading:r,isInAppBrowser:h(),onDark:!0})]}):"float"===f?(0,o.jsxs)("div",{className:"absolute inset-x-0 top-0 z-50 mx-auto mt-3 w-[calc(100%-1.5rem)] max-w-6xl overflow-visible",children:[(0,o.jsx)(w,{user:n,error:s,isLoading:r,isInAppBrowser:h(),condensed:g,inPill:!0}),(0,o.jsx)(S,{user:n,error:s,isLoading:r,isInAppBrowser:h()})]}):(0,o.jsxs)("div",{className:"bg-white shadow-sm",children:[(0,o.jsx)(w,{user:n,error:s,isLoading:r,isInAppBrowser:h()}),(0,o.jsx)(S,{user:n,error:s,isLoading:r,isInAppBrowser:h()})]})}},98734:function(e,t,n){n.d(t,{a:function(){return o.a}});var o=n(75605)},75733:function(e,t,n){n.d(t,{FunnelTracker:function(){return d}});var o=n(57437),i=n(2265),a=n(99376),s=n(68496),r=n(636),l=n(95691);function c(){let e=(0,a.usePathname)(),t=(0,a.useSearchParams)(),n=(0,i.useRef)(!0),o=(0,i.useRef)("");return(0,i.useEffect)(()=>{let i="".concat(e,"?").concat(t.toString());if(o.current===i)return;o.current=i;let a=(0,s.u1)({url:window.location.href,referrer:n.current?document.referrer:""});n.current=!1,a&&(0,r.zz)({attribution:(0,l.mO)(a)});let c=(0,l.GD)(new URL(window.location.href));if("success"===c){var d;(0,l.Qc)({transaction_id:null!==(d=t.get("session_id"))&&void 0!==d?d:void 0})}else"cancelled"===c&&(0,l.KP)()},[e,t]),null}function d(){return(0,o.jsx)(i.Suspense,{fallback:null,children:(0,o.jsx)(c,{})})}},68496:function(e,t,n){n.d(t,{TJ:function(){return s},u1:function(){return r}});let o="jam.attribution",i=["utm_source","utm_medium","utm_campaign","utm_term","utm_content","gclid","gbraid","wbraid","fbclid","msclkid","ttclid","li_fat_id","twclid","ref","intent"];function a(){try{return window.localStorage}catch(e){return null}}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a(),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;if(!e)return null;try{return function(e,t){if(!e)return null;try{let n=JSON.parse(e);if(!n||"object"!=typeof n)return null;let o=n.first_touch,i=n.last_touch;if(!(null==o?void 0:o.captured_at)||!(null==i?void 0:i.captured_at))return null;let a=Date.parse(o.captured_at);if(Number.isNaN(a)||t.getTime()-a>7776e6)return null;return{first_touch:o,last_touch:i}}catch(e){return null}}(e.getItem(o),t)}catch(e){return null}}function r(e){var t;let n;let r=void 0===e.storage?a():e.storage,l=null!==(t=e.now)&&void 0!==t?t:new Date;try{n=new URL(e.url)}catch(e){return s(r,l)}let c=function(e){let t={};for(let n of i){let o=function(e){if(!e)return;let t=e.trim();if(t)return t.slice(0,200)}(e.searchParams.get(n));o&&(t[n]=o)}return t}(n),d=function(e,t){if(e)try{let n=new URL(e);if(n.hostname===t.hostname)return;return"".concat(n.origin).concat(n.pathname).slice(0,200)}catch(e){return}}(e.referrer,n),u=Object.keys(c).length>0||void 0!==d,m=s(r,l);if(m&&!u)return m;let h={...c,...d?{referrer:d}:{},landing_page:"".concat(n.pathname).concat(n.search).slice(0,200),captured_at:l.toISOString()},g=m?{first_touch:m.first_touch,last_touch:h}:{first_touch:h,last_touch:h};if(r)try{r.setItem(o,JSON.stringify(g))}catch(e){}return g}},636:function(e,t,n){function o(e){let t=(Array.isArray(window.dataLayer)||(window.dataLayer=[]),window.dataLayer);if(!t)return!1;try{return t.push(function e(t){let n={};for(let[o,i]of Object.entries(t))void 0!==i&&(n[o]=function t(n){return Array.isArray(n)?n.filter(e=>void 0!==e).map(t):n&&"object"==typeof n?e(n):n}(i));return n}(e)),!0}
1catch(e){return console.warn("[analytics] dataLayer push failed",e),!1}}function i(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o({event:e,...t})}n.d(t,{Jt:function(){return i},zz:function(){return o}})},95691:function(e,t,n){n.d(t,{Cq:function(){return m},GD:function(){return w},KP:function(){return b},Qc:function(){return x},YR:function(){return g},Z_:function(){return y},je:function(){return u},mO:function(){return l},xd:function(){return h}});var o=n(68496),i=n(636);let a="jam.pending_checkout",s={signUp:"sign_up",trialStarted:"trial_started",beginCheckout:"begin_checkout",checkoutCancelled:"checkout_cancelled",purchase:"purchase",demoRequest:"demo_request",demoBooked:"demo_booked"};function r(){try{return window.sessionStorage}catch(e){return null}}function l(e){if(e)return{first_touch:{...e.first_touch},last_touch:{...e.last_touch}}}function c(e){return{...e,attribution:l((0,o.TJ)())}}function d(e){return[{item_id:e.price_id,item_name:e.plan_name,item_category:e.plan_id,item_variant:e.billing_period,price:e.value,quantity:1}]}function u(e){return(0,i.Jt)(s.signUp,c({method:e.method}))}function m(e){return(0,i.Jt)(s.trialStarted,c({trial_source:e.source}))}function h(e){return(0,i.Jt)(s.demoRequest,c({...e}))}function g(e){return(0,i.Jt)(s.demoBooked,c({...e}))}function p(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r();if(!e)return null;try{let t=e.getItem(a);if(!t)return null;let n=JSON.parse(t);if(!(null==n?void 0:n.checkout_id)||!n.price_id||!n.source)return null;return n}catch(e){return null}}function f(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r();try{null==e||e.removeItem(a)}catch(e){}}function y(e,t){var n;let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=void 0===o.storage?r():o.storage,u=null!==(n=o.now)&&void 0!==n?n:new Date,m={...e,checkout_id:function(e){let t="undefined"!=typeof crypto&&"randomUUID"in crypto?crypto.randomUUID().slice(0,8):Math.random().toString(36).slice(2,10);return"chk_".concat(e.getTime().toString(36),"_").concat(t)}(u),source:t,started_at:u.toISOString()};try{null==l||l.setItem(a,JSON.stringify(m))}catch(e){}return(0,i.zz)({ecommerce:null}),(0,i.Jt)(s.beginCheckout,c({checkout_id:m.checkout_id,checkout_source:t,ecommerce:{currency:e.currency,value:e.value,items:d(e)}})),m}function x(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=void 0===e.storage?r():e.storage,n=p(t);return!!n&&(f(t),(0,i.zz)({ecommerce:null}),(0,i.Jt)(s.purchase,c({checkout_id:n.checkout_id,checkout_source:n.source,ecommerce:{transaction_id:e.transaction_id||n.checkout_id,currency:n.currency,value:n.value,items:d(n)}})))}function b(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=void 0===e.storage?r():e.storage,n=p(t);return!!n&&(f(t),(0,i.Jt)(s.checkoutCancelled,c({checkout_id:n.checkout_id,checkout_source:n.source,price_id:n.price_id,plan_name:n.plan_name,billing_period:n.billing_period})))}function w(e){let t=e.searchParams;return e.pathname.startsWith("/admin")&&("true"===t.get("success")||t.has("session_id"))?"success":"/select-plan"===e.pathname&&"true"===t.get("canceled")?"cancelled":null}},88944:function(e,t,n){n.d(t,{Jt:function(){return o.Jt},TJ:function(){return i.TJ},YR:function(){return a.YR},xd:function(){return a.xd}});var o=n(636),i=n(68496),a=n(95691);n(75733)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.