[{"data":1,"prerenderedAt":5245},["ShallowReactive",2],{"navigation_docs_en":3,"-en-resources-rec-itemmanager-stracture":1235,"-en-resources-rec-itemmanager-stracture-surround":5241},[4,59,481,636,1110],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":28},"Welcome","i-lucide-home","\u002Fen\u002Fgetting-started","en\u002F1.getting-started",[10,29],{"title":11,"icon":12,"path":13,"stem":14,"children":15,"page":28},"Socials","i-lucide-share-2","\u002Fen\u002Fgetting-started\u002Fsocials","en\u002F1.getting-started\u002F2.socials",[16,20,24],{"title":17,"path":18,"stem":19},"Channels","\u002Fen\u002Fgetting-started\u002Fsocials\u002Fchannels","en\u002F1.getting-started\u002F2.socials\u002F02.channels",{"title":21,"path":22,"stem":23},"What each channel is for","\u002Fen\u002Fgetting-started\u002Fsocials\u002Fwhat-each-channel-is-for","en\u002F1.getting-started\u002F2.socials\u002F03.what-each-channel-is-for",{"title":25,"path":26,"stem":27},"Docs & downloads","\u002Fen\u002Fgetting-started\u002Fsocials\u002Fdocs-downloads","en\u002F1.getting-started\u002F2.socials\u002F04.docs-downloads",false,{"title":30,"icon":31,"path":32,"stem":33,"children":34,"page":28},"About us","i-lucide-users","\u002Fen\u002Fgetting-started\u002Fabout-us","en\u002F1.getting-started\u002F3.about-us",[35,39,43,47,51,55],{"title":36,"path":37,"stem":38},"Mission","\u002Fen\u002Fgetting-started\u002Fabout-us\u002Fmission","en\u002F1.getting-started\u002F3.about-us\u002F02.mission",{"title":40,"path":41,"stem":42},"Meet our team","\u002Fen\u002Fgetting-started\u002Fabout-us\u002Fmeet-our-team","en\u002F1.getting-started\u002F3.about-us\u002F03.meet-our-team",{"title":44,"path":45,"stem":46},"What we ship","\u002Fen\u002Fgetting-started\u002Fabout-us\u002Fwhat-we-ship","en\u002F1.getting-started\u002F3.about-us\u002F04.what-we-ship",{"title":48,"path":49,"stem":50},"How we work","\u002Fen\u002Fgetting-started\u002Fabout-us\u002Fhow-we-work","en\u002F1.getting-started\u002F3.about-us\u002F05.how-we-work",{"title":52,"path":53,"stem":54},"At a glance","\u002Fen\u002Fgetting-started\u002Fabout-us\u002Fat-a-glance","en\u002F1.getting-started\u002F3.about-us\u002F06.at-a-glance",{"title":56,"path":57,"stem":58},"Free vs paid","\u002Fen\u002Fgetting-started\u002Fabout-us\u002Ffree-vs-paid","en\u002F1.getting-started\u002F3.about-us\u002F07.free-vs-paid",{"title":60,"icon":61,"path":62,"stem":63,"children":64,"page":28},"Framework","i-lucide-layers","\u002Fen\u002Fframework","en\u002F2.framework",[65],{"title":66,"icon":61,"path":67,"stem":68,"children":69,"page":28},"REC_Core","\u002Fen\u002Fframework\u002Frec_core","en\u002F2.framework\u002F02.rec_core",[70,74,78,82,99,112,130,148,170,384,439,457,471],{"title":71,"path":72,"stem":73},"Introducation","\u002Fen\u002Fframework\u002Frec_core\u002Fintroducation","en\u002F2.framework\u002F02.rec_core\u002F02.introducation",{"title":75,"path":76,"stem":77},"Responsibilities","\u002Fen\u002Fframework\u002Frec_core\u002Fresponsibilities","en\u002F2.framework\u002F02.rec_core\u002F03.responsibilities",{"title":79,"path":80,"stem":81},"Documentation","\u002Fen\u002Fframework\u002Frec_core\u002Fdocumentation","en\u002F2.framework\u002F02.rec_core\u002F04.documentation",{"title":83,"icon":84,"path":85,"stem":86,"children":87,"page":28},"Installation","i-lucide-download","\u002Fen\u002Fframework\u002Frec_core\u002Finstallation","en\u002F2.framework\u002F02.rec_core\u002F05.installation",[88,91,95],{"title":83,"path":89,"stem":90},"\u002Fen\u002Fframework\u002Frec_core\u002Finstallation\u002Finstallation","en\u002F2.framework\u002F02.rec_core\u002F05.installation\u002F02.installation",{"title":92,"path":93,"stem":94},"Other frameworks","\u002Fen\u002Fframework\u002Frec_core\u002Finstallation\u002Fother-frameworks","en\u002F2.framework\u002F02.rec_core\u002F05.installation\u002F03.other-frameworks",{"title":96,"path":97,"stem":98},"First connection","\u002Fen\u002Fframework\u002Frec_core\u002Finstallation\u002Ffirst-connection","en\u002F2.framework\u002F02.rec_core\u002F05.installation\u002F04.first-connection",{"title":100,"icon":31,"path":101,"stem":102,"children":103,"page":28},"Characters and spawning","\u002Fen\u002Fframework\u002Frec_core\u002Fcharacters","en\u002F2.framework\u002F02.rec_core\u002F06.characters",[104,108],{"title":105,"path":106,"stem":107},"Identity and creation","\u002Fen\u002Fframework\u002Frec_core\u002Fcharacters\u002Fidentity-and-creation","en\u002F2.framework\u002F02.rec_core\u002F06.characters\u002F02.identity-and-creation",{"title":109,"path":110,"stem":111},"Spawn selection","\u002Fen\u002Fframework\u002Frec_core\u002Fcharacters\u002Fspawn-selection","en\u002F2.framework\u002F02.rec_core\u002F06.characters\u002F03.spawn-selection",{"title":113,"icon":114,"path":115,"stem":116,"children":117,"page":28},"Accounts and paychecks","i-lucide-wallet","\u002Fen\u002Fframework\u002Frec_core\u002Fmoney","en\u002F2.framework\u002F02.rec_core\u002F07.money",[118,122,126],{"title":119,"path":120,"stem":121},"Initial balances","\u002Fen\u002Fframework\u002Frec_core\u002Fmoney\u002Finitial-balances","en\u002F2.framework\u002F02.rec_core\u002F07.money\u002F02.initial-balances",{"title":123,"path":124,"stem":125},"Balance changes","\u002Fen\u002Fframework\u002Frec_core\u002Fmoney\u002Fbalance-changes","en\u002F2.framework\u002F02.rec_core\u002F07.money\u002F03.balance-changes",{"title":127,"path":128,"stem":129},"Paychecks","\u002Fen\u002Fframework\u002Frec_core\u002Fmoney\u002Fpaychecks","en\u002F2.framework\u002F02.rec_core\u002F07.money\u002F04.paychecks",{"title":131,"icon":132,"path":133,"stem":134,"children":135,"page":28},"Jobs and gangs","i-lucide-briefcase","\u002Fen\u002Fframework\u002Frec_core\u002Fgroups","en\u002F2.framework\u002F02.rec_core\u002F08.groups",[136,140,144],{"title":137,"path":138,"stem":139},"Definitions","\u002Fen\u002Fframework\u002Frec_core\u002Fgroups\u002Fdefinitions","en\u002F2.framework\u002F02.rec_core\u002F08.groups\u002F02.definitions",{"title":141,"path":142,"stem":143},"Assignment and fallback","\u002Fen\u002Fframework\u002Frec_core\u002Fgroups\u002Fassignment-and-fallback","en\u002F2.framework\u002F02.rec_core\u002F08.groups\u002F03.assignment-and-fallback",{"title":145,"path":146,"stem":147},"Matching groups","\u002Fen\u002Fframework\u002Frec_core\u002Fgroups\u002Fmatching-groups","en\u002F2.framework\u002F02.rec_core\u002F08.groups\u002F04.matching-groups",{"title":149,"icon":150,"path":151,"stem":152,"children":153,"page":28},"Data and persistence","i-lucide-database","\u002Fen\u002Fframework\u002Frec_core\u002Fdata","en\u002F2.framework\u002F02.rec_core\u002F09.data",[154,158,162,166],{"title":155,"path":156,"stem":157},"Storage layout","\u002Fen\u002Fframework\u002Frec_core\u002Fdata\u002Fstorage-layout","en\u002F2.framework\u002F02.rec_core\u002F09.data\u002F02.storage-layout",{"title":159,"path":160,"stem":161},"Values and updates","\u002Fen\u002Fframework\u002Frec_core\u002Fdata\u002Fvalues-and-updates","en\u002F2.framework\u002F02.rec_core\u002F09.data\u002F03.values-and-updates",{"title":163,"path":164,"stem":165},"Client synchronization","\u002Fen\u002Fframework\u002Frec_core\u002Fdata\u002Fclient-synchronization","en\u002F2.framework\u002F02.rec_core\u002F09.data\u002F04.client-synchronization",{"title":167,"path":168,"stem":169},"Save timing","\u002Fen\u002Fframework\u002Frec_core\u002Fdata\u002Fsave-timing","en\u002F2.framework\u002F02.rec_core\u002F09.data\u002F05.save-timing",{"title":171,"icon":172,"path":173,"stem":174,"children":175,"page":28},"Server API","i-lucide-server","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api","en\u002F2.framework\u002F02.rec_core\u002F10.server-api",[176,180,184,188,192,196,200,204,208,212,216,220,224,228,232,236,240,244,248,252,256,260,264,268,272,276,280,284,288,292,296,300,304,308,312,316,320,324,328,332,336,340,344,348,352,356,360,364,368,372,376,380],{"title":177,"path":178,"stem":179},"Export index","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fexports","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F02.exports",{"title":181,"path":182,"stem":183},"isActive","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fisactive","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F03.isactive",{"title":185,"path":186,"stem":187},"isLoaded","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fisloaded","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F04.isloaded",{"title":189,"path":190,"stem":191},"getPlayerIds","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetplayerids","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F05.getplayerids",{"title":193,"path":194,"stem":195},"getPlayers","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetplayers","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F06.getplayers",{"title":197,"path":198,"stem":199},"getPlayerData","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetplayerdata","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F07.getplayerdata",{"title":201,"path":202,"stem":203},"getCitizenIdByPlayerId","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetcitizenidbyplayerid","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F08.getcitizenidbyplayerid",{"title":205,"path":206,"stem":207},"getPlayerIdByCitizenId","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetplayeridbycitizenid","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F09.getplayeridbycitizenid",{"title":209,"path":210,"stem":211},"getIdentifier","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetidentifier","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F10.getidentifier",{"title":213,"path":214,"stem":215},"getCharactersByLicense","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetcharactersbylicense","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F11.getcharactersbylicense",{"title":217,"path":218,"stem":219},"getOfflineCharacter","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetofflinecharacter","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F12.getofflinecharacter",{"title":221,"path":222,"stem":223},"deleteCharacter","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fdeletecharacter","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F13.deletecharacter",{"title":225,"path":226,"stem":227},"logout","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Flogout","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F14.logout",{"title":229,"path":230,"stem":231},"save","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fsave","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F15.save",{"title":233,"path":234,"stem":235},"saveAll","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fsaveall","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F16.saveall",{"title":237,"path":238,"stem":239},"hasPermission","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fhaspermission","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F17.haspermission",{"title":241,"path":242,"stem":243},"getAccounts","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetaccounts","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F18.getaccounts",{"title":245,"path":246,"stem":247},"getMoney","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetmoney","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F19.getmoney",{"title":249,"path":250,"stem":251},"getMoneys","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetmoneys","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F20.getmoneys",{"title":253,"path":254,"stem":255},"addMoney","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Faddmoney","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F21.addmoney",{"title":257,"path":258,"stem":259},"removeMoney","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fremovemoney","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F22.removemoney",{"title":261,"path":262,"stem":263},"setMoney","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fsetmoney","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F23.setmoney",{"title":265,"path":266,"stem":267},"addOfflineMoney","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Faddofflinemoney","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F24.addofflinemoney",{"title":269,"path":270,"stem":271},"removeOfflineMoney","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fremoveofflinemoney","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F25.removeofflinemoney",{"title":273,"path":274,"stem":275},"getJobs","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetjobs","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F26.getjobs",{"title":277,"path":278,"stem":279},"getGangs","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetgangs","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F27.getgangs",{"title":281,"path":282,"stem":283},"getJob","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetjob","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F28.getjob",{"title":285,"path":286,"stem":287},"getGang","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetgang","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F29.getgang",{"title":289,"path":290,"stem":291},"setJob","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fsetjob","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F30.setjob",{"title":293,"path":294,"stem":295},"setGang","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fsetgang","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F31.setgang",{"title":297,"path":298,"stem":299},"setDuty","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fsetduty","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F32.setduty",{"title":301,"path":302,"stem":303},"hasJob","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fhasjob","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F33.hasjob",{"title":305,"path":306,"stem":307},"hasGang","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fhasgang","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F34.hasgang",{"title":309,"path":310,"stem":311},"countPlayersByJob","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fcountplayersbyjob","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F35.countplayersbyjob",{"title":313,"path":314,"stem":315},"countPlayersByGang","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fcountplayersbygang","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F36.countplayersbygang",{"title":317,"path":318,"stem":319},"setOfflineJob","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fsetofflinejob","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F37.setofflinejob",{"title":321,"path":322,"stem":323},"setOfflineGang","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fsetofflinegang","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F38.setofflinegang",{"title":325,"path":326,"stem":327},"getCharinfo","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetcharinfo","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F39.getcharinfo",{"title":329,"path":330,"stem":331},"setCharinfo","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fsetcharinfo","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F40.setcharinfo",{"title":333,"path":334,"stem":335},"getMetadata","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetmetadata","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F41.getmetadata",{"title":337,"path":338,"stem":339},"getAllMetadata","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetallmetadata","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F42.getallmetadata",{"title":341,"path":342,"stem":343},"setMetadata","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fsetmetadata","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F43.setmetadata",{"title":345,"path":346,"stem":347},"getValue","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetvalue","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F44.getvalue",{"title":349,"path":350,"stem":351},"getValues","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetvalues","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F45.getvalues",{"title":353,"path":354,"stem":355},"setValue","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fsetvalue","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F46.setvalue",{"title":357,"path":358,"stem":359},"setValues","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fsetvalues","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F47.setvalues",{"title":361,"path":362,"stem":363},"removeValue","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fremovevalue","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F48.removevalue",{"title":365,"path":366,"stem":367},"removeNamespace","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fremovenamespace","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F49.removenamespace",{"title":369,"path":370,"stem":371},"getOfflineValue","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetofflinevalue","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F50.getofflinevalue",{"title":373,"path":374,"stem":375},"setOfflineValue","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fsetofflinevalue","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F51.setofflinevalue",{"title":377,"path":378,"stem":379},"getConfig","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fgetconfig","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F52.getconfig",{"title":381,"path":382,"stem":383},"Character fields","\u002Fen\u002Fframework\u002Frec_core\u002Fserver-api\u002Fcharacter-fields","en\u002F2.framework\u002F02.rec_core\u002F10.server-api\u002F53.character-fields",{"title":385,"icon":386,"path":387,"stem":388,"children":389,"page":28},"Client API","i-lucide-monitor","\u002Fen\u002Fframework\u002Frec_core\u002Fclient-api","en\u002F2.framework\u002F02.rec_core\u002F11.client-api",[390,393,396,399,403,406,409,412,415,418,421,424,427,430,433,436],{"title":177,"path":391,"stem":392},"\u002Fen\u002Fframework\u002Frec_core\u002Fclient-api\u002Fexports","en\u002F2.framework\u002F02.rec_core\u002F11.client-api\u002F02.exports",{"title":185,"path":394,"stem":395},"\u002Fen\u002Fframework\u002Frec_core\u002Fclient-api\u002Fisloaded","en\u002F2.framework\u002F02.rec_core\u002F11.client-api\u002F03.isloaded",{"title":197,"path":397,"stem":398},"\u002Fen\u002Fframework\u002Frec_core\u002Fclient-api\u002Fgetplayerdata","en\u002F2.framework\u002F02.rec_core\u002F11.client-api\u002F04.getplayerdata",{"title":400,"path":401,"stem":402},"getCitizenId","\u002Fen\u002Fframework\u002Frec_core\u002Fclient-api\u002Fgetcitizenid","en\u002F2.framework\u002F02.rec_core\u002F11.client-api\u002F05.getcitizenid",{"title":325,"path":404,"stem":405},"\u002Fen\u002Fframework\u002Frec_core\u002Fclient-api\u002Fgetcharinfo","en\u002F2.framework\u002F02.rec_core\u002F11.client-api\u002F06.getcharinfo",{"title":281,"path":407,"stem":408},"\u002Fen\u002Fframework\u002Frec_core\u002Fclient-api\u002Fgetjob","en\u002F2.framework\u002F02.rec_core\u002F11.client-api\u002F07.getjob",{"title":285,"path":410,"stem":411},"\u002Fen\u002Fframework\u002Frec_core\u002Fclient-api\u002Fgetgang","en\u002F2.framework\u002F02.rec_core\u002F11.client-api\u002F08.getgang",{"title":245,"path":413,"stem":414},"\u002Fen\u002Fframework\u002Frec_core\u002Fclient-api\u002Fgetmoney","en\u002F2.framework\u002F02.rec_core\u002F11.client-api\u002F09.getmoney",{"title":249,"path":416,"stem":417},"\u002Fen\u002Fframework\u002Frec_core\u002Fclient-api\u002Fgetmoneys","en\u002F2.framework\u002F02.rec_core\u002F11.client-api\u002F10.getmoneys",{"title":333,"path":419,"stem":420},"\u002Fen\u002Fframework\u002Frec_core\u002Fclient-api\u002Fgetmetadata","en\u002F2.framework\u002F02.rec_core\u002F11.client-api\u002F11.getmetadata",{"title":345,"path":422,"stem":423},"\u002Fen\u002Fframework\u002Frec_core\u002Fclient-api\u002Fgetvalue","en\u002F2.framework\u002F02.rec_core\u002F11.client-api\u002F12.getvalue",{"title":349,"path":425,"stem":426},"\u002Fen\u002Fframework\u002Frec_core\u002Fclient-api\u002Fgetvalues","en\u002F2.framework\u002F02.rec_core\u002F11.client-api\u002F13.getvalues",{"title":301,"path":428,"stem":429},"\u002Fen\u002Fframework\u002Frec_core\u002Fclient-api\u002Fhasjob","en\u002F2.framework\u002F02.rec_core\u002F11.client-api\u002F14.hasjob",{"title":305,"path":431,"stem":432},"\u002Fen\u002Fframework\u002Frec_core\u002Fclient-api\u002Fhasgang","en\u002F2.framework\u002F02.rec_core\u002F11.client-api\u002F15.hasgang",{"title":225,"path":434,"stem":435},"\u002Fen\u002Fframework\u002Frec_core\u002Fclient-api\u002Flogout","en\u002F2.framework\u002F02.rec_core\u002F11.client-api\u002F16.logout",{"title":381,"path":437,"stem":438},"\u002Fen\u002Fframework\u002Frec_core\u002Fclient-api\u002Fcharacter-fields","en\u002F2.framework\u002F02.rec_core\u002F11.client-api\u002F17.character-fields",{"title":440,"icon":441,"path":442,"stem":443,"children":444,"page":28},"Events and handlers","i-lucide-radio","\u002Fen\u002Fframework\u002Frec_core\u002Fevents","en\u002F2.framework\u002F02.rec_core\u002F12.events",[445,449,453],{"title":446,"path":447,"stem":448},"Server events","\u002Fen\u002Fframework\u002Frec_core\u002Fevents\u002Fserver-events","en\u002F2.framework\u002F02.rec_core\u002F12.events\u002F02.server-events",{"title":450,"path":451,"stem":452},"Client events","\u002Fen\u002Fframework\u002Frec_core\u002Fevents\u002Fclient-events","en\u002F2.framework\u002F02.rec_core\u002F12.events\u002F03.client-events",{"title":454,"path":455,"stem":456},"Handler decisions","\u002Fen\u002Fframework\u002Frec_core\u002Fevents\u002Fhandler-decisions","en\u002F2.framework\u002F02.rec_core\u002F12.events\u002F04.handler-decisions",{"title":458,"icon":459,"path":460,"stem":461,"children":462,"page":28},"Commands and troubleshooting","i-lucide-terminal","\u002Fen\u002Fframework\u002Frec_core\u002Fcommands","en\u002F2.framework\u002F02.rec_core\u002F13.commands",[463,467],{"title":464,"path":465,"stem":466},"Commands","\u002Fen\u002Fframework\u002Frec_core\u002Fcommands\u002Fcommands","en\u002F2.framework\u002F02.rec_core\u002F13.commands\u002F02.commands",{"title":468,"path":469,"stem":470},"Troubleshooting","\u002Fen\u002Fframework\u002Frec_core\u002Fcommands\u002Ftroubleshooting","en\u002F2.framework\u002F02.rec_core\u002F13.commands\u002F03.troubleshooting",{"title":472,"icon":473,"path":474,"stem":475,"children":476,"page":28},"Configuration files","i-lucide-file-code","\u002Fen\u002Fframework\u002Frec_core\u002Fconfiguration","en\u002F2.framework\u002F02.rec_core\u002F14.configuration",[477],{"title":478,"path":479,"stem":480},"Stracture","\u002Fen\u002Fframework\u002Frec_core\u002Fconfiguration\u002Fstracture","en\u002F2.framework\u002F02.rec_core\u002F14.configuration\u002F02.stracture",{"title":482,"icon":483,"path":484,"stem":485,"children":486,"page":28},"Common Dependencies","i-lucide-unplug","\u002Fen\u002Fcommon-dependencies","en\u002F3.common-dependencies",[487,510,529,582,600],{"title":488,"icon":489,"path":490,"stem":491,"children":492,"page":28},"REC_Library","i-lucide-library","\u002Fen\u002Fcommon-dependencies\u002Frec_library","en\u002F3.common-dependencies\u002F01.rec_library",[493,496,499,503,506],{"title":71,"path":494,"stem":495},"\u002Fen\u002Fcommon-dependencies\u002Frec_library\u002Fintroducation","en\u002F3.common-dependencies\u002F01.rec_library\u002F02.introducation",{"title":83,"path":497,"stem":498},"\u002Fen\u002Fcommon-dependencies\u002Frec_library\u002Finstallation","en\u002F3.common-dependencies\u002F01.rec_library\u002F03.installation",{"title":500,"path":501,"stem":502},"What the other resources take from here","\u002Fen\u002Fcommon-dependencies\u002Frec_library\u002Fshared-settings","en\u002F3.common-dependencies\u002F01.rec_library\u002F04.shared-settings",{"title":478,"path":504,"stem":505},"\u002Fen\u002Fcommon-dependencies\u002Frec_library\u002Fstracture","en\u002F3.common-dependencies\u002F01.rec_library\u002F05.stracture",{"title":507,"path":508,"stem":509},"Exports","\u002Fen\u002Fcommon-dependencies\u002Frec_library\u002Fexports","en\u002F3.common-dependencies\u002F01.rec_library\u002F20.exports",{"title":511,"icon":512,"path":513,"stem":514,"children":515,"page":28},"REC_Utils","i-lucide-cable","\u002Fen\u002Fcommon-dependencies\u002Frec_utils","en\u002F3.common-dependencies\u002F02.rec_utils",[516,519,522,526],{"title":71,"path":517,"stem":518},"\u002Fen\u002Fcommon-dependencies\u002Frec_utils\u002Fintroducation","en\u002F3.common-dependencies\u002F02.rec_utils\u002F02.introducation",{"title":83,"path":520,"stem":521},"\u002Fen\u002Fcommon-dependencies\u002Frec_utils\u002Finstallation","en\u002F3.common-dependencies\u002F02.rec_utils\u002F03.installation",{"title":523,"path":524,"stem":525},"What it adapts","\u002Fen\u002Fcommon-dependencies\u002Frec_utils\u002Fwhat-it-adapts","en\u002F3.common-dependencies\u002F02.rec_utils\u002F04.what-it-adapts",{"title":478,"path":527,"stem":528},"\u002Fen\u002Fcommon-dependencies\u002Frec_utils\u002Fstracture","en\u002F3.common-dependencies\u002F02.rec_utils\u002F05.stracture",{"title":530,"icon":31,"path":531,"stem":532,"children":533,"page":28},"REC_PlayerManager","\u002Fen\u002Fcommon-dependencies\u002Frec_playermanager","en\u002F3.common-dependencies\u002F03.rec_playermanager",[534,537,541,544,548,552,556,560,564,568,572,576,579],{"title":71,"path":535,"stem":536},"\u002Fen\u002Fcommon-dependencies\u002Frec_playermanager\u002Fintroducation","en\u002F3.common-dependencies\u002F03.rec_playermanager\u002F02.introducation",{"title":538,"path":539,"stem":540},"What you can do","\u002Fen\u002Fcommon-dependencies\u002Frec_playermanager\u002Fwhat-you-can-do","en\u002F3.common-dependencies\u002F03.rec_playermanager\u002F03.what-you-can-do",{"title":83,"path":542,"stem":543},"\u002Fen\u002Fcommon-dependencies\u002Frec_playermanager\u002Finstallation","en\u002F3.common-dependencies\u002F03.rec_playermanager\u002F04.installation",{"title":545,"path":546,"stem":547},"Events","\u002Fen\u002Fcommon-dependencies\u002Frec_playermanager\u002Fevents","en\u002F3.common-dependencies\u002F03.rec_playermanager\u002F05.events",{"title":549,"path":550,"stem":551},"Controlling who can join","\u002Fen\u002Fcommon-dependencies\u002Frec_playermanager\u002Fcontrolling-who-can-join","en\u002F3.common-dependencies\u002F03.rec_playermanager\u002F06.controlling-who-can-join",{"title":553,"path":554,"stem":555},"Leaving your staff out","\u002Fen\u002Fcommon-dependencies\u002Frec_playermanager\u002Fleaving-your-staff-out","en\u002F3.common-dependencies\u002F03.rec_playermanager\u002F07.leaving-your-staff-out",{"title":557,"path":558,"stem":559},"Admin UI","\u002Fen\u002Fcommon-dependencies\u002Frec_playermanager\u002Fadmin-ui","en\u002F3.common-dependencies\u002F03.rec_playermanager\u002F08.admin-ui",{"title":561,"path":562,"stem":563},"Activity map","\u002Fen\u002Fcommon-dependencies\u002Frec_playermanager\u002Factivity-map","en\u002F3.common-dependencies\u002F03.rec_playermanager\u002F09.activity-map",{"title":565,"path":566,"stem":567},"What gets recorded","\u002Fen\u002Fcommon-dependencies\u002Frec_playermanager\u002Fwhat-gets-recorded","en\u002F3.common-dependencies\u002F03.rec_playermanager\u002F10.what-gets-recorded",{"title":569,"path":570,"stem":571},"Browser route","\u002Fen\u002Fcommon-dependencies\u002Frec_playermanager\u002Fbrowser-route","en\u002F3.common-dependencies\u002F03.rec_playermanager\u002F11.browser-route",{"title":573,"path":574,"stem":575},"Command","\u002Fen\u002Fcommon-dependencies\u002Frec_playermanager\u002Fcommand","en\u002F3.common-dependencies\u002F03.rec_playermanager\u002F12.command",{"title":507,"path":577,"stem":578},"\u002Fen\u002Fcommon-dependencies\u002Frec_playermanager\u002Fexports","en\u002F3.common-dependencies\u002F03.rec_playermanager\u002F13.exports",{"title":478,"path":580,"stem":581},"\u002Fen\u002Fcommon-dependencies\u002Frec_playermanager\u002Fstracture","en\u002F3.common-dependencies\u002F03.rec_playermanager\u002F14.stracture",{"title":583,"icon":584,"path":585,"stem":586,"children":587,"page":28},"REC_EffectManager","i-lucide-sparkles","\u002Fen\u002Fcommon-dependencies\u002Frec_effectmanager","en\u002F3.common-dependencies\u002F04.rec_effectmanager",[588,591,594,597],{"title":71,"path":589,"stem":590},"\u002Fen\u002Fcommon-dependencies\u002Frec_effectmanager\u002Fintroducation","en\u002F3.common-dependencies\u002F04.rec_effectmanager\u002F02.introducation",{"title":83,"path":592,"stem":593},"\u002Fen\u002Fcommon-dependencies\u002Frec_effectmanager\u002Finstallation","en\u002F3.common-dependencies\u002F04.rec_effectmanager\u002F03.installation",{"title":478,"path":595,"stem":596},"\u002Fen\u002Fcommon-dependencies\u002Frec_effectmanager\u002Fstracture","en\u002F3.common-dependencies\u002F04.rec_effectmanager\u002F04.stracture",{"title":507,"path":598,"stem":599},"\u002Fen\u002Fcommon-dependencies\u002Frec_effectmanager\u002Fexports","en\u002F3.common-dependencies\u002F04.rec_effectmanager\u002F20.exports",{"title":601,"icon":602,"path":603,"stem":604,"children":605,"page":28},"REC_WorldManager","i-lucide-earth","\u002Fen\u002Fcommon-dependencies\u002Frec_worldmanager","en\u002F3.common-dependencies\u002F05.rec_worldmanager",[606,609,612,615,618,622,626,630,633],{"title":71,"path":607,"stem":608},"\u002Fen\u002Fcommon-dependencies\u002Frec_worldmanager\u002Fintroducation","en\u002F3.common-dependencies\u002F05.rec_worldmanager\u002F02.introducation",{"title":538,"path":610,"stem":611},"\u002Fen\u002Fcommon-dependencies\u002Frec_worldmanager\u002Fwhat-you-can-do","en\u002F3.common-dependencies\u002F05.rec_worldmanager\u002F03.what-you-can-do",{"title":83,"path":613,"stem":614},"\u002Fen\u002Fcommon-dependencies\u002Frec_worldmanager\u002Finstallation","en\u002F3.common-dependencies\u002F05.rec_worldmanager\u002F04.installation",{"title":573,"path":616,"stem":617},"\u002Fen\u002Fcommon-dependencies\u002Frec_worldmanager\u002Fcommand","en\u002F3.common-dependencies\u002F05.rec_worldmanager\u002F05.command",{"title":619,"path":620,"stem":621},"World settings","\u002Fen\u002Fcommon-dependencies\u002Frec_worldmanager\u002Fworld-settings","en\u002F3.common-dependencies\u002F05.rec_worldmanager\u002F06.world-settings",{"title":623,"path":624,"stem":625},"Weather and time","\u002Fen\u002Fcommon-dependencies\u002Frec_worldmanager\u002Fweather-and-time","en\u002F3.common-dependencies\u002F05.rec_worldmanager\u002F07.weather-and-time",{"title":627,"path":628,"stem":629},"World editor","\u002Fen\u002Fcommon-dependencies\u002Frec_worldmanager\u002Fworld-editor","en\u002F3.common-dependencies\u002F05.rec_worldmanager\u002F08.world-editor",{"title":507,"path":631,"stem":632},"\u002Fen\u002Fcommon-dependencies\u002Frec_worldmanager\u002Fexports","en\u002F3.common-dependencies\u002F05.rec_worldmanager\u002F09.exports",{"title":478,"path":634,"stem":635},"\u002Fen\u002Fcommon-dependencies\u002Frec_worldmanager\u002Fstracture","en\u002F3.common-dependencies\u002F05.rec_worldmanager\u002F10.stracture",{"title":637,"icon":638,"path":639,"stem":640,"children":641,"page":28},"Resources","i-lucide-blocks","\u002Fen\u002Fresources","en\u002F4.resources",[642,665,689,724,751,772,821,848,873,897,950,974,998,1022,1063,1086],{"title":643,"icon":644,"path":645,"stem":646,"children":647,"page":28},"REC_AdminMenu","i-lucide-shield","\u002Fen\u002Fresources\u002Frec_adminmenu","en\u002F4.resources\u002F01.rec_adminmenu",[648,651,654,658,662],{"title":71,"path":649,"stem":650},"\u002Fen\u002Fresources\u002Frec_adminmenu\u002Fintroducation","en\u002F4.resources\u002F01.rec_adminmenu\u002F02.introducation",{"title":83,"path":652,"stem":653},"\u002Fen\u002Fresources\u002Frec_adminmenu\u002Finstallation","en\u002F4.resources\u002F01.rec_adminmenu\u002F03.installation",{"title":655,"path":656,"stem":657},"Usage","\u002Fen\u002Fresources\u002Frec_adminmenu\u002Fusage","en\u002F4.resources\u002F01.rec_adminmenu\u002F04.usage",{"title":659,"path":660,"stem":661},"Configuration","\u002Fen\u002Fresources\u002Frec_adminmenu\u002Fconfiguration","en\u002F4.resources\u002F01.rec_adminmenu\u002F05.configuration",{"title":478,"path":663,"stem":664},"\u002Fen\u002Fresources\u002Frec_adminmenu\u002Fstracture","en\u002F4.resources\u002F01.rec_adminmenu\u002F06.stracture",{"title":666,"icon":667,"path":668,"stem":669,"children":670,"page":28},"REC_BetterMask","i-lucide-shield-check","\u002Fen\u002Fresources\u002Frec_bettermask","en\u002F4.resources\u002F02.rec_bettermask",[671,674,677,680,683,686],{"title":71,"path":672,"stem":673},"\u002Fen\u002Fresources\u002Frec_bettermask\u002Fintroducation","en\u002F4.resources\u002F02.rec_bettermask\u002F02.introducation",{"title":83,"path":675,"stem":676},"\u002Fen\u002Fresources\u002Frec_bettermask\u002Finstallation","en\u002F4.resources\u002F02.rec_bettermask\u002F03.installation",{"title":655,"path":678,"stem":679},"\u002Fen\u002Fresources\u002Frec_bettermask\u002Fusage","en\u002F4.resources\u002F02.rec_bettermask\u002F04.usage",{"title":659,"path":681,"stem":682},"\u002Fen\u002Fresources\u002Frec_bettermask\u002Fconfiguration","en\u002F4.resources\u002F02.rec_bettermask\u002F05.configuration",{"title":507,"path":684,"stem":685},"\u002Fen\u002Fresources\u002Frec_bettermask\u002Fexports","en\u002F4.resources\u002F02.rec_bettermask\u002F06.exports",{"title":478,"path":687,"stem":688},"\u002Fen\u002Fresources\u002Frec_bettermask\u002Fstracture","en\u002F4.resources\u002F02.rec_bettermask\u002F07.stracture",{"title":690,"icon":691,"path":692,"stem":693,"children":694,"page":28},"REC_Books","i-lucide-book-open","\u002Fen\u002Fresources\u002Frec_books","en\u002F4.resources\u002F03.rec_books",[695,698,701,704,707,711,714,718,721],{"title":71,"path":696,"stem":697},"\u002Fen\u002Fresources\u002Frec_books\u002Fintroducation","en\u002F4.resources\u002F03.rec_books\u002F02.introducation",{"title":83,"path":699,"stem":700},"\u002Fen\u002Fresources\u002Frec_books\u002Finstallation","en\u002F4.resources\u002F03.rec_books\u002F03.installation",{"title":655,"path":702,"stem":703},"\u002Fen\u002Fresources\u002Frec_books\u002Fusage","en\u002F4.resources\u002F03.rec_books\u002F04.usage",{"title":659,"path":705,"stem":706},"\u002Fen\u002Fresources\u002Frec_books\u002Fconfiguration","en\u002F4.resources\u002F03.rec_books\u002F05.configuration",{"title":708,"path":709,"stem":710},"Adding content","\u002Fen\u002Fresources\u002Frec_books\u002Fadding-content","en\u002F4.resources\u002F03.rec_books\u002F07.adding-content",{"title":573,"path":712,"stem":713},"\u002Fen\u002Fresources\u002Frec_books\u002Fcommand","en\u002F4.resources\u002F03.rec_books\u002F08.command",{"title":715,"path":716,"stem":717},"Development","\u002Fen\u002Fresources\u002Frec_books\u002Fdevelopment","en\u002F4.resources\u002F03.rec_books\u002F09.development",{"title":478,"path":719,"stem":720},"\u002Fen\u002Fresources\u002Frec_books\u002Fstracture","en\u002F4.resources\u002F03.rec_books\u002F19.stracture",{"title":507,"path":722,"stem":723},"\u002Fen\u002Fresources\u002Frec_books\u002Fexports","en\u002F4.resources\u002F03.rec_books\u002F20.exports",{"title":725,"icon":726,"path":727,"stem":728,"children":729,"page":28},"REC_BusinessManager","i-lucide-briefcase-business","\u002Fen\u002Fresources\u002Frec_businessmanager","en\u002F4.resources\u002F04.rec_businessmanager",[730,733,736,739,742,745,748],{"title":71,"path":731,"stem":732},"\u002Fen\u002Fresources\u002Frec_businessmanager\u002Fintroducation","en\u002F4.resources\u002F04.rec_businessmanager\u002F02.introducation",{"title":83,"path":734,"stem":735},"\u002Fen\u002Fresources\u002Frec_businessmanager\u002Finstallation","en\u002F4.resources\u002F04.rec_businessmanager\u002F03.installation",{"title":655,"path":737,"stem":738},"\u002Fen\u002Fresources\u002Frec_businessmanager\u002Fusage","en\u002F4.resources\u002F04.rec_businessmanager\u002F04.usage",{"title":659,"path":740,"stem":741},"\u002Fen\u002Fresources\u002Frec_businessmanager\u002Fconfiguration","en\u002F4.resources\u002F04.rec_businessmanager\u002F05.configuration",{"title":557,"path":743,"stem":744},"\u002Fen\u002Fresources\u002Frec_businessmanager\u002Fadmin-ui","en\u002F4.resources\u002F04.rec_businessmanager\u002F06.admin-ui",{"title":478,"path":746,"stem":747},"\u002Fen\u002Fresources\u002Frec_businessmanager\u002Fstracture","en\u002F4.resources\u002F04.rec_businessmanager\u002F07.stracture",{"title":507,"path":749,"stem":750},"\u002Fen\u002Fresources\u002Frec_businessmanager\u002Fexports","en\u002F4.resources\u002F04.rec_businessmanager\u002F20.exports",{"title":752,"icon":753,"path":754,"stem":755,"children":756,"page":28},"REC_Dumpster","i-lucide-trash-2","\u002Fen\u002Fresources\u002Frec_dumpster","en\u002F4.resources\u002F05.rec_dumpster",[757,760,763,766,769],{"title":71,"path":758,"stem":759},"\u002Fen\u002Fresources\u002Frec_dumpster\u002Fintroducation","en\u002F4.resources\u002F05.rec_dumpster\u002F02.introducation",{"title":83,"path":761,"stem":762},"\u002Fen\u002Fresources\u002Frec_dumpster\u002Finstallation","en\u002F4.resources\u002F05.rec_dumpster\u002F03.installation",{"title":655,"path":764,"stem":765},"\u002Fen\u002Fresources\u002Frec_dumpster\u002Fusage","en\u002F4.resources\u002F05.rec_dumpster\u002F04.usage",{"title":659,"path":767,"stem":768},"\u002Fen\u002Fresources\u002Frec_dumpster\u002Fconfiguration","en\u002F4.resources\u002F05.rec_dumpster\u002F05.configuration",{"title":478,"path":770,"stem":771},"\u002Fen\u002Fresources\u002Frec_dumpster\u002Fstracture","en\u002F4.resources\u002F05.rec_dumpster\u002F06.stracture",{"title":773,"icon":774,"path":775,"stem":776,"children":777,"page":28},"REC_Economy","i-lucide-coins","\u002Fen\u002Fresources\u002Frec_economy","en\u002F4.resources\u002F06.rec_economy",[778,781,784,787,791,794,798,802,806,809,812,815,818],{"title":71,"path":779,"stem":780},"\u002Fen\u002Fresources\u002Frec_economy\u002Fintroducation","en\u002F4.resources\u002F06.rec_economy\u002F02.introducation",{"title":538,"path":782,"stem":783},"\u002Fen\u002Fresources\u002Frec_economy\u002Fwhat-you-can-do","en\u002F4.resources\u002F06.rec_economy\u002F03.what-you-can-do",{"title":83,"path":785,"stem":786},"\u002Fen\u002Fresources\u002Frec_economy\u002Finstallation","en\u002F4.resources\u002F06.rec_economy\u002F04.installation",{"title":788,"path":789,"stem":790},"What gets counted","\u002Fen\u002Fresources\u002Frec_economy\u002Fwhat-gets-counted","en\u002F4.resources\u002F06.rec_economy\u002F05.what-gets-counted",{"title":553,"path":792,"stem":793},"\u002Fen\u002Fresources\u002Frec_economy\u002Fleaving-your-staff-out","en\u002F4.resources\u002F06.rec_economy\u002F06.leaving-your-staff-out",{"title":795,"path":796,"stem":797},"Matching your framework","\u002Fen\u002Fresources\u002Frec_economy\u002Fmatching-your-framework","en\u002F4.resources\u002F06.rec_economy\u002F07.matching-your-framework",{"title":799,"path":800,"stem":801},"Where money comes from and goes","\u002Fen\u002Fresources\u002Frec_economy\u002Fwhere-money-comes-from-and-goes","en\u002F4.resources\u002F06.rec_economy\u002F08.where-money-comes-from-and-goes",{"title":803,"path":804,"stem":805},"Getting told when something is wrong","\u002Fen\u002Fresources\u002Frec_economy\u002Fgetting-told-when-something-is-wrong","en\u002F4.resources\u002F06.rec_economy\u002F09.getting-told-when-something-is-wrong",{"title":557,"path":807,"stem":808},"\u002Fen\u002Fresources\u002Frec_economy\u002Fadmin-ui","en\u002F4.resources\u002F06.rec_economy\u002F10.admin-ui",{"title":569,"path":810,"stem":811},"\u002Fen\u002Fresources\u002Frec_economy\u002Fbrowser-route","en\u002F4.resources\u002F06.rec_economy\u002F11.browser-route",{"title":573,"path":813,"stem":814},"\u002Fen\u002Fresources\u002Frec_economy\u002Fcommand","en\u002F4.resources\u002F06.rec_economy\u002F12.command",{"title":507,"path":816,"stem":817},"\u002Fen\u002Fresources\u002Frec_economy\u002Fexports","en\u002F4.resources\u002F06.rec_economy\u002F13.exports",{"title":478,"path":819,"stem":820},"\u002Fen\u002Fresources\u002Frec_economy\u002Fstracture","en\u002F4.resources\u002F06.rec_economy\u002F14.stracture",{"title":822,"icon":823,"path":824,"stem":825,"children":826,"page":28},"REC_EntityManager","i-lucide-boxes","\u002Fen\u002Fresources\u002Frec_entitymanager","en\u002F4.resources\u002F07.rec_entitymanager",[827,830,833,836,839,842,845],{"title":71,"path":828,"stem":829},"\u002Fen\u002Fresources\u002Frec_entitymanager\u002Fintroducation","en\u002F4.resources\u002F07.rec_entitymanager\u002F02.introducation",{"title":83,"path":831,"stem":832},"\u002Fen\u002Fresources\u002Frec_entitymanager\u002Finstallation","en\u002F4.resources\u002F07.rec_entitymanager\u002F03.installation",{"title":655,"path":834,"stem":835},"\u002Fen\u002Fresources\u002Frec_entitymanager\u002Fusage","en\u002F4.resources\u002F07.rec_entitymanager\u002F04.usage",{"title":659,"path":837,"stem":838},"\u002Fen\u002Fresources\u002Frec_entitymanager\u002Fconfiguration","en\u002F4.resources\u002F07.rec_entitymanager\u002F05.configuration",{"title":557,"path":840,"stem":841},"\u002Fen\u002Fresources\u002Frec_entitymanager\u002Fadmin-ui","en\u002F4.resources\u002F07.rec_entitymanager\u002F06.admin-ui",{"title":478,"path":843,"stem":844},"\u002Fen\u002Fresources\u002Frec_entitymanager\u002Fstracture","en\u002F4.resources\u002F07.rec_entitymanager\u002F07.stracture",{"title":507,"path":846,"stem":847},"\u002Fen\u002Fresources\u002Frec_entitymanager\u002Fexports","en\u002F4.resources\u002F07.rec_entitymanager\u002F20.exports",{"title":849,"icon":850,"path":851,"stem":852,"children":853,"page":28},"REC_Farm","i-lucide-sprout","\u002Fen\u002Fresources\u002Frec_farm","en\u002F4.resources\u002F08.rec_farm",[854,857,860,864,867,870],{"title":71,"path":855,"stem":856},"\u002Fen\u002Fresources\u002Frec_farm\u002Fintroducation","en\u002F4.resources\u002F08.rec_farm\u002F02.introducation",{"title":83,"path":858,"stem":859},"\u002Fen\u002Fresources\u002Frec_farm\u002Finstallation","en\u002F4.resources\u002F08.rec_farm\u002F03.installation",{"title":861,"path":862,"stem":863},"Buying and running a farm","\u002Fen\u002Fresources\u002Frec_farm\u002Fusage","en\u002F4.resources\u002F08.rec_farm\u002F04.usage",{"title":659,"path":865,"stem":866},"\u002Fen\u002Fresources\u002Frec_farm\u002Fconfiguration","en\u002F4.resources\u002F08.rec_farm\u002F05.configuration",{"title":507,"path":868,"stem":869},"\u002Fen\u002Fresources\u002Frec_farm\u002Fexports","en\u002F4.resources\u002F08.rec_farm\u002F06.exports",{"title":478,"path":871,"stem":872},"\u002Fen\u002Fresources\u002Frec_farm\u002Fstracture","en\u002F4.resources\u002F08.rec_farm\u002F07.stracture",{"title":874,"icon":875,"path":876,"stem":877,"children":878,"page":28},"REC_Hud","i-lucide-gauge","\u002Fen\u002Fresources\u002Frec_hud","en\u002F4.resources\u002F09.rec_hud",[879,882,885,888,891,894],{"title":71,"path":880,"stem":881},"\u002Fen\u002Fresources\u002Frec_hud\u002Fintroducation","en\u002F4.resources\u002F09.rec_hud\u002F02.introducation",{"title":83,"path":883,"stem":884},"\u002Fen\u002Fresources\u002Frec_hud\u002Finstallation","en\u002F4.resources\u002F09.rec_hud\u002F03.installation",{"title":655,"path":886,"stem":887},"\u002Fen\u002Fresources\u002Frec_hud\u002Fusage","en\u002F4.resources\u002F09.rec_hud\u002F04.usage",{"title":659,"path":889,"stem":890},"\u002Fen\u002Fresources\u002Frec_hud\u002Fconfiguration","en\u002F4.resources\u002F09.rec_hud\u002F05.configuration",{"title":507,"path":892,"stem":893},"\u002Fen\u002Fresources\u002Frec_hud\u002Fexports","en\u002F4.resources\u002F09.rec_hud\u002F06.exports",{"title":478,"path":895,"stem":896},"\u002Fen\u002Fresources\u002Frec_hud\u002Fstracture","en\u002F4.resources\u002F09.rec_hud\u002F07.stracture",{"title":898,"icon":899,"path":900,"stem":901,"children":902,"page":28},"REC_ItemManager","i-lucide-database-search","\u002Fen\u002Fresources\u002Frec_itemmanager","en\u002F4.resources\u002F10.rec_itemmanager",[903,906,909,912,916,920,924,928,932,935,938,941,944,947],{"title":71,"path":904,"stem":905},"\u002Fen\u002Fresources\u002Frec_itemmanager\u002Fintroducation","en\u002F4.resources\u002F10.rec_itemmanager\u002F02.introducation",{"title":538,"path":907,"stem":908},"\u002Fen\u002Fresources\u002Frec_itemmanager\u002Fwhat-you-can-do","en\u002F4.resources\u002F10.rec_itemmanager\u002F03.what-you-can-do",{"title":83,"path":910,"stem":911},"\u002Fen\u002Fresources\u002Frec_itemmanager\u002Finstallation","en\u002F4.resources\u002F10.rec_itemmanager\u002F04.installation",{"title":913,"path":914,"stem":915},"Price","\u002Fen\u002Fresources\u002Frec_itemmanager\u002Fprice","en\u002F4.resources\u002F10.rec_itemmanager\u002F05.price",{"title":917,"path":918,"stem":919},"Automatic prices","\u002Fen\u002Fresources\u002Frec_itemmanager\u002Fautomatic-prices","en\u002F4.resources\u002F10.rec_itemmanager\u002F06.automatic-prices",{"title":921,"path":922,"stem":923},"Shop prices","\u002Fen\u002Fresources\u002Frec_itemmanager\u002Fshop-prices","en\u002F4.resources\u002F10.rec_itemmanager\u002F07.shop-prices",{"title":925,"path":926,"stem":927},"Records","\u002Fen\u002Fresources\u002Frec_itemmanager\u002Frecords","en\u002F4.resources\u002F10.rec_itemmanager\u002F08.records",{"title":929,"path":930,"stem":931},"Watching one character","\u002Fen\u002Fresources\u002Frec_itemmanager\u002Fwatching-one-character","en\u002F4.resources\u002F10.rec_itemmanager\u002F09.watching-one-character",{"title":553,"path":933,"stem":934},"\u002Fen\u002Fresources\u002Frec_itemmanager\u002Fleaving-your-staff-out","en\u002F4.resources\u002F10.rec_itemmanager\u002F10.leaving-your-staff-out",{"title":557,"path":936,"stem":937},"\u002Fen\u002Fresources\u002Frec_itemmanager\u002Fadmin-ui","en\u002F4.resources\u002F10.rec_itemmanager\u002F11.admin-ui",{"title":569,"path":939,"stem":940},"\u002Fen\u002Fresources\u002Frec_itemmanager\u002Fbrowser-route","en\u002F4.resources\u002F10.rec_itemmanager\u002F12.browser-route",{"title":573,"path":942,"stem":943},"\u002Fen\u002Fresources\u002Frec_itemmanager\u002Fcommand","en\u002F4.resources\u002F10.rec_itemmanager\u002F13.command",{"title":507,"path":945,"stem":946},"\u002Fen\u002Fresources\u002Frec_itemmanager\u002Fexports","en\u002F4.resources\u002F10.rec_itemmanager\u002F14.exports",{"title":478,"path":948,"stem":949},"\u002Fen\u002Fresources\u002Frec_itemmanager\u002Fstracture","en\u002F4.resources\u002F10.rec_itemmanager\u002F15.stracture",{"title":951,"icon":952,"path":953,"stem":954,"children":955,"page":28},"REC_Journal","i-lucide-notebook-pen","\u002Fen\u002Fresources\u002Frec_journal","en\u002F4.resources\u002F11.rec_journal",[956,959,962,965,968,971],{"title":71,"path":957,"stem":958},"\u002Fen\u002Fresources\u002Frec_journal\u002Fintroducation","en\u002F4.resources\u002F11.rec_journal\u002F02.introducation",{"title":83,"path":960,"stem":961},"\u002Fen\u002Fresources\u002Frec_journal\u002Finstallation","en\u002F4.resources\u002F11.rec_journal\u002F03.installation",{"title":655,"path":963,"stem":964},"\u002Fen\u002Fresources\u002Frec_journal\u002Fusage","en\u002F4.resources\u002F11.rec_journal\u002F04.usage",{"title":659,"path":966,"stem":967},"\u002Fen\u002Fresources\u002Frec_journal\u002Fconfiguration","en\u002F4.resources\u002F11.rec_journal\u002F05.configuration",{"title":478,"path":969,"stem":970},"\u002Fen\u002Fresources\u002Frec_journal\u002Fstracture","en\u002F4.resources\u002F11.rec_journal\u002F06.stracture",{"title":507,"path":972,"stem":973},"\u002Fen\u002Fresources\u002Frec_journal\u002Fexports","en\u002F4.resources\u002F11.rec_journal\u002F20.exports",{"title":975,"icon":976,"path":977,"stem":978,"children":979,"page":28},"REC_Minigames","i-lucide-gamepad-2","\u002Fen\u002Fresources\u002Frec_minigames","en\u002F4.resources\u002F12.rec_minigames",[980,983,986,989,992,995],{"title":71,"path":981,"stem":982},"\u002Fen\u002Fresources\u002Frec_minigames\u002Fintroducation","en\u002F4.resources\u002F12.rec_minigames\u002F02.introducation",{"title":83,"path":984,"stem":985},"\u002Fen\u002Fresources\u002Frec_minigames\u002Finstallation","en\u002F4.resources\u002F12.rec_minigames\u002F03.installation",{"title":655,"path":987,"stem":988},"\u002Fen\u002Fresources\u002Frec_minigames\u002Fusage","en\u002F4.resources\u002F12.rec_minigames\u002F04.usage",{"title":659,"path":990,"stem":991},"\u002Fen\u002Fresources\u002Frec_minigames\u002Fconfiguration","en\u002F4.resources\u002F12.rec_minigames\u002F05.configuration",{"title":507,"path":993,"stem":994},"\u002Fen\u002Fresources\u002Frec_minigames\u002Fexports","en\u002F4.resources\u002F12.rec_minigames\u002F06.exports",{"title":478,"path":996,"stem":997},"\u002Fen\u002Fresources\u002Frec_minigames\u002Fstracture","en\u002F4.resources\u002F12.rec_minigames\u002F07.stracture",{"title":999,"icon":1000,"path":1001,"stem":1002,"children":1003,"page":28},"REC_NameTag","i-lucide-tag","\u002Fen\u002Fresources\u002Frec_nametag","en\u002F4.resources\u002F13.rec_nametag",[1004,1007,1010,1013,1016,1019],{"title":71,"path":1005,"stem":1006},"\u002Fen\u002Fresources\u002Frec_nametag\u002Fintroducation","en\u002F4.resources\u002F13.rec_nametag\u002F02.introducation",{"title":83,"path":1008,"stem":1009},"\u002Fen\u002Fresources\u002Frec_nametag\u002Finstallation","en\u002F4.resources\u002F13.rec_nametag\u002F03.installation",{"title":655,"path":1011,"stem":1012},"\u002Fen\u002Fresources\u002Frec_nametag\u002Fusage","en\u002F4.resources\u002F13.rec_nametag\u002F04.usage",{"title":659,"path":1014,"stem":1015},"\u002Fen\u002Fresources\u002Frec_nametag\u002Fconfiguration","en\u002F4.resources\u002F13.rec_nametag\u002F05.configuration",{"title":507,"path":1017,"stem":1018},"\u002Fen\u002Fresources\u002Frec_nametag\u002Fexports","en\u002F4.resources\u002F13.rec_nametag\u002F06.exports",{"title":478,"path":1020,"stem":1021},"\u002Fen\u002Fresources\u002Frec_nametag\u002Fstracture","en\u002F4.resources\u002F13.rec_nametag\u002F07.stracture",{"title":1023,"icon":1024,"path":1025,"stem":1026,"children":1027,"page":28},"REC_Notify","i-lucide-bell","\u002Fen\u002Fresources\u002Frec_notify","en\u002F4.resources\u002F14.rec_notify",[1028,1031,1034,1038,1042,1046,1050,1053,1056,1060],{"title":71,"path":1029,"stem":1030},"\u002Fen\u002Fresources\u002Frec_notify\u002Fintroducation","en\u002F4.resources\u002F14.rec_notify\u002F02.introducation",{"title":83,"path":1032,"stem":1033},"\u002Fen\u002Fresources\u002Frec_notify\u002Finstallation","en\u002F4.resources\u002F14.rec_notify\u002F03.installation",{"title":1035,"path":1036,"stem":1037},"Notification types","\u002Fen\u002Fresources\u002Frec_notify\u002Fnotification-types","en\u002F4.resources\u002F14.rec_notify\u002F04.notification-types",{"title":1039,"path":1040,"stem":1041},"Position","\u002Fen\u002Fresources\u002Frec_notify\u002Fposition","en\u002F4.resources\u002F14.rec_notify\u002F05.position",{"title":1043,"path":1044,"stem":1045},"Icons","\u002Fen\u002Fresources\u002Frec_notify\u002Ficons","en\u002F4.resources\u002F14.rec_notify\u002F06.icons",{"title":1047,"path":1048,"stem":1049},"Sound","\u002Fen\u002Fresources\u002Frec_notify\u002Fsound","en\u002F4.resources\u002F14.rec_notify\u002F07.sound",{"title":573,"path":1051,"stem":1052},"\u002Fen\u002Fresources\u002Frec_notify\u002Fcommand","en\u002F4.resources\u002F14.rec_notify\u002F08.command",{"title":507,"path":1054,"stem":1055},"\u002Fen\u002Fresources\u002Frec_notify\u002Fexports","en\u002F4.resources\u002F14.rec_notify\u002F09.exports",{"title":1057,"path":1058,"stem":1059},"Handler","\u002Fen\u002Fresources\u002Frec_notify\u002Fhandler","en\u002F4.resources\u002F14.rec_notify\u002F10.handler",{"title":478,"path":1061,"stem":1062},"\u002Fen\u002Fresources\u002Frec_notify\u002Fstracture","en\u002F4.resources\u002F14.rec_notify\u002F11.stracture",{"title":1064,"icon":823,"path":1065,"stem":1066,"children":1067,"page":28},"REC_ObjectHunt","\u002Fen\u002Fresources\u002Fobjecthunt","en\u002F4.resources\u002F15.objecthunt",[1068,1071,1074,1077,1080,1083],{"title":71,"path":1069,"stem":1070},"\u002Fen\u002Fresources\u002Fobjecthunt\u002Fintroducation","en\u002F4.resources\u002F15.objecthunt\u002F02.introducation",{"title":83,"path":1072,"stem":1073},"\u002Fen\u002Fresources\u002Fobjecthunt\u002Finstallation","en\u002F4.resources\u002F15.objecthunt\u002F03.installation",{"title":655,"path":1075,"stem":1076},"\u002Fen\u002Fresources\u002Fobjecthunt\u002Fusage","en\u002F4.resources\u002F15.objecthunt\u002F04.usage",{"title":659,"path":1078,"stem":1079},"\u002Fen\u002Fresources\u002Fobjecthunt\u002Fconfiguration","en\u002F4.resources\u002F15.objecthunt\u002F05.configuration",{"title":507,"path":1081,"stem":1082},"\u002Fen\u002Fresources\u002Fobjecthunt\u002Fexports","en\u002F4.resources\u002F15.objecthunt\u002F06.exports",{"title":478,"path":1084,"stem":1085},"\u002Fen\u002Fresources\u002Fobjecthunt\u002Fstracture","en\u002F4.resources\u002F15.objecthunt\u002F07.stracture",{"title":1087,"icon":1088,"path":1089,"stem":1090,"children":1091,"page":28},"REC_WebHub","i-lucide-layout-dashboard","\u002Fen\u002Fresources\u002Frec_webhub","en\u002F4.resources\u002F16.rec_webhub",[1092,1095,1098,1101,1104,1107],{"title":71,"path":1093,"stem":1094},"\u002Fen\u002Fresources\u002Frec_webhub\u002Fintroducation","en\u002F4.resources\u002F16.rec_webhub\u002F02.introducation",{"title":83,"path":1096,"stem":1097},"\u002Fen\u002Fresources\u002Frec_webhub\u002Finstallation","en\u002F4.resources\u002F16.rec_webhub\u002F03.installation",{"title":655,"path":1099,"stem":1100},"\u002Fen\u002Fresources\u002Frec_webhub\u002Fusage","en\u002F4.resources\u002F16.rec_webhub\u002F04.usage",{"title":659,"path":1102,"stem":1103},"\u002Fen\u002Fresources\u002Frec_webhub\u002Fconfiguration","en\u002F4.resources\u002F16.rec_webhub\u002F05.configuration",{"title":557,"path":1105,"stem":1106},"\u002Fen\u002Fresources\u002Frec_webhub\u002Fadmin-ui","en\u002F4.resources\u002F16.rec_webhub\u002F06.admin-ui",{"title":478,"path":1108,"stem":1109},"\u002Fen\u002Fresources\u002Frec_webhub\u002Fstracture","en\u002F4.resources\u002F16.rec_webhub\u002F07.stracture",{"title":1111,"icon":638,"path":1112,"stem":1113,"children":1114,"page":28},"Crime Resources","\u002Fen\u002Fcrime-resources","en\u002F5.crime-resources",[1115,1142,1169,1184,1211],{"title":1116,"icon":1117,"path":1118,"stem":1119,"children":1120,"page":28},"REC_HeistManager","i-lucide-swords","\u002Fen\u002Fcrime-resources\u002Frec_heistmanager","en\u002F5.crime-resources\u002F01.rec_heistmanager",[1121,1124,1127,1130,1133,1136,1139],{"title":71,"path":1122,"stem":1123},"\u002Fen\u002Fcrime-resources\u002Frec_heistmanager\u002Fintroducation","en\u002F5.crime-resources\u002F01.rec_heistmanager\u002F02.introducation",{"title":83,"path":1125,"stem":1126},"\u002Fen\u002Fcrime-resources\u002Frec_heistmanager\u002Finstallation","en\u002F5.crime-resources\u002F01.rec_heistmanager\u002F03.installation",{"title":655,"path":1128,"stem":1129},"\u002Fen\u002Fcrime-resources\u002Frec_heistmanager\u002Fusage","en\u002F5.crime-resources\u002F01.rec_heistmanager\u002F04.usage",{"title":659,"path":1131,"stem":1132},"\u002Fen\u002Fcrime-resources\u002Frec_heistmanager\u002Fconfiguration","en\u002F5.crime-resources\u002F01.rec_heistmanager\u002F05.configuration",{"title":557,"path":1134,"stem":1135},"\u002Fen\u002Fcrime-resources\u002Frec_heistmanager\u002Fadmin-ui","en\u002F5.crime-resources\u002F01.rec_heistmanager\u002F06.admin-ui",{"title":507,"path":1137,"stem":1138},"\u002Fen\u002Fcrime-resources\u002Frec_heistmanager\u002Fexports","en\u002F5.crime-resources\u002F01.rec_heistmanager\u002F07.exports",{"title":478,"path":1140,"stem":1141},"\u002Fen\u002Fcrime-resources\u002Frec_heistmanager\u002Fstracture","en\u002F5.crime-resources\u002F01.rec_heistmanager\u002F08.stracture",{"title":1143,"icon":1144,"path":1145,"stem":1146,"children":1147,"page":28},"REC_HeistPrep","i-lucide-car","\u002Fen\u002Fcrime-resources\u002Frec_heistprep","en\u002F5.crime-resources\u002F02.rec_heistprep",[1148,1151,1154,1157,1160,1163,1166],{"title":71,"path":1149,"stem":1150},"\u002Fen\u002Fcrime-resources\u002Frec_heistprep\u002Fintroducation","en\u002F5.crime-resources\u002F02.rec_heistprep\u002F02.introducation",{"title":83,"path":1152,"stem":1153},"\u002Fen\u002Fcrime-resources\u002Frec_heistprep\u002Finstallation","en\u002F5.crime-resources\u002F02.rec_heistprep\u002F03.installation",{"title":655,"path":1155,"stem":1156},"\u002Fen\u002Fcrime-resources\u002Frec_heistprep\u002Fusage","en\u002F5.crime-resources\u002F02.rec_heistprep\u002F04.usage",{"title":659,"path":1158,"stem":1159},"\u002Fen\u002Fcrime-resources\u002Frec_heistprep\u002Fconfiguration","en\u002F5.crime-resources\u002F02.rec_heistprep\u002F05.configuration",{"title":557,"path":1161,"stem":1162},"\u002Fen\u002Fcrime-resources\u002Frec_heistprep\u002Fadmin-ui","en\u002F5.crime-resources\u002F02.rec_heistprep\u002F06.admin-ui",{"title":507,"path":1164,"stem":1165},"\u002Fen\u002Fcrime-resources\u002Frec_heistprep\u002Fexports","en\u002F5.crime-resources\u002F02.rec_heistprep\u002F07.exports",{"title":478,"path":1167,"stem":1168},"\u002Fen\u002Fcrime-resources\u002Frec_heistprep\u002Fstracture","en\u002F5.crime-resources\u002F02.rec_heistprep\u002F08.stracture",{"title":1170,"icon":1171,"path":1172,"stem":1173,"children":1174,"page":28},"REC_HeistProps","i-lucide-package","\u002Fen\u002Fcrime-resources\u002Frec_heistprops","en\u002F5.crime-resources\u002F03.rec_heistprops",[1175,1178,1181],{"title":71,"path":1176,"stem":1177},"\u002Fen\u002Fcrime-resources\u002Frec_heistprops\u002Fintroducation","en\u002F5.crime-resources\u002F03.rec_heistprops\u002F02.introducation",{"title":83,"path":1179,"stem":1180},"\u002Fen\u002Fcrime-resources\u002Frec_heistprops\u002Finstallation","en\u002F5.crime-resources\u002F03.rec_heistprops\u002F03.installation",{"title":478,"path":1182,"stem":1183},"\u002Fen\u002Fcrime-resources\u002Frec_heistprops\u002Fstracture","en\u002F5.crime-resources\u002F03.rec_heistprops\u002F04.stracture",{"title":1185,"icon":1186,"path":1187,"stem":1188,"children":1189,"page":28},"REC_TrainHeist","i-lucide-train-front","\u002Fen\u002Fcrime-resources\u002Frec_trainheist","en\u002F5.crime-resources\u002F04.rec_trainheist",[1190,1193,1196,1200,1203,1207],{"title":71,"path":1191,"stem":1192},"\u002Fen\u002Fcrime-resources\u002Frec_trainheist\u002Fintroducation","en\u002F5.crime-resources\u002F04.rec_trainheist\u002F02.introducation",{"title":83,"path":1194,"stem":1195},"\u002Fen\u002Fcrime-resources\u002Frec_trainheist\u002Finstallation","en\u002F5.crime-resources\u002F04.rec_trainheist\u002F03.installation",{"title":1197,"path":1198,"stem":1199},"Heist progression","\u002Fen\u002Fcrime-resources\u002Frec_trainheist\u002Fheist-progression","en\u002F5.crime-resources\u002F04.rec_trainheist\u002F04.heist-progression",{"title":659,"path":1201,"stem":1202},"\u002Fen\u002Fcrime-resources\u002Frec_trainheist\u002Fconfiguration","en\u002F5.crime-resources\u002F04.rec_trainheist\u002F05.configuration",{"title":1204,"path":1205,"stem":1206},"Vehicle preparation","\u002Fen\u002Fcrime-resources\u002Frec_trainheist\u002Fvehicle-preparation","en\u002F5.crime-resources\u002F04.rec_trainheist\u002F06.vehicle-preparation",{"title":1208,"path":1209,"stem":1210},"Administration and verification","\u002Fen\u002Fcrime-resources\u002Frec_trainheist\u002Fadministration-and-verification","en\u002F5.crime-resources\u002F04.rec_trainheist\u002F07.administration-and-verification",{"title":1212,"icon":1213,"path":1214,"stem":1215,"children":1216,"page":28},"REC_YachtHeist","i-lucide-ship","\u002Fen\u002Fcrime-resources\u002Frec_yachtheist","en\u002F5.crime-resources\u002F05.rec_yachtheist",[1217,1220,1223,1226,1229,1232],{"title":71,"path":1218,"stem":1219},"\u002Fen\u002Fcrime-resources\u002Frec_yachtheist\u002Fintroducation","en\u002F5.crime-resources\u002F05.rec_yachtheist\u002F02.introducation",{"title":83,"path":1221,"stem":1222},"\u002Fen\u002Fcrime-resources\u002Frec_yachtheist\u002Finstallation","en\u002F5.crime-resources\u002F05.rec_yachtheist\u002F03.installation",{"title":1197,"path":1224,"stem":1225},"\u002Fen\u002Fcrime-resources\u002Frec_yachtheist\u002Fheist-progression","en\u002F5.crime-resources\u002F05.rec_yachtheist\u002F04.heist-progression",{"title":659,"path":1227,"stem":1228},"\u002Fen\u002Fcrime-resources\u002Frec_yachtheist\u002Fconfiguration","en\u002F5.crime-resources\u002F05.rec_yachtheist\u002F05.configuration",{"title":1204,"path":1230,"stem":1231},"\u002Fen\u002Fcrime-resources\u002Frec_yachtheist\u002Fvehicle-preparation","en\u002F5.crime-resources\u002F05.rec_yachtheist\u002F06.vehicle-preparation",{"title":1208,"path":1233,"stem":1234},"\u002Fen\u002Fcrime-resources\u002Frec_yachtheist\u002Fadministration-and-verification","en\u002F5.crime-resources\u002F05.rec_yachtheist\u002F07.administration-and-verification",{"id":1236,"title":478,"body":1237,"description":5233,"extension":5234,"links":5235,"meta":5236,"navigation":1261,"path":948,"seo":5237,"stem":949,"__hash__":5240},"docs_en\u002Fen\u002F4.resources\u002F10.rec_itemmanager\u002F15.stracture.md",{"type":1238,"value":1239,"toc":5231},"minimark",[1240,5227],[1241,1242,1244,2801,4637],"code-tree",{"default-value":1243},"config\u002Fsv_config.lua",[1245,1246,1251],"pre",{"className":1247,"code":1248,"filename":1243,"language":1249,"meta":1250,"style":1250},"language-lua shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\n---[[\n---     REC_ItemManager server config\n---     What each setting does, and why the defaults are what they are:\n---     https:\u002F\u002Fdocs.re-cord.dev\u002Fen\u002Fresources\u002Frec_itemmanager\n---]]\n\n---@type REC_Library.Server.Class.Web.WebConfig\nlocal webConfig = require \"@REC_Library.server.class.web.sv_webConfig\"\n\n---@type REC_Library.Server.Class.Web.WebConfigStore\nlocal WebConfigStore = require \"@REC_Library.server.class.web.sv_webConfigStore\"\n\n---@type REC_Library.Server.Class.Staff.StaffConfig\nlocal staffConfig = require \"@REC_Library.server.class.staff.sv_staffConfig\"\n\n---[[\n---     Settings the admin panel owns\n---     They are declared in server\u002Fsv_settings.lua (value, range and description) and\n---     changed from the panel, so they are not repeated here.\n---]]\n---@type REC_ItemManager.Server.Settings\nlocal settings = require \"@REC_ItemManager.server.sv_settings\"\n\n---@class REC_ItemManager.Server.Config\nlocal config = {}\n\n---[[\n---    Debug Mode\n---]]\n---@type boolean\nconfig.debugMode = true\n\n---[[\n---     Change log webhook\n---     The retention and page size belong to the admin panel. The url stays here,\n---     because a read only token can see that page and a webhook url is a credential.\n---         set REC_ItemManager:logWebhook \"https:\u002F\u002Fdiscord.com\u002Fapi\u002Fwebhooks\u002F...\"\n---]]\nconfig.log = {\n\n    ---@type string\n    webhook = GetConvar(GetCurrentResourceName() .. \":logWebhook\", \"\"),\n\n    ---@type string\n    webhookName = \"REC_ItemManager\",\n}\n\n---[[\n---     Shop price sync\n---     The toggle belongs to the admin panel. Only the currency list stays here: it\n---     decides what counts as a store price at all, which is not a runtime knob.\n---]]\nconfig.shopSync = {\n\n    ---[[\n    ---     Currencies treated as a store price\n    ---     A slot paid for in black_money is an illegal market rate, not a store\n    ---     price, so it is left alone unless you add it here.\n    ---]]\n    ---@type table\u003Cstring, boolean>\n    currencies = {\n        [\"money\"] = true,\n        -- [\"black_money\"] = true,\n    },\n}\n\n---[[\n---     Characters left out of the circulation count entirely\n---     Their inventories, stashes and vehicle storage are skipped by the walk, so an\n---     admin holding a crate of anything never moves the market price.\n---\n---     The shared list lives in REC_Library server\u002Fsv_config.lua and covers every\n---     REC_* resource at once. A convar does the same without touching a file:\n---         set REC:staffCitizenIds \"ABCDEFGH, K3PQ81ZR\"\n---         set REC_ItemManager:staffCitizenIds \"ABCDEFGH\"   # this panel alone\n---]]\nconfig.staff = staffConfig:build({\n\n    ---[[\n    ---     Added on top of the shared list, never replacing it\n    ---     An empty one changes nothing, so the shared list still applies.\n    ---]]\n    ---@type string[]\n    -- citizenIds = {\n    --     \"ABCDEFGH\",\n    -- },\n\n    -- false counts staff like anyone else, so the circulation covers every character\n    -- enabled = false,\n\n    -- false drops the shared list, leaving only the citizenIds above\n    -- useSharedList = false,\n\n    -- replaces { \"admin\" }, and is only read where a source is known but the\n    -- character is not. The item walk is all citizenIds, so it changes nothing here\n    -- aceGroups = {\n    --     \"admin\",\n    --     \"moderator\",\n    -- },\n})\n\n---[[\n---     Admin UI\n---     The in-game UI (\u002Fitemmanager) is always available and is gated by aceGroups.\n---     http below only affects the browser route.\n---\n---     Tokens, dist dir and the address allowlist are shared defaults from\n---     REC_Library. One convar covers every REC_* panel, so set these once:\n---         set REC:adminToken \"xxxxx\"\n---         set REC:supportToken \"yyyyy\"\n---         set REC:allowedAddresses \"192.168.1.0\u002F24\"   # opens the LAN everywhere\n---\n---     Naming this resource narrows one of them to this panel alone:\n---         set REC_ItemManager:supportToken \"zzzzz\"\n---]]\nconfig.web = webConfig:build(config.debugMode, {\n\n    ---[[\n    ---     Permission areas this resource understands, as \"\u003Carea>:read\" \u002F \"\u003Carea>:write\"\n    ---]]\n    ---@type string[]\n    areas = {\n        \"items\",     -- the item table and its holders (write edits cost \u002F markup)\n        \"market\",    -- the market revision status\n        \"logs\",      -- the change log and the price history\n        \"watchlist\", -- the watched characters and what they gained (write edits the list)\n        \"settings\",  -- the runtime config overrides (write changes them)\n    },\n\n    ---[[\n    ---     Who opens the in-game panel, and what they may do once inside\n    ---     Added on top of the shared list in REC_Library (admin, full access), so\n    ---     naming one narrow grant here can never drop the row that lets an admin in.\n    ---     Every entry that matches contributes its scopes, and a player holding two\n    ---     of them gets the union. There is no deny form: to take something away,\n    ---     stop granting it. Naming both an ace and a job means the player needs both.\n    ---]]\n    ---@type REC_Library.Server.Class.Web.WebConfig.Grant[]\n    grants = {\n        -- a read only admin used to be \"in aceGroups but not editorAceGroups\"\n        -- { ace = \"moderator\", scopes = { \"read\", }, },\n    },\n\n    -- false leaves the shared list out, so only the grants above count here\n    -- useSharedGrants = false,\n\n    http = {\n\n        ---@type boolean\n        enabled = true, -- RELEASE:false\n\n        -- where the built panel lives, relative to this resource\n        -- distDir = \"web\u002Fbuild\",\n\n        -- replaces the convar built admin\u002Fsupport pair entirely, which puts a literal\n        -- token in this file: reach for customTokens below instead\n        -- tokens = {\n        --     [\"a-literal-token\"] = { label = \"audit\", scopes = { \"read\" }, },\n        -- },\n\n        ---[[\n        ---     Resource and directory the item images come from\n        ---     Left empty the inventory adapter answers instead (ox_inventory ->\n        ---     ox_inventory\u002Fweb\u002Fimages), so only override this when the sprites live\n        ---     somewhere the adapter does not know about.\n        ---]]\n        images = {\n\n            ---@type string\n            resource = \"\",\n\n            ---@type string\n            dir = \"\",\n        },\n\n        -- named tokens beyond admin\u002Fsupport, each scoped on its own: https:\u002F\u002Fdocs.re-cord.dev\u002Fen\u002Fresources\u002Frec_library\u002Fweb-config\n        -- customTokens = {\n        --     { name = \"itemsOnly\", scopes = { \"items\" }, },\n        --     { name = \"fullAccess\", scopes = { \"*\" }, },\n        -- },\n\n        -- replaces the convar-built address list entirely, keep loopback in it\n        -- allowedAddresses = {\n        --     \"127.0.0.0\u002F8\",\n        --     \"192.168.1.0\u002F24\",\n        -- },\n\n        -- trustedProxies = {\n        --     \"10.0.0.5\",\n        -- },\n    },\n}) --[[@as REC_ItemManager.Server.Config.Web]]\n\n-- put the panel owned defaults in place before anything reads them\nWebConfigStore.seed(config, settings.list)\n\nreturn config\n\n---@class REC_ItemManager.Server.Config.Web: REC_Library.Server.Class.Web.WebConfig.Result\n\n---@class REC_ItemManager.Server.Config\n---@field staff REC_Library.Server.Class.Staff.Staff\n","lua","",[1252,1253,1254,1263,1270,1276,1282,1288,1294,1299,1313,1341,1346,1356,1375,1380,1390,1409,1414,1419,1425,1431,1437,1442,1452,1471,1476,1487,1500,1505,1510,1516,1521,1531,1547,1552,1557,1563,1569,1575,1581,1586,1599,1604,1615,1655,1660,1669,1686,1692,1697,1702,1708,1714,1720,1725,1737,1742,1748,1754,1760,1766,1772,1788,1798,1821,1827,1833,1838,1843,1848,1854,1860,1866,1872,1878,1884,1890,1896,1901,1923,1928,1933,1939,1945,1950,1960,1966,1972,1978,1983,1989,1995,2000,2006,2012,2017,2023,2029,2035,2041,2047,2052,2058,2063,2068,2074,2080,2086,2091,2097,2103,2109,2115,2121,2126,2132,2138,2143,2168,2173,2178,2184,2189,2198,2208,2225,2241,2257,2272,2288,2293,2298,2303,2309,2315,2321,2327,2333,2339,2344,2354,2364,2370,2376,2381,2386,2392,2398,2403,2413,2418,2428,2443,2448,2454,2460,2465,2471,2477,2483,2489,2495,2500,2506,2512,2518,2524,2530,2536,2546,2551,2561,2574,2579,2588,2600,2606,2611,2617,2623,2629,2635,2640,2645,2651,2657,2663,2669,2674,2679,2685,2691,2696,2701,2710,2715,2721,2739,2744,2753,2758,2773,2778,2787],"code",{"__ignoreMap":1250},[1255,1256,1259],"span",{"class":1257,"line":1258},"line",1,[1255,1260,1262],{"emptyLinePlaceholder":1261},true,"\n",[1255,1264,1266],{"class":1257,"line":1265},2,[1255,1267,1269],{"class":1268},"sHwdD","---[[\n",[1255,1271,1273],{"class":1257,"line":1272},3,[1255,1274,1275],{"class":1268},"---     REC_ItemManager server config\n",[1255,1277,1279],{"class":1257,"line":1278},4,[1255,1280,1281],{"class":1268},"---     What each setting does, and why the defaults are what they are:\n",[1255,1283,1285],{"class":1257,"line":1284},5,[1255,1286,1287],{"class":1268},"---     https:\u002F\u002Fdocs.re-cord.dev\u002Fen\u002Fresources\u002Frec_itemmanager\n",[1255,1289,1291],{"class":1257,"line":1290},6,[1255,1292,1293],{"class":1268},"---]]\n",[1255,1295,1297],{"class":1257,"line":1296},7,[1255,1298,1262],{"emptyLinePlaceholder":1261},[1255,1300,1302,1305,1309],{"class":1257,"line":1301},8,[1255,1303,1304],{"class":1268},"---",[1255,1306,1308],{"class":1307},"s6hCs","@type",[1255,1310,1312],{"class":1311},"sFweD"," REC_Library.Server.Class.Web.WebConfig\n",[1255,1314,1316,1320,1324,1327,1331,1334,1338],{"class":1257,"line":1315},9,[1255,1317,1319],{"class":1318},"sMK4o","local",[1255,1321,1323],{"class":1322},"sTEyZ"," webConfig ",[1255,1325,1326],{"class":1318},"=",[1255,1328,1330],{"class":1329},"s2Zo4"," require",[1255,1332,1333],{"class":1318}," \"",[1255,1335,1337],{"class":1336},"sfazB","@REC_Library.server.class.web.sv_webConfig",[1255,1339,1340],{"class":1318},"\"\n",[1255,1342,1344],{"class":1257,"line":1343},10,[1255,1345,1262],{"emptyLinePlaceholder":1261},[1255,1347,1349,1351,1353],{"class":1257,"line":1348},11,[1255,1350,1304],{"class":1268},[1255,1352,1308],{"class":1307},[1255,1354,1355],{"class":1311}," REC_Library.Server.Class.Web.WebConfigStore\n",[1255,1357,1359,1361,1364,1366,1368,1370,1373],{"class":1257,"line":1358},12,[1255,1360,1319],{"class":1318},[1255,1362,1363],{"class":1322}," WebConfigStore ",[1255,1365,1326],{"class":1318},[1255,1367,1330],{"class":1329},[1255,1369,1333],{"class":1318},[1255,1371,1372],{"class":1336},"@REC_Library.server.class.web.sv_webConfigStore",[1255,1374,1340],{"class":1318},[1255,1376,1378],{"class":1257,"line":1377},13,[1255,1379,1262],{"emptyLinePlaceholder":1261},[1255,1381,1383,1385,1387],{"class":1257,"line":1382},14,[1255,1384,1304],{"class":1268},[1255,1386,1308],{"class":1307},[1255,1388,1389],{"class":1311}," REC_Library.Server.Class.Staff.StaffConfig\n",[1255,1391,1393,1395,1398,1400,1402,1404,1407],{"class":1257,"line":1392},15,[1255,1394,1319],{"class":1318},[1255,1396,1397],{"class":1322}," staffConfig ",[1255,1399,1326],{"class":1318},[1255,1401,1330],{"class":1329},[1255,1403,1333],{"class":1318},[1255,1405,1406],{"class":1336},"@REC_Library.server.class.staff.sv_staffConfig",[1255,1408,1340],{"class":1318},[1255,1410,1412],{"class":1257,"line":1411},16,[1255,1413,1262],{"emptyLinePlaceholder":1261},[1255,1415,1417],{"class":1257,"line":1416},17,[1255,1418,1269],{"class":1268},[1255,1420,1422],{"class":1257,"line":1421},18,[1255,1423,1424],{"class":1268},"---     Settings the admin panel owns\n",[1255,1426,1428],{"class":1257,"line":1427},19,[1255,1429,1430],{"class":1268},"---     They are declared in server\u002Fsv_settings.lua (value, range and description) and\n",[1255,1432,1434],{"class":1257,"line":1433},20,[1255,1435,1436],{"class":1268},"---     changed from the panel, so they are not repeated here.\n",[1255,1438,1440],{"class":1257,"line":1439},21,[1255,1441,1293],{"class":1268},[1255,1443,1445,1447,1449],{"class":1257,"line":1444},22,[1255,1446,1304],{"class":1268},[1255,1448,1308],{"class":1307},[1255,1450,1451],{"class":1311}," REC_ItemManager.Server.Settings\n",[1255,1453,1455,1457,1460,1462,1464,1466,1469],{"class":1257,"line":1454},23,[1255,1456,1319],{"class":1318},[1255,1458,1459],{"class":1322}," settings ",[1255,1461,1326],{"class":1318},[1255,1463,1330],{"class":1329},[1255,1465,1333],{"class":1318},[1255,1467,1468],{"class":1336},"@REC_ItemManager.server.sv_settings",[1255,1470,1340],{"class":1318},[1255,1472,1474],{"class":1257,"line":1473},24,[1255,1475,1262],{"emptyLinePlaceholder":1261},[1255,1477,1479,1481,1484],{"class":1257,"line":1478},25,[1255,1480,1304],{"class":1268},[1255,1482,1483],{"class":1307},"@class",[1255,1485,1486],{"class":1311}," REC_ItemManager.Server.Config\n",[1255,1488,1490,1492,1495,1497],{"class":1257,"line":1489},26,[1255,1491,1319],{"class":1318},[1255,1493,1494],{"class":1322}," config ",[1255,1496,1326],{"class":1318},[1255,1498,1499],{"class":1322}," {}\n",[1255,1501,1503],{"class":1257,"line":1502},27,[1255,1504,1262],{"emptyLinePlaceholder":1261},[1255,1506,1508],{"class":1257,"line":1507},28,[1255,1509,1269],{"class":1268},[1255,1511,1513],{"class":1257,"line":1512},29,[1255,1514,1515],{"class":1268},"---    Debug Mode\n",[1255,1517,1519],{"class":1257,"line":1518},30,[1255,1520,1293],{"class":1268},[1255,1522,1524,1526,1528],{"class":1257,"line":1523},31,[1255,1525,1304],{"class":1268},[1255,1527,1308],{"class":1307},[1255,1529,1530],{"class":1311}," boolean\n",[1255,1532,1534,1537,1541,1544],{"class":1257,"line":1533},32,[1255,1535,1536],{"class":1322},"config.",[1255,1538,1540],{"class":1539},"sBMFI","debugMode",[1255,1542,1543],{"class":1318}," =",[1255,1545,1546],{"class":1318}," true\n",[1255,1548,1550],{"class":1257,"line":1549},33,[1255,1551,1262],{"emptyLinePlaceholder":1261},[1255,1553,1555],{"class":1257,"line":1554},34,[1255,1556,1269],{"class":1268},[1255,1558,1560],{"class":1257,"line":1559},35,[1255,1561,1562],{"class":1268},"---     Change log webhook\n",[1255,1564,1566],{"class":1257,"line":1565},36,[1255,1567,1568],{"class":1268},"---     The retention and page size belong to the admin panel. The url stays here,\n",[1255,1570,1572],{"class":1257,"line":1571},37,[1255,1573,1574],{"class":1268},"---     because a read only token can see that page and a webhook url is a credential.\n",[1255,1576,1578],{"class":1257,"line":1577},38,[1255,1579,1580],{"class":1268},"---         set REC_ItemManager:logWebhook \"https:\u002F\u002Fdiscord.com\u002Fapi\u002Fwebhooks\u002F...\"\n",[1255,1582,1584],{"class":1257,"line":1583},39,[1255,1585,1293],{"class":1268},[1255,1587,1589,1591,1594,1596],{"class":1257,"line":1588},40,[1255,1590,1536],{"class":1322},[1255,1592,1593],{"class":1539},"log",[1255,1595,1543],{"class":1318},[1255,1597,1598],{"class":1322}," {\n",[1255,1600,1602],{"class":1257,"line":1601},41,[1255,1603,1262],{"emptyLinePlaceholder":1261},[1255,1605,1607,1610,1612],{"class":1257,"line":1606},42,[1255,1608,1609],{"class":1268},"    ---",[1255,1611,1308],{"class":1307},[1255,1613,1614],{"class":1311}," string\n",[1255,1616,1618,1621,1623,1626,1629,1632,1635,1638,1640,1643,1646,1649,1652],{"class":1257,"line":1617},43,[1255,1619,1620],{"class":1322},"    webhook ",[1255,1622,1326],{"class":1318},[1255,1624,1625],{"class":1329}," GetConvar",[1255,1627,1628],{"class":1322},"(",[1255,1630,1631],{"class":1329},"GetCurrentResourceName",[1255,1633,1634],{"class":1322},"() ",[1255,1636,1637],{"class":1318},"..",[1255,1639,1333],{"class":1318},[1255,1641,1642],{"class":1336},":logWebhook",[1255,1644,1645],{"class":1318},"\"",[1255,1647,1648],{"class":1322},", ",[1255,1650,1651],{"class":1318},"\"\"",[1255,1653,1654],{"class":1322},"),\n",[1255,1656,1658],{"class":1257,"line":1657},44,[1255,1659,1262],{"emptyLinePlaceholder":1261},[1255,1661,1663,1665,1667],{"class":1257,"line":1662},45,[1255,1664,1609],{"class":1268},[1255,1666,1308],{"class":1307},[1255,1668,1614],{"class":1311},[1255,1670,1672,1675,1677,1679,1681,1683],{"class":1257,"line":1671},46,[1255,1673,1674],{"class":1322},"    webhookName ",[1255,1676,1326],{"class":1318},[1255,1678,1333],{"class":1318},[1255,1680,898],{"class":1336},[1255,1682,1645],{"class":1318},[1255,1684,1685],{"class":1322},",\n",[1255,1687,1689],{"class":1257,"line":1688},47,[1255,1690,1691],{"class":1322},"}\n",[1255,1693,1695],{"class":1257,"line":1694},48,[1255,1696,1262],{"emptyLinePlaceholder":1261},[1255,1698,1700],{"class":1257,"line":1699},49,[1255,1701,1269],{"class":1268},[1255,1703,1705],{"class":1257,"line":1704},50,[1255,1706,1707],{"class":1268},"---     Shop price sync\n",[1255,1709,1711],{"class":1257,"line":1710},51,[1255,1712,1713],{"class":1268},"---     The toggle belongs to the admin panel. Only the currency list stays here: it\n",[1255,1715,1717],{"class":1257,"line":1716},52,[1255,1718,1719],{"class":1268},"---     decides what counts as a store price at all, which is not a runtime knob.\n",[1255,1721,1723],{"class":1257,"line":1722},53,[1255,1724,1293],{"class":1268},[1255,1726,1728,1730,1733,1735],{"class":1257,"line":1727},54,[1255,1729,1536],{"class":1322},[1255,1731,1732],{"class":1539},"shopSync",[1255,1734,1543],{"class":1318},[1255,1736,1598],{"class":1322},[1255,1738,1740],{"class":1257,"line":1739},55,[1255,1741,1262],{"emptyLinePlaceholder":1261},[1255,1743,1745],{"class":1257,"line":1744},56,[1255,1746,1747],{"class":1268},"    ---[[\n",[1255,1749,1751],{"class":1257,"line":1750},57,[1255,1752,1753],{"class":1268},"    ---     Currencies treated as a store price\n",[1255,1755,1757],{"class":1257,"line":1756},58,[1255,1758,1759],{"class":1268},"    ---     A slot paid for in black_money is an illegal market rate, not a store\n",[1255,1761,1763],{"class":1257,"line":1762},59,[1255,1764,1765],{"class":1268},"    ---     price, so it is left alone unless you add it here.\n",[1255,1767,1769],{"class":1257,"line":1768},60,[1255,1770,1771],{"class":1268},"    ---]]\n",[1255,1773,1775,1777,1779,1782,1785],{"class":1257,"line":1774},61,[1255,1776,1609],{"class":1268},[1255,1778,1308],{"class":1307},[1255,1780,1781],{"class":1311}," table\u003Cstring",[1255,1783,1648],{"class":1784},"s7zQu",[1255,1786,1787],{"class":1311},"boolean>\n",[1255,1789,1791,1794,1796],{"class":1257,"line":1790},62,[1255,1792,1793],{"class":1322},"    currencies ",[1255,1795,1326],{"class":1318},[1255,1797,1598],{"class":1322},[1255,1799,1801,1804,1806,1809,1811,1814,1816,1819],{"class":1257,"line":1800},63,[1255,1802,1803],{"class":1322},"        [",[1255,1805,1645],{"class":1318},[1255,1807,1808],{"class":1336},"money",[1255,1810,1645],{"class":1318},[1255,1812,1813],{"class":1322},"] ",[1255,1815,1326],{"class":1318},[1255,1817,1818],{"class":1318}," true",[1255,1820,1685],{"class":1322},[1255,1822,1824],{"class":1257,"line":1823},64,[1255,1825,1826],{"class":1268},"        -- [\"black_money\"] = true,\n",[1255,1828,1830],{"class":1257,"line":1829},65,[1255,1831,1832],{"class":1322},"    },\n",[1255,1834,1836],{"class":1257,"line":1835},66,[1255,1837,1691],{"class":1322},[1255,1839,1841],{"class":1257,"line":1840},67,[1255,1842,1262],{"emptyLinePlaceholder":1261},[1255,1844,1846],{"class":1257,"line":1845},68,[1255,1847,1269],{"class":1268},[1255,1849,1851],{"class":1257,"line":1850},69,[1255,1852,1853],{"class":1268},"---     Characters left out of the circulation count entirely\n",[1255,1855,1857],{"class":1257,"line":1856},70,[1255,1858,1859],{"class":1268},"---     Their inventories, stashes and vehicle storage are skipped by the walk, so an\n",[1255,1861,1863],{"class":1257,"line":1862},71,[1255,1864,1865],{"class":1268},"---     admin holding a crate of anything never moves the market price.\n",[1255,1867,1869],{"class":1257,"line":1868},72,[1255,1870,1871],{"class":1268},"---\n",[1255,1873,1875],{"class":1257,"line":1874},73,[1255,1876,1877],{"class":1268},"---     The shared list lives in REC_Library server\u002Fsv_config.lua and covers every\n",[1255,1879,1881],{"class":1257,"line":1880},74,[1255,1882,1883],{"class":1268},"---     REC_* resource at once. A convar does the same without touching a file:\n",[1255,1885,1887],{"class":1257,"line":1886},75,[1255,1888,1889],{"class":1268},"---         set REC:staffCitizenIds \"ABCDEFGH, K3PQ81ZR\"\n",[1255,1891,1893],{"class":1257,"line":1892},76,[1255,1894,1895],{"class":1268},"---         set REC_ItemManager:staffCitizenIds \"ABCDEFGH\"   # this panel alone\n",[1255,1897,1899],{"class":1257,"line":1898},77,[1255,1900,1293],{"class":1268},[1255,1902,1904,1906,1909,1911,1914,1917,1920],{"class":1257,"line":1903},78,[1255,1905,1536],{"class":1322},[1255,1907,1908],{"class":1539},"staff",[1255,1910,1543],{"class":1318},[1255,1912,1913],{"class":1539}," staffConfig",[1255,1915,1916],{"class":1322},":",[1255,1918,1919],{"class":1329},"build",[1255,1921,1922],{"class":1322},"({\n",[1255,1924,1926],{"class":1257,"line":1925},79,[1255,1927,1262],{"emptyLinePlaceholder":1261},[1255,1929,1931],{"class":1257,"line":1930},80,[1255,1932,1747],{"class":1268},[1255,1934,1936],{"class":1257,"line":1935},81,[1255,1937,1938],{"class":1268},"    ---     Added on top of the shared list, never replacing it\n",[1255,1940,1942],{"class":1257,"line":1941},82,[1255,1943,1944],{"class":1268},"    ---     An empty one changes nothing, so the shared list still applies.\n",[1255,1946,1948],{"class":1257,"line":1947},83,[1255,1949,1771],{"class":1268},[1255,1951,1953,1955,1957],{"class":1257,"line":1952},84,[1255,1954,1609],{"class":1268},[1255,1956,1308],{"class":1307},[1255,1958,1959],{"class":1311}," string[]\n",[1255,1961,1963],{"class":1257,"line":1962},85,[1255,1964,1965],{"class":1268},"    -- citizenIds = {\n",[1255,1967,1969],{"class":1257,"line":1968},86,[1255,1970,1971],{"class":1268},"    --     \"ABCDEFGH\",\n",[1255,1973,1975],{"class":1257,"line":1974},87,[1255,1976,1977],{"class":1268},"    -- },\n",[1255,1979,1981],{"class":1257,"line":1980},88,[1255,1982,1262],{"emptyLinePlaceholder":1261},[1255,1984,1986],{"class":1257,"line":1985},89,[1255,1987,1988],{"class":1268},"    -- false counts staff like anyone else, so the circulation covers every character\n",[1255,1990,1992],{"class":1257,"line":1991},90,[1255,1993,1994],{"class":1268},"    -- enabled = false,\n",[1255,1996,1998],{"class":1257,"line":1997},91,[1255,1999,1262],{"emptyLinePlaceholder":1261},[1255,2001,2003],{"class":1257,"line":2002},92,[1255,2004,2005],{"class":1268},"    -- false drops the shared list, leaving only the citizenIds above\n",[1255,2007,2009],{"class":1257,"line":2008},93,[1255,2010,2011],{"class":1268},"    -- useSharedList = false,\n",[1255,2013,2015],{"class":1257,"line":2014},94,[1255,2016,1262],{"emptyLinePlaceholder":1261},[1255,2018,2020],{"class":1257,"line":2019},95,[1255,2021,2022],{"class":1268},"    -- replaces { \"admin\" }, and is only read where a source is known but the\n",[1255,2024,2026],{"class":1257,"line":2025},96,[1255,2027,2028],{"class":1268},"    -- character is not. The item walk is all citizenIds, so it changes nothing here\n",[1255,2030,2032],{"class":1257,"line":2031},97,[1255,2033,2034],{"class":1268},"    -- aceGroups = {\n",[1255,2036,2038],{"class":1257,"line":2037},98,[1255,2039,2040],{"class":1268},"    --     \"admin\",\n",[1255,2042,2044],{"class":1257,"line":2043},99,[1255,2045,2046],{"class":1268},"    --     \"moderator\",\n",[1255,2048,2050],{"class":1257,"line":2049},100,[1255,2051,1977],{"class":1268},[1255,2053,2055],{"class":1257,"line":2054},101,[1255,2056,2057],{"class":1322},"})\n",[1255,2059,2061],{"class":1257,"line":2060},102,[1255,2062,1262],{"emptyLinePlaceholder":1261},[1255,2064,2066],{"class":1257,"line":2065},103,[1255,2067,1269],{"class":1268},[1255,2069,2071],{"class":1257,"line":2070},104,[1255,2072,2073],{"class":1268},"---     Admin UI\n",[1255,2075,2077],{"class":1257,"line":2076},105,[1255,2078,2079],{"class":1268},"---     The in-game UI (\u002Fitemmanager) is always available and is gated by aceGroups.\n",[1255,2081,2083],{"class":1257,"line":2082},106,[1255,2084,2085],{"class":1268},"---     http below only affects the browser route.\n",[1255,2087,2089],{"class":1257,"line":2088},107,[1255,2090,1871],{"class":1268},[1255,2092,2094],{"class":1257,"line":2093},108,[1255,2095,2096],{"class":1268},"---     Tokens, dist dir and the address allowlist are shared defaults from\n",[1255,2098,2100],{"class":1257,"line":2099},109,[1255,2101,2102],{"class":1268},"---     REC_Library. One convar covers every REC_* panel, so set these once:\n",[1255,2104,2106],{"class":1257,"line":2105},110,[1255,2107,2108],{"class":1268},"---         set REC:adminToken \"xxxxx\"\n",[1255,2110,2112],{"class":1257,"line":2111},111,[1255,2113,2114],{"class":1268},"---         set REC:supportToken \"yyyyy\"\n",[1255,2116,2118],{"class":1257,"line":2117},112,[1255,2119,2120],{"class":1268},"---         set REC:allowedAddresses \"192.168.1.0\u002F24\"   # opens the LAN everywhere\n",[1255,2122,2124],{"class":1257,"line":2123},113,[1255,2125,1871],{"class":1268},[1255,2127,2129],{"class":1257,"line":2128},114,[1255,2130,2131],{"class":1268},"---     Naming this resource narrows one of them to this panel alone:\n",[1255,2133,2135],{"class":1257,"line":2134},115,[1255,2136,2137],{"class":1268},"---         set REC_ItemManager:supportToken \"zzzzz\"\n",[1255,2139,2141],{"class":1257,"line":2140},116,[1255,2142,1293],{"class":1268},[1255,2144,2146,2148,2151,2153,2156,2158,2160,2163,2165],{"class":1257,"line":2145},117,[1255,2147,1536],{"class":1322},[1255,2149,2150],{"class":1539},"web",[1255,2152,1543],{"class":1318},[1255,2154,2155],{"class":1539}," webConfig",[1255,2157,1916],{"class":1322},[1255,2159,1919],{"class":1329},[1255,2161,2162],{"class":1322},"(config.",[1255,2164,1540],{"class":1539},[1255,2166,2167],{"class":1322},", {\n",[1255,2169,2171],{"class":1257,"line":2170},118,[1255,2172,1262],{"emptyLinePlaceholder":1261},[1255,2174,2176],{"class":1257,"line":2175},119,[1255,2177,1747],{"class":1268},[1255,2179,2181],{"class":1257,"line":2180},120,[1255,2182,2183],{"class":1268},"    ---     Permission areas this resource understands, as \"\u003Carea>:read\" \u002F \"\u003Carea>:write\"\n",[1255,2185,2187],{"class":1257,"line":2186},121,[1255,2188,1771],{"class":1268},[1255,2190,2192,2194,2196],{"class":1257,"line":2191},122,[1255,2193,1609],{"class":1268},[1255,2195,1308],{"class":1307},[1255,2197,1959],{"class":1311},[1255,2199,2201,2204,2206],{"class":1257,"line":2200},123,[1255,2202,2203],{"class":1322},"    areas ",[1255,2205,1326],{"class":1318},[1255,2207,1598],{"class":1322},[1255,2209,2211,2214,2217,2219,2222],{"class":1257,"line":2210},124,[1255,2212,2213],{"class":1318},"        \"",[1255,2215,2216],{"class":1336},"items",[1255,2218,1645],{"class":1318},[1255,2220,2221],{"class":1322},",     ",[1255,2223,2224],{"class":1268},"-- the item table and its holders (write edits cost \u002F markup)\n",[1255,2226,2228,2230,2233,2235,2238],{"class":1257,"line":2227},125,[1255,2229,2213],{"class":1318},[1255,2231,2232],{"class":1336},"market",[1255,2234,1645],{"class":1318},[1255,2236,2237],{"class":1322},",    ",[1255,2239,2240],{"class":1268},"-- the market revision status\n",[1255,2242,2244,2246,2249,2251,2254],{"class":1257,"line":2243},126,[1255,2245,2213],{"class":1318},[1255,2247,2248],{"class":1336},"logs",[1255,2250,1645],{"class":1318},[1255,2252,2253],{"class":1322},",      ",[1255,2255,2256],{"class":1268},"-- the change log and the price history\n",[1255,2258,2260,2262,2265,2267,2269],{"class":1257,"line":2259},127,[1255,2261,2213],{"class":1318},[1255,2263,2264],{"class":1336},"watchlist",[1255,2266,1645],{"class":1318},[1255,2268,1648],{"class":1322},[1255,2270,2271],{"class":1268},"-- the watched characters and what they gained (write edits the list)\n",[1255,2273,2275,2277,2280,2282,2285],{"class":1257,"line":2274},128,[1255,2276,2213],{"class":1318},[1255,2278,2279],{"class":1336},"settings",[1255,2281,1645],{"class":1318},[1255,2283,2284],{"class":1322},",  ",[1255,2286,2287],{"class":1268},"-- the runtime config overrides (write changes them)\n",[1255,2289,2291],{"class":1257,"line":2290},129,[1255,2292,1832],{"class":1322},[1255,2294,2296],{"class":1257,"line":2295},130,[1255,2297,1262],{"emptyLinePlaceholder":1261},[1255,2299,2301],{"class":1257,"line":2300},131,[1255,2302,1747],{"class":1268},[1255,2304,2306],{"class":1257,"line":2305},132,[1255,2307,2308],{"class":1268},"    ---     Who opens the in-game panel, and what they may do once inside\n",[1255,2310,2312],{"class":1257,"line":2311},133,[1255,2313,2314],{"class":1268},"    ---     Added on top of the shared list in REC_Library (admin, full access), so\n",[1255,2316,2318],{"class":1257,"line":2317},134,[1255,2319,2320],{"class":1268},"    ---     naming one narrow grant here can never drop the row that lets an admin in.\n",[1255,2322,2324],{"class":1257,"line":2323},135,[1255,2325,2326],{"class":1268},"    ---     Every entry that matches contributes its scopes, and a player holding two\n",[1255,2328,2330],{"class":1257,"line":2329},136,[1255,2331,2332],{"class":1268},"    ---     of them gets the union. There is no deny form: to take something away,\n",[1255,2334,2336],{"class":1257,"line":2335},137,[1255,2337,2338],{"class":1268},"    ---     stop granting it. Naming both an ace and a job means the player needs both.\n",[1255,2340,2342],{"class":1257,"line":2341},138,[1255,2343,1771],{"class":1268},[1255,2345,2347,2349,2351],{"class":1257,"line":2346},139,[1255,2348,1609],{"class":1268},[1255,2350,1308],{"class":1307},[1255,2352,2353],{"class":1311}," REC_Library.Server.Class.Web.WebConfig.Grant[]\n",[1255,2355,2357,2360,2362],{"class":1257,"line":2356},140,[1255,2358,2359],{"class":1322},"    grants ",[1255,2361,1326],{"class":1318},[1255,2363,1598],{"class":1322},[1255,2365,2367],{"class":1257,"line":2366},141,[1255,2368,2369],{"class":1268},"        -- a read only admin used to be \"in aceGroups but not editorAceGroups\"\n",[1255,2371,2373],{"class":1257,"line":2372},142,[1255,2374,2375],{"class":1268},"        -- { ace = \"moderator\", scopes = { \"read\", }, },\n",[1255,2377,2379],{"class":1257,"line":2378},143,[1255,2380,1832],{"class":1322},[1255,2382,2384],{"class":1257,"line":2383},144,[1255,2385,1262],{"emptyLinePlaceholder":1261},[1255,2387,2389],{"class":1257,"line":2388},145,[1255,2390,2391],{"class":1268},"    -- false leaves the shared list out, so only the grants above count here\n",[1255,2393,2395],{"class":1257,"line":2394},146,[1255,2396,2397],{"class":1268},"    -- useSharedGrants = false,\n",[1255,2399,2401],{"class":1257,"line":2400},147,[1255,2402,1262],{"emptyLinePlaceholder":1261},[1255,2404,2406,2409,2411],{"class":1257,"line":2405},148,[1255,2407,2408],{"class":1322},"    http ",[1255,2410,1326],{"class":1318},[1255,2412,1598],{"class":1322},[1255,2414,2416],{"class":1257,"line":2415},149,[1255,2417,1262],{"emptyLinePlaceholder":1261},[1255,2419,2421,2424,2426],{"class":1257,"line":2420},150,[1255,2422,2423],{"class":1268},"        ---",[1255,2425,1308],{"class":1307},[1255,2427,1530],{"class":1311},[1255,2429,2431,2434,2436,2438,2440],{"class":1257,"line":2430},151,[1255,2432,2433],{"class":1322},"        enabled ",[1255,2435,1326],{"class":1318},[1255,2437,1818],{"class":1318},[1255,2439,1648],{"class":1322},[1255,2441,2442],{"class":1268},"-- RELEASE:false\n",[1255,2444,2446],{"class":1257,"line":2445},152,[1255,2447,1262],{"emptyLinePlaceholder":1261},[1255,2449,2451],{"class":1257,"line":2450},153,[1255,2452,2453],{"class":1268},"        -- where the built panel lives, relative to this resource\n",[1255,2455,2457],{"class":1257,"line":2456},154,[1255,2458,2459],{"class":1268},"        -- distDir = \"web\u002Fbuild\",\n",[1255,2461,2463],{"class":1257,"line":2462},155,[1255,2464,1262],{"emptyLinePlaceholder":1261},[1255,2466,2468],{"class":1257,"line":2467},156,[1255,2469,2470],{"class":1268},"        -- replaces the convar built admin\u002Fsupport pair entirely, which puts a literal\n",[1255,2472,2474],{"class":1257,"line":2473},157,[1255,2475,2476],{"class":1268},"        -- token in this file: reach for customTokens below instead\n",[1255,2478,2480],{"class":1257,"line":2479},158,[1255,2481,2482],{"class":1268},"        -- tokens = {\n",[1255,2484,2486],{"class":1257,"line":2485},159,[1255,2487,2488],{"class":1268},"        --     [\"a-literal-token\"] = { label = \"audit\", scopes = { \"read\" }, },\n",[1255,2490,2492],{"class":1257,"line":2491},160,[1255,2493,2494],{"class":1268},"        -- },\n",[1255,2496,2498],{"class":1257,"line":2497},161,[1255,2499,1262],{"emptyLinePlaceholder":1261},[1255,2501,2503],{"class":1257,"line":2502},162,[1255,2504,2505],{"class":1268},"        ---[[\n",[1255,2507,2509],{"class":1257,"line":2508},163,[1255,2510,2511],{"class":1268},"        ---     Resource and directory the item images come from\n",[1255,2513,2515],{"class":1257,"line":2514},164,[1255,2516,2517],{"class":1268},"        ---     Left empty the inventory adapter answers instead (ox_inventory ->\n",[1255,2519,2521],{"class":1257,"line":2520},165,[1255,2522,2523],{"class":1268},"        ---     ox_inventory\u002Fweb\u002Fimages), so only override this when the sprites live\n",[1255,2525,2527],{"class":1257,"line":2526},166,[1255,2528,2529],{"class":1268},"        ---     somewhere the adapter does not know about.\n",[1255,2531,2533],{"class":1257,"line":2532},167,[1255,2534,2535],{"class":1268},"        ---]]\n",[1255,2537,2539,2542,2544],{"class":1257,"line":2538},168,[1255,2540,2541],{"class":1322},"        images ",[1255,2543,1326],{"class":1318},[1255,2545,1598],{"class":1322},[1255,2547,2549],{"class":1257,"line":2548},169,[1255,2550,1262],{"emptyLinePlaceholder":1261},[1255,2552,2554,2557,2559],{"class":1257,"line":2553},170,[1255,2555,2556],{"class":1268},"            ---",[1255,2558,1308],{"class":1307},[1255,2560,1614],{"class":1311},[1255,2562,2564,2567,2569,2572],{"class":1257,"line":2563},171,[1255,2565,2566],{"class":1322},"            resource ",[1255,2568,1326],{"class":1318},[1255,2570,2571],{"class":1318}," \"\"",[1255,2573,1685],{"class":1322},[1255,2575,2577],{"class":1257,"line":2576},172,[1255,2578,1262],{"emptyLinePlaceholder":1261},[1255,2580,2582,2584,2586],{"class":1257,"line":2581},173,[1255,2583,2556],{"class":1268},[1255,2585,1308],{"class":1307},[1255,2587,1614],{"class":1311},[1255,2589,2591,2594,2596,2598],{"class":1257,"line":2590},174,[1255,2592,2593],{"class":1322},"            dir ",[1255,2595,1326],{"class":1318},[1255,2597,2571],{"class":1318},[1255,2599,1685],{"class":1322},[1255,2601,2603],{"class":1257,"line":2602},175,[1255,2604,2605],{"class":1322},"        },\n",[1255,2607,2609],{"class":1257,"line":2608},176,[1255,2610,1262],{"emptyLinePlaceholder":1261},[1255,2612,2614],{"class":1257,"line":2613},177,[1255,2615,2616],{"class":1268},"        -- named tokens beyond admin\u002Fsupport, each scoped on its own: https:\u002F\u002Fdocs.re-cord.dev\u002Fen\u002Fresources\u002Frec_library\u002Fweb-config\n",[1255,2618,2620],{"class":1257,"line":2619},178,[1255,2621,2622],{"class":1268},"        -- customTokens = {\n",[1255,2624,2626],{"class":1257,"line":2625},179,[1255,2627,2628],{"class":1268},"        --     { name = \"itemsOnly\", scopes = { \"items\" }, },\n",[1255,2630,2632],{"class":1257,"line":2631},180,[1255,2633,2634],{"class":1268},"        --     { name = \"fullAccess\", scopes = { \"*\" }, },\n",[1255,2636,2638],{"class":1257,"line":2637},181,[1255,2639,2494],{"class":1268},[1255,2641,2643],{"class":1257,"line":2642},182,[1255,2644,1262],{"emptyLinePlaceholder":1261},[1255,2646,2648],{"class":1257,"line":2647},183,[1255,2649,2650],{"class":1268},"        -- replaces the convar-built address list entirely, keep loopback in it\n",[1255,2652,2654],{"class":1257,"line":2653},184,[1255,2655,2656],{"class":1268},"        -- allowedAddresses = {\n",[1255,2658,2660],{"class":1257,"line":2659},185,[1255,2661,2662],{"class":1268},"        --     \"127.0.0.0\u002F8\",\n",[1255,2664,2666],{"class":1257,"line":2665},186,[1255,2667,2668],{"class":1268},"        --     \"192.168.1.0\u002F24\",\n",[1255,2670,2672],{"class":1257,"line":2671},187,[1255,2673,2494],{"class":1268},[1255,2675,2677],{"class":1257,"line":2676},188,[1255,2678,1262],{"emptyLinePlaceholder":1261},[1255,2680,2682],{"class":1257,"line":2681},189,[1255,2683,2684],{"class":1268},"        -- trustedProxies = {\n",[1255,2686,2688],{"class":1257,"line":2687},190,[1255,2689,2690],{"class":1268},"        --     \"10.0.0.5\",\n",[1255,2692,2694],{"class":1257,"line":2693},191,[1255,2695,2494],{"class":1268},[1255,2697,2699],{"class":1257,"line":2698},192,[1255,2700,1832],{"class":1322},[1255,2702,2704,2707],{"class":1257,"line":2703},193,[1255,2705,2706],{"class":1322},"}) ",[1255,2708,2709],{"class":1268},"--[[@as REC_ItemManager.Server.Config.Web]]\n",[1255,2711,2713],{"class":1257,"line":2712},194,[1255,2714,1262],{"emptyLinePlaceholder":1261},[1255,2716,2718],{"class":1257,"line":2717},195,[1255,2719,2720],{"class":1268},"-- put the panel owned defaults in place before anything reads them\n",[1255,2722,2724,2727,2730,2733,2736],{"class":1257,"line":2723},196,[1255,2725,2726],{"class":1322},"WebConfigStore.",[1255,2728,2729],{"class":1329},"seed",[1255,2731,2732],{"class":1322},"(config, settings.",[1255,2734,2735],{"class":1539},"list",[1255,2737,2738],{"class":1322},")\n",[1255,2740,2742],{"class":1257,"line":2741},197,[1255,2743,1262],{"emptyLinePlaceholder":1261},[1255,2745,2747,2750],{"class":1257,"line":2746},198,[1255,2748,2749],{"class":1784},"return",[1255,2751,2752],{"class":1322}," config\n",[1255,2754,2756],{"class":1257,"line":2755},199,[1255,2757,1262],{"emptyLinePlaceholder":1261},[1255,2759,2761,2763,2765,2768,2770],{"class":1257,"line":2760},200,[1255,2762,1304],{"class":1268},[1255,2764,1483],{"class":1307},[1255,2766,2767],{"class":1311}," REC_ItemManager.Server.Config.Web",[1255,2769,1916],{"class":1784},[1255,2771,2772],{"class":1311}," REC_Library.Server.Class.Web.WebConfig.Result\n",[1255,2774,2776],{"class":1257,"line":2775},201,[1255,2777,1262],{"emptyLinePlaceholder":1261},[1255,2779,2781,2783,2785],{"class":1257,"line":2780},202,[1255,2782,1304],{"class":1268},[1255,2784,1483],{"class":1307},[1255,2786,1486],{"class":1311},[1255,2788,2790,2792,2795,2798],{"class":1257,"line":2789},203,[1255,2791,1304],{"class":1268},[1255,2793,2794],{"class":1307},"@field",[1255,2796,2797],{"class":1311}," staff",[1255,2799,2800],{"class":1311}," REC_Library.Server.Class.Staff.Staff\n",[1245,2802,2805],{"className":1247,"code":2803,"filename":2804,"language":1249,"meta":1250,"style":1250},"\n---@type REC_Library.Server.API\nlocal svApi = require \"@REC_Library.server.sv_api\"\nlocal WebSettingConfigBuilder = svApi.Class.Web.WebSettingConfigBuilder\nlocal valueTypes = WebSettingConfigBuilder.valueTypes\n\n---[[\n---     Config values the admin panel may change at runtime\n---\n---     Everything listed here is written to rec_config_overrides and applied on top\n---     of config\u002Fsv_config.lua, which stays the shipped default. Anything not listed\n---     is unreachable from the panel, which is what keeps config.web out of it.\n---]]\n---@class REC_ItemManager.Server.Settings\nlocal settings = {}\n\n---[[\n---     Every setting sits under its own area, \"settings.\u003Cpath>\", so a token can be\n---     handed one page (\"settings.market\") or one switch (\"settings.market.enabled\")\n---     while plain \"settings\" keeps covering all of them\n---]]\n---@type string\nlocal AREA = \"settings\"\n\n---[[\n---     The ones the panel asks about before it writes\n---     Turning these off stops something being recorded, and lowering the retention\n---     figures deletes rows that cannot be brought back.\n---]]\n---@type table\u003Cstring, true>\nlocal CRITICAL = {\n    [\"market.enabled\"] = true,\n    [\"market.elasticity\"] = true,\n    [\"market.range.min\"] = true,\n    [\"market.range.max\"] = true,\n    [\"shopSync.enabled\"] = true,\n    [\"log.enabled\"] = true,\n    [\"log.keepRows\"] = true,\n    [\"history.enabled\"] = true,\n    [\"history.keepDays\"] = true,\n    [\"watchlist.enabled\"] = true,\n    [\"watchlist.keepDays\"] = true,\n    [\"targetPlayerLastLoginDays\"] = true,\n}\n\n---[[\n---     Compact form of the builder, so the declaration below stays readable\n---]]\n---@param group string\n---@param path string\n---@param valueType REC_Library.Server.Class.Web.WebSettingConfigBuilder.ValueType\n---@param default any\n---@param min? number\n---@param max? number\n---@param needsRestart? boolean\n---@return REC_Library.Server.Class.Web.Setting\nlocal function declare(group, path, valueType, default, min, max, needsRestart)\n\n    ---@type string\n    local key = path:upper():gsub(\"%.\", \"_\")\n\n    return WebSettingConfigBuilder:new(path)\n        :setType(valueType)\n        :setDefault(default)\n        :setArea((\"%s.%s\"):format(AREA, path))\n        :setGroup(group)\n        :setLabelKey((\"SETTING_%s\"):format(key))\n        :setDescriptionKey((\"SETTING_%s_DESC\"):format(key))\n        :setRange(min, max)\n        :setNeedsRestart(needsRestart)\n        :setCritical(CRITICAL[path] == true)\n        :build()\nend\n\n---[[\n---     The order here is the order the panel renders\n---]]\n---@type REC_Library.Server.Class.Web.Setting[]\nsettings.list = {\n\n    declare(\"pricing\",  \"defaultCost\",                valueTypes.integer, 10000, 0, 1000000000),\n    declare(\"pricing\",  \"defaultMarkup\",              valueTypes.number, 2.0, 0.1, 100.0),\n\n    declare(\"market\",   \"market.enabled\",             valueTypes.boolean, true),\n    declare(\"market\",   \"market.interval\",            valueTypes.integer, 1440, 1, 10080),\n    declare(\"market\",   \"market.elasticity\",          valueTypes.number, 0.1, 0.0, 2.0),\n    declare(\"market\",   \"market.maxStep\",             valueTypes.number, 0.05, 0.001, 1.0),\n    declare(\"market\",   \"market.range.min\",           valueTypes.number, 0.80, 0.01, 10.0),\n    declare(\"market\",   \"market.range.max\",           valueTypes.number, 1.20, 0.01, 10.0),\n\n    declare(\"shopSync\", \"shopSync.enabled\",           valueTypes.boolean, true, nil, nil, true),\n\n    declare(\"counting\", \"targetPlayerLastLoginDays\",  valueTypes.integer, 3, 0, 365),\n    declare(\"counting\", \"holderList.limit\",           valueTypes.integer, 200, 10, 5000),\n    declare(\"counting\", \"bulk.limit\",                 valueTypes.integer, 500, 1, 5000),\n\n    declare(\"log\",      \"log.enabled\",                valueTypes.boolean, true),\n    declare(\"log\",      \"log.keepRows\",               valueTypes.integer, 5000, 0, 1000000),\n    declare(\"log\",      \"log.postMarketRevision\",     valueTypes.boolean, true),\n    declare(\"log\",      \"log.pageSize\",               valueTypes.integer, 200, 10, 2000),\n\n    declare(\"history\",  \"history.enabled\",            valueTypes.boolean, true),\n    declare(\"history\",  \"history.keepDays\",           valueTypes.integer, 90, 1, 3650),\n\n    declare(\"watchlist\", \"watchlist.enabled\",         valueTypes.boolean, true),\n    declare(\"watchlist\", \"watchlist.interval\",        valueTypes.integer, 5, 1, 1440),\n    declare(\"watchlist\", \"watchlist.maxEntries\",      valueTypes.integer, 20, 1, 200),\n    declare(\"watchlist\", \"watchlist.defaultDays\",     valueTypes.integer, 7, 1, 365),\n    declare(\"watchlist\", \"watchlist.keepDays\",        valueTypes.integer, 14, 1, 365),\n}\n\nreturn settings\n","server\u002Fsv_settings.lua",[1252,2806,2807,2811,2820,2838,2864,2879,2883,2887,2892,2896,2901,2906,2911,2915,2923,2933,2937,2941,2946,2951,2956,2960,2968,2983,2987,2991,2996,3001,3006,3010,3023,3034,3054,3073,3092,3111,3130,3149,3168,3187,3206,3225,3244,3263,3267,3271,3275,3280,3284,3296,3307,3319,3331,3346,3359,3372,3382,3425,3429,3437,3480,3484,3500,3511,3521,3547,3557,3580,3602,3612,3622,3639,3648,3653,3657,3661,3666,3670,3679,3690,3694,3741,3785,3789,3823,3866,3906,3948,3990,4029,4033,4076,4080,4122,4164,4205,4209,4239,4279,4311,4351,4355,4386,4426,4430,4461,4502,4543,4583,4622,4626,4630],{"__ignoreMap":1250},[1255,2808,2809],{"class":1257,"line":1258},[1255,2810,1262],{"emptyLinePlaceholder":1261},[1255,2812,2813,2815,2817],{"class":1257,"line":1265},[1255,2814,1304],{"class":1268},[1255,2816,1308],{"class":1307},[1255,2818,2819],{"class":1311}," REC_Library.Server.API\n",[1255,2821,2822,2824,2827,2829,2831,2833,2836],{"class":1257,"line":1272},[1255,2823,1319],{"class":1318},[1255,2825,2826],{"class":1322}," svApi ",[1255,2828,1326],{"class":1318},[1255,2830,1330],{"class":1329},[1255,2832,1333],{"class":1318},[1255,2834,2835],{"class":1336},"@REC_Library.server.sv_api",[1255,2837,1340],{"class":1318},[1255,2839,2840,2842,2845,2847,2850,2853,2856,2859,2861],{"class":1257,"line":1278},[1255,2841,1319],{"class":1318},[1255,2843,2844],{"class":1322}," WebSettingConfigBuilder ",[1255,2846,1326],{"class":1318},[1255,2848,2849],{"class":1322}," svApi.",[1255,2851,2852],{"class":1539},"Class",[1255,2854,2855],{"class":1322},".",[1255,2857,2858],{"class":1539},"Web",[1255,2860,2855],{"class":1322},[1255,2862,2863],{"class":1539},"WebSettingConfigBuilder\n",[1255,2865,2866,2868,2871,2873,2876],{"class":1257,"line":1284},[1255,2867,1319],{"class":1318},[1255,2869,2870],{"class":1322}," valueTypes ",[1255,2872,1326],{"class":1318},[1255,2874,2875],{"class":1322}," WebSettingConfigBuilder.",[1255,2877,2878],{"class":1539},"valueTypes\n",[1255,2880,2881],{"class":1257,"line":1290},[1255,2882,1262],{"emptyLinePlaceholder":1261},[1255,2884,2885],{"class":1257,"line":1296},[1255,2886,1269],{"class":1268},[1255,2888,2889],{"class":1257,"line":1301},[1255,2890,2891],{"class":1268},"---     Config values the admin panel may change at runtime\n",[1255,2893,2894],{"class":1257,"line":1315},[1255,2895,1871],{"class":1268},[1255,2897,2898],{"class":1257,"line":1343},[1255,2899,2900],{"class":1268},"---     Everything listed here is written to rec_config_overrides and applied on top\n",[1255,2902,2903],{"class":1257,"line":1348},[1255,2904,2905],{"class":1268},"---     of config\u002Fsv_config.lua, which stays the shipped default. Anything not listed\n",[1255,2907,2908],{"class":1257,"line":1358},[1255,2909,2910],{"class":1268},"---     is unreachable from the panel, which is what keeps config.web out of it.\n",[1255,2912,2913],{"class":1257,"line":1377},[1255,2914,1293],{"class":1268},[1255,2916,2917,2919,2921],{"class":1257,"line":1382},[1255,2918,1304],{"class":1268},[1255,2920,1483],{"class":1307},[1255,2922,1451],{"class":1311},[1255,2924,2925,2927,2929,2931],{"class":1257,"line":1392},[1255,2926,1319],{"class":1318},[1255,2928,1459],{"class":1322},[1255,2930,1326],{"class":1318},[1255,2932,1499],{"class":1322},[1255,2934,2935],{"class":1257,"line":1411},[1255,2936,1262],{"emptyLinePlaceholder":1261},[1255,2938,2939],{"class":1257,"line":1416},[1255,2940,1269],{"class":1268},[1255,2942,2943],{"class":1257,"line":1421},[1255,2944,2945],{"class":1268},"---     Every setting sits under its own area, \"settings.\u003Cpath>\", so a token can be\n",[1255,2947,2948],{"class":1257,"line":1427},[1255,2949,2950],{"class":1268},"---     handed one page (\"settings.market\") or one switch (\"settings.market.enabled\")\n",[1255,2952,2953],{"class":1257,"line":1433},[1255,2954,2955],{"class":1268},"---     while plain \"settings\" keeps covering all of them\n",[1255,2957,2958],{"class":1257,"line":1439},[1255,2959,1293],{"class":1268},[1255,2961,2962,2964,2966],{"class":1257,"line":1444},[1255,2963,1304],{"class":1268},[1255,2965,1308],{"class":1307},[1255,2967,1614],{"class":1311},[1255,2969,2970,2972,2975,2977,2979,2981],{"class":1257,"line":1454},[1255,2971,1319],{"class":1318},[1255,2973,2974],{"class":1322}," AREA ",[1255,2976,1326],{"class":1318},[1255,2978,1333],{"class":1318},[1255,2980,2279],{"class":1336},[1255,2982,1340],{"class":1318},[1255,2984,2985],{"class":1257,"line":1473},[1255,2986,1262],{"emptyLinePlaceholder":1261},[1255,2988,2989],{"class":1257,"line":1478},[1255,2990,1269],{"class":1268},[1255,2992,2993],{"class":1257,"line":1489},[1255,2994,2995],{"class":1268},"---     The ones the panel asks about before it writes\n",[1255,2997,2998],{"class":1257,"line":1502},[1255,2999,3000],{"class":1268},"---     Turning these off stops something being recorded, and lowering the retention\n",[1255,3002,3003],{"class":1257,"line":1507},[1255,3004,3005],{"class":1268},"---     figures deletes rows that cannot be brought back.\n",[1255,3007,3008],{"class":1257,"line":1512},[1255,3009,1293],{"class":1268},[1255,3011,3012,3014,3016,3018,3020],{"class":1257,"line":1518},[1255,3013,1304],{"class":1268},[1255,3015,1308],{"class":1307},[1255,3017,1781],{"class":1311},[1255,3019,1648],{"class":1784},[1255,3021,3022],{"class":1311},"true>\n",[1255,3024,3025,3027,3030,3032],{"class":1257,"line":1523},[1255,3026,1319],{"class":1318},[1255,3028,3029],{"class":1322}," CRITICAL ",[1255,3031,1326],{"class":1318},[1255,3033,1598],{"class":1322},[1255,3035,3036,3039,3041,3044,3046,3048,3050,3052],{"class":1257,"line":1533},[1255,3037,3038],{"class":1322},"    [",[1255,3040,1645],{"class":1318},[1255,3042,3043],{"class":1336},"market.enabled",[1255,3045,1645],{"class":1318},[1255,3047,1813],{"class":1322},[1255,3049,1326],{"class":1318},[1255,3051,1818],{"class":1318},[1255,3053,1685],{"class":1322},[1255,3055,3056,3058,3060,3063,3065,3067,3069,3071],{"class":1257,"line":1549},[1255,3057,3038],{"class":1322},[1255,3059,1645],{"class":1318},[1255,3061,3062],{"class":1336},"market.elasticity",[1255,3064,1645],{"class":1318},[1255,3066,1813],{"class":1322},[1255,3068,1326],{"class":1318},[1255,3070,1818],{"class":1318},[1255,3072,1685],{"class":1322},[1255,3074,3075,3077,3079,3082,3084,3086,3088,3090],{"class":1257,"line":1554},[1255,3076,3038],{"class":1322},[1255,3078,1645],{"class":1318},[1255,3080,3081],{"class":1336},"market.range.min",[1255,3083,1645],{"class":1318},[1255,3085,1813],{"class":1322},[1255,3087,1326],{"class":1318},[1255,3089,1818],{"class":1318},[1255,3091,1685],{"class":1322},[1255,3093,3094,3096,3098,3101,3103,3105,3107,3109],{"class":1257,"line":1559},[1255,3095,3038],{"class":1322},[1255,3097,1645],{"class":1318},[1255,3099,3100],{"class":1336},"market.range.max",[1255,3102,1645],{"class":1318},[1255,3104,1813],{"class":1322},[1255,3106,1326],{"class":1318},[1255,3108,1818],{"class":1318},[1255,3110,1685],{"class":1322},[1255,3112,3113,3115,3117,3120,3122,3124,3126,3128],{"class":1257,"line":1565},[1255,3114,3038],{"class":1322},[1255,3116,1645],{"class":1318},[1255,3118,3119],{"class":1336},"shopSync.enabled",[1255,3121,1645],{"class":1318},[1255,3123,1813],{"class":1322},[1255,3125,1326],{"class":1318},[1255,3127,1818],{"class":1318},[1255,3129,1685],{"class":1322},[1255,3131,3132,3134,3136,3139,3141,3143,3145,3147],{"class":1257,"line":1571},[1255,3133,3038],{"class":1322},[1255,3135,1645],{"class":1318},[1255,3137,3138],{"class":1336},"log.enabled",[1255,3140,1645],{"class":1318},[1255,3142,1813],{"class":1322},[1255,3144,1326],{"class":1318},[1255,3146,1818],{"class":1318},[1255,3148,1685],{"class":1322},[1255,3150,3151,3153,3155,3158,3160,3162,3164,3166],{"class":1257,"line":1577},[1255,3152,3038],{"class":1322},[1255,3154,1645],{"class":1318},[1255,3156,3157],{"class":1336},"log.keepRows",[1255,3159,1645],{"class":1318},[1255,3161,1813],{"class":1322},[1255,3163,1326],{"class":1318},[1255,3165,1818],{"class":1318},[1255,3167,1685],{"class":1322},[1255,3169,3170,3172,3174,3177,3179,3181,3183,3185],{"class":1257,"line":1583},[1255,3171,3038],{"class":1322},[1255,3173,1645],{"class":1318},[1255,3175,3176],{"class":1336},"history.enabled",[1255,3178,1645],{"class":1318},[1255,3180,1813],{"class":1322},[1255,3182,1326],{"class":1318},[1255,3184,1818],{"class":1318},[1255,3186,1685],{"class":1322},[1255,3188,3189,3191,3193,3196,3198,3200,3202,3204],{"class":1257,"line":1588},[1255,3190,3038],{"class":1322},[1255,3192,1645],{"class":1318},[1255,3194,3195],{"class":1336},"history.keepDays",[1255,3197,1645],{"class":1318},[1255,3199,1813],{"class":1322},[1255,3201,1326],{"class":1318},[1255,3203,1818],{"class":1318},[1255,3205,1685],{"class":1322},[1255,3207,3208,3210,3212,3215,3217,3219,3221,3223],{"class":1257,"line":1601},[1255,3209,3038],{"class":1322},[1255,3211,1645],{"class":1318},[1255,3213,3214],{"class":1336},"watchlist.enabled",[1255,3216,1645],{"class":1318},[1255,3218,1813],{"class":1322},[1255,3220,1326],{"class":1318},[1255,3222,1818],{"class":1318},[1255,3224,1685],{"class":1322},[1255,3226,3227,3229,3231,3234,3236,3238,3240,3242],{"class":1257,"line":1606},[1255,3228,3038],{"class":1322},[1255,3230,1645],{"class":1318},[1255,3232,3233],{"class":1336},"watchlist.keepDays",[1255,3235,1645],{"class":1318},[1255,3237,1813],{"class":1322},[1255,3239,1326],{"class":1318},[1255,3241,1818],{"class":1318},[1255,3243,1685],{"class":1322},[1255,3245,3246,3248,3250,3253,3255,3257,3259,3261],{"class":1257,"line":1617},[1255,3247,3038],{"class":1322},[1255,3249,1645],{"class":1318},[1255,3251,3252],{"class":1336},"targetPlayerLastLoginDays",[1255,3254,1645],{"class":1318},[1255,3256,1813],{"class":1322},[1255,3258,1326],{"class":1318},[1255,3260,1818],{"class":1318},[1255,3262,1685],{"class":1322},[1255,3264,3265],{"class":1257,"line":1657},[1255,3266,1691],{"class":1322},[1255,3268,3269],{"class":1257,"line":1662},[1255,3270,1262],{"emptyLinePlaceholder":1261},[1255,3272,3273],{"class":1257,"line":1671},[1255,3274,1269],{"class":1268},[1255,3276,3277],{"class":1257,"line":1688},[1255,3278,3279],{"class":1268},"---     Compact form of the builder, so the declaration below stays readable\n",[1255,3281,3282],{"class":1257,"line":1694},[1255,3283,1293],{"class":1268},[1255,3285,3286,3288,3291,3294],{"class":1257,"line":1699},[1255,3287,1304],{"class":1268},[1255,3289,3290],{"class":1307},"@param",[1255,3292,3293],{"class":1311}," group",[1255,3295,1614],{"class":1311},[1255,3297,3298,3300,3302,3305],{"class":1257,"line":1704},[1255,3299,1304],{"class":1268},[1255,3301,3290],{"class":1307},[1255,3303,3304],{"class":1311}," path",[1255,3306,1614],{"class":1311},[1255,3308,3309,3311,3313,3316],{"class":1257,"line":1710},[1255,3310,1304],{"class":1268},[1255,3312,3290],{"class":1307},[1255,3314,3315],{"class":1311}," valueType",[1255,3317,3318],{"class":1311}," REC_Library.Server.Class.Web.WebSettingConfigBuilder.ValueType\n",[1255,3320,3321,3323,3325,3328],{"class":1257,"line":1716},[1255,3322,1304],{"class":1268},[1255,3324,3290],{"class":1307},[1255,3326,3327],{"class":1311}," default",[1255,3329,3330],{"class":1311}," any\n",[1255,3332,3333,3335,3337,3340,3343],{"class":1257,"line":1722},[1255,3334,1304],{"class":1268},[1255,3336,3290],{"class":1307},[1255,3338,3339],{"class":1311}," min",[1255,3341,3342],{"class":1784},"?",[1255,3344,3345],{"class":1311}," number\n",[1255,3347,3348,3350,3352,3355,3357],{"class":1257,"line":1727},[1255,3349,1304],{"class":1268},[1255,3351,3290],{"class":1307},[1255,3353,3354],{"class":1311}," max",[1255,3356,3342],{"class":1784},[1255,3358,3345],{"class":1311},[1255,3360,3361,3363,3365,3368,3370],{"class":1257,"line":1739},[1255,3362,1304],{"class":1268},[1255,3364,3290],{"class":1307},[1255,3366,3367],{"class":1311}," needsRestart",[1255,3369,3342],{"class":1784},[1255,3371,1530],{"class":1311},[1255,3373,3374,3376,3379],{"class":1257,"line":1744},[1255,3375,1304],{"class":1268},[1255,3377,3378],{"class":1307},"@return",[1255,3380,3381],{"class":1311}," REC_Library.Server.Class.Web.Setting\n",[1255,3383,3384,3386,3389,3392,3394,3398,3401,3403,3405,3407,3409,3411,3413,3415,3417,3419,3421,3423],{"class":1257,"line":1750},[1255,3385,1319],{"class":1318},[1255,3387,3388],{"class":1784}," function",[1255,3390,3391],{"class":1329}," declare",[1255,3393,1628],{"class":1318},[1255,3395,3397],{"class":3396},"sHdIc","group",[1255,3399,3400],{"class":1318},",",[1255,3402,3304],{"class":3396},[1255,3404,3400],{"class":1318},[1255,3406,3315],{"class":3396},[1255,3408,3400],{"class":1318},[1255,3410,3327],{"class":3396},[1255,3412,3400],{"class":1318},[1255,3414,3339],{"class":3396},[1255,3416,3400],{"class":1318},[1255,3418,3354],{"class":3396},[1255,3420,3400],{"class":1318},[1255,3422,3367],{"class":3396},[1255,3424,2738],{"class":1318},[1255,3426,3427],{"class":1257,"line":1756},[1255,3428,1262],{"emptyLinePlaceholder":1261},[1255,3430,3431,3433,3435],{"class":1257,"line":1762},[1255,3432,1609],{"class":1268},[1255,3434,1308],{"class":1307},[1255,3436,1614],{"class":1311},[1255,3438,3439,3442,3445,3447,3449,3451,3454,3457,3460,3462,3464,3467,3469,3471,3473,3476,3478],{"class":1257,"line":1768},[1255,3440,3441],{"class":1318},"    local",[1255,3443,3444],{"class":1322}," key ",[1255,3446,1326],{"class":1318},[1255,3448,3304],{"class":1539},[1255,3450,1916],{"class":1322},[1255,3452,3453],{"class":1329},"upper",[1255,3455,3456],{"class":1322},"():",[1255,3458,3459],{"class":1329},"gsub",[1255,3461,1628],{"class":1322},[1255,3463,1645],{"class":1318},[1255,3465,3466],{"class":1336},"%.",[1255,3468,1645],{"class":1318},[1255,3470,1648],{"class":1322},[1255,3472,1645],{"class":1318},[1255,3474,3475],{"class":1336},"_",[1255,3477,1645],{"class":1318},[1255,3479,2738],{"class":1322},[1255,3481,3482],{"class":1257,"line":1774},[1255,3483,1262],{"emptyLinePlaceholder":1261},[1255,3485,3486,3489,3492,3494,3497],{"class":1257,"line":1790},[1255,3487,3488],{"class":1784},"    return",[1255,3490,3491],{"class":1539}," WebSettingConfigBuilder",[1255,3493,1916],{"class":1322},[1255,3495,3496],{"class":1329},"new",[1255,3498,3499],{"class":1322},"(path)\n",[1255,3501,3502,3505,3508],{"class":1257,"line":1800},[1255,3503,3504],{"class":1322},"        :",[1255,3506,3507],{"class":1329},"setType",[1255,3509,3510],{"class":1322},"(valueType)\n",[1255,3512,3513,3515,3518],{"class":1257,"line":1823},[1255,3514,3504],{"class":1322},[1255,3516,3517],{"class":1329},"setDefault",[1255,3519,3520],{"class":1322},"(default)\n",[1255,3522,3523,3525,3528,3531,3533,3536,3538,3541,3544],{"class":1257,"line":1829},[1255,3524,3504],{"class":1322},[1255,3526,3527],{"class":1329},"setArea",[1255,3529,3530],{"class":1322},"((",[1255,3532,1645],{"class":1318},[1255,3534,3535],{"class":1336},"%s.%s",[1255,3537,1645],{"class":1318},[1255,3539,3540],{"class":1322},"):",[1255,3542,3543],{"class":1329},"format",[1255,3545,3546],{"class":1322},"(AREA, path))\n",[1255,3548,3549,3551,3554],{"class":1257,"line":1835},[1255,3550,3504],{"class":1322},[1255,3552,3553],{"class":1329},"setGroup",[1255,3555,3556],{"class":1322},"(group)\n",[1255,3558,3559,3561,3564,3566,3568,3571,3573,3575,3577],{"class":1257,"line":1840},[1255,3560,3504],{"class":1322},[1255,3562,3563],{"class":1329},"setLabelKey",[1255,3565,3530],{"class":1322},[1255,3567,1645],{"class":1318},[1255,3569,3570],{"class":1336},"SETTING_%s",[1255,3572,1645],{"class":1318},[1255,3574,3540],{"class":1322},[1255,3576,3543],{"class":1329},[1255,3578,3579],{"class":1322},"(key))\n",[1255,3581,3582,3584,3587,3589,3591,3594,3596,3598,3600],{"class":1257,"line":1845},[1255,3583,3504],{"class":1322},[1255,3585,3586],{"class":1329},"setDescriptionKey",[1255,3588,3530],{"class":1322},[1255,3590,1645],{"class":1318},[1255,3592,3593],{"class":1336},"SETTING_%s_DESC",[1255,3595,1645],{"class":1318},[1255,3597,3540],{"class":1322},[1255,3599,3543],{"class":1329},[1255,3601,3579],{"class":1322},[1255,3603,3604,3606,3609],{"class":1257,"line":1850},[1255,3605,3504],{"class":1322},[1255,3607,3608],{"class":1329},"setRange",[1255,3610,3611],{"class":1322},"(min, max)\n",[1255,3613,3614,3616,3619],{"class":1257,"line":1856},[1255,3615,3504],{"class":1322},[1255,3617,3618],{"class":1329},"setNeedsRestart",[1255,3620,3621],{"class":1322},"(needsRestart)\n",[1255,3623,3624,3626,3629,3632,3635,3637],{"class":1257,"line":1862},[1255,3625,3504],{"class":1322},[1255,3627,3628],{"class":1329},"setCritical",[1255,3630,3631],{"class":1322},"(CRITICAL[path] ",[1255,3633,3634],{"class":1318},"==",[1255,3636,1818],{"class":1318},[1255,3638,2738],{"class":1322},[1255,3640,3641,3643,3645],{"class":1257,"line":1868},[1255,3642,3504],{"class":1322},[1255,3644,1919],{"class":1329},[1255,3646,3647],{"class":1322},"()\n",[1255,3649,3650],{"class":1257,"line":1874},[1255,3651,3652],{"class":1784},"end\n",[1255,3654,3655],{"class":1257,"line":1880},[1255,3656,1262],{"emptyLinePlaceholder":1261},[1255,3658,3659],{"class":1257,"line":1886},[1255,3660,1269],{"class":1268},[1255,3662,3663],{"class":1257,"line":1892},[1255,3664,3665],{"class":1268},"---     The order here is the order the panel renders\n",[1255,3667,3668],{"class":1257,"line":1898},[1255,3669,1293],{"class":1268},[1255,3671,3672,3674,3676],{"class":1257,"line":1903},[1255,3673,1304],{"class":1268},[1255,3675,1308],{"class":1307},[1255,3677,3678],{"class":1311}," REC_Library.Server.Class.Web.Setting[]\n",[1255,3680,3681,3684,3686,3688],{"class":1257,"line":1925},[1255,3682,3683],{"class":1322},"settings.",[1255,3685,2735],{"class":1539},[1255,3687,1543],{"class":1318},[1255,3689,1598],{"class":1322},[1255,3691,3692],{"class":1257,"line":1930},[1255,3693,1262],{"emptyLinePlaceholder":1261},[1255,3695,3696,3699,3701,3703,3706,3708,3710,3712,3715,3717,3720,3723,3725,3729,3731,3734,3736,3739],{"class":1257,"line":1935},[1255,3697,3698],{"class":1329},"    declare",[1255,3700,1628],{"class":1322},[1255,3702,1645],{"class":1318},[1255,3704,3705],{"class":1336},"pricing",[1255,3707,1645],{"class":1318},[1255,3709,2284],{"class":1322},[1255,3711,1645],{"class":1318},[1255,3713,3714],{"class":1336},"defaultCost",[1255,3716,1645],{"class":1318},[1255,3718,3719],{"class":1322},",                valueTypes.",[1255,3721,3722],{"class":1539},"integer",[1255,3724,1648],{"class":1322},[1255,3726,3728],{"class":3727},"sbssI","10000",[1255,3730,1648],{"class":1322},[1255,3732,3733],{"class":3727},"0",[1255,3735,1648],{"class":1322},[1255,3737,3738],{"class":3727},"1000000000",[1255,3740,1654],{"class":1322},[1255,3742,3743,3745,3747,3749,3751,3753,3755,3757,3760,3762,3765,3768,3770,3773,3775,3778,3780,3783],{"class":1257,"line":1941},[1255,3744,3698],{"class":1329},[1255,3746,1628],{"class":1322},[1255,3748,1645],{"class":1318},[1255,3750,3705],{"class":1336},[1255,3752,1645],{"class":1318},[1255,3754,2284],{"class":1322},[1255,3756,1645],{"class":1318},[1255,3758,3759],{"class":1336},"defaultMarkup",[1255,3761,1645],{"class":1318},[1255,3763,3764],{"class":1322},",              valueTypes.",[1255,3766,3767],{"class":1539},"number",[1255,3769,1648],{"class":1322},[1255,3771,3772],{"class":3727},"2.0",[1255,3774,1648],{"class":1322},[1255,3776,3777],{"class":3727},"0.1",[1255,3779,1648],{"class":1322},[1255,3781,3782],{"class":3727},"100.0",[1255,3784,1654],{"class":1322},[1255,3786,3787],{"class":1257,"line":1947},[1255,3788,1262],{"emptyLinePlaceholder":1261},[1255,3790,3791,3793,3795,3797,3799,3801,3804,3806,3808,3810,3813,3816,3818,3821],{"class":1257,"line":1952},[1255,3792,3698],{"class":1329},[1255,3794,1628],{"class":1322},[1255,3796,1645],{"class":1318},[1255,3798,2232],{"class":1336},[1255,3800,1645],{"class":1318},[1255,3802,3803],{"class":1322},",   ",[1255,3805,1645],{"class":1318},[1255,3807,3043],{"class":1336},[1255,3809,1645],{"class":1318},[1255,3811,3812],{"class":1322},",             valueTypes.",[1255,3814,3815],{"class":1539},"boolean",[1255,3817,1648],{"class":1322},[1255,3819,3820],{"class":1318},"true",[1255,3822,1654],{"class":1322},[1255,3824,3825,3827,3829,3831,3833,3835,3837,3839,3842,3844,3847,3849,3851,3854,3856,3859,3861,3864],{"class":1257,"line":1962},[1255,3826,3698],{"class":1329},[1255,3828,1628],{"class":1322},[1255,3830,1645],{"class":1318},[1255,3832,2232],{"class":1336},[1255,3834,1645],{"class":1318},[1255,3836,3803],{"class":1322},[1255,3838,1645],{"class":1318},[1255,3840,3841],{"class":1336},"market.interval",[1255,3843,1645],{"class":1318},[1255,3845,3846],{"class":1322},",            valueTypes.",[1255,3848,3722],{"class":1539},[1255,3850,1648],{"class":1322},[1255,3852,3853],{"class":3727},"1440",[1255,3855,1648],{"class":1322},[1255,3857,3858],{"class":3727},"1",[1255,3860,1648],{"class":1322},[1255,3862,3863],{"class":3727},"10080",[1255,3865,1654],{"class":1322},[1255,3867,3868,3870,3872,3874,3876,3878,3880,3882,3884,3886,3889,3891,3893,3895,3897,3900,3902,3904],{"class":1257,"line":1968},[1255,3869,3698],{"class":1329},[1255,3871,1628],{"class":1322},[1255,3873,1645],{"class":1318},[1255,3875,2232],{"class":1336},[1255,3877,1645],{"class":1318},[1255,3879,3803],{"class":1322},[1255,3881,1645],{"class":1318},[1255,3883,3062],{"class":1336},[1255,3885,1645],{"class":1318},[1255,3887,3888],{"class":1322},",          valueTypes.",[1255,3890,3767],{"class":1539},[1255,3892,1648],{"class":1322},[1255,3894,3777],{"class":3727},[1255,3896,1648],{"class":1322},[1255,3898,3899],{"class":3727},"0.0",[1255,3901,1648],{"class":1322},[1255,3903,3772],{"class":3727},[1255,3905,1654],{"class":1322},[1255,3907,3908,3910,3912,3914,3916,3918,3920,3922,3925,3927,3929,3931,3933,3936,3938,3941,3943,3946],{"class":1257,"line":1974},[1255,3909,3698],{"class":1329},[1255,3911,1628],{"class":1322},[1255,3913,1645],{"class":1318},[1255,3915,2232],{"class":1336},[1255,3917,1645],{"class":1318},[1255,3919,3803],{"class":1322},[1255,3921,1645],{"class":1318},[1255,3923,3924],{"class":1336},"market.maxStep",[1255,3926,1645],{"class":1318},[1255,3928,3812],{"class":1322},[1255,3930,3767],{"class":1539},[1255,3932,1648],{"class":1322},[1255,3934,3935],{"class":3727},"0.05",[1255,3937,1648],{"class":1322},[1255,3939,3940],{"class":3727},"0.001",[1255,3942,1648],{"class":1322},[1255,3944,3945],{"class":3727},"1.0",[1255,3947,1654],{"class":1322},[1255,3949,3950,3952,3954,3956,3958,3960,3962,3964,3966,3968,3971,3973,3975,3978,3980,3983,3985,3988],{"class":1257,"line":1980},[1255,3951,3698],{"class":1329},[1255,3953,1628],{"class":1322},[1255,3955,1645],{"class":1318},[1255,3957,2232],{"class":1336},[1255,3959,1645],{"class":1318},[1255,3961,3803],{"class":1322},[1255,3963,1645],{"class":1318},[1255,3965,3081],{"class":1336},[1255,3967,1645],{"class":1318},[1255,3969,3970],{"class":1322},",           valueTypes.",[1255,3972,3767],{"class":1539},[1255,3974,1648],{"class":1322},[1255,3976,3977],{"class":3727},"0.80",[1255,3979,1648],{"class":1322},[1255,3981,3982],{"class":3727},"0.01",[1255,3984,1648],{"class":1322},[1255,3986,3987],{"class":3727},"10.0",[1255,3989,1654],{"class":1322},[1255,3991,3992,3994,3996,3998,4000,4002,4004,4006,4008,4010,4012,4014,4016,4019,4021,4023,4025,4027],{"class":1257,"line":1985},[1255,3993,3698],{"class":1329},[1255,3995,1628],{"class":1322},[1255,3997,1645],{"class":1318},[1255,3999,2232],{"class":1336},[1255,4001,1645],{"class":1318},[1255,4003,3803],{"class":1322},[1255,4005,1645],{"class":1318},[1255,4007,3100],{"class":1336},[1255,4009,1645],{"class":1318},[1255,4011,3970],{"class":1322},[1255,4013,3767],{"class":1539},[1255,4015,1648],{"class":1322},[1255,4017,4018],{"class":3727},"1.20",[1255,4020,1648],{"class":1322},[1255,4022,3982],{"class":3727},[1255,4024,1648],{"class":1322},[1255,4026,3987],{"class":3727},[1255,4028,1654],{"class":1322},[1255,4030,4031],{"class":1257,"line":1991},[1255,4032,1262],{"emptyLinePlaceholder":1261},[1255,4034,4035,4037,4039,4041,4043,4045,4047,4049,4051,4053,4055,4057,4059,4061,4063,4066,4068,4070,4072,4074],{"class":1257,"line":1997},[1255,4036,3698],{"class":1329},[1255,4038,1628],{"class":1322},[1255,4040,1645],{"class":1318},[1255,4042,1732],{"class":1336},[1255,4044,1645],{"class":1318},[1255,4046,1648],{"class":1322},[1255,4048,1645],{"class":1318},[1255,4050,3119],{"class":1336},[1255,4052,1645],{"class":1318},[1255,4054,3970],{"class":1322},[1255,4056,3815],{"class":1539},[1255,4058,1648],{"class":1322},[1255,4060,3820],{"class":1318},[1255,4062,1648],{"class":1322},[1255,4064,4065],{"class":1318},"nil",[1255,4067,1648],{"class":1322},[1255,4069,4065],{"class":1318},[1255,4071,1648],{"class":1322},[1255,4073,3820],{"class":1318},[1255,4075,1654],{"class":1322},[1255,4077,4078],{"class":1257,"line":2002},[1255,4079,1262],{"emptyLinePlaceholder":1261},[1255,4081,4082,4084,4086,4088,4091,4093,4095,4097,4099,4101,4104,4106,4108,4111,4113,4115,4117,4120],{"class":1257,"line":2008},[1255,4083,3698],{"class":1329},[1255,4085,1628],{"class":1322},[1255,4087,1645],{"class":1318},[1255,4089,4090],{"class":1336},"counting",[1255,4092,1645],{"class":1318},[1255,4094,1648],{"class":1322},[1255,4096,1645],{"class":1318},[1255,4098,3252],{"class":1336},[1255,4100,1645],{"class":1318},[1255,4102,4103],{"class":1322},",  valueTypes.",[1255,4105,3722],{"class":1539},[1255,4107,1648],{"class":1322},[1255,4109,4110],{"class":3727},"3",[1255,4112,1648],{"class":1322},[1255,4114,3733],{"class":3727},[1255,4116,1648],{"class":1322},[1255,4118,4119],{"class":3727},"365",[1255,4121,1654],{"class":1322},[1255,4123,4124,4126,4128,4130,4132,4134,4136,4138,4141,4143,4145,4147,4149,4152,4154,4157,4159,4162],{"class":1257,"line":2014},[1255,4125,3698],{"class":1329},[1255,4127,1628],{"class":1322},[1255,4129,1645],{"class":1318},[1255,4131,4090],{"class":1336},[1255,4133,1645],{"class":1318},[1255,4135,1648],{"class":1322},[1255,4137,1645],{"class":1318},[1255,4139,4140],{"class":1336},"holderList.limit",[1255,4142,1645],{"class":1318},[1255,4144,3970],{"class":1322},[1255,4146,3722],{"class":1539},[1255,4148,1648],{"class":1322},[1255,4150,4151],{"class":3727},"200",[1255,4153,1648],{"class":1322},[1255,4155,4156],{"class":3727},"10",[1255,4158,1648],{"class":1322},[1255,4160,4161],{"class":3727},"5000",[1255,4163,1654],{"class":1322},[1255,4165,4166,4168,4170,4172,4174,4176,4178,4180,4183,4185,4188,4190,4192,4195,4197,4199,4201,4203],{"class":1257,"line":2019},[1255,4167,3698],{"class":1329},[1255,4169,1628],{"class":1322},[1255,4171,1645],{"class":1318},[1255,4173,4090],{"class":1336},[1255,4175,1645],{"class":1318},[1255,4177,1648],{"class":1322},[1255,4179,1645],{"class":1318},[1255,4181,4182],{"class":1336},"bulk.limit",[1255,4184,1645],{"class":1318},[1255,4186,4187],{"class":1322},",                 valueTypes.",[1255,4189,3722],{"class":1539},[1255,4191,1648],{"class":1322},[1255,4193,4194],{"class":3727},"500",[1255,4196,1648],{"class":1322},[1255,4198,3858],{"class":3727},[1255,4200,1648],{"class":1322},[1255,4202,4161],{"class":3727},[1255,4204,1654],{"class":1322},[1255,4206,4207],{"class":1257,"line":2025},[1255,4208,1262],{"emptyLinePlaceholder":1261},[1255,4210,4211,4213,4215,4217,4219,4221,4223,4225,4227,4229,4231,4233,4235,4237],{"class":1257,"line":2031},[1255,4212,3698],{"class":1329},[1255,4214,1628],{"class":1322},[1255,4216,1645],{"class":1318},[1255,4218,1593],{"class":1336},[1255,4220,1645],{"class":1318},[1255,4222,2253],{"class":1322},[1255,4224,1645],{"class":1318},[1255,4226,3138],{"class":1336},[1255,4228,1645],{"class":1318},[1255,4230,3719],{"class":1322},[1255,4232,3815],{"class":1539},[1255,4234,1648],{"class":1322},[1255,4236,3820],{"class":1318},[1255,4238,1654],{"class":1322},[1255,4240,4241,4243,4245,4247,4249,4251,4253,4255,4257,4259,4262,4264,4266,4268,4270,4272,4274,4277],{"class":1257,"line":2037},[1255,4242,3698],{"class":1329},[1255,4244,1628],{"class":1322},[1255,4246,1645],{"class":1318},[1255,4248,1593],{"class":1336},[1255,4250,1645],{"class":1318},[1255,4252,2253],{"class":1322},[1255,4254,1645],{"class":1318},[1255,4256,3157],{"class":1336},[1255,4258,1645],{"class":1318},[1255,4260,4261],{"class":1322},",               valueTypes.",[1255,4263,3722],{"class":1539},[1255,4265,1648],{"class":1322},[1255,4267,4161],{"class":3727},[1255,4269,1648],{"class":1322},[1255,4271,3733],{"class":3727},[1255,4273,1648],{"class":1322},[1255,4275,4276],{"class":3727},"1000000",[1255,4278,1654],{"class":1322},[1255,4280,4281,4283,4285,4287,4289,4291,4293,4295,4298,4300,4303,4305,4307,4309],{"class":1257,"line":2043},[1255,4282,3698],{"class":1329},[1255,4284,1628],{"class":1322},[1255,4286,1645],{"class":1318},[1255,4288,1593],{"class":1336},[1255,4290,1645],{"class":1318},[1255,4292,2253],{"class":1322},[1255,4294,1645],{"class":1318},[1255,4296,4297],{"class":1336},"log.postMarketRevision",[1255,4299,1645],{"class":1318},[1255,4301,4302],{"class":1322},",     valueTypes.",[1255,4304,3815],{"class":1539},[1255,4306,1648],{"class":1322},[1255,4308,3820],{"class":1318},[1255,4310,1654],{"class":1322},[1255,4312,4313,4315,4317,4319,4321,4323,4325,4327,4330,4332,4334,4336,4338,4340,4342,4344,4346,4349],{"class":1257,"line":2049},[1255,4314,3698],{"class":1329},[1255,4316,1628],{"class":1322},[1255,4318,1645],{"class":1318},[1255,4320,1593],{"class":1336},[1255,4322,1645],{"class":1318},[1255,4324,2253],{"class":1322},[1255,4326,1645],{"class":1318},[1255,4328,4329],{"class":1336},"log.pageSize",[1255,4331,1645],{"class":1318},[1255,4333,4261],{"class":1322},[1255,4335,3722],{"class":1539},[1255,4337,1648],{"class":1322},[1255,4339,4151],{"class":3727},[1255,4341,1648],{"class":1322},[1255,4343,4156],{"class":3727},[1255,4345,1648],{"class":1322},[1255,4347,4348],{"class":3727},"2000",[1255,4350,1654],{"class":1322},[1255,4352,4353],{"class":1257,"line":2054},[1255,4354,1262],{"emptyLinePlaceholder":1261},[1255,4356,4357,4359,4361,4363,4366,4368,4370,4372,4374,4376,4378,4380,4382,4384],{"class":1257,"line":2060},[1255,4358,3698],{"class":1329},[1255,4360,1628],{"class":1322},[1255,4362,1645],{"class":1318},[1255,4364,4365],{"class":1336},"history",[1255,4367,1645],{"class":1318},[1255,4369,2284],{"class":1322},[1255,4371,1645],{"class":1318},[1255,4373,3176],{"class":1336},[1255,4375,1645],{"class":1318},[1255,4377,3846],{"class":1322},[1255,4379,3815],{"class":1539},[1255,4381,1648],{"class":1322},[1255,4383,3820],{"class":1318},[1255,4385,1654],{"class":1322},[1255,4387,4388,4390,4392,4394,4396,4398,4400,4402,4404,4406,4408,4410,4412,4415,4417,4419,4421,4424],{"class":1257,"line":2065},[1255,4389,3698],{"class":1329},[1255,4391,1628],{"class":1322},[1255,4393,1645],{"class":1318},[1255,4395,4365],{"class":1336},[1255,4397,1645],{"class":1318},[1255,4399,2284],{"class":1322},[1255,4401,1645],{"class":1318},[1255,4403,3195],{"class":1336},[1255,4405,1645],{"class":1318},[1255,4407,3970],{"class":1322},[1255,4409,3722],{"class":1539},[1255,4411,1648],{"class":1322},[1255,4413,4414],{"class":3727},"90",[1255,4416,1648],{"class":1322},[1255,4418,3858],{"class":3727},[1255,4420,1648],{"class":1322},[1255,4422,4423],{"class":3727},"3650",[1255,4425,1654],{"class":1322},[1255,4427,4428],{"class":1257,"line":2070},[1255,4429,1262],{"emptyLinePlaceholder":1261},[1255,4431,4432,4434,4436,4438,4440,4442,4444,4446,4448,4450,4453,4455,4457,4459],{"class":1257,"line":2076},[1255,4433,3698],{"class":1329},[1255,4435,1628],{"class":1322},[1255,4437,1645],{"class":1318},[1255,4439,2264],{"class":1336},[1255,4441,1645],{"class":1318},[1255,4443,1648],{"class":1322},[1255,4445,1645],{"class":1318},[1255,4447,3214],{"class":1336},[1255,4449,1645],{"class":1318},[1255,4451,4452],{"class":1322},",         valueTypes.",[1255,4454,3815],{"class":1539},[1255,4456,1648],{"class":1322},[1255,4458,3820],{"class":1318},[1255,4460,1654],{"class":1322},[1255,4462,4463,4465,4467,4469,4471,4473,4475,4477,4480,4482,4485,4487,4489,4492,4494,4496,4498,4500],{"class":1257,"line":2082},[1255,4464,3698],{"class":1329},[1255,4466,1628],{"class":1322},[1255,4468,1645],{"class":1318},[1255,4470,2264],{"class":1336},[1255,4472,1645],{"class":1318},[1255,4474,1648],{"class":1322},[1255,4476,1645],{"class":1318},[1255,4478,4479],{"class":1336},"watchlist.interval",[1255,4481,1645],{"class":1318},[1255,4483,4484],{"class":1322},",        valueTypes.",[1255,4486,3722],{"class":1539},[1255,4488,1648],{"class":1322},[1255,4490,4491],{"class":3727},"5",[1255,4493,1648],{"class":1322},[1255,4495,3858],{"class":3727},[1255,4497,1648],{"class":1322},[1255,4499,3853],{"class":3727},[1255,4501,1654],{"class":1322},[1255,4503,4504,4506,4508,4510,4512,4514,4516,4518,4521,4523,4526,4528,4530,4533,4535,4537,4539,4541],{"class":1257,"line":2088},[1255,4505,3698],{"class":1329},[1255,4507,1628],{"class":1322},[1255,4509,1645],{"class":1318},[1255,4511,2264],{"class":1336},[1255,4513,1645],{"class":1318},[1255,4515,1648],{"class":1322},[1255,4517,1645],{"class":1318},[1255,4519,4520],{"class":1336},"watchlist.maxEntries",[1255,4522,1645],{"class":1318},[1255,4524,4525],{"class":1322},",      valueTypes.",[1255,4527,3722],{"class":1539},[1255,4529,1648],{"class":1322},[1255,4531,4532],{"class":3727},"20",[1255,4534,1648],{"class":1322},[1255,4536,3858],{"class":3727},[1255,4538,1648],{"class":1322},[1255,4540,4151],{"class":3727},[1255,4542,1654],{"class":1322},[1255,4544,4545,4547,4549,4551,4553,4555,4557,4559,4562,4564,4566,4568,4570,4573,4575,4577,4579,4581],{"class":1257,"line":2093},[1255,4546,3698],{"class":1329},[1255,4548,1628],{"class":1322},[1255,4550,1645],{"class":1318},[1255,4552,2264],{"class":1336},[1255,4554,1645],{"class":1318},[1255,4556,1648],{"class":1322},[1255,4558,1645],{"class":1318},[1255,4560,4561],{"class":1336},"watchlist.defaultDays",[1255,4563,1645],{"class":1318},[1255,4565,4302],{"class":1322},[1255,4567,3722],{"class":1539},[1255,4569,1648],{"class":1322},[1255,4571,4572],{"class":3727},"7",[1255,4574,1648],{"class":1322},[1255,4576,3858],{"class":3727},[1255,4578,1648],{"class":1322},[1255,4580,4119],{"class":3727},[1255,4582,1654],{"class":1322},[1255,4584,4585,4587,4589,4591,4593,4595,4597,4599,4601,4603,4605,4607,4609,4612,4614,4616,4618,4620],{"class":1257,"line":2099},[1255,4586,3698],{"class":1329},[1255,4588,1628],{"class":1322},[1255,4590,1645],{"class":1318},[1255,4592,2264],{"class":1336},[1255,4594,1645],{"class":1318},[1255,4596,1648],{"class":1322},[1255,4598,1645],{"class":1318},[1255,4600,3233],{"class":1336},[1255,4602,1645],{"class":1318},[1255,4604,4484],{"class":1322},[1255,4606,3722],{"class":1539},[1255,4608,1648],{"class":1322},[1255,4610,4611],{"class":3727},"14",[1255,4613,1648],{"class":1322},[1255,4615,3858],{"class":3727},[1255,4617,1648],{"class":1322},[1255,4619,4119],{"class":3727},[1255,4621,1654],{"class":1322},[1255,4623,4624],{"class":1257,"line":2105},[1255,4625,1691],{"class":1322},[1255,4627,4628],{"class":1257,"line":2111},[1255,4629,1262],{"emptyLinePlaceholder":1261},[1255,4631,4632,4634],{"class":1257,"line":2117},[1255,4633,2749],{"class":1784},[1255,4635,4636],{"class":1322}," settings\n",[1245,4638,4641],{"className":1247,"code":4639,"filename":4640,"language":1249,"meta":1250,"style":1250},"\n--[[\n--\n--                       ________ __________      ________________ ________ ________\n--                       ___  __ \\___  ____\u002F_____ __  ____\u002F__  __ \\___  __ \\___  __ \\\n--        ________       __  \u002F_\u002F \u002F__  __\u002F   ___(_)_  \u002F     _  \u002F \u002F \u002F__  \u002F_\u002F \u002F__  \u002F \u002F \u002F       ________\n--        _\u002F_____\u002F       _  _, _\u002F _  \u002F___   ___   \u002F \u002F___   \u002F \u002F_\u002F \u002F _  _, _\u002F _  \u002F_\u002F \u002F        _\u002F_____\u002F\n--                       \u002F_\u002F |_|  \u002F_____\u002F   _(_)  \\____\u002F   \\____\u002F  \u002F_\u002F |_|  \u002F_____\u002F\n--\n---]]\n\nfx_version 'cerulean'\ngame 'gta5'\nlua54 'yes'\n\nversion '2.8.1'\nauthor 'Ⓒ RE:CORD | @Nazu'\ndescription 'Ⓒ RE:CORD Script Template'\n\ndependencies {\n    'REC_Library',\n    'REC_PlayerManager',\n}\n\n---[[\n---     Load order is the dependency order.\n---     A protected file cannot be required, so a module publishes itself into the\n---     RECIM namespace and every consumer is listed after the modules it reads.\n---     Only what a buyer edits is loaded through require, and stays readable.\n---]]\nshared_script {\n    '@REC_Library\u002Finit.lua',\n    'shared\u002Fsh_namespace.lua',\n    'config\u002Fsh_config.lua',\n    'locales\u002F*.lua',\n    'shared\u002Fsh_enum.lua',\n    'shared\u002Fsh_event.lua',\n    'shared\u002Fsh_locale.lua',\n}\n\nclient_scripts {\n    'handler\u002Fcl_handler.lua',\n    'client\u002Fcl_utils.lua',\n    'client\u002Fmanager\u002Fcl_sessionManager.lua',\n    'client\u002Fcl_main.lua',\n}\n\nserver_scripts {\n    '@oxmysql\u002Flib\u002FMySQL.lua',\n    'server\u002Fsv_settings.lua',\n    'config\u002Fsv_config.lua',\n    'handler\u002Fsv_handler.lua',\n    'server\u002Fsv_utils.lua',\n    'server\u002Fmanager\u002Fsv_serverManager.lua',\n    'server\u002Fsv_main.lua',\n}\n\nui_page 'web\u002Fbuild\u002Findex.html'\n\nfiles {\n    'web\u002Fbuild\u002Findex.html',\n    'web\u002Fbuild\u002Fassets\u002F*',\n    'locales\u002Fweb\u002F*.json',\n}\n\n---[[\n---     Only what a buyer edits stays readable, the runtime is protected.\n---     sv_settings is here because config\u002Fsv_config.lua requires it.\n---]]\nescrow_ignore {\n    'config\u002F*.lua',\n    'handler\u002F*.lua',\n    'locales\u002F*.lua',\n    'server\u002Fsv_settings.lua',\n    'annotations.lua',\n}\n","fxmanifest.lua",[1252,4642,4643,4647,4652,4657,4662,4667,4672,4677,4682,4686,4690,4694,4708,4720,4732,4736,4748,4760,4772,4776,4783,4795,4805,4809,4813,4817,4822,4827,4832,4837,4841,4848,4859,4870,4881,4892,4903,4914,4925,4929,4933,4940,4951,4962,4973,4984,4988,4992,4999,5010,5020,5030,5041,5052,5063,5074,5078,5082,5094,5098,5105,5115,5126,5137,5141,5145,5149,5154,5159,5163,5170,5181,5192,5202,5212,5223],{"__ignoreMap":1250},[1255,4644,4645],{"class":1257,"line":1258},[1255,4646,1262],{"emptyLinePlaceholder":1261},[1255,4648,4649],{"class":1257,"line":1265},[1255,4650,4651],{"class":1268},"--[[\n",[1255,4653,4654],{"class":1257,"line":1272},[1255,4655,4656],{"class":1268},"--\n",[1255,4658,4659],{"class":1257,"line":1278},[1255,4660,4661],{"class":1268},"--                       ________ __________      ________________ ________ ________\n",[1255,4663,4664],{"class":1257,"line":1284},[1255,4665,4666],{"class":1268},"--                       ___  __ \\___  ____\u002F_____ __  ____\u002F__  __ \\___  __ \\___  __ \\\n",[1255,4668,4669],{"class":1257,"line":1290},[1255,4670,4671],{"class":1268},"--        ________       __  \u002F_\u002F \u002F__  __\u002F   ___(_)_  \u002F     _  \u002F \u002F \u002F__  \u002F_\u002F \u002F__  \u002F \u002F \u002F       ________\n",[1255,4673,4674],{"class":1257,"line":1296},[1255,4675,4676],{"class":1268},"--        _\u002F_____\u002F       _  _, _\u002F _  \u002F___   ___   \u002F \u002F___   \u002F \u002F_\u002F \u002F _  _, _\u002F _  \u002F_\u002F \u002F        _\u002F_____\u002F\n",[1255,4678,4679],{"class":1257,"line":1301},[1255,4680,4681],{"class":1268},"--                       \u002F_\u002F |_|  \u002F_____\u002F   _(_)  \\____\u002F   \\____\u002F  \u002F_\u002F |_|  \u002F_____\u002F\n",[1255,4683,4684],{"class":1257,"line":1315},[1255,4685,4656],{"class":1268},[1255,4687,4688],{"class":1257,"line":1343},[1255,4689,1293],{"class":1268},[1255,4691,4692],{"class":1257,"line":1348},[1255,4693,1262],{"emptyLinePlaceholder":1261},[1255,4695,4696,4699,4702,4705],{"class":1257,"line":1358},[1255,4697,4698],{"class":1329},"fx_version",[1255,4700,4701],{"class":1318}," '",[1255,4703,4704],{"class":1336},"cerulean",[1255,4706,4707],{"class":1318},"'\n",[1255,4709,4710,4713,4715,4718],{"class":1257,"line":1377},[1255,4711,4712],{"class":1329},"game",[1255,4714,4701],{"class":1318},[1255,4716,4717],{"class":1336},"gta5",[1255,4719,4707],{"class":1318},[1255,4721,4722,4725,4727,4730],{"class":1257,"line":1382},[1255,4723,4724],{"class":1329},"lua54",[1255,4726,4701],{"class":1318},[1255,4728,4729],{"class":1336},"yes",[1255,4731,4707],{"class":1318},[1255,4733,4734],{"class":1257,"line":1392},[1255,4735,1262],{"emptyLinePlaceholder":1261},[1255,4737,4738,4741,4743,4746],{"class":1257,"line":1411},[1255,4739,4740],{"class":1329},"version",[1255,4742,4701],{"class":1318},[1255,4744,4745],{"class":1336},"2.8.1",[1255,4747,4707],{"class":1318},[1255,4749,4750,4753,4755,4758],{"class":1257,"line":1416},[1255,4751,4752],{"class":1329},"author",[1255,4754,4701],{"class":1318},[1255,4756,4757],{"class":1336},"Ⓒ RE:CORD | @Nazu",[1255,4759,4707],{"class":1318},[1255,4761,4762,4765,4767,4770],{"class":1257,"line":1421},[1255,4763,4764],{"class":1329},"description",[1255,4766,4701],{"class":1318},[1255,4768,4769],{"class":1336},"Ⓒ RE:CORD Script Template",[1255,4771,4707],{"class":1318},[1255,4773,4774],{"class":1257,"line":1427},[1255,4775,1262],{"emptyLinePlaceholder":1261},[1255,4777,4778,4781],{"class":1257,"line":1433},[1255,4779,4780],{"class":1329},"dependencies",[1255,4782,1598],{"class":1322},[1255,4784,4785,4788,4790,4793],{"class":1257,"line":1439},[1255,4786,4787],{"class":1318},"    '",[1255,4789,488],{"class":1336},[1255,4791,4792],{"class":1318},"'",[1255,4794,1685],{"class":1322},[1255,4796,4797,4799,4801,4803],{"class":1257,"line":1444},[1255,4798,4787],{"class":1318},[1255,4800,530],{"class":1336},[1255,4802,4792],{"class":1318},[1255,4804,1685],{"class":1322},[1255,4806,4807],{"class":1257,"line":1454},[1255,4808,1691],{"class":1322},[1255,4810,4811],{"class":1257,"line":1473},[1255,4812,1262],{"emptyLinePlaceholder":1261},[1255,4814,4815],{"class":1257,"line":1478},[1255,4816,1269],{"class":1268},[1255,4818,4819],{"class":1257,"line":1489},[1255,4820,4821],{"class":1268},"---     Load order is the dependency order.\n",[1255,4823,4824],{"class":1257,"line":1502},[1255,4825,4826],{"class":1268},"---     A protected file cannot be required, so a module publishes itself into the\n",[1255,4828,4829],{"class":1257,"line":1507},[1255,4830,4831],{"class":1268},"---     RECIM namespace and every consumer is listed after the modules it reads.\n",[1255,4833,4834],{"class":1257,"line":1512},[1255,4835,4836],{"class":1268},"---     Only what a buyer edits is loaded through require, and stays readable.\n",[1255,4838,4839],{"class":1257,"line":1518},[1255,4840,1293],{"class":1268},[1255,4842,4843,4846],{"class":1257,"line":1523},[1255,4844,4845],{"class":1329},"shared_script",[1255,4847,1598],{"class":1322},[1255,4849,4850,4852,4855,4857],{"class":1257,"line":1533},[1255,4851,4787],{"class":1318},[1255,4853,4854],{"class":1336},"@REC_Library\u002Finit.lua",[1255,4856,4792],{"class":1318},[1255,4858,1685],{"class":1322},[1255,4860,4861,4863,4866,4868],{"class":1257,"line":1549},[1255,4862,4787],{"class":1318},[1255,4864,4865],{"class":1336},"shared\u002Fsh_namespace.lua",[1255,4867,4792],{"class":1318},[1255,4869,1685],{"class":1322},[1255,4871,4872,4874,4877,4879],{"class":1257,"line":1554},[1255,4873,4787],{"class":1318},[1255,4875,4876],{"class":1336},"config\u002Fsh_config.lua",[1255,4878,4792],{"class":1318},[1255,4880,1685],{"class":1322},[1255,4882,4883,4885,4888,4890],{"class":1257,"line":1559},[1255,4884,4787],{"class":1318},[1255,4886,4887],{"class":1336},"locales\u002F*.lua",[1255,4889,4792],{"class":1318},[1255,4891,1685],{"class":1322},[1255,4893,4894,4896,4899,4901],{"class":1257,"line":1565},[1255,4895,4787],{"class":1318},[1255,4897,4898],{"class":1336},"shared\u002Fsh_enum.lua",[1255,4900,4792],{"class":1318},[1255,4902,1685],{"class":1322},[1255,4904,4905,4907,4910,4912],{"class":1257,"line":1571},[1255,4906,4787],{"class":1318},[1255,4908,4909],{"class":1336},"shared\u002Fsh_event.lua",[1255,4911,4792],{"class":1318},[1255,4913,1685],{"class":1322},[1255,4915,4916,4918,4921,4923],{"class":1257,"line":1577},[1255,4917,4787],{"class":1318},[1255,4919,4920],{"class":1336},"shared\u002Fsh_locale.lua",[1255,4922,4792],{"class":1318},[1255,4924,1685],{"class":1322},[1255,4926,4927],{"class":1257,"line":1583},[1255,4928,1691],{"class":1322},[1255,4930,4931],{"class":1257,"line":1588},[1255,4932,1262],{"emptyLinePlaceholder":1261},[1255,4934,4935,4938],{"class":1257,"line":1601},[1255,4936,4937],{"class":1329},"client_scripts",[1255,4939,1598],{"class":1322},[1255,4941,4942,4944,4947,4949],{"class":1257,"line":1606},[1255,4943,4787],{"class":1318},[1255,4945,4946],{"class":1336},"handler\u002Fcl_handler.lua",[1255,4948,4792],{"class":1318},[1255,4950,1685],{"class":1322},[1255,4952,4953,4955,4958,4960],{"class":1257,"line":1617},[1255,4954,4787],{"class":1318},[1255,4956,4957],{"class":1336},"client\u002Fcl_utils.lua",[1255,4959,4792],{"class":1318},[1255,4961,1685],{"class":1322},[1255,4963,4964,4966,4969,4971],{"class":1257,"line":1657},[1255,4965,4787],{"class":1318},[1255,4967,4968],{"class":1336},"client\u002Fmanager\u002Fcl_sessionManager.lua",[1255,4970,4792],{"class":1318},[1255,4972,1685],{"class":1322},[1255,4974,4975,4977,4980,4982],{"class":1257,"line":1662},[1255,4976,4787],{"class":1318},[1255,4978,4979],{"class":1336},"client\u002Fcl_main.lua",[1255,4981,4792],{"class":1318},[1255,4983,1685],{"class":1322},[1255,4985,4986],{"class":1257,"line":1671},[1255,4987,1691],{"class":1322},[1255,4989,4990],{"class":1257,"line":1688},[1255,4991,1262],{"emptyLinePlaceholder":1261},[1255,4993,4994,4997],{"class":1257,"line":1694},[1255,4995,4996],{"class":1329},"server_scripts",[1255,4998,1598],{"class":1322},[1255,5000,5001,5003,5006,5008],{"class":1257,"line":1699},[1255,5002,4787],{"class":1318},[1255,5004,5005],{"class":1336},"@oxmysql\u002Flib\u002FMySQL.lua",[1255,5007,4792],{"class":1318},[1255,5009,1685],{"class":1322},[1255,5011,5012,5014,5016,5018],{"class":1257,"line":1704},[1255,5013,4787],{"class":1318},[1255,5015,2804],{"class":1336},[1255,5017,4792],{"class":1318},[1255,5019,1685],{"class":1322},[1255,5021,5022,5024,5026,5028],{"class":1257,"line":1710},[1255,5023,4787],{"class":1318},[1255,5025,1243],{"class":1336},[1255,5027,4792],{"class":1318},[1255,5029,1685],{"class":1322},[1255,5031,5032,5034,5037,5039],{"class":1257,"line":1716},[1255,5033,4787],{"class":1318},[1255,5035,5036],{"class":1336},"handler\u002Fsv_handler.lua",[1255,5038,4792],{"class":1318},[1255,5040,1685],{"class":1322},[1255,5042,5043,5045,5048,5050],{"class":1257,"line":1722},[1255,5044,4787],{"class":1318},[1255,5046,5047],{"class":1336},"server\u002Fsv_utils.lua",[1255,5049,4792],{"class":1318},[1255,5051,1685],{"class":1322},[1255,5053,5054,5056,5059,5061],{"class":1257,"line":1727},[1255,5055,4787],{"class":1318},[1255,5057,5058],{"class":1336},"server\u002Fmanager\u002Fsv_serverManager.lua",[1255,5060,4792],{"class":1318},[1255,5062,1685],{"class":1322},[1255,5064,5065,5067,5070,5072],{"class":1257,"line":1739},[1255,5066,4787],{"class":1318},[1255,5068,5069],{"class":1336},"server\u002Fsv_main.lua",[1255,5071,4792],{"class":1318},[1255,5073,1685],{"class":1322},[1255,5075,5076],{"class":1257,"line":1744},[1255,5077,1691],{"class":1322},[1255,5079,5080],{"class":1257,"line":1750},[1255,5081,1262],{"emptyLinePlaceholder":1261},[1255,5083,5084,5087,5089,5092],{"class":1257,"line":1756},[1255,5085,5086],{"class":1329},"ui_page",[1255,5088,4701],{"class":1318},[1255,5090,5091],{"class":1336},"web\u002Fbuild\u002Findex.html",[1255,5093,4707],{"class":1318},[1255,5095,5096],{"class":1257,"line":1762},[1255,5097,1262],{"emptyLinePlaceholder":1261},[1255,5099,5100,5103],{"class":1257,"line":1768},[1255,5101,5102],{"class":1329},"files",[1255,5104,1598],{"class":1322},[1255,5106,5107,5109,5111,5113],{"class":1257,"line":1774},[1255,5108,4787],{"class":1318},[1255,5110,5091],{"class":1336},[1255,5112,4792],{"class":1318},[1255,5114,1685],{"class":1322},[1255,5116,5117,5119,5122,5124],{"class":1257,"line":1790},[1255,5118,4787],{"class":1318},[1255,5120,5121],{"class":1336},"web\u002Fbuild\u002Fassets\u002F*",[1255,5123,4792],{"class":1318},[1255,5125,1685],{"class":1322},[1255,5127,5128,5130,5133,5135],{"class":1257,"line":1800},[1255,5129,4787],{"class":1318},[1255,5131,5132],{"class":1336},"locales\u002Fweb\u002F*.json",[1255,5134,4792],{"class":1318},[1255,5136,1685],{"class":1322},[1255,5138,5139],{"class":1257,"line":1823},[1255,5140,1691],{"class":1322},[1255,5142,5143],{"class":1257,"line":1829},[1255,5144,1262],{"emptyLinePlaceholder":1261},[1255,5146,5147],{"class":1257,"line":1835},[1255,5148,1269],{"class":1268},[1255,5150,5151],{"class":1257,"line":1840},[1255,5152,5153],{"class":1268},"---     Only what a buyer edits stays readable, the runtime is protected.\n",[1255,5155,5156],{"class":1257,"line":1845},[1255,5157,5158],{"class":1268},"---     sv_settings is here because config\u002Fsv_config.lua requires it.\n",[1255,5160,5161],{"class":1257,"line":1850},[1255,5162,1293],{"class":1268},[1255,5164,5165,5168],{"class":1257,"line":1856},[1255,5166,5167],{"class":1329},"escrow_ignore",[1255,5169,1598],{"class":1322},[1255,5171,5172,5174,5177,5179],{"class":1257,"line":1862},[1255,5173,4787],{"class":1318},[1255,5175,5176],{"class":1336},"config\u002F*.lua",[1255,5178,4792],{"class":1318},[1255,5180,1685],{"class":1322},[1255,5182,5183,5185,5188,5190],{"class":1257,"line":1868},[1255,5184,4787],{"class":1318},[1255,5186,5187],{"class":1336},"handler\u002F*.lua",[1255,5189,4792],{"class":1318},[1255,5191,1685],{"class":1322},[1255,5193,5194,5196,5198,5200],{"class":1257,"line":1874},[1255,5195,4787],{"class":1318},[1255,5197,4887],{"class":1336},[1255,5199,4792],{"class":1318},[1255,5201,1685],{"class":1322},[1255,5203,5204,5206,5208,5210],{"class":1257,"line":1880},[1255,5205,4787],{"class":1318},[1255,5207,2804],{"class":1336},[1255,5209,4792],{"class":1318},[1255,5211,1685],{"class":1322},[1255,5213,5214,5216,5219,5221],{"class":1257,"line":1886},[1255,5215,4787],{"class":1318},[1255,5217,5218],{"class":1336},"annotations.lua",[1255,5220,4792],{"class":1318},[1255,5222,1685],{"class":1322},[1255,5224,5225],{"class":1257,"line":1892},[1255,5226,1691],{"class":1322},[5228,5229,5230],"style",{},"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}html pre.shiki code .s6hCs, html code.shiki .s6hCs{--shiki-light:#9C3EDA;--shiki-light-font-style:italic;--shiki-default:#C792EA;--shiki-default-font-style:italic;--shiki-dark:#C792EA;--shiki-dark-font-style:italic}html pre.shiki code .sFweD, html code.shiki .sFweD{--shiki-light:#E2931D;--shiki-light-font-style:italic;--shiki-default:#FFCB6B;--shiki-default-font-style:italic;--shiki-dark:#FFCB6B;--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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .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 .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":1250,"searchDepth":1265,"depth":1265,"links":5232},[],"Welcome to REC_ItemManager documentation.","md",null,{},{"title":5238,"description":5239},"REC_ItemManager - Stracture","Discover how to use REC_ItemManager.","TUqH8tI2EmcKVkFXCtTqJ_syFPyyoYNyx8ulqu4ho1o",[5242,5243],{"title":507,"path":945,"stem":946,"description":5233,"children":-1},{"title":71,"path":957,"stem":958,"description":5244,"children":-1},"Installation, configuration, and usage for REC_Journal.",1790438836834]