[{"data":1,"prerenderedAt":822},["ShallowReactive",2],{"page-\u002Fcore":3,"navigation":466},{"collection":4,"page":5},"docs_en",{"id":6,"title":7,"body":8,"description":456,"extension":457,"meta":458,"navigation":459,"path":461,"rawbody":462,"seo":463,"stem":464,"__hash__":465},"docs_en\u002Fcore\u002Findex.md","@welldot\u002Fcore",{"type":9,"value":10,"toc":451},"minimark",[11,30,87,207,212,398,402,415,419,447],[12,13,14,17,18,26,27,29],"p",{},[15,16,7],"code",{}," is the reference implementation of the ",[19,20,22,25],"a",{"href":21},"\u002Fformat",[15,23,24],{},".well"," format",". It gives TypeScript and JavaScript programs everything needed to read, check and write ",[15,28,24],{}," files, with no DOM and no network access.",[31,32,33,58,73],"code-group",{},[34,35,41],"pre",{"className":36,"code":37,"filename":38,"language":39,"meta":40,"style":40},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm add @welldot\u002Fcore\n","pnpm","bash","",[15,42,43],{"__ignoreMap":40},[44,45,48,51,55],"span",{"class":46,"line":47},"line",1,[44,49,38],{"class":50},"sBMFI",[44,52,54],{"class":53},"sfazB"," add",[44,56,57],{"class":53}," @welldot\u002Fcore\n",[34,59,62],{"className":36,"code":60,"filename":61,"language":39,"meta":40,"style":40},"npm install @welldot\u002Fcore\n","npm",[15,63,64],{"__ignoreMap":40},[44,65,66,68,71],{"class":46,"line":47},[44,67,61],{"class":50},[44,69,70],{"class":53}," install",[44,72,57],{"class":53},[34,74,77],{"className":36,"code":75,"filename":76,"language":39,"meta":40,"style":40},"yarn add @welldot\u002Fcore\n","yarn",[15,78,79],{"__ignoreMap":40},[44,80,81,83,85],{"class":46,"line":47},[44,82,76],{"class":50},[44,84,54],{"class":53},[44,86,57],{"class":53},[34,88,92],{"className":89,"code":90,"language":91,"meta":40,"style":40},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { parseWell, serializeWell } from '@welldot\u002Fcore';\n\nconst well = parseWell(text); \u002F\u002F validated and typed; v1 files are upgraded\nwell.name = 'PT-01';\nconst out = serializeWell(well); \u002F\u002F \"version\": \"2.4\", unknown members kept\n","ts",[15,93,94,131,138,164,187],{"__ignoreMap":40},[44,95,96,100,104,108,111,114,117,120,123,125,128],{"class":46,"line":47},[44,97,99],{"class":98},"s7zQu","import",[44,101,103],{"class":102},"sMK4o"," {",[44,105,107],{"class":106},"sTEyZ"," parseWell",[44,109,110],{"class":102},",",[44,112,113],{"class":106}," serializeWell",[44,115,116],{"class":102}," }",[44,118,119],{"class":98}," from",[44,121,122],{"class":102}," '",[44,124,7],{"class":53},[44,126,127],{"class":102},"'",[44,129,130],{"class":102},";\n",[44,132,134],{"class":46,"line":133},2,[44,135,137],{"emptyLinePlaceholder":136},true,"\n",[44,139,141,145,148,151,154,157,160],{"class":46,"line":140},3,[44,142,144],{"class":143},"spNyl","const",[44,146,147],{"class":106}," well ",[44,149,150],{"class":102},"=",[44,152,107],{"class":153},"s2Zo4",[44,155,156],{"class":106},"(text)",[44,158,159],{"class":102},";",[44,161,163],{"class":162},"sHwdD"," \u002F\u002F validated and typed; v1 files are upgraded\n",[44,165,167,170,173,176,178,180,183,185],{"class":46,"line":166},4,[44,168,169],{"class":106},"well",[44,171,172],{"class":102},".",[44,174,175],{"class":106},"name ",[44,177,150],{"class":102},[44,179,122],{"class":102},[44,181,182],{"class":53},"PT-01",[44,184,127],{"class":102},[44,186,130],{"class":102},[44,188,190,192,195,197,199,202,204],{"class":46,"line":189},5,[44,191,144],{"class":143},[44,193,194],{"class":106}," out ",[44,196,150],{"class":102},[44,198,113],{"class":153},[44,200,201],{"class":106},"(well)",[44,203,159],{"class":102},[44,205,206],{"class":162}," \u002F\u002F \"version\": \"2.4\", unknown members kept\n",[208,209,211],"h2",{"id":210},"what-it-contains","What it contains",[213,214,215,231],"table",{},[216,217,218],"thead",{},[219,220,221,225,228],"tr",{},[222,223,224],"th",{},"Area",[222,226,227],{},"Exports",[222,229,230],{},"Guide",[232,233,234,269,289,317,331,345,359,376],"tbody",{},[219,235,236,240,263],{},[237,238,239],"td",{},"Types",[237,241,242,245,246,249,250,249,253,249,256,249,259,262],{},[15,243,244],{},"Well"," and every object type (",[15,247,248],{},"BoreHole",", ",[15,251,252],{},"Lithology",[15,254,255],{},"HydrodynamicEvent",[15,257,258],{},"Permit",[15,260,261],{},"WaterSample",", …)",[237,264,265],{},[19,266,268],{"href":267},"\u002Fcore\u002Fapi","API reference",[219,270,271,274,283],{},[237,272,273],{},"Validation",[237,275,276,249,279,282],{},[15,277,278],{},"parseWell",[15,280,281],{},"WellSchema"," and one Zod schema per object",[237,284,285],{},[19,286,288],{"href":287},"\u002Fcore\u002Fguides\u002Fparsing-and-validating","Parsing and validating",[219,290,291,294,311],{},[237,292,293],{},"Serialization",[237,295,296,249,299,249,302,249,305,249,308],{},[15,297,298],{},"serializeWell",[15,300,301],{},"deserializeWell",[15,303,304],{},"redactWell",[15,306,307],{},"isWellEmpty",[15,309,310],{},"hasWellData",[237,312,313],{},[19,314,316],{"href":315},"\u002Fcore\u002Fguides\u002Fserializing-and-sharing","Serializing and sharing",[219,318,319,322,325],{},[237,320,321],{},"Units",[237,323,324],{},"Conversions between the canonical SI units and display units",[237,326,327],{},[19,328,330],{"href":329},"\u002Fcore\u002Fguides\u002Funit-conversion","Unit conversion",[219,332,333,336,339],{},[237,334,335],{},"Vocabularies",[237,337,338],{},"Every recommended and closed vocabulary with English and Portuguese labels, and the FGDC textures",[237,340,341],{},[19,342,344],{"href":343},"\u002Fcore\u002Fguides\u002Fvocabularies-and-textures","Vocabularies and textures",[219,346,347,350,353],{},[237,348,349],{},"Water quality",[237,351,352],{},"The 98-parameter vocabulary and the WHO, EU and Brazilian limit sets",[237,354,355],{},[19,356,358],{"href":357},"\u002Fcore\u002Fguides\u002Fwater-quality-vocabulary","Water quality vocabulary",[219,360,361,364,370],{},[237,362,363],{},"Versions",[237,365,366,369],{},[15,367,368],{},"WELL_FORMAT_VERSION",", version parsing and comparison, time zone checks",[237,371,372],{},[19,373,375],{"href":374},"\u002Fcore\u002Fguides\u002Fversions-and-time-zones","Versions and time zones",[219,377,378,381,392],{},[237,379,380],{},"Data",[237,382,383,384,387,388,391],{},"The JSON Schema (",[15,385,386],{},"@welldot\u002Fcore\u002Fwell.schema.json",") and 19 example wells (",[15,389,390],{},"@welldot\u002Fcore\u002Fexamples\u002F*",")",[237,393,394],{},[19,395,397],{"href":396},"\u002Fformat\u002Freference\u002Fexamples","Example wells",[208,399,401],{"id":400},"relationship-to-the-spec","Relationship to the spec",[12,403,404,405,409,410,414],{},"The package follows the ",[19,406,408],{"href":407},"\u002Fformat\u002Fspec","specification"," and is tested against it: the vocabulary constants are compared with the spec's tables, and the spec's complete example must parse. The ",[19,411,413],{"href":412},"\u002Fformat\u002Freference\u002Fjson-schema","JSON Schema"," is generated from its Zod validators. The current release, 0.5.0, implements format revision 2.4.",[208,416,418],{"id":417},"next","Next",[420,421,422,429,436,441],"ul",{},[423,424,425],"li",{},[19,426,428],{"href":427},"\u002Fcore\u002Fgetting-started\u002Finstallation","Installation",[423,430,431,435],{},[19,432,434],{"href":433},"\u002Fcore\u002Fgetting-started\u002Ffirst-use","First use",": read, inspect, change and save a well.",[423,437,438,440],{},[19,439,268],{"href":267},", generated from the source.",[423,442,443],{},[19,444,446],{"href":445},"\u002Fcore\u002Fchangelog","Changelog",[448,449,450],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":40,"searchDepth":133,"depth":133,"links":452},[453,454,455],{"id":210,"depth":133,"text":211},{"id":400,"depth":133,"text":401},{"id":417,"depth":133,"text":418},"The TypeScript reference implementation of the .well format, with types, Zod validators, serialization, unit conversion, vocabularies and water quality data.","md",{},{"title":460},"Introduction","\u002Fcore","---\ntitle: '@welldot\u002Fcore'\ndescription: The TypeScript reference implementation of the .well format, with types, Zod validators, serialization, unit conversion, vocabularies and water quality data.\nnavigation:\n  title: Introduction\n---\n\n`@welldot\u002Fcore` is the reference implementation of the [`.well` format](\u002Fformat). It gives TypeScript and JavaScript programs everything needed to read, check and write `.well` files, with no DOM and no network access.\n\n::code-group\n\n```bash [pnpm]\npnpm add @welldot\u002Fcore\n```\n\n```bash [npm]\nnpm install @welldot\u002Fcore\n```\n\n```bash [yarn]\nyarn add @welldot\u002Fcore\n```\n\n::\n\n```ts\nimport { parseWell, serializeWell } from '@welldot\u002Fcore';\n\nconst well = parseWell(text); \u002F\u002F validated and typed; v1 files are upgraded\nwell.name = 'PT-01';\nconst out = serializeWell(well); \u002F\u002F \"version\": \"2.4\", unknown members kept\n```\n\n## What it contains\n\n| Area          | Exports                                                                                                 | Guide                                                               |\n| ------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- |\n| Types         | `Well` and every object type (`BoreHole`, `Lithology`, `HydrodynamicEvent`, `Permit`, `WaterSample`, …) | [API reference](\u002Fcore\u002Fapi)                                          |\n| Validation    | `parseWell`, `WellSchema` and one Zod schema per object                                                 | [Parsing and validating](\u002Fcore\u002Fguides\u002Fparsing-and-validating)       |\n| Serialization | `serializeWell`, `deserializeWell`, `redactWell`, `isWellEmpty`, `hasWellData`                          | [Serializing and sharing](\u002Fcore\u002Fguides\u002Fserializing-and-sharing)     |\n| Units         | Conversions between the canonical SI units and display units                                            | [Unit conversion](\u002Fcore\u002Fguides\u002Funit-conversion)                     |\n| Vocabularies  | Every recommended and closed vocabulary with English and Portuguese labels, and the FGDC textures       | [Vocabularies and textures](\u002Fcore\u002Fguides\u002Fvocabularies-and-textures) |\n| Water quality | The 98-parameter vocabulary and the WHO, EU and Brazilian limit sets                                    | [Water quality vocabulary](\u002Fcore\u002Fguides\u002Fwater-quality-vocabulary)   |\n| Versions      | `WELL_FORMAT_VERSION`, version parsing and comparison, time zone checks                                 | [Versions and time zones](\u002Fcore\u002Fguides\u002Fversions-and-time-zones)     |\n| Data          | The JSON Schema (`@welldot\u002Fcore\u002Fwell.schema.json`) and 19 example wells (`@welldot\u002Fcore\u002Fexamples\u002F*`)    | [Example wells](\u002Fformat\u002Freference\u002Fexamples)                         |\n\n## Relationship to the spec\n\nThe package follows the [specification](\u002Fformat\u002Fspec) and is tested against it: the vocabulary constants are compared with the spec's tables, and the spec's complete example must parse. The [JSON Schema](\u002Fformat\u002Freference\u002Fjson-schema) is generated from its Zod validators. The current release, 0.5.0, implements format revision 2.4.\n\n## Next\n\n- [Installation](\u002Fcore\u002Fgetting-started\u002Finstallation)\n- [First use](\u002Fcore\u002Fgetting-started\u002Ffirst-use): read, inspect, change and save a well.\n- [API reference](\u002Fcore\u002Fapi), generated from the source.\n- [Changelog](\u002Fcore\u002Fchangelog)\n",{"title":7,"description":456},"core\u002Findex","-YxcjiopjE8Uv3CFTmEGbpgqNyLmGqfRypdHD236KVE",{"docs_en":467,"spec":755,"changelogs":805},[468,487,506,542,644,698],{"title":469,"path":470,"stem":471,"children":472},"Ai","\u002Fai","ai",[473,475,479,483],{"title":460,"path":470,"stem":474},"ai\u002Findex",{"title":476,"path":477,"stem":478},"Converting reports with an assistant","\u002Fai\u002Fconversion-skill","ai\u002Fconversion-skill",{"title":480,"path":481,"stem":482},"llms.txt and Markdown pages","\u002Fai\u002Fllms","ai\u002Fllms",{"title":484,"path":485,"stem":486},"MCP server","\u002Fai\u002Fmcp","ai\u002Fmcp",{"title":488,"path":489,"stem":490,"children":491},"Contributing","\u002Fcontributing","contributing",[492,494,498,502],{"title":460,"path":489,"stem":493},"contributing\u002Findex",{"title":495,"path":496,"stem":497},"Writing docs","\u002Fcontributing\u002Fwriting-docs","contributing\u002F1.writing-docs",{"title":499,"path":500,"stem":501},"Update rules","\u002Fcontributing\u002Fupdate-rules","contributing\u002F2.update-rules",{"title":503,"path":504,"stem":505},"Content components","\u002Fcontributing\u002Fcomponents","contributing\u002Fcomponents",{"title":507,"path":461,"stem":508,"children":509},"Core","core",[510,511,521,538],{"title":460,"path":461,"stem":464},{"title":512,"path":513,"stem":514,"children":515,"page":520},"Getting Started","\u002Fcore\u002Fgetting-started","core\u002F1.getting-started",[516,518],{"title":428,"path":427,"stem":517},"core\u002F1.getting-started\u002F1.installation",{"title":434,"path":433,"stem":519},"core\u002F1.getting-started\u002F2.first-use",false,{"title":522,"path":523,"stem":524,"children":525,"page":520},"Guides","\u002Fcore\u002Fguides","core\u002F2.guides",[526,528,530,532,534,536],{"title":288,"path":287,"stem":527},"core\u002F2.guides\u002F1.parsing-and-validating",{"title":316,"path":315,"stem":529},"core\u002F2.guides\u002F2.serializing-and-sharing",{"title":330,"path":329,"stem":531},"core\u002F2.guides\u002F3.unit-conversion",{"title":344,"path":343,"stem":533},"core\u002F2.guides\u002F4.vocabularies-and-textures",{"title":358,"path":357,"stem":535},"core\u002F2.guides\u002F5.water-quality-vocabulary",{"title":375,"path":374,"stem":537},"core\u002F2.guides\u002F6.versions-and-time-zones",{"title":268,"path":267,"stem":539,"children":540},"core\u002Fapi\u002Findex",[541],{"title":268,"path":267,"stem":539},{"title":543,"path":21,"stem":544,"children":545},"Format","format",[546,548,568,596,620,636,641],{"title":460,"path":21,"stem":547},"format\u002Findex",{"title":512,"path":549,"stem":550,"children":551,"page":520},"\u002Fformat\u002Fgetting-started","format\u002F1.getting-started",[552,556,560,564],{"title":553,"path":554,"stem":555},"What is .well?","\u002Fformat\u002Fgetting-started\u002Fwhat-is-well","format\u002F1.getting-started\u002F1.what-is-well",{"title":557,"path":558,"stem":559},"For geologists","\u002Fformat\u002Fgetting-started\u002Ffor-geologists","format\u002F1.getting-started\u002F2.for-geologists",{"title":561,"path":562,"stem":563},"For developers","\u002Fformat\u002Fgetting-started\u002Ffor-developers","format\u002F1.getting-started\u002F3.for-developers",{"title":565,"path":566,"stem":567},"Your first .well file","\u002Fformat\u002Fgetting-started\u002Ffirst-well-file","format\u002F1.getting-started\u002F4.first-well-file",{"title":569,"path":570,"stem":571,"children":572,"page":520},"Concepts","\u002Fformat\u002Fconcepts","format\u002F2.concepts",[573,577,581,584,588,592],{"title":574,"path":575,"stem":576},"Depths and intervals","\u002Fformat\u002Fconcepts\u002Fdepths-and-intervals","format\u002F2.concepts\u002F1.depths-and-intervals",{"title":578,"path":579,"stem":580},"Units and precision","\u002Fformat\u002Fconcepts\u002Funits-and-precision","format\u002F2.concepts\u002F2.units-and-precision",{"title":335,"path":582,"stem":583},"\u002Fformat\u002Fconcepts\u002Fvocabularies","format\u002F2.concepts\u002F3.vocabularies",{"title":585,"path":586,"stem":587},"Profiles","\u002Fformat\u002Fconcepts\u002Fprofiles","format\u002F2.concepts\u002F4.profiles",{"title":589,"path":590,"stem":591},"Versions and deprecation","\u002Fformat\u002Fconcepts\u002Fversions-and-deprecation","format\u002F2.concepts\u002F5.versions-and-deprecation",{"title":593,"path":594,"stem":595},"Extensibility","\u002Fformat\u002Fconcepts\u002Fextensibility","format\u002F2.concepts\u002F6.extensibility",{"title":522,"path":597,"stem":598,"children":599,"page":520},"\u002Fformat\u002Fguides","format\u002F3.guides",[600,604,608,612,616],{"title":601,"path":602,"stem":603},"Writing a .well by hand","\u002Fformat\u002Fguides\u002Fwriting-by-hand","format\u002F3.guides\u002F1.writing-by-hand",{"title":605,"path":606,"stem":607},"Converting a report","\u002Fformat\u002Fguides\u002Fconverting-a-report","format\u002F3.guides\u002F2.converting-a-report",{"title":609,"path":610,"stem":611},"Validating","\u002Fformat\u002Fguides\u002Fvalidating","format\u002F3.guides\u002F3.validating",{"title":613,"path":614,"stem":615},"Extending for your own needs","\u002Fformat\u002Fguides\u002Fextending","format\u002F3.guides\u002F4.extending",{"title":617,"path":618,"stem":619},"Building an editor or database on .well","\u002Fformat\u002Fguides\u002Fbuilding-on-well","format\u002F3.guides\u002F5.building-on-well",{"title":621,"path":622,"stem":623,"children":624},"Overview","\u002Fformat\u002Freference","format\u002F4.reference\u002Findex",[625,626,628,630],{"title":621,"path":622,"stem":623},{"title":413,"path":412,"stem":627},"format\u002F4.reference\u002F1.json-schema",{"title":397,"path":396,"stem":629},"format\u002F4.reference\u002F2.examples",{"title":631,"path":632,"stem":633,"children":634},"Object reference","\u002Fformat\u002Freference\u002Fobjects","format\u002Freference\u002Fobjects\u002Findex",[635],{"title":631,"path":632,"stem":633},{"title":637,"path":407,"stem":638,"children":639},"About the spec","format\u002F5.spec\u002Findex",[640],{"title":637,"path":407,"stem":638},{"title":446,"path":642,"stem":643},"\u002Fformat\u002Fchangelog","format\u002F6.changelog",{"title":645,"path":646,"stem":647,"children":648},"Render","\u002Frender","render",[649,651,661,693],{"title":460,"path":646,"stem":650},"render\u002Findex",{"title":512,"path":652,"stem":653,"children":654,"page":520},"\u002Frender\u002Fgetting-started","render\u002F1.getting-started",[655,658],{"title":428,"path":656,"stem":657},"\u002Frender\u002Fgetting-started\u002Finstallation","render\u002F1.getting-started\u002F1.installation",{"title":434,"path":659,"stem":660},"\u002Frender\u002Fgetting-started\u002Ffirst-use","render\u002F1.getting-started\u002F2.first-use",{"title":522,"path":662,"stem":663,"children":664,"page":520},"\u002Frender\u002Fguides","render\u002F2.guides",[665,669,673,677,681,685,689],{"title":666,"path":667,"stem":668},"Panels and layout","\u002Frender\u002Fguides\u002Fpanels-and-layout","render\u002F2.guides\u002F1.panels-and-layout",{"title":670,"path":671,"stem":672},"Layers and labels","\u002Frender\u002Fguides\u002Flayers-and-labels","render\u002F2.guides\u002F2.layers-and-labels",{"title":674,"path":675,"stem":676},"Theming","\u002Frender\u002Fguides\u002Ftheming","render\u002F2.guides\u002F3.theming",{"title":678,"path":679,"stem":680},"Locale and units","\u002Frender\u002Fguides\u002Flocale-and-units","render\u002F2.guides\u002F4.locale-and-units",{"title":682,"path":683,"stem":684},"Legends","\u002Frender\u002Fguides\u002Flegends","render\u002F2.guides\u002F5.legends",{"title":686,"path":687,"stem":688},"Zoom, pan and highlights","\u002Frender\u002Fguides\u002Finteraction","render\u002F2.guides\u002F6.interaction",{"title":690,"path":691,"stem":692},"Using it in a framework","\u002Frender\u002Fguides\u002Fframeworks","render\u002F2.guides\u002F7.frameworks",{"title":268,"path":694,"stem":695,"children":696},"\u002Frender\u002Fapi","render\u002Fapi\u002Findex",[697],{"title":268,"path":694,"stem":695},{"title":699,"path":700,"stem":701,"children":702},"Utils","\u002Futils","utils",[703,705,715,750],{"title":460,"path":700,"stem":704},"utils\u002Findex",{"title":512,"path":706,"stem":707,"children":708,"page":520},"\u002Futils\u002Fgetting-started","utils\u002F1.getting-started",[709,712],{"title":428,"path":710,"stem":711},"\u002Futils\u002Fgetting-started\u002Finstallation","utils\u002F1.getting-started\u002F1.installation",{"title":434,"path":713,"stem":714},"\u002Futils\u002Fgetting-started\u002Ffirst-use","utils\u002F1.getting-started\u002F2.first-use",{"title":522,"path":716,"stem":717,"children":718,"page":520},"\u002Futils\u002Fguides","utils\u002F2.guides",[719,723,727,731,735,738,742,746],{"title":720,"path":721,"stem":722},"Geometry and volumes","\u002Futils\u002Fguides\u002Fgeometry-and-volumes","utils\u002F2.guides\u002F1.geometry-and-volumes",{"title":724,"path":725,"stem":726},"Water levels and pumping tests","\u002Futils\u002Fguides\u002Fpumping-tests","utils\u002F2.guides\u002F2.pumping-tests",{"title":728,"path":729,"stem":730},"Permits","\u002Futils\u002Fguides\u002Fpermits","utils\u002F2.guides\u002F3.permits",{"title":732,"path":733,"stem":734},"Operation and production","\u002Futils\u002Fguides\u002Foperation","utils\u002F2.guides\u002F4.operation",{"title":349,"path":736,"stem":737},"\u002Futils\u002Fguides\u002Fwater-quality","utils\u002F2.guides\u002F5.water-quality",{"title":739,"path":740,"stem":741},"Logger import","\u002Futils\u002Fguides\u002Flogger-import","utils\u002F2.guides\u002F6.logger-import",{"title":743,"path":744,"stem":745},"SIAGAS import","\u002Futils\u002Fguides\u002Fsiagas-import","utils\u002F2.guides\u002F7.siagas-import",{"title":747,"path":748,"stem":749},"Formatting","\u002Futils\u002Fguides\u002Fformatting","utils\u002F2.guides\u002F8.formatting",{"title":268,"path":751,"stem":752,"children":753},"\u002Futils\u002Fapi","utils\u002Fapi\u002Findex",[754],{"title":268,"path":751,"stem":752},[756],{"title":543,"path":21,"stem":544,"children":757,"page":520},[758],{"title":759,"path":407,"stem":760,"children":761,"page":520},"Spec","format\u002Fspec",[762,771,780],{"title":763,"path":764,"stem":765,"children":766,"page":520},"Reference","\u002Fformat\u002Fspec\u002Freference","format\u002Fspec\u002Freference",[767],{"title":768,"path":769,"stem":770},"FGDC Texture Patterns Reference","\u002Fformat\u002Fspec\u002Freference\u002Ffgdc-textures","format\u002Fspec\u002Freference\u002Ffgdc-textures",{"title":772,"path":773,"stem":774,"children":775,"page":520},"V1","\u002Fformat\u002Fspec\u002Fv1","format\u002Fspec\u002Fv1",[776],{"title":777,"path":778,"stem":779},".well File Format Specification","\u002Fformat\u002Fspec\u002Fv1\u002Fwell-format","format\u002Fspec\u002Fv1\u002Fwell-format",{"title":781,"path":782,"stem":783,"children":784,"page":520},"V2","\u002Fformat\u002Fspec\u002Fv2","format\u002Fspec\u002Fv2",[785,789,793,797,801],{"title":786,"path":787,"stem":788},".well File Format Specification — Version 2.4: Format Reference","\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference","format\u002Fspec\u002Fv2\u002Fformat-reference",{"title":790,"path":791,"stem":792},".well File Format Specification — Version 2.4: Interoperability","\u002Fformat\u002Fspec\u002Fv2\u002Finteroperability","format\u002Fspec\u002Fv2\u002Finteroperability",{"title":794,"path":795,"stem":796},".well File Format Specification — Version 2.4: Object Schemas","\u002Fformat\u002Fspec\u002Fv2\u002Fobject-schemas","format\u002Fspec\u002Fv2\u002Fobject-schemas",{"title":798,"path":799,"stem":800},".well File Format Specification — Version 2.4: Overview","\u002Fformat\u002Fspec\u002Fv2\u002Foverview","format\u002Fspec\u002Fv2\u002Foverview",{"title":802,"path":803,"stem":804},".well File Format Specification — Version 2.4: Water Quality","\u002Fformat\u002Fspec\u002Fv2\u002Fwater-quality","format\u002Fspec\u002Fv2\u002Fwater-quality",[806,810,816],{"title":507,"path":461,"stem":508,"children":807,"page":520},[808],{"title":7,"path":445,"stem":809},"core\u002FCHANGELOG",{"title":645,"path":646,"stem":647,"children":811,"page":520},[812],{"title":813,"path":814,"stem":815},"@welldot\u002Frender","\u002Frender\u002Fchangelog","render\u002FCHANGELOG",{"title":699,"path":700,"stem":701,"children":817,"page":520},[818],{"title":819,"path":820,"stem":821},"@welldot\u002Futils","\u002Futils\u002Fchangelog","utils\u002FCHANGELOG",1793050492597]