1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8232],{83340:function(e,a,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/data-service/ai-visual-product-matching",function(){return t(1673)}])},87496:function(e,a,t){"use strict";var i=t(11527),s=t(11230),r=t.n(s);let c=e=>{let{items:a,containerClassName:t,ariaLabel:s="Service metrics"}=e,c=a.length>4?r().gridThree:r().gridFour;return(0,i.jsx)("div",{className:r().bandWrap,children:(0,i.jsx)("div",{className:t,children:(0,i.jsx)("div",{className:r().bandSurface,"aria-label":s,children:(0,i.jsx)("div",{className:"".concat(r().grid," ").concat(c),children:a.map((e,a)=>{let t=e.key||[e.prefix,e.value,e.suffix,e.description,String(a)].filter(Boolean).join("-");return(0,i.jsxs)("article",{className:r().card,children:[(0,i.jsxs)("div",{className:r().measure,children:[e.prefix?(0,i.jsx)("span",{className:r().prefix,children:e.prefix}):null,(0,i.jsx)("span",{className:r().value,children:e.value}),e.suffix?(0,i.jsx)("span",{className:r().suffix,children:e.suffix}):null]}),(0,i.jsx)("div",{className:r().description,children:e.description})]},t)})})})})})};a.Z=c},72512:function(e,a,t){"use strict";var i=t(11527),s=t(95511),r=t(49865),c=t(38652),o=t(82187),n=t.n(o),l=t(8857),d=t(56868),p=t.n(d);let m=e=>{let{faqList:a,title:t,compact:o=!1,children:d}=e;return(0,i.jsx)("div",{className:n()(p().faq,{[p().compact]:o}),children:(0,i.jsxs)(s.W,{size:o?void 0:"sm",className:p().faq_wrapper,children:[(0,i.jsx)(r.D,{order:2,className:p().title,children:t}),d,(0,i.jsx)(c.U,{variant:"separated",className:p().accordion,children:a.map(e=>(0,i.jsxs)(c.U.Item,{className:p().item,value:e.value,children:[(0,i.jsx)(c.U.Control,{className:p().item_question,children:e.question}),(0,i.jsx)(c.U.Panel,{children:(0,i.jsx)("div",{className:p().answer,children:(0,l.ZP)(e.answer)})})]},e.value))})]})})};a.Z=m},1673:function(e,a,t){"use strict";t.r(a),t.d(a,{__N_SSP:function(){return W}});var i=t(11527),s=t(16981),r=t(2941),c=t(87496),o=t(40840),n=t.n(o),l=t(48872),d=t(28983),p=t(72512),m=t(20426),u=t(32506),g=t.n(u);let _="https://huggingface.co/datasets/Octoparse/ecommerce-visual-matching-dataset",h="https://huggingface.co/datasets/Octoparse/ecommerce-retail-product-matching-workflow-dataset",v="https://www.kaggle.com/datasets/octoparsedataservice/ecommerce-visual-matching-dataset",f="https://www.kaggle.com/datasets/octoparsedataservice/ecommerce-retail-product-matching-workflow-dataset",w={"@context":"https://schema.org","@type":"Service",name:"Cross-Border Marketplace Product Matching Data Service",alternateName:["Cross-Border Marketplace Product Matching Data","AI visual product matching","Visual product matching service","AI Visual Product Matching Dataset","Product matching service","Ecommerce product matching","Competitor product matching","Competitive product mapping","Marketplace product matching","SKU matching service","Image-based product matching"],serviceType:"Managed cross-border marketplace product matching data and AI visual product matching service",provider:{"@type":"Organization",name:"Octoparse",url:"https://www.octoparse.com",contactPoint:{"@type":"ContactPoint",contactType:"Sales",email:"[email protected]",availableLanguage:["English","Chinese"]}},areaServed:[{"@type":"Place",name:"Global"}],url:"https://www.octoparse.com/data-service/ai-visual-product-matching",description:"Octoparse delivers cross-border marketplace product matching data by combining managed web data collection, rule-based filtering, catalog normalization, AI image matching, and human QA. The service maps products across marketplaces, retailers, and regional storefronts even when SKU, UPC, title, or model identifiers are inconsistent. Outputs include verified competitor matches, rejected candidates, reject reasons, similarity scores, source URLs, seller and price metadata, and structured delivery for pricing, catalog, market intelligence, and AI teams.",keywords:["cross-border marketplace product matching data","AI visual product matching dataset","competitor product matching data service","marketplace product matching","SKU matching service","e-commerce product matching","visual product matching service","AI product matching workflow dataset"],offers:{"@type":"Offer",priceCurrency:"USD",price:"699",description:"Managed product matching workflows from $699/project, with recurring monitoring and structured delivery scoped to catalog size, category complexity, and source coverage.",availability:"https://schema.org/InStock"}},x={"@context":"https://schema.org","@type":"ItemList","@id":"https://www.octoparse.com/data-service/ai-visual-product-matching#product-matching-dataset-proofs",name:"Public product matching workflow datasets from Octoparse",description:"Public-safe workflow datasets that show candidate rows, visual similarity fields, match status, reject reasons, product summaries, edge cases, and method-signal analysis for cross-border marketplace product matching data.",itemListElement:[{"@type":"ListItem",position:1,item:{"@type":"Dataset",name:"E-commerce Visual Matching Dataset",url:v,isBasedOn:"https://www.octoparse.com/data-service/ai-visual-product-matching",variableMeasured:["source_product_id","candidate_product_id","similarity_score","match_status","reject_reason","review_note"],distribution:[{"@type":"DataDownload",name:"E-commerce Visual Matching Dataset on Kaggle",contentUrl:v,encodingFormat:"text/csv"},{"@type":"DataDownload",name:"E-commerce Visual Matching Dataset on Hugging Face",contentUrl:_,encodingFormat:"text/csv"}]}},{"@type":"ListItem",position:2,item:{"@type":"Dataset",name:"E-commerce Retail Product Matching Workflow Dataset",url:f,isBasedOn:"https://www.octoparse.com/data-service/ai-visual-product-matching",variableMeasured:["retailer","title","brand","normalized_attributes","verified_match","method_signal"],distribution:[{"@type":"DataDownload",name:"Retail Product Matching Workflow Dataset on Kaggle",contentUrl:f,encodingFormat:"text/csv"},{"@type":"DataDownload",name:"Retail Product Matching Workflow Dataset on Hugging Face",contentUrl:h,encodingFormat:"text/csv"}]}}]},b=[{question:"What is cross-border marketplace product matching data?",answer:"Cross-border marketplace product matching data is a structured dataset that maps the same or equivalent products across marketplaces, retailer sites, and regional storefronts. It typically includes source product IDs, candidate product IDs, titles, brands, attributes, images, prices, seller metadata, similarity scores, match status, reject reasons, and source URLs so pricing, catalog, and market intelligence teams can compare like-for-like products."},{question:"Can Octoparse create an AI visual product matching dataset for our catalog?",answer:"Yes. Octoparse can start from your product catalog, collect candidate listings from target marketplaces or retailers, apply rule-based filtering, compare product images and attributes, then deliver an AI visual product matching dataset with verified matches, rejected candidates, similarity scores, review queues, and evidence fields."},{question:"How do I match products across marketplaces when listing titles are inconsistent?",answer:"Octoparse combines managed web data collection, rule-based candidate filtering, metadata comparison, and AI-assisted visual matching. Instead of relying only on titles, the workflow compares category signals, attributes, fitment or specifications, images, seller context, and marketplace metadata to i
1dentify true competitor listings."},{question:"How do you match products without UPC, EAN, or exact SKU?",answer:"Missing identifiers are common in marketplace data. Octoparse starts from your catalog, collects candidate listings from the target channels, filters out obvious mismatches, and then compares usable product images and attributes to produce verified competitor matches even when exact SKU or UPC alignment is unavailable."},{question:"How does Octoparse reduce false positives in price monitoring?",answer:"False positives are reduced before delivery through rule-based filtering and image qualification. The workflow removes used or damaged items, wrong part types, accessory listings, duplicate variants, bad images, and low-quality candidates before AI-assisted matching and final QA. The result is a cleaner competitive set for pricing decisions."},{question:"Can Octoparse compare product images with AI?",answer:"Yes. Octoparse can identify product-only images and compare products by shape, style, geometry, and overall visual similarity. Image comparison is not used in isolation - it is combined with category logic, product metadata, and marketplace context to improve matching quality and explainability."},{question:"What outputs do teams receive from a product matching project?",answer:"Typical outputs include Golden Matches, rejected candidates with reasons, low-confidence review queues, visual similarity scores, source URLs, seller and price metadata, image evidence, and structured delivery via Excel, CSV, API, or warehouse-ready formats. Delivery schema is scoped before the project starts."},{question:"Can this run on a recurring schedule for marketplace monitoring?",answer:"Yes. Many teams use the service as a recurring workflow for competitor price monitoring, catalog mapping refreshes, assortment tracking, or unauthorized seller detection. Octoparse manages the collection, filtering, and delivery cadence so your team receives updated structured outputs without maintaining scrapers internally."},{question:"How quickly can I get a sample, and what does it cost?",answer:"A free scoped sample is typically delivered within 1-2 business days after you share your catalog, target marketplaces, and matching requirements. Projects start from $699/project, and recurring workflows are scoped separately based on source count, category complexity, and delivery cadence."}],y={"@context":"https://schema.org","@type":"FAQPage",mainEntity:b.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))},j={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://www.octoparse.com/"},{"@type":"ListItem",position:2,name:"Data Service",item:"https://www.octoparse.com/data-service"},{"@type":"ListItem",position:3,name:"AI Visual Product Matching & Competitive Mapping",item:"https://www.octoparse.com/data-service/ai-visual-product-matching"}]},k=["Match products without exact SKU or UPC","Reduce false positives from noisy keyword search","Compare product-only images by shape and style","Verified matches, rejected candidates, and structured delivery","Tailored solution for your catalog"],N=[{label:"Verified matches",value:"Approved",text:"competitor mappings ready for downstream use"},{label:"Rejected candidates",value:"Rejected",text:"wrong part type, accessory, bad image, or duplicate"},{label:"Review queue",value:"Low-confidence",text:"ambiguous candidates surfaced for quick human QA"},{label:"Structured delivery",value:"Ready",text:"Excel, CSV, API, or warehouse-ready output"}],C=[{value:"1-2",suffix:"days",description:"Free sample turnaround after you share a catalog and target marketplaces"},{value:"No exact SKU needed",description:"Products can still be mapped when marketplace identifiers are incomplete or inconsistent"},{value:"Verified matches",description:"Approved mappings separated cleanly from rejected candidates and low-confidence review queues"},{value:"API / warehouse-ready",description:"Excel, CSV, and structured delivery aligned to your downstream systems"}],S=[{title:"Titles are inconsistent across channels",description:"The same product appears with different naming conventions, incomplete attributes, and marketplace-specific formatting."},{title:"SKUs and UPCs are often missing",description:"Exact identifiers are unreliable or unavailable in marketplace listings, especially for cross-channel or reseller comparison."},{title:"Sellers stuff keywords into listings",description:"Accessory terms, compatible models, and search bait create candidate sets that look relevant but are not true competitors."},{title:"Similar products use different naming systems",description:"Category variants, regional naming, and seller-specific wording make simple metadata matching break down quickly."},{title:"Keyword search returns the wrong items",description:"Teams get accessories, wrong parts, lookalikes, used items, and irrelevant listings mixed into the review queue."},{title:"Price monitoring fails when product matching is wrong",description:"If the competitive set is polluted, every downstream pricing, assortment, and intelligence decision becomes less reliable."}],P=[{title:"False positives distort competitive pricing",description:"A wrong match can make a product look overpriced, underpriced, or out of assortment when the comparison itself is invali
1d."},{title:"Manual review turns into an operations backlog",description:"Analysts end up checking screenshots, titles, and seller pages by hand instead of working from a reliable competitor map."},{title:"Catalog and BI systems inherit noisy inputs",description:"Once bad matches flow into downstream dashboards, enrichment systems, or AI models, every subsequent analysis becomes harder to trust."}],T=[{title:"Octoparse manages the workflow end to end",description:"Your team does not need to build or maintain scrapers, filtering logic, image pipelines, or review tooling internally."},{title:"Matching logic is grounded in business rules",description:"Category signals, fitment logic, seller context, and candidate quality checks are applied before visual similarity is used."},{title:"Delivery is structured for downstream use",description:"Outputs are normalized and formatted for pricing teams, catalog teams, market intelligence workflows, and data systems."}],q=[{title:"Catalog ingestion",description:"Octoparse ingests your SKU, EAN, UPC, or internal product catalog to establish the source set that competitor mapping will be measured against."},{title:"Marketplace data collection",description:"Octoparse collects candidate listings, product images, prices, sellers, descriptions, and fitment or specification signals from marketplaces and retailer sites."},{title:"Rule-based filtering",description:"The workflow removes used or damaged items, wrong part types, wrong fitment, duplicate listings, accessories, and low-quality images before deeper comparison."},{title:"AI visual matching",description:"Usable product-only images are compared by shape, style, geometry, and overall appearance, then combined with metadata and category logic for final scoring."},{title:"Structured delivery",description:"Octoparse delivers verified matches, rejected candidates, low-confidence review queues, similarity scores, and source-linked structured outputs in the format your team already uses."}],L=["catalog_sku","candidate_url","marketplace","seller","price","match_status","reject_reason","similarity_score","cluster_id","image_evidence","review_queue","capture_time"],I=[{field:"catalog_sku",description:"Your internal product identifier used as the matching anchor",example:"SKU-20451-BLK"},{field:"candidate_url",description:"Source URL for the matched or rejected marketplace listing",example:"https://www.ebay.com/itm/..."},{field:"marketplace",description:"Channel or retailer source where the candidate was collected",example:"eBay / Amazon / Walmart"},{field:"seller",description:"Observed seller or merchant on the candidate listing",example:"aftermarket_parts_hub"},{field:"price",description:"Observed selling price for the candidate listing",example:"$249.00"},{field:"match_status",description:"Final workflow decision for the candidate",example:"Golden Match / Rejected / Review"},{field:"reject_reason",description:"Reason why the candidate was excluded from verified matches",example:"Wrong part type / accessory only / bad image"},{field:"similarity_score",description:"Visual similarity or combined confidence score",example:"0.94"},{field:"cluster_id",description:"Style or product cluster identifier used for grouping comparable items",example:"cluster-bumper-kit-017"},{field:"image_evidence",description:"Reference to the image assets used in comparison",example:"front_view + side_profile + gallery_03"},{field:"review_queue",description:"Flag indicating low-confidence candidates requiring human review",example:"Needs review"},{field:"capture_time",description:"Timestamp for the collected candidate record",example:"2026-05-12T09:30:00Z"}],M=["Excel","CSV","REST API","Webhook","S3 / GCS","Snowflake","BigQuery","MySQL","Scheduled download"],O=[{kicker:"Pricing and catalog operations",title:"Support competitor price monitoring and catalog mapping with a cleaner match set.",intro:"Built for teams that need a clean competitor map before they can trust pricing, assortment, or catalog decisions.",items:[{title:"Competitor price monitoring",description:"Track price movements against verified competitor products instead of polluted keyword search results."},{title:"Catalog-to-competitor mapping",description:"Map your internal
1catalog to comparable marketplace listings across multiple channels and retailer sites."},{title:"Assortment gap analysis",description:"Identify missing or over-indexed competitive coverage once like-for-like products are correctly grouped."}]},{kicker:"Market intelligence and enrichment",title:"Extend verified matches into monitoring, seller review, and downstream enrichment.",intro:"Useful for recurring monitoring workflows where product-level truth matters more than raw listing volume.",items:[{title:"Marketplace monitoring",description:"Watch how comparable products change across channels, sellers, and regions on a recurring basis."},{title:"Unauthorized seller and lookalike tracking",description:"Flag suspicious or visually similar listings that may require compliance or channel enforcement review."},{title:"Vendor, sourcing, and BI enrichment",description:"Feed verified matches, clusters, and reject logic into sourcing workflows, internal BI, and AI systems."}]}],A=[{kicker:"Automotive Parts & Accessories",title:"Automotive Parts: Matching aftermarket body kits and bumper listings across eBay",description:"For automotive parts, keyword search often returns wrong items such as lamps, grilles, lips, or brackets. Octoparse filters wrong part types, checks fitment signals, selects usable product images, and compares physical bumper geometry to identify true competitor listings.",tags:["Wrong part type removal","Fitment-aware filtering","Geometry-based image review","200-product POC"],caseStudyHref:"/data-service/ai-visual-product-matching/automotive-parts-case-study",caseStudyLabel:"Read the Case Study",datasetHref:_,datasetLabel:"View Sample Dataset",points:[{title:"Why this category breaks keyword search",description:"Listings overload titles with fitment and accessory terms, so visually similar but functionally different parts get mixed together."},{title:"What the workflow does",description:"Candidate collection, fitment filtering, part-type rejection, and image-based comparison reduce the review queue to true bumper competitors."},{title:"Public POC available",description:"A defined-scope automotive aftermarket POC shows how noisy retrieval was narrowed into structured visual matching outputs and a sanitized dataset preview."}]},{kicker:"Furniture & Appliances",title:"Furniture & Appliances: Matching products across Wayfair, The Home Depot, Lowe's, Walmart, and Target",description:"For furniture and appliance retailers, the same product can appear with different brands, UPCs, model numbers, titles, and bundles across major platforms. Octoparse crawls public retailer data, normalizes it into a common schema, then combines identifiers, attributes, images, and customer-visible URL validation to identify true matches.",tags:["Cross-platform crawling","Normalized product schema","Visual matching + identifiers"],caseStudyHref:"/data-service/ai-visual-product-matching/retail-product-matching",caseStudyLabel:"Read the Case Study",datasetHref:h,datasetLabel:"View Workflow Dataset",points:[{title:"Why exact identifiers are not enough",description:"Comparable sofas, chairs, refrigerators, or appliances often use different brand names, UPCs, model numbers, bundles, and listing structures even when they are the same or equivalent product."},{title:"What the workflow delivers",description:"Multi-platform candidate data, normalized fields, visual evidence, review buckets, customer-visible URL status, and reject reasons help pricing teams compare like-for-like products with more confidence."},{title:"Public workflow dataset available",description:"A sanitized Hugging Face dataset shows 1,000 candidate rows, product-level summaries, edge cases, method-signal analysis, and a data dictionary for technical review."}]}],D=[{href:"/data-service/ecommerce-data-scraping",title:"E-commerce Data Scraping Services",description:"Collect structured product, price, stock, seller, promotion, review, and catalog data across marketplaces and DTC sites.",icon:"product"},{href:"/data-service/competitor-price-monitoring",title:"Competitor Price Monitoring",description:"Track verified competitor prices, stock changes, and seller signals on a recurring managed workflow.",icon:"price"},{href:"/data-service/web-data-for-ai",title:"Web Data for AI",description:"Deliver structured, deduplicated, provenance-tagged data into AI pipelines and warehouse-ready systems.",icon:"ai"}],B=()=>{let e=(0,d.o)();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(s.Z,{title:"Cross-Border Marketplace Product Matching Data | AI Visual Matching | Octoparse",description:"Cross-border marketplace product matching data powered by managed web data collection, rule-based filtering, and AI visual product matching. Octoparse delivers verified competitor matches, reject reasons, similarity scores, and structured datasets for pricing and catalog teams.",ogTitle:"Cross-Border Marketplace Product Matching Data | Octop
1arse",ogDescription:"Managed product matching data for noisy marketplace listings: verified competitor matches, reject reasons, similarity scores, and structured delivery for pricing, catalog, and intelligence teams.",twitterCard:"summary_large_image",twitterTitle:"Cross-Border Marketplace Product Matching Data | Octoparse",twitterDescription:"Managed web data collection, rule-based filtering, and AI visual matching for verified competitor product mapping datasets.",children:[(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(w)}}),(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(x)}}),(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(y)}}),(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(j)}})]}),(0,i.jsxs)("div",{className:"".concat(n().page," ").concat(n().opTunedServicePage),children:[(0,i.jsx)("header",{className:"".concat(n().hero," ").concat(n().heroBlue),children:(0,i.jsxs)("div",{className:n().container,children:[(0,i.jsx)(r.Z,{}),(0,i.jsxs)("div",{className:n().heroGrid,children:[(0,i.jsxs)("div",{className:n().heroCopy,children:[(0,i.jsx)("span",{className:n().eyebrow,children:"Managed Data Service - Cross-Border Marketplace Product Matching"}),(0,i.jsxs)("h1",{className:"".concat(n().title," ").concat(n().titleOffset),children:[(0,i.jsx)("span",{className:n().titlePrimaryLine,children:"Cross-Border Marketplace"}),(0,i.jsx)("span",{className:n().titleBlueLine,children:"Product Matching Data."})]}),(0,i.jsx)("p",{className:n().subtitle,children:"Turn noisy marketplace listings into verified competitor product matches using managed data collection, rule-based filtering, catalog normalization, and AI-powered visual matching."}),(0,i.jsx)("div",{className:n().proofRow,children:k.map(e=>(0,i.jsx)("span",{className:n().proofPill,children:e},e))}),(0,i.jsxs)("div",{className:n().actions,children:[(0,i.jsx)("button",{type:"button",className:"".concat(n().btn," ").concat(n().btnPrimary),onClick:()=>e("AiVisualProductMatching_Hero_RequestSample"),children:"Request a Matching Sample"}),(0,i.jsx)("button",{type:"button",className:"".concat(n().btn," ").concat(n().btnSecondary),onClick:()=>e("AiVisualProductMatching_Hero_TalkExpert"),children:"Talk to a Data Expert"})]}),(0,i.jsx)("p",{className:n().heroNote,children:"Share a catalog, target marketplaces, and matching requirements. Octoparse handles candidate collection, filtering, image qualification, AI-assisted matching, QA, and structured delivery - your team gets verified matches, rejected candidates with reasons, and review-ready outputs instead of another pi
1peline to maintain."})]}),(0,i.jsxs)("aside",{className:n().heroPanelPlain,"aria-label":"AI product matching preview",children:[(0,i.jsxs)("div",{className:n().panelTop,children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:n().panelTitle,children:"Verified product mapping sample"}),(0,i.jsx)("p",{className:n().panelSub,children:"Verified matches, rejected candidates, and low-confidence review in one managed output"})]}),(0,i.jsxs)("span",{className:n().heroPanelBadge,children:[(0,i.jsx)(l.nV,{className:n().badgeIcon}),"Live"]})]}),(0,i.jsx)("div",{className:n().metricGrid,children:N.map(e=>(0,i.jsxs)("div",{className:n().metricCard,children:[(0,i.jsx)("span",{className:n().metricLabel,children:e.label}),(0,i.jsx)("strong",{className:n().metricValue,children:e.value}),(0,i.jsx)("span",{className:n().metricText,children:e.text})]},e.label))}),(0,i.jsxs)("div",{className:n().window,children:[(0,i.jsxs)("div",{className:n().windowHead,children:[(0,i.jsx)("span",{children:"Sample competitive mapping snapshot"}),(0,i.jsxs)("span",{className:n().windowStatusLive,children:[(0,i.jsx)(l.nV,{className:n().badgeIcon}),"Updated today"]})]}),(0,i.jsxs)("table",{className:n().windowTable,children:[(0,i.jsx)("thead",{children:(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{children:"Candidate"}),(0,i.jsx)("th",{children:"Channel"}),(0,i.jsx)("th",{children:"Decision"}),(0,i.jsx)("th",{children:"Evidence"})]})}),(0,i.jsxs)("tbody",{children:[(0,i.jsxs)("tr",{children:[(0,i.jsx)("td",{children:"Aftermarket bumper cover"}),(0,i.jsx)("td",{children:"eBay"}),(0,i.jsx)("td",{className:n().statusNew,children:"Verified"}),(0,i.jsx)("td",{children:"0.94 + fitment match"})]}),(0,i.jsxs)("tr",{children:[(0,i.jsx)("td",{children:"Front grille accessory kit"}),(0,i.jsx)("td",{children:"Amazon"}),(0,i.jsx)("td",{className:n().statusUp,children:"Rejected"}),(0,i.jsx)("td",{children:"Wrong part type"})]}),(0,i.jsxs)("tr",{children:[(0,i.jsx)("td",{children:"Modular sofa set"}),(0,i.jsx)("td",{children:"Retailer site"}),(0,i.jsx)("td",{className:n().statusHot,children:"Review"}),(0,i.jsx)("td",{children:"0.63 style-only match"})]})]})]})]})]})]})]})}),(0,i.jsx)(c.Z,{items:C,containerClassName:n().container,ariaLabel:"AI visual product matching service metrics"}),(0,i.jsxs)("main",{children:[(0,i.jsx)("section",{className:"".concat(n().section," ").concat(n().sectionWhite," ").concat(n().borderedCardsSection),children:(0,i.jsxs)("div",{className:n().container,children:[(0,i.jsxs)("div",{className:n().geoBlock,"aria-label":"About this service",children:[(0,i.jsx)("div",{className:n().geoBlockKicker,children:"About this service"}),(0,i.jsxs)("p",{children:[(0,i.jsx)("strong",{children:"Octoparse Cross-Border Marketplace Product Matching Data"})," is a managed data service that helps ecommerce brands, retailers, and manufacturers map their product catalogs to verified competitor listings across marketplaces, retailer websites, and regional storefronts. The service combines managed web data collection, rule-based filtering, catalog normalization, image classification, and AI-powered visual matching to compare products by category, metadata, and physical appearance. Outputs include verified matches, rejected candidates with reasons, visual similarity scores, source URLs, product clusters, and structured delivery via Excel, CSV, API, or warehouse-ready formats. It is used for competitor price monitoring, catalog mapping, assortment analysis, marketplace intelligence, and recurring product monitoring."]})]}),(0,i.jsxs)("div",{className:n().grid2,children:[(0,i.jsxs)("article",{className:"".concat(n().card," ").concat(n().cardSoft," ").concat(n().stretchCard),children:[(0,i.jsx)("span",{className:"".concat(n().eyebrow," ").concat(n().eyebrowLight),children:"Why matching breaks"}),(0,i.jsx)("h2",{className:"".concat(n().sectionTitle," ").concat(n().sectionTitleOffset),children:"Why product matching breaks in real marketplace data"}),(0,i.jsx)("p",{className:n().sectionLead,children:"Marketplace search looks simple until pricing, catalog, and intelligence teams try to turn raw candidates into a verified competitive set."}),(0,i.jsx)("ul",{className:n().list,children:S.map(e=>(0,i.jsx)("li",{children:(0,i.jsxs)("div",{children:[(0,i.jsx)("strong",{children:e.title}),e.description]})}
1,e.title))})]}),(0,i.jsxs)("article",{className:"".concat(n().card," ").concat(n().cardSoft," ").concat(n().stretchCard),children:[(0,i.jsx)("span",{className:"".concat(n().eyebrow," ").concat(n().eyebrowLight),children:"What goes wrong downstream"}),(0,i.jsx)("h2",{className:"".concat(n().sectionTitle," ").concat(n().sectionTitleOffset),children:"Bad matching quietly corrupts pricing, assortment, and market intelligence decisions."}),(0,i.jsx)("div",{className:n().problemStack,children:P.map(e=>(0,i.jsxs)("div",{className:n().problem,children:[(0,i.jsx)("h3",{children:e.title}),(0,i.jsx)("p",{children:e.description})]},e.title))}),(0,i.jsx)("div",{className:n().pushFooter,children:(0,i.jsx)("button",{type:"button",className:"".concat(n().btn," ").concat(n().btnPrimary," ").concat(n().fullWidthAction),onClick:()=>e("AiVisualProductMatching_Problem_ShareCatalog"),children:"Share a Catalog for Review"})})]})]})]})}),(0,i.jsx)("section",{className:"".concat(n().section," ").concat(n().sectionWhite),children:(0,i.jsxs)("div",{className:n().container,children:[(0,i.jsxs)("div",{className:n().sectionHeaderCenter,children:[(0,i.jsx)("span",{className:"".concat(n().eyebrow," ").concat(n().eyebrowLight),children:"Managed workflow"}),(0,i.jsx)("h2",{className:"".concat(n().sectionTitle," ").concat(n().sectionTitleFeature," ").concat(n().sectionTitleOffsetTight),children:"How Octoparse turns noisy listings into verified product matches"}),(0,i.jsx)("p",{className:n().sectionLead,children:"This is not a self-serve feature your team has to wire together. Octoparse manages the workflow from collection to structured delivery."})]}),(0,i.jsxs)("div",{className:n().grid2,children:[(0,i.jsxs)("article",{className:"".concat(n().card," ").concat(n().cardSoft),children:[(0,i.jsx)("div",{className:n().caseKicker,children:"Why teams use Octoparse"}),(0,i.jsx)("h3",{className:n().caseTitle,children:"Octoparse runs the workflow your team does not want to build and maintain internally."}),(0,i.jsx)("p",{className:"".concat(n().muted," ").concat(n().caseIntroNarrow),children:"Matching quality comes from the whole workflow - not just image similarity. Candidate collection, filtering, visual review, scoring, QA, and delivery all need to work together on recurring noisy marketplace data."}),(0,i.jsx)("ul",{className:n().list,children:T.map(e=>(0,i.jsx)("li",{children:(0,i.jsxs)("div",{children:[(0,i.jsx)("strong",{children:e.title}),e.description]})},e.title))}),(0,i.jsx)("div",{className:"".concat(n().actions," ").concat(n().actionsOffset24),children:(0,i.jsx)("button",{type:"button",className:"".concat(n().btn," ").concat(n().btnPrimary),onClick:()=>e("AiVisualProductMatching_Workflow_TalkExpert"),children:"Discuss a Matching Workflow"})})]}),(0,i.jsx)("article",{className:"".concat(n().card," ").concat(n().cardSoft),children:(0,i.jsx)("div",{className:n().problemStack,children:q.map((e,a)=>(0,i.jsxs)("div",{className:n().problem,children:[(0,i.jsxs)("h3",{children:[a+1,". ",e.title]}),(0,i.jsx)("p",{children:e.description})]},e.title))})})]})]})}),(0,i.jsx)("section",{className:"".concat(n().sectionTight," ").concat(n().centeredServiceSection),children:(0,i.jsxs)("div",{className:n().container,children:[(0,i.jsxs)("div",{className:n().sectionHeaderCenter,children:[(0,i.jsx)("span",{className:"".concat(n().eyebrow," ").concat(n().eyebrowLight),children:"Structured delivery"}),(0,i.jsx)("h2",{className:"".concat(n().sectionTitle," ").concat(n().sectionTitleOffsetTight),children:"What you receive"}),(0,i.jsx)("p",{className:n().sectionLead,children:"The output is structured, deduplicated, provenance-tagged, and warehouse-ready - built for pricing, catalog, and market intelligence teams that need verified results they can act on."})]}),(0,i.jsx)("div",{className:n().chipRow,children:L.map(e=>(0,i.jsx)("span",{className:n().chip,children:e},e))}),(0,i.jsx)("div",{className:n().schemaBox,children:(0,i.jsxs)("table",{children:[(0,i.jsx)("thead",{children:(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{children:"Field"}),(0,i.jsx)("th",{children:"Description"}),(0,i.jsx)("th",{children:"Example value"})]})}),(0,i.jsx)("tbody",{children:I.map(e=>(0,i.jsxs)("tr",{children:[(0,i.jsx)("td",{className:n().fieldName,children:e.field}),(0,i.jsx)("td",{children:e.description}),(0,i.jsx)("td",{children:e.example})]},e.field))})]})}),(0,i.jsx)("div",{className:n().formatRow,children:M.map(e=>(0,i.jsx)("span",{className:n().formatPill,children:e},e))}),(0,i.jsxs)("div",{className:n().enterpriseCallout,children:[(0,i.jsxs)("p",{children:[(0,i.jsx)("strong",{children:"Need category-specific logic?"})," Automotive fitment, furniture style clustering, accessory rejection rules, image qualification, and recurring marketplace monitoring can all be scoped as part of the managed workflow."]}),(0,i.jsx)("button",{type:"button",className:"".concat(n().btn," ").concat(n().btnSecondary),onClick:()=>
1e("AiVisualProductMatching_Outputs_DiscussWorkflow"),children:"Discuss a Matching Workflow"})]}),(0,i.jsxs)("div",{className:"".concat(n().actions," ").concat(n().actionsOffset28),children:[(0,i.jsx)("button",{type:"button",className:"".concat(n().btn," ").concat(n().btnPrimary),onClick:()=>e("AiVisualProductMatching_Outputs_RequestSample"),children:"Request a Matching Sample"}),(0,i.jsx)("button",{type:"button",className:"".concat(n().btn," ").concat(n().btnLight),onClick:()=>e("AiVisualProductMatching_Outputs_TalkExpert"),children:"Talk to a Data Expert"})]})]})}),(0,i.jsx)("section",{className:"".concat(n().section," ").concat(n().sectionWhite," ").concat(n().borderedCardsSection),children:(0,i.jsxs)("div",{className:n().container,children:[(0,i.jsxs)("div",{className:n().sectionHeaderCenter,children:[(0,i.jsx)("span",{className:"".concat(n().eyebrow," ").concat(n().eyebrowLight),children:"Use cases"}),(0,i.jsx)("h2",{className:"".concat(n().sectionTitle," ").concat(n().sectionTitleFeature," ").concat(n().sectionTitleOffsetTight),children:"Built for pricing, catalog, and market intelligence teams"})]}),(0,i.jsx)("div",{className:n().grid2,children:O.map(e=>(0,i.jsxs)("article",{className:"".concat(n().card," ").concat(n().cardSoft),children:[(0,i.jsx)("div",{className:n().caseKicker,children:e.kicker}),(0,i.jsx)("h3",{className:n().caseTitle,children:e.title}),(0,i.jsx)("p",{className:"".concat(n().muted," ").concat(n().caseIntroNarrow),children:e.intro}),(0,i.jsx)("div",{className:n().problemStack,children:e.items.map(e=>(0,i.jsxs)("div",{className:n().problem,children:[(0,i.jsx)("h3",{children:e.title}),(0,i.jsx)("p",{children:e.description})]},e.title))})]},e.title))})]})}),(0,i.jsx)("section",{className:"".concat(n().section," ").concat(n().sectionWhite),children:(0,i.jsxs)("div",{className:n().container,children:[(0,i.jsxs)("div",{className:n().sectionHeaderCenter,children:[(0,i.jsx)("span",{className:"".concat(n().eyebrow," ").concat(n().eyebrowLight),children:"Cross-category proof"}),(0,i.jsx)("h2",{className:"".concat(n().sectionTitle," ").concat(n().sectionTitleFeature," ").concat(n().sectionTitleOffsetTight),children:"Two examples that show the workflow scales across categories."})]}),(0,i.jsx)("div",{className:n().grid2,children:A.map(e=>(0,i.jsxs)("article",{className:"".concat(n().caseCard," ").concat(n().stretchCard),children:[(0,i.jsx)("div",{className:n().caseKicker,children:e.kicker}),(0,i.jsx)("h3",{className:n().caseTitle,children:e.title}),(0,i.jsx)("div",{className:n().caseMeta,children:e.tags.map(e=>(0,i.jsx)("span",{className:n().caseTag,children:e},e))}),(0,i.jsx)("p",{className:"".concat(n().muted," ").concat(n().caseIntroWide),children:e.description}),(0,i.jsxs)("div",{className:n().pushFooter,children:[(0,i.jsx)("div",{className:n().casePoints,children:e.points.map(e=>(0,i.jsxs)("div",{className:n().casePoint,children:[(0,i.jsx)("strong",{children:e.title}),(0,i.jsx)("p",{children:e.description})]},e.title))}),e.caseStudyHref?(0,i.jsxs)("div",{className:"".concat(n().actions," ").concat(n().actionsOffset24),children:[(0,i.jsx)(g(),{href:e.caseStudyHref,className:"".concat(n().btn," ").concat(n().btnPrimary),children:e.caseStudyLabel}),e.datasetHref?(0,i.jsx)("a",{className:"".concat(n().btn," ").concat(n().btnLight),href:e.datasetHref,target:"_blank",rel:"noreferrer",children:e.datasetLabel}):null]}):null]})]},e.title))})]})}),(0,i.jsx)("section",{className:"".concat(n().sectionTight," ").concat(n().sectionWhite),children:(0,i.jsxs)("div",{className:"".concat(n().container," mx-auto max-w-[900px]"),children:[(0,i.jsx)("div",{className:"mx-auto mb-4 w-max rounded-full border border-[#cfe1ff] bg-[#f0f7ff] px-[14px] py-2 text-[12px] font-bold leading-none text-[#3470ff]",children:"FAQ"}),(0,i.jsx)(p.Z,{compact:!0,title:"Questions teams ask before starting an AI visual product matching project.",faqList:b.map((e,a)=>({value:"ai-visual-product-matching-faq-".concat(a+1),question:e.question,answer:e.answer}))})]})}),(0,i.jsx)("section",{className:"".concat(n().relatedSection," ").concat(n().sectionGray),children:(0,i.jsxs)("div",{className:n().c
1ontainer,children:[(0,i.jsxs)("div",{className:n().sectionHeaderCenter,children:[(0,i.jsx)("div",{className:n().relatedEyebrow,children:"Related Services"}),(0,i.jsx)("h2",{className:n().relatedTitle,children:"Complete Your Product Intelligence Stack"}),(0,i.jsx)("p",{className:n().relatedSub,children:"Product matching becomes more valuable when it feeds competitor pricing, AI pipelines, and adjacent structured data workflows."})]}),(0,i.jsx)("div",{className:n().relatedGrid,children:D.map(e=>(0,i.jsxs)(g(),{href:e.href,className:n().relCard,children:[(0,i.jsx)("div",{className:n().relIcon,children:(0,i.jsx)(l.Jr,{name:e.icon})}),(0,i.jsx)("p",{className:n().relName,children:e.title}),(0,i.jsx)("p",{className:n().relDesc,children:e.description}),(0,i.jsx)("span",{className:n().relLink,children:"View service"})]},e.title))})]})}),(0,i.jsx)("section",{className:n().sectionTight,children:(0,i.jsx)("div",{className:n().container,children:(0,i.jsxs)("div",{className:n().finalBand,children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("h2",{children:"Stop comparing marketplace products with keyword search alone."}),(0,i.jsx)("p",{children:"Octoparse builds and manages the workflow that turns noisy listings into verified competitor matches, reject reasons, similarity scores, and structured outputs your pricing, catalog, and intelligence teams can trust."}),(0,i.jsx)("p",{className:n().pricingLine,children:"Free sample in 1-2 business days \xb7 Excel, CSV, API, or warehouse-ready delivery"})]}),(0,i.jsxs)("div",{className:n().finalActions,children:[(0,i.jsx)("button",{type:"button",className:"".concat(n().btn," ").concat(n().btnPrimary),onClick:()=>e("AiVisualProductMatching_Final_RequestSample"),children:"Request a Matching Sample"}),(0,i.jsx)("button",{type:"button",className:"".concat(n().btn," ").concat(n().btnSecondary),onClick:()=>e("AiVisualProductMatching_Final_TalkExpert"),children:"Talk to a Data Expert"})]})]})})}),(0,i.jsxs)("div",{className:n().mobileCta,"aria-label":"Mobile quick actions",children:[(0,i.jsx)("button",{type:"button",className:"".concat(n().btn," ").concat(n().btnPrimary),onClick:()=>e("AiVisualProductMatching_Mobile_RequestSample"),children:"Free Sample"}),(0,i.jsx)("button",{type:"button",className:"".concat(n().btn," ").concat(n().btnSecondary),onClick:()=>e("AiVisualProductMatching_Mobile_TalkExpert"),children:"Talk to Expert"})]})]})]})]})};B.getLayout=m.G;var W=!0;a.default=B},11230:function(e){e.exports={bandWrap:"metrics-band_bandWrap__Uke1z",bandSurface:"metrics-band_bandSurface__GVH2M",grid:"metrics-band_grid__XhIKk",gridFour:"metrics-band_gridFour__W8Bbe",gridThree:"metrics-band_gridThree__4Nz0s",card:"metrics-band_card__KmsDy",measure:"metrics-band_measure__YvKzk",prefix:"metrics-band_prefix__VcwVG",value:"metrics-band_value__eX9Km",suffix:"metrics-band_suffix__2whTp",description:"metrics-band_description___v4AJ"}},40840:function(e){e.exports={page:"service-page_page__znwxa",container:"service-page_container__iVi3F",section:"service-page_section__7iCE9",sectionTight:"service-page_sectionTight__ONsID",sectionWhite:"service-page_sectionWhite__sT0dk",sectionGray:"service-page_sectionGray__aLQ6j",sectionHeaderCenter:"service-page_sectionHeaderCenter__moGeS",eyebrow:"service-page_eyebrow__hRIPw",eyebrowLight:"service-page_eyebrowLight__n_LeK",relatedEyebrow:"service-page_relatedEyebrow__Iwtdo",versusEyebrow:"service-page_versusEyebrow__ujs8T",sectionTitle:"service-page_sectionTitle__W5lFc",sectionLead:"service-page_sectionLead__6J33D",versusSub:"service-page_versusSub__NS_pX",relatedSub:"service-page_relatedSub__y444P",sectionTitleFeature:"service-page_sectionTitleFeature__4W7nh",centeredServiceSection:"service-page_centeredServiceSection__kSlCW",geoPills:"service-page_geoPills__SxnRn",chipRow:"service-page_chipRow__rvqfS",formatRow:"service-page_formatRow__g3hk6",actions:"service-page_actions__tufRN",priceAnchor:"service-page_priceAnchor__NO4_X",title:"service-page_title__Dmt1e",titlePrimaryLine:"service-page_titlePrimaryLine__5On73",titleBlueLine:"service-page_titleBlueLine__zDWQs",titlePurpleLine:"service-page_titlePurpleLine__LcuDB",titleOffset:"service-page_titleOffset__QbDyt",subt
1itle:"service-page_subtitle__Divxm",sectionTitleOffset:"service-page_sectionTitleOffset__YWANF",sectionTitleOffsetTight:"service-page_sectionTitleOffsetTight__QnILO",muted:"service-page_muted__SbtxE",hero:"service-page_hero__i4Uwv",heroBlue:"service-page_heroBlue__uEv1N",heroTop:"service-page_heroTop__P4GRS",heroBackLink:"service-page_heroBackLink__QyrFR",heroGrid:"service-page_heroGrid__xEjh8",heroCopy:"service-page_heroCopy__8qHqe",proofRow:"service-page_proofRow__yGT8K",proofPill:"service-page_proofPill__zxBy2",actionsOffset28:"service-page_actionsOffset28__howZr",actionsOffset24:"service-page_actionsOffset24__Rorp0",btn:"service-page_btn__1to6o",btnPrimary:"service-page_btnPrimary__znl_m",btnSecondary:"service-page_btnSecondary__0EbJY",btnLight:"service-page_btnLight__8ttEL",heroNote:"service-page_heroNote__rEQcB",heroPanel:"service-page_heroPanel__CYNVm",panelTop:"service-page_panelTop__EiP04",panelTitle:"service-page_panelTitle__Mp9vG",panelSub:"service-page_panelSub__xqZqp",panelBadge:"service-page_panelBadge__I8GKI",codeBlock:"service-page_codeBlock__s6Tgz",codeHead:"service-page_codeHead__l4YIq",codeHeadLabel:"service-page_codeHeadLabel__eI0w7",codeDots:"service-page_codeDots__3xXDB",codeBody:"service-page_codeBody__j5Jo4",cl:"service-page_cl__3c_l_",ck:"service-page_ck__Kl400",cs:"service-page_cs__qpgDc",cn:"service-page_cn__sv__E",cu:"service-page_cu__pKXTp",statRow:"service-page_statRow__4gsPJ",statMini:"service-page_statMini__EcGp8",grid2:"service-page_grid2__Ph_z8",card:"service-page_card__rN2Ph",stretchCard:"service-page_stretchCard__0GjF1",pushFooter:"service-page_pushFooter__Bp1o1",cardSoft:"service-page_cardSoft__SJCtP",list:"service-page_list__Zr_N9",problemStack:"service-page_problemStack__QxyLn",problem:"service-page_problem__bVSLt",fullWidthAction:"service-page_fullWidthAction__suvF4",heroPanelPlain:"service-page_heroPanelPlain__sSWpd",heroPanelBadge:"service-page_heroPanelBadge__IX09v",metricGrid:"service-page_metricGrid__tnYgg",metricCard:"service-page_metricCard__pb6aw",metricLabel:"service-page_metricLabel__uxeEf",metricValue:"service-page_metricValue__81gOk",metricText:"service-page_metricText__2VxtL",window:"service-page_window__okbxt",windowHead:"service-page_windowHead__G70mS",windowStatusLive:"service-page_windowStatusLive__sgnDL",windowTable:"service-page_windowTable__DjCjK",statusDown:"service-page_statusDown__4iEdD",statusUp:"service-page_statusUp__T6SSw",statusHot:"service-page_statusHot__hd1ZW",statusNew:"service-page_statusNew__3ORZF",capGrid:"service-page_capGrid__6gDSM",capItem:"service-page_capItem___EoVb",capLabel:"service-page_capLabel__9hHMx",capValue:"service-page_capValue__Kq2OV",caseMetrics:"service-page_caseMetrics__Krtru",caseMetric:"service-page_caseMetric__Tqsz3",proofPanelCard:"service-page_proofPanelCard__Tqx_W",caseTitle:"service-page_caseTitle__YVCfT",caseIntroWide:"service-page_caseIntroWide__xiVn3",proofPanelMetrics:"service-page_proofPanelMetrics__48l_q",caseProofBandWrap:"service-page_caseProofBandWrap__u3_hi",caseProofBand:"service-page_caseProofBand__tMQ_i",caseProofBandHeader:"service-page_caseProofBandHeader__8SaEa",caseProofBandIntro:"service-page_caseProofBandIntro__Imr_m",caseProofGrid:"service-page_caseProofGrid__UlH5_",caseProofCard:"service-page_caseProofCard__MwfyV",caseProofMetric:"service-page_caseProofMetric__Oyxq_",caseProofLabel:"service-page_caseProofLabel__bCkwj",caseProofKeywords:"service-page_caseProofKeywords__DNtyS",miniProofStat:"service-page_miniProofStat__Ffmqt",versusSection:"service-page_versusSection__TU1lc",versusTitle:"service-page_versusTitle__OjFQk",versusGrid:"service-page_versusGrid__zRyPN",vsCol:"service-page_vsCol__glmoj",vsColWinner:"service-page_vsColWinner__4_rpL",vsColHead:"service-page_vsColHead___oQWe",vsTool:"service-page_vsTool__nDziE",vsName:"service-page_vsName__g2nIv",vsItems:"service-page_vsItems__qBrSg",viX:"service-page_viX__tcWM4",viOk:"service-page_viOk__JuayA",viChk:"service-page_viChk__YdANs",vsVerdict:"service-page_vsVerdict__K3C9j",compareSubtext:"service-page_compareSubtext__tpBgF",caseIntroNarrow:"service-page_caseIntroNarrow__NmKFd",useCaseGrid:"service-page_useCaseGrid__DYFet",useCaseCard:"service-page_useCaseCard__PHY47",useCaseIcon:"service-page_useCaseIcon__WlS3k",useCaseNote:"service-page_useCaseNote__RxjBf",useCaseFormats:"service-page_useCaseFormats__n1GKY",useCaseFormat:"service-page_useCaseFormat__fMShZ",diffBlock:"service-page_diffBlock___Lrsj",diffGrid:"service-page_diffGrid__MCTwq",diffGridTwo:"service-page_diffGridTwo__Hf82v",diffCol:"service-page_diffCol__tMqa8",diffColOcto:"service-page_diffColOcto__9L4Gq",geoBlock:"service-page_geoBlock__FGTKh",geoBlockKicker:"service-page_geoBlockKicker__Bjw4s",enterpriseCallout:"service-page_enterpriseCallout__BRK4f",geoPill:"service-page_geoPill__N4Pxm",qualityGrid:"service-page_qualityGrid__84jtm",qualityItem:"service-page_qualityItem__HnQnh",qIcon:"service-page_qIcon__G7Vj_",chip:"service-page_chip__qBTLI",schemaBox:"service-page_schemaBox__6F_ah",wideTableBox:"service-page_wideTableBox__tPoif",fieldName:"service-page_fieldName__u7MAR",formatPill:"service-page_formatPill__rKOmG",featureCase:"service-page_featureCase__VHgEu",caseCard:"service-page_caseCard__Z2Ot7",caseKicker:"service-page_caseKicker__5OLk6",caseMeta:"service-page_caseMeta__24b_V",caseTag:"service-page_caseTag__8R6em",casePoints:"service-page_casePoints__RTLdB",casePoint:"service-page_casePoint__RiDi5",caseSide:"service-page_caseSide__fQwxB",miniProof:"service-page_miniProof__UVEDY",miniProofTag:"service-page_miniProofTag___DTl3",sectionWash:"service-page_sectionWash__Xpp7l",faqWrap:"service-page_faqWrap__IZNr7",faqWrapSingle:"service-page_faqWrapSingle__FHOHo",faqList:"service-page_faqList__gUtrX",faqListOffset26:"service-page_faqListOffset26__1upl9",faqListOffset24:"service-page_faqListOffset24__F3xNl",faqAnswer:"service-page_faqAnswer__
1CUILH",leadCard:"service-page_leadCard__rDA5E",leadTitleOffset:"service-page_leadTitleOffset__P_iyL",leadDesc:"service-page_leadDesc__aMLCb",formGrid:"service-page_formGrid__EqqXt",formRow:"service-page_formRow__tjDnF",field:"service-page_field__KICTU",btnSubmit:"service-page_btnSubmit___vZU2",formAssurance:"service-page_formAssurance__MCFCb",formDivider:"service-page_formDivider__D3lJm",helperList:"service-page_helperList__ORM8H",relatedSection:"service-page_relatedSection__3bTbj",relatedTitle:"service-page_relatedTitle__2dTbb",relatedGrid:"service-page_relatedGrid__6uUDw",relCard:"service-page_relCard__TygaK",relIcon:"service-page_relIcon__zMs0n",relName:"service-page_relName__HHGhV",relDesc:"service-page_relDesc__T1m1Y",relLink:"service-page_relLink__wzwMH",finalBand:"service-page_finalBand__Rz31k",pricingLine:"service-page_pricingLine__bTr38",finalActions:"service-page_finalActions__o0XdD",mobileCta:"service-page_mobileCta___eHZ8",opTunedServicePage:"service-page_opTunedServicePage__kj5I4",linkIcon:"service-page_linkIcon__cIZeD",badgeIcon:"service-page_badgeIcon__LpSRe",borderedCardsSection:"service-page_borderedCardsSection__uVQnC"}},56868:function(e){e.exports={faq:"faq_faq__m4uX2",faq_wrapper:"faq_faq_wrapper___c_Ef",title:"faq_title__XsJ4_",accordion:"faq_accordion__KyqE2",item:"faq_item__ny8hT",item_question:"faq_item_question__OdF0l",compact:"faq_compact__oj5xa",answer:"faq_answer__fHl5a",link:"faq_link__xjT_9"}}},function(e){e.O(0,[6120,3765,312,8857,2359,9157,426,6352,4531,9774,2888,179],function(){return e(e.s=83340)}),_N_E=e.O()}]);
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.