[{"data":1,"prerenderedAt":965},["ShallowReactive",2],{"content-/core-concepts/the-proplink-ecosystem":3,"docs-toc":546},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"status":11,"applies_to":12,"last_reviewed":14,"related":15,"body":20,"_type":540,"_id":541,"_source":542,"_file":543,"_stem":544,"_extension":545},"/core-concepts/the-proplink-ecosystem","core-concepts",false,"","The PropLink ecosystem","The pieces of PropLink and how they talk to each other.","concept","live",[13],"shared","2026-05-10",[16,17,18,19],"/core-concepts/what-proplink-is","/core-concepts/product-modules","/core-concepts/the-proplink-data-model","/portals-and-apps",{"type":21,"children":22,"toc":531},"root",[23,31,37,44,54,60,233,239,244,249,329,335,340,364,377,383],{"type":24,"tag":25,"props":26,"children":28},"element","h1",{"id":27},"the-proplink-ecosystem",[29],{"type":30,"value":8},"text",{"type":24,"tag":32,"props":33,"children":34},"p",{},[35],{"type":30,"value":36},"PropLink is one platform behind several front doors. Every interface reads and writes the same data, there are no copies, no exports, no overnight syncs.",{"type":24,"tag":38,"props":39,"children":41},"h2",{"id":40},"the-map",[42],{"type":30,"value":43},"The map",{"type":24,"tag":45,"props":46,"children":48},"pre",{"code":47},"                            ┌───────────────────────────────┐\n                            │   PropLink admin app          │\n                            │   your-org.proplinkcloud.com  │\n                            │                               │\n                            │   Block · Facilities · HRB    │\n                            │   Lettings · shared features  │\n                            └─────┬───────────────────┬─────┘\n                                  │  same data layer  │\n        ┌─────────────────────────┼───────────────────┼──────────────────────────┐\n        │                         │                   │                          │\n┌───────▼────────┐  ┌─────────────▼────────┐  ┌───────▼────────┐  ┌──────────────▼──────────┐\n│ ResidencePort  │  │ ContractorPort       │  │ BuildingThread │  │ Facility Report (mobile)│\n│ leaseholders   │  │ work-order responses │  │ HRB residents  │  │ site managers           │\n└────────────────┘  └──────────────────────┘  └────────────────┘  └─────────────────────────┘\n\n                            ┌───────────────────────────────┐\n                            │   PropManager AI              │\n                            │   chat layer on top of all    │\n                            │   of the above (Coming soon)  │\n                            └───────────────────────────────┘\n\n                Integrations: GoCardless · Stripe · SendGrid · Mapbox · Gotenberg\n",[49],{"type":24,"tag":50,"props":51,"children":52},"code",{"__ignoreMap":7},[53],{"type":30,"value":47},{"type":24,"tag":38,"props":55,"children":57},{"id":56},"who-uses-what",[58],{"type":30,"value":59},"Who uses what",{"type":24,"tag":61,"props":62,"children":63},"table",{},[64,88],{"type":24,"tag":65,"props":66,"children":67},"thead",{},[68],{"type":24,"tag":69,"props":70,"children":71},"tr",{},[72,78,83],{"type":24,"tag":73,"props":74,"children":75},"th",{},[76],{"type":30,"value":77},"Interface",{"type":24,"tag":73,"props":79,"children":80},{},[81],{"type":30,"value":82},"Who",{"type":24,"tag":73,"props":84,"children":85},{},[86],{"type":30,"value":87},"What they do",{"type":24,"tag":89,"props":90,"children":91},"tbody",{},[92,115,136,157,186,207],{"type":24,"tag":69,"props":93,"children":94},{},[95,105,110],{"type":24,"tag":96,"props":97,"children":98},"td",{},[99],{"type":24,"tag":100,"props":101,"children":102},"strong",{},[103],{"type":30,"value":104},"Admin app",{"type":24,"tag":96,"props":106,"children":107},{},[108],{"type":30,"value":109},"Property managers, accountants, administrators",{"type":24,"tag":96,"props":111,"children":112},{},[113],{"type":30,"value":114},"Set up sites, raise demands, reconcile bank accounts, run reports, approve work, configure the platform.",{"type":24,"tag":69,"props":116,"children":117},{},[118,126,131],{"type":24,"tag":96,"props":119,"children":120},{},[121],{"type":24,"tag":100,"props":122,"children":123},{},[124],{"type":30,"value":125},"ResidencePort",{"type":24,"tag":96,"props":127,"children":128},{},[129],{"type":30,"value":130},"Leaseholders, tenants",{"type":24,"tag":96,"props":132,"children":133},{},[134],{"type":30,"value":135},"View their statement, pay an invoice, raise a request, read building notices, access shared documents.",{"type":24,"tag":69,"props":137,"children":138},{},[139,147,152],{"type":24,"tag":96,"props":140,"children":141},{},[142],{"type":24,"tag":100,"props":143,"children":144},{},[145],{"type":30,"value":146},"ContractorPort",{"type":24,"tag":96,"props":148,"children":149},{},[150],{"type":30,"value":151},"Contractors invited to a specific work order",{"type":24,"tag":96,"props":153,"children":154},{},[155],{"type":30,"value":156},"Open a single-use link, submit a quotation, upload certificates, mark the work complete.",{"type":24,"tag":69,"props":158,"children":159},{},[160,176,181],{"type":24,"tag":96,"props":161,"children":162},{},[163,168,170],{"type":24,"tag":100,"props":164,"children":165},{},[166],{"type":30,"value":167},"BuildingThread",{"type":30,"value":169}," ",{"type":24,"tag":171,"props":172,"children":173},"em",{},[174],{"type":30,"value":175},"(Coming soon)",{"type":24,"tag":96,"props":177,"children":178},{},[179],{"type":30,"value":180},"Residents of high-risk buildings, the Building Safety Regulator",{"type":24,"tag":96,"props":182,"children":183},{},[184],{"type":30,"value":185},"Read the safety case, see what is on the golden thread, raise safety concerns.",{"type":24,"tag":69,"props":187,"children":188},{},[189,197,202],{"type":24,"tag":96,"props":190,"children":191},{},[192],{"type":24,"tag":100,"props":193,"children":194},{},[195],{"type":30,"value":196},"Facility Report",{"type":24,"tag":96,"props":198,"children":199},{},[200],{"type":30,"value":201},"Site managers",{"type":24,"tag":96,"props":203,"children":204},{},[205],{"type":30,"value":206},"Log issues on site with photos, work orders, tickets, push notifications, offline-friendly.",{"type":24,"tag":69,"props":208,"children":209},{},[210,223,228],{"type":24,"tag":96,"props":211,"children":212},{},[213,218,219],{"type":24,"tag":100,"props":214,"children":215},{},[216],{"type":30,"value":217},"PropManager AI",{"type":30,"value":169},{"type":24,"tag":171,"props":220,"children":221},{},[222],{"type":30,"value":175},{"type":24,"tag":96,"props":224,"children":225},{},[226],{"type":30,"value":227},"Property managers",{"type":24,"tag":96,"props":229,"children":230},{},[231],{"type":30,"value":232},"Ask questions of the portfolio in plain English, have drafts of letters, demands and reports created for them.",{"type":24,"tag":38,"props":234,"children":236},{"id":235},"how-they-share-data",[237],{"type":30,"value":238},"How they share data",{"type":24,"tag":32,"props":240,"children":241},{},[242],{"type":30,"value":243},"Everything reads and writes the same database. There is no synchronisation between systems, the contractor who marks a work order complete on ContractorPort is hitting the same record the property manager sees in the admin app at the same instant.",{"type":24,"tag":32,"props":245,"children":246},{},[247],{"type":30,"value":248},"A worked example:",{"type":24,"tag":250,"props":251,"children":252},"steps",{},[253],{"type":24,"tag":254,"props":255,"children":256},"ol",{},[257,270,275,287,292,297,302,307,312,317],{"type":24,"tag":258,"props":259,"children":260},"li",{},[261,263,268],{"type":30,"value":262},"A leaseholder logs an issue on ResidencePort: ",{"type":24,"tag":171,"props":264,"children":265},{},[266],{"type":30,"value":267},"\"leak in the main hallway ceiling\"",{"type":30,"value":269},".",{"type":24,"tag":258,"props":271,"children":272},{},[273],{"type":30,"value":274},"The issue appears in the admin app under the site's Issues tab.",{"type":24,"tag":258,"props":276,"children":277},{},[278,280,285],{"type":30,"value":279},"A manager converts the issue into a work order and invites ",{"type":24,"tag":171,"props":281,"children":282},{},[283],{"type":30,"value":284},"Bright Spark Plumbing",{"type":30,"value":286}," to it via email.",{"type":24,"tag":258,"props":288,"children":289},{},[290],{"type":30,"value":291},"The plumber clicks the ContractorPort link, uploads a fixed-price quotation of £450, attaches their public liability insurance certificate and their gas safe registration.",{"type":24,"tag":258,"props":293,"children":294},{},[295],{"type":30,"value":296},"The manager reviews the quotation and approves it.",{"type":24,"tag":258,"props":298,"children":299},{},[300],{"type":30,"value":301},"The plumber attends, replaces a length of pipework, uploads two photos and a certificate of works.",{"type":24,"tag":258,"props":303,"children":304},{},[305],{"type":30,"value":306},"The plumber marks the work order complete.",{"type":24,"tag":258,"props":308,"children":309},{},[310],{"type":30,"value":311},"The supplier invoice from Bright Spark for £450 arrives, either uploaded by the manager or coded directly to the work order via a bill workflow.",{"type":24,"tag":258,"props":313,"children":314},{},[315],{"type":30,"value":316},"The bill is paid out of the site's bank account.",{"type":24,"tag":258,"props":318,"children":319},{},[320,322,327],{"type":30,"value":321},"The audit trail on the issue, the work order, the invoice and the payment all line up. The leaseholder sees ",{"type":24,"tag":171,"props":323,"children":324},{},[325],{"type":30,"value":326},"\"resolved\"",{"type":30,"value":328}," on ResidencePort.",{"type":24,"tag":38,"props":330,"children":332},{"id":331},"authentication-boundaries",[333],{"type":30,"value":334},"Authentication boundaries",{"type":24,"tag":32,"props":336,"children":337},{},[338],{"type":30,"value":339},"Every front door has its own sign-in, but they all live inside the same authentication system.",{"type":24,"tag":341,"props":342,"children":343},"ul",{},[344,349,354,359],{"type":24,"tag":258,"props":345,"children":346},{},[347],{"type":30,"value":348},"A PropLink staff user has a username and password and a second factor (OTP via email or an authenticator app).",{"type":24,"tag":258,"props":350,"children":351},{},[352],{"type":30,"value":353},"A leaseholder signs in to ResidencePort with their email and an OTP, no password required.",{"type":24,"tag":258,"props":355,"children":356},{},[357],{"type":30,"value":358},"A contractor on ContractorPort uses a signed link with a time limit. No long-term account is created unless the contractor uses ContractorPort regularly enough to be issued an account.",{"type":24,"tag":258,"props":360,"children":361},{},[362],{"type":30,"value":363},"A site manager on the Facility Report app uses email and OTP.",{"type":24,"tag":32,"props":365,"children":366},{},[367,369,376],{"type":30,"value":368},"There is more detail in ",{"type":24,"tag":370,"props":371,"children":373},"a",{"href":372},"/core-concepts/subdomain-architecture",[374],{"type":30,"value":375},"Subdomain architecture",{"type":30,"value":269},{"type":24,"tag":38,"props":378,"children":380},{"id":379},"where-each-integration-lives",[381],{"type":30,"value":382},"Where each integration lives",{"type":24,"tag":61,"props":384,"children":385},{},[386,407],{"type":24,"tag":65,"props":387,"children":388},{},[389],{"type":24,"tag":69,"props":390,"children":391},{},[392,397,402],{"type":24,"tag":73,"props":393,"children":394},{},[395],{"type":30,"value":396},"Integration",{"type":24,"tag":73,"props":398,"children":399},{},[400],{"type":30,"value":401},"What it does",{"type":24,"tag":73,"props":403,"children":404},{},[405],{"type":30,"value":406},"More",{"type":24,"tag":89,"props":408,"children":409},{},[410,434,458,482,507],{"type":24,"tag":69,"props":411,"children":412},{},[413,421,426],{"type":24,"tag":96,"props":414,"children":415},{},[416],{"type":24,"tag":100,"props":417,"children":418},{},[419],{"type":30,"value":420},"GoCardless",{"type":24,"tag":96,"props":422,"children":423},{},[424],{"type":30,"value":425},"Direct Debit collection and Open Banking bank feeds.",{"type":24,"tag":96,"props":427,"children":428},{},[429],{"type":24,"tag":370,"props":430,"children":432},{"href":431},"/integrations/gocardless",[433],{"type":30,"value":420},{"type":24,"tag":69,"props":435,"children":436},{},[437,445,450],{"type":24,"tag":96,"props":438,"children":439},{},[440],{"type":24,"tag":100,"props":441,"children":442},{},[443],{"type":30,"value":444},"Stripe",{"type":24,"tag":96,"props":446,"children":447},{},[448],{"type":30,"value":449},"Card payments for one-off invoices.",{"type":24,"tag":96,"props":451,"children":452},{},[453],{"type":24,"tag":370,"props":454,"children":456},{"href":455},"/integrations/stripe",[457],{"type":30,"value":444},{"type":24,"tag":69,"props":459,"children":460},{},[461,469,474],{"type":24,"tag":96,"props":462,"children":463},{},[464],{"type":24,"tag":100,"props":465,"children":466},{},[467],{"type":30,"value":468},"SendGrid",{"type":24,"tag":96,"props":470,"children":471},{},[472],{"type":30,"value":473},"Transactional email sending and delivery tracking.",{"type":24,"tag":96,"props":475,"children":476},{},[477],{"type":24,"tag":370,"props":478,"children":480},{"href":479},"/integrations/sendgrid",[481],{"type":30,"value":468},{"type":24,"tag":69,"props":483,"children":484},{},[485,493,498],{"type":24,"tag":96,"props":486,"children":487},{},[488],{"type":24,"tag":100,"props":489,"children":490},{},[491],{"type":30,"value":492},"Mapbox / Google Maps",{"type":24,"tag":96,"props":494,"children":495},{},[496],{"type":30,"value":497},"Address autocomplete, geocoding and on-screen maps.",{"type":24,"tag":96,"props":499,"children":500},{},[501],{"type":24,"tag":370,"props":502,"children":504},{"href":503},"/integrations/mapbox-and-google-maps",[505],{"type":30,"value":506},"Mapbox and Google Maps",{"type":24,"tag":69,"props":508,"children":509},{},[510,518,523],{"type":24,"tag":96,"props":511,"children":512},{},[513],{"type":24,"tag":100,"props":514,"children":515},{},[516],{"type":30,"value":517},"Gotenberg",{"type":24,"tag":96,"props":519,"children":520},{},[521],{"type":30,"value":522},"Server-side PDF rendering for invoices, statements and reports.",{"type":24,"tag":96,"props":524,"children":525},{},[526],{"type":24,"tag":370,"props":527,"children":529},{"href":528},"/integrations/gotenberg",[530],{"type":30,"value":517},{"title":7,"searchDepth":532,"depth":532,"links":533},3,[534,536,537,538,539],{"id":40,"depth":535,"text":43},2,{"id":56,"depth":535,"text":59},{"id":235,"depth":535,"text":238},{"id":331,"depth":535,"text":334},{"id":379,"depth":535,"text":382},"markdown","content:02.core-concepts:the-proplink-ecosystem.md","content","02.core-concepts/the-proplink-ecosystem.md","02.core-concepts/the-proplink-ecosystem","md",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"status":11,"applies_to":547,"last_reviewed":14,"related":548,"body":549,"_type":540,"_id":541,"_source":542,"_file":543,"_stem":544,"_extension":545},[13],[16,17,18,19],{"type":21,"children":550,"toc":958},[551,555,559,563,570,574,716,720,724,728,789,793,797,816,825,829],{"type":24,"tag":25,"props":552,"children":553},{"id":27},[554],{"type":30,"value":8},{"type":24,"tag":32,"props":556,"children":557},{},[558],{"type":30,"value":36},{"type":24,"tag":38,"props":560,"children":561},{"id":40},[562],{"type":30,"value":43},{"type":24,"tag":45,"props":564,"children":565},{"code":47},[566],{"type":24,"tag":50,"props":567,"children":568},{"__ignoreMap":7},[569],{"type":30,"value":47},{"type":24,"tag":38,"props":571,"children":572},{"id":56},[573],{"type":30,"value":59},{"type":24,"tag":61,"props":575,"children":576},{},[577,595],{"type":24,"tag":65,"props":578,"children":579},{},[580],{"type":24,"tag":69,"props":581,"children":582},{},[583,587,591],{"type":24,"tag":73,"props":584,"children":585},{},[586],{"type":30,"value":77},{"type":24,"tag":73,"props":588,"children":589},{},[590],{"type":30,"value":82},{"type":24,"tag":73,"props":592,"children":593},{},[594],{"type":30,"value":87},{"type":24,"tag":89,"props":596,"children":597},{},[598,616,634,652,675,693],{"type":24,"tag":69,"props":599,"children":600},{},[601,608,612],{"type":24,"tag":96,"props":602,"children":603},{},[604],{"type":24,"tag":100,"props":605,"children":606},{},[607],{"type":30,"value":104},{"type":24,"tag":96,"props":609,"children":610},{},[611],{"type":30,"value":109},{"type":24,"tag":96,"props":613,"children":614},{},[615],{"type":30,"value":114},{"type":24,"tag":69,"props":617,"children":618},{},[619,626,630],{"type":24,"tag":96,"props":620,"children":621},{},[622],{"type":24,"tag":100,"props":623,"children":624},{},[625],{"type":30,"value":125},{"type":24,"tag":96,"props":627,"children":628},{},[629],{"type":30,"value":130},{"type":24,"tag":96,"props":631,"children":632},{},[633],{"type":30,"value":135},{"type":24,"tag":69,"props":635,"children":636},{},[637,644,648],{"type":24,"tag":96,"props":638,"children":639},{},[640],{"type":24,"tag":100,"props":641,"children":642},{},[643],{"type":30,"value":146},{"type":24,"tag":96,"props":645,"children":646},{},[647],{"type":30,"value":151},{"type":24,"tag":96,"props":649,"children":650},{},[651],{"type":30,"value":156},{"type":24,"tag":69,"props":653,"children":654},{},[655,667,671],{"type":24,"tag":96,"props":656,"children":657},{},[658,662,663],{"type":24,"tag":100,"props":659,"children":660},{},[661],{"type":30,"value":167},{"type":30,"value":169},{"type":24,"tag":171,"props":664,"children":665},{},[666],{"type":30,"value":175},{"type":24,"tag":96,"props":668,"children":669},{},[670],{"type":30,"value":180},{"type":24,"tag":96,"props":672,"children":673},{},[674],{"type":30,"value":185},{"type":24,"tag":69,"props":676,"children":677},{},[678,685,689],{"type":24,"tag":96,"props":679,"children":680},{},[681],{"type":24,"tag":100,"props":682,"children":683},{},[684],{"type":30,"value":196},{"type":24,"tag":96,"props":686,"children":687},{},[688],{"type":30,"value":201},{"type":24,"tag":96,"props":690,"children":691},{},[692],{"type":30,"value":206},{"type":24,"tag":69,"props":694,"children":695},{},[696,708,712],{"type":24,"tag":96,"props":697,"children":698},{},[699,703,704],{"type":24,"tag":100,"props":700,"children":701},{},[702],{"type":30,"value":217},{"type":30,"value":169},{"type":24,"tag":171,"props":705,"children":706},{},[707],{"type":30,"value":175},{"type":24,"tag":96,"props":709,"children":710},{},[711],{"type":30,"value":227},{"type":24,"tag":96,"props":713,"children":714},{},[715],{"type":30,"value":232},{"type":24,"tag":38,"props":717,"children":718},{"id":235},[719],{"type":30,"value":238},{"type":24,"tag":32,"props":721,"children":722},{},[723],{"type":30,"value":243},{"type":24,"tag":32,"props":725,"children":726},{},[727],{"type":30,"value":248},{"type":24,"tag":250,"props":729,"children":730},{},[731],{"type":24,"tag":254,"props":732,"children":733},{},[734,743,747,756,760,764,768,772,776,780],{"type":24,"tag":258,"props":735,"children":736},{},[737,738,742],{"type":30,"value":262},{"type":24,"tag":171,"props":739,"children":740},{},[741],{"type":30,"value":267},{"type":30,"value":269},{"type":24,"tag":258,"props":744,"children":745},{},[746],{"type":30,"value":274},{"type":24,"tag":258,"props":748,"children":749},{},[750,751,755],{"type":30,"value":279},{"type":24,"tag":171,"props":752,"children":753},{},[754],{"type":30,"value":284},{"type":30,"value":286},{"type":24,"tag":258,"props":757,"children":758},{},[759],{"type":30,"value":291},{"type":24,"tag":258,"props":761,"children":762},{},[763],{"type":30,"value":296},{"type":24,"tag":258,"props":765,"children":766},{},[767],{"type":30,"value":301},{"type":24,"tag":258,"props":769,"children":770},{},[771],{"type":30,"value":306},{"type":24,"tag":258,"props":773,"children":774},{},[775],{"type":30,"value":311},{"type":24,"tag":258,"props":777,"children":778},{},[779],{"type":30,"value":316},{"type":24,"tag":258,"props":781,"children":782},{},[783,784,788],{"type":30,"value":321},{"type":24,"tag":171,"props":785,"children":786},{},[787],{"type":30,"value":326},{"type":30,"value":328},{"type":24,"tag":38,"props":790,"children":791},{"id":331},[792],{"type":30,"value":334},{"type":24,"tag":32,"props":794,"children":795},{},[796],{"type":30,"value":339},{"type":24,"tag":341,"props":798,"children":799},{},[800,804,808,812],{"type":24,"tag":258,"props":801,"children":802},{},[803],{"type":30,"value":348},{"type":24,"tag":258,"props":805,"children":806},{},[807],{"type":30,"value":353},{"type":24,"tag":258,"props":809,"children":810},{},[811],{"type":30,"value":358},{"type":24,"tag":258,"props":813,"children":814},{},[815],{"type":30,"value":363},{"type":24,"tag":32,"props":817,"children":818},{},[819,820,824],{"type":30,"value":368},{"type":24,"tag":370,"props":821,"children":822},{"href":372},[823],{"type":30,"value":375},{"type":30,"value":269},{"type":24,"tag":38,"props":826,"children":827},{"id":379},[828],{"type":30,"value":382},{"type":24,"tag":61,"props":830,"children":831},{},[832,850],{"type":24,"tag":65,"props":833,"children":834},{},[835],{"type":24,"tag":69,"props":836,"children":837},{},[838,842,846],{"type":24,"tag":73,"props":839,"children":840},{},[841],{"type":30,"value":396},{"type":24,"tag":73,"props":843,"children":844},{},[845],{"type":30,"value":401},{"type":24,"tag":73,"props":847,"children":848},{},[849],{"type":30,"value":406},{"type":24,"tag":89,"props":851,"children":852},{},[853,874,895,916,937],{"type":24,"tag":69,"props":854,"children":855},{},[856,863,867],{"type":24,"tag":96,"props":857,"children":858},{},[859],{"type":24,"tag":100,"props":860,"children":861},{},[862],{"type":30,"value":420},{"type":24,"tag":96,"props":864,"children":865},{},[866],{"type":30,"value":425},{"type":24,"tag":96,"props":868,"children":869},{},[870],{"type":24,"tag":370,"props":871,"children":872},{"href":431},[873],{"type":30,"value":420},{"type":24,"tag":69,"props":875,"children":876},{},[877,884,888],{"type":24,"tag":96,"props":878,"children":879},{},[880],{"type":24,"tag":100,"props":881,"children":882},{},[883],{"type":30,"value":444},{"type":24,"tag":96,"props":885,"children":886},{},[887],{"type":30,"value":449},{"type":24,"tag":96,"props":889,"children":890},{},[891],{"type":24,"tag":370,"props":892,"children":893},{"href":455},[894],{"type":30,"value":444},{"type":24,"tag":69,"props":896,"children":897},{},[898,905,909],{"type":24,"tag":96,"props":899,"children":900},{},[901],{"type":24,"tag":100,"props":902,"children":903},{},[904],{"type":30,"value":468},{"type":24,"tag":96,"props":906,"children":907},{},[908],{"type":30,"value":473},{"type":24,"tag":96,"props":910,"children":911},{},[912],{"type":24,"tag":370,"props":913,"children":914},{"href":479},[915],{"type":30,"value":468},{"type":24,"tag":69,"props":917,"children":918},{},[919,926,930],{"type":24,"tag":96,"props":920,"children":921},{},[922],{"type":24,"tag":100,"props":923,"children":924},{},[925],{"type":30,"value":492},{"type":24,"tag":96,"props":927,"children":928},{},[929],{"type":30,"value":497},{"type":24,"tag":96,"props":931,"children":932},{},[933],{"type":24,"tag":370,"props":934,"children":935},{"href":503},[936],{"type":30,"value":506},{"type":24,"tag":69,"props":938,"children":939},{},[940,947,951],{"type":24,"tag":96,"props":941,"children":942},{},[943],{"type":24,"tag":100,"props":944,"children":945},{},[946],{"type":30,"value":517},{"type":24,"tag":96,"props":948,"children":949},{},[950],{"type":30,"value":522},{"type":24,"tag":96,"props":952,"children":953},{},[954],{"type":24,"tag":370,"props":955,"children":956},{"href":528},[957],{"type":30,"value":517},{"title":7,"searchDepth":532,"depth":532,"links":959},[960,961,962,963,964],{"id":40,"depth":535,"text":43},{"id":56,"depth":535,"text":59},{"id":235,"depth":535,"text":238},{"id":331,"depth":535,"text":334},{"id":379,"depth":535,"text":382},1778601699876]