[{"data":1,"prerenderedAt":561},["ShallowReactive",2],{"docs-navigation-flat":3,"\u002Fdocs\u002Finternals\u002Fapp-map":71,"\u002Fdocs\u002Finternals\u002Fapp-map-surround":556},[4,17,53],{"title":5,"path":6,"stem":7,"children":8,"icon":11},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started\u002F1.index",[9,12],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Quick start","\u002Fdocs\u002Fgetting-started\u002Fquick-start","docs\u002F1.getting-started\u002F2.quick-start","i-lucide-zap",{"title":18,"path":19,"stem":20,"children":21,"page":52},"Product","\u002Fdocs\u002Fproduct","docs\u002F2.product",[22,27,32,37,42,47],{"title":23,"path":24,"stem":25,"icon":26},"Workspaces","\u002Fdocs\u002Fproduct\u002Fworkspaces","docs\u002F2.product\u002F1.workspaces","i-lucide-users",{"title":28,"path":29,"stem":30,"icon":31},"Searches and stages","\u002Fdocs\u002Fproduct\u002Fsearches-and-stages","docs\u002F2.product\u002F2.searches-and-stages","i-lucide-git-branch",{"title":33,"path":34,"stem":35,"icon":36},"LinkedIn extension","\u002Fdocs\u002Fproduct\u002Flinkedin-extension","docs\u002F2.product\u002F3.linkedin-extension","i-lucide-panel-right",{"title":38,"path":39,"stem":40,"icon":41},"Dashboard","\u002Fdocs\u002Fproduct\u002Fdashboard","docs\u002F2.product\u002F4.dashboard","i-lucide-layout-dashboard",{"title":43,"path":44,"stem":45,"icon":46},"Billing","\u002Fdocs\u002Fproduct\u002Fbilling","docs\u002F2.product\u002F5.billing","i-lucide-credit-card",{"title":48,"path":49,"stem":50,"icon":51},"Boolean search","\u002Fdocs\u002Fproduct\u002Fboolean-search","docs\u002F2.product\u002F6.boolean-search","i-lucide-binary",false,{"title":54,"path":55,"stem":56,"children":57,"page":52},"Internals","\u002Fdocs\u002Finternals","docs\u002F3.internals",[58,63,68],{"title":59,"path":60,"stem":61,"icon":62},"App map","\u002Fdocs\u002Finternals\u002Fapp-map","docs\u002F3.internals\u002F1.app-map","i-lucide-map",{"title":64,"path":65,"stem":66,"icon":67},"Extension","\u002Fdocs\u002Finternals\u002Fextension","docs\u002F3.internals\u002F2.extension","i-lucide-puzzle",{"title":48,"path":69,"stem":70,"icon":51},"\u002Fdocs\u002Finternals\u002Fboolean-search","docs\u002F3.internals\u002F3.boolean-search",{"id":72,"title":59,"body":73,"description":549,"extension":550,"links":551,"meta":552,"navigation":553,"path":60,"seo":554,"stem":61,"__hash__":555},"docs\u002Fdocs\u002F3.internals\u002F1.app-map.md",{"type":74,"value":75,"toc":540},"minimark",[76,85,90,284,294,298,358,362,369,422,433,437,447,451,530],[77,78,81],"callout",{"color":79,"icon":80},"warning","i-lucide-construction",[82,83,84],"p",{},"Living notes for builders. Paths and names may change as the app evolves.",[86,87,89],"h2",{"id":88},"high-level-routes","High-level routes",[91,92,93,109],"table",{},[94,95,96],"thead",{},[97,98,99,103,106],"tr",{},[100,101,102],"th",{},"Path",[100,104,105],{},"Purpose",[100,107,108],{},"Auth",[110,111,112,127,139,151,163,175,187,199,211,227,245,260,272],"tbody",{},[97,113,114,121,124],{},[115,116,117],"td",{},[118,119,120],"code",{},"\u002F",[115,122,123],{},"Marketing landing",[115,125,126],{},"Public",[97,128,129,134,137],{},[115,130,131],{},[118,132,133],{},"\u002Fpricing",[115,135,136],{},"Team plan + forever-free tools",[115,138,126],{},[97,140,141,146,149],{},[115,142,143],{},[118,144,145],{},"\u002Fboolean",[115,147,148],{},"Public Boolean generator (browser-local history for guests)",[115,150,126],{},[97,152,153,158,161],{},[115,154,155],{},[118,156,157],{},"\u002Flinkedin",[115,159,160],{},"Feature landing — LinkedIn panel (Team)",[115,162,126],{},[97,164,165,170,173],{},[115,166,167],{},[118,168,169],{},"\u002Fgoogle-xray",[115,171,172],{},"Feature landing — Google SERP workspace panel (Team)",[115,174,126],{},[97,176,177,182,185],{},[115,178,179],{},[118,180,181],{},"\u002Fvisited",[115,183,184],{},"Feature landing — SERP visit timestamps (forever free)",[115,186,126],{},[97,188,189,194,197],{},[115,190,191],{},[118,192,193],{},"\u002Fprivacy",[115,195,196],{},"Privacy policy (placeholder until legal review)",[115,198,126],{},[97,200,201,206,209],{},[115,202,203],{},[118,204,205],{},"\u002Fterms",[115,207,208],{},"Terms of service (placeholder until legal review)",[115,210,126],{},[97,212,213,222,225],{},[115,214,215,218,219],{},[118,216,217],{},"\u002Fdocs",", ",[118,220,221],{},"\u002Fdocs\u002F**",[115,223,224],{},"This documentation",[115,226,126],{},[97,228,229,240,243],{},[115,230,231,218,234,218,237],{},[118,232,233],{},"\u002Flogin",[118,235,236],{},"\u002Fsignup",[118,238,239],{},"\u002Fconfirm",[115,241,242],{},"Auth flows",[115,244,126],{},[97,246,247,255,257],{},[115,248,249,218,252],{},[118,250,251],{},"\u002Fapp",[118,253,254],{},"\u002Fapp\u002F**",[115,256,38],{},[115,258,259],{},"Required",[97,261,262,267,270],{},[115,263,264],{},[118,265,266],{},"\u002Fapp\u002Fboolean",[115,268,269],{},"Workspace Boolean generator",[115,271,259],{},[97,273,274,279,282],{},[115,275,276],{},[118,277,278],{},"\u002Fapp\u002Fboolean\u002Fhistory",[115,280,281],{},"Workspace Boolean history (Mine\u002FTeam)",[115,283,259],{},[82,285,286,287,290,291,293],{},"Supabase redirect options only include ",[118,288,289],{},"\u002Fapp(\u002F*)?",", so marketing, docs, pricing, feature landings, and ",[118,292,145],{}," stay public.",[86,295,297],{"id":296},"layouts","Layouts",[91,299,300,310],{},[94,301,302],{},[97,303,304,307],{},[100,305,306],{},"Layout",[100,308,309],{},"Used by",[110,311,312,325,335,345],{},[97,313,314,319],{},[115,315,316],{},[118,317,318],{},"default",[115,320,321,322,324],{},"Landing (",[118,323,120],{},"), pricing, feature landings, public Boolean — header, main, footer",[97,326,327,332],{},[115,328,329],{},[118,330,331],{},"docs",[115,333,334],{},"Documentation — docs header, sidebar, footer, search",[97,336,337,342],{},[115,338,339],{},[118,340,341],{},"auth",[115,343,344],{},"Login \u002F signup \u002F confirm",[97,346,347,352],{},[115,348,349],{},[118,350,351],{},"dashboard",[115,353,354,355,357],{},"Authenticated ",[118,356,251],{}," shell (includes Boolean in primary nav)",[86,359,361],{"id":360},"content-collections","Content collections",[82,363,364,365,368],{},"Configured in ",[118,366,367],{},"apps\u002Fmodri\u002Fcontent.config.ts",":",[370,371,372,385,396,411],"ul",{},[373,374,375,381,382],"li",{},[376,377,378],"strong",{},[118,379,380],{},"content"," — landing page data from ",[118,383,384],{},"apps\u002Fmodri\u002Fcontent\u002Findex.yml",[373,386,387,392,393],{},[376,388,389],{},[118,390,391],{},"pricing"," — pricing page data from ",[118,394,395],{},"apps\u002Fmodri\u002Fcontent\u002Fpricing.yml",[373,397,398,403,404,218,406,218,408,410],{},[376,399,400],{},[118,401,402],{},"features"," — ",[118,405,157],{},[118,407,169],{},[118,409,181],{}," YAML pages",[373,412,413,417,418,421],{},[376,414,415],{},[118,416,331],{}," — markdown under ",[118,419,420],{},"apps\u002Fmodri\u002Fcontent\u002Fdocs\u002F**"," (this site)",[82,423,424,425,428,429,432],{},"Internal product\u002FGTM notes in the repo-root ",[118,426,427],{},"docs\u002F"," folder are ",[376,430,431],{},"not"," published here.",[86,434,436],{"id":435},"key-directories","Key directories",[438,439,445],"pre",{"className":440,"code":442,"language":443,"meta":444},[441],"language-text","apps\u002Fmodri\u002F            Nuxt 4 web app (@sourcing\u002Fmodri)\n  app\u002F               Pages, layouts, components\n  content\u002F           Nuxt Content (landing YAML + docs markdown)\n  server\u002F            Nitro API routes\napps\u002Fmodri-extension\u002F      WXT Chrome extension (LinkedIn + Google SERP)\nshared\u002F\n  boolean\u002F           Pure Boolean string generator (web + tests)\n  contact\u002F           LinkedIn URL canonicalization shared with extension\n  ui\u002F                Theme tokens \u002F brand used by web + extension\nsupabase\u002F            Migrations and config\ndocs\u002F                Internal (unpublished) product & technical notes\nui\u002F                  Shared Vue UI pieces (e.g. ActivityTimeline) imported by extension\n","text","",[118,446,442],{"__ignoreMap":444},[86,448,450],{"id":449},"feature-entry-points-builders","Feature entry points (builders)",[91,452,453,468],{},[94,454,455],{},[97,456,457,460,463,465],{},[100,458,459],{},"Feature",[100,461,462],{},"Web",[100,464,64],{},[100,466,467],{},"Shared logic",[110,469,470,493,511],{},[97,471,472,474,485,488],{},[115,473,48],{},[115,475,476,218,478,218,480,218,482],{},[118,477,145],{},[118,479,266],{},[118,481,278],{},[118,483,484],{},"apps\u002Fmodri\u002Fapp\u002Fcomponents\u002Fboolean\u002F",[115,486,487],{},"— (copy X-ray → Google)",[115,489,490],{},[118,491,492],{},"shared\u002Fboolean\u002Fgenerate.ts",[97,494,495,498,501,506],{},[115,496,497],{},"LinkedIn profile memory",[115,499,500],{},"Dashboard contacts",[115,502,503],{},[118,504,505],{},"entrypoints\u002Flinkedin.content\u002F",[115,507,508],{},[118,509,510],{},"shared\u002Fcontact\u002FlinkedinUrl.ts",[97,512,513,516,519,524],{},[115,514,515],{},"Google X-ray SERP panel",[115,517,518],{},"—",[115,520,521],{},[118,522,523],{},"entrypoints\u002Fgoogle.content\u002F",[115,525,526,527],{},"Same URL helpers + ",[118,528,529],{},"apps\u002Fmodri-extension\u002Fcontact\u002F",[82,531,532,533,536,537,539],{},"See ",[534,535,64],"a",{"href":65}," and ",[534,538,48],{"href":69}," for implementation notes.",{"title":444,"searchDepth":541,"depth":542,"links":543},1,2,[544,545,546,547,548],{"id":88,"depth":542,"text":89},{"id":296,"depth":542,"text":297},{"id":360,"depth":542,"text":361},{"id":435,"depth":542,"text":436},{"id":449,"depth":542,"text":450},"Routes, layouts, shared modules, and Content collections in the Nuxt app.","md",null,{},{"icon":62},{"title":59,"description":549},"Q8FOCkiFI4o4rjgtRm9hQugatR_lEYAjhTNTO738lxk",[557,559],{"title":48,"path":49,"stem":50,"description":558,"icon":51,"children":-1},"Forever-free LinkedIn and Google X-ray Boolean builder, including shared workspace history.",{"title":64,"path":65,"stem":66,"description":560,"icon":67,"children":-1},"WXT Chrome extension — LinkedIn profile panel, Google SERP overlay, shared contact layer.",1786987723963]