1import{s as e}from"./runtime-yRJN1_Kb.js";import{t}from"./navigation-BK_Bo4DB.js";import{l as n,t as r}from"./utils-B__K8Pxo.js";import{t as i}from"./arrow-right-8nKwQNbD.js";import{t as a}from"./locale-selector-C_ncwtdM.js";import{Vt as o}from"./index-DO3tqafH.js";import{t as s}from"./dynamic-BrWL0c0A.js";function c({pricingHref:e,pricingLabel:t,privacyLabel:n,termsLabel:r}){let i=e=>s(`tattoo.${e}`);return[{title:i(`footer.aiTools`),links:[{label:i(`header.features.generator.title`),href:`/ai-tattoo-generator`},{label:i(`header.features.imageToTattoo.title`),href:`/image-to-tattoo`},{label:i(`header.features.font.title`),href:`/tattoo-font-generator`},{label:i(`header.features.stencil.title`),href:`/tattoo-to-stencil`},{label:i(`header.features.filler.title`),href:`/tattoo-filler`},{label:i(`header.features.tryOn.title`),href:`/virtual-tattoo-try-on`},{label:i(`header.features.idea.title`),href:`/tattoo-idea-generator`}]},{title:i(`footer.ideas`),links:[{label:i(`header.ideas.all`),href:`/tattoo-ideas`},{label:i(`header.ideas.men`),href:`/tattoo-ideas/tattoo-ideas-men`},{label:i(`header.ideas.women`),href:`/tattoo-ideas/tattoo-ideas-women`},{label:i(`header.ideas.handMen`),href:`/tattoo-ideas/hand-men`},{label:i(`header.ideas.armMen`),href:`/tattoo-ideas/arm-men`},{label:i(`header.ideas.forearmMen`),href:`/tattoo-ideas/forearm-men`},{label:i(`header.ideas.bicepMen`),href:`/tattoo-ideas/bicep-men`},{label:i(`header.ideas.halfSleeveMen`),href:`/tattoo-ideas/half-sleeve-men`},{label:i(`header.ideas.wristMen`),href:`/tattoo-ideas/wrist-men`},{label:i(`header.ideas.shoulderMen`),href:`/tattoo-ideas/shoulder-men`},{label:i(`header.ideas.chestMen`),href:`/tattoo-ideas/chest-men`},{label:i(`header.ideas.backMen`),href:`/tattoo-ideas/back-men`},{label:i(`header.ideas.neckMen`),href:`/tattoo-ideas/neck-men`},{label:i(`header.ideas.legMen`),href:`/tattoo-ideas/leg-men`},{label:i(`header.ideas.handWomen`),href:`/tattoo-ideas/hand-women`},{label:i(`header.ideas.armWomen`),href:`/tattoo-ideas/arm-women`},{label:i(`header.ideas.bicepWomen`),href:`/tattoo-ideas/bicep-women`},{label:i(`header.ideas.legWomen`),href:`/tattoo-ideas/leg-women`},{label:i(`header.ideas.forearmWomen`),href:`/tattoo-ideas/forearm-women`},{label:i(`header.ideas.chestWomen`),href:`/tattoo-ideas/chest-women`},{label:i(`header.ideas.halfSleeveWomen`),href:`/tattoo-ideas/half-sleeve-women`},{label:i(`header.ideas.wristWomen`),href:`/tattoo-ideas/wrist-women`},{label:i(`header.ideas.shoulderWomen`),href:`/tattoo-ideas/shoulder-women`},{label:i(`header.ideas.backWomen`),href:`/tattoo-ideas/back-women`},{label:i(`header.ideas.neckWomen`),href:`/tattoo-ideas/neck-women`}]},{title:i(`footer.guides`),links:[{label:i(`nav.blog`),href:`/articles`},{label:i(`footer.guides.bestGenerator`),href:`/articles/best-ai-tattoo-generator`},{label:i(`footer.guides.ideasMen`),href:`/articles/tattoo-ideas-for-men`},{label:i(`footer.guides.smallIdeas`),href:`/articles/small-tattoo-ideas`},{label:i(`footer.guides.imageGuide`),href:`/articles/image-to-tattoo-generator-guide`},{label:i(`footer.guides.promptTips`),href:`/articles/ai-tattoo-prompt-tips`}]},{title:i(`footer.company`),links:[{label:t,href:e},{label:n,href:`/privacy-policy`},{label:r,href:`/terms-of-service`}]}]}var l=e(),u=e=>/^https?:\/\//.test(e);function d(e){return e.newTab===!1?void 0:`_blank`}function f(e){return e.rel?e.rel:e.newTab===!1?void 0:`noopener`}function p({href:e,external:n,className:r,children:i}){return u(e)||n?(0,l.jsx)(`a`,{href:e,target:`_blank`,rel:`noopener noreferrer`,className:r,children:i}):(0,l.jsx)(t,{href:e,className:r,children:i})}function m({badges:e,heading:t=`Featured on`}){return(0,l.jsxs)(`div`,{className:`mt-8 max-w-full overflow-hidden rounded-[8px] border border-white/10 bg-white/[0.035] p-3`,children:[(0,l.jsx)(`p`,{className:`mb-2 text-[11px] font-semibold tracking-[0.16em] text-white/35 uppercase`,children:t}),(0,l.jsx)(`div`,{className:`max-w-full overflow-hidden`,children:(0,l.jsx)(`div`,{className:`footer-badge-marquee-track flex w-max`,children:[e,e].map((e,t)=>(0,l.jsx)(`div`,{className:`flex shrink-0 gap-2 pr-2`,"aria-hidden":t>0,children:e.map(e=>(0,l.jsx)(`a`,{href:e.href,target:d(e),rel:f(e),title:e.title||e.label,"aria-label":e.label,tabIndex:t>0?-1:void 0,className:r(`inline-flex h-10 w-[150px] shrink-0 items-center justify-center rounded-[6px] border border-white/10 bg-white/95 px-2 shadow-sm transition hover:-translate-y-0.5 hover:opacity-100`,e.variant===`text`&&`px-4 text-xs font-semibold text-[#2f7d58] hover:text-[#101010]`),children:e.variant===`text`?e.text:(0,l.jsx)(`img`,{src:e.imageSrc,alt:e.imageAlt,width:e.width,height:e.height,loading:`lazy`,decoding:`async`,className:`h-auto max-h-7 w-auto max-w-[144px]`})},`${t}-${e.href}`))},t))})})]})}function h({tagline:e,cta:s,columns:c,socials:u,badges:d,badgeHeading:f,navigationLabel:h,copyright:g}){let _=new Date().getFullYear(),v=!!d?.length,y=!!u?.length;return(0,l.jsx)(`footer`,{className:`bg-[#0d0d0d] text-white`,children:(0,l.jsxs)(`div`,{className:`mx-auto max-w-7xl px-6 pt-12 pb-6 sm:px-10 sm:pt-14 lg:px-16`,children:[(0,l.jsxs)(`div`,{className:`grid gap-12 lg:grid-cols-[minmax(220px,1.05fr)_minmax(0,2.5fr)] lg:gap-16`,children:[(0,l.jsxs)(`div`,{className:`max-w-sm`,children:[(0,l.jsxs)(t,{href:`/`,className:`inline-flex items-center gap-3 text-white transition-opacity hover:opacity-80`,"aria-label":`${o.app_name} home`,children:[(0,l.jsx)(`img`,{src:o.app_logo||`/logo.png`,alt:`${o.app_name} logo`,width:`36`,height:`36`,decoding:`async`,className:`size-9 shrink-0 object-contain brightness-0 invert`}),(0,l.jsx)(`span`,{className:`text-xl font-semibold tracking-tight text-white`,children:o.app_name})]}),e&&(0,l.jsx)(`p`,{className:`mt-5 text-sm leading-6 text-white/58`,children:e}),s&&(0,l.jsx)(p,{href:s.href,external:s.external,className:`mt-7 inline-flex h-11 items-center justify-center rounded-full bg-white px-5 text-sm font-semibold whitespace-nowrap shadow-[0_18px_38px_rgba(255,255,255,0.12)] transition hover:bg-[#ffe1d6] focus-visible:ring-2 focus-visible:ring-white/35 focus-visible:outline-none`,children:(0,l.jsxs)(`span`,{className:`inline-flex items-center gap-2 !text-[#101010]`,children:[s.label,(0,l.jsx)(i,{className:`size-4 !text-[#101010]`})]})}),v&&(0,l.jsx)(m,{badges:d,heading:f})]}),c&&c.length>0&&(0,l.jsx)(`nav`,{"aria-label":h||n(),className:r(`grid gap-x-8 gap-y-9 sm:grid-cols-2`,c.length>=4?`xl:grid-cols-4`:`lg:grid-cols-3`),children:c.map(e=>(0,l.jsxs)(`div`,{className:`min-w-0`,children:[(0,l.jsx)(`p`,{className:`text-[12px] font-semibold tracking-[0.16em] text-[#ffe1d6] uppercase`,children:e.title}),(0,l.jsx)(`ul`,{className:`mt-4 space-y-2.5`,children:e.links.map(t=>(0,l.jsx)(`li`,{children:(0,l.jsx)(p,{href:t.href,external:t.external,className:`text-sm leading-5 text-white/58 transition-colors hover:text-[#ffe1d6] focus-visible:text-[#ffe1d6] focus-visible:outline-none`,children:t.label})},`${e.title}-${t.href}-${t.label}`))})]},e.title))})]}),(0,l.jsxs)(`div`,{className:`mt-10 flex flex-col gap-5 border-t border-white/10 pt-5 sm:flex-row sm:items-center sm:justify-between`,children:[(0,l.jsx)(`span`,{className:`text-sm text-white/42`,children:g||`© ${_} ${o.app_name}. All rights reserved.`}),(0,l.jsxs)(`div`,{className:`flex flex-wrap items-center gap-4`,children:[y&&(0,l.jsx)(`div`,{className:`flex items-center gap-4`,children:u.map(e=>(0,l.jsx)(`a`,{href:e.href,"aria-label":e.label,target:`_blank`,rel:`noopener noreferrer`,className:`text-white/58 transition-colors hover:text-[#ffe1d6]`,children:(0,l.jsx)(e.icon,{className:`size-[18px]`})},e.label))}),(0,l.jsx)(a,{variant:`pill`,className:`!border-white/15 !bg-white/8 !text-white/75 hover:!border-[#ffe1d6] hover:!bg-[#ffe1d6] hover:!text-[#101010]`})]})]})]})})}var g=[{label:`Verified on DANG!`,href:`https://dang.ai`,imageSrc:`https://assets.dang.ai/badges/dang-verified-dark.png`,imageAlt:`Verified on DANG!`,width:260,height:94,title:`Verified on DANG!`,rel:`dofollow noopener`},{label:`Tattoo AI on AI Agents Directory`,href:`https://aiagentsdirectory.com/agent/tattoo-ai`,imageSrc:`https://aiagentsdirectory.com/featured-badge.svg?v=2024`,imageAlt:`Tattoo AI - Featured on AI Agents Directory`,width:200,height:50,title:`Discover Tattoo AI on AI Agents Directory`,rel:`noopener`},{label:`Tattoo AI on Wired Business`,href:`https://wired.business`,imageSrc:`https://wired.business/badge0-l
1ight.svg`,imageAlt:`Featured on Wired Business`,width:200,height:54,title:`Featured on Wired Business`,rel:`noopener`},{label:`Tattoo AI on TopFreeAlternative`,href:`https://www.topfreealternative.com/`,imageSrc:`https://www.topfreealternative.com/topfreealternative.com.jpg`,imageAlt:`Featured on topfreealternative`,width:220,height:50,title:`Featured on TopFreeAlternative`,rel:`noopener`},{label:`Tattoo AI on ShowMySites`,href:`https://www.showmysites.com`,imageSrc:`https://www.showmysites.com/static/backlink/blue_border.webp`,imageAlt:`ShowMySites Badge`,width:200,height:60,title:`Tattoo AI on ShowMySites`,rel:`noopener`},{label:`Tattoo AI on Findly.tools`,href:`https://findly.tools/tattoo-ai?utm_source=tattoo-ai`,imageSrc:`https://findly.tools/badges/findly-tools-badge-light.svg`,imageAlt:`Featured on Findly.tools`,width:175,height:55,title:`Featured on Findly.tools`,rel:`noopener noreferrer`},{label:`Tattoo AI on Twelve Tools`,href:`https://twelve.tools`,imageSrc:`https://twelve.tools/badge0-white.svg`,imageAlt:`Featured on Twelve Tools`,width:148,height:40,title:`Featured on Twelve Tools`,rel:`noopener`},{label:`Tattoo AI on ToolFame`,href:`https://toolfame.com/item/tattoo-ai`,imageSrc:`https://toolfame.com/badge-light.svg`,imageAlt:`Featured on toolfame.com`,width:160,height:54,title:`Featured on ToolFame`,rel:`noopener noreferrer`},{label:`Tattoo AI on Whatsthebigdata`,href:`https://whatsthebigdata.com/ai-tools/`,imageSrc:`https://whatsthebigdata.com/badges/featured-on-whatsthebigdata-color.png`,imageAlt:`Featured on Whatsthebigdata`,width:240,height:78,title:`Whatsthebigdata AI Tools Directory`,rel:`noopener`},{label:`MossAI Tools backlink`,href:`https://mossai.org`,variant:`text`,text:`MossAI Tools`,title:`MossAI Tools`,newTab:!1},{label:`Tattoo AI on Dironix`,href:`https://dironix.com`,imageSrc:`https://dironix.com/bage.png`,imageAlt:`Featured on dironix.com`,width:150,height:54,title:`Featured on Dironix`,rel:`noopener`},{label:`Tattoo AI on Toolfio`,href:`https://toolfio.com/item/tattoo-ai`,imageSrc:`https://toolfio.com/toolfio-light-badge.png`,imageAlt:`Featured on Toolfio`,width:200,height:54,title:`Featured on Toolfio`,rel:`dofollow`},{label:`Tattoo AI on Neeed Directory`,href:`https://neeed.directory`,imageSrc:`https://neeed.directory/badges/neeed-badge-light.svg`,imageAlt:`Featured on neeed.directory`,width:139,height:44,title:`Featured on Neeed Directory`,rel:`noopener`},{label:`Tattoo AI on AIBlog.Tools`,href:`https://aiblog.tools`,imageSrc:`https://aiblog.tools/badges/badge.svg`,imageAlt:`Featured on AIBlog.Tools`,width:200,height:56,title:`Featured on AIBlog.Tools`,rel:`nofollow sponsored noopener`},{label:`Verified DR for tattoo-ai.app`,href:`https://verifieddr.com/website/tattoo-ai-app`,imageSrc:`https://verifieddr.com/badge/tattoo-ai-app.svg?metric=truedr`,imageAlt:`Verified DR - Verified Domain Rating for tattoo-ai.app`,width:220,height:68,title:`Verified Domain Rating for tattoo-ai.app`,rel:`noopener`},{label:`Tattoo AI on SimilarLabs`,href:`https://similarlabs.com`,imageSrc:`https://similarlabs.com/similarlabs-embed-badge-light.svg`,imageAlt:`List on SimilarLabs`,width:124,height:40,title:`List on SimilarLabs`,rel:`noopener`},{label:`Tattoo AI on ToolPilot`,href:`https://www.toolpilot.ai/`,imageSrc:`https://www.toolpilot.ai/cdn/shop/files/toolpilot-badge-w.png`,imageAlt:`Tattoo AI Is Featured On ToolPilot.ai`,width:300,height:66,title:`Tattoo AI Is Featured On ToolPilot.ai`,rel:`noopener`},{label:`Tattoo AI on ShowMeBestAI`,href:`https://showmebest.ai`,imageSrc:`https://showmebest.ai/badge/feature-badge-white.webp`,imageAlt:`Featured on ShowMeBestAI`,width:220,height:60,title:`Featured on ShowMeBestAI`},{label:`Tattoo AI on LaunchBuck`,href:`https://launchbuck.com/p/tattoo-ai`,imageSrc:`https://launchbuck.com/badges/card-light.png`,imageAlt:`Tattoo AI - Featured on LaunchBuck`,width:190,height:58,title:`Tattoo AI - Featured on LaunchBuck`,rel:`noopener noreferrer`}];export{h as n,c as r,g as t};
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.