[{"data":1,"prerenderedAt":2362},["ShallowReactive",2],{"navigation-docsDE":3,"navigation-blogDE":484,"docs-DE-\u002Fde\u002Fdocs\u002Fdigital-product-passport\u002Feudr\u002Furl-patterns":485,"docsNav-DE-\u002Fdocs":1467,"docsSecNav-DE-\u002Fde\u002Fdocs\u002Fdigital-product-passport\u002Feudr\u002Furl-patterns":1606},[4],{"title":5,"path":6,"stem":7,"children":8},"Docs","\u002Fdocs","docs",[9,22,40,52,73,87,113,127,154,165,180,204,392,468],{"title":10,"path":6,"stem":11,"description":12,"icon":13,"tags":14},"Documentation","docs\u002Findex","Introduction to documentation on EPCIS and OpenEPCIS tools","heroicons-outline:document-text",[15,16,17,18,19,20,21],"openepcis","epcis-2-0","epcis-documentation","epcis-standard","open-core","open-source","epcis-tools",{"title":23,"path":24,"stem":25,"children":26,"description":28,"icon":29,"tags":39},"Introduction","\u002Fdocs\u002Fintroduction","docs\u002F01.introduction\u002Findex",[27],{"title":23,"path":24,"stem":25,"description":28,"icon":29,"tags":30},"Why EPCIS is necessary and how it can help organizations of all sizes and types.","heroicons-outline:globe-alt",[16,31,32,33,34,35,36,37,38],"epcis","epcis-1-2","gs1-epcis-standard","supply-chain","traceability","data-sharing","tracking","tracing",[16,31,32,33,34,35,36,37,38],{"title":41,"path":42,"stem":43,"children":44,"description":46,"icon":47,"tags":51},"EPCIS","\u002Fdocs\u002Fepcis","docs\u002F02.epcis\u002Findex",[45],{"title":41,"path":42,"stem":43,"description":46,"icon":47,"tags":48},"Discover the specifics of EPCIS, how it works, and what OpenEPCIS is.","i-custom-open-epcis",[16,31,32,33,49,50],"iso-iec-19987","iso-iec-19988",[16,31,32,33,49,50],{"title":53,"path":54,"stem":55,"children":56,"description":58,"icon":59,"tags":72},"Format Converter","\u002Fdocs\u002Fformat-converter","docs\u002F03.format-converter\u002Findex",[57],{"title":53,"path":54,"stem":55,"description":58,"icon":59,"tags":60},"OpenEPCIS solution to convert EPCIS 2.0 and 1.2 document or single event from XML to JSON\u002FJSON-LD and vice versa.","heroicons-outline:arrows-right-left",[16,61,62,63,64,65,66,21,67,68,69,70,71],"json","json-ld","xml","events","format-converter","convert","convert-epcis-events","format","converter","epcis-tool","tools",[16,61,62,63,64,65,66,21,67,68,69,70,71],{"title":74,"path":75,"stem":76,"children":77,"description":79,"icon":80,"tags":86},"Version Converter","\u002Fdocs\u002Fversion-converter","docs\u002F04.version-converter\u002Findex",[78],{"title":74,"path":75,"stem":76,"description":79,"icon":80,"tags":81},"OpenEPCIS solution to convert EPCIS XML document from version 1.2 to 2.0 and vice versa.","heroicons:arrows-up-down",[16,32,61,62,63,64,82,66,21,83,84,85,69,70,71],"version-converter","convert-epcis-version","version","epcis-version",[16,32,61,62,63,64,82,66,21,83,84,85,69,70,71],{"title":88,"path":89,"stem":90,"children":91,"description":93,"icon":94,"tags":112},"Identifier Converter","\u002Fdocs\u002Fidentifier-converter","docs\u002F05.identifier-converter\u002Findex",[92],{"title":88,"path":89,"stem":90,"description":93,"icon":94,"tags":95},"OpenEPCIS solution to convert EPCIS instance or class identifier from URN to digital link WebURI and vice versa.","i-heroicons-link",[16,96,97,98,99,100,21,101,102,103,104,105,106,107,108,109,110,111],"gs1-digital-link","urn-format","epc-uri","epc","weburi","gs1-standard","gs1","sscc","gtin","giai","grai","gdti","lgtin","sgtin","gln","gcp",[16,96,97,98,99,100,21,101,102,103,104,105,106,107,108,109,110,111],{"title":114,"path":115,"stem":116,"children":117,"description":119,"icon":120,"tags":126},"Event Hash Generator","\u002Fdocs\u002Fevent-hash-generator","docs\u002F06.event-hash-generator\u002Findex",[118],{"title":114,"path":115,"stem":116,"description":119,"icon":120,"tags":121},"OpenEPCIS solution to generate unique event hash for EPCIS XML or JSON\u002FJSON-LD document or event list.","heroicons-outline:finger-print",[16,122,61,62,63,64,21,123,124,125,70,71],"event-hash","event","hash","generator",[16,122,61,62,63,64,21,123,124,125,70,71],{"title":128,"path":129,"stem":130,"children":131,"description":133,"icon":134,"tags":153},"Test Data Generator","\u002Fdocs\u002Ftest-data-generator","docs\u002F07.test-data-generator\u002Findex",[132,136],{"title":128,"path":129,"stem":130,"description":133,"icon":134,"tags":135},"OpenEPCIS solution to generate a large set of EPCIS test data events for all use cases\u002Fsupply chain requirements.","heroicons-outline:cog",[16,122,61,62,63,64,21,123,124,125,70,71],{"title":137,"path":138,"stem":139,"children":140,"description":133,"icon":142,"tags":152},"EPCIS Implementation Guidelines","\u002Fdocs\u002Ftest-data-generator\u002Fgs1-epcis-implementation-guidelines","docs\u002F07.test-data-generator\u002F01.gs1-epcis-implementation-guidelines\u002Findex",[141],{"title":137,"path":138,"stem":139,"description":133,"icon":142,"tags":143},"heroicons-outline:badge-check",[16,61,62,144,21,145,146,147,35,148,149,150,151],"testing","test-data-generator","design","design-template","process-automation","compliance","supply-chain-management","load-tests",[16,61,62,144,21,145,146,147,35,148,149,150,151],[16,122,61,62,63,64,21,123,124,125,70,71],{"title":155,"path":156,"stem":157,"children":158,"description":160,"icon":161,"tags":164},"Test Resource Management","\u002Fdocs\u002Ftest-resource-management","docs\u002F08.test-resource-management\u002Findex",[159],{"title":155,"path":156,"stem":157,"description":160,"icon":161,"tags":162},"Collection of EPCIS 1.2\u002F2.0 documents\u002Fevents in XML\u002FJSON\u002FJSON-LD formats, intended for various testing purposes","heroicons-outline:archive-box",[16,61,62,144,21,163,35,148,149,150,151],"performance-tests",[16,61,62,144,21,163,35,148,149,150,151],{"title":166,"path":167,"stem":168,"children":169,"description":171,"icon":172,"tags":179},"Vocabulary Management","\u002Fdocs\u002Fvocabulary-management","docs\u002F09.vocabulary-management\u002Findex",[170],{"title":166,"path":167,"stem":168,"description":171,"icon":172,"tags":173},"Collection of standardized constants and strings for EPCIS event data.","heroicons-outline:book-open",[16,174,15,175,21,176,35,177,149,150,178],"constants","centralization","standardization","vocabulary","data-dictionary",[16,174,15,175,21,176,35,177,149,150,178],{"title":181,"path":182,"stem":183,"children":184,"description":186,"icon":187,"tags":203},"Dependency Management","\u002Fdocs\u002Fdependency-management","docs\u002F10.dependency-management\u002Findex",[185],{"title":181,"path":182,"stem":183,"description":186,"icon":187,"tags":188},"Centralized Maven Bill of Materials (BOM) for all the OpenEPCIS modules.","heroicons-outline:folder",[189,15,190,191,192,193,194,31,195,196,197,198,199,200,201,202],"maven-bom","dependency-management","java-dependencies","pom","software-dependencies","version-control","open-source-java","build-management","modular-software","dependency-resolution","java-libraries","maven-project","centralized-dependencies","dependency-consistency",[189,15,190,191,192,193,194,31,195,196,197,198,199,200,201,202],{"title":205,"path":206,"stem":207,"children":208,"description":210,"icon":211,"tags":391},"Digital Product Passport","\u002Fdocs\u002Fdigital-product-passport","docs\u002F11.digital-product-passport\u002Findex",[209,218,230,262,296,323,337,346,354,364],{"title":205,"path":206,"stem":207,"description":210,"icon":211,"tags":212},"Introduction to Digital Product Passport and how EPCIS enables product traceability for DPP compliance.","heroicons-outline:identification",[213,214,215,31,216,35,217],"digital-product-passport","dpp","eu-regulation","sustainability","circular-economy",{"title":219,"path":220,"stem":221,"children":222,"description":224,"icon":225,"tags":229},"ESPR Framework","\u002Fdocs\u002Fdigital-product-passport\u002Fespr-framework","docs\u002F11.digital-product-passport\u002F00.espr-framework\u002Findex",[223],{"title":219,"path":220,"stem":221,"description":224,"icon":225,"tags":226},"Guide to the EU Ecodesign for Sustainable Products Regulation (ESPR) 2024\u002F1781 and how OpenEPCIS supports Digital Product Passport requirements.","heroicons-outline:shield-check",[227,228,216,214,215],"espr","ecodesign",[227,228,216,214,215],{"title":231,"path":232,"stem":233,"children":234,"description":236,"icon":237,"tags":261},"Battery DPP","\u002Fdocs\u002Fdigital-product-passport\u002Fbattery-dpp","docs\u002F11.digital-product-passport\u002F01.battery-dpp\u002Findex",[235,241,246,252],{"title":231,"path":232,"stem":233,"description":236,"icon":237,"tags":238},"GS1-native implementation of EU Battery Regulation 2023\u002F1542 Digital Product Passport using EPCIS 2.0","heroicons:battery-100",[239,240,214,31,102,35,216],"battery","eu-battery-regulation",{"title":242,"path":243,"stem":244,"description":245,"icon":172},"Implementation Guide","\u002Fdocs\u002Fdigital-product-passport\u002Fbattery-dpp\u002Fimplementation-guide","docs\u002F11.digital-product-passport\u002F01.battery-dpp\u002F01.implementation-guide","Step-by-step guide for implementing a GS1-native Battery Digital Product Passport with OpenEPCIS extensions",{"title":247,"path":248,"stem":249,"description":250,"icon":251},"Event Types","\u002Fdocs\u002Fdigital-product-passport\u002Fbattery-dpp\u002Fevent-types","docs\u002F11.digital-product-passport\u002F01.battery-dpp\u002F02.event-types","Complete reference for all EPCIS event types and sensor measurements in the Battery DPP","heroicons-outline:collection",{"title":253,"path":254,"stem":255,"description":256,"icon":13,"tags":257},"Complete Examples","\u002Fdocs\u002Fdigital-product-passport\u002Fbattery-dpp\u002Fcomplete-examples","docs\u002F11.digital-product-passport\u002F01.battery-dpp\u002F05.complete-examples","Reference Battery Digital Product Passport examples mapped to EU Battery Regulation 2023\u002F1542 Annex XIII",[239,258,259,62,260],"examples","annex-xiii","carbon-footprint",[239,240,214,31,102,35,216],{"title":263,"path":264,"stem":265,"children":266,"description":268,"icon":269,"tags":295},"EUDR","\u002Fdocs\u002Fdigital-product-passport\u002Feudr","docs\u002F11.digital-product-passport\u002F02.eudr\u002Findex",[267,274,279,283,288],{"title":263,"path":264,"stem":265,"description":268,"icon":269,"tags":270},"GS1-native implementation of EU Deforestation Regulation 2023\u002F1115 compliance using EPCIS 2.0","heroicons-outline:globe-europe-africa",[271,272,273,214,31,102,35,216],"eudr","deforestation","timber",{"title":242,"path":275,"stem":276,"description":277,"icon":278},"\u002Fdocs\u002Fdigital-product-passport\u002Feudr\u002Fimplementation-guide","docs\u002F11.digital-product-passport\u002F02.eudr\u002F01.implementation-guide","Step-by-step guide for implementing EU Deforestation Regulation compliance using GS1 standards",null,{"title":247,"path":280,"stem":281,"description":282,"icon":278},"\u002Fdocs\u002Fdigital-product-passport\u002Feudr\u002Fevent-types","docs\u002F11.digital-product-passport\u002F02.eudr\u002F02.event-types","EPCIS event types for EU Deforestation Regulation compliance",{"title":284,"path":285,"stem":286,"description":287,"icon":278},"URL Patterns","\u002Fdocs\u002Fdigital-product-passport\u002Feudr\u002Furl-patterns","docs\u002F11.digital-product-passport\u002F02.eudr\u002F03.url-patterns","GS1 Digital Link URL patterns for EUDR implementations",{"title":253,"path":289,"stem":290,"description":291,"icon":13,"tags":292},"\u002Fdocs\u002Fdigital-product-passport\u002Feudr\u002Fcomplete-examples","docs\u002F11.digital-product-passport\u002F02.eudr\u002F04.complete-examples","Reference EUDR examples — timber product passport, derived product, regulatory notification, harvesting \u002F origin-declaration \u002F processing \u002F supply-chain-transfer \u002F exemption events",[271,258,273,293,294],"due-diligence","geolocation",[271,272,273,214,31,102,35,216],{"title":297,"path":298,"stem":299,"children":300,"description":302,"icon":303,"tags":322},"Textile DPP","\u002Fdocs\u002Fdigital-product-passport\u002Ftextile","docs\u002F11.digital-product-passport\u002F03.textile\u002Findex",[301,309,316],{"title":297,"path":298,"stem":299,"description":302,"icon":303,"tags":304},"Digital Product Passport vocabulary for textiles and apparel under the EU Sustainable Textiles Strategy and ESPR 2024\u002F1781.","heroicons-outline:sparkles",[305,306,307,214,216,308],"textile","apparel","footwear","fibre-composition",{"title":242,"path":310,"stem":311,"description":312,"icon":313,"tags":314},"\u002Fdocs\u002Fdigital-product-passport\u002Ftextile\u002Fimplementation-guide","docs\u002F11.digital-product-passport\u002F03.textile\u002F01.implementation-guide","How to assemble a Textile Digital Product Passport against the published openepcis-dpp-ready textile vocabulary","heroicons-outline:scissors",[305,306,307,315],"implementation",{"title":253,"path":317,"stem":318,"description":319,"icon":13,"tags":320},"\u002Fdocs\u002Fdigital-product-passport\u002Ftextile\u002Fcomplete-examples","docs\u002F11.digital-product-passport\u002F03.textile\u002F02.complete-examples","Reference Textile Digital Product Passport documents covering apparel and footwear",[305,258,306,307,321,62],"fiber-composition",[305,306,307,214,216,308],{"title":324,"path":325,"stem":326,"children":327,"description":329,"icon":59,"tags":336},"Interoperability","\u002Fdocs\u002Fdigital-product-passport\u002Finteroperability","docs\u002F11.digital-product-passport\u002F04.interoperability\u002Findex",[328],{"title":324,"path":325,"stem":326,"description":329,"icon":59,"tags":330},"Guide to OpenEPCIS DPP interoperability with GS1, UNTP, CIRPASS2, and ESPR standards.",[331,332,102,333,227,334,335],"interoperability","untp","cirpass2","standards","alignment",[331,332,102,333,227,334,335],{"title":338,"path":339,"stem":340,"description":341,"icon":29,"tags":342},"DPP Resolution Flow","\u002Fdocs\u002Fdigital-product-passport\u002Fdpp-resolution-flow","docs\u002F11.digital-product-passport\u002F05.dpp-resolution-flow","How OpenEPCIS combined GS1 Digital Link, the IETF linkset format and content negotiation into one DPP resolution flow",[343,96,344,345],"walkthrough","linkset","content-negotiation",{"title":347,"path":348,"stem":349,"description":350,"icon":351,"tags":352},"Resolver Setup","\u002Fdocs\u002Fdigital-product-passport\u002Fresolver-setup","docs\u002F11.digital-product-passport\u002F06.resolver-setup","How to expose your DPP behind a GS1 Digital Link resolver","heroicons-outline:server",[353,96,344],"resolver",{"title":355,"path":356,"stem":357,"description":358,"icon":359,"tags":360},"Multi-Component Example","\u002Fdocs\u002Fdigital-product-passport\u002Fmulti-component-example","docs\u002F11.digital-product-passport\u002F07.multi-component-example","How a composite product references separately-passported components via standard GS1 Digital Link and EPCIS aggregation","heroicons-outline:puzzle-piece",[361,362,363,333],"example","components","aggregation",{"title":365,"path":366,"stem":367,"children":368,"description":370,"icon":371,"tags":390},"Electronics DPP","\u002Fdocs\u002Fdigital-product-passport\u002Felectronics","docs\u002F11.digital-product-passport\u002F08.electronics\u002Findex",[369,378,383],{"title":365,"path":366,"stem":367,"description":370,"icon":371,"tags":372},"Digital Product Passport vocabulary for electronic devices under ESPR, the French Repairability Index, EU Right to Repair and WEEE.","heroicons-outline:device-phone-mobile",[373,374,375,376,377],"electronics","repairability","weee","energy-label","right-to-repair",{"title":242,"path":379,"stem":380,"description":381,"icon":172,"tags":382},"\u002Fdocs\u002Fdigital-product-passport\u002Felectronics\u002Fimplementation-guide","docs\u002F11.digital-product-passport\u002F08.electronics\u002F01.implementation-guide","How to assemble an Electronics Digital Product Passport against the published openepcis-dpp-ready electronics vocabulary",[373,315,374,375,376],{"title":253,"path":384,"stem":385,"description":386,"icon":13,"tags":387},"\u002Fdocs\u002Fdigital-product-passport\u002Felectronics\u002Fcomplete-examples","docs\u002F11.digital-product-passport\u002F08.electronics\u002F02.complete-examples","Reference Electronics Digital Product Passport documents covering smartphone, laptop, display and server",[373,258,388,389,62],"smartphone","laptop",[373,374,375,376,377],[213,214,215,31,216,35,217],{"title":393,"path":394,"stem":395,"children":396,"description":398,"icon":399},"OpenEPCIS Overview","\u002Fdocs\u002Fplatform-overview","docs\u002F14.platform-overview\u002Findex",[397,400,406,412,418],{"title":393,"path":394,"stem":395,"description":398,"icon":399},"A GS1-conformant supply-chain data platform — Resolver, Masterdata, EPCIS Events — in open source and business editions.","lucide:layout-dashboard",{"title":401,"path":402,"stem":403,"description":404,"icon":405},"Architecture","\u002Fdocs\u002Fplatform-overview\u002Farchitecture","docs\u002F14.platform-overview\u002F01.architecture","How OpenEPCIS handles identity, isolation, events, and GS1 conformance — the four things that distinguish the platform.","lucide:cpu",{"title":407,"path":408,"stem":409,"description":410,"icon":411},"Feature Matrix","\u002Fdocs\u002Fplatform-overview\u002Ffeature-matrix","docs\u002F14.platform-overview\u002F02.feature-matrix","OpenEPCIS capabilities by edition, aligned to the relevant GS1 standards.","lucide:check-square",{"title":413,"path":414,"stem":415,"description":416,"icon":417},"Roadmap","\u002Fdocs\u002Fplatform-overview\u002Froadmap","docs\u002F14.platform-overview\u002F03.roadmap","Three horizons — Now, Next, Later. Skeleton awaiting user-confirmed dates.","lucide:map",{"title":419,"path":420,"stem":421,"children":422,"description":424,"icon":425},"Modules","\u002Fdocs\u002Fplatform-overview\u002Fmodules","docs\u002F14.platform-overview\u002Fmodules\u002Findex",[423,426,432,438,444,450,456,462],{"title":419,"path":420,"stem":421,"description":424,"icon":425},"Seven module families that organise the OpenEPCIS platform — Resolver, Masterdata, EPCIS Events, Formats & Validation, Integration, Testdata, Platform.","lucide:layers",{"title":427,"path":428,"stem":429,"description":430,"icon":431},"GS1 Conformant Resolver","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fresolver","docs\u002F14.platform-overview\u002Fmodules\u002F01.resolver","Resolves GS1 Digital Link URIs to product information, masterdata, EPCIS endpoints, and twelve more standard link types.","lucide:link-2",{"title":433,"path":434,"stem":435,"description":436,"icon":437},"GS1 Web Vocabulary & Masterdata","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fmasterdata","docs\u002F14.platform-overview\u002Fmodules\u002F02.masterdata","Web Vocabulary models, masterdata-to-resolver REST pattern, GS1 Germany Activate Plus \u002F GEPIR sync, and the event-driven masterdata bus.","lucide:database",{"title":439,"path":440,"stem":441,"description":442,"icon":443},"EPCIS Events — Capture, Query, Subscriptions","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fepcis-events","docs\u002F14.platform-overview\u002Fmodules\u002F03.epcis-events","EPCIS 2.0 REST and SOAP, live streaming subscriptions, resilient pagination, OpenSearch event store.","lucide:activity",{"title":445,"path":446,"stem":447,"description":448,"icon":449},"Formats, Validation & Identity","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fformats","docs\u002F14.platform-overview\u002Fmodules\u002F04.formats","XML ↔ JSON-LD conversion, multi-layer validation, identifier translation, idempotent event hashing.","lucide:file-check",{"title":451,"path":452,"stem":453,"description":454,"icon":455},"Integration & Gateways","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fintegration","docs\u002F14.platform-overview\u002Fmodules\u002F05.integration","Cloud storage, file service, natural-language AI assistant.","lucide:plug",{"title":457,"path":458,"stem":459,"description":460,"icon":461},"Testdata & Developer Tooling","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Ftestdata","docs\u002F14.platform-overview\u002Fmodules\u002F06.testdata","Synthetic EPCIS test event generation, reference event collections, conformance test suite, SDKs.","lucide:wrench",{"title":463,"path":464,"stem":465,"description":466,"icon":467},"Platform, Build & Observability","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fplatform","docs\u002F14.platform-overview\u002Fmodules\u002F07.platform","How OpenEPCIS is built, deployed, and observed.","lucide:server",{"title":469,"path":470,"stem":471,"children":472,"description":474,"icon":29,"tags":483},"Vision","\u002Fdocs\u002Fvision","docs\u002F15.vision\u002Findex",[473],{"title":469,"path":470,"stem":471,"description":474,"icon":29,"tags":475},"How UNTP, DIDs, Verifiable Credentials, and EPCIS work together to create unified product identity infrastructure for the connected supply chain.",[476,477,478,479,332,480,481,482],"vision","digital-twin","did","verifiable-credentials","rfid","industry-4-0","web-3-0",[476,477,478,479,332,480,481,482],[],{"doc":486,"usedFallback":1466},{"id":487,"title":488,"body":489,"description":287,"extension":1455,"icon":278,"lastUpdated":278,"meta":1456,"navigation":1462,"path":285,"seo":1463,"sitemap":1464,"stem":286,"__hash__":1465},"docsEN\u002Fdocs\u002F11.digital-product-passport\u002F02.eudr\u002F03.url-patterns.md","EUDR URL Patterns",{"type":490,"value":491,"toc":1436},"minimark",[492,496,501,504,515,519,522,528,534,574,579,585,589,592,598,602,635,639,642,648,652,685,689,692,698,703,709,712,715,759,764,805,809,812,881,892,897,903,907,910,916,920,926,930,933,977,981,988,1094,1100,1104,1107,1188,1191,1195,1198,1266,1272,1276,1281,1287,1291,1392,1396,1432],[493,494,495],"p",{},"This page documents the GS1 Digital Link URL patterns used in EUDR implementations.",[497,498,500],"h2",{"id":499},"base-url-structure","Base URL Structure",[493,502,503],{},"All identifiers use the GS1 Digital Link standard:",[505,506,511],"pre",{"className":507,"code":509,"language":510},[508],"language-text","https:\u002F\u002Fid.gs1.org\u002F{ai}\u002F{value}\n","text",[512,513,509],"code",{"__ignoreMap":514},"",[497,516,518],{"id":517},"product-identifiers-sgtin","Product Identifiers (SGTIN)",[493,520,521],{},"Products are identified using GTIN + Serial Number:",[505,523,526],{"className":524,"code":525,"language":510},[508],"https:\u002F\u002Fid.gs1.org\u002F01\u002F{GTIN}\u002F21\u002F{Serial}\n",[512,527,525],{"__ignoreMap":514},[493,529,530],{},[531,532,533],"strong",{},"Examples:",[535,536,537,550],"table",{},[538,539,540],"thead",{},[541,542,543,547],"tr",{},[544,545,546],"th",{},"Product",[544,548,549],{},"URL",[551,552,553,564],"tbody",{},[541,554,555,559],{},[556,557,558],"td",{},"Timber log",[556,560,561],{},[512,562,563],{},"https:\u002F\u002Fid.gs1.org\u002F01\u002F09521234000020\u002F21\u002FLOG-2025-001",[541,565,566,569],{},[556,567,568],{},"Furniture",[556,570,571],{},[512,572,573],{},"https:\u002F\u002Fid.gs1.org\u002F01\u002F09521234000037\u002F21\u002FTABLE-2025-001",[493,575,576],{},[531,577,578],{},"Breakdown:",[505,580,583],{"className":581,"code":582,"language":510},[508],"https:\u002F\u002Fid.gs1.org\u002F01\u002F09521234000020\u002F21\u002FLOG-2025-001\n                   │  │              │  │\n                   │  │              │  └── Serial Number (AI-21)\n                   │  │              └── Application Identifier\n                   │  └── GTIN (14 digits)\n                   └── Application Identifier\n",[512,584,582],{"__ignoreMap":514},[497,586,588],{"id":587},"location-identifiers-gln","Location Identifiers (GLN)",[493,590,591],{},"Locations use Global Location Numbers:",[505,593,596],{"className":594,"code":595,"language":510},[508],"https:\u002F\u002Fid.gs1.org\u002F414\u002F{GLN}\n",[512,597,595],{"__ignoreMap":514},[493,599,600],{},[531,601,533],{},[535,603,604,613],{},[538,605,606],{},[541,607,608,611],{},[544,609,610],{},"Location",[544,612,549],{},[551,614,615,625],{},[541,616,617,620],{},[556,618,619],{},"Plot of Land",[556,621,622],{},[512,623,624],{},"https:\u002F\u002Fid.gs1.org\u002F414\u002F9521234000099",[541,626,627,630],{},[556,628,629],{},"Processing Facility",[556,631,632],{},[512,633,634],{},"https:\u002F\u002Fid.gs1.org\u002F414\u002F9521234000105",[497,636,638],{"id":637},"organization-identifiers-party-gln","Organization Identifiers (Party GLN)",[493,640,641],{},"Organizations use Party GLNs:",[505,643,646],{"className":644,"code":645,"language":510},[508],"https:\u002F\u002Fid.gs1.org\u002F417\u002F{GLN}\n",[512,647,645],{"__ignoreMap":514},[493,649,650],{},[531,651,533],{},[535,653,654,663],{},[538,655,656],{},[541,657,658,661],{},[544,659,660],{},"Organization",[544,662,549],{},[551,664,665,675],{},[541,666,667,670],{},[556,668,669],{},"Timber Producer",[556,671,672],{},[512,673,674],{},"https:\u002F\u002Fid.gs1.org\u002F417\u002F9521234000006",[541,676,677,680],{},[556,678,679],{},"Furniture Manufacturer",[556,681,682],{},[512,683,684],{},"https:\u002F\u002Fid.gs1.org\u002F417\u002F9521234000105",[497,686,688],{"id":687},"device-identifiers-giai","Device Identifiers (GIAI)",[493,690,691],{},"GPS devices and sensors use Global Individual Asset Identifier:",[505,693,696],{"className":694,"code":695,"language":510},[508],"https:\u002F\u002Fid.gs1.org\u002F8004\u002F{GIAI}\n",[512,697,695],{"__ignoreMap":514},[493,699,700],{},[531,701,702],{},"Example:",[505,704,707],{"className":705,"code":706,"language":510},[508],"https:\u002F\u002Fid.gs1.org\u002F8004\u002F9521234000006-GPS-001\n",[512,708,706],{"__ignoreMap":514},[497,710,711],{"id":345},"Content Negotiation",[493,713,714],{},"GS1 Digital Link resolvers support content negotiation:",[535,716,717,727],{},[538,718,719],{},[541,720,721,724],{},[544,722,723],{},"Accept Header",[544,725,726],{},"Response",[551,728,729,739,749],{},[541,730,731,736],{},[556,732,733],{},[512,734,735],{},"application\u002Fld+json",[556,737,738],{},"JSON-LD product data",[541,740,741,746],{},[556,742,743],{},[512,744,745],{},"application\u002Fjson",[556,747,748],{},"JSON product data",[541,750,751,756],{},[556,752,753],{},[512,754,755],{},"text\u002Fhtml",[556,757,758],{},"Human-readable web page",[493,760,761],{},[531,762,763],{},"Example Request:",[505,765,769],{"className":766,"code":767,"language":768,"meta":514,"style":514},"language-bash shiki shiki-themes material-theme-lighter github-light github-dark monokai","curl -H \"Accept: application\u002Fld+json\" \\\n  https:\u002F\u002Fid.gs1.org\u002F01\u002F09521234000020\u002F21\u002FLOG-2025-001\n","bash",[512,770,771,799],{"__ignoreMap":514},[772,773,776,780,784,788,792,795],"span",{"class":774,"line":775},"line",1,[772,777,779],{"class":778},"sR7ES","curl",[772,781,783],{"class":782},"sFhLe"," -H",[772,785,787],{"class":786},"siCPE"," \"",[772,789,791],{"class":790},"sLACW","Accept: application\u002Fld+json",[772,793,794],{"class":786},"\"",[772,796,798],{"class":797},"sQeA1"," \\\n",[772,800,802],{"class":774,"line":801},2,[772,803,804],{"class":790},"  https:\u002F\u002Fid.gs1.org\u002F01\u002F09521234000020\u002F21\u002FLOG-2025-001\n",[497,806,808],{"id":807},"link-types","Link Types",[493,810,811],{},"Access related data using link types:",[535,813,814,827],{},[538,815,816],{},[541,817,818,821,824],{},[544,819,820],{},"Link Type",[544,822,823],{},"Purpose",[544,825,826],{},"URL Pattern",[551,828,829,842,855,868],{},[541,830,831,834,837],{},[556,832,833],{},"EPCIS Events",[556,835,836],{},"Event history",[556,838,839],{},[512,840,841],{},"?linkType=epcis",[541,843,844,847,850],{},[556,845,846],{},"Master Data",[556,848,849],{},"Product details",[556,851,852],{},[512,853,854],{},"?linkType=masterData",[541,856,857,860,863],{},[556,858,859],{},"Certification",[556,861,862],{},"Certificates",[556,864,865],{},[512,866,867],{},"?linkType=certificationInfo",[541,869,870,873,876],{},[556,871,872],{},"Recall",[556,874,875],{},"Recall info",[556,877,878],{},[512,879,880],{},"?linkType=recallStatus",[493,882,883,884,887,888,891],{},"The ",[512,885,886],{},"?linkType="," query parameter takes the bare GS1 relation name (per the GS1 Digital Link spec). The same relations appear as full IRIs (",[512,889,890],{},"https:\u002F\u002Fref.gs1.org\u002Fvoc\u002Fepcis",", …) when keyed in an IETF linkset response.",[493,893,894],{},[531,895,896],{},"Example - Get EPCIS Events:",[505,898,901],{"className":899,"code":900,"language":510},[508],"https:\u002F\u002Fid.gs1.org\u002F01\u002F09521234000020\u002F21\u002FLOG-2025-001?linkType=epcis\n",[512,902,900],{"__ignoreMap":514},[497,904,906],{"id":905},"event-identifiers","Event Identifiers",[493,908,909],{},"EPCIS events use UUIDs:",[505,911,914],{"className":912,"code":913,"language":510},[508],"urn:uuid:{uuid}\n",[512,915,913],{"__ignoreMap":514},[493,917,918],{},[531,919,702],{},[505,921,924],{"className":922,"code":923,"language":510},[508],"urn:uuid:550e8400-e29b-41d4-a716-446655440020\n",[512,925,923],{"__ignoreMap":514},[497,927,929],{"id":928},"business-transaction-references","Business Transaction References",[493,931,932],{},"Transactions use URIs to reference documents:",[535,934,935,945],{},[538,936,937],{},[541,938,939,942],{},[544,940,941],{},"Transaction Type",[544,943,944],{},"Example URL",[551,946,947,957,967],{},[541,948,949,952],{},[556,950,951],{},"Purchase Order",[556,953,954],{},[512,955,956],{},"https:\u002F\u002Fexample.com\u002Forders\u002FPO-2025-001",[541,958,959,962],{},[556,960,961],{},"Due Diligence Report",[556,963,964],{},[512,965,966],{},"https:\u002F\u002Fexample.com\u002Feudr\u002Fdue-diligence\u002FLOG-2025-001.pdf",[541,968,969,972],{},[556,970,971],{},"Certificate",[556,973,974],{},[512,975,976],{},"https:\u002F\u002Ffsc.org\u002Fen\u002Fcertificate\u002FFSC-C123456",[497,978,980],{"id":979},"master-data-linking","Master Data Linking",[493,982,983,984,987],{},"Link EPCIS events to master data using ",[512,985,986],{},"masterDataAvailableFor",":",[505,989,992],{"className":990,"code":991,"language":61,"meta":514,"style":514},"language-json shiki shiki-themes material-theme-lighter github-light github-dark monokai","{\n  \"epcList\": [{\n    \"@id\": \"https:\u002F\u002Fid.gs1.org\u002F01\u002F09521234000020\u002F21\u002FLOG-2025-001\",\n    \"masterDataAvailableFor\": {\n      \"@id\": \"https:\u002F\u002Fid.gs1.org\u002F01\u002F09521234000020\u002F21\u002FLOG-2025-001\"\n    }\n  }]\n}\n",[512,993,994,1000,1017,1042,1056,1076,1082,1088],{"__ignoreMap":514},[772,995,996],{"class":774,"line":775},[772,997,999],{"class":998},"swvn1","{\n",[772,1001,1002,1006,1010,1012,1014],{"class":774,"line":801},[772,1003,1005],{"class":1004},"saDeg","  \"",[772,1007,1009],{"class":1008},"sEff5","epcList",[772,1011,794],{"class":1004},[772,1013,987],{"class":998},[772,1015,1016],{"class":998}," [{\n",[772,1018,1020,1023,1027,1029,1031,1034,1037,1039],{"class":774,"line":1019},3,[772,1021,1022],{"class":1004},"    \"",[772,1024,1026],{"class":1025},"s_MOj","@id",[772,1028,794],{"class":1004},[772,1030,987],{"class":998},[772,1032,787],{"class":1033},"sh1VR",[772,1035,563],{"class":1036},"sINAO",[772,1038,794],{"class":1033},[772,1040,1041],{"class":998},",\n",[772,1043,1045,1047,1049,1051,1053],{"class":774,"line":1044},4,[772,1046,1022],{"class":1004},[772,1048,986],{"class":1025},[772,1050,794],{"class":1004},[772,1052,987],{"class":998},[772,1054,1055],{"class":998}," {\n",[772,1057,1059,1062,1065,1067,1069,1071,1073],{"class":774,"line":1058},5,[772,1060,1061],{"class":1004},"      \"",[772,1063,1026],{"class":1064},"sTC9v",[772,1066,794],{"class":1004},[772,1068,987],{"class":998},[772,1070,787],{"class":1033},[772,1072,563],{"class":1036},[772,1074,1075],{"class":1033},"\"\n",[772,1077,1079],{"class":774,"line":1078},6,[772,1080,1081],{"class":998},"    }\n",[772,1083,1085],{"class":774,"line":1084},7,[772,1086,1087],{"class":998},"  }]\n",[772,1089,1091],{"class":774,"line":1090},8,[772,1092,1093],{"class":998},"}\n",[493,1095,1096,1097,1099],{},"This pattern indicates that detailed master data can be retrieved by resolving the ",[512,1098,1026],{},".",[497,1101,1103],{"id":1102},"geolocation-in-urls","Geolocation in URLs",[493,1105,1106],{},"While geolocation data is stored in master data (not URLs), the plot of land identifier links to it:",[505,1108,1110],{"className":990,"code":1109,"language":61,"meta":514,"style":514},"{\n  \"eudr:originDetails\": {\n    \"@id\": \"https:\u002F\u002Fid.gs1.org\u002F414\u002F9521234000099\",\n    \"masterDataAvailableFor\": {\n      \"@id\": \"https:\u002F\u002Fid.gs1.org\u002F414\u002F9521234000099\"\n    }\n  }\n}\n",[512,1111,1112,1116,1129,1147,1159,1175,1179,1184],{"__ignoreMap":514},[772,1113,1114],{"class":774,"line":775},[772,1115,999],{"class":998},[772,1117,1118,1120,1123,1125,1127],{"class":774,"line":801},[772,1119,1005],{"class":1004},[772,1121,1122],{"class":1008},"eudr:originDetails",[772,1124,794],{"class":1004},[772,1126,987],{"class":998},[772,1128,1055],{"class":998},[772,1130,1131,1133,1135,1137,1139,1141,1143,1145],{"class":774,"line":1019},[772,1132,1022],{"class":1004},[772,1134,1026],{"class":1025},[772,1136,794],{"class":1004},[772,1138,987],{"class":998},[772,1140,787],{"class":1033},[772,1142,624],{"class":1036},[772,1144,794],{"class":1033},[772,1146,1041],{"class":998},[772,1148,1149,1151,1153,1155,1157],{"class":774,"line":1044},[772,1150,1022],{"class":1004},[772,1152,986],{"class":1025},[772,1154,794],{"class":1004},[772,1156,987],{"class":998},[772,1158,1055],{"class":998},[772,1160,1161,1163,1165,1167,1169,1171,1173],{"class":774,"line":1058},[772,1162,1061],{"class":1004},[772,1164,1026],{"class":1064},[772,1166,794],{"class":1004},[772,1168,987],{"class":998},[772,1170,787],{"class":1033},[772,1172,624],{"class":1036},[772,1174,1075],{"class":1033},[772,1176,1177],{"class":774,"line":1078},[772,1178,1081],{"class":998},[772,1180,1181],{"class":774,"line":1084},[772,1182,1183],{"class":998},"  }\n",[772,1185,1186],{"class":774,"line":1090},[772,1187,1093],{"class":998},[493,1189,1190],{},"Resolving the GLN returns the plot details including polygon coordinates.",[497,1192,1194],{"id":1193},"regulatory-reference-numbers","Regulatory Reference Numbers",[493,1196,1197],{},"EUIS reference numbers are stored as strings, not URLs:",[505,1199,1201],{"className":990,"code":1200,"language":61,"meta":514,"style":514},"{\n  \"regulatoryIdentifier\": [{\n    \"regulatoryReferenceNumber\": \"EUIS-2025-DE-00012345\",\n    \"regulatoryIdentifierType\": \"DUE_DILIGENCE_STATEMENT\"\n  }]\n}\n",[512,1202,1203,1207,1220,1240,1258,1262],{"__ignoreMap":514},[772,1204,1205],{"class":774,"line":775},[772,1206,999],{"class":998},[772,1208,1209,1211,1214,1216,1218],{"class":774,"line":801},[772,1210,1005],{"class":1004},[772,1212,1213],{"class":1008},"regulatoryIdentifier",[772,1215,794],{"class":1004},[772,1217,987],{"class":998},[772,1219,1016],{"class":998},[772,1221,1222,1224,1227,1229,1231,1233,1236,1238],{"class":774,"line":1019},[772,1223,1022],{"class":1004},[772,1225,1226],{"class":1025},"regulatoryReferenceNumber",[772,1228,794],{"class":1004},[772,1230,987],{"class":998},[772,1232,787],{"class":1033},[772,1234,1235],{"class":1036},"EUIS-2025-DE-00012345",[772,1237,794],{"class":1033},[772,1239,1041],{"class":998},[772,1241,1242,1244,1247,1249,1251,1253,1256],{"class":774,"line":1044},[772,1243,1022],{"class":1004},[772,1245,1246],{"class":1025},"regulatoryIdentifierType",[772,1248,794],{"class":1004},[772,1250,987],{"class":998},[772,1252,787],{"class":1033},[772,1254,1255],{"class":1036},"DUE_DILIGENCE_STATEMENT",[772,1257,1075],{"class":1033},[772,1259,1260],{"class":774,"line":1058},[772,1261,1087],{"class":998},[772,1263,1264],{"class":774,"line":1078},[772,1265,1093],{"class":998},[493,1267,1268,1269],{},"Format: ",[512,1270,1271],{},"EUIS-{YEAR}-{COUNTRY}-{NUMBER}",[497,1273,1275],{"id":1274},"example-urls-by-scenario","Example URLs by Scenario",[1277,1278,1280],"h3",{"id":1279},"timber-harvest-chain","Timber Harvest Chain",[505,1282,1285],{"className":1283,"code":1284,"language":510},[508],"Plot of Land:     https:\u002F\u002Fid.gs1.org\u002F414\u002F9521234000099\nProducer:         https:\u002F\u002Fid.gs1.org\u002F417\u002F9521234000006\nTimber Log:       https:\u002F\u002Fid.gs1.org\u002F01\u002F09521234000020\u002F21\u002FLOG-2025-001\nProcessing Plant: https:\u002F\u002Fid.gs1.org\u002F414\u002F9521234000105\nManufacturer:     https:\u002F\u002Fid.gs1.org\u002F417\u002F9521234000105\nFurniture:        https:\u002F\u002Fid.gs1.org\u002F01\u002F09521234000037\u002F21\u002FTABLE-2025-001\n",[512,1286,1284],{"__ignoreMap":514},[1277,1288,1290],{"id":1289},"querying-product-history","Querying Product History",[505,1292,1294],{"className":766,"code":1293,"language":768,"meta":514,"style":514},"# Get product master data\ncurl -H \"Accept: application\u002Fld+json\" \\\n  \"https:\u002F\u002Fid.gs1.org\u002F01\u002F09521234000020\u002F21\u002FLOG-2025-001\"\n\n# Get EPCIS event history\ncurl -H \"Accept: application\u002Fld+json\" \\\n  \"https:\u002F\u002Fid.gs1.org\u002F01\u002F09521234000020\u002F21\u002FLOG-2025-001?linkType=epcis\"\n\n# Get source plot details\ncurl -H \"Accept: application\u002Fld+json\" \\\n  \"https:\u002F\u002Fid.gs1.org\u002F414\u002F9521234000099\"\n",[512,1295,1296,1302,1316,1324,1330,1335,1349,1358,1362,1368,1383],{"__ignoreMap":514},[772,1297,1298],{"class":774,"line":775},[772,1299,1301],{"class":1300},"ss7Ak","# Get product master data\n",[772,1303,1304,1306,1308,1310,1312,1314],{"class":774,"line":801},[772,1305,779],{"class":778},[772,1307,783],{"class":782},[772,1309,787],{"class":786},[772,1311,791],{"class":790},[772,1313,794],{"class":786},[772,1315,798],{"class":797},[772,1317,1318,1320,1322],{"class":774,"line":1019},[772,1319,1005],{"class":786},[772,1321,563],{"class":790},[772,1323,1075],{"class":786},[772,1325,1326],{"class":774,"line":1044},[772,1327,1329],{"emptyLinePlaceholder":1328},true,"\n",[772,1331,1332],{"class":774,"line":1058},[772,1333,1334],{"class":1300},"# Get EPCIS event history\n",[772,1336,1337,1339,1341,1343,1345,1347],{"class":774,"line":1078},[772,1338,779],{"class":778},[772,1340,783],{"class":782},[772,1342,787],{"class":786},[772,1344,791],{"class":790},[772,1346,794],{"class":786},[772,1348,798],{"class":797},[772,1350,1351,1353,1356],{"class":774,"line":1084},[772,1352,1005],{"class":786},[772,1354,1355],{"class":790},"https:\u002F\u002Fid.gs1.org\u002F01\u002F09521234000020\u002F21\u002FLOG-2025-001?linkType=epcis",[772,1357,1075],{"class":786},[772,1359,1360],{"class":774,"line":1090},[772,1361,1329],{"emptyLinePlaceholder":1328},[772,1363,1365],{"class":774,"line":1364},9,[772,1366,1367],{"class":1300},"# Get source plot details\n",[772,1369,1371,1373,1375,1377,1379,1381],{"class":774,"line":1370},10,[772,1372,779],{"class":778},[772,1374,783],{"class":782},[772,1376,787],{"class":786},[772,1378,791],{"class":790},[772,1380,794],{"class":786},[772,1382,798],{"class":797},[772,1384,1386,1388,1390],{"class":774,"line":1385},11,[772,1387,1005],{"class":786},[772,1389,624],{"class":790},[772,1391,1075],{"class":786},[497,1393,1395],{"id":1394},"best-practices","Best Practices",[1397,1398,1399,1406,1412,1420,1426],"ol",{},[1400,1401,1402,1405],"li",{},[531,1403,1404],{},"Use GS1 Company Prefix"," for all identifiers",[1400,1407,1408,1411],{},[531,1409,1410],{},"Always include serial numbers"," for traceability",[1400,1413,1414,1417,1418],{},[531,1415,1416],{},"Link master data consistently"," using ",[512,1419,986],{},[1400,1421,1422,1425],{},[531,1423,1424],{},"Use standard link types"," for content negotiation",[1400,1427,1428,1431],{},[531,1429,1430],{},"Store EUIS references"," as strings, not URLs",[1433,1434,1435],"style",{},"html pre.shiki code .sR7ES, html code.shiki .sR7ES{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0;--shiki-sepia:#A6E22E}html pre.shiki code .sFhLe, html code.shiki .sFhLe{--shiki-light:#91B859;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#AE81FF}html pre.shiki code .siCPE, html code.shiki .siCPE{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#E6DB74}html pre.shiki code .sLACW, html code.shiki .sLACW{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#E6DB74}html pre.shiki code .sQeA1, html code.shiki .sQeA1{--shiki-light:#90A4AE;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#AE81FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .sepia .shiki span {color: var(--shiki-sepia);background: var(--shiki-sepia-bg);font-style: var(--shiki-sepia-font-style);font-weight: var(--shiki-sepia-font-weight);text-decoration: var(--shiki-sepia-text-decoration);}html.sepia .shiki span {color: var(--shiki-sepia);background: var(--shiki-sepia-bg);font-style: var(--shiki-sepia-font-style);font-weight: var(--shiki-sepia-font-weight);text-decoration: var(--shiki-sepia-text-decoration);}html pre.shiki code .swvn1, html code.shiki .swvn1{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .saDeg, html code.shiki .saDeg{--shiki-light:#39ADB5;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .sEff5, html code.shiki .sEff5{--shiki-light:#9C3EDA;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .s_MOj, html code.shiki .s_MOj{--shiki-light:#E2931D;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .sh1VR, html code.shiki .sh1VR{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#CFCFC2}html pre.shiki code .sINAO, html code.shiki .sINAO{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#CFCFC2}html pre.shiki code .sTC9v, html code.shiki .sTC9v{--shiki-light:#F76D47;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .ss7Ak, html code.shiki .ss7Ak{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit;--shiki-sepia:#88846F;--shiki-sepia-font-style:inherit}",{"title":514,"searchDepth":801,"depth":801,"links":1437},[1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1454],{"id":499,"depth":801,"text":500},{"id":517,"depth":801,"text":518},{"id":587,"depth":801,"text":588},{"id":637,"depth":801,"text":638},{"id":687,"depth":801,"text":688},{"id":345,"depth":801,"text":711},{"id":807,"depth":801,"text":808},{"id":905,"depth":801,"text":906},{"id":928,"depth":801,"text":929},{"id":979,"depth":801,"text":980},{"id":1102,"depth":801,"text":1103},{"id":1193,"depth":801,"text":1194},{"id":1274,"depth":801,"text":1275,"children":1451},[1452,1453],{"id":1279,"depth":1019,"text":1280},{"id":1289,"depth":1019,"text":1290},{"id":1394,"depth":801,"text":1395},"md",{"readingTime":1457},{"text":1458,"minutes":1459,"time":1460,"words":1461},"2 min read",1.7,102000,340,{"title":284},{"title":488,"description":287},{"loc":285},"JR0vFHT8NkXfPV6suVIDbqjjJk3GomUyjn1kO0OhGB8",false,[1468],{"title":5,"path":6,"stem":7,"children":1469},[1470,1472,1477,1482,1487,1492,1497,1502,1512,1517,1522,1527,1585,1601],{"title":10,"path":6,"stem":11,"description":12,"icon":13,"tags":1471},[15,16,17,18,19,20,21],{"title":23,"path":24,"stem":25,"children":1473,"description":28,"icon":29,"tags":1476},[1474],{"title":23,"path":24,"stem":25,"description":28,"icon":29,"tags":1475},[16,31,32,33,34,35,36,37,38],[16,31,32,33,34,35,36,37,38],{"title":41,"path":42,"stem":43,"children":1478,"description":46,"icon":47,"tags":1481},[1479],{"title":41,"path":42,"stem":43,"description":46,"icon":47,"tags":1480},[16,31,32,33,49,50],[16,31,32,33,49,50],{"title":53,"path":54,"stem":55,"children":1483,"description":58,"icon":59,"tags":1486},[1484],{"title":53,"path":54,"stem":55,"description":58,"icon":59,"tags":1485},[16,61,62,63,64,65,66,21,67,68,69,70,71],[16,61,62,63,64,65,66,21,67,68,69,70,71],{"title":74,"path":75,"stem":76,"children":1488,"description":79,"icon":80,"tags":1491},[1489],{"title":74,"path":75,"stem":76,"description":79,"icon":80,"tags":1490},[16,32,61,62,63,64,82,66,21,83,84,85,69,70,71],[16,32,61,62,63,64,82,66,21,83,84,85,69,70,71],{"title":88,"path":89,"stem":90,"children":1493,"description":93,"icon":94,"tags":1496},[1494],{"title":88,"path":89,"stem":90,"description":93,"icon":94,"tags":1495},[16,96,97,98,99,100,21,101,102,103,104,105,106,107,108,109,110,111],[16,96,97,98,99,100,21,101,102,103,104,105,106,107,108,109,110,111],{"title":114,"path":115,"stem":116,"children":1498,"description":119,"icon":120,"tags":1501},[1499],{"title":114,"path":115,"stem":116,"description":119,"icon":120,"tags":1500},[16,122,61,62,63,64,21,123,124,125,70,71],[16,122,61,62,63,64,21,123,124,125,70,71],{"title":128,"path":129,"stem":130,"children":1503,"description":133,"icon":134,"tags":1511},[1504,1506],{"title":128,"path":129,"stem":130,"description":133,"icon":134,"tags":1505},[16,122,61,62,63,64,21,123,124,125,70,71],{"title":137,"path":138,"stem":139,"children":1507,"description":133,"icon":142,"tags":1510},[1508],{"title":137,"path":138,"stem":139,"description":133,"icon":142,"tags":1509},[16,61,62,144,21,145,146,147,35,148,149,150,151],[16,61,62,144,21,145,146,147,35,148,149,150,151],[16,122,61,62,63,64,21,123,124,125,70,71],{"title":155,"path":156,"stem":157,"children":1513,"description":160,"icon":161,"tags":1516},[1514],{"title":155,"path":156,"stem":157,"description":160,"icon":161,"tags":1515},[16,61,62,144,21,163,35,148,149,150,151],[16,61,62,144,21,163,35,148,149,150,151],{"title":166,"path":167,"stem":168,"children":1518,"description":171,"icon":172,"tags":1521},[1519],{"title":166,"path":167,"stem":168,"description":171,"icon":172,"tags":1520},[16,174,15,175,21,176,35,177,149,150,178],[16,174,15,175,21,176,35,177,149,150,178],{"title":181,"path":182,"stem":183,"children":1523,"description":186,"icon":187,"tags":1526},[1524],{"title":181,"path":182,"stem":183,"description":186,"icon":187,"tags":1525},[189,15,190,191,192,193,194,31,195,196,197,198,199,200,201,202],[189,15,190,191,192,193,194,31,195,196,197,198,199,200,201,202],{"title":205,"path":206,"stem":207,"children":1528,"description":210,"icon":211,"tags":1584},[1529,1531,1536,1545,1555,1564,1569,1571,1573,1575],{"title":205,"path":206,"stem":207,"description":210,"icon":211,"tags":1530},[213,214,215,31,216,35,217],{"title":219,"path":220,"stem":221,"children":1532,"description":224,"icon":225,"tags":1535},[1533],{"title":219,"path":220,"stem":221,"description":224,"icon":225,"tags":1534},[227,228,216,214,215],[227,228,216,214,215],{"title":231,"path":232,"stem":233,"children":1537,"description":236,"icon":237,"tags":1544},[1538,1540,1541,1542],{"title":231,"path":232,"stem":233,"description":236,"icon":237,"tags":1539},[239,240,214,31,102,35,216],{"title":242,"path":243,"stem":244,"description":245,"icon":172},{"title":247,"path":248,"stem":249,"description":250,"icon":251},{"title":253,"path":254,"stem":255,"description":256,"icon":13,"tags":1543},[239,258,259,62,260],[239,240,214,31,102,35,216],{"title":263,"path":264,"stem":265,"children":1546,"description":268,"icon":269,"tags":1554},[1547,1549,1550,1551,1552],{"title":263,"path":264,"stem":265,"description":268,"icon":269,"tags":1548},[271,272,273,214,31,102,35,216],{"title":242,"path":275,"stem":276,"description":277,"icon":278},{"title":247,"path":280,"stem":281,"description":282,"icon":278},{"title":284,"path":285,"stem":286,"description":287,"icon":278},{"title":253,"path":289,"stem":290,"description":291,"icon":13,"tags":1553},[271,258,273,293,294],[271,272,273,214,31,102,35,216],{"title":297,"path":298,"stem":299,"children":1556,"description":302,"icon":303,"tags":1563},[1557,1559,1561],{"title":297,"path":298,"stem":299,"description":302,"icon":303,"tags":1558},[305,306,307,214,216,308],{"title":242,"path":310,"stem":311,"description":312,"icon":313,"tags":1560},[305,306,307,315],{"title":253,"path":317,"stem":318,"description":319,"icon":13,"tags":1562},[305,258,306,307,321,62],[305,306,307,214,216,308],{"title":324,"path":325,"stem":326,"children":1565,"description":329,"icon":59,"tags":1568},[1566],{"title":324,"path":325,"stem":326,"description":329,"icon":59,"tags":1567},[331,332,102,333,227,334,335],[331,332,102,333,227,334,335],{"title":338,"path":339,"stem":340,"description":341,"icon":29,"tags":1570},[343,96,344,345],{"title":347,"path":348,"stem":349,"description":350,"icon":351,"tags":1572},[353,96,344],{"title":355,"path":356,"stem":357,"description":358,"icon":359,"tags":1574},[361,362,363,333],{"title":365,"path":366,"stem":367,"children":1576,"description":370,"icon":371,"tags":1583},[1577,1579,1581],{"title":365,"path":366,"stem":367,"description":370,"icon":371,"tags":1578},[373,374,375,376,377],{"title":242,"path":379,"stem":380,"description":381,"icon":172,"tags":1580},[373,315,374,375,376],{"title":253,"path":384,"stem":385,"description":386,"icon":13,"tags":1582},[373,258,388,389,62],[373,374,375,376,377],[213,214,215,31,216,35,217],{"title":393,"path":394,"stem":395,"children":1586,"description":398,"icon":399},[1587,1588,1589,1590,1591],{"title":393,"path":394,"stem":395,"description":398,"icon":399},{"title":401,"path":402,"stem":403,"description":404,"icon":405},{"title":407,"path":408,"stem":409,"description":410,"icon":411},{"title":413,"path":414,"stem":415,"description":416,"icon":417},{"title":419,"path":420,"stem":421,"children":1592,"description":424,"icon":425},[1593,1594,1595,1596,1597,1598,1599,1600],{"title":419,"path":420,"stem":421,"description":424,"icon":425},{"title":427,"path":428,"stem":429,"description":430,"icon":431},{"title":433,"path":434,"stem":435,"description":436,"icon":437},{"title":439,"path":440,"stem":441,"description":442,"icon":443},{"title":445,"path":446,"stem":447,"description":448,"icon":449},{"title":451,"path":452,"stem":453,"description":454,"icon":455},{"title":457,"path":458,"stem":459,"description":460,"icon":461},{"title":463,"path":464,"stem":465,"description":466,"icon":467},{"title":469,"path":470,"stem":471,"children":1602,"description":474,"icon":29,"tags":1605},[1603],{"title":469,"path":470,"stem":471,"description":474,"icon":29,"tags":1604},[476,477,478,479,332,480,481,482],[476,477,478,479,332,480,481,482],{"id":487,"title":488,"body":1607,"description":287,"extension":1455,"icon":278,"lastUpdated":278,"meta":2357,"navigation":2359,"path":285,"seo":2360,"sitemap":2361,"stem":286,"__hash__":1465},{"type":490,"value":1608,"toc":2338},[1609,1611,1613,1615,1620,1622,1624,1629,1633,1661,1665,1670,1672,1674,1679,1683,1711,1713,1715,1720,1724,1752,1754,1756,1761,1765,1770,1772,1774,1810,1814,1836,1838,1840,1894,1900,1904,1909,1911,1913,1918,1922,1927,1929,1931,1967,1969,1973,2051,2055,2057,2059,2137,2139,2141,2143,2205,2209,2211,2213,2218,2220,2310,2312,2336],[493,1610,495],{},[497,1612,500],{"id":499},[493,1614,503],{},[505,1616,1618],{"className":1617,"code":509,"language":510},[508],[512,1619,509],{"__ignoreMap":514},[497,1621,518],{"id":517},[493,1623,521],{},[505,1625,1627],{"className":1626,"code":525,"language":510},[508],[512,1628,525],{"__ignoreMap":514},[493,1630,1631],{},[531,1632,533],{},[535,1634,1635,1643],{},[538,1636,1637],{},[541,1638,1639,1641],{},[544,1640,546],{},[544,1642,549],{},[551,1644,1645,1653],{},[541,1646,1647,1649],{},[556,1648,558],{},[556,1650,1651],{},[512,1652,563],{},[541,1654,1655,1657],{},[556,1656,568],{},[556,1658,1659],{},[512,1660,573],{},[493,1662,1663],{},[531,1664,578],{},[505,1666,1668],{"className":1667,"code":582,"language":510},[508],[512,1669,582],{"__ignoreMap":514},[497,1671,588],{"id":587},[493,1673,591],{},[505,1675,1677],{"className":1676,"code":595,"language":510},[508],[512,1678,595],{"__ignoreMap":514},[493,1680,1681],{},[531,1682,533],{},[535,1684,1685,1693],{},[538,1686,1687],{},[541,1688,1689,1691],{},[544,1690,610],{},[544,1692,549],{},[551,1694,1695,1703],{},[541,1696,1697,1699],{},[556,1698,619],{},[556,1700,1701],{},[512,1702,624],{},[541,1704,1705,1707],{},[556,1706,629],{},[556,1708,1709],{},[512,1710,634],{},[497,1712,638],{"id":637},[493,1714,641],{},[505,1716,1718],{"className":1717,"code":645,"language":510},[508],[512,1719,645],{"__ignoreMap":514},[493,1721,1722],{},[531,1723,533],{},[535,1725,1726,1734],{},[538,1727,1728],{},[541,1729,1730,1732],{},[544,1731,660],{},[544,1733,549],{},[551,1735,1736,1744],{},[541,1737,1738,1740],{},[556,1739,669],{},[556,1741,1742],{},[512,1743,674],{},[541,1745,1746,1748],{},[556,1747,679],{},[556,1749,1750],{},[512,1751,684],{},[497,1753,688],{"id":687},[493,1755,691],{},[505,1757,1759],{"className":1758,"code":695,"language":510},[508],[512,1760,695],{"__ignoreMap":514},[493,1762,1763],{},[531,1764,702],{},[505,1766,1768],{"className":1767,"code":706,"language":510},[508],[512,1769,706],{"__ignoreMap":514},[497,1771,711],{"id":345},[493,1773,714],{},[535,1775,1776,1784],{},[538,1777,1778],{},[541,1779,1780,1782],{},[544,1781,723],{},[544,1783,726],{},[551,1785,1786,1794,1802],{},[541,1787,1788,1792],{},[556,1789,1790],{},[512,1791,735],{},[556,1793,738],{},[541,1795,1796,1800],{},[556,1797,1798],{},[512,1799,745],{},[556,1801,748],{},[541,1803,1804,1808],{},[556,1805,1806],{},[512,1807,755],{},[556,1809,758],{},[493,1811,1812],{},[531,1813,763],{},[505,1815,1816],{"className":766,"code":767,"language":768,"meta":514,"style":514},[512,1817,1818,1832],{"__ignoreMap":514},[772,1819,1820,1822,1824,1826,1828,1830],{"class":774,"line":775},[772,1821,779],{"class":778},[772,1823,783],{"class":782},[772,1825,787],{"class":786},[772,1827,791],{"class":790},[772,1829,794],{"class":786},[772,1831,798],{"class":797},[772,1833,1834],{"class":774,"line":801},[772,1835,804],{"class":790},[497,1837,808],{"id":807},[493,1839,811],{},[535,1841,1842,1852],{},[538,1843,1844],{},[541,1845,1846,1848,1850],{},[544,1847,820],{},[544,1849,823],{},[544,1851,826],{},[551,1853,1854,1864,1874,1884],{},[541,1855,1856,1858,1860],{},[556,1857,833],{},[556,1859,836],{},[556,1861,1862],{},[512,1863,841],{},[541,1865,1866,1868,1870],{},[556,1867,846],{},[556,1869,849],{},[556,1871,1872],{},[512,1873,854],{},[541,1875,1876,1878,1880],{},[556,1877,859],{},[556,1879,862],{},[556,1881,1882],{},[512,1883,867],{},[541,1885,1886,1888,1890],{},[556,1887,872],{},[556,1889,875],{},[556,1891,1892],{},[512,1893,880],{},[493,1895,883,1896,887,1898,891],{},[512,1897,886],{},[512,1899,890],{},[493,1901,1902],{},[531,1903,896],{},[505,1905,1907],{"className":1906,"code":900,"language":510},[508],[512,1908,900],{"__ignoreMap":514},[497,1910,906],{"id":905},[493,1912,909],{},[505,1914,1916],{"className":1915,"code":913,"language":510},[508],[512,1917,913],{"__ignoreMap":514},[493,1919,1920],{},[531,1921,702],{},[505,1923,1925],{"className":1924,"code":923,"language":510},[508],[512,1926,923],{"__ignoreMap":514},[497,1928,929],{"id":928},[493,1930,932],{},[535,1932,1933,1941],{},[538,1934,1935],{},[541,1936,1937,1939],{},[544,1938,941],{},[544,1940,944],{},[551,1942,1943,1951,1959],{},[541,1944,1945,1947],{},[556,1946,951],{},[556,1948,1949],{},[512,1950,956],{},[541,1952,1953,1955],{},[556,1954,961],{},[556,1956,1957],{},[512,1958,966],{},[541,1960,1961,1963],{},[556,1962,971],{},[556,1964,1965],{},[512,1966,976],{},[497,1968,980],{"id":979},[493,1970,983,1971,987],{},[512,1972,986],{},[505,1974,1975],{"className":990,"code":991,"language":61,"meta":514,"style":514},[512,1976,1977,1981,1993,2011,2023,2039,2043,2047],{"__ignoreMap":514},[772,1978,1979],{"class":774,"line":775},[772,1980,999],{"class":998},[772,1982,1983,1985,1987,1989,1991],{"class":774,"line":801},[772,1984,1005],{"class":1004},[772,1986,1009],{"class":1008},[772,1988,794],{"class":1004},[772,1990,987],{"class":998},[772,1992,1016],{"class":998},[772,1994,1995,1997,1999,2001,2003,2005,2007,2009],{"class":774,"line":1019},[772,1996,1022],{"class":1004},[772,1998,1026],{"class":1025},[772,2000,794],{"class":1004},[772,2002,987],{"class":998},[772,2004,787],{"class":1033},[772,2006,563],{"class":1036},[772,2008,794],{"class":1033},[772,2010,1041],{"class":998},[772,2012,2013,2015,2017,2019,2021],{"class":774,"line":1044},[772,2014,1022],{"class":1004},[772,2016,986],{"class":1025},[772,2018,794],{"class":1004},[772,2020,987],{"class":998},[772,2022,1055],{"class":998},[772,2024,2025,2027,2029,2031,2033,2035,2037],{"class":774,"line":1058},[772,2026,1061],{"class":1004},[772,2028,1026],{"class":1064},[772,2030,794],{"class":1004},[772,2032,987],{"class":998},[772,2034,787],{"class":1033},[772,2036,563],{"class":1036},[772,2038,1075],{"class":1033},[772,2040,2041],{"class":774,"line":1078},[772,2042,1081],{"class":998},[772,2044,2045],{"class":774,"line":1084},[772,2046,1087],{"class":998},[772,2048,2049],{"class":774,"line":1090},[772,2050,1093],{"class":998},[493,2052,1096,2053,1099],{},[512,2054,1026],{},[497,2056,1103],{"id":1102},[493,2058,1106],{},[505,2060,2061],{"className":990,"code":1109,"language":61,"meta":514,"style":514},[512,2062,2063,2067,2079,2097,2109,2125,2129,2133],{"__ignoreMap":514},[772,2064,2065],{"class":774,"line":775},[772,2066,999],{"class":998},[772,2068,2069,2071,2073,2075,2077],{"class":774,"line":801},[772,2070,1005],{"class":1004},[772,2072,1122],{"class":1008},[772,2074,794],{"class":1004},[772,2076,987],{"class":998},[772,2078,1055],{"class":998},[772,2080,2081,2083,2085,2087,2089,2091,2093,2095],{"class":774,"line":1019},[772,2082,1022],{"class":1004},[772,2084,1026],{"class":1025},[772,2086,794],{"class":1004},[772,2088,987],{"class":998},[772,2090,787],{"class":1033},[772,2092,624],{"class":1036},[772,2094,794],{"class":1033},[772,2096,1041],{"class":998},[772,2098,2099,2101,2103,2105,2107],{"class":774,"line":1044},[772,2100,1022],{"class":1004},[772,2102,986],{"class":1025},[772,2104,794],{"class":1004},[772,2106,987],{"class":998},[772,2108,1055],{"class":998},[772,2110,2111,2113,2115,2117,2119,2121,2123],{"class":774,"line":1058},[772,2112,1061],{"class":1004},[772,2114,1026],{"class":1064},[772,2116,794],{"class":1004},[772,2118,987],{"class":998},[772,2120,787],{"class":1033},[772,2122,624],{"class":1036},[772,2124,1075],{"class":1033},[772,2126,2127],{"class":774,"line":1078},[772,2128,1081],{"class":998},[772,2130,2131],{"class":774,"line":1084},[772,2132,1183],{"class":998},[772,2134,2135],{"class":774,"line":1090},[772,2136,1093],{"class":998},[493,2138,1190],{},[497,2140,1194],{"id":1193},[493,2142,1197],{},[505,2144,2145],{"className":990,"code":1200,"language":61,"meta":514,"style":514},[512,2146,2147,2151,2163,2181,2197,2201],{"__ignoreMap":514},[772,2148,2149],{"class":774,"line":775},[772,2150,999],{"class":998},[772,2152,2153,2155,2157,2159,2161],{"class":774,"line":801},[772,2154,1005],{"class":1004},[772,2156,1213],{"class":1008},[772,2158,794],{"class":1004},[772,2160,987],{"class":998},[772,2162,1016],{"class":998},[772,2164,2165,2167,2169,2171,2173,2175,2177,2179],{"class":774,"line":1019},[772,2166,1022],{"class":1004},[772,2168,1226],{"class":1025},[772,2170,794],{"class":1004},[772,2172,987],{"class":998},[772,2174,787],{"class":1033},[772,2176,1235],{"class":1036},[772,2178,794],{"class":1033},[772,2180,1041],{"class":998},[772,2182,2183,2185,2187,2189,2191,2193,2195],{"class":774,"line":1044},[772,2184,1022],{"class":1004},[772,2186,1246],{"class":1025},[772,2188,794],{"class":1004},[772,2190,987],{"class":998},[772,2192,787],{"class":1033},[772,2194,1255],{"class":1036},[772,2196,1075],{"class":1033},[772,2198,2199],{"class":774,"line":1058},[772,2200,1087],{"class":998},[772,2202,2203],{"class":774,"line":1078},[772,2204,1093],{"class":998},[493,2206,1268,2207],{},[512,2208,1271],{},[497,2210,1275],{"id":1274},[1277,2212,1280],{"id":1279},[505,2214,2216],{"className":2215,"code":1284,"language":510},[508],[512,2217,1284],{"__ignoreMap":514},[1277,2219,1290],{"id":1289},[505,2221,2222],{"className":766,"code":1293,"language":768,"meta":514,"style":514},[512,2223,2224,2228,2242,2250,2254,2258,2272,2280,2284,2288,2302],{"__ignoreMap":514},[772,2225,2226],{"class":774,"line":775},[772,2227,1301],{"class":1300},[772,2229,2230,2232,2234,2236,2238,2240],{"class":774,"line":801},[772,2231,779],{"class":778},[772,2233,783],{"class":782},[772,2235,787],{"class":786},[772,2237,791],{"class":790},[772,2239,794],{"class":786},[772,2241,798],{"class":797},[772,2243,2244,2246,2248],{"class":774,"line":1019},[772,2245,1005],{"class":786},[772,2247,563],{"class":790},[772,2249,1075],{"class":786},[772,2251,2252],{"class":774,"line":1044},[772,2253,1329],{"emptyLinePlaceholder":1328},[772,2255,2256],{"class":774,"line":1058},[772,2257,1334],{"class":1300},[772,2259,2260,2262,2264,2266,2268,2270],{"class":774,"line":1078},[772,2261,779],{"class":778},[772,2263,783],{"class":782},[772,2265,787],{"class":786},[772,2267,791],{"class":790},[772,2269,794],{"class":786},[772,2271,798],{"class":797},[772,2273,2274,2276,2278],{"class":774,"line":1084},[772,2275,1005],{"class":786},[772,2277,1355],{"class":790},[772,2279,1075],{"class":786},[772,2281,2282],{"class":774,"line":1090},[772,2283,1329],{"emptyLinePlaceholder":1328},[772,2285,2286],{"class":774,"line":1364},[772,2287,1367],{"class":1300},[772,2289,2290,2292,2294,2296,2298,2300],{"class":774,"line":1370},[772,2291,779],{"class":778},[772,2293,783],{"class":782},[772,2295,787],{"class":786},[772,2297,791],{"class":790},[772,2299,794],{"class":786},[772,2301,798],{"class":797},[772,2303,2304,2306,2308],{"class":774,"line":1385},[772,2305,1005],{"class":786},[772,2307,624],{"class":790},[772,2309,1075],{"class":786},[497,2311,1395],{"id":1394},[1397,2313,2314,2318,2322,2328,2332],{},[1400,2315,2316,1405],{},[531,2317,1404],{},[1400,2319,2320,1411],{},[531,2321,1410],{},[1400,2323,2324,1417,2326],{},[531,2325,1416],{},[512,2327,986],{},[1400,2329,2330,1425],{},[531,2331,1424],{},[1400,2333,2334,1431],{},[531,2335,1430],{},[1433,2337,1435],{},{"title":514,"searchDepth":801,"depth":801,"links":2339},[2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2356],{"id":499,"depth":801,"text":500},{"id":517,"depth":801,"text":518},{"id":587,"depth":801,"text":588},{"id":637,"depth":801,"text":638},{"id":687,"depth":801,"text":688},{"id":345,"depth":801,"text":711},{"id":807,"depth":801,"text":808},{"id":905,"depth":801,"text":906},{"id":928,"depth":801,"text":929},{"id":979,"depth":801,"text":980},{"id":1102,"depth":801,"text":1103},{"id":1193,"depth":801,"text":1194},{"id":1274,"depth":801,"text":1275,"children":2353},[2354,2355],{"id":1279,"depth":1019,"text":1280},{"id":1289,"depth":1019,"text":1290},{"id":1394,"depth":801,"text":1395},{"readingTime":2358},{"text":1458,"minutes":1459,"time":1460,"words":1461},{"title":284},{"title":488,"description":287},{"loc":285},1782689033958]