1import{j as e,s as o}from"./dashboard-Dw6-aWFe.js";import{e as t,r,L as a}from"./router-vendor-DWKKc9eS.js";import{u as i,H as s}from"./app-Newh3fLC.js";import{T as n}from"./TikTokLink-Beszltai.js";import{g as l,f as c,l as m}from"./gmvEstimates-oZiCn3jP.js";import{F as d}from"./ChevronRightIcon-Cz4VD28y.js";import{m as p}from"./utils-vendor-Cu_OLGgn.js";import{F as u}from"./LockClosedIcon-B9a44liq.js";import"./ui-vendor-CVSZ_vrV.js";import"./react-vendor-BD05Sx1o.js";import"./antd-vendor-CZtQ_ymR.js";import"./chart-vendor-B-p34S3A.js";import"./supabase-vendor-B-Gu5xUq.js";import"./admin-CVYGabPO.js";import"./stripe-vendor-CvPmx5pr.js";import"./auth-ClBPfK5d.js";import"./form-vendor-V9-XwIyD.js";const g={"beauty-personal-care":"Beauty & Personal Care","womenswear-underwear":"Womenswear & Underwear",health:"Health","sports-outdoor":"Sports & Outdoor","fashion-accessories":"Fashion Accessories","home-supplies":"Home Supplies","phones-electronics":"Phones & Electronics",collectibles:"Collectibles","menswear-underwear":"Menswear & Underwear","household-appliances":"Household Appliances","automotive-motorcycle":"Automotive & Motorcycle",furniture:"Furniture","food-beverages":"Food & Beverages",shoes:"Shoes","toys-hobbies":"Toys & Hobbies","tools-hardware":"Tools & Hardware","home-improvement":"Home Improvement",kitchenware:"Kitchenware","textiles-soft-furnishings":"Textiles & Soft Furnishings","computers-office-equipment":"Computers & Office Equipment","luggage-bags":"Luggage & Bags","pet-supplies":"Pet Supplies","books-magazines-audio":"Books, Magazines & Audio","jewelry-accessories-derivatives":"Jewelry Accessories & Derivatives","baby-maternity":"Baby & Maternity","kids'-fashion":"Kids' Fashion","pre-owned":"Pre-Owned","health-wellness":"Health","personal-care":"Beauty & Personal Care","home-living":"Home Supplies","electronics-technology":"Phones & Electronics",fashion:"Fashion Accessories","hobbies-entertainment":"Toys & Hobbies","office-supplies":"Computers & Office Equipment",automotive:"Automotive & Motorcycle","sports-leisure":"Sports & Outdoor","food-consumables":"Food & Beverages","home-kitchen":"Home Supplies","electronics-accessories":"Phones & Electronics","clothing-shoes-jewelry":"Womenswear & Underwear","toys-games-collectibles":"Toys & Hobbies","automotive-tools":"Automotive & Motorcycle","patio-lawn-garden":"Sports & Outdoor"},h={"health-wellness":{metaTitle:"Health & Wellness Products on TikTok Shop | Category Analytics",metaDescription:"Browse Health & Wellness subcategories on TikTok Shop. Find supplements, fitness gear, wellness devices, and health products trending with creators.",h1:"Health & Wellness on TikTok Shop",intro:"The Health & Wellness category on TikTok Shop includes supplements, vitamins, fitness equipment, wellness devices, and personal health products. This category has seen strong growth driven by creator recommendations and viral health trends.",whatYoullFind:["Supplements & vitamins","Fitness equipment & accessories","Wellness devices & gadgets","Personal health products"],faq:[{q:"What Health & Wellness products sell best on TikTok Shop?",a:"Supplements, protein powders, fitness accessories, and wellness gadgets tend to perform well, especially when promoted by fitness and health creators."},{q:"How many Health & Wellness subcategories are on TikTok Shop?",a:"TikTok Shop organizes Health & Wellness into multiple subcategories including supplements, fitness, personal care, and medical supplies."}]},"beauty-personal-care":{metaTitle:"Beauty & Personal Care Products on TikTok Shop | Category Analytics",metaDescription:"Explore Beauty & Personal Care subcategories on TikTok Shop. Discover skincare, makeup, haircare, and beauty products trending with TikTok creators.",h1:"Beauty & Personal Care on TikTok Shop",intro:"Beauty & Personal Care is one of the largest categories on TikTok Shop, featuring skincare, makeup, haircare, and personal care products. Creator-driven content and viral beauty trends make this a highly active category.",whatYoullFind:["Skincare & serums","Makeup & cosmetics","Haircare products","Personal care essentials"],faq:[{q:"What Beauty products perform best on TikTok Shop?",a:"Skincare products, especially serums and moisturizers, along with makeup items like lip products and foundations tend to see high engagement."},{q:"How do creators promote Beauty products on TikTok Shop?",a:'Creators use tutorials, before/after demos, and "get ready with me" content to showcase beauty products authentically.'}]},"home-kitchen":{metaTitle:"Home & Kitchen Products on TikTok Shop | Category Analytics",metaDescription:"Browse Home & Kitchen subcategories on TikTok Shop. Find home organization, kitchen gadgets, decor, and household products trending on TikTok.",h1:"Home & Kitchen on TikTok Shop",intro:'Home & Kitchen products on TikTok Shop include organization solutions, kitchen gadgets, home decor, and household essentials. Viral "TikTok made me buy it" trends drive significant discovery in this category.',whatYoullFind:["Kitchen gadgets & appliances","Home organization","Decor & furnishings","Cleaning supplies"],faq:[{q:"What Home & Kitchen products go viral on TikTok?",a:"Kitchen gadgets, organization products, and unique home decor items frequently go viral through demonstration videos and home tour content."},{q:"Is Home & Kitchen a good category for TikTok Shop sellers?",a:"Yes, visual products that solve problems or enhance spaces perform well with the demonstration-friendly TikTok format."}]},"electronics-accessories":{metaTitle:"Electronics & Accessories on TikTok Shop | Category Analytics",metaDescription:"Explore Electronics & Accessories subcategories on TikTok Shop. Discover tech gadgets, phone accessories, and electronic devices trending with creators.",h1:"Electronics & Accessories on TikTok Shop",intro:"Electronics & Accessories on TikTok Shop features tech gadgets, phone accessories, audio equipment, and electronic devices. Tech review content and gadget unboxings drive discovery in this category.",whatYoullFind:["Phone accessories & cases","Audio & headphones","Tech gadgets","Charging & cables"],faq:[{q:"What Electronics sell well on TikTok Shop?",a:"Phone accessories, wireless earbuds, portable chargers, and unique tech gadgets perform well, especially with unboxing and review content."},{q:"How do tech products get discovered on TikTok Shop?",a:'Tech review videos, c
1omparison content, and "gadget finds" videos help electronics get discovered by interested buyers.'}]},"clothing-shoes-jewelry":{metaTitle:"Clothing, Shoes & Jewelry on TikTok Shop | Category Analytics",metaDescription:"Browse Clothing, Shoes & Jewelry subcategories on TikTok Shop. Find fashion apparel, footwear, and accessories trending with TikTok creators.",h1:"Clothing, Shoes & Jewelry on TikTok Shop",intro:"Clothing, Shoes & Jewelry encompasses fashion apparel, footwear, and accessories on TikTok Shop. Fashion hauls, outfit inspiration, and style content drive engagement in this diverse category.",whatYoullFind:["Women's & men's apparel","Shoes & footwear","Jewelry & accessories","Fashion basics"],faq:[{q:"What fashion items sell on TikTok Shop?",a:"Trendy apparel, affordable jewelry, and unique accessories perform well, especially when featured in outfit videos and haul content."},{q:"How do fashion brands succeed on TikTok Shop?",a:"Brands partner with fashion creators for try-on hauls, styling tips, and outfit inspiration content that showcases products authentically."}]},"toys-games-collectibles":{metaTitle:"Toys, Games & Collectibles on TikTok Shop | Category Analytics",metaDescription:"Explore Toys, Games & Collectibles subcategories on TikTok Shop. Discover toys, games, hobby items, and collectibles trending on TikTok.",h1:"Toys, Games & Collectibles on TikTok Shop",intro:"Toys, Games & Collectibles on TikTok Shop includes children's toys, games, hobby items, and collectible products. Unboxing videos and collector content drive interest in this category.",whatYoullFind:["Children's toys","Games & puzzles","Collectibles & figures","Hobby supplies"],faq:[{q:"What Toys & Games perform well on TikTok Shop?",a:"Trending toys, fidget items, collectibles, and unique games gain traction through unboxing videos and play demonstrations."},{q:"How do toy products get promoted on TikTok?",a:"Creators showcase toys through unboxing, play testing, and collection videos that appeal to parents and collectors alike."}]},"office-supplies":{metaTitle:"Office Supplies on TikTok Shop | Category Analytics",metaDescription:"Browse Office Supplies subcategories on TikTok Shop. Find stationery, organization products, and workspace essentials trending on TikTok.",h1:"Office Supplies on TikTok Shop",intro:"Office Supplies on TikTok Shop includes stationery, desk organization, planners, and workspace products. Desk setup and organization content drives discovery in this niche category.",whatYoullFind:["Stationery & writing","Desk organization","Planners & notebooks","Office accessories"],faq:[{q:"What Office Supplies sell on TikTok Shop?",a:"Aesthetic stationery, desk organizers, and unique office accessories perform well with desk tour and organization content."},{q:"Who buys Office Supplies on TikTok Shop?",a:"Students, remote workers, and stationery enthusiasts are key audiences for office supply products on TikTok."}]},"automotive-tools":{metaTitle:"Automotive & Tools on TikTok Shop | Category Analytics",metaDescription:"Explore Automotive & Tools subcategories on TikTok Shop. Find car accessories, tools, and automotive products trending with TikTok creators.",h1:"Automotive & Tools on TikTok Shop",intro:"Automotive & Tools on TikTok Shop features car accessories, hand tools, automotive care products, and DIY equipment. Car content and tool demonstration videos drive engagement.",whatYoullFind:["Car accessories","Hand & power tools","Automotive care","DIY equipment"],faq:[{q:"What Automotive products sell on TikTok Shop?",a:"Car accessories, detailing products, and unique automotive gadgets perform well with car enthusiast content."},{q:"How do tools get promoted on TikTok?",a:"DIY creators demonstrate tools in action, showing practical applications and project results."}]},"patio-lawn-garden":{metaTitle:"Patio, Lawn & Garden on TikTok Shop | Category Analytics",metaDescription:"Browse Patio, Lawn & Garden subcategories on TikTok Shop. Find outdoor living, gardening supplies, and patio products trending on TikTok.",h1:"Patio, Lawn & Garden on TikTok Shop",intro:"Patio, Lawn & Garden on TikTok Shop includes outdoor furniture, gardening supplies, plants, and outdoor living products. Garden transformation and outdoor space content drives interest.",whatYoullFind:["Outdoor furniture","Gardening supplies","Plants & planters","Outdoor decor"],faq:[{q:"What Garden products sell on TikTok Shop?",a:"Gardening tools, planters, outdoor decor, and unique garden gadgets perform well with garden transformation content."},{q:"When do Patio & Garden products sell best?",a:"Spring and summer see peak interest, though indoor gardening products maintain year-round appeal."}]},"personal-care":{metaTitle:"Personal Care Products on TikTok Shop | Category Analytics",metaDescription:"Explore Personal Care subcategories on TikTok Shop. Discover skincare, makeup, haircare, and beauty products trending with TikTok creators.",h1:"Personal Care on TikTok Shop",intro:"Personal Care is one of the largest categories on TikTok Shop, featuring skincare, makeup, haircare, and personal care products. Creator-driven content and viral beauty trends make this a highly active category.",whatYoullFind:["Skincare & serums","Makeup & cosmetics","Haircare products","Personal care essentials"],faq:[{q:"What Personal Care products perform best on TikTok Shop?",a:"Skincare products, especially serums and moisturizers, along with makeup items like lip products and foundations tend to see high engagement."},{q:"How do creators promote Personal Care products on TikTok Shop?",a:'Creators use tutorials, before/after demos, and "get ready with me" content to showcase beauty products authentically.'}]},"home-living":{metaTitle:"Home & Living Products on TikTok Shop | Category Analytics",metaDescription:"Browse Home & Living subcategories on TikTok Shop. Find home organization, kitchen gadgets, decor, and household products trending on TikTok.",h1:"Home & Living on TikTok Shop",intro:'Home & Living products on TikTok Shop include organization solutions, kitchen gadgets, home decor, and household essentials. Viral "TikTok made me buy it" trends drive significant discovery in this category.',whatYoullFind:["Kitchen gadgets & appliances","Home organization","Decor & furnishings","Cleaning supplies"],faq:[{q:"What Home & Living products go viral on TikTok?",a:"Kitchen gadgets, organization products, and unique home decor items frequently go viral through demonstration videos and home tour content."},{q:"Is Home & Living a good category for TikTok Shop sellers?",a:"Yes, visual products that solve problems or enhance spaces perform well with the demonstration-friendly TikTok format."}]},"electronics-technology":{metaTitle:"Electronics & Technology on TikTok Shop | Category Analytics",metaDescription:"Explore Electronics & Technology subcategories on TikTok Shop. Discover tech gadgets, phone accessories, and electronic devices trending with creators.",h1:"Electronics & Technology on TikTok Shop",intro:"Electronics & Technology on TikTok Shop features tech gadgets, phone accessories, audio equipment, and electronic devices. Tech review content and gadget unboxings drive discovery in this category.",whatYoullFind:["Phone accessories & cases","Audio & headphones","Tech gadgets","Charging & cables"],faq:[{q:"What Electronics sell well on TikTok Shop?",a:"Phone accessories, wireless earbuds, portable chargers, and unique tech gadgets perform well, especially with unboxing and review content."},{q:"How do tech products get discovered on TikTok Shop?",a:'Tech review videos, c
1omparison content, and "gadget finds" videos help electronics get discovered by interested buyers.'}]},"hobbies-entertainment":{metaTitle:"Hobbies & Entertainment on TikTok Shop | Category Analytics",metaDescription:"Explore Hobbies & Entertainment subcategories on TikTok Shop. Discover toys, games, hobby items, and collectibles trending on TikTok.",h1:"Hobbies & Entertainment on TikTok Shop",intro:"Hobbies & Entertainment on TikTok Shop includes toys, games, hobby items, and collectible products. Unboxing videos and collector content drive interest in this category.",whatYoullFind:["Toys & games","Collectibles & figures","Hobby supplies","Entertainment products"],faq:[{q:"What Hobbies & Entertainment products perform well on TikTok Shop?",a:"Trending toys, fidget items, collectibles, and unique games gain traction through unboxing videos and play demonstrations."},{q:"How do hobby products get promoted on TikTok?",a:"Creators showcase products through unboxing, demonstrations, and collection videos that appeal to enthusiasts and collectors."}]},automotive:{metaTitle:"Automotive Products on TikTok Shop | Category Analytics",metaDescription:"Explore Automotive subcategories on TikTok Shop. Find car accessories, auto parts, and automotive products trending with TikTok creators.",h1:"Automotive on TikTok Shop",intro:"Automotive on TikTok Shop features car accessories, auto care products, and vehicle-related items. Car content and demonstration videos drive engagement in this category.",whatYoullFind:["Car accessories","Auto care products","Vehicle parts","Automotive gadgets"],faq:[{q:"What Automotive products sell on TikTok Shop?",a:"Car accessories, detailing products, and unique automotive gadgets perform well with car enthusiast content."},{q:"How do Automotive products get promoted on TikTok?",a:"Car enthusiast creators demonstrate products in action, showing installations and real-world applications."}]},"sports-leisure":{metaTitle:"Sports & Leisure Products on TikTok Shop | Category Analytics",metaDescription:"Browse Sports & Leisure subcategories on TikTok Shop. Find fitness equipment, outdoor gear, and sports products trending on TikTok.",h1:"Sports & Leisure on TikTok Shop",intro:"Sports & Leisure on TikTok Shop includes fitness equipment, outdoor gear, sports accessories, and leisure products. Active lifestyle content drives discovery in this category.",whatYoullFind:["Fitness equipment","Outdoor gear","Sports accessories","Leisure products"],faq:[{q:"What Sports & Leisure products sell on TikTok Shop?",a:"Fitness gear, outdoor equipment, and sports accessories perform well with workout and lifestyle content."},{q:"Who buys Sports & Leisure products on TikTok Shop?",a:"Fitness enthusiasts, outdoor adventurers, and sports fans are key audiences for this category."}]},"food-consumables":{metaTitle:"Food & Consumables on TikTok Shop | Category Analytics",metaDescription:"Browse Food & Consumables subcategories on TikTok Shop. Find snacks, beverages, and food products trending with TikTok creators.",h1:"Food & Consumables on TikTok Shop",intro:"Food & Consumables on TikTok Shop includes snacks, beverages, specialty foods, and consumable products. Taste test videos and food review content drive discovery in this category.",whatYoullFind:["Snacks & treats","Beverages","Specialty foods","Consumable products"],faq:[{q:"What Food products sell on TikTok Shop?",a:"Unique snacks, specialty foods, and viral food items perform well with taste test and review content."},{q:"How do Food products get promoted on TikTok?",a:'Creators showcase foods through taste tests, recipes, and "trying trending foods" content that drives discovery.'}]}},b=()=>{const{categorySlug:b}=t(),{selectedMonth:x,isPremium:v}=i(),[N,y]=r.useState([]),[f,k]=r.useState([]),[T,C]=r.useState(null),[w,P]=r.useState(!0),[E,D]=r.useState(0),[j,S]=r.useState(0),[V,q]=r.useState(""),F=g[A=b||""]?g[A]:A.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ");var A;const H=h[b||""]||{metaTitle:`${W=F} Products on TikTok Shop | Category Analytics`,metaDescription:`Browse ${W} subcategories on TikTok Shop. Explore products and subcategories in the ${W} category.`,h1:`${W} on TikTok Shop`,intro:`Explore the ${W} category on TikTok Shop. Browse subcategories to find specific product types and discover what's trending with creators and consumers.`,whatYoullFind:[`${W} products`,"Related subcategories","Trending items"],faq:[{q:`What ${W} products are on TikTok Shop?`,a:`TikTok Shop offers a variety of ${W} products across multiple subcategories, from popular items to niche finds.`}]};var W;const L=l(V||x),B=Math.round(L*(j/100)),Y=e=>e.toLowerCase().replace(/[&,]/g,"").replace(/\s+/g,"-").replace(/--+/g,"-");r.useEffect(()=>{(async()=>
1{if(b&&x){P(!0);try{await m();const e=x.slice(0,7)+"-01",t=new Date(e);t.setMonth(t.getMonth()+1);const r=t.toISOString().slice(0,10),{data:a}=await o.from("categories").select("report_date").gte("report_date",e).lt("report_date",r).order("report_date",{ascending:!1}).limit(1).single(),i=a?.report_date||x;q(i);const{data:s,error:n}=await o.from("categories").select("category_name, revenue, parent_category, shops_count, share_pct").eq("report_date",i);if(n||!s)return console.error("Error fetching categories:",n),void P(!1);const c=s.filter(e=>!e.parent_category).reduce((e,o)=>e+(o.revenue||0),0),d=s.filter(e=>e.parent_category===F),p=s.find(e=>e.category_name===F),u=p?.parent_category||null;if(C(u),d.length>0){const e=Object.values(d.reduce((e,o)=>{const t=o.category_name;return(!e[t]||(o.revenue||0)>(e[t].revenue||0))&&(e[t]=o),e},{})).sort((e,o)=>(o.revenue||0)-(e.revenue||0)),o=e.reduce((e,o)=>e+(o.shops_count||0),0);D(o);const t=e.reduce((e,o)=>e+(o.revenue||0),0);S(c>0?t/c*100:0);const r=l(i),a=e.map(e=>{const o=c>0?(e.revenue||0)/c*100:0;return{name:e.category_name,slug:Y(e.category_name),shopsCount:e.shops_count||0,sharePct:o,estimatedRevenue:Math.round(r*(o/100))}});y(a)}if(u){const e=s.filter(e=>e.parent_category===u&&e.category_name!==F);if(e.length>0){const o=Object.values(e.reduce((e,o)=>{const t=o.category_name;return(!e[t]||(o.revenue||0)>(e[t].revenue||0))&&(e[t]=o),e},{})).sort((e,o)=>(o.revenue||0)-(e.revenue||0)),t=o.slice(0,6).map(e=>({name:e.category_name,slug:Y(e.category_name)}));k(t)}}P(!1)}catch(e){console.error("Error:",e),P(!1)}}})()},[b,F,x]);const _=N.slice(0,15),z=N.length>5,M=V?new Date(V).toLocaleDateString("en-US",{month:"long",year:"numeric"}):"";return e.jsxDEV(e.Fragment,{children:[e.jsxDEV(s,{children:[e.jsxDEV("title",{children:H.metaTitle},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:523,columnNumber:9},void 0),e.jsxDEV("meta",{name:"description",content:H.metaDescription},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:524,columnNumber:9},void 0),e.jsxDEV("meta",{name:"robots",content:"index, follow"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:525,columnNumber:9},void 0),e.jsxDEV("link",{rel:"canonical",href:`https://simptok.com/tiktok-shop-analytics/category/${b}`},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:526,columnNumber:9},void 0),e.jsxDEV("meta",{property:"og:title",content:H.metaTitle},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:527,columnNumber:9},void 0),e.jsxDEV("meta",{property:"og:description",content:H.metaDescription},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:528,columnNumber:9},void 0),e.jsxDEV("meta",{property:"og:url",content:`https://simptok.com/tiktok-shop-analytics/category/${b}`},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:529,columnNumber:9},void 0),e.jsxDEV("meta",{property:"og:type",content:"website"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:530,columnNumber:9},void 0),e.jsxDEV("meta",{name:"twitter:card",content:"summary"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:531,columnNumber:9},void 0),e.jsxDEV("meta",{name:"twitter:title",content:H.metaTitle},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:532,columnNumber:9},void 0),e.jsxDEV("meta",{name:"twitter:description",content:H.metaDescription},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:533,columnNumber:9},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:522,columnNumber:7},void 0),e.jsxDEV("div",{className:"min-h-screen bg-white",children:e.jsxDEV("div",{className:"max-w-6xl mx-auto px-6 py-16",children:[e.jsxDEV("nav",{className:"mb-8","aria-label":"Breadcrumb",children:e.jsxDEV("ol",{className:"flex items-center gap-2 text-sm text-gray-500",children:[e.jsxDEV("li",{children:e.jsxDEV(a,{to:"/tiktok-shop-analytics/categories",className:"hover:text-gray-900 hover:underline",children:"All Categories"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:540,columnNumber:17},void 0)},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:540,columnNumber:13},void 0),e.jsxDEV(d,{className:"w-4 h-4"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:541,columnNumber:13},void 0),e.jsxDEV("li",{className:"text-gray-900 font-medium",children:F},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:542,columnNumber:13},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:539,columnNumber:11},void 0)},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:538,columnNumber:9},void 0),e.jsxDEV(p.header,{initial:{opacity:0,y:20}
1,animate:{opacity:1,y:0},className:"mb-12",children:[e.jsxDEV("p",{className:"text-sm tracking-widest uppercase text-gray-500 mb-4",children:"TikTok Shop Analytics"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:552,columnNumber:11},void 0),e.jsxDEV("div",{className:"flex items-center gap-3 mb-4",children:[e.jsxDEV("h1",{className:"text-4xl md:text-5xl font-light text-gray-900 tracking-tight",children:H.h1},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:556,columnNumber:13},void 0),e.jsxDEV(n,{title:F},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:559,columnNumber:13},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:555,columnNumber:11},void 0),e.jsxDEV("p",{className:"text-lg text-gray-600 leading-relaxed max-w-3xl",children:H.intro},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:561,columnNumber:11},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:547,columnNumber:9},void 0),!w&&N.length>0&&e.jsxDEV(p.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.1},className:"grid grid-cols-2 md:grid-cols-4 gap-4 mb-12",children:[e.jsxDEV("div",{className:"border border-gray-200 p-5",children:[e.jsxDEV("p",{className:"text-xs text-gray-500 uppercase tracking-wider mb-1",children:"Est. Market Size"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:575,columnNumber:15},void 0),e.jsxDEV("p",{className:"text-2xl font-light text-gray-900",children:c(B)},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:576,columnNumber:15},void 0),e.jsxDEV("p",{className:"text-xs text-gray-400 mt-1",children:M},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:577,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:574,columnNumber:13},void 0),e.jsxDEV("div",{className:"border border-gray-200 p-5",children:[e.jsxDEV("p",{className:"text-xs text-gray-500 uppercase tracking-wider mb-1",children:"Market Share"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:580,columnNumber:15},void 0),e.jsxDEV("p",{className:"text-2xl font-light text-gray-900",children:[j.toFixed(1),"%"]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:581,columnNumber:15},void 0),e.jsxDEV("p",{className:"text-xs text-gray-400 mt-1",children:"of TikTok Shop"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:582,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:579,columnNumber:13},void 0),e.jsxDEV("div",{className:"border border-gray-200 p-5",children:[e.jsxDEV("p",{className:"text-xs text-gray-500 uppercase tracking-wider mb-1",children:"Active Sellers"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:585,columnNumber:15},void 0),e.jsxDEV("p",{className:"text-2xl font-light text-gray-900",children:E.toLocaleString()},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:586,columnNumber:15},void 0),e.jsxDEV("p",{className:"text-xs text-gray-400 mt-1",children:"tracked brands"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:587,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:584,columnNumber:13},void 0),e.jsxDEV("div",{className:"border border-gray-200 p-5",children:[e.jsxDEV("p",{className:"text-xs text-gray-500 uppercase tracking-wider mb-1",children:"Subcategories"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:590,columnNumber:15},void 0),e.jsxDEV("p",{className:"text-2xl font-light text-gray-900",children:N.length},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:591,columnNumber:15},void 0),e.jsxDEV("p",{className:"text-xs text-gray-400 mt-1",children:"product types"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:592,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:589,columnNumber:13},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:568,columnNumber:11},void 0),!w&&N.length>0&&e.jsxDEV(p.section,{initial:{opacity:0,y:20}
1,animate:{opacity:1,y:0},transition:{delay:.12},className:"mb-12 bg-gray-50 p-8 border-l-4 border-gray-300",children:[e.jsxDEV("h2",{className:"text-xl font-medium text-gray-900 mb-4",children:[F," Market Overview for ",M]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:605,columnNumber:13},void 0),e.jsxDEV("div",{className:"space-y-4 text-gray-700 leading-relaxed",children:[e.jsxDEV("p",{children:["In ",M,", ",F," generated an estimated ",c(B)," on TikTok Shop US, representing ",j.toFixed(1),"% of total platform revenue. The category comprises ",N.length," distinct subcategories with ",E.toLocaleString()," active sellers competing for market share."]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:607,columnNumber:15},void 0),N.length>=3&&e.jsxDEV("p",{children:[e.jsxDEV("strong",{children:"Top performers:"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:614,columnNumber:19},void 0)," ",N[0].name," leads with ",c(N[0].estimatedRevenue),"(",N[0].sharePct.toFixed(2),"% share), followed by ",N[1].name," (",c(N[1].estimatedRevenue),") and ",N[2].name," (",c(N[2].estimatedRevenue),"). Together, these top 3 subcategories account for ",(N[0].sharePct+N[1].sharePct+N[2].sharePct).toFixed(1),"% of ",F," revenue."]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:613,columnNumber:17},void 0),e.jsxDEV("p",{children:[e.jsxDEV("strong",{children:"Seller density:"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:622,columnNumber:17},void 0)," With ",E.toLocaleString()," brands across ",N.length," subcategories, the average subcategory has ",Math.round(E/N.length).toLocaleString()," sellers.",N[0]&&N[0].shopsCount>0&&e.jsxDEV(e.Fragment,{children:[" ",N[0].name," has the highest concentration with ",N[0].shopsCount.toLocaleString()," active brands."]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:625,columnNumber:19},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:621,columnNumber:15},void 0),N.length>5&&e.jsxDEV("p",{children:[e.jsxDEV("strong",{children:"Emerging opportunities:"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:630,columnNumber:19},void 0)," Smaller subcategories like ",N[N.length-1]?.name," and",N.length>1&&` ${N[N.length-2]?.name}`," may offer less competition for new sellers looking to establish presence in ",F,"."]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:629,columnNumber:17},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:606,columnNumber:13},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:599,columnNumber:11},void 0),e.jsxDEV(p.section,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.15},className:"border border-gray-200 p-6 mb-12",children:[e.jsxDEV("h2",{className:"text-lg font-medium text-gray-900 mb-4",children:["What You'll Find in ",F]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:646,columnNumber:11},void 0),e.jsxDEV("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:H.whatYoullFind.map((o,t)=>e.jsxDEV("div",{className:"flex items-start gap-2",children:[e.jsxDEV("span",{className:"w-1.5 h-1.5 bg-gray-400 rounded-full mt-1.5 flex-shrink-0"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:650,columnNumber:17},void 0),e.jsxDEV("span",{className:"text-sm text-gray-600",children:o},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:651,columnNumber:17},void 0)]},t,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:649,columnNumber:15},void 0))},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:647,columnNumber:11},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:640,columnNumber:9},void 0),(w||N.length>0)&&e.jsxDEV(p.section,{initial:{opacity:0,y:20}
1,animate:{opacity:1,y:0},transition:{delay:.2},className:"mb-16",children:[e.jsxDEV("div",{className:"flex items-center justify-between mb-6",children:[e.jsxDEV("div",{children:[e.jsxDEV("p",{className:"text-sm tracking-widest uppercase text-gray-400 mb-2",children:"Browse"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:667,columnNumber:15},void 0),e.jsxDEV("h2",{className:"text-2xl md:text-3xl font-light text-gray-900",children:[F," Subcategories"]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:668,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:666,columnNumber:13},void 0),M&&e.jsxDEV("div",{className:"text-right hidden sm:block",children:[e.jsxDEV("p",{className:"text-xs text-gray-500",children:"Data from"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:674,columnNumber:17},void 0),e.jsxDEV("p",{className:"text-sm text-gray-900",children:M},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:675,columnNumber:17},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:673,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:665,columnNumber:11},void 0),e.jsxDEV("div",{className:"border border-gray-200 overflow-hidden",children:e.jsxDEV("table",{className:"w-full",children:[e.jsxDEV("thead",{children:e.jsxDEV("tr",{className:"border-b border-gray-200 bg-gray-50",children:[e.jsxDEV("th",{className:"text-left px-5 py-4 text-xs text-gray-500 uppercase tracking-wider w-12",children:"#"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:684,columnNumber:19},void 0),e.jsxDEV("th",{className:"text-left px-5 py-4 text-xs text-gray-500 uppercase tracking-wider",children:"Subcategory"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:685,columnNumber:19},void 0),e.jsxDEV("th",{className:"text-right px-5 py-4 text-xs text-gray-500 uppercase tracking-wider hidden md:table-cell",children:"Share %"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:686,columnNumber:19},void 0),e.jsxDEV("th",{className:"text-right px-5 py-4 text-xs text-gray-500 uppercase tracking-wider hidden sm:table-cell",children:"Sellers"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:687,columnNumber:19},void 0),e.jsxDEV("th",{className:"text-right px-5 py-4 text-xs text-gray-500 uppercase tracking-wider",children:"Est. Revenue"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:688,columnNumber:19},void 0),e.jsxDEV("th",{className:"w-10 px-3"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:689,columnNumber:19},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:683,columnNumber:17},void 0)},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:682,columnNumber:15},void 0),e.jsxDEV("tbody",{children:[w?Array.from({length:8}).map((o,t)=>e.jsxDEV("tr",{className:"border-b border-gray-100",children:[e.jsxDEV("td",{className:"px-5 py-4",children:e.jsxDEV("div",{className:"h-4 bg-gray-200 rounded w-4 animate-pulse"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:696,columnNumber:49},void 0)},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:696,columnNumber:23},void 0),e.jsxDEV("td",{className:"px-5 py-4",children:e.jsxDEV("div",{className:"h-4 bg-gray-200 rounded w-48 animate-pulse"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:697,columnNumber:49},void 0)},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:697,columnNumber:23},void 0),e.jsxDEV("td",{className:"px-5 py-4 hidden md:table-cell",children:e.jsxDEV("div",{className:"h-4 bg-gray-200 rounded w-12 ml-auto animate-pulse"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:698,columnNumber:70},void 0)},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:698,columnNumber:23},void 0),e.jsxDEV("td",{className:"px-5 py-4 hidden sm:table-cell",children:e.jsxDEV("div",{className:"h-4 bg-gray-200 rounded w-16 ml-auto animate-pulse"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:699,columnNumber:70},void 0)},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:699,columnNumber:23},void 0),e.jsxDEV("td",{className:"px-5 py-4",children:e.jsxDEV("div",{className:"h-4 bg-gray-200 rounded w-20 ml-auto animate-pulse"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:700,columnNumber:49},void 0)},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:700,columnNumber:23},void 0),e.jsxDEV("td",{className:"px-3"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:701,columnNumber:23},void 0)]},t,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:695,columnNumber:21},void 0)):_.map((o,t)=>{const r=t>=3&&!v;return e.jsxDEV("tr",{className:"border-b border-gray-100 group "+(r?"blur-[6px] select-none pointer-events-none":"hover:bg-gray-50 transition-colors"),children:[e.jsxDEV("td",{className:"px-5 py-4 text-sm text-gray-400",children:t+1},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:712,columnNumber:25},void 0),e.jsxDEV("td",{className:"px-5 py-4",children:e.jsxDEV("div",{className:"flex items-center gap-2",children:[e.jsxDEV(a,{to:`/tiktok-shop-analytics/category/${o.slug}`,className:"text-gray-900 font-medium hover:underline",children:o.name},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:715,columnNumber:29},void 0),!r&&e.jsxDEV(n,{title:o.name},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:721,columnNumber:43},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:714,columnNumber:27},void 0)},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:713,columnNumber:25},void 0),e.jsxDEV("td",{className:"px-5 py-4 text-right text-sm text-gray-500 hidden md:table-cell",children:[o.sharePct.toFixed(2),"%"]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:724,columnNumber:25},void 0),e.jsxDEV("td",{className:"px-5 py-4 text-right text-sm text-gray-500 hidden sm:table-cell",children:o.shopsCount.toLocaleStr
1ing()},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:727,columnNumber:25},void 0),e.jsxDEV("td",{className:"px-5 py-4 text-right text-sm text-gray-900 font-medium",children:c(o.estimatedRevenue)},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:730,columnNumber:25},void 0),e.jsxDEV("td",{className:"px-3 py-4",children:e.jsxDEV(a,{to:`/tiktok-shop-analytics/category/${o.slug}`,children:e.jsxDEV(d,{className:"w-4 h-4 text-gray-300 group-hover:text-gray-600 transition-colors"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:735,columnNumber:29},void 0)},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:734,columnNumber:27},void 0)},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:733,columnNumber:25},void 0)]},o.name,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:708,columnNumber:23},void 0)}),!w&&z&&!v&&e.jsxDEV("tr",{className:"bg-gray-50",children:e.jsxDEV("td",{colSpan:6,className:"px-5 py-4",children:e.jsxDEV("div",{className:"flex items-center justify-between",children:[e.jsxDEV("div",{className:"flex items-center gap-2",children:[e.jsxDEV(u,{className:"w-4 h-4 text-gray-400"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:748,columnNumber:27},void 0),e.jsxDEV("span",{className:"text-sm text-gray-600",children:[N.length-5," more subcategories"]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:749,columnNumber:27},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:747,columnNumber:25},void 0),e.jsxDEV(a,{to:"/upgrade",className:"px-4 py-2 bg-white border border-gray-300 text-xs font-medium text-gray-700 hover:bg-gray-100 transition-colors",children:"Unlock All"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:753,columnNumber:25},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:746,columnNumber:23},void 0)},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:745,columnNumber:21},void 0)},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:744,columnNumber:19},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:692,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:681,columnNumber:13},void 0)},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:680,columnNumber:11},void 0),e.jsxDEV("p",{className:"text-xs text-gray-500 mt-3",children:["Revenue estimates calculated from ",M," TikTok Shop US GMV (",c(L),") Ã tracked share percentage."]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:766,columnNumber:11},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:659,columnNumber:9},void 0),T&&f.length>0&&e.jsxDEV(p.section,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.25},className:"mb-16",children:[e.jsxDEV("p",{className:"text-sm tracking-widest uppercase text-gray-400 mb-2",children:"Related"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:780,columnNumber:13},void 0),e.jsxDEV("h2",{className:"text-xl font-light text-gray-900 mb-4",children:["Other ",T," Categories"]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:781,columnNumber:13},void 0),e.jsxDEV("div",{className:"flex flex-wrap gap-3",children:f.map((o,t)=>{const r=t>=4&&!v;return e.jsxDEV(a,{to:r?"/upgrade":`/tiktok-shop-analytics/category/${o.slug}`,className:"px-4 py-2 text-sm border border-gray-200 transition-colors "+(r?"blur-[6px]":"hover:bg-gray-50 hover:border-gray-400"),children:o.name},o.name,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:788,columnNumber:19},void 0)})},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:784,columnNumber:13},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:774,columnNumber:11},void 0),e.jsxDEV(p.section,{initial:{opacity:0,y:20}
1,animate:{opacity:1,y:0},transition:{delay:.3},className:"mb-16",children:[e.jsxDEV("p",{className:"text-sm tracking-widest uppercase text-gray-400 mb-2",children:"FAQ"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:808,columnNumber:11},void 0),e.jsxDEV("h2",{className:"text-xl font-light text-gray-900 mb-6",children:"Frequently Asked Questions"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:809,columnNumber:11},void 0),e.jsxDEV("div",{className:"border border-gray-200 divide-y divide-gray-200",children:[N.length>0&&e.jsxDEV(e.Fragment,{children:[e.jsxDEV("div",{className:"p-5",children:[e.jsxDEV("h3",{className:"text-sm font-medium text-gray-900 mb-2",children:["What is the largest ",F," subcategory on TikTok Shop?"]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:817,columnNumber:19},void 0),e.jsxDEV("p",{className:"text-sm text-gray-600 leading-relaxed",children:[N[0].name," is the largest subcategory in ",F,", generating an estimated ",c(N[0].estimatedRevenue)," in ",M,"(",N[0].sharePct.toFixed(2),"% market share) with ",N[0].shopsCount.toLocaleString()," active sellers."]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:818,columnNumber:19},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:816,columnNumber:17},void 0),e.jsxDEV("div",{className:"p-5",children:[e.jsxDEV("h3",{className:"text-sm font-medium text-gray-900 mb-2",children:["How many ",F," subcategories are on TikTok Shop?"]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:824,columnNumber:19},void 0),e.jsxDEV("p",{className:"text-sm text-gray-600 leading-relaxed",children:["TikTok Shop organizes ",F," into ",N.length," subcategories, ranging from ",N[0].name," (largest) to ",N[N.length-1]?.name," (smallest by tracked revenue). Together they represent ",j.toFixed(1),"% of total TikTok Shop GMV."]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:825,columnNumber:19},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:823,columnNumber:17},void 0),e.jsxDEV("div",{className:"p-5",children:[e.jsxDEV("h3",{className:"text-sm font-medium text-gray-900 mb-2",children:["How much revenue does ",F," generate on TikTok Shop?"]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:831,columnNumber:19},void 0),e.jsxDEV("p",{className:"text-sm text-gray-600 leading-relaxed",children:[F," generated an estimated ",c(B)," in ",M," on TikTok Shop US. This figure is calculated by applying the category's ",j.toFixed(1),"% tracked share to TikTok Shop's total GMV of ",c(L),"."]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:832,columnNumber:19},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:830,columnNumber:17},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:815,columnNumber:15},void 0),H.faq.map((o,t)=>e.jsxDEV("div",{className:"p-5",children:[e.jsxDEV("h3",{className:"text-sm font-medium text-gray-900 mb-2",children:o.q},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:842,columnNumber:17},void 0),e.jsxDEV("p",{className:"text-sm text-gray-600 leading-relaxed",children:o.a},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:843,columnNumber:17},void 0)]},t,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:841,columnNumber:15},void 0))]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:812,columnNumber:11},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:802,columnNumber:9},void 0),e.jsxDEV(p.section,{initial:{opacity:0,y:20}
1,animate:{opacity:1,y:0},transition:{delay:.35},className:"border border-gray-200 p-6 mb-12",children:[e.jsxDEV("h2",{className:"text-lg font-medium text-gray-900 mb-4",children:"Explore More Analytics"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:856,columnNumber:11},void 0),e.jsxDEV("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[e.jsxDEV(a,{to:"/tiktok-shop-analytics/products",className:"text-sm text-gray-600 hover:text-gray-900 flex items-center gap-1 group",children:[e.jsxDEV("span",{className:"group-hover:underline",children:"Trending Products"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:859,columnNumber:15},void 0),e.jsxDEV(d,{className:"w-3 h-3 opacity-0 group-hover:opacity-100 transition-opacity"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:860,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:858,columnNumber:13},void 0),e.jsxDEV(a,{to:"/tiktok-shop-analytics/brands",className:"text-sm text-gray-600 hover:text-gray-900 flex items-center gap-1 group",children:[e.jsxDEV("span",{className:"group-hover:underline",children:"Top Brands"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:863,columnNumber:15},void 0),e.jsxDEV(d,{className:"w-3 h-3 opacity-0 group-hover:opacity-100 transition-opacity"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:864,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:862,columnNumber:13},void 0),e.jsxDEV(a,{to:"/tiktok-shop-analytics/subcategories",className:"text-sm text-gray-600 hover:text-gray-900 flex items-center gap-1 group",children:[e.jsxDEV("span",{className:"group-hover:underline",children:"Category Rankings"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:867,columnNumber:15},void 0),e.jsxDEV(d,{className:"w-3 h-3 opacity-0 group-hover:opacity-100 transition-opacity"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:868,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:866,columnNumber:13},void 0),e.jsxDEV(a,{to:"/tiktok-shop-analytics/categories",className:"text-sm text-gray-600 hover:text-gray-900 flex items-center gap-1 group",children:[e.jsxDEV("span",{className:"group-hover:underline",children:"All Categories"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:871,columnNumber:15},void 0),e.jsxDEV(d,{className:"w-3 h-3 opacity-0 group-hover:opacity-100 transition-opacity"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:872,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:870,columnNumber:13},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:857,columnNumber:11},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:850,columnNumber:9},void 0),e.jsxDEV(p.section,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.4},className:"bg-gray-900 p-10 text-center",children:[e.jsxDEV("h2",{className:"text-2xl md:text-3xl font-light text-white mb-3",children:["Get Full ",F," Analytics"]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:884,columnNumber:11},void 0),e.jsxDEV("p",{className:"text-gray-400 mb-6 text-base max-w-lg mx-auto",children:["Unlock all ",N.length," subcategories, detailed product data, seller insights, and market trends."]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:887,columnNumber:11},void 0),e.jsxDEV("div",{className:"flex flex-wrap gap-4 justify-center",children:[e.jsxDEV(a,{to:"/tiktok-shop-analytics/products",className:"px-6 py-3 bg-white text-gray-900 text-sm font-medium hover:bg-gray-100 transition-colors",children:"View Products"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:891,c
1olumnNumber:13},void 0),e.jsxDEV(a,{to:"/upgrade",className:"px-6 py-3 border border-white text-white text-sm font-medium hover:bg-white hover:text-gray-900 transition-colors",children:"View Plans"},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:897,columnNumber:13},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:890,columnNumber:11},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:878,columnNumber:9},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:536,columnNumber:7},void 0)},void 0,!1,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:535,columnNumber:5},void 0)]},void 0,!0,{fileName:"/opt/build/repo/src/experimental/v2/pages/CategoryPage.tsx",lineNumber:521,columnNumber:5},void 0)};export{b as default};
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.