[{"data":1,"prerenderedAt":7708},["ShallowReactive",2],{"navigation-docs_en":3,"module-ftp":140,"module-doc-en-ftp":157},[4,35,61,91,109,123,133],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":34},"Getting started","i-lucide-rocket","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[10,14,18,22,26,30],{"title":11,"path":12,"stem":13},"Introduction","\u002Fdocs\u002Fgetting-started\u002Fintroduction","docs\u002F1.getting-started\u002F01.introduction",{"title":15,"path":16,"stem":17},"Quick start","\u002Fdocs\u002Fgetting-started\u002Fquick-start","docs\u002F1.getting-started\u002F02.quick-start",{"title":19,"path":20,"stem":21},"CLI","\u002Fdocs\u002Fgetting-started\u002Fcli","docs\u002F1.getting-started\u002F03.cli",{"title":23,"path":24,"stem":25},"Installing on a server","\u002Fdocs\u002Fgetting-started\u002Finstall","docs\u002F1.getting-started\u002F04.install",{"title":27,"path":28,"stem":29},"A server in Docker","\u002Fdocs\u002Fgetting-started\u002Fdocker","docs\u002F1.getting-started\u002F05.docker",{"title":31,"path":32,"stem":33},"Limitations","\u002Fdocs\u002Fgetting-started\u002Flimitations","docs\u002F1.getting-started\u002F06.limitations",false,{"title":36,"icon":37,"path":38,"stem":39,"children":40,"page":34},"Core","i-lucide-zap","\u002Fdocs\u002Fcore","docs\u002F2.core",[41,45,49,53,57],{"title":42,"path":43,"stem":44},"Plugin","\u002Fdocs\u002Fcore\u002Fplugin","docs\u002F2.core\u002F01.plugin",{"title":46,"path":47,"stem":48},"Game events","\u002Fdocs\u002Fcore\u002Fhooks","docs\u002F2.core\u002F02.hooks",{"title":50,"path":51,"stem":52},"Forwards","\u002Fdocs\u002Fcore\u002Fforwards","docs\u002F2.core\u002F03.forwards",{"title":54,"path":55,"stem":56},"Async and promises","\u002Fdocs\u002Fcore\u002Fasync","docs\u002F2.core\u002F04.async",{"title":58,"path":59,"stem":60},"Performance","\u002Fdocs\u002Fcore\u002Fperformance","docs\u002F2.core\u002F05.performance",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":34},"Game","i-lucide-gamepad-2","\u002Fdocs\u002Fgame","docs\u002F3.game",[67,71,75,79,83,87],{"title":68,"path":69,"stem":70},"Players and entities","\u002Fdocs\u002Fgame\u002Fentities","docs\u002F3.game\u002F01.entities",{"title":72,"path":73,"stem":74},"Players: actions","\u002Fdocs\u002Fgame\u002Fplayers","docs\u002F3.game\u002F02.players",{"title":76,"path":77,"stem":78},"Effects","\u002Fdocs\u002Fgame\u002Feffects","docs\u002F3.game\u002F03.effects",{"title":80,"path":81,"stem":82},"Flags","\u002Fdocs\u002Fgame\u002Fflags","docs\u002F3.game\u002F04.flags",{"title":84,"path":85,"stem":86},"Cvars","\u002Fdocs\u002Fgame\u002Fcvars","docs\u002F3.game\u002F05.cvars",{"title":88,"path":89,"stem":90},"Messages","\u002Fdocs\u002Fgame\u002Fmessages","docs\u002F3.game\u002F06.messages",{"title":92,"icon":93,"path":94,"stem":95,"children":96,"page":34},"Data","i-lucide-database","\u002Fdocs\u002Fdata","docs\u002F4.data",[97,101,105],{"title":98,"path":99,"stem":100},"Storage","\u002Fdocs\u002Fdata\u002Fstorage","docs\u002F4.data\u002F01.storage",{"title":102,"path":103,"stem":104},"Files","\u002Fdocs\u002Fdata\u002Ffs","docs\u002F4.data\u002F02.fs",{"title":106,"path":107,"stem":108},"HTTP","\u002Fdocs\u002Fdata\u002Fhttp","docs\u002F4.data\u002F03.http",{"title":110,"icon":111,"path":112,"stem":113,"children":114,"page":34},"Modules","i-lucide-package","\u002Fdocs\u002Fmodules","docs\u002F5.modules",[115,119],{"title":116,"path":117,"stem":118},"Shared modules","\u002Fdocs\u002Fmodules\u002Fshared-modules","docs\u002F5.modules\u002F01.shared-modules",{"title":120,"path":121,"stem":122},"Creating a module","\u002Fdocs\u002Fmodules\u002Fcreating-a-module","docs\u002F5.modules\u002F02.creating-a-module",{"title":124,"icon":125,"path":126,"stem":127,"children":128,"page":34},"Pawn","i-lucide-plug","\u002Fdocs\u002Fpawn","docs\u002F6.pawn",[129],{"title":130,"path":131,"stem":132},"Natives","\u002Fdocs\u002Fpawn\u002Fnatives","docs\u002F6.pawn\u002F01.natives",{"title":134,"path":135,"stem":136,"children":137,"icon":139},"Testing","\u002Fdocs\u002Ftesting","docs\u002F7.testing\u002F01.index",[138],{"title":134,"path":135,"stem":136},"i-lucide-flask-conical",{"slug":141,"package":142,"type":143,"title":144,"description":146,"logo":149,"author":150,"authorUrl":151,"authorAvatar":152,"repository":153,"category":154,"requires":155,"version":156},"ftp","@amxts\u002Fftp","official",{"en":145,"ru":145},"FTP",{"en":147,"ru":148},"FTP, FTPS and SFTP for amxts plugins","FTP, FTPS и SFTP для плагинов amxts","https:\u002F\u002Fraw.githubusercontent.com\u002Famxts\u002Fftp\u002FHEAD\u002Fassets\u002Flogo.svg","kukson777","https:\u002F\u002Fgithub.com\u002Fkukson777","https:\u002F\u002Fgithub.com\u002Fkukson777.png?size=64","https:\u002F\u002Fgithub.com\u002Famxts\u002Fftp","network",[],"0.1.0",{"id":158,"title":145,"body":159,"description":147,"extension":7702,"meta":7703,"navigation":324,"path":7704,"seo":7705,"stem":7706,"__hash__":7707},"module_docs_en\u002Fmodules\u002Fftp\u002FREADME.md",{"type":160,"value":161,"toc":7688},"minimark",[162,166,2410,2415,2484,2488,2491,2576,2582,2902,2911,2915,2920,2934,2969,5719,5732,5736,5741,5815,5837,5840,5918,5925,5928,6573,6577,6863,6878,6882,6888,6895,6898,6902,7327,7333,7337,7532,7563,7567,7675,7684],[163,164,165],"p",{},"Game hosts give access to a server's files over FTP, FTPS or SFTP. This library lets an amxts plugin log in to such a server and upload, download and list files there: a log backed up every night, a map list read from a shared server, a demo sent away after a match.",[167,168,174],"pre",{"className":169,"code":170,"language":171,"meta":172,"style":173},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight twoslash lsp","import { hostIndex, handled, floatCell, rounded, cellFloat, ret, publicFor, nativeFn, arg, argText, argc, caller, setArg, setArgText, argString, cellsToString, stringToCells, cells, out, text, arrayOf, cell, putCell, noOrigin, hasModule, readText, playerIds, accessOf, paint, print, cmd, cmdWide, setTimeout, sleep, setInterval, clearTimeout, clearInterval, hook, plugin, defineModule, callingPlugin, onPluginStop, createCellArray, destroyCellArray, cellArrayRows, pushCellArrayRow, cellsText, textCells, menuColors, colorTags, showMenu, Handler, WideHandler, Float, CellArray, CellBuffer, TEXT_MAX, Team, AuthType, WeaponName, ItemName, ModuleName, KillOptions, MoveOptions, Client, Player, CommandOptions, CommandInfo, HudOptions, HudEffect, HudLine, FadeDirection, FadeOptions, ShakeOptions, ProgressBarOptions, StatusIconState, Screen, SoundChannel, SoundOptions, Resource, MessageArgs, ClientMessage, PlayerChangeEvent, ServerListenerOptions, CvarChangeEvent, CvarListener, Cvar, Server, server, Game, GameListenerOptions, UseType, ActionOptions, TouchEvent, RoundWinner, EndRoundOptions, game, Variant, VariantName, Flag, Entity, Weapon, WeaponKind, weaponKindOf, RenderMode, RenderFx, MoveType, Solid, TakeDamage, DeadFlag, WaterLevel, Contents, FixAngle, HitGroup, ArmorType, ObserverMode, JoinState, GameMenu, PlayerModel, IgnoredChat, ThrowDirection, BloodColor, MusicState, Target, swapTeam, lang, cvar, TimerHandler, SleepOptions, Call, Ref, PluginInfo, ModuleOptions, ForwardStop, NoArgument, Forward, Storage, EntityFilter, PawnFunction, PawnCall, MenuColor, MenuOptions, MenuContext, MenuItemOptions, Menu, protocolMessageNames, addServerListener, removeServerListener, PluginInitEvent, PluginPauseEvent, PluginUnpauseEvent, ServerChangelevelEvent, PluginCfgEvent, PluginEndEvent, PluginLogEvent, PluginPrecacheEvent, ClientInfochangedEvent, ClientConnectEvent, ClientConnectexEvent, ClientAuthorizedEvent, ClientDisconnectedEvent, ClientRemoveEvent, ClientCommandEvent, ClientPutinserverEvent, InconsistentFileEvent, PluginModulesEvent, OnConfigsExecutedEvent, OnAutoConfigsBufferedEvent, CS_InternalCommandEvent, CS_OnBuyAttemptEvent, CS_OnBuyEvent, ServerFrameEvent, ClientKillEvent, ClientImpulseEvent, ClientCmdStartEvent, PfnThinkEvent, PfnPlaybackeventEvent, PfnKeyvalueEvent, PfnSpawnEvent, ADStopMessage, AllowSpecMessage, AmmoPickupMessage, AmmoXMessage, ArmorTypeMessage, BarTimeMessage, BatteryMessage, BlinkAcctMessage, BombDropMessage, BombPickupMessage, BotVoiceMessage, BuyCloseMessage, ClCorpseMessage, CrosshairMessage, CurWeaponMessage, DamageMessage, DeathMsgMessage, FlashlightMessage, FlashBatMessage, GeigerMessage, HealthMessage, HideWeaponMessage, HostageKMessage, HostagePosMessage, HudTextMessage, InitHUDMessage, ItemPickupMessage, ItemStatusMessage, LocationMessage, MoneyMessage, MOTDMessage, NVGToggleMessage, RadarMessage, ReqStateMessage, ResetHUDMessage, RoundTimeMessage, SayTextMessage, ScenarioMessage, ScoreAttribMessage, ScoreInfoMessage, ScreenFadeMessage, ScreenShakeMessage, SendAudioMessage, ServerNameMessage, SetFOVMessage, ShowMenuMessage, ShowTimerMessage, SpecHealthMessage, SpectatorMessage, StatusIconMessage, StatusTextMessage, StatusValueMessage, TaskTimeMessage, TeamInfoMessage, TeamScoreMessage, TextMsgMessage, TrainMessage, TutorCloseMessage, VGUIMenuMessage, ViewModeMessage, WeaponListMessage, WeapPickupMessage, ServerEventMap, ServerMessageMap, flagList, FlagFamily, FlagStore, EntvarFlags, MemberFlags, FlagList, HideHud, HIDE_HUD, Button, BUTTON, Effect, EFFECT, EntityFlag, ENTITY_FLAG, Damage, DAMAGE, Access, ACCESS, ScoreStatus, SCORE_STATUS, WeaponState, WEAPON_STATE, PhysicsFlag, PHYSICS_FLAG, addGameListener, removeGameListener, HookEvent, HookEntry, RewardReason, ResourceType, TeamChoice, ItemKind, ItemRestriction, BotEvent, RoundEndReason, DeathMessageFlag, KillRarity, PlayerAnimation, VguiMenu, ActivateEvent, ActivateServerEvent, AddFragsEvent, AddItemEvent, AddMoneyEvent, AddMultiDamageEvent, AddResourceEvent, AddTeamScoreEvent, AddToPlayerEvent, AddWeaponEvent, AirAccelerateEvent, AirMoveEvent, ApplyMultiDamageEvent, AttachToPlayerEvent, AutoaimVectorEvent, BalanceTeamsEvent, BecomeBomberEvent, BecomeDeadEvent, BecomeProneEvent, BecomeVipEvent, BestVisibleEnemyEvent, BlindEvent, BlockedEvent, BloodColorEvent, BodyTargetEvent, BounceGibTouchEvent, BuyAmmoEvent, BuyItemEvent, BuyWeaponEvent, CanDeployEvent, CanDropEvent, CanHaveItemEvent, CanHolsterEvent, CanPlayerHearPlayerEvent, CanRespawnEvent, CanShootThroughEvent, CanSpectateEvent, CanSwitchTeamEvent, CanTakeDamageEvent, CenterEvent, ChangeLevelEvent, ChangeModelEvent, ChangeNameEvent, ChangeYawEvent, ChatMessageEvent, CheckMapConditionsEvent, CheckTimeBasedDamageEvent, CheckUserInfoEvent, CheckWaterJumpEvent, CheckWinConditionsEvent, ChildDeathNoticeEvent, ChooseAppearanceEvent, ChooseTeamEvent, ClassifyEvent, ClearMultiDamageEvent, ClientConnectedEvent, ConnectClientEvent, ConsoleMessageEvent, CreateWeaponBoxEvent, DamageDecalEvent, DeathActivityEvent, DeathNoticeEvent, DeathSoundEvent, DefaultDeployEvent, DefaultReloadEvent, DefaultShotgunReloadEvent, DefuseBombEndEvent, DefuseBombStartEvent, DelayEvent, DeployEvent, DisappearEvent, DisconnectClientEvent, DropEvent, DropIdlePlayerEvent, DropPlayerItemEvent, DropShieldEvent, DropWeaponsOnDeathEvent, DuckEvent, DuckMovementEvent, EarPositionEvent, ExplodeBombEvent, ExplodeFlashbangEvent, ExplodeHeGrenadeEvent, ExplodeSmokeGrenadeEvent, ExtractAmmoEvent, ExtractClipAmmoEvent, EyePositionEvent, FadeMonsterEvent, FallDamageEvent, FireBulletsEvent, GameEventEvent, GameThinkEvent, GetForceCameraEvent, GetIntoGameEvent, GetNextBestWeaponEvent, GibMonsterEvent, GibSpawnEvent, GiveAmmoEvent, GiveBombEvent, GiveDefaultItemsEvent, GiveItemEvent, GiveShieldEvent, GunPositionEvent, HasAlienGibsEvent, HasHumanGibsEvent, HasTargetEvent, HealEvent, HintMessageEvent, HolsterEvent, IlluminationEvent, ImpulseEvent, IntermissionEvent, InViewConeEvent, IsAliveEvent, IsBotEvent, IsBspModelEvent, IsInWorldEvent, IsMovingEvent, IsNetClientEvent, IsPlayerEvent, IsSneakingEvent, IsTriggeredEvent, IsUsableEvent, IsWeaponEvent, ItemPostFrameEvent, ItemPreFrameEvent, ItemRestrictedEvent, ItemSlotEvent, ItemUpdateClientDataEvent, JoiningThinkEvent, JumpEvent, JumpMovementEvent, KillEvent, KilledEvent, LadderMoveEvent, LookEvent, MapResetEvent, MaxSpeedEvent, MonsterInitDeadEvent, MoveEvent, NewRoundEvent, NextTargetEvent, ObserverSetModeEvent, ObserverThinkEvent, PainEvent, PainSoundEvent, PlantBombEvent, PlayEmptySoundEvent, PlayerBlindEvent, PlayerDeathThinkEvent, PlayerGotWeaponEvent, PlayerKilledEvent, PlayerSpawnEvent, PlayStepSoundEvent, PointInViewConeEvent, PointVisibleEvent, PostThinkEvent, PrecacheEvent, PrecacheFileEvent, PrecacheModelEvent, PrecacheSoundEvent, PreThinkEvent, PrimaryAmmoIndexEvent, PrimaryAttackEvent, PrintfEvent, RadioEvent, RecoilEvent, ReflectGaussEvent, RelationshipEvent, ReloadEvent, RemoveAllItemsEvent, RemoveGunsEvent, RemoveItemEvent, RemoveSpawnProtectionEvent, ResetEmptySoundEvent, ResetMaxSpeedEvent, ResetSequenceInfoEvent, RespawnEvent, RestartEvent, RetireWeaponEvent, RoundEndEvent, RoundRespawnEvent, RoundStartEvent, SecondaryAmmoIndexEvent, SecondaryAttackEvent, SelectSpawnPointEvent, SendDeathMessageEvent, SendWeaponAnimEvent, ServerCommandEvent, ServerDeactivateEvent, SetAnimationEvent, SetModelEvent, SetObjectCollisionBoxEvent, SetSpawnProtectionEvent, SetToggleStateEvent, ShootEvent, ShootBuckshotEvent, ShouldFadeOnDeathEvent, ShouldSwitchWeaponEvent, ShouldWeaponIdleEvent, ShowMenuEvent, ShowVguiMenuEvent, SpawnEvent, SpawnEquipEvent, SpawnHeadGibEvent, SpawnRandomGibsEvent, SpawnSpotEvent, SpectateNextEvent, StartDeathCamEvent, StartSneakingEvent, StartSoundEvent, StartSpectatingEvent, StopSneakingEvent, SwitchTeamEvent, TakeDamageEvent, TakeDamageImpulseEvent, TeamFullEvent, TeamIdEvent, TeamStackedEvent, ThinkEvent, ThrowFlashbangEvent, ThrowGrenadeEvent, ThrowHeGrenadeEvent, ThrowSmokeGrenadeEvent, ToggleStateEvent, TouchingWeaponEvent, TraceAttackEvent, TraceBleedEvent, TraceLineEvent, UnDuckEvent, UpdateClientDataEvent, UpdateItemInfoEvent, UpdateStatusBarEvent, UseEvent, UseEmptyEvent, UserInfoChangeEvent, VisibleEvent, WaitTillLandEvent, WaterJumpEvent, WeaponIdleEvent, GameEventMap, GameAnswerMap, Vector, EffectRecipients, PointEffectOptions, SegmentEffectOptions, EntityEffectOptions, PlayerEffectOptions, BeamPointsOptions, BeamEntityPointOptions, BeamEntitiesOptions, BeamCircleOptions, BeamFollowOptions, BeamSpriteOptions, LightningOptions, ExplosionOptions, SmokeOptions, ParticleExplosionOptions, ImplosionOptions, SpriteTrailOptions, SpriteOptions, GlowSpriteOptions, StreakSplashOptions, DynamicLightOptions, EntityLightOptions, LineOptions, BoxOptions, LargeFunnelOptions, BloodOptions, FizzOptions, BounceSound, ModelOptions, ExplodeModelOptions, BreakMaterial, BreakModelOptions, SpriteSprayOptions, ArmorRicochetOptions, BubblesOptions, BloodSpriteOptions, ProjectileOptions, SprayOptions, PlayerSpritesOptions, ParticleBurstOptions, FireRise, FireBlend, FireFieldOptions, PlayerAttachmentOptions, effects, request, fetch, useFetch, URL, URLSearchParams, Headers, TlsOptions, RequestInit, Request, ResponseInit, Response, RequestErrorKind, RequestOptions, RequestResult, UseFetchOptions, FetchResult, FetchError } from \"~\u002Ffacade\";\nimport * as configs from \"@amxts\u002Fconfig-core\";\n\u002F\u002F ---cut---\nimport { ftp } from \"@amxts\u002Fftp\";\n\nconst client = await ftp.connect(\"sftp:\u002F\u002Fbackup@example.com\", { password });\nawait client.upload(\"addons\u002Famxmodx\u002Flogs\u002Ftoday.log\", \"\u002Fbackup\u002Ftoday.log\");\nconst maps = await client.readFile(\"\u002Fconfigs\u002Fmaps.ini\");\nconst entries = await client.list(\"\u002Fconfigs\");             \u002F\u002F { name, size, isDirectory, modified }\nawait client.close();\n","ts","twoslash","",[175,176,177,319,326,944,1301,1675,2127],"code",{"__ignoreMap":173},[178,179,182,186,190,194,301,304,307,310,313,316],"span",{"class":180,"line":181},"line",1,[178,183,185],{"class":184},"s7zQu","import",[178,187,189],{"class":188},"sMK4o"," {",[178,191,193],{"class":192},"sTEyZ"," ",[178,195,196],{"class":192},[197,198,201,203],"v-menu",{"class":199,"popper-class":200,"theme":172},"twoslash-hover","shiki twoslash-floating vp-copy-ignore",[178,202,141],{},[204,205,207],"template",{"v-slot:popper":206},"{}",[178,208,210,290],{"class":209,"v-pre":173},"twoslash-popup-container vp-copy-ignore",[175,211,213],{"class":212},"twoslash-popup-code",[167,214,218],{"class":215,"style":216,"tabindex":217},"shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#babed8;--shiki-light-bg:#FAFAFA;--shiki-default-bg:#263238;--shiki-dark-bg:#292D3E","0",[175,219,220,233,285],{},[178,221,222,226,230],{"class":180},[178,223,225],{"style":224},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA","interface",[178,227,229],{"style":228},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B"," Ftp",[178,231,189],{"style":232},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[178,234,235,239,242,246,249,252,255,258,261,264,267,270,273,276,279,282],{"class":180},[178,236,238],{"style":237},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178","    connect",[178,240,241],{"style":232},"(",[178,243,245],{"style":244},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic","url",[178,247,248],{"style":232},":",[178,250,251],{"style":228}," string",[178,253,254],{"style":232},",",[178,256,257],{"style":244}," options",[178,259,260],{"style":232},"?:",[178,262,263],{"style":228}," FtpOptions",[178,265,266],{"style":232}," |",[178,268,269],{"style":228}," undefined",[178,271,272],{"style":232},"):",[178,274,275],{"style":228}," Promise",[178,277,278],{"style":232},"\u003C",[178,280,281],{"style":228},"FtpClient",[178,283,284],{"style":232},">;",[178,286,287],{"class":180},[178,288,289],{"style":232},"}",[291,292,294],"div",{"class":293},"twoslash-popup-docs vp-doc",[163,295,296,297,300],{},"Connects to an FTP, FTPS or SFTP server: ",[175,298,299],{},"ftp.connect(url, options)",".",[178,302,303],{"class":188}," }",[178,305,306],{"class":184}," from",[178,308,309],{"class":188}," \"",[178,311,142],{"class":312},"sfazB",[178,314,315],{"class":188},"\"",[178,317,318],{"class":188},";\n",[178,320,322],{"class":180,"line":321},2,[178,323,325],{"emptyLinePlaceholder":324},true,"\n",[178,327,329,333,335,589,591,594,597,599,667,669,887,889,891,894,896,898,900,902,936,938,940,942],{"class":180,"line":328},3,[178,330,332],{"class":331},"spNyl","const",[178,334,193],{"class":192},[178,336,337],{"class":192},[197,338,339,342],{"class":199,"popper-class":200,"theme":172},[178,340,341],{},"client",[204,343,344],{"v-slot:popper":206},[178,345,346],{"class":209,"v-pre":173},[175,347,348],{"class":212},[167,349,350],{"class":215,"style":216,"tabindex":217},[175,351,352,361,377,390,403,414,461,502,534,574,585],{},[178,353,354,356,359],{"class":180},[178,355,225],{"style":224},[178,357,358],{"style":228}," FtpClient",[178,360,189],{"style":232},[178,362,363,366,369,371,374],{"class":180},[178,364,365],{"style":224},"    readonly",[178,367,368],{"style":237}," origin",[178,370,248],{"style":232},[178,372,373],{"style":228}," any",[178,375,376],{"style":232},";",[178,378,379,381,384,386,388],{"class":180},[178,380,365],{"style":224},[178,382,383],{"style":237}," user",[178,385,248],{"style":232},[178,387,373],{"style":228},[178,389,376],{"style":232},[178,391,392,394,397,399,401],{"class":180},[178,393,365],{"style":224},[178,395,396],{"style":237}," login",[178,398,248],{"style":232},[178,400,373],{"style":228},[178,402,376],{"style":232},[178,404,405,408,410,412],{"class":180},[178,406,407],{"style":237},"    closed",[178,409,248],{"style":232},[178,411,373],{"style":228},[178,413,376],{"style":232},[178,415,416,419,421,424,426,428,430,433,435,437,439,441,443,446,448,450,452,454,456,459],{"class":180},[178,417,418],{"style":237},"    upload",[178,420,241],{"style":232},[178,422,423],{"style":244},"localPath",[178,425,248],{"style":232},[178,427,251],{"style":228},[178,429,254],{"style":232},[178,431,432],{"style":244}," remotePath",[178,434,248],{"style":232},[178,436,251],{"style":228},[178,438,254],{"style":232},[178,440,257],{"style":244},[178,442,260],{"style":232},[178,444,445],{"style":228}," FtpCallOptions",[178,447,266],{"style":232},[178,449,269],{"style":228},[178,451,272],{"style":232},[178,453,275],{"style":228},[178,455,278],{"style":232},[178,457,458],{"style":228},"void",[178,460,284],{"style":232},[178,462,463,466,468,471,473,475,477,480,482,484,486,488,490,492,494,496,498,500],{"class":180},[178,464,465],{"style":237},"    download",[178,467,241],{"style":232},[178,469,470],{"style":244},"remotePath",[178,472,248],{"style":232},[178,474,251],{"style":228},[178,476,254],{"style":232},[178,478,479],{"style":244}," localPath",[178,481,248],{"style":232},[178,483,251],{"style":228},[178,485,254],{"style":232},[178,487,257],{"style":244},[178,489,260],{"style":232},[178,491,445],{"style":228},[178,493,272],{"style":232},[178,495,275],{"style":228},[178,497,278],{"style":232},[178,499,458],{"style":228},[178,501,284],{"style":232},[178,503,504,507,509,511,513,515,517,519,521,523,525,527,529,532],{"class":180},[178,505,506],{"style":237},"    readFile",[178,508,241],{"style":232},[178,510,470],{"style":244},[178,512,248],{"style":232},[178,514,251],{"style":228},[178,516,254],{"style":232},[178,518,257],{"style":244},[178,520,260],{"style":232},[178,522,445],{"style":228},[178,524,272],{"style":232},[178,526,275],{"style":228},[178,528,278],{"style":232},[178,530,531],{"style":228},"string",[178,533,284],{"style":232},[178,535,536,539,541,543,545,547,549,552,554,556,558,560,562,564,566,568,570,572],{"class":180},[178,537,538],{"style":237},"    writeFile",[178,540,241],{"style":232},[178,542,470],{"style":244},[178,544,248],{"style":232},[178,546,251],{"style":228},[178,548,254],{"style":232},[178,550,551],{"style":244}," text",[178,553,248],{"style":232},[178,555,251],{"style":228},[178,557,254],{"style":232},[178,559,257],{"style":244},[178,561,260],{"style":232},[178,563,445],{"style":228},[178,565,272],{"style":232},[178,567,275],{"style":228},[178,569,278],{"style":232},[178,571,458],{"style":228},[178,573,284],{"style":232},[178,575,576,579,581,583],{"class":180},[178,577,578],{"style":237},"    hidden",[178,580,248],{"style":232},[178,582,373],{"style":228},[178,584,376],{"style":232},[178,586,587],{"class":180},[178,588,289],{"style":232},[178,590,193],{"class":192},[178,592,593],{"class":188},"=",[178,595,596],{"class":184}," await",[178,598,193],{"class":192},[178,600,601],{"class":192},[197,602,603,605],{"class":199,"popper-class":200,"theme":172},[178,604,141],{},[204,606,607],{"v-slot:popper":206},[178,608,609,661],{"class":209,"v-pre":173},[175,610,611],{"class":212},[167,612,613],{"class":215,"style":216,"tabindex":217},[175,614,615,623,657],{},[178,616,617,619,621],{"class":180},[178,618,225],{"style":224},[178,620,229],{"style":228},[178,622,189],{"style":232},[178,624,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655],{"class":180},[178,626,238],{"style":237},[178,628,241],{"style":232},[178,630,245],{"style":244},[178,632,248],{"style":232},[178,634,251],{"style":228},[178,636,254],{"style":232},[178,638,257],{"style":244},[178,640,260],{"style":232},[178,642,263],{"style":228},[178,644,266],{"style":232},[178,646,269],{"style":228},[178,648,272],{"style":232},[178,650,275],{"style":228},[178,652,278],{"style":232},[178,654,281],{"style":228},[178,656,284],{"style":232},[178,658,659],{"class":180},[178,660,289],{"style":232},[291,662,663],{"class":293},[163,664,296,665,300],{},[175,666,299],{},[178,668,300],{"class":188},[178,670,672],{"class":671},"s2Zo4",[197,673,674,677],{"class":199,"popper-class":200,"theme":172},[178,675,676],{},"connect",[204,678,679],{"v-slot:popper":206},[178,680,681,805],{"class":209,"v-pre":173},[175,682,683],{"class":212},[167,684,685],{"class":215,"style":216,"tabindex":217},[175,686,687,695,710,725,740,755,770,785,801],{},[178,688,689,691,693],{"class":180},[178,690,225],{"style":224},[178,692,263],{"style":228},[178,694,189],{"style":232},[178,696,697,700,702,704,706,708],{"class":180},[178,698,699],{"style":237},"    user",[178,701,260],{"style":232},[178,703,251],{"style":228},[178,705,266],{"style":232},[178,707,269],{"style":228},[178,709,376],{"style":232},[178,711,712,715,717,719,721,723],{"class":180},[178,713,714],{"style":237},"    password",[178,716,260],{"style":232},[178,718,251],{"style":228},[178,720,266],{"style":232},[178,722,269],{"style":228},[178,724,376],{"style":232},[178,726,727,730,732,734,736,738],{"class":180},[178,728,729],{"style":237},"    keyFile",[178,731,260],{"style":232},[178,733,251],{"style":228},[178,735,266],{"style":232},[178,737,269],{"style":228},[178,739,376],{"style":232},[178,741,742,745,747,749,751,753],{"class":180},[178,743,744],{"style":237},"    keyPassphrase",[178,746,260],{"style":232},[178,748,251],{"style":228},[178,750,266],{"style":232},[178,752,269],{"style":228},[178,754,376],{"style":232},[178,756,757,760,762,764,766,768],{"class":180},[178,758,759],{"style":237},"    hostKey",[178,761,260],{"style":232},[178,763,251],{"style":228},[178,765,266],{"style":232},[178,767,269],{"style":228},[178,769,376],{"style":232},[178,771,772,775,777,779,781,783],{"class":180},[178,773,774],{"style":237},"    ca",[178,776,260],{"style":232},[178,778,251],{"style":228},[178,780,266],{"style":232},[178,782,269],{"style":228},[178,784,376],{"style":232},[178,786,787,790,792,795,797,799],{"class":180},[178,788,789],{"style":237},"    timeout",[178,791,260],{"style":232},[178,793,794],{"style":228}," number",[178,796,266],{"style":232},[178,798,269],{"style":228},[178,800,376],{"style":232},[178,802,803],{"class":180},[178,804,289],{"style":232},[291,806,807,829],{"class":293},[163,808,809,810,812,813,816,817,820,821,824,825,828],{},"Logs in to the server of ",[175,811,245],{}," and gives a client for it; rejects when\nthe login fails. The scheme says how: ",[175,814,815],{},"ftp:"," plain FTP, ",[175,818,819],{},"ftpes:"," FTP\nwith TLS asked for (explicit FTPS), ",[175,822,823],{},"ftps:"," TLS from the first byte\n(implicit FTPS), ",[175,826,827],{},"sftp:"," SFTP over SSH. A folder in the address is where\nrelative paths start.",[175,830,831,833,837,839,842,845,847,850,852,854,858,860,862,864,866,868,870,873,875,877,880,882,885],{},[178,832,332],{"style":224},[178,834,836],{"style":835},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8"," client ",[178,838,593],{"style":232},[178,840,596],{"style":841},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[178,843,844],{"style":835}," ftp",[178,846,300],{"style":232},[178,848,676],{"style":849},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[178,851,241],{"style":835},[178,853,315],{"style":232},[178,855,857],{"style":856},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D","ftpes:\u002F\u002Ffiles.example.com:2121\u002Fbackup",[178,859,315],{"style":232},[178,861,254],{"style":232},[178,863,189],{"style":232},[178,865,383],{"style":237},[178,867,248],{"style":232},[178,869,309],{"style":232},[178,871,872],{"style":856},"cs",[178,874,315],{"style":232},[178,876,254],{"style":232},[178,878,879],{"style":835}," password ",[178,881,289],{"style":232},[178,883,884],{"style":835},")",[178,886,376],{"style":232},[178,888,241],{"class":192},[178,890,315],{"class":188},[178,892,893],{"class":312},"sftp:\u002F\u002Fbackup@example.com",[178,895,315],{"class":188},[178,897,254],{"class":188},[178,899,189],{"class":188},[178,901,193],{"class":192},[178,903,904],{"class":192},[197,905,906,909],{"class":199,"popper-class":200,"theme":172},[178,907,908],{},"password",[204,910,911],{"v-slot:popper":206},[178,912,913,931],{"class":209,"v-pre":173},[175,914,915],{"class":212},[167,916,917],{"class":215,"style":216,"tabindex":217},[175,918,919],{},[178,920,921,923,925,927,929],{"class":180},[178,922,908],{"style":237},[178,924,260],{"style":232},[178,926,251],{"style":228},[178,928,266],{"style":232},[178,930,269],{"style":228},[291,932,933],{"class":293},[163,934,935],{},"The password to log in with; the address's own when left out.",[178,937,193],{"class":192},[178,939,289],{"class":188},[178,941,884],{"class":192},[178,943,318],{"class":188},[178,945,947,950,952,1184,1186,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299],{"class":180,"line":946},4,[178,948,949],{"class":184},"await",[178,951,193],{"class":192},[178,953,954],{"class":192},[197,955,956,958],{"class":199,"popper-class":200,"theme":172},[178,957,341],{},[204,959,960],{"v-slot:popper":206},[178,961,962],{"class":209,"v-pre":173},[175,963,964],{"class":212},[167,965,966],{"class":215,"style":216,"tabindex":217},[175,967,968,976,988,1000,1012,1022,1064,1102,1132,1170,1180],{},[178,969,970,972,974],{"class":180},[178,971,225],{"style":224},[178,973,358],{"style":228},[178,975,189],{"style":232},[178,977,978,980,982,984,986],{"class":180},[178,979,365],{"style":224},[178,981,368],{"style":237},[178,983,248],{"style":232},[178,985,373],{"style":228},[178,987,376],{"style":232},[178,989,990,992,994,996,998],{"class":180},[178,991,365],{"style":224},[178,993,383],{"style":237},[178,995,248],{"style":232},[178,997,373],{"style":228},[178,999,376],{"style":232},[178,1001,1002,1004,1006,1008,1010],{"class":180},[178,1003,365],{"style":224},[178,1005,396],{"style":237},[178,1007,248],{"style":232},[178,1009,373],{"style":228},[178,1011,376],{"style":232},[178,1013,1014,1016,1018,1020],{"class":180},[178,1015,407],{"style":237},[178,1017,248],{"style":232},[178,1019,373],{"style":228},[178,1021,376],{"style":232},[178,1023,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062],{"class":180},[178,1025,418],{"style":237},[178,1027,241],{"style":232},[178,1029,423],{"style":244},[178,1031,248],{"style":232},[178,1033,251],{"style":228},[178,1035,254],{"style":232},[178,1037,432],{"style":244},[178,1039,248],{"style":232},[178,1041,251],{"style":228},[178,1043,254],{"style":232},[178,1045,257],{"style":244},[178,1047,260],{"style":232},[178,1049,445],{"style":228},[178,1051,266],{"style":232},[178,1053,269],{"style":228},[178,1055,272],{"style":232},[178,1057,275],{"style":228},[178,1059,278],{"style":232},[178,1061,458],{"style":228},[178,1063,284],{"style":232},[178,1065,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100],{"class":180},[178,1067,465],{"style":237},[178,1069,241],{"style":232},[178,1071,470],{"style":244},[178,1073,248],{"style":232},[178,1075,251],{"style":228},[178,1077,254],{"style":232},[178,1079,479],{"style":244},[178,1081,248],{"style":232},[178,1083,251],{"style":228},[178,1085,254],{"style":232},[178,1087,257],{"style":244},[178,1089,260],{"style":232},[178,1091,445],{"style":228},[178,1093,272],{"style":232},[178,1095,275],{"style":228},[178,1097,278],{"style":232},[178,1099,458],{"style":228},[178,1101,284],{"style":232},[178,1103,1104,1106,1108,1110,1112,1114,1116,1118,1120,1122,1124,1126,1128,1130],{"class":180},[178,1105,506],{"style":237},[178,1107,241],{"style":232},[178,1109,470],{"style":244},[178,1111,248],{"style":232},[178,1113,251],{"style":228},[178,1115,254],{"style":232},[178,1117,257],{"style":244},[178,1119,260],{"style":232},[178,1121,445],{"style":228},[178,1123,272],{"style":232},[178,1125,275],{"style":228},[178,1127,278],{"style":232},[178,1129,531],{"style":228},[178,1131,284],{"style":232},[178,1133,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168],{"class":180},[178,1135,538],{"style":237},[178,1137,241],{"style":232},[178,1139,470],{"style":244},[178,1141,248],{"style":232},[178,1143,251],{"style":228},[178,1145,254],{"style":232},[178,1147,551],{"style":244},[178,1149,248],{"style":232},[178,1151,251],{"style":228},[178,1153,254],{"style":232},[178,1155,257],{"style":244},[178,1157,260],{"style":232},[178,1159,445],{"style":228},[178,1161,272],{"style":232},[178,1163,275],{"style":228},[178,1165,278],{"style":232},[178,1167,458],{"style":228},[178,1169,284],{"style":232},[178,1171,1172,1174,1176,1178],{"class":180},[178,1173,578],{"style":237},[178,1175,248],{"style":232},[178,1177,373],{"style":228},[178,1179,376],{"style":232},[178,1181,1182],{"class":180},[178,1183,289],{"style":232},[178,1185,300],{"class":188},[178,1187,1188],{"class":671},[197,1189,1190,1193],{"class":199,"popper-class":200,"theme":172},[178,1191,1192],{},"upload",[204,1194,1195],{"v-slot:popper":206},[178,1196,1197,1240],{"class":209,"v-pre":173},[175,1198,1199],{"class":212},[167,1200,1201],{"class":215,"style":216,"tabindex":217},[175,1202,1203,1211,1225,1236],{},[178,1204,1205,1207,1209],{"class":180},[178,1206,225],{"style":224},[178,1208,445],{"style":228},[178,1210,189],{"style":232},[178,1212,1213,1215,1217,1219,1221,1223],{"class":180},[178,1214,789],{"style":237},[178,1216,260],{"style":232},[178,1218,794],{"style":228},[178,1220,266],{"style":232},[178,1222,269],{"style":228},[178,1224,376],{"style":232},[178,1226,1227,1230,1232,1234],{"class":180},[178,1228,1229],{"style":237},"    signal",[178,1231,260],{"style":232},[178,1233,373],{"style":228},[178,1235,376],{"style":232},[178,1237,1238],{"class":180},[178,1239,289],{"style":232},[291,1241,1242,1248],{"class":293},[163,1243,1244,1245,1247],{},"Sends a file of the game folder to ",[175,1246,470],{},", byte for byte - a log, a\nmap, a demo - making the remote folders that are not there.",[175,1249,1250,1252,1255,1257,1259,1261,1263,1266,1268,1270,1272,1275,1277,1279],{},[178,1251,949],{"style":841},[178,1253,1254],{"style":835}," client",[178,1256,300],{"style":232},[178,1258,1192],{"style":849},[178,1260,241],{"style":835},[178,1262,315],{"style":232},[178,1264,1265],{"style":856},"addons\u002Famxmodx\u002Flogs\u002Ftoday.log",[178,1267,315],{"style":232},[178,1269,254],{"style":232},[178,1271,309],{"style":232},[178,1273,1274],{"style":856},"\u002Fbackup\u002Ftoday.log",[178,1276,315],{"style":232},[178,1278,884],{"style":835},[178,1280,376],{"style":232},[178,1282,241],{"class":192},[178,1284,315],{"class":188},[178,1286,1265],{"class":312},[178,1288,315],{"class":188},[178,1290,254],{"class":188},[178,1292,309],{"class":188},[178,1294,1274],{"class":312},[178,1296,315],{"class":188},[178,1298,884],{"class":192},[178,1300,318],{"class":188},[178,1302,1304,1306,1308,1330,1332,1334,1336,1338,1570,1572,1663,1665,1667,1669,1671,1673],{"class":180,"line":1303},5,[178,1305,332],{"class":331},[178,1307,193],{"class":192},[178,1309,1310],{"class":192},[197,1311,1312,1315],{"class":199,"popper-class":200,"theme":172},[178,1313,1314],{},"maps",[204,1316,1317],{"v-slot:popper":206},[178,1318,1319],{"class":209,"v-pre":173},[175,1320,1321,1323,1326,1328],{"class":212},[178,1322,332],{"style":224},[178,1324,1325],{"style":835}," maps",[178,1327,248],{"style":232},[178,1329,251],{"style":228},[178,1331,193],{"class":192},[178,1333,593],{"class":188},[178,1335,596],{"class":184},[178,1337,193],{"class":192},[178,1339,1340],{"class":192},[197,1341,1342,1344],{"class":199,"popper-class":200,"theme":172},[178,1343,341],{},[204,1345,1346],{"v-slot:popper":206},[178,1347,1348],{"class":209,"v-pre":173},[175,1349,1350],{"class":212},[167,1351,1352],{"class":215,"style":216,"tabindex":217},[175,1353,1354,1362,1374,1386,1398,1408,1450,1488,1518,1556,1566],{},[178,1355,1356,1358,1360],{"class":180},[178,1357,225],{"style":224},[178,1359,358],{"style":228},[178,1361,189],{"style":232},[178,1363,1364,1366,1368,1370,1372],{"class":180},[178,1365,365],{"style":224},[178,1367,368],{"style":237},[178,1369,248],{"style":232},[178,1371,373],{"style":228},[178,1373,376],{"style":232},[178,1375,1376,1378,1380,1382,1384],{"class":180},[178,1377,365],{"style":224},[178,1379,383],{"style":237},[178,1381,248],{"style":232},[178,1383,373],{"style":228},[178,1385,376],{"style":232},[178,1387,1388,1390,1392,1394,1396],{"class":180},[178,1389,365],{"style":224},[178,1391,396],{"style":237},[178,1393,248],{"style":232},[178,1395,373],{"style":228},[178,1397,376],{"style":232},[178,1399,1400,1402,1404,1406],{"class":180},[178,1401,407],{"style":237},[178,1403,248],{"style":232},[178,1405,373],{"style":228},[178,1407,376],{"style":232},[178,1409,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448],{"class":180},[178,1411,418],{"style":237},[178,1413,241],{"style":232},[178,1415,423],{"style":244},[178,1417,248],{"style":232},[178,1419,251],{"style":228},[178,1421,254],{"style":232},[178,1423,432],{"style":244},[178,1425,248],{"style":232},[178,1427,251],{"style":228},[178,1429,254],{"style":232},[178,1431,257],{"style":244},[178,1433,260],{"style":232},[178,1435,445],{"style":228},[178,1437,266],{"style":232},[178,1439,269],{"style":228},[178,1441,272],{"style":232},[178,1443,275],{"style":228},[178,1445,278],{"style":232},[178,1447,458],{"style":228},[178,1449,284],{"style":232},[178,1451,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480,1482,1484,1486],{"class":180},[178,1453,465],{"style":237},[178,1455,241],{"style":232},[178,1457,470],{"style":244},[178,1459,248],{"style":232},[178,1461,251],{"style":228},[178,1463,254],{"style":232},[178,1465,479],{"style":244},[178,1467,248],{"style":232},[178,1469,251],{"style":228},[178,1471,254],{"style":232},[178,1473,257],{"style":244},[178,1475,260],{"style":232},[178,1477,445],{"style":228},[178,1479,272],{"style":232},[178,1481,275],{"style":228},[178,1483,278],{"style":232},[178,1485,458],{"style":228},[178,1487,284],{"style":232},[178,1489,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516],{"class":180},[178,1491,506],{"style":237},[178,1493,241],{"style":232},[178,1495,470],{"style":244},[178,1497,248],{"style":232},[178,1499,251],{"style":228},[178,1501,254],{"style":232},[178,1503,257],{"style":244},[178,1505,260],{"style":232},[178,1507,445],{"style":228},[178,1509,272],{"style":232},[178,1511,275],{"style":228},[178,1513,278],{"style":232},[178,1515,531],{"style":228},[178,1517,284],{"style":232},[178,1519,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554],{"class":180},[178,1521,538],{"style":237},[178,1523,241],{"style":232},[178,1525,470],{"style":244},[178,1527,248],{"style":232},[178,1529,251],{"style":228},[178,1531,254],{"style":232},[178,1533,551],{"style":244},[178,1535,248],{"style":232},[178,1537,251],{"style":228},[178,1539,254],{"style":232},[178,1541,257],{"style":244},[178,1543,260],{"style":232},[178,1545,445],{"style":228},[178,1547,272],{"style":232},[178,1549,275],{"style":228},[178,1551,278],{"style":232},[178,1553,458],{"style":228},[178,1555,284],{"style":232},[178,1557,1558,1560,1562,1564],{"class":180},[178,1559,578],{"style":237},[178,1561,248],{"style":232},[178,1563,373],{"style":228},[178,1565,376],{"style":232},[178,1567,1568],{"class":180},[178,1569,289],{"style":232},[178,1571,300],{"class":188},[178,1573,1574],{"class":671},[197,1575,1576,1579],{"class":199,"popper-class":200,"theme":172},[178,1577,1578],{},"readFile",[204,1580,1581],{"v-slot:popper":206},[178,1582,1583,1625],{"class":209,"v-pre":173},[175,1584,1585],{"class":212},[167,1586,1587],{"class":215,"style":216,"tabindex":217},[175,1588,1589,1597,1611,1621],{},[178,1590,1591,1593,1595],{"class":180},[178,1592,225],{"style":224},[178,1594,445],{"style":228},[178,1596,189],{"style":232},[178,1598,1599,1601,1603,1605,1607,1609],{"class":180},[178,1600,789],{"style":237},[178,1602,260],{"style":232},[178,1604,794],{"style":228},[178,1606,266],{"style":232},[178,1608,269],{"style":228},[178,1610,376],{"style":232},[178,1612,1613,1615,1617,1619],{"class":180},[178,1614,1229],{"style":237},[178,1616,260],{"style":232},[178,1618,373],{"style":228},[178,1620,376],{"style":232},[178,1622,1623],{"class":180},[178,1624,289],{"style":232},[291,1626,1627,1633],{"class":293},[163,1628,1629,1630,1632],{},"The text of ",[175,1631,470],{},", read as UTF-8 - a config, a list.",[175,1634,1635,1637,1640,1642,1644,1646,1648,1650,1652,1654,1657,1659,1661],{},[178,1636,332],{"style":224},[178,1638,1639],{"style":835}," maps ",[178,1641,593],{"style":232},[178,1643,596],{"style":841},[178,1645,1254],{"style":835},[178,1647,300],{"style":232},[178,1649,1578],{"style":849},[178,1651,241],{"style":835},[178,1653,315],{"style":232},[178,1655,1656],{"style":856},"\u002Fconfigs\u002Fmaps.ini",[178,1658,315],{"style":232},[178,1660,884],{"style":835},[178,1662,376],{"style":232},[178,1664,241],{"class":192},[178,1666,315],{"class":188},[178,1668,1656],{"class":312},[178,1670,315],{"class":188},[178,1672,884],{"class":192},[178,1674,318],{"class":188},[178,1676,1678,1680,1682,1708,1710,1712,1714,1716,1948,1950,2111,2113,2115,2117,2119,2121,2123],{"class":180,"line":1677},6,[178,1679,332],{"class":331},[178,1681,193],{"class":192},[178,1683,1684],{"class":192},[197,1685,1686,1689],{"class":199,"popper-class":200,"theme":172},[178,1687,1688],{},"entries",[204,1690,1691],{"v-slot:popper":206},[178,1692,1693],{"class":209,"v-pre":173},[175,1694,1695,1697,1700,1702,1705],{"class":212},[178,1696,332],{"style":224},[178,1698,1699],{"style":835}," entries",[178,1701,248],{"style":232},[178,1703,1704],{"style":228}," FtpEntry",[178,1706,1707],{"style":835},"[]",[178,1709,193],{"class":192},[178,1711,593],{"class":188},[178,1713,596],{"class":184},[178,1715,193],{"class":192},[178,1717,1718],{"class":192},[197,1719,1720,1722],{"class":199,"popper-class":200,"theme":172},[178,1721,341],{},[204,1723,1724],{"v-slot:popper":206},[178,1725,1726],{"class":209,"v-pre":173},[175,1727,1728],{"class":212},[167,1729,1730],{"class":215,"style":216,"tabindex":217},[175,1731,1732,1740,1752,1764,1776,1786,1828,1866,1896,1934,1944],{},[178,1733,1734,1736,1738],{"class":180},[178,1735,225],{"style":224},[178,1737,358],{"style":228},[178,1739,189],{"style":232},[178,1741,1742,1744,1746,1748,1750],{"class":180},[178,1743,365],{"style":224},[178,1745,368],{"style":237},[178,1747,248],{"style":232},[178,1749,373],{"style":228},[178,1751,376],{"style":232},[178,1753,1754,1756,1758,1760,1762],{"class":180},[178,1755,365],{"style":224},[178,1757,383],{"style":237},[178,1759,248],{"style":232},[178,1761,373],{"style":228},[178,1763,376],{"style":232},[178,1765,1766,1768,1770,1772,1774],{"class":180},[178,1767,365],{"style":224},[178,1769,396],{"style":237},[178,1771,248],{"style":232},[178,1773,373],{"style":228},[178,1775,376],{"style":232},[178,1777,1778,1780,1782,1784],{"class":180},[178,1779,407],{"style":237},[178,1781,248],{"style":232},[178,1783,373],{"style":228},[178,1785,376],{"style":232},[178,1787,1788,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826],{"class":180},[178,1789,418],{"style":237},[178,1791,241],{"style":232},[178,1793,423],{"style":244},[178,1795,248],{"style":232},[178,1797,251],{"style":228},[178,1799,254],{"style":232},[178,1801,432],{"style":244},[178,1803,248],{"style":232},[178,1805,251],{"style":228},[178,1807,254],{"style":232},[178,1809,257],{"style":244},[178,1811,260],{"style":232},[178,1813,445],{"style":228},[178,1815,266],{"style":232},[178,1817,269],{"style":228},[178,1819,272],{"style":232},[178,1821,275],{"style":228},[178,1823,278],{"style":232},[178,1825,458],{"style":228},[178,1827,284],{"style":232},[178,1829,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864],{"class":180},[178,1831,465],{"style":237},[178,1833,241],{"style":232},[178,1835,470],{"style":244},[178,1837,248],{"style":232},[178,1839,251],{"style":228},[178,1841,254],{"style":232},[178,1843,479],{"style":244},[178,1845,248],{"style":232},[178,1847,251],{"style":228},[178,1849,254],{"style":232},[178,1851,257],{"style":244},[178,1853,260],{"style":232},[178,1855,445],{"style":228},[178,1857,272],{"style":232},[178,1859,275],{"style":228},[178,1861,278],{"style":232},[178,1863,458],{"style":228},[178,1865,284],{"style":232},[178,1867,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894],{"class":180},[178,1869,506],{"style":237},[178,1871,241],{"style":232},[178,1873,470],{"style":244},[178,1875,248],{"style":232},[178,1877,251],{"style":228},[178,1879,254],{"style":232},[178,1881,257],{"style":244},[178,1883,260],{"style":232},[178,1885,445],{"style":228},[178,1887,272],{"style":232},[178,1889,275],{"style":228},[178,1891,278],{"style":232},[178,1893,531],{"style":228},[178,1895,284],{"style":232},[178,1897,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932],{"class":180},[178,1899,538],{"style":237},[178,1901,241],{"style":232},[178,1903,470],{"style":244},[178,1905,248],{"style":232},[178,1907,251],{"style":228},[178,1909,254],{"style":232},[178,1911,551],{"style":244},[178,1913,248],{"style":232},[178,1915,251],{"style":228},[178,1917,254],{"style":232},[178,1919,257],{"style":244},[178,1921,260],{"style":232},[178,1923,445],{"style":228},[178,1925,272],{"style":232},[178,1927,275],{"style":228},[178,1929,278],{"style":232},[178,1931,458],{"style":228},[178,1933,284],{"style":232},[178,1935,1936,1938,1940,1942],{"class":180},[178,1937,578],{"style":237},[178,1939,248],{"style":232},[178,1941,373],{"style":228},[178,1943,376],{"style":232},[178,1945,1946],{"class":180},[178,1947,289],{"style":232},[178,1949,300],{"class":188},[178,1951,1952],{"class":671},[197,1953,1954,1957],{"class":199,"popper-class":200,"theme":172},[178,1955,1956],{},"list",[204,1958,1959],{"v-slot:popper":206},[178,1960,1961,2003],{"class":209,"v-pre":173},[175,1962,1963],{"class":212},[167,1964,1965],{"class":215,"style":216,"tabindex":217},[175,1966,1967,1975,1989,1999],{},[178,1968,1969,1971,1973],{"class":180},[178,1970,225],{"style":224},[178,1972,445],{"style":228},[178,1974,189],{"style":232},[178,1976,1977,1979,1981,1983,1985,1987],{"class":180},[178,1978,789],{"style":237},[178,1980,260],{"style":232},[178,1982,794],{"style":228},[178,1984,266],{"style":232},[178,1986,269],{"style":228},[178,1988,376],{"style":232},[178,1990,1991,1993,1995,1997],{"class":180},[178,1992,1229],{"style":237},[178,1994,260],{"style":232},[178,1996,373],{"style":228},[178,1998,376],{"style":232},[178,2000,2001],{"class":180},[178,2002,289],{"style":232},[291,2004,2005,2015],{"class":293},[163,2006,2007,2008,2010,2011,2014],{},"The files and folders in ",[175,2009,470],{}," - the folder of ",[175,2012,2013],{},"ftp.connect","'s\naddress when left out.",[175,2016,2017],{},[167,2018,2019],{"class":215,"style":216,"tabindex":217},[175,2020,2021,2051],{},[178,2022,2023,2025,2028,2030,2032,2034,2036,2038,2040,2042,2045,2047,2049],{"class":180},[178,2024,332],{"style":224},[178,2026,2027],{"style":835}," entries ",[178,2029,593],{"style":232},[178,2031,596],{"style":841},[178,2033,1254],{"style":835},[178,2035,300],{"style":232},[178,2037,1956],{"style":849},[178,2039,241],{"style":835},[178,2041,315],{"style":232},[178,2043,2044],{"style":856},"\u002Fconfigs",[178,2046,315],{"style":232},[178,2048,884],{"style":835},[178,2050,376],{"style":232},[178,2052,2053,2055,2058,2060,2062,2064,2067,2069,2071,2074,2076,2079,2082,2084,2086,2089,2092,2095,2097,2100,2103,2107,2109],{"class":180},[178,2054,332],{"style":224},[178,2056,2057],{"style":835}," big ",[178,2059,593],{"style":232},[178,2061,1699],{"style":835},[178,2063,300],{"style":232},[178,2065,2066],{"style":849},"filter",[178,2068,241],{"style":835},[178,2070,241],{"style":232},[178,2072,2073],{"style":244},"entry",[178,2075,884],{"style":232},[178,2077,2078],{"style":224}," =>",[178,2080,2081],{"style":232}," !",[178,2083,2073],{"style":835},[178,2085,300],{"style":232},[178,2087,2088],{"style":835},"isDirectory ",[178,2090,2091],{"style":232},"&&",[178,2093,2094],{"style":835}," entry",[178,2096,300],{"style":232},[178,2098,2099],{"style":835},"size ",[178,2101,2102],{"style":232},">",[178,2104,2106],{"style":2105},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C"," 1_000_000",[178,2108,884],{"style":835},[178,2110,376],{"style":232},[178,2112,241],{"class":192},[178,2114,315],{"class":188},[178,2116,2044],{"class":312},[178,2118,315],{"class":188},[178,2120,884],{"class":192},[178,2122,376],{"class":188},[178,2124,2126],{"class":2125},"sHwdD","             \u002F\u002F { name, size, isDirectory, modified }\n",[178,2128,2130,2132,2134,2366,2368,2405,2408],{"class":180,"line":2129},7,[178,2131,949],{"class":184},[178,2133,193],{"class":192},[178,2135,2136],{"class":192},[197,2137,2138,2140],{"class":199,"popper-class":200,"theme":172},[178,2139,341],{},[204,2141,2142],{"v-slot:popper":206},[178,2143,2144],{"class":209,"v-pre":173},[175,2145,2146],{"class":212},[167,2147,2148],{"class":215,"style":216,"tabindex":217},[175,2149,2150,2158,2170,2182,2194,2204,2246,2284,2314,2352,2362],{},[178,2151,2152,2154,2156],{"class":180},[178,2153,225],{"style":224},[178,2155,358],{"style":228},[178,2157,189],{"style":232},[178,2159,2160,2162,2164,2166,2168],{"class":180},[178,2161,365],{"style":224},[178,2163,368],{"style":237},[178,2165,248],{"style":232},[178,2167,373],{"style":228},[178,2169,376],{"style":232},[178,2171,2172,2174,2176,2178,2180],{"class":180},[178,2173,365],{"style":224},[178,2175,383],{"style":237},[178,2177,248],{"style":232},[178,2179,373],{"style":228},[178,2181,376],{"style":232},[178,2183,2184,2186,2188,2190,2192],{"class":180},[178,2185,365],{"style":224},[178,2187,396],{"style":237},[178,2189,248],{"style":232},[178,2191,373],{"style":228},[178,2193,376],{"style":232},[178,2195,2196,2198,2200,2202],{"class":180},[178,2197,407],{"style":237},[178,2199,248],{"style":232},[178,2201,373],{"style":228},[178,2203,376],{"style":232},[178,2205,2206,2208,2210,2212,2214,2216,2218,2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240,2242,2244],{"class":180},[178,2207,418],{"style":237},[178,2209,241],{"style":232},[178,2211,423],{"style":244},[178,2213,248],{"style":232},[178,2215,251],{"style":228},[178,2217,254],{"style":232},[178,2219,432],{"style":244},[178,2221,248],{"style":232},[178,2223,251],{"style":228},[178,2225,254],{"style":232},[178,2227,257],{"style":244},[178,2229,260],{"style":232},[178,2231,445],{"style":228},[178,2233,266],{"style":232},[178,2235,269],{"style":228},[178,2237,272],{"style":232},[178,2239,275],{"style":228},[178,2241,278],{"style":232},[178,2243,458],{"style":228},[178,2245,284],{"style":232},[178,2247,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272,2274,2276,2278,2280,2282],{"class":180},[178,2249,465],{"style":237},[178,2251,241],{"style":232},[178,2253,470],{"style":244},[178,2255,248],{"style":232},[178,2257,251],{"style":228},[178,2259,254],{"style":232},[178,2261,479],{"style":244},[178,2263,248],{"style":232},[178,2265,251],{"style":228},[178,2267,254],{"style":232},[178,2269,257],{"style":244},[178,2271,260],{"style":232},[178,2273,445],{"style":228},[178,2275,272],{"style":232},[178,2277,275],{"style":228},[178,2279,278],{"style":232},[178,2281,458],{"style":228},[178,2283,284],{"style":232},[178,2285,2286,2288,2290,2292,2294,2296,2298,2300,2302,2304,2306,2308,2310,2312],{"class":180},[178,2287,506],{"style":237},[178,2289,241],{"style":232},[178,2291,470],{"style":244},[178,2293,248],{"style":232},[178,2295,251],{"style":228},[178,2297,254],{"style":232},[178,2299,257],{"style":244},[178,2301,260],{"style":232},[178,2303,445],{"style":228},[178,2305,272],{"style":232},[178,2307,275],{"style":228},[178,2309,278],{"style":232},[178,2311,531],{"style":228},[178,2313,284],{"style":232},[178,2315,2316,2318,2320,2322,2324,2326,2328,2330,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350],{"class":180},[178,2317,538],{"style":237},[178,2319,241],{"style":232},[178,2321,470],{"style":244},[178,2323,248],{"style":232},[178,2325,251],{"style":228},[178,2327,254],{"style":232},[178,2329,551],{"style":244},[178,2331,248],{"style":232},[178,2333,251],{"style":228},[178,2335,254],{"style":232},[178,2337,257],{"style":244},[178,2339,260],{"style":232},[178,2341,445],{"style":228},[178,2343,272],{"style":232},[178,2345,275],{"style":228},[178,2347,278],{"style":232},[178,2349,458],{"style":228},[178,2351,284],{"style":232},[178,2353,2354,2356,2358,2360],{"class":180},[178,2355,578],{"style":237},[178,2357,248],{"style":232},[178,2359,373],{"style":228},[178,2361,376],{"style":232},[178,2363,2364],{"class":180},[178,2365,289],{"style":232},[178,2367,300],{"class":188},[178,2369,2370],{"class":671},[197,2371,2372,2375],{"class":199,"popper-class":200,"theme":172},[178,2373,2374],{},"close",[204,2376,2377],{"v-slot:popper":206},[178,2378,2379,2400],{"class":209,"v-pre":173},[175,2380,2381],{"class":212},[167,2382,2383],{"class":215,"style":216,"tabindex":217},[175,2384,2385],{},[178,2386,2387,2389,2392,2394,2396,2398],{"class":180},[178,2388,2374],{"style":237},[178,2390,2391],{"style":232},"():",[178,2393,275],{"style":228},[178,2395,278],{"style":232},[178,2397,458],{"style":228},[178,2399,2102],{"style":232},[291,2401,2402],{"class":293},[163,2403,2404],{},"Ends the client: a call after it rejects.",[178,2406,2407],{"class":192},"()",[178,2409,318],{"class":188},[2411,2412,2414],"h2",{"id":2413},"features","Features",[2416,2417,2418,2440,2446,2458,2464,2474],"ul",{},[2419,2420,2421,193,2425,2428,2429,2432,2433,2436,2437,300],"li",{},[2422,2423,2424],"strong",{},"FTP, FTPS and SFTP, by the address.",[175,2426,2427],{},"ftp:\u002F\u002F",", ",[175,2430,2431],{},"ftpes:\u002F\u002F"," (FTP with TLS asked for - explicit FTPS), ",[175,2434,2435],{},"ftps:\u002F\u002F"," (TLS from the first byte - implicit FTPS) and ",[175,2438,2439],{},"sftp:\u002F\u002F",[2419,2441,2442,2445],{},[2422,2443,2444],{},"Never holds the game up."," Every call is a promise; the transfer runs on the server's network client, on a thread of its own, and the promise settles on a later frame.",[2419,2447,2448,193,2451,2453,2454,2457],{},[2422,2449,2450],{},"Files byte for byte.",[175,2452,1192],{}," and ",[175,2455,2456],{},"download"," move a file of the game folder - a map, a demo, a log - between the disk and the network without it passing through the plugin, whatever its size.",[2419,2459,2460,2463],{},[2422,2461,2462],{},"A password or a key."," SFTP logs in with a password or a private key, and can check the server's host key.",[2419,2465,2466,2469,2470,2473],{},[2422,2467,2468],{},"Errors that say what failed."," A wrong password, a missing file, a refused connection or a timeout rejects with an ",[175,2471,2472],{},"Error"," whose message names the call, the path and the reason - never the password.",[2419,2475,2476,2479,2480,2483],{},[2422,2477,2478],{},"A timeout and a signal on every call,"," as ",[175,2481,2482],{},"fetch"," has them.",[2411,2485,2487],{"id":2486},"installation","Installation",[163,2489,2490],{},"Nothing to install on the game server: the network client is part of amxts.",[2492,2493,2495,2521,2539,2557],"code-group",{"sync":2494},"pm",[167,2496,2501],{"className":2497,"code":2498,"filename":2499,"language":2500,"meta":173,"style":173},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npx amxts module add ftp\n","npm","sh",[175,2502,2503],{"__ignoreMap":173},[178,2504,2505,2509,2512,2515,2518],{"class":180,"line":181},[178,2506,2508],{"class":2507},"sBMFI","npx",[178,2510,2511],{"class":312}," amxts",[178,2513,2514],{"class":312}," module",[178,2516,2517],{"class":312}," add",[178,2519,2520],{"class":312}," ftp\n",[167,2522,2525],{"className":2497,"code":2523,"filename":2524,"language":2500,"meta":173,"style":173},"pnpm amxts module add ftp\n","pnpm",[175,2526,2527],{"__ignoreMap":173},[178,2528,2529,2531,2533,2535,2537],{"class":180,"line":181},[178,2530,2524],{"class":2507},[178,2532,2511],{"class":312},[178,2534,2514],{"class":312},[178,2536,2517],{"class":312},[178,2538,2520],{"class":312},[167,2540,2543],{"className":2497,"code":2541,"filename":2542,"language":2500,"meta":173,"style":173},"yarn amxts module add ftp\n","yarn",[175,2544,2545],{"__ignoreMap":173},[178,2546,2547,2549,2551,2553,2555],{"class":180,"line":181},[178,2548,2542],{"class":2507},[178,2550,2511],{"class":312},[178,2552,2514],{"class":312},[178,2554,2517],{"class":312},[178,2556,2520],{"class":312},[167,2558,2561],{"className":2497,"code":2559,"filename":2560,"language":2500,"meta":173,"style":173},"bunx amxts module add ftp\n","bun",[175,2562,2563],{"__ignoreMap":173},[178,2564,2565,2568,2570,2572,2574],{"class":180,"line":181},[178,2566,2567],{"class":2507},"bunx",[178,2569,2511],{"class":312},[178,2571,2514],{"class":312},[178,2573,2517],{"class":312},[178,2575,2520],{"class":312},[163,2577,2578,2579,248],{},"It installs the package and adds it to your project's ",[175,2580,2581],{},"amxts.config.ts",[167,2583,2585],{"className":169,"code":2584,"language":171,"meta":172,"style":173},"import { hostIndex, handled, floatCell, rounded, cellFloat, ret, publicFor, nativeFn, arg, argText, argc, caller, setArg, setArgText, argString, cellsToString, stringToCells, cells, out, text, arrayOf, cell, putCell, noOrigin, hasModule, readText, playerIds, accessOf, paint, print, cmd, cmdWide, setTimeout, sleep, setInterval, clearTimeout, clearInterval, hook, plugin, defineModule, callingPlugin, onPluginStop, createCellArray, destroyCellArray, cellArrayRows, pushCellArrayRow, cellsText, textCells, menuColors, colorTags, showMenu, Handler, WideHandler, Float, CellArray, CellBuffer, TEXT_MAX, Team, AuthType, WeaponName, ItemName, ModuleName, KillOptions, MoveOptions, Client, Player, CommandOptions, CommandInfo, HudOptions, HudEffect, HudLine, FadeDirection, FadeOptions, ShakeOptions, ProgressBarOptions, StatusIconState, Screen, SoundChannel, SoundOptions, Resource, MessageArgs, ClientMessage, PlayerChangeEvent, ServerListenerOptions, CvarChangeEvent, CvarListener, Cvar, Server, server, Game, GameListenerOptions, UseType, ActionOptions, TouchEvent, RoundWinner, EndRoundOptions, game, Variant, VariantName, Flag, Entity, Weapon, WeaponKind, weaponKindOf, RenderMode, RenderFx, MoveType, Solid, TakeDamage, DeadFlag, WaterLevel, Contents, FixAngle, HitGroup, ArmorType, ObserverMode, JoinState, GameMenu, PlayerModel, IgnoredChat, ThrowDirection, BloodColor, MusicState, Target, swapTeam, lang, cvar, TimerHandler, SleepOptions, Call, Ref, PluginInfo, ModuleOptions, ForwardStop, NoArgument, Forward, Storage, EntityFilter, PawnFunction, PawnCall, MenuColor, MenuOptions, MenuContext, MenuItemOptions, Menu, protocolMessageNames, addServerListener, removeServerListener, PluginInitEvent, PluginPauseEvent, PluginUnpauseEvent, ServerChangelevelEvent, PluginCfgEvent, PluginEndEvent, PluginLogEvent, PluginPrecacheEvent, ClientInfochangedEvent, ClientConnectEvent, ClientConnectexEvent, ClientAuthorizedEvent, ClientDisconnectedEvent, ClientRemoveEvent, ClientCommandEvent, ClientPutinserverEvent, InconsistentFileEvent, PluginModulesEvent, OnConfigsExecutedEvent, OnAutoConfigsBufferedEvent, CS_InternalCommandEvent, CS_OnBuyAttemptEvent, CS_OnBuyEvent, ServerFrameEvent, ClientKillEvent, ClientImpulseEvent, ClientCmdStartEvent, PfnThinkEvent, PfnPlaybackeventEvent, PfnKeyvalueEvent, PfnSpawnEvent, ADStopMessage, AllowSpecMessage, AmmoPickupMessage, AmmoXMessage, ArmorTypeMessage, BarTimeMessage, BatteryMessage, BlinkAcctMessage, BombDropMessage, BombPickupMessage, BotVoiceMessage, BuyCloseMessage, ClCorpseMessage, CrosshairMessage, CurWeaponMessage, DamageMessage, DeathMsgMessage, FlashlightMessage, FlashBatMessage, GeigerMessage, HealthMessage, HideWeaponMessage, HostageKMessage, HostagePosMessage, HudTextMessage, InitHUDMessage, ItemPickupMessage, ItemStatusMessage, LocationMessage, MoneyMessage, MOTDMessage, NVGToggleMessage, RadarMessage, ReqStateMessage, ResetHUDMessage, RoundTimeMessage, SayTextMessage, ScenarioMessage, ScoreAttribMessage, ScoreInfoMessage, ScreenFadeMessage, ScreenShakeMessage, SendAudioMessage, ServerNameMessage, SetFOVMessage, ShowMenuMessage, ShowTimerMessage, SpecHealthMessage, SpectatorMessage, StatusIconMessage, StatusTextMessage, StatusValueMessage, TaskTimeMessage, TeamInfoMessage, TeamScoreMessage, TextMsgMessage, TrainMessage, TutorCloseMessage, VGUIMenuMessage, ViewModeMessage, WeaponListMessage, WeapPickupMessage, ServerEventMap, ServerMessageMap, flagList, FlagFamily, FlagStore, EntvarFlags, MemberFlags, FlagList, HideHud, HIDE_HUD, Button, BUTTON, Effect, EFFECT, EntityFlag, ENTITY_FLAG, Damage, DAMAGE, Access, ACCESS, ScoreStatus, SCORE_STATUS, WeaponState, WEAPON_STATE, PhysicsFlag, PHYSICS_FLAG, addGameListener, removeGameListener, HookEvent, HookEntry, RewardReason, ResourceType, TeamChoice, ItemKind, ItemRestriction, BotEvent, RoundEndReason, DeathMessageFlag, KillRarity, PlayerAnimation, VguiMenu, ActivateEvent, ActivateServerEvent, AddFragsEvent, AddItemEvent, AddMoneyEvent, AddMultiDamageEvent, AddResourceEvent, AddTeamScoreEvent, AddToPlayerEvent, AddWeaponEvent, AirAccelerateEvent, AirMoveEvent, ApplyMultiDamageEvent, AttachToPlayerEvent, AutoaimVectorEvent, BalanceTeamsEvent, BecomeBomberEvent, BecomeDeadEvent, BecomeProneEvent, BecomeVipEvent, BestVisibleEnemyEvent, BlindEvent, BlockedEvent, BloodColorEvent, BodyTargetEvent, BounceGibTouchEvent, BuyAmmoEvent, BuyItemEvent, BuyWeaponEvent, CanDeployEvent, CanDropEvent, CanHaveItemEvent, CanHolsterEvent, CanPlayerHearPlayerEvent, CanRespawnEvent, CanShootThroughEvent, CanSpectateEvent, CanSwitchTeamEvent, CanTakeDamageEvent, CenterEvent, ChangeLevelEvent, ChangeModelEvent, ChangeNameEvent, ChangeYawEvent, ChatMessageEvent, CheckMapConditionsEvent, CheckTimeBasedDamageEvent, CheckUserInfoEvent, CheckWaterJumpEvent, CheckWinConditionsEvent, ChildDeathNoticeEvent, ChooseAppearanceEvent, ChooseTeamEvent, ClassifyEvent, ClearMultiDamageEvent, ClientConnectedEvent, ConnectClientEvent, ConsoleMessageEvent, CreateWeaponBoxEvent, DamageDecalEvent, DeathActivityEvent, DeathNoticeEvent, DeathSoundEvent, DefaultDeployEvent, DefaultReloadEvent, DefaultShotgunReloadEvent, DefuseBombEndEvent, DefuseBombStartEvent, DelayEvent, DeployEvent, DisappearEvent, DisconnectClientEvent, DropEvent, DropIdlePlayerEvent, DropPlayerItemEvent, DropShieldEvent, DropWeaponsOnDeathEvent, DuckEvent, DuckMovementEvent, EarPositionEvent, ExplodeBombEvent, ExplodeFlashbangEvent, ExplodeHeGrenadeEvent, ExplodeSmokeGrenadeEvent, ExtractAmmoEvent, ExtractClipAmmoEvent, EyePositionEvent, FadeMonsterEvent, FallDamageEvent, FireBulletsEvent, GameEventEvent, GameThinkEvent, GetForceCameraEvent, GetIntoGameEvent, GetNextBestWeaponEvent, GibMonsterEvent, GibSpawnEvent, GiveAmmoEvent, GiveBombEvent, GiveDefaultItemsEvent, GiveItemEvent, GiveShieldEvent, GunPositionEvent, HasAlienGibsEvent, HasHumanGibsEvent, HasTargetEvent, HealEvent, HintMessageEvent, HolsterEvent, IlluminationEvent, ImpulseEvent, IntermissionEvent, InViewConeEvent, IsAliveEvent, IsBotEvent, IsBspModelEvent, IsInWorldEvent, IsMovingEvent, IsNetClientEvent, IsPlayerEvent, IsSneakingEvent, IsTriggeredEvent, IsUsableEvent, IsWeaponEvent, ItemPostFrameEvent, ItemPreFrameEvent, ItemRestrictedEvent, ItemSlotEvent, ItemUpdateClientDataEvent, JoiningThinkEvent, JumpEvent, JumpMovementEvent, KillEvent, KilledEvent, LadderMoveEvent, LookEvent, MapResetEvent, MaxSpeedEvent, MonsterInitDeadEvent, MoveEvent, NewRoundEvent, NextTargetEvent, ObserverSetModeEvent, ObserverThinkEvent, PainEvent, PainSoundEvent, PlantBombEvent, PlayEmptySoundEvent, PlayerBlindEvent, PlayerDeathThinkEvent, PlayerGotWeaponEvent, PlayerKilledEvent, PlayerSpawnEvent, PlayStepSoundEvent, PointInViewConeEvent, PointVisibleEvent, PostThinkEvent, PrecacheEvent, PrecacheFileEvent, PrecacheModelEvent, PrecacheSoundEvent, PreThinkEvent, PrimaryAmmoIndexEvent, PrimaryAttackEvent, PrintfEvent, RadioEvent, RecoilEvent, ReflectGaussEvent, RelationshipEvent, ReloadEvent, RemoveAllItemsEvent, RemoveGunsEvent, RemoveItemEvent, RemoveSpawnProtectionEvent, ResetEmptySoundEvent, ResetMaxSpeedEvent, ResetSequenceInfoEvent, RespawnEvent, RestartEvent, RetireWeaponEvent, RoundEndEvent, RoundRespawnEvent, RoundStartEvent, SecondaryAmmoIndexEvent, SecondaryAttackEvent, SelectSpawnPointEvent, SendDeathMessageEvent, SendWeaponAnimEvent, ServerCommandEvent, ServerDeactivateEvent, SetAnimationEvent, SetModelEvent, SetObjectCollisionBoxEvent, SetSpawnProtectionEvent, SetToggleStateEvent, ShootEvent, ShootBuckshotEvent, ShouldFadeOnDeathEvent, ShouldSwitchWeaponEvent, ShouldWeaponIdleEvent, ShowMenuEvent, ShowVguiMenuEvent, SpawnEvent, SpawnEquipEvent, SpawnHeadGibEvent, SpawnRandomGibsEvent, SpawnSpotEvent, SpectateNextEvent, StartDeathCamEvent, StartSneakingEvent, StartSoundEvent, StartSpectatingEvent, StopSneakingEvent, SwitchTeamEvent, TakeDamageEvent, TakeDamageImpulseEvent, TeamFullEvent, TeamIdEvent, TeamStackedEvent, ThinkEvent, ThrowFlashbangEvent, ThrowGrenadeEvent, ThrowHeGrenadeEvent, ThrowSmokeGrenadeEvent, ToggleStateEvent, TouchingWeaponEvent, TraceAttackEvent, TraceBleedEvent, TraceLineEvent, UnDuckEvent, UpdateClientDataEvent, UpdateItemInfoEvent, UpdateStatusBarEvent, UseEvent, UseEmptyEvent, UserInfoChangeEvent, VisibleEvent, WaitTillLandEvent, WaterJumpEvent, WeaponIdleEvent, GameEventMap, GameAnswerMap, Vector, EffectRecipients, PointEffectOptions, SegmentEffectOptions, EntityEffectOptions, PlayerEffectOptions, BeamPointsOptions, BeamEntityPointOptions, BeamEntitiesOptions, BeamCircleOptions, BeamFollowOptions, BeamSpriteOptions, LightningOptions, ExplosionOptions, SmokeOptions, ParticleExplosionOptions, ImplosionOptions, SpriteTrailOptions, SpriteOptions, GlowSpriteOptions, StreakSplashOptions, DynamicLightOptions, EntityLightOptions, LineOptions, BoxOptions, LargeFunnelOptions, BloodOptions, FizzOptions, BounceSound, ModelOptions, ExplodeModelOptions, BreakMaterial, BreakModelOptions, SpriteSprayOptions, ArmorRicochetOptions, BubblesOptions, BloodSpriteOptions, ProjectileOptions, SprayOptions, PlayerSpritesOptions, ParticleBurstOptions, FireRise, FireBlend, FireFieldOptions, PlayerAttachmentOptions, effects, request, fetch, useFetch, URL, URLSearchParams, Headers, TlsOptions, RequestInit, Request, ResponseInit, Response, RequestErrorKind, RequestOptions, RequestResult, UseFetchOptions, FetchResult, FetchError } from \"~\u002Ffacade\";\n\u002F\u002F ---cut---\nexport default defineConfig({\n    modules: [\"@amxts\u002Fftp\"],\n});\n",[175,2586,2587,2833,2894],{"__ignoreMap":173},[178,2588,2589,2592,2595,2597,2828,2830],{"class":180,"line":181},[178,2590,2591],{"class":184},"export",[178,2593,2594],{"class":184}," default",[178,2596,193],{"class":671},[178,2598,2599],{"class":671},[197,2600,2601,2604],{"class":199,"popper-class":200,"theme":172},[178,2602,2603],{},"defineConfig",[204,2605,2606],{"v-slot:popper":206},[178,2607,2608,2738],{"class":209,"v-pre":173},[175,2609,2610],{"class":212},[167,2611,2612],{"class":215,"style":216,"tabindex":217},[175,2613,2614,2623,2642,2657,2672,2701,2717,2734],{},[178,2615,2616,2618,2621],{"class":180},[178,2617,225],{"style":224},[178,2619,2620],{"style":228}," AmxtsConfig",[178,2622,189],{"style":232},[178,2624,2625,2628,2630,2632,2635,2638,2640],{"class":180},[178,2626,2627],{"style":237},"    modules",[178,2629,260],{"style":232},[178,2631,251],{"style":228},[178,2633,2634],{"style":835},"[] ",[178,2636,2637],{"style":232},"|",[178,2639,269],{"style":228},[178,2641,376],{"style":232},[178,2643,2644,2647,2649,2651,2653,2655],{"class":180},[178,2645,2646],{"style":237},"    pluginsDir",[178,2648,260],{"style":232},[178,2650,251],{"style":228},[178,2652,266],{"style":232},[178,2654,269],{"style":228},[178,2656,376],{"style":232},[178,2658,2659,2662,2664,2666,2668,2670],{"class":180},[178,2660,2661],{"style":237},"    outDir",[178,2663,260],{"style":232},[178,2665,251],{"style":228},[178,2667,266],{"style":232},[178,2669,269],{"style":228},[178,2671,376],{"style":232},[178,2673,2674,2677,2679,2681,2684,2686,2688,2690,2693,2695,2697,2699],{"class":180},[178,2675,2676],{"style":237},"    target",[178,2678,260],{"style":232},[178,2680,309],{"style":232},[178,2682,2683],{"style":856},"rehlds",[178,2685,315],{"style":232},[178,2687,266],{"style":232},[178,2689,309],{"style":232},[178,2691,2692],{"style":856},"hlds",[178,2694,315],{"style":232},[178,2696,266],{"style":232},[178,2698,269],{"style":228},[178,2700,376],{"style":232},[178,2702,2703,2706,2708,2711,2713,2715],{"class":180},[178,2704,2705],{"style":237},"    imports",[178,2707,260],{"style":232},[178,2709,2710],{"style":228}," AmxtsImports",[178,2712,266],{"style":232},[178,2714,269],{"style":228},[178,2716,376],{"style":232},[178,2718,2719,2722,2724,2726,2728,2730,2732],{"class":180},[178,2720,2721],{"style":237},"    pawn",[178,2723,260],{"style":232},[178,2725,251],{"style":228},[178,2727,2634],{"style":835},[178,2729,2637],{"style":232},[178,2731,269],{"style":228},[178,2733,376],{"style":232},[178,2735,2736],{"class":180},[178,2737,289],{"style":232},[291,2739,2740,2745],{"class":293},[163,2741,2742,2743,248],{},"Defines the project's settings, in ",[175,2744,2581],{},[175,2746,2747],{},[167,2748,2749],{"class":215,"style":216,"tabindex":217},[175,2750,2751,2765,2796,2820],{},[178,2752,2753,2755,2757,2760,2762],{"class":180},[178,2754,2591],{"style":841},[178,2756,2594],{"style":841},[178,2758,2759],{"style":849}," defineConfig",[178,2761,241],{"style":835},[178,2763,2764],{"style":232},"{",[178,2766,2767,2770,2772,2775,2777,2780,2782,2784,2786,2789,2791,2794],{"class":180},[178,2768,2769],{"style":237},"  modules",[178,2771,248],{"style":232},[178,2773,2774],{"style":835}," [",[178,2776,315],{"style":232},[178,2778,2779],{"style":856},"@amxts\u002Fconfig-core",[178,2781,315],{"style":232},[178,2783,254],{"style":232},[178,2785,309],{"style":232},[178,2787,2788],{"style":856},"@amxts\u002Fmenu-core",[178,2790,315],{"style":232},[178,2792,2793],{"style":835},"]",[178,2795,254],{"style":232},[178,2797,2798,2801,2803,2805,2808,2810,2812,2815,2817],{"class":180},[178,2799,2800],{"style":237},"  menus",[178,2802,248],{"style":232},[178,2804,189],{"style":232},[178,2806,2807],{"style":237}," file",[178,2809,248],{"style":232},[178,2811,309],{"style":232},[178,2813,2814],{"style":856},"myserver\u002Fmenu",[178,2816,315],{"style":232},[178,2818,2819],{"style":232}," },",[178,2821,2822,2824,2826],{"class":180},[178,2823,289],{"style":232},[178,2825,884],{"style":835},[178,2827,376],{"style":232},[178,2829,241],{"class":192},[178,2831,2832],{"class":188},"{\n",[178,2834,2835,2839,2879,2881,2883,2885,2887,2889,2891],{"class":180,"line":321},[178,2836,2838],{"class":2837},"swJcz","    ",[178,2840,2841],{"class":2837},[197,2842,2843,2846],{"class":199,"popper-class":200,"theme":172},[178,2844,2845],{},"modules",[204,2847,2848],{"v-slot:popper":206},[178,2849,2850,2870],{"class":209,"v-pre":173},[175,2851,2852],{"class":212},[167,2853,2854],{"class":215,"style":216,"tabindex":217},[175,2855,2856],{},[178,2857,2858,2860,2862,2864,2866,2868],{"class":180},[178,2859,2845],{"style":237},[178,2861,260],{"style":232},[178,2863,251],{"style":228},[178,2865,2634],{"style":835},[178,2867,2637],{"style":232},[178,2869,269],{"style":228},[291,2871,2872],{"class":293},[163,2873,2874,2875,2878],{},"The project's module packages, by name, e.g. ",[175,2876,2877],{},"\"@amxts\u002Fmenu-core\"",". The build loads each after the ones it requires.",[178,2880,248],{"class":188},[178,2882,2774],{"class":192},[178,2884,315],{"class":188},[178,2886,142],{"class":312},[178,2888,315],{"class":188},[178,2890,2793],{"class":192},[178,2892,2893],{"class":188},",\n",[178,2895,2896,2898,2900],{"class":180,"line":328},[178,2897,289],{"class":188},[178,2899,884],{"class":192},[178,2901,318],{"class":188},[163,2903,2904,2906,2907,2910],{},[175,2905,142],{}," is a library: the build compiles it into each plugin that imports it. A plugin imports it by name - ",[175,2908,2909],{},"import { ftp } from \"@amxts\u002Fftp\""," - and each plugin has its own clients.",[2411,2912,2914],{"id":2913},"usage","Usage",[2916,2917,2919],"h3",{"id":2918},"where-the-password-goes","Where the password goes",[163,2921,2922,2923,2930,2931,272],{},"The server's address and password are the server owner's, not the plugin's: keep them in a config file beside the server's other configs, and read it with ",[2924,2925,2929],"a",{"href":2926,"rel":2927},"https:\u002F\u002Fgithub.com\u002Famxts\u002Fconfig-core",[2928],"nofollow","config-core"," (",[175,2932,2933],{},"npx amxts module add config-core",[167,2935,2939],{"className":2936,"code":2937,"language":2938,"meta":173,"style":173},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# addons\u002Famxmodx\u002Fconfigs\u002Fbackup.yaml\nurl: sftp:\u002F\u002Fbackup@files.example.com\u002Fcstrike\npassword: \"correct horse battery staple\"\n","yaml",[175,2940,2941,2946,2955],{"__ignoreMap":173},[178,2942,2943],{"class":180,"line":181},[178,2944,2945],{"class":2125},"# addons\u002Famxmodx\u002Fconfigs\u002Fbackup.yaml\n",[178,2947,2948,2950,2952],{"class":180,"line":321},[178,2949,245],{"class":2837},[178,2951,248],{"class":188},[178,2953,2954],{"class":312}," sftp:\u002F\u002Fbackup@files.example.com\u002Fcstrike\n",[178,2956,2957,2959,2961,2963,2966],{"class":180,"line":328},[178,2958,908],{"class":2837},[178,2960,248],{"class":188},[178,2962,309],{"class":188},[178,2964,2965],{"class":312},"correct horse battery staple",[178,2967,2968],{"class":188},"\"\n",[167,2970,2972],{"className":169,"code":2971,"language":171,"meta":172,"style":173},"import { hostIndex, handled, floatCell, rounded, cellFloat, ret, publicFor, nativeFn, arg, argText, argc, caller, setArg, setArgText, argString, cellsToString, stringToCells, cells, out, text, arrayOf, cell, putCell, noOrigin, hasModule, readText, playerIds, accessOf, paint, print, cmd, cmdWide, setTimeout, sleep, setInterval, clearTimeout, clearInterval, hook, plugin, defineModule, callingPlugin, onPluginStop, createCellArray, destroyCellArray, cellArrayRows, pushCellArrayRow, cellsText, textCells, menuColors, colorTags, showMenu, Handler, WideHandler, Float, CellArray, CellBuffer, TEXT_MAX, Team, AuthType, WeaponName, ItemName, ModuleName, KillOptions, MoveOptions, Client, Player, CommandOptions, CommandInfo, HudOptions, HudEffect, HudLine, FadeDirection, FadeOptions, ShakeOptions, ProgressBarOptions, StatusIconState, Screen, SoundChannel, SoundOptions, Resource, MessageArgs, ClientMessage, PlayerChangeEvent, ServerListenerOptions, CvarChangeEvent, CvarListener, Cvar, Server, server, Game, GameListenerOptions, UseType, ActionOptions, TouchEvent, RoundWinner, EndRoundOptions, game, Variant, VariantName, Flag, Entity, Weapon, WeaponKind, weaponKindOf, RenderMode, RenderFx, MoveType, Solid, TakeDamage, DeadFlag, WaterLevel, Contents, FixAngle, HitGroup, ArmorType, ObserverMode, JoinState, GameMenu, PlayerModel, IgnoredChat, ThrowDirection, BloodColor, MusicState, Target, swapTeam, lang, cvar, TimerHandler, SleepOptions, Call, Ref, PluginInfo, ModuleOptions, ForwardStop, NoArgument, Forward, Storage, EntityFilter, PawnFunction, PawnCall, MenuColor, MenuOptions, MenuContext, MenuItemOptions, Menu, protocolMessageNames, addServerListener, removeServerListener, PluginInitEvent, PluginPauseEvent, PluginUnpauseEvent, ServerChangelevelEvent, PluginCfgEvent, PluginEndEvent, PluginLogEvent, PluginPrecacheEvent, ClientInfochangedEvent, ClientConnectEvent, ClientConnectexEvent, ClientAuthorizedEvent, ClientDisconnectedEvent, ClientRemoveEvent, ClientCommandEvent, ClientPutinserverEvent, InconsistentFileEvent, PluginModulesEvent, OnConfigsExecutedEvent, OnAutoConfigsBufferedEvent, CS_InternalCommandEvent, CS_OnBuyAttemptEvent, CS_OnBuyEvent, ServerFrameEvent, ClientKillEvent, ClientImpulseEvent, ClientCmdStartEvent, PfnThinkEvent, PfnPlaybackeventEvent, PfnKeyvalueEvent, PfnSpawnEvent, ADStopMessage, AllowSpecMessage, AmmoPickupMessage, AmmoXMessage, ArmorTypeMessage, BarTimeMessage, BatteryMessage, BlinkAcctMessage, BombDropMessage, BombPickupMessage, BotVoiceMessage, BuyCloseMessage, ClCorpseMessage, CrosshairMessage, CurWeaponMessage, DamageMessage, DeathMsgMessage, FlashlightMessage, FlashBatMessage, GeigerMessage, HealthMessage, HideWeaponMessage, HostageKMessage, HostagePosMessage, HudTextMessage, InitHUDMessage, ItemPickupMessage, ItemStatusMessage, LocationMessage, MoneyMessage, MOTDMessage, NVGToggleMessage, RadarMessage, ReqStateMessage, ResetHUDMessage, RoundTimeMessage, SayTextMessage, ScenarioMessage, ScoreAttribMessage, ScoreInfoMessage, ScreenFadeMessage, ScreenShakeMessage, SendAudioMessage, ServerNameMessage, SetFOVMessage, ShowMenuMessage, ShowTimerMessage, SpecHealthMessage, SpectatorMessage, StatusIconMessage, StatusTextMessage, StatusValueMessage, TaskTimeMessage, TeamInfoMessage, TeamScoreMessage, TextMsgMessage, TrainMessage, TutorCloseMessage, VGUIMenuMessage, ViewModeMessage, WeaponListMessage, WeapPickupMessage, ServerEventMap, ServerMessageMap, flagList, FlagFamily, FlagStore, EntvarFlags, MemberFlags, FlagList, HideHud, HIDE_HUD, Button, BUTTON, Effect, EFFECT, EntityFlag, ENTITY_FLAG, Damage, DAMAGE, Access, ACCESS, ScoreStatus, SCORE_STATUS, WeaponState, WEAPON_STATE, PhysicsFlag, PHYSICS_FLAG, addGameListener, removeGameListener, HookEvent, HookEntry, RewardReason, ResourceType, TeamChoice, ItemKind, ItemRestriction, BotEvent, RoundEndReason, DeathMessageFlag, KillRarity, PlayerAnimation, VguiMenu, ActivateEvent, ActivateServerEvent, AddFragsEvent, AddItemEvent, AddMoneyEvent, AddMultiDamageEvent, AddResourceEvent, AddTeamScoreEvent, AddToPlayerEvent, AddWeaponEvent, AirAccelerateEvent, AirMoveEvent, ApplyMultiDamageEvent, AttachToPlayerEvent, AutoaimVectorEvent, BalanceTeamsEvent, BecomeBomberEvent, BecomeDeadEvent, BecomeProneEvent, BecomeVipEvent, BestVisibleEnemyEvent, BlindEvent, BlockedEvent, BloodColorEvent, BodyTargetEvent, BounceGibTouchEvent, BuyAmmoEvent, BuyItemEvent, BuyWeaponEvent, CanDeployEvent, CanDropEvent, CanHaveItemEvent, CanHolsterEvent, CanPlayerHearPlayerEvent, CanRespawnEvent, CanShootThroughEvent, CanSpectateEvent, CanSwitchTeamEvent, CanTakeDamageEvent, CenterEvent, ChangeLevelEvent, ChangeModelEvent, ChangeNameEvent, ChangeYawEvent, ChatMessageEvent, CheckMapConditionsEvent, CheckTimeBasedDamageEvent, CheckUserInfoEvent, CheckWaterJumpEvent, CheckWinConditionsEvent, ChildDeathNoticeEvent, ChooseAppearanceEvent, ChooseTeamEvent, ClassifyEvent, ClearMultiDamageEvent, ClientConnectedEvent, ConnectClientEvent, ConsoleMessageEvent, CreateWeaponBoxEvent, DamageDecalEvent, DeathActivityEvent, DeathNoticeEvent, DeathSoundEvent, DefaultDeployEvent, DefaultReloadEvent, DefaultShotgunReloadEvent, DefuseBombEndEvent, DefuseBombStartEvent, DelayEvent, DeployEvent, DisappearEvent, DisconnectClientEvent, DropEvent, DropIdlePlayerEvent, DropPlayerItemEvent, DropShieldEvent, DropWeaponsOnDeathEvent, DuckEvent, DuckMovementEvent, EarPositionEvent, ExplodeBombEvent, ExplodeFlashbangEvent, ExplodeHeGrenadeEvent, ExplodeSmokeGrenadeEvent, ExtractAmmoEvent, ExtractClipAmmoEvent, EyePositionEvent, FadeMonsterEvent, FallDamageEvent, FireBulletsEvent, GameEventEvent, GameThinkEvent, GetForceCameraEvent, GetIntoGameEvent, GetNextBestWeaponEvent, GibMonsterEvent, GibSpawnEvent, GiveAmmoEvent, GiveBombEvent, GiveDefaultItemsEvent, GiveItemEvent, GiveShieldEvent, GunPositionEvent, HasAlienGibsEvent, HasHumanGibsEvent, HasTargetEvent, HealEvent, HintMessageEvent, HolsterEvent, IlluminationEvent, ImpulseEvent, IntermissionEvent, InViewConeEvent, IsAliveEvent, IsBotEvent, IsBspModelEvent, IsInWorldEvent, IsMovingEvent, IsNetClientEvent, IsPlayerEvent, IsSneakingEvent, IsTriggeredEvent, IsUsableEvent, IsWeaponEvent, ItemPostFrameEvent, ItemPreFrameEvent, ItemRestrictedEvent, ItemSlotEvent, ItemUpdateClientDataEvent, JoiningThinkEvent, JumpEvent, JumpMovementEvent, KillEvent, KilledEvent, LadderMoveEvent, LookEvent, MapResetEvent, MaxSpeedEvent, MonsterInitDeadEvent, MoveEvent, NewRoundEvent, NextTargetEvent, ObserverSetModeEvent, ObserverThinkEvent, PainEvent, PainSoundEvent, PlantBombEvent, PlayEmptySoundEvent, PlayerBlindEvent, PlayerDeathThinkEvent, PlayerGotWeaponEvent, PlayerKilledEvent, PlayerSpawnEvent, PlayStepSoundEvent, PointInViewConeEvent, PointVisibleEvent, PostThinkEvent, PrecacheEvent, PrecacheFileEvent, PrecacheModelEvent, PrecacheSoundEvent, PreThinkEvent, PrimaryAmmoIndexEvent, PrimaryAttackEvent, PrintfEvent, RadioEvent, RecoilEvent, ReflectGaussEvent, RelationshipEvent, ReloadEvent, RemoveAllItemsEvent, RemoveGunsEvent, RemoveItemEvent, RemoveSpawnProtectionEvent, ResetEmptySoundEvent, ResetMaxSpeedEvent, ResetSequenceInfoEvent, RespawnEvent, RestartEvent, RetireWeaponEvent, RoundEndEvent, RoundRespawnEvent, RoundStartEvent, SecondaryAmmoIndexEvent, SecondaryAttackEvent, SelectSpawnPointEvent, SendDeathMessageEvent, SendWeaponAnimEvent, ServerCommandEvent, ServerDeactivateEvent, SetAnimationEvent, SetModelEvent, SetObjectCollisionBoxEvent, SetSpawnProtectionEvent, SetToggleStateEvent, ShootEvent, ShootBuckshotEvent, ShouldFadeOnDeathEvent, ShouldSwitchWeaponEvent, ShouldWeaponIdleEvent, ShowMenuEvent, ShowVguiMenuEvent, SpawnEvent, SpawnEquipEvent, SpawnHeadGibEvent, SpawnRandomGibsEvent, SpawnSpotEvent, SpectateNextEvent, StartDeathCamEvent, StartSneakingEvent, StartSoundEvent, StartSpectatingEvent, StopSneakingEvent, SwitchTeamEvent, TakeDamageEvent, TakeDamageImpulseEvent, TeamFullEvent, TeamIdEvent, TeamStackedEvent, ThinkEvent, ThrowFlashbangEvent, ThrowGrenadeEvent, ThrowHeGrenadeEvent, ThrowSmokeGrenadeEvent, ToggleStateEvent, TouchingWeaponEvent, TraceAttackEvent, TraceBleedEvent, TraceLineEvent, UnDuckEvent, UpdateClientDataEvent, UpdateItemInfoEvent, UpdateStatusBarEvent, UseEvent, UseEmptyEvent, UserInfoChangeEvent, VisibleEvent, WaitTillLandEvent, WaterJumpEvent, WeaponIdleEvent, GameEventMap, GameAnswerMap, Vector, EffectRecipients, PointEffectOptions, SegmentEffectOptions, EntityEffectOptions, PlayerEffectOptions, BeamPointsOptions, BeamEntityPointOptions, BeamEntitiesOptions, BeamCircleOptions, BeamFollowOptions, BeamSpriteOptions, LightningOptions, ExplosionOptions, SmokeOptions, ParticleExplosionOptions, ImplosionOptions, SpriteTrailOptions, SpriteOptions, GlowSpriteOptions, StreakSplashOptions, DynamicLightOptions, EntityLightOptions, LineOptions, BoxOptions, LargeFunnelOptions, BloodOptions, FizzOptions, BounceSound, ModelOptions, ExplodeModelOptions, BreakMaterial, BreakModelOptions, SpriteSprayOptions, ArmorRicochetOptions, BubblesOptions, BloodSpriteOptions, ProjectileOptions, SprayOptions, PlayerSpritesOptions, ParticleBurstOptions, FireRise, FireBlend, FireFieldOptions, PlayerAttachmentOptions, effects, request, fetch, useFetch, URL, URLSearchParams, Headers, TlsOptions, RequestInit, Request, ResponseInit, Response, RequestErrorKind, RequestOptions, RequestResult, UseFetchOptions, FetchResult, FetchError } from \"~\u002Ffacade\";\nimport * as configs from \"@amxts\u002Fconfig-core\";\n\u002F\u002F ---cut---\nimport { ftp } from \"@amxts\u002Fftp\";\n\ninterface BackupSettings {\n    \u002F** The server and folder to back up to. *\u002F\n    url: string;\n    \u002F** The account's password. *\u002F\n    password: string;\n}\n\nconst settings = configs.load\u003CBackupSettings>(\"backup\", { url: \"\", password: \"\" });\n\nserver.addServerCommand(\"backup_log\", backUpLog);\n\nasync function backUpLog() {\n    try {\n        const client = await ftp.connect(settings.url, { password: settings.password, timeout: 60_000 });\n        await client.upload(\"addons\u002Famxmodx\u002Flogs\u002Ftoday.log\", \"logs\u002Ftoday.log\");\n        await client.close();\n        console.log(\"backup: done\");\n    } catch (error) {\n        console.error(`backup: ${error.message}`);\n    }\n}\n",[175,2973,2974,3062,3066,3076,3081,3120,3125,3164,3170,3175,3433,3438,4064,4069,4085,4093,4847,5198,5477,5559,5600,5708,5714],{"__ignoreMap":173},[178,2975,2976,2978,2980,2982,3050,3052,3054,3056,3058,3060],{"class":180,"line":181},[178,2977,185],{"class":184},[178,2979,189],{"class":188},[178,2981,193],{"class":192},[178,2983,2984],{"class":192},[197,2985,2986,2988],{"class":199,"popper-class":200,"theme":172},[178,2987,141],{},[204,2989,2990],{"v-slot:popper":206},[178,2991,2992,3044],{"class":209,"v-pre":173},[175,2993,2994],{"class":212},[167,2995,2996],{"class":215,"style":216,"tabindex":217},[175,2997,2998,3006,3040],{},[178,2999,3000,3002,3004],{"class":180},[178,3001,225],{"style":224},[178,3003,229],{"style":228},[178,3005,189],{"style":232},[178,3007,3008,3010,3012,3014,3016,3018,3020,3022,3024,3026,3028,3030,3032,3034,3036,3038],{"class":180},[178,3009,238],{"style":237},[178,3011,241],{"style":232},[178,3013,245],{"style":244},[178,3015,248],{"style":232},[178,3017,251],{"style":228},[178,3019,254],{"style":232},[178,3021,257],{"style":244},[178,3023,260],{"style":232},[178,3025,263],{"style":228},[178,3027,266],{"style":232},[178,3029,269],{"style":228},[178,3031,272],{"style":232},[178,3033,275],{"style":228},[178,3035,278],{"style":232},[178,3037,281],{"style":228},[178,3039,284],{"style":232},[178,3041,3042],{"class":180},[178,3043,289],{"style":232},[291,3045,3046],{"class":293},[163,3047,296,3048,300],{},[175,3049,299],{},[178,3051,303],{"class":188},[178,3053,306],{"class":184},[178,3055,309],{"class":188},[178,3057,142],{"class":312},[178,3059,315],{"class":188},[178,3061,318],{"class":188},[178,3063,3064],{"class":180,"line":321},[178,3065,325],{"emptyLinePlaceholder":324},[178,3067,3068,3070,3073],{"class":180,"line":328},[178,3069,225],{"class":331},[178,3071,3072],{"class":2507}," BackupSettings",[178,3074,3075],{"class":188}," {\n",[178,3077,3078],{"class":180,"line":946},[178,3079,3080],{"class":2125},"    \u002F** The server and folder to back up to. *\u002F\n",[178,3082,3083,3085,3114,3116,3118],{"class":180,"line":1303},[178,3084,2838],{"class":2837},[178,3086,3087],{"class":2837},[197,3088,3089,3091],{"class":199,"popper-class":200,"theme":172},[178,3090,245],{},[204,3092,3093],{"v-slot:popper":206},[178,3094,3095,3109],{"class":209,"v-pre":173},[175,3096,3097],{"class":212},[167,3098,3099],{"class":215,"style":216,"tabindex":217},[175,3100,3101],{},[178,3102,3103,3105,3107],{"class":180},[178,3104,245],{"style":237},[178,3106,248],{"style":232},[178,3108,251],{"style":228},[291,3110,3111],{"class":293},[163,3112,3113],{},"The server and folder to back up to.",[178,3115,248],{"class":188},[178,3117,251],{"class":2507},[178,3119,318],{"class":188},[178,3121,3122],{"class":180,"line":1677},[178,3123,3124],{"class":2125},"    \u002F** The account's password. *\u002F\n",[178,3126,3127,3129,3158,3160,3162],{"class":180,"line":2129},[178,3128,2838],{"class":2837},[178,3130,3131],{"class":2837},[197,3132,3133,3135],{"class":199,"popper-class":200,"theme":172},[178,3134,908],{},[204,3136,3137],{"v-slot:popper":206},[178,3138,3139,3153],{"class":209,"v-pre":173},[175,3140,3141],{"class":212},[167,3142,3143],{"class":215,"style":216,"tabindex":217},[175,3144,3145],{},[178,3146,3147,3149,3151],{"class":180},[178,3148,908],{"style":237},[178,3150,248],{"style":232},[178,3152,251],{"style":228},[291,3154,3155],{"class":293},[163,3156,3157],{},"The account's password.",[178,3159,248],{"class":188},[178,3161,251],{"class":2507},[178,3163,318],{"class":188},[178,3165,3167],{"class":180,"line":3166},8,[178,3168,3169],{"class":188},"}\n",[178,3171,3173],{"class":180,"line":3172},9,[178,3174,325],{"emptyLinePlaceholder":324},[178,3176,3178,3180,3182,3232,3234,3236,3238,3262,3264,3337,3339,3341,3343,3345,3347,3350,3352,3354,3356,3358,3386,3388,3391,3393,3395,3423,3425,3427,3429,3431],{"class":180,"line":3177},10,[178,3179,332],{"class":331},[178,3181,193],{"class":192},[178,3183,3184],{"class":192},[197,3185,3186,3189],{"class":199,"popper-class":200,"theme":172},[178,3187,3188],{},"settings",[204,3190,3191],{"v-slot:popper":206},[178,3192,3193],{"class":209,"v-pre":173},[175,3194,3195],{"class":212},[167,3196,3197],{"class":215,"style":216,"tabindex":217},[175,3198,3199,3207,3218,3228],{},[178,3200,3201,3203,3205],{"class":180},[178,3202,225],{"style":224},[178,3204,3072],{"style":228},[178,3206,189],{"style":232},[178,3208,3209,3212,3214,3216],{"class":180},[178,3210,3211],{"style":237},"    url",[178,3213,248],{"style":232},[178,3215,251],{"style":228},[178,3217,376],{"style":232},[178,3219,3220,3222,3224,3226],{"class":180},[178,3221,714],{"style":237},[178,3223,248],{"style":232},[178,3225,251],{"style":228},[178,3227,376],{"style":232},[178,3229,3230],{"class":180},[178,3231,289],{"style":232},[178,3233,193],{"class":192},[178,3235,593],{"class":188},[178,3237,193],{"class":192},[178,3239,3240],{"class":192},[197,3241,3242,3245],{"class":199,"popper-class":200,"theme":172},[178,3243,3244],{},"configs",[204,3246,3247],{"v-slot:popper":206},[178,3248,3249],{"class":209,"v-pre":173},[175,3250,3251],{"class":212},[167,3252,3253],{"class":215,"style":216,"tabindex":217},[175,3254,3255],{},[178,3256,3257,3260],{"class":180},[178,3258,3259],{"style":835},"import ",[178,3261,3244],{"style":237},[178,3263,300],{"class":188},[178,3265,3266],{"class":671},[197,3267,3268,3271],{"class":199,"popper-class":200,"theme":172},[178,3269,3270],{},"load",[204,3272,3273],{"v-slot:popper":206},[178,3274,3275,3311],{"class":209,"v-pre":173},[175,3276,3277,3280,3283,3285,3288,3291,3294,3296,3298,3300,3303,3305,3307,3309],{"class":212},[178,3278,3279],{"style":224},"function",[178,3281,3282],{"style":849}," load",[178,3284,278],{"style":232},[178,3286,3287],{"style":228},"BackupSettings",[178,3289,3290],{"style":232},">(",[178,3292,3293],{"style":244},"name",[178,3295,248],{"style":232},[178,3297,251],{"style":228},[178,3299,254],{"style":232},[178,3301,3302],{"style":244}," defaults",[178,3304,248],{"style":232},[178,3306,3072],{"style":228},[178,3308,272],{"style":232},[178,3310,3072],{"style":228},[291,3312,3313,3332],{"class":293},[163,3314,3315,3316,3319,3320,3323,3324,3327,3328,3331],{},"Reads a config file into an object shaped like ",[175,3317,3318],{},"defaults",": each value the\nfile has, where it is of the right kind, and the default for the rest.\nThe file is ",[175,3321,3322],{},"configs\u002F\u003CbaseDir>\u002F\u003Cname>"," - YAML, JSON or INI, whichever is\nthere (",[175,3325,3326],{},"resolve()","). A value of the wrong kind, a name not in its union and\na key the object does not have are said in the server console with the\nfile, the line and the column. ",[175,3329,3330],{},"save()"," writes the object back.",[167,3333,3334],{},[175,3335,3336],{},"const settings = configs.load(\"settings\", {\n    chat: { prefix: \"[HNS]\" },\n    round: { time: 2.5 },\n});\nsettings.round.time = 3;\nconfigs.save(settings);\n",[178,3338,278],{"class":188},[178,3340,3287],{"class":2507},[178,3342,2102],{"class":188},[178,3344,241],{"class":192},[178,3346,315],{"class":188},[178,3348,3349],{"class":312},"backup",[178,3351,315],{"class":188},[178,3353,254],{"class":188},[178,3355,189],{"class":188},[178,3357,193],{"class":2837},[178,3359,3360],{"class":2837},[197,3361,3362,3364],{"class":199,"popper-class":200,"theme":172},[178,3363,245],{},[204,3365,3366],{"v-slot:popper":206},[178,3367,3368,3382],{"class":209,"v-pre":173},[175,3369,3370],{"class":212},[167,3371,3372],{"class":215,"style":216,"tabindex":217},[175,3373,3374],{},[178,3375,3376,3378,3380],{"class":180},[178,3377,245],{"style":237},[178,3379,248],{"style":232},[178,3381,251],{"style":228},[291,3383,3384],{"class":293},[163,3385,3113],{},[178,3387,248],{"class":188},[178,3389,3390],{"class":188}," \"\"",[178,3392,254],{"class":188},[178,3394,193],{"class":2837},[178,3396,3397],{"class":2837},[197,3398,3399,3401],{"class":199,"popper-class":200,"theme":172},[178,3400,908],{},[204,3402,3403],{"v-slot:popper":206},[178,3404,3405,3419],{"class":209,"v-pre":173},[175,3406,3407],{"class":212},[167,3408,3409],{"class":215,"style":216,"tabindex":217},[175,3410,3411],{},[178,3412,3413,3415,3417],{"class":180},[178,3414,908],{"style":237},[178,3416,248],{"style":232},[178,3418,251],{"style":228},[291,3420,3421],{"class":293},[163,3422,3157],{},[178,3424,248],{"class":188},[178,3426,3390],{"class":188},[178,3428,303],{"class":188},[178,3430,884],{"class":192},[178,3432,318],{"class":188},[178,3434,3436],{"class":180,"line":3435},11,[178,3437,325],{"emptyLinePlaceholder":324},[178,3439,3441,3854,3856,4049,4051,4053,4055,4057,4059,4062],{"class":180,"line":3440},12,[178,3442,3443],{"class":192},[197,3444,3445,3448],{"class":199,"popper-class":200,"theme":172},[178,3446,3447],{},"server",[204,3449,3450],{"v-slot:popper":206},[178,3451,3452,3849],{"class":209,"v-pre":173},[175,3453,3454],{"class":212},[167,3455,3456],{"class":215,"style":216,"tabindex":217},[175,3457,3458,3467,3531,3586,3599,3612,3628,3652,3665,3678,3698,3714,3765,3845],{},[178,3459,3460,3462,3465],{"class":180},[178,3461,225],{"style":224},[178,3463,3464],{"style":228}," Server",[178,3466,189],{"style":232},[178,3468,3469,3472,3474,3477,3480,3483,3486,3488,3490,3492,3495,3497,3500,3502,3504,3507,3509,3511,3514,3516,3518,3520,3522,3525,3527,3529],{"class":180},[178,3470,3471],{"style":237},"    addMessageListener",[178,3473,278],{"style":232},[178,3475,3476],{"style":228},"K",[178,3478,3479],{"style":224}," extends",[178,3481,3482],{"style":232}," keyof",[178,3484,3485],{"style":228}," ServerMessageMap",[178,3487,3290],{"style":232},[178,3489,3293],{"style":244},[178,3491,248],{"style":232},[178,3493,3494],{"style":228}," K",[178,3496,254],{"style":232},[178,3498,3499],{"style":849}," listener",[178,3501,248],{"style":232},[178,3503,2930],{"style":232},[178,3505,3506],{"style":244},"event",[178,3508,248],{"style":232},[178,3510,3485],{"style":228},[178,3512,3513],{"style":835},"[",[178,3515,3476],{"style":228},[178,3517,2793],{"style":835},[178,3519,884],{"style":232},[178,3521,2078],{"style":224},[178,3523,3524],{"style":228}," void",[178,3526,272],{"style":232},[178,3528,3524],{"style":228},[178,3530,376],{"style":232},[178,3532,3533,3536,3538,3540,3542,3544,3546,3548,3550,3552,3554,3556,3558,3560,3562,3564,3566,3568,3570,3572,3574,3576,3578,3580,3582,3584],{"class":180},[178,3534,3535],{"style":237},"    removeMessageListener",[178,3537,278],{"style":232},[178,3539,3476],{"style":228},[178,3541,3479],{"style":224},[178,3543,3482],{"style":232},[178,3545,3485],{"style":228},[178,3547,3290],{"style":232},[178,3549,3293],{"style":244},[178,3551,248],{"style":232},[178,3553,3494],{"style":228},[178,3555,254],{"style":232},[178,3557,3499],{"style":849},[178,3559,248],{"style":232},[178,3561,2930],{"style":232},[178,3563,3506],{"style":244},[178,3565,248],{"style":232},[178,3567,3485],{"style":228},[178,3569,3513],{"style":835},[178,3571,3476],{"style":228},[178,3573,2793],{"style":835},[178,3575,884],{"style":232},[178,3577,2078],{"style":224},[178,3579,3524],{"style":228},[178,3581,272],{"style":232},[178,3583,3524],{"style":228},[178,3585,376],{"style":232},[178,3587,3588,3590,3593,3595,3597],{"class":180},[178,3589,365],{"style":224},[178,3591,3592],{"style":237}," map",[178,3594,248],{"style":232},[178,3596,251],{"style":228},[178,3598,376],{"style":232},[178,3600,3601,3603,3606,3608,3610],{"class":180},[178,3602,365],{"style":224},[178,3604,3605],{"style":237}," maxPlayers",[178,3607,248],{"style":232},[178,3609,794],{"style":228},[178,3611,376],{"style":232},[178,3613,3614,3616,3619,3621,3624,3626],{"class":180},[178,3615,365],{"style":224},[178,3617,3618],{"style":237}," players",[178,3620,248],{"style":232},[178,3622,3623],{"style":228}," Player",[178,3625,1707],{"style":835},[178,3627,376],{"style":232},[178,3629,3630,3633,3635,3637,3639,3641,3643,3645,3647,3650],{"class":180},[178,3631,3632],{"style":237},"    addBot",[178,3634,241],{"style":232},[178,3636,3293],{"style":244},[178,3638,248],{"style":232},[178,3640,251],{"style":228},[178,3642,272],{"style":232},[178,3644,3623],{"style":228},[178,3646,266],{"style":232},[178,3648,3649],{"style":228}," null",[178,3651,376],{"style":232},[178,3653,3654,3656,3659,3661,3663],{"class":180},[178,3655,365],{"style":224},[178,3657,3658],{"style":237}," configsDir",[178,3660,248],{"style":232},[178,3662,251],{"style":228},[178,3664,376],{"style":232},[178,3666,3667,3669,3672,3674,3676],{"class":180},[178,3668,365],{"style":224},[178,3670,3671],{"style":237}," dataDir",[178,3673,248],{"style":232},[178,3675,251],{"style":228},[178,3677,376],{"style":232},[178,3679,3680,3683,3685,3688,3690,3692,3694,3696],{"class":180},[178,3681,3682],{"style":237},"    command",[178,3684,241],{"style":232},[178,3686,3687],{"style":244},"text",[178,3689,248],{"style":232},[178,3691,251],{"style":228},[178,3693,272],{"style":232},[178,3695,3524],{"style":228},[178,3697,376],{"style":232},[178,3699,3700,3702,3705,3707,3710,3712],{"class":180},[178,3701,365],{"style":224},[178,3703,3704],{"style":237}," commands",[178,3706,248],{"style":232},[178,3708,3709],{"style":228}," CommandInfo",[178,3711,1707],{"style":835},[178,3713,376],{"style":232},[178,3715,3716,3719,3721,3723,3725,3727,3729,3732,3734,3736,3739,3741,3744,3746,3748,3750,3752,3754,3756,3759,3761,3763],{"class":180},[178,3717,3718],{"style":237},"    __addCommand",[178,3720,241],{"style":232},[178,3722,2913],{"style":244},[178,3724,248],{"style":232},[178,3726,251],{"style":228},[178,3728,254],{"style":232},[178,3730,3731],{"style":849}," run",[178,3733,248],{"style":232},[178,3735,2930],{"style":232},[178,3737,3738],{"style":244},"words",[178,3740,248],{"style":232},[178,3742,3743],{"style":228}," __CommandWords",[178,3745,884],{"style":232},[178,3747,2078],{"style":224},[178,3749,3524],{"style":228},[178,3751,254],{"style":232},[178,3753,257],{"style":244},[178,3755,260],{"style":232},[178,3757,3758],{"style":228}," CommandOptions",[178,3760,272],{"style":232},[178,3762,3524],{"style":228},[178,3764,376],{"style":232},[178,3766,3767,3770,3772,3775,3777,3780,3783,3786,3788,3791,3794,3796,3798,3800,3802,3804,3806,3808,3810,3812,3815,3817,3819,3822,3824,3827,3829,3832,3835,3837,3839,3841,3843],{"class":180},[178,3768,3769],{"style":237},"    addServerCommand",[178,3771,278],{"style":232},[178,3773,3774],{"style":228},"T",[178,3776,3479],{"style":224},[178,3778,3779],{"style":228}," object",[178,3781,3782],{"style":232}," =",[178,3784,3785],{"style":228}," never",[178,3787,254],{"style":232},[178,3789,3790],{"style":224}," const",[178,3792,3793],{"style":228}," U",[178,3795,3479],{"style":224},[178,3797,251],{"style":228},[178,3799,3782],{"style":232},[178,3801,251],{"style":228},[178,3803,3290],{"style":232},[178,3805,2913],{"style":244},[178,3807,248],{"style":232},[178,3809,3793],{"style":228},[178,3811,254],{"style":232},[178,3813,3814],{"style":849}," handler",[178,3816,248],{"style":232},[178,3818,2930],{"style":232},[178,3820,3821],{"style":244},"args",[178,3823,248],{"style":232},[178,3825,3826],{"style":228}," CommandArgsOf",[178,3828,278],{"style":232},[178,3830,3831],{"style":835},"...",[178,3833,3834],{"style":232},">)",[178,3836,2078],{"style":224},[178,3838,3524],{"style":228},[178,3840,272],{"style":232},[178,3842,3524],{"style":228},[178,3844,376],{"style":232},[178,3846,3847],{"class":180},[178,3848,289],{"style":232},[291,3850,3851],{"class":293},[163,3852,3853],{},"The server the plugin runs on: its events, commands and map.",[178,3855,300],{"class":188},[178,3857,3858],{"class":671},[197,3859,3860,3863],{"class":199,"popper-class":200,"theme":172},[178,3861,3862],{},"addServerCommand",[204,3864,3865],{"v-slot:popper":206},[178,3866,3867,3932],{"class":209,"v-pre":173},[175,3868,3869],{"class":212},[167,3870,3871],{"class":215,"style":216,"tabindex":217},[175,3872,3873],{},[178,3874,3875,3877,3879,3882,3884,3886,3889,3891,3893,3895,3897,3899,3901,3903,3905,3907,3909,3911,3913,3915,3918,3921,3924,3926,3928,3930],{"class":180},[178,3876,3862],{"style":237},[178,3878,278],{"style":232},[178,3880,3881],{"style":228},"never",[178,3883,254],{"style":232},[178,3885,309],{"style":232},[178,3887,3888],{"style":856},"backup_log",[178,3890,315],{"style":232},[178,3892,3290],{"style":232},[178,3894,2913],{"style":244},[178,3896,248],{"style":232},[178,3898,309],{"style":232},[178,3900,3888],{"style":856},[178,3902,315],{"style":232},[178,3904,254],{"style":232},[178,3906,3814],{"style":849},[178,3908,248],{"style":232},[178,3910,2930],{"style":232},[178,3912,3821],{"style":244},[178,3914,248],{"style":232},[178,3916,3917],{"style":232}," {}",[178,3919,3920],{"style":232}," &",[178,3922,3923],{"style":232}," {})",[178,3925,2078],{"style":224},[178,3927,3524],{"style":228},[178,3929,272],{"style":232},[178,3931,3524],{"style":228},[291,3933,3934,3937,4040],{"class":293},[163,3935,3936],{},"Adds a command of the server console - typed there, sent over rcon or\nrun by another plugin - by its usage, its arguments read as a player's\ncommand's are. No player types it.",[175,3938,3939],{},[167,3940,3941],{"class":215,"style":216,"tabindex":217},[175,3942,3943,3952,3977,3981,3983],{},[178,3944,3945,3947,3950],{"class":180},[178,3946,225],{"style":224},[178,3948,3949],{"style":228}," ResetArgs",[178,3951,189],{"style":232},[178,3953,3954,3957,3959,3961,3964,3966,3968,3970,3973,3975],{"class":180},[178,3955,3956],{"style":237},"  what",[178,3958,260],{"style":232},[178,3960,309],{"style":232},[178,3962,3963],{"style":856},"scores",[178,3965,315],{"style":232},[178,3967,266],{"style":232},[178,3969,309],{"style":232},[178,3971,3972],{"style":856},"all",[178,3974,315],{"style":232},[178,3976,376],{"style":232},[178,3978,3979],{"class":180},[178,3980,289],{"style":232},[178,3982],{"class":180},[178,3984,3985,3987,3989,3991,3993,3996,3998,4000,4002,4005,4007,4009,4012,4015,4018,4020,4023,4026,4029,4031,4033,4035,4038],{"class":180},[178,3986,3447],{"style":835},[178,3988,300],{"style":232},[178,3990,3862],{"style":849},[178,3992,278],{"style":232},[178,3994,3995],{"style":228},"ResetArgs",[178,3997,2102],{"style":232},[178,3999,241],{"style":835},[178,4001,315],{"style":232},[178,4003,4004],{"style":856},"myplugin_reset [what]",[178,4006,315],{"style":232},[178,4008,254],{"style":232},[178,4010,4011],{"style":232}," ({",[178,4013,4014],{"style":244}," what",[178,4016,4017],{"style":232}," })",[178,4019,2078],{"style":224},[178,4021,4022],{"style":849}," reset",[178,4024,4025],{"style":835},"(what ",[178,4027,4028],{"style":232},"??",[178,4030,309],{"style":232},[178,4032,3972],{"style":856},[178,4034,315],{"style":232},[178,4036,4037],{"style":835},"))",[178,4039,376],{"style":232},[4041,4042,4043],"blockquote",{},[163,4044,4045,4046],{},"Pawn: ",[175,4047,4048],{},"register_srvcmd",[178,4050,241],{"class":192},[178,4052,315],{"class":188},[178,4054,3888],{"class":312},[178,4056,315],{"class":188},[178,4058,254],{"class":188},[178,4060,4061],{"class":192}," backUpLog)",[178,4063,318],{"class":188},[178,4065,4067],{"class":180,"line":4066},13,[178,4068,325],{"emptyLinePlaceholder":324},[178,4070,4072,4075,4078,4081,4083],{"class":180,"line":4071},14,[178,4073,4074],{"class":331},"async",[178,4076,4077],{"class":331}," function",[178,4079,4080],{"class":671}," backUpLog",[178,4082,2407],{"class":188},[178,4084,3075],{"class":188},[178,4086,4088,4091],{"class":180,"line":4087},15,[178,4089,4090],{"class":184},"    try",[178,4092,3075],{"class":188},[178,4094,4096,4099,4101,4333,4335,4337,4339,4407,4409,4597,4599,4647,4649,4677,4679,4681,4683,4715,4717,4719,4767,4769,4797,4799,4801,4835,4837,4841,4843,4845],{"class":180,"line":4095},16,[178,4097,4098],{"class":331},"        const",[178,4100,193],{"class":192},[178,4102,4103],{"class":192},[197,4104,4105,4107],{"class":199,"popper-class":200,"theme":172},[178,4106,341],{},[204,4108,4109],{"v-slot:popper":206},[178,4110,4111],{"class":209,"v-pre":173},[175,4112,4113],{"class":212},[167,4114,4115],{"class":215,"style":216,"tabindex":217},[175,4116,4117,4125,4137,4149,4161,4171,4213,4251,4281,4319,4329],{},[178,4118,4119,4121,4123],{"class":180},[178,4120,225],{"style":224},[178,4122,358],{"style":228},[178,4124,189],{"style":232},[178,4126,4127,4129,4131,4133,4135],{"class":180},[178,4128,365],{"style":224},[178,4130,368],{"style":237},[178,4132,248],{"style":232},[178,4134,373],{"style":228},[178,4136,376],{"style":232},[178,4138,4139,4141,4143,4145,4147],{"class":180},[178,4140,365],{"style":224},[178,4142,383],{"style":237},[178,4144,248],{"style":232},[178,4146,373],{"style":228},[178,4148,376],{"style":232},[178,4150,4151,4153,4155,4157,4159],{"class":180},[178,4152,365],{"style":224},[178,4154,396],{"style":237},[178,4156,248],{"style":232},[178,4158,373],{"style":228},[178,4160,376],{"style":232},[178,4162,4163,4165,4167,4169],{"class":180},[178,4164,407],{"style":237},[178,4166,248],{"style":232},[178,4168,373],{"style":228},[178,4170,376],{"style":232},[178,4172,4173,4175,4177,4179,4181,4183,4185,4187,4189,4191,4193,4195,4197,4199,4201,4203,4205,4207,4209,4211],{"class":180},[178,4174,418],{"style":237},[178,4176,241],{"style":232},[178,4178,423],{"style":244},[178,4180,248],{"style":232},[178,4182,251],{"style":228},[178,4184,254],{"style":232},[178,4186,432],{"style":244},[178,4188,248],{"style":232},[178,4190,251],{"style":228},[178,4192,254],{"style":232},[178,4194,257],{"style":244},[178,4196,260],{"style":232},[178,4198,445],{"style":228},[178,4200,266],{"style":232},[178,4202,269],{"style":228},[178,4204,272],{"style":232},[178,4206,275],{"style":228},[178,4208,278],{"style":232},[178,4210,458],{"style":228},[178,4212,284],{"style":232},[178,4214,4215,4217,4219,4221,4223,4225,4227,4229,4231,4233,4235,4237,4239,4241,4243,4245,4247,4249],{"class":180},[178,4216,465],{"style":237},[178,4218,241],{"style":232},[178,4220,470],{"style":244},[178,4222,248],{"style":232},[178,4224,251],{"style":228},[178,4226,254],{"style":232},[178,4228,479],{"style":244},[178,4230,248],{"style":232},[178,4232,251],{"style":228},[178,4234,254],{"style":232},[178,4236,257],{"style":244},[178,4238,260],{"style":232},[178,4240,445],{"style":228},[178,4242,272],{"style":232},[178,4244,275],{"style":228},[178,4246,278],{"style":232},[178,4248,458],{"style":228},[178,4250,284],{"style":232},[178,4252,4253,4255,4257,4259,4261,4263,4265,4267,4269,4271,4273,4275,4277,4279],{"class":180},[178,4254,506],{"style":237},[178,4256,241],{"style":232},[178,4258,470],{"style":244},[178,4260,248],{"style":232},[178,4262,251],{"style":228},[178,4264,254],{"style":232},[178,4266,257],{"style":244},[178,4268,260],{"style":232},[178,4270,445],{"style":228},[178,4272,272],{"style":232},[178,4274,275],{"style":228},[178,4276,278],{"style":232},[178,4278,531],{"style":228},[178,4280,284],{"style":232},[178,4282,4283,4285,4287,4289,4291,4293,4295,4297,4299,4301,4303,4305,4307,4309,4311,4313,4315,4317],{"class":180},[178,4284,538],{"style":237},[178,4286,241],{"style":232},[178,4288,470],{"style":244},[178,4290,248],{"style":232},[178,4292,251],{"style":228},[178,4294,254],{"style":232},[178,4296,551],{"style":244},[178,4298,248],{"style":232},[178,4300,251],{"style":228},[178,4302,254],{"style":232},[178,4304,257],{"style":244},[178,4306,260],{"style":232},[178,4308,445],{"style":228},[178,4310,272],{"style":232},[178,4312,275],{"style":228},[178,4314,278],{"style":232},[178,4316,458],{"style":228},[178,4318,284],{"style":232},[178,4320,4321,4323,4325,4327],{"class":180},[178,4322,578],{"style":237},[178,4324,248],{"style":232},[178,4326,373],{"style":228},[178,4328,376],{"style":232},[178,4330,4331],{"class":180},[178,4332,289],{"style":232},[178,4334,3782],{"class":188},[178,4336,596],{"class":184},[178,4338,193],{"class":192},[178,4340,4341],{"class":192},[197,4342,4343,4345],{"class":199,"popper-class":200,"theme":172},[178,4344,141],{},[204,4346,4347],{"v-slot:popper":206},[178,4348,4349,4401],{"class":209,"v-pre":173},[175,4350,4351],{"class":212},[167,4352,4353],{"class":215,"style":216,"tabindex":217},[175,4354,4355,4363,4397],{},[178,4356,4357,4359,4361],{"class":180},[178,4358,225],{"style":224},[178,4360,229],{"style":228},[178,4362,189],{"style":232},[178,4364,4365,4367,4369,4371,4373,4375,4377,4379,4381,4383,4385,4387,4389,4391,4393,4395],{"class":180},[178,4366,238],{"style":237},[178,4368,241],{"style":232},[178,4370,245],{"style":244},[178,4372,248],{"style":232},[178,4374,251],{"style":228},[178,4376,254],{"style":232},[178,4378,257],{"style":244},[178,4380,260],{"style":232},[178,4382,263],{"style":228},[178,4384,266],{"style":232},[178,4386,269],{"style":228},[178,4388,272],{"style":232},[178,4390,275],{"style":228},[178,4392,278],{"style":232},[178,4394,281],{"style":228},[178,4396,284],{"style":232},[178,4398,4399],{"class":180},[178,4400,289],{"style":232},[291,4402,4403],{"class":293},[163,4404,296,4405,300],{},[175,4406,299],{},[178,4408,300],{"class":188},[178,4410,4411],{"class":671},[197,4412,4413,4415],{"class":199,"popper-class":200,"theme":172},[178,4414,676],{},[204,4416,4417],{"v-slot:popper":206},[178,4418,4419,4535],{"class":209,"v-pre":173},[175,4420,4421],{"class":212},[167,4422,4423],{"class":215,"style":216,"tabindex":217},[175,4424,4425,4433,4447,4461,4475,4489,4503,4517,4531],{},[178,4426,4427,4429,4431],{"class":180},[178,4428,225],{"style":224},[178,4430,263],{"style":228},[178,4432,189],{"style":232},[178,4434,4435,4437,4439,4441,4443,4445],{"class":180},[178,4436,699],{"style":237},[178,4438,260],{"style":232},[178,4440,251],{"style":228},[178,4442,266],{"style":232},[178,4444,269],{"style":228},[178,4446,376],{"style":232},[178,4448,4449,4451,4453,4455,4457,4459],{"class":180},[178,4450,714],{"style":237},[178,4452,260],{"style":232},[178,4454,251],{"style":228},[178,4456,266],{"style":232},[178,4458,269],{"style":228},[178,4460,376],{"style":232},[178,4462,4463,4465,4467,4469,4471,4473],{"class":180},[178,4464,729],{"style":237},[178,4466,260],{"style":232},[178,4468,251],{"style":228},[178,4470,266],{"style":232},[178,4472,269],{"style":228},[178,4474,376],{"style":232},[178,4476,4477,4479,4481,4483,4485,4487],{"class":180},[178,4478,744],{"style":237},[178,4480,260],{"style":232},[178,4482,251],{"style":228},[178,4484,266],{"style":232},[178,4486,269],{"style":228},[178,4488,376],{"style":232},[178,4490,4491,4493,4495,4497,4499,4501],{"class":180},[178,4492,759],{"style":237},[178,4494,260],{"style":232},[178,4496,251],{"style":228},[178,4498,266],{"style":232},[178,4500,269],{"style":228},[178,4502,376],{"style":232},[178,4504,4505,4507,4509,4511,4513,4515],{"class":180},[178,4506,774],{"style":237},[178,4508,260],{"style":232},[178,4510,251],{"style":228},[178,4512,266],{"style":232},[178,4514,269],{"style":228},[178,4516,376],{"style":232},[178,4518,4519,4521,4523,4525,4527,4529],{"class":180},[178,4520,789],{"style":237},[178,4522,260],{"style":232},[178,4524,794],{"style":228},[178,4526,266],{"style":232},[178,4528,269],{"style":228},[178,4530,376],{"style":232},[178,4532,4533],{"class":180},[178,4534,289],{"style":232},[291,4536,4537,4549],{"class":293},[163,4538,809,4539,812,4541,816,4543,820,4545,824,4547,828],{},[175,4540,245],{},[175,4542,815],{},[175,4544,819],{},[175,4546,823],{},[175,4548,827],{},[175,4550,4551,4553,4555,4557,4559,4561,4563,4565,4567,4569,4571,4573,4575,4577,4579,4581,4583,4585,4587,4589,4591,4593,4595],{},[178,4552,332],{"style":224},[178,4554,836],{"style":835},[178,4556,593],{"style":232},[178,4558,596],{"style":841},[178,4560,844],{"style":835},[178,4562,300],{"style":232},[178,4564,676],{"style":849},[178,4566,241],{"style":835},[178,4568,315],{"style":232},[178,4570,857],{"style":856},[178,4572,315],{"style":232},[178,4574,254],{"style":232},[178,4576,189],{"style":232},[178,4578,383],{"style":237},[178,4580,248],{"style":232},[178,4582,309],{"style":232},[178,4584,872],{"style":856},[178,4586,315],{"style":232},[178,4588,254],{"style":232},[178,4590,879],{"style":835},[178,4592,289],{"style":232},[178,4594,884],{"style":835},[178,4596,376],{"style":232},[178,4598,241],{"class":2837},[178,4600,4601],{"class":192},[197,4602,4603,4605],{"class":199,"popper-class":200,"theme":172},[178,4604,3188],{},[204,4606,4607],{"v-slot:popper":206},[178,4608,4609],{"class":209,"v-pre":173},[175,4610,4611],{"class":212},[167,4612,4613],{"class":215,"style":216,"tabindex":217},[175,4614,4615,4623,4633,4643],{},[178,4616,4617,4619,4621],{"class":180},[178,4618,225],{"style":224},[178,4620,3072],{"style":228},[178,4622,189],{"style":232},[178,4624,4625,4627,4629,4631],{"class":180},[178,4626,3211],{"style":237},[178,4628,248],{"style":232},[178,4630,251],{"style":228},[178,4632,376],{"style":232},[178,4634,4635,4637,4639,4641],{"class":180},[178,4636,714],{"style":237},[178,4638,248],{"style":232},[178,4640,251],{"style":228},[178,4642,376],{"style":232},[178,4644,4645],{"class":180},[178,4646,289],{"style":232},[178,4648,300],{"class":188},[178,4650,4651],{"class":192},[197,4652,4653,4655],{"class":199,"popper-class":200,"theme":172},[178,4654,245],{},[204,4656,4657],{"v-slot:popper":206},[178,4658,4659,4673],{"class":209,"v-pre":173},[175,4660,4661],{"class":212},[167,4662,4663],{"class":215,"style":216,"tabindex":217},[175,4664,4665],{},[178,4666,4667,4669,4671],{"class":180},[178,4668,245],{"style":237},[178,4670,248],{"style":232},[178,4672,251],{"style":228},[291,4674,4675],{"class":293},[163,4676,3113],{},[178,4678,254],{"class":188},[178,4680,189],{"class":188},[178,4682,193],{"class":2837},[178,4684,4685],{"class":2837},[197,4686,4687,4689],{"class":199,"popper-class":200,"theme":172},[178,4688,908],{},[204,4690,4691],{"v-slot:popper":206},[178,4692,4693,4711],{"class":209,"v-pre":173},[175,4694,4695],{"class":212},[167,4696,4697],{"class":215,"style":216,"tabindex":217},[175,4698,4699],{},[178,4700,4701,4703,4705,4707,4709],{"class":180},[178,4702,908],{"style":237},[178,4704,260],{"style":232},[178,4706,251],{"style":228},[178,4708,266],{"style":232},[178,4710,269],{"style":228},[291,4712,4713],{"class":293},[163,4714,935],{},[178,4716,248],{"class":188},[178,4718,193],{"class":192},[178,4720,4721],{"class":192},[197,4722,4723,4725],{"class":199,"popper-class":200,"theme":172},[178,4724,3188],{},[204,4726,4727],{"v-slot:popper":206},[178,4728,4729],{"class":209,"v-pre":173},[175,4730,4731],{"class":212},[167,4732,4733],{"class":215,"style":216,"tabindex":217},[175,4734,4735,4743,4753,4763],{},[178,4736,4737,4739,4741],{"class":180},[178,4738,225],{"style":224},[178,4740,3072],{"style":228},[178,4742,189],{"style":232},[178,4744,4745,4747,4749,4751],{"class":180},[178,4746,3211],{"style":237},[178,4748,248],{"style":232},[178,4750,251],{"style":228},[178,4752,376],{"style":232},[178,4754,4755,4757,4759,4761],{"class":180},[178,4756,714],{"style":237},[178,4758,248],{"style":232},[178,4760,251],{"style":228},[178,4762,376],{"style":232},[178,4764,4765],{"class":180},[178,4766,289],{"style":232},[178,4768,300],{"class":188},[178,4770,4771],{"class":192},[197,4772,4773,4775],{"class":199,"popper-class":200,"theme":172},[178,4774,908],{},[204,4776,4777],{"v-slot:popper":206},[178,4778,4779,4793],{"class":209,"v-pre":173},[175,4780,4781],{"class":212},[167,4782,4783],{"class":215,"style":216,"tabindex":217},[175,4784,4785],{},[178,4786,4787,4789,4791],{"class":180},[178,4788,908],{"style":237},[178,4790,248],{"style":232},[178,4792,251],{"style":228},[291,4794,4795],{"class":293},[163,4796,3157],{},[178,4798,254],{"class":188},[178,4800,193],{"class":2837},[178,4802,4803],{"class":2837},[197,4804,4805,4808],{"class":199,"popper-class":200,"theme":172},[178,4806,4807],{},"timeout",[204,4809,4810],{"v-slot:popper":206},[178,4811,4812,4830],{"class":209,"v-pre":173},[175,4813,4814],{"class":212},[167,4815,4816],{"class":215,"style":216,"tabindex":217},[175,4817,4818],{},[178,4819,4820,4822,4824,4826,4828],{"class":180},[178,4821,4807],{"style":237},[178,4823,260],{"style":232},[178,4825,794],{"style":228},[178,4827,266],{"style":232},[178,4829,269],{"style":228},[291,4831,4832],{"class":293},[163,4833,4834],{},"Milliseconds each call may take before it fails; no limit by default.",[178,4836,248],{"class":188},[178,4838,4840],{"class":4839},"sbssI"," 60_000",[178,4842,303],{"class":188},[178,4844,884],{"class":2837},[178,4846,318],{"class":188},[178,4848,4850,4853,4855,5087,5089,5177,5179,5181,5183,5185,5187,5189,5192,5194,5196],{"class":180,"line":4849},17,[178,4851,4852],{"class":184},"        await",[178,4854,193],{"class":192},[178,4856,4857],{"class":192},[197,4858,4859,4861],{"class":199,"popper-class":200,"theme":172},[178,4860,341],{},[204,4862,4863],{"v-slot:popper":206},[178,4864,4865],{"class":209,"v-pre":173},[175,4866,4867],{"class":212},[167,4868,4869],{"class":215,"style":216,"tabindex":217},[175,4870,4871,4879,4891,4903,4915,4925,4967,5005,5035,5073,5083],{},[178,4872,4873,4875,4877],{"class":180},[178,4874,225],{"style":224},[178,4876,358],{"style":228},[178,4878,189],{"style":232},[178,4880,4881,4883,4885,4887,4889],{"class":180},[178,4882,365],{"style":224},[178,4884,368],{"style":237},[178,4886,248],{"style":232},[178,4888,373],{"style":228},[178,4890,376],{"style":232},[178,4892,4893,4895,4897,4899,4901],{"class":180},[178,4894,365],{"style":224},[178,4896,383],{"style":237},[178,4898,248],{"style":232},[178,4900,373],{"style":228},[178,4902,376],{"style":232},[178,4904,4905,4907,4909,4911,4913],{"class":180},[178,4906,365],{"style":224},[178,4908,396],{"style":237},[178,4910,248],{"style":232},[178,4912,373],{"style":228},[178,4914,376],{"style":232},[178,4916,4917,4919,4921,4923],{"class":180},[178,4918,407],{"style":237},[178,4920,248],{"style":232},[178,4922,373],{"style":228},[178,4924,376],{"style":232},[178,4926,4927,4929,4931,4933,4935,4937,4939,4941,4943,4945,4947,4949,4951,4953,4955,4957,4959,4961,4963,4965],{"class":180},[178,4928,418],{"style":237},[178,4930,241],{"style":232},[178,4932,423],{"style":244},[178,4934,248],{"style":232},[178,4936,251],{"style":228},[178,4938,254],{"style":232},[178,4940,432],{"style":244},[178,4942,248],{"style":232},[178,4944,251],{"style":228},[178,4946,254],{"style":232},[178,4948,257],{"style":244},[178,4950,260],{"style":232},[178,4952,445],{"style":228},[178,4954,266],{"style":232},[178,4956,269],{"style":228},[178,4958,272],{"style":232},[178,4960,275],{"style":228},[178,4962,278],{"style":232},[178,4964,458],{"style":228},[178,4966,284],{"style":232},[178,4968,4969,4971,4973,4975,4977,4979,4981,4983,4985,4987,4989,4991,4993,4995,4997,4999,5001,5003],{"class":180},[178,4970,465],{"style":237},[178,4972,241],{"style":232},[178,4974,470],{"style":244},[178,4976,248],{"style":232},[178,4978,251],{"style":228},[178,4980,254],{"style":232},[178,4982,479],{"style":244},[178,4984,248],{"style":232},[178,4986,251],{"style":228},[178,4988,254],{"style":232},[178,4990,257],{"style":244},[178,4992,260],{"style":232},[178,4994,445],{"style":228},[178,4996,272],{"style":232},[178,4998,275],{"style":228},[178,5000,278],{"style":232},[178,5002,458],{"style":228},[178,5004,284],{"style":232},[178,5006,5007,5009,5011,5013,5015,5017,5019,5021,5023,5025,5027,5029,5031,5033],{"class":180},[178,5008,506],{"style":237},[178,5010,241],{"style":232},[178,5012,470],{"style":244},[178,5014,248],{"style":232},[178,5016,251],{"style":228},[178,5018,254],{"style":232},[178,5020,257],{"style":244},[178,5022,260],{"style":232},[178,5024,445],{"style":228},[178,5026,272],{"style":232},[178,5028,275],{"style":228},[178,5030,278],{"style":232},[178,5032,531],{"style":228},[178,5034,284],{"style":232},[178,5036,5037,5039,5041,5043,5045,5047,5049,5051,5053,5055,5057,5059,5061,5063,5065,5067,5069,5071],{"class":180},[178,5038,538],{"style":237},[178,5040,241],{"style":232},[178,5042,470],{"style":244},[178,5044,248],{"style":232},[178,5046,251],{"style":228},[178,5048,254],{"style":232},[178,5050,551],{"style":244},[178,5052,248],{"style":232},[178,5054,251],{"style":228},[178,5056,254],{"style":232},[178,5058,257],{"style":244},[178,5060,260],{"style":232},[178,5062,445],{"style":228},[178,5064,272],{"style":232},[178,5066,275],{"style":228},[178,5068,278],{"style":232},[178,5070,458],{"style":228},[178,5072,284],{"style":232},[178,5074,5075,5077,5079,5081],{"class":180},[178,5076,578],{"style":237},[178,5078,248],{"style":232},[178,5080,373],{"style":228},[178,5082,376],{"style":232},[178,5084,5085],{"class":180},[178,5086,289],{"style":232},[178,5088,300],{"class":188},[178,5090,5091],{"class":671},[197,5092,5093,5095],{"class":199,"popper-class":200,"theme":172},[178,5094,1192],{},[204,5096,5097],{"v-slot:popper":206},[178,5098,5099,5141],{"class":209,"v-pre":173},[175,5100,5101],{"class":212},[167,5102,5103],{"class":215,"style":216,"tabindex":217},[175,5104,5105,5113,5127,5137],{},[178,5106,5107,5109,5111],{"class":180},[178,5108,225],{"style":224},[178,5110,445],{"style":228},[178,5112,189],{"style":232},[178,5114,5115,5117,5119,5121,5123,5125],{"class":180},[178,5116,789],{"style":237},[178,5118,260],{"style":232},[178,5120,794],{"style":228},[178,5122,266],{"style":232},[178,5124,269],{"style":228},[178,5126,376],{"style":232},[178,5128,5129,5131,5133,5135],{"class":180},[178,5130,1229],{"style":237},[178,5132,260],{"style":232},[178,5134,373],{"style":228},[178,5136,376],{"style":232},[178,5138,5139],{"class":180},[178,5140,289],{"style":232},[291,5142,5143,5147],{"class":293},[163,5144,1244,5145,1247],{},[175,5146,470],{},[175,5148,5149,5151,5153,5155,5157,5159,5161,5163,5165,5167,5169,5171,5173,5175],{},[178,5150,949],{"style":841},[178,5152,1254],{"style":835},[178,5154,300],{"style":232},[178,5156,1192],{"style":849},[178,5158,241],{"style":835},[178,5160,315],{"style":232},[178,5162,1265],{"style":856},[178,5164,315],{"style":232},[178,5166,254],{"style":232},[178,5168,309],{"style":232},[178,5170,1274],{"style":856},[178,5172,315],{"style":232},[178,5174,884],{"style":835},[178,5176,376],{"style":232},[178,5178,241],{"class":2837},[178,5180,315],{"class":188},[178,5182,1265],{"class":312},[178,5184,315],{"class":188},[178,5186,254],{"class":188},[178,5188,309],{"class":188},[178,5190,5191],{"class":312},"logs\u002Ftoday.log",[178,5193,315],{"class":188},[178,5195,884],{"class":2837},[178,5197,318],{"class":188},[178,5199,5201,5203,5205,5437,5439,5473,5475],{"class":180,"line":5200},18,[178,5202,4852],{"class":184},[178,5204,193],{"class":192},[178,5206,5207],{"class":192},[197,5208,5209,5211],{"class":199,"popper-class":200,"theme":172},[178,5210,341],{},[204,5212,5213],{"v-slot:popper":206},[178,5214,5215],{"class":209,"v-pre":173},[175,5216,5217],{"class":212},[167,5218,5219],{"class":215,"style":216,"tabindex":217},[175,5220,5221,5229,5241,5253,5265,5275,5317,5355,5385,5423,5433],{},[178,5222,5223,5225,5227],{"class":180},[178,5224,225],{"style":224},[178,5226,358],{"style":228},[178,5228,189],{"style":232},[178,5230,5231,5233,5235,5237,5239],{"class":180},[178,5232,365],{"style":224},[178,5234,368],{"style":237},[178,5236,248],{"style":232},[178,5238,373],{"style":228},[178,5240,376],{"style":232},[178,5242,5243,5245,5247,5249,5251],{"class":180},[178,5244,365],{"style":224},[178,5246,383],{"style":237},[178,5248,248],{"style":232},[178,5250,373],{"style":228},[178,5252,376],{"style":232},[178,5254,5255,5257,5259,5261,5263],{"class":180},[178,5256,365],{"style":224},[178,5258,396],{"style":237},[178,5260,248],{"style":232},[178,5262,373],{"style":228},[178,5264,376],{"style":232},[178,5266,5267,5269,5271,5273],{"class":180},[178,5268,407],{"style":237},[178,5270,248],{"style":232},[178,5272,373],{"style":228},[178,5274,376],{"style":232},[178,5276,5277,5279,5281,5283,5285,5287,5289,5291,5293,5295,5297,5299,5301,5303,5305,5307,5309,5311,5313,5315],{"class":180},[178,5278,418],{"style":237},[178,5280,241],{"style":232},[178,5282,423],{"style":244},[178,5284,248],{"style":232},[178,5286,251],{"style":228},[178,5288,254],{"style":232},[178,5290,432],{"style":244},[178,5292,248],{"style":232},[178,5294,251],{"style":228},[178,5296,254],{"style":232},[178,5298,257],{"style":244},[178,5300,260],{"style":232},[178,5302,445],{"style":228},[178,5304,266],{"style":232},[178,5306,269],{"style":228},[178,5308,272],{"style":232},[178,5310,275],{"style":228},[178,5312,278],{"style":232},[178,5314,458],{"style":228},[178,5316,284],{"style":232},[178,5318,5319,5321,5323,5325,5327,5329,5331,5333,5335,5337,5339,5341,5343,5345,5347,5349,5351,5353],{"class":180},[178,5320,465],{"style":237},[178,5322,241],{"style":232},[178,5324,470],{"style":244},[178,5326,248],{"style":232},[178,5328,251],{"style":228},[178,5330,254],{"style":232},[178,5332,479],{"style":244},[178,5334,248],{"style":232},[178,5336,251],{"style":228},[178,5338,254],{"style":232},[178,5340,257],{"style":244},[178,5342,260],{"style":232},[178,5344,445],{"style":228},[178,5346,272],{"style":232},[178,5348,275],{"style":228},[178,5350,278],{"style":232},[178,5352,458],{"style":228},[178,5354,284],{"style":232},[178,5356,5357,5359,5361,5363,5365,5367,5369,5371,5373,5375,5377,5379,5381,5383],{"class":180},[178,5358,506],{"style":237},[178,5360,241],{"style":232},[178,5362,470],{"style":244},[178,5364,248],{"style":232},[178,5366,251],{"style":228},[178,5368,254],{"style":232},[178,5370,257],{"style":244},[178,5372,260],{"style":232},[178,5374,445],{"style":228},[178,5376,272],{"style":232},[178,5378,275],{"style":228},[178,5380,278],{"style":232},[178,5382,531],{"style":228},[178,5384,284],{"style":232},[178,5386,5387,5389,5391,5393,5395,5397,5399,5401,5403,5405,5407,5409,5411,5413,5415,5417,5419,5421],{"class":180},[178,5388,538],{"style":237},[178,5390,241],{"style":232},[178,5392,470],{"style":244},[178,5394,248],{"style":232},[178,5396,251],{"style":228},[178,5398,254],{"style":232},[178,5400,551],{"style":244},[178,5402,248],{"style":232},[178,5404,251],{"style":228},[178,5406,254],{"style":232},[178,5408,257],{"style":244},[178,5410,260],{"style":232},[178,5412,445],{"style":228},[178,5414,272],{"style":232},[178,5416,275],{"style":228},[178,5418,278],{"style":232},[178,5420,458],{"style":228},[178,5422,284],{"style":232},[178,5424,5425,5427,5429,5431],{"class":180},[178,5426,578],{"style":237},[178,5428,248],{"style":232},[178,5430,373],{"style":228},[178,5432,376],{"style":232},[178,5434,5435],{"class":180},[178,5436,289],{"style":232},[178,5438,300],{"class":188},[178,5440,5441],{"class":671},[197,5442,5443,5445],{"class":199,"popper-class":200,"theme":172},[178,5444,2374],{},[204,5446,5447],{"v-slot:popper":206},[178,5448,5449,5469],{"class":209,"v-pre":173},[175,5450,5451],{"class":212},[167,5452,5453],{"class":215,"style":216,"tabindex":217},[175,5454,5455],{},[178,5456,5457,5459,5461,5463,5465,5467],{"class":180},[178,5458,2374],{"style":237},[178,5460,2391],{"style":232},[178,5462,275],{"style":228},[178,5464,278],{"style":232},[178,5466,458],{"style":228},[178,5468,2102],{"style":232},[291,5470,5471],{"class":293},[163,5472,2404],{},[178,5474,2407],{"class":2837},[178,5476,318],{"class":188},[178,5478,5480,5483,5502,5504,5546,5548,5550,5553,5555,5557],{"class":180,"line":5479},19,[178,5481,5482],{"class":192},"        ",[178,5484,5485],{"class":192},[197,5486,5487,5490],{"class":199,"popper-class":200,"theme":172},[178,5488,5489],{},"console",[204,5491,5492],{"v-slot:popper":206},[178,5493,5494],{"class":209,"v-pre":173},[175,5495,5496,5499],{"class":212},[178,5497,5498],{"style":224},"namespace",[178,5500,5501],{"style":228}," console",[178,5503,300],{"class":188},[178,5505,5506],{"class":671},[197,5507,5508,5511],{"class":199,"popper-class":200,"theme":172},[178,5509,5510],{},"log",[204,5512,5513],{"v-slot:popper":206},[178,5514,5515,5538],{"class":209,"v-pre":173},[175,5516,5517,5519,5521,5523,5525,5527,5530,5532,5534,5536],{"class":212},[178,5518,3279],{"style":224},[178,5520,5501],{"style":849},[178,5522,300],{"style":835},[178,5524,5510],{"style":849},[178,5526,241],{"style":232},[178,5528,5529],{"style":244},"message",[178,5531,260],{"style":232},[178,5533,251],{"style":228},[178,5535,272],{"style":232},[178,5537,3524],{"style":228},[291,5539,5540],{"class":293},[163,5541,5542,5543,5545],{},"Outputs ",[175,5544,5529],{}," to the console.",[178,5547,241],{"class":2837},[178,5549,315],{"class":188},[178,5551,5552],{"class":312},"backup: done",[178,5554,315],{"class":188},[178,5556,884],{"class":2837},[178,5558,318],{"class":188},[178,5560,5562,5565,5568,5570,5595,5598],{"class":180,"line":5561},20,[178,5563,5564],{"class":188},"    }",[178,5566,5567],{"class":184}," catch",[178,5569,2930],{"class":2837},[178,5571,5572],{"class":192},[197,5573,5574,5577],{"class":199,"popper-class":200,"theme":172},[178,5575,5576],{},"error",[204,5578,5579],{"v-slot:popper":206},[178,5580,5581],{"class":209,"v-pre":173},[175,5582,5583],{"class":212},[167,5584,5585],{"class":215,"style":216,"tabindex":217},[175,5586,5587],{},[178,5588,5589,5591,5593],{"class":180},[178,5590,5576],{"style":237},[178,5592,248],{"style":232},[178,5594,373],{"style":228},[178,5596,5597],{"class":2837},") ",[178,5599,2832],{"class":188},[178,5601,5603,5605,5621,5623,5662,5664,5667,5670,5673,5697,5699,5701,5704,5706],{"class":180,"line":5602},21,[178,5604,5482],{"class":192},[178,5606,5607],{"class":192},[197,5608,5609,5611],{"class":199,"popper-class":200,"theme":172},[178,5610,5489],{},[204,5612,5613],{"v-slot:popper":206},[178,5614,5615],{"class":209,"v-pre":173},[175,5616,5617,5619],{"class":212},[178,5618,5498],{"style":224},[178,5620,5501],{"style":228},[178,5622,300],{"class":188},[178,5624,5625],{"class":671},[197,5626,5627,5629],{"class":199,"popper-class":200,"theme":172},[178,5628,5576],{},[204,5630,5631],{"v-slot:popper":206},[178,5632,5633,5655],{"class":209,"v-pre":173},[175,5634,5635,5637,5639,5641,5643,5645,5647,5649,5651,5653],{"class":212},[178,5636,3279],{"style":224},[178,5638,5501],{"style":849},[178,5640,300],{"style":835},[178,5642,5576],{"style":849},[178,5644,241],{"style":232},[178,5646,5529],{"style":244},[178,5648,260],{"style":232},[178,5650,251],{"style":228},[178,5652,272],{"style":232},[178,5654,3524],{"style":228},[291,5656,5657],{"class":293},[163,5658,5542,5659,5661],{},[175,5660,5529],{}," to the console, prefixed with \"Error:\".",[178,5663,241],{"class":2837},[178,5665,5666],{"class":188},"`",[178,5668,5669],{"class":312},"backup: ",[178,5671,5672],{"class":188},"${",[178,5674,5675],{"class":192},[197,5676,5677,5679],{"class":199,"popper-class":200,"theme":172},[178,5678,5576],{},[204,5680,5681],{"v-slot:popper":206},[178,5682,5683],{"class":209,"v-pre":173},[175,5684,5685],{"class":212},[167,5686,5687],{"class":215,"style":216,"tabindex":217},[175,5688,5689],{},[178,5690,5691,5693,5695],{"class":180},[178,5692,5576],{"style":237},[178,5694,248],{"style":232},[178,5696,373],{"style":228},[178,5698,300],{"class":188},[178,5700,5529],{"class":192},[178,5702,5703],{"class":188},"}`",[178,5705,884],{"class":2837},[178,5707,318],{"class":188},[178,5709,5711],{"class":180,"line":5710},22,[178,5712,5713],{"class":188},"    }\n",[178,5715,5717],{"class":180,"line":5716},23,[178,5718,3169],{"class":188},[5720,5721,5722],"warning",{},[163,5723,5724,5727,5728,5731],{},[2422,5725,5726],{},"A password in the code goes wherever the code goes"," - into git, into a plugin shared with someone else. Keep it in a config file on the server, as above, readable by the server's account only. Prefer an account that may write only to its backup folder; for SFTP, a key (",[175,5729,5730],{},"keyFile",") is better still than a password.",[2916,5733,5735],{"id":5734},"the-address","The address",[163,5737,5738,5740],{},[175,5739,299],{}," logs in and gives a client; it rejects when the login fails.",[5742,5743,5744,5760],"table",{},[5745,5746,5747],"thead",{},[5748,5749,5750,5754,5757],"tr",{},[5751,5752,5753],"th",{},"Scheme",[5751,5755,5756],{},"What it is",[5751,5758,5759],{},"Port by default",[5761,5762,5763,5776,5791,5803],"tbody",{},[5748,5764,5765,5770,5773],{},[5766,5767,5768],"td",{},[175,5769,2427],{},[5766,5771,5772],{},"plain FTP: the password and the files go unencrypted",[5766,5774,5775],{},"21",[5748,5777,5778,5782,5789],{},[5766,5779,5780],{},[175,5781,2431],{},[5766,5783,5784,5785,5788],{},"FTP with TLS asked for (",[175,5786,5787],{},"AUTH TLS","), required for the commands and the files - explicit FTPS",[5766,5790,5775],{},[5748,5792,5793,5797,5800],{},[5766,5794,5795],{},[175,5796,2435],{},[5766,5798,5799],{},"TLS from the first byte - implicit FTPS",[5766,5801,5802],{},"990",[5748,5804,5805,5809,5812],{},[5766,5806,5807],{},[175,5808,2439],{},[5766,5810,5811],{},"SFTP over SSH",[5766,5813,5814],{},"22",[163,5816,5817,5818,5820,5821,5824,5825,5828,5829,5832,5833,5836],{},"The user can be in the address (",[175,5819,893],{},") or in ",[175,5822,5823],{},"options.user",", and so can the password, though ",[175,5826,5827],{},"options.password"," keeps it out of an address you might log. A folder in the address (",[175,5830,5831],{},"sftp:\u002F\u002Fexample.com\u002Fcstrike",") is where relative paths start; a path that starts with ",[175,5834,5835],{},"\u002F"," starts at the server's root.",[2916,5838,102],{"id":5839},"files",[167,5841,5843],{"className":169,"code":5842,"language":171,"meta":172,"style":173},"import { hostIndex, handled, floatCell, rounded, cellFloat, ret, publicFor, nativeFn, arg, argText, argc, caller, setArg, setArgText, argString, cellsToString, stringToCells, cells, out, text, arrayOf, cell, putCell, noOrigin, hasModule, readText, playerIds, accessOf, paint, print, cmd, cmdWide, setTimeout, sleep, setInterval, clearTimeout, clearInterval, hook, plugin, defineModule, callingPlugin, onPluginStop, createCellArray, destroyCellArray, cellArrayRows, pushCellArrayRow, cellsText, textCells, menuColors, colorTags, showMenu, Handler, WideHandler, Float, CellArray, CellBuffer, TEXT_MAX, Team, AuthType, WeaponName, ItemName, ModuleName, KillOptions, MoveOptions, Client, Player, CommandOptions, CommandInfo, HudOptions, HudEffect, HudLine, FadeDirection, FadeOptions, ShakeOptions, ProgressBarOptions, StatusIconState, Screen, SoundChannel, SoundOptions, Resource, MessageArgs, ClientMessage, PlayerChangeEvent, ServerListenerOptions, CvarChangeEvent, CvarListener, Cvar, Server, server, Game, GameListenerOptions, UseType, ActionOptions, TouchEvent, RoundWinner, EndRoundOptions, game, Variant, VariantName, Flag, Entity, Weapon, WeaponKind, weaponKindOf, RenderMode, RenderFx, MoveType, Solid, TakeDamage, DeadFlag, WaterLevel, Contents, FixAngle, HitGroup, ArmorType, ObserverMode, JoinState, GameMenu, PlayerModel, IgnoredChat, ThrowDirection, BloodColor, MusicState, Target, swapTeam, lang, cvar, TimerHandler, SleepOptions, Call, Ref, PluginInfo, ModuleOptions, ForwardStop, NoArgument, Forward, Storage, EntityFilter, PawnFunction, PawnCall, MenuColor, MenuOptions, MenuContext, MenuItemOptions, Menu, protocolMessageNames, addServerListener, removeServerListener, PluginInitEvent, PluginPauseEvent, PluginUnpauseEvent, ServerChangelevelEvent, PluginCfgEvent, PluginEndEvent, PluginLogEvent, PluginPrecacheEvent, ClientInfochangedEvent, ClientConnectEvent, ClientConnectexEvent, ClientAuthorizedEvent, ClientDisconnectedEvent, ClientRemoveEvent, ClientCommandEvent, ClientPutinserverEvent, InconsistentFileEvent, PluginModulesEvent, OnConfigsExecutedEvent, OnAutoConfigsBufferedEvent, CS_InternalCommandEvent, CS_OnBuyAttemptEvent, CS_OnBuyEvent, ServerFrameEvent, ClientKillEvent, ClientImpulseEvent, ClientCmdStartEvent, PfnThinkEvent, PfnPlaybackeventEvent, PfnKeyvalueEvent, PfnSpawnEvent, ADStopMessage, AllowSpecMessage, AmmoPickupMessage, AmmoXMessage, ArmorTypeMessage, BarTimeMessage, BatteryMessage, BlinkAcctMessage, BombDropMessage, BombPickupMessage, BotVoiceMessage, BuyCloseMessage, ClCorpseMessage, CrosshairMessage, CurWeaponMessage, DamageMessage, DeathMsgMessage, FlashlightMessage, FlashBatMessage, GeigerMessage, HealthMessage, HideWeaponMessage, HostageKMessage, HostagePosMessage, HudTextMessage, InitHUDMessage, ItemPickupMessage, ItemStatusMessage, LocationMessage, MoneyMessage, MOTDMessage, NVGToggleMessage, RadarMessage, ReqStateMessage, ResetHUDMessage, RoundTimeMessage, SayTextMessage, ScenarioMessage, ScoreAttribMessage, ScoreInfoMessage, ScreenFadeMessage, ScreenShakeMessage, SendAudioMessage, ServerNameMessage, SetFOVMessage, ShowMenuMessage, ShowTimerMessage, SpecHealthMessage, SpectatorMessage, StatusIconMessage, StatusTextMessage, StatusValueMessage, TaskTimeMessage, TeamInfoMessage, TeamScoreMessage, TextMsgMessage, TrainMessage, TutorCloseMessage, VGUIMenuMessage, ViewModeMessage, WeaponListMessage, WeapPickupMessage, ServerEventMap, ServerMessageMap, flagList, FlagFamily, FlagStore, EntvarFlags, MemberFlags, FlagList, HideHud, HIDE_HUD, Button, BUTTON, Effect, EFFECT, EntityFlag, ENTITY_FLAG, Damage, DAMAGE, Access, ACCESS, ScoreStatus, SCORE_STATUS, WeaponState, WEAPON_STATE, PhysicsFlag, PHYSICS_FLAG, addGameListener, removeGameListener, HookEvent, HookEntry, RewardReason, ResourceType, TeamChoice, ItemKind, ItemRestriction, BotEvent, RoundEndReason, DeathMessageFlag, KillRarity, PlayerAnimation, VguiMenu, ActivateEvent, ActivateServerEvent, AddFragsEvent, AddItemEvent, AddMoneyEvent, AddMultiDamageEvent, AddResourceEvent, AddTeamScoreEvent, AddToPlayerEvent, AddWeaponEvent, AirAccelerateEvent, AirMoveEvent, ApplyMultiDamageEvent, AttachToPlayerEvent, AutoaimVectorEvent, BalanceTeamsEvent, BecomeBomberEvent, BecomeDeadEvent, BecomeProneEvent, BecomeVipEvent, BestVisibleEnemyEvent, BlindEvent, BlockedEvent, BloodColorEvent, BodyTargetEvent, BounceGibTouchEvent, BuyAmmoEvent, BuyItemEvent, BuyWeaponEvent, CanDeployEvent, CanDropEvent, CanHaveItemEvent, CanHolsterEvent, CanPlayerHearPlayerEvent, CanRespawnEvent, CanShootThroughEvent, CanSpectateEvent, CanSwitchTeamEvent, CanTakeDamageEvent, CenterEvent, ChangeLevelEvent, ChangeModelEvent, ChangeNameEvent, ChangeYawEvent, ChatMessageEvent, CheckMapConditionsEvent, CheckTimeBasedDamageEvent, CheckUserInfoEvent, CheckWaterJumpEvent, CheckWinConditionsEvent, ChildDeathNoticeEvent, ChooseAppearanceEvent, ChooseTeamEvent, ClassifyEvent, ClearMultiDamageEvent, ClientConnectedEvent, ConnectClientEvent, ConsoleMessageEvent, CreateWeaponBoxEvent, DamageDecalEvent, DeathActivityEvent, DeathNoticeEvent, DeathSoundEvent, DefaultDeployEvent, DefaultReloadEvent, DefaultShotgunReloadEvent, DefuseBombEndEvent, DefuseBombStartEvent, DelayEvent, DeployEvent, DisappearEvent, DisconnectClientEvent, DropEvent, DropIdlePlayerEvent, DropPlayerItemEvent, DropShieldEvent, DropWeaponsOnDeathEvent, DuckEvent, DuckMovementEvent, EarPositionEvent, ExplodeBombEvent, ExplodeFlashbangEvent, ExplodeHeGrenadeEvent, ExplodeSmokeGrenadeEvent, ExtractAmmoEvent, ExtractClipAmmoEvent, EyePositionEvent, FadeMonsterEvent, FallDamageEvent, FireBulletsEvent, GameEventEvent, GameThinkEvent, GetForceCameraEvent, GetIntoGameEvent, GetNextBestWeaponEvent, GibMonsterEvent, GibSpawnEvent, GiveAmmoEvent, GiveBombEvent, GiveDefaultItemsEvent, GiveItemEvent, GiveShieldEvent, GunPositionEvent, HasAlienGibsEvent, HasHumanGibsEvent, HasTargetEvent, HealEvent, HintMessageEvent, HolsterEvent, IlluminationEvent, ImpulseEvent, IntermissionEvent, InViewConeEvent, IsAliveEvent, IsBotEvent, IsBspModelEvent, IsInWorldEvent, IsMovingEvent, IsNetClientEvent, IsPlayerEvent, IsSneakingEvent, IsTriggeredEvent, IsUsableEvent, IsWeaponEvent, ItemPostFrameEvent, ItemPreFrameEvent, ItemRestrictedEvent, ItemSlotEvent, ItemUpdateClientDataEvent, JoiningThinkEvent, JumpEvent, JumpMovementEvent, KillEvent, KilledEvent, LadderMoveEvent, LookEvent, MapResetEvent, MaxSpeedEvent, MonsterInitDeadEvent, MoveEvent, NewRoundEvent, NextTargetEvent, ObserverSetModeEvent, ObserverThinkEvent, PainEvent, PainSoundEvent, PlantBombEvent, PlayEmptySoundEvent, PlayerBlindEvent, PlayerDeathThinkEvent, PlayerGotWeaponEvent, PlayerKilledEvent, PlayerSpawnEvent, PlayStepSoundEvent, PointInViewConeEvent, PointVisibleEvent, PostThinkEvent, PrecacheEvent, PrecacheFileEvent, PrecacheModelEvent, PrecacheSoundEvent, PreThinkEvent, PrimaryAmmoIndexEvent, PrimaryAttackEvent, PrintfEvent, RadioEvent, RecoilEvent, ReflectGaussEvent, RelationshipEvent, ReloadEvent, RemoveAllItemsEvent, RemoveGunsEvent, RemoveItemEvent, RemoveSpawnProtectionEvent, ResetEmptySoundEvent, ResetMaxSpeedEvent, ResetSequenceInfoEvent, RespawnEvent, RestartEvent, RetireWeaponEvent, RoundEndEvent, RoundRespawnEvent, RoundStartEvent, SecondaryAmmoIndexEvent, SecondaryAttackEvent, SelectSpawnPointEvent, SendDeathMessageEvent, SendWeaponAnimEvent, ServerCommandEvent, ServerDeactivateEvent, SetAnimationEvent, SetModelEvent, SetObjectCollisionBoxEvent, SetSpawnProtectionEvent, SetToggleStateEvent, ShootEvent, ShootBuckshotEvent, ShouldFadeOnDeathEvent, ShouldSwitchWeaponEvent, ShouldWeaponIdleEvent, ShowMenuEvent, ShowVguiMenuEvent, SpawnEvent, SpawnEquipEvent, SpawnHeadGibEvent, SpawnRandomGibsEvent, SpawnSpotEvent, SpectateNextEvent, StartDeathCamEvent, StartSneakingEvent, StartSoundEvent, StartSpectatingEvent, StopSneakingEvent, SwitchTeamEvent, TakeDamageEvent, TakeDamageImpulseEvent, TeamFullEvent, TeamIdEvent, TeamStackedEvent, ThinkEvent, ThrowFlashbangEvent, ThrowGrenadeEvent, ThrowHeGrenadeEvent, ThrowSmokeGrenadeEvent, ToggleStateEvent, TouchingWeaponEvent, TraceAttackEvent, TraceBleedEvent, TraceLineEvent, UnDuckEvent, UpdateClientDataEvent, UpdateItemInfoEvent, UpdateStatusBarEvent, UseEvent, UseEmptyEvent, UserInfoChangeEvent, VisibleEvent, WaitTillLandEvent, WaterJumpEvent, WeaponIdleEvent, GameEventMap, GameAnswerMap, Vector, EffectRecipients, PointEffectOptions, SegmentEffectOptions, EntityEffectOptions, PlayerEffectOptions, BeamPointsOptions, BeamEntityPointOptions, BeamEntitiesOptions, BeamCircleOptions, BeamFollowOptions, BeamSpriteOptions, LightningOptions, ExplosionOptions, SmokeOptions, ParticleExplosionOptions, ImplosionOptions, SpriteTrailOptions, SpriteOptions, GlowSpriteOptions, StreakSplashOptions, DynamicLightOptions, EntityLightOptions, LineOptions, BoxOptions, LargeFunnelOptions, BloodOptions, FizzOptions, BounceSound, ModelOptions, ExplodeModelOptions, BreakMaterial, BreakModelOptions, SpriteSprayOptions, ArmorRicochetOptions, BubblesOptions, BloodSpriteOptions, ProjectileOptions, SprayOptions, PlayerSpritesOptions, ParticleBurstOptions, FireRise, FireBlend, FireFieldOptions, PlayerAttachmentOptions, effects, request, fetch, useFetch, URL, URLSearchParams, Headers, TlsOptions, RequestInit, Request, ResponseInit, Response, RequestErrorKind, RequestOptions, RequestResult, UseFetchOptions, FetchResult, FetchError } from \"~\u002Ffacade\";\n\u002F\u002F ---cut---\nawait client.upload(\"demos\u002Fmatch.dem\", \"demos\u002Fmatch.dem\");     \u002F\u002F the game folder's file up, its folders made\nawait client.download(\"\u002Fmaps\u002Fde_dust2.bsp\", \"maps\u002Fde_dust2.bsp\"); \u002F\u002F down into the game folder\n",[175,5844,5845,5881],{"__ignoreMap":173},[178,5846,5847,5849,5851,5853,5855,5857,5859,5861,5864,5866,5868,5870,5872,5874,5876,5878],{"class":180,"line":181},[178,5848,949],{"class":184},[178,5850,193],{"class":192},[178,5852,341],{"class":192},[178,5854,300],{"class":188},[178,5856,1192],{"class":671},[178,5858,241],{"class":192},[178,5860,315],{"class":188},[178,5862,5863],{"class":312},"demos\u002Fmatch.dem",[178,5865,315],{"class":188},[178,5867,254],{"class":188},[178,5869,309],{"class":188},[178,5871,5863],{"class":312},[178,5873,315],{"class":188},[178,5875,884],{"class":192},[178,5877,376],{"class":188},[178,5879,5880],{"class":2125},"     \u002F\u002F the game folder's file up, its folders made\n",[178,5882,5883,5885,5887,5889,5891,5893,5895,5897,5900,5902,5904,5906,5909,5911,5913,5915],{"class":180,"line":321},[178,5884,949],{"class":184},[178,5886,193],{"class":192},[178,5888,341],{"class":192},[178,5890,300],{"class":188},[178,5892,2456],{"class":671},[178,5894,241],{"class":192},[178,5896,315],{"class":188},[178,5898,5899],{"class":312},"\u002Fmaps\u002Fde_dust2.bsp",[178,5901,315],{"class":188},[178,5903,254],{"class":188},[178,5905,309],{"class":188},[178,5907,5908],{"class":312},"maps\u002Fde_dust2.bsp",[178,5910,315],{"class":188},[178,5912,884],{"class":192},[178,5914,376],{"class":188},[178,5916,5917],{"class":2125}," \u002F\u002F down into the game folder\n",[163,5919,5920,5921,5924],{},"A local path is a path of the game folder (",[175,5922,5923],{},"cstrike\u002F","), as everywhere in amxts. A download that fails leaves a file already there as it was.",[163,5926,5927],{},"Text reads and writes without a file on the game server:",[167,5929,5931],{"className":169,"code":5930,"language":171,"meta":172,"style":173},"import { hostIndex, handled, floatCell, rounded, cellFloat, ret, publicFor, nativeFn, arg, argText, argc, caller, setArg, setArgText, argString, cellsToString, stringToCells, cells, out, text, arrayOf, cell, putCell, noOrigin, hasModule, readText, playerIds, accessOf, paint, print, cmd, cmdWide, setTimeout, sleep, setInterval, clearTimeout, clearInterval, hook, plugin, defineModule, callingPlugin, onPluginStop, createCellArray, destroyCellArray, cellArrayRows, pushCellArrayRow, cellsText, textCells, menuColors, colorTags, showMenu, Handler, WideHandler, Float, CellArray, CellBuffer, TEXT_MAX, Team, AuthType, WeaponName, ItemName, ModuleName, KillOptions, MoveOptions, Client, Player, CommandOptions, CommandInfo, HudOptions, HudEffect, HudLine, FadeDirection, FadeOptions, ShakeOptions, ProgressBarOptions, StatusIconState, Screen, SoundChannel, SoundOptions, Resource, MessageArgs, ClientMessage, PlayerChangeEvent, ServerListenerOptions, CvarChangeEvent, CvarListener, Cvar, Server, server, Game, GameListenerOptions, UseType, ActionOptions, TouchEvent, RoundWinner, EndRoundOptions, game, Variant, VariantName, Flag, Entity, Weapon, WeaponKind, weaponKindOf, RenderMode, RenderFx, MoveType, Solid, TakeDamage, DeadFlag, WaterLevel, Contents, FixAngle, HitGroup, ArmorType, ObserverMode, JoinState, GameMenu, PlayerModel, IgnoredChat, ThrowDirection, BloodColor, MusicState, Target, swapTeam, lang, cvar, TimerHandler, SleepOptions, Call, Ref, PluginInfo, ModuleOptions, ForwardStop, NoArgument, Forward, Storage, EntityFilter, PawnFunction, PawnCall, MenuColor, MenuOptions, MenuContext, MenuItemOptions, Menu, protocolMessageNames, addServerListener, removeServerListener, PluginInitEvent, PluginPauseEvent, PluginUnpauseEvent, ServerChangelevelEvent, PluginCfgEvent, PluginEndEvent, PluginLogEvent, PluginPrecacheEvent, ClientInfochangedEvent, ClientConnectEvent, ClientConnectexEvent, ClientAuthorizedEvent, ClientDisconnectedEvent, ClientRemoveEvent, ClientCommandEvent, ClientPutinserverEvent, InconsistentFileEvent, PluginModulesEvent, OnConfigsExecutedEvent, OnAutoConfigsBufferedEvent, CS_InternalCommandEvent, CS_OnBuyAttemptEvent, CS_OnBuyEvent, ServerFrameEvent, ClientKillEvent, ClientImpulseEvent, ClientCmdStartEvent, PfnThinkEvent, PfnPlaybackeventEvent, PfnKeyvalueEvent, PfnSpawnEvent, ADStopMessage, AllowSpecMessage, AmmoPickupMessage, AmmoXMessage, ArmorTypeMessage, BarTimeMessage, BatteryMessage, BlinkAcctMessage, BombDropMessage, BombPickupMessage, BotVoiceMessage, BuyCloseMessage, ClCorpseMessage, CrosshairMessage, CurWeaponMessage, DamageMessage, DeathMsgMessage, FlashlightMessage, FlashBatMessage, GeigerMessage, HealthMessage, HideWeaponMessage, HostageKMessage, HostagePosMessage, HudTextMessage, InitHUDMessage, ItemPickupMessage, ItemStatusMessage, LocationMessage, MoneyMessage, MOTDMessage, NVGToggleMessage, RadarMessage, ReqStateMessage, ResetHUDMessage, RoundTimeMessage, SayTextMessage, ScenarioMessage, ScoreAttribMessage, ScoreInfoMessage, ScreenFadeMessage, ScreenShakeMessage, SendAudioMessage, ServerNameMessage, SetFOVMessage, ShowMenuMessage, ShowTimerMessage, SpecHealthMessage, SpectatorMessage, StatusIconMessage, StatusTextMessage, StatusValueMessage, TaskTimeMessage, TeamInfoMessage, TeamScoreMessage, TextMsgMessage, TrainMessage, TutorCloseMessage, VGUIMenuMessage, ViewModeMessage, WeaponListMessage, WeapPickupMessage, ServerEventMap, ServerMessageMap, flagList, FlagFamily, FlagStore, EntvarFlags, MemberFlags, FlagList, HideHud, HIDE_HUD, Button, BUTTON, Effect, EFFECT, EntityFlag, ENTITY_FLAG, Damage, DAMAGE, Access, ACCESS, ScoreStatus, SCORE_STATUS, WeaponState, WEAPON_STATE, PhysicsFlag, PHYSICS_FLAG, addGameListener, removeGameListener, HookEvent, HookEntry, RewardReason, ResourceType, TeamChoice, ItemKind, ItemRestriction, BotEvent, RoundEndReason, DeathMessageFlag, KillRarity, PlayerAnimation, VguiMenu, ActivateEvent, ActivateServerEvent, AddFragsEvent, AddItemEvent, AddMoneyEvent, AddMultiDamageEvent, AddResourceEvent, AddTeamScoreEvent, AddToPlayerEvent, AddWeaponEvent, AirAccelerateEvent, AirMoveEvent, ApplyMultiDamageEvent, AttachToPlayerEvent, AutoaimVectorEvent, BalanceTeamsEvent, BecomeBomberEvent, BecomeDeadEvent, BecomeProneEvent, BecomeVipEvent, BestVisibleEnemyEvent, BlindEvent, BlockedEvent, BloodColorEvent, BodyTargetEvent, BounceGibTouchEvent, BuyAmmoEvent, BuyItemEvent, BuyWeaponEvent, CanDeployEvent, CanDropEvent, CanHaveItemEvent, CanHolsterEvent, CanPlayerHearPlayerEvent, CanRespawnEvent, CanShootThroughEvent, CanSpectateEvent, CanSwitchTeamEvent, CanTakeDamageEvent, CenterEvent, ChangeLevelEvent, ChangeModelEvent, ChangeNameEvent, ChangeYawEvent, ChatMessageEvent, CheckMapConditionsEvent, CheckTimeBasedDamageEvent, CheckUserInfoEvent, CheckWaterJumpEvent, CheckWinConditionsEvent, ChildDeathNoticeEvent, ChooseAppearanceEvent, ChooseTeamEvent, ClassifyEvent, ClearMultiDamageEvent, ClientConnectedEvent, ConnectClientEvent, ConsoleMessageEvent, CreateWeaponBoxEvent, DamageDecalEvent, DeathActivityEvent, DeathNoticeEvent, DeathSoundEvent, DefaultDeployEvent, DefaultReloadEvent, DefaultShotgunReloadEvent, DefuseBombEndEvent, DefuseBombStartEvent, DelayEvent, DeployEvent, DisappearEvent, DisconnectClientEvent, DropEvent, DropIdlePlayerEvent, DropPlayerItemEvent, DropShieldEvent, DropWeaponsOnDeathEvent, DuckEvent, DuckMovementEvent, EarPositionEvent, ExplodeBombEvent, ExplodeFlashbangEvent, ExplodeHeGrenadeEvent, ExplodeSmokeGrenadeEvent, ExtractAmmoEvent, ExtractClipAmmoEvent, EyePositionEvent, FadeMonsterEvent, FallDamageEvent, FireBulletsEvent, GameEventEvent, GameThinkEvent, GetForceCameraEvent, GetIntoGameEvent, GetNextBestWeaponEvent, GibMonsterEvent, GibSpawnEvent, GiveAmmoEvent, GiveBombEvent, GiveDefaultItemsEvent, GiveItemEvent, GiveShieldEvent, GunPositionEvent, HasAlienGibsEvent, HasHumanGibsEvent, HasTargetEvent, HealEvent, HintMessageEvent, HolsterEvent, IlluminationEvent, ImpulseEvent, IntermissionEvent, InViewConeEvent, IsAliveEvent, IsBotEvent, IsBspModelEvent, IsInWorldEvent, IsMovingEvent, IsNetClientEvent, IsPlayerEvent, IsSneakingEvent, IsTriggeredEvent, IsUsableEvent, IsWeaponEvent, ItemPostFrameEvent, ItemPreFrameEvent, ItemRestrictedEvent, ItemSlotEvent, ItemUpdateClientDataEvent, JoiningThinkEvent, JumpEvent, JumpMovementEvent, KillEvent, KilledEvent, LadderMoveEvent, LookEvent, MapResetEvent, MaxSpeedEvent, MonsterInitDeadEvent, MoveEvent, NewRoundEvent, NextTargetEvent, ObserverSetModeEvent, ObserverThinkEvent, PainEvent, PainSoundEvent, PlantBombEvent, PlayEmptySoundEvent, PlayerBlindEvent, PlayerDeathThinkEvent, PlayerGotWeaponEvent, PlayerKilledEvent, PlayerSpawnEvent, PlayStepSoundEvent, PointInViewConeEvent, PointVisibleEvent, PostThinkEvent, PrecacheEvent, PrecacheFileEvent, PrecacheModelEvent, PrecacheSoundEvent, PreThinkEvent, PrimaryAmmoIndexEvent, PrimaryAttackEvent, PrintfEvent, RadioEvent, RecoilEvent, ReflectGaussEvent, RelationshipEvent, ReloadEvent, RemoveAllItemsEvent, RemoveGunsEvent, RemoveItemEvent, RemoveSpawnProtectionEvent, ResetEmptySoundEvent, ResetMaxSpeedEvent, ResetSequenceInfoEvent, RespawnEvent, RestartEvent, RetireWeaponEvent, RoundEndEvent, RoundRespawnEvent, RoundStartEvent, SecondaryAmmoIndexEvent, SecondaryAttackEvent, SelectSpawnPointEvent, SendDeathMessageEvent, SendWeaponAnimEvent, ServerCommandEvent, ServerDeactivateEvent, SetAnimationEvent, SetModelEvent, SetObjectCollisionBoxEvent, SetSpawnProtectionEvent, SetToggleStateEvent, ShootEvent, ShootBuckshotEvent, ShouldFadeOnDeathEvent, ShouldSwitchWeaponEvent, ShouldWeaponIdleEvent, ShowMenuEvent, ShowVguiMenuEvent, SpawnEvent, SpawnEquipEvent, SpawnHeadGibEvent, SpawnRandomGibsEvent, SpawnSpotEvent, SpectateNextEvent, StartDeathCamEvent, StartSneakingEvent, StartSoundEvent, StartSpectatingEvent, StopSneakingEvent, SwitchTeamEvent, TakeDamageEvent, TakeDamageImpulseEvent, TeamFullEvent, TeamIdEvent, TeamStackedEvent, ThinkEvent, ThrowFlashbangEvent, ThrowGrenadeEvent, ThrowHeGrenadeEvent, ThrowSmokeGrenadeEvent, ToggleStateEvent, TouchingWeaponEvent, TraceAttackEvent, TraceBleedEvent, TraceLineEvent, UnDuckEvent, UpdateClientDataEvent, UpdateItemInfoEvent, UpdateStatusBarEvent, UseEvent, UseEmptyEvent, UserInfoChangeEvent, VisibleEvent, WaitTillLandEvent, WaterJumpEvent, WeaponIdleEvent, GameEventMap, GameAnswerMap, Vector, EffectRecipients, PointEffectOptions, SegmentEffectOptions, EntityEffectOptions, PlayerEffectOptions, BeamPointsOptions, BeamEntityPointOptions, BeamEntitiesOptions, BeamCircleOptions, BeamFollowOptions, BeamSpriteOptions, LightningOptions, ExplosionOptions, SmokeOptions, ParticleExplosionOptions, ImplosionOptions, SpriteTrailOptions, SpriteOptions, GlowSpriteOptions, StreakSplashOptions, DynamicLightOptions, EntityLightOptions, LineOptions, BoxOptions, LargeFunnelOptions, BloodOptions, FizzOptions, BounceSound, ModelOptions, ExplodeModelOptions, BreakMaterial, BreakModelOptions, SpriteSprayOptions, ArmorRicochetOptions, BubblesOptions, BloodSpriteOptions, ProjectileOptions, SprayOptions, PlayerSpritesOptions, ParticleBurstOptions, FireRise, FireBlend, FireFieldOptions, PlayerAttachmentOptions, effects, request, fetch, useFetch, URL, URLSearchParams, Headers, TlsOptions, RequestInit, Request, ResponseInit, Response, RequestErrorKind, RequestOptions, RequestResult, UseFetchOptions, FetchResult, FetchError } from \"~\u002Ffacade\";\nimport * as configs from \"@amxts\u002Fconfig-core\";\n\u002F\u002F ---cut---\nconst maps = await client.readFile(\"\u002Fconfigs\u002Fmaps.ini\");\nawait client.writeFile(\"\u002Fstatus\u002Fonline.txt\", `${server.players.length}`);\n",[175,5932,5933,5985],{"__ignoreMap":173},[178,5934,5935,5937,5939,5959,5961,5963,5965,5967,5969,5971,5973,5975,5977,5979,5981,5983],{"class":180,"line":181},[178,5936,332],{"class":331},[178,5938,193],{"class":192},[178,5940,5941],{"class":192},[197,5942,5943,5945],{"class":199,"popper-class":200,"theme":172},[178,5944,1314],{},[204,5946,5947],{"v-slot:popper":206},[178,5948,5949],{"class":209,"v-pre":173},[175,5950,5951,5953,5955,5957],{"class":212},[178,5952,332],{"style":224},[178,5954,1325],{"style":835},[178,5956,248],{"style":232},[178,5958,373],{"style":228},[178,5960,193],{"class":192},[178,5962,593],{"class":188},[178,5964,596],{"class":184},[178,5966,193],{"class":192},[178,5968,341],{"class":192},[178,5970,300],{"class":188},[178,5972,1578],{"class":671},[178,5974,241],{"class":192},[178,5976,315],{"class":188},[178,5978,1656],{"class":312},[178,5980,315],{"class":188},[178,5982,884],{"class":192},[178,5984,318],{"class":188},[178,5986,5987,5989,5991,5993,5995,5998,6000,6002,6005,6007,6009,6012,6382,6384,6524,6526,6567,6569,6571],{"class":180,"line":321},[178,5988,949],{"class":184},[178,5990,193],{"class":192},[178,5992,341],{"class":192},[178,5994,300],{"class":188},[178,5996,5997],{"class":671},"writeFile",[178,5999,241],{"class":192},[178,6001,315],{"class":188},[178,6003,6004],{"class":312},"\u002Fstatus\u002Fonline.txt",[178,6006,315],{"class":188},[178,6008,254],{"class":188},[178,6010,6011],{"class":188}," `${",[178,6013,6014],{"class":192},[197,6015,6016,6018],{"class":199,"popper-class":200,"theme":172},[178,6017,3447],{},[204,6019,6020],{"v-slot:popper":206},[178,6021,6022,6378],{"class":209,"v-pre":173},[175,6023,6024],{"class":212},[167,6025,6026],{"class":215,"style":216,"tabindex":217},[175,6027,6028,6036,6090,6144,6156,6168,6182,6204,6216,6228,6246,6260,6306,6374],{},[178,6029,6030,6032,6034],{"class":180},[178,6031,225],{"style":224},[178,6033,3464],{"style":228},[178,6035,189],{"style":232},[178,6037,6038,6040,6042,6044,6046,6048,6050,6052,6054,6056,6058,6060,6062,6064,6066,6068,6070,6072,6074,6076,6078,6080,6082,6084,6086,6088],{"class":180},[178,6039,3471],{"style":237},[178,6041,278],{"style":232},[178,6043,3476],{"style":228},[178,6045,3479],{"style":224},[178,6047,3482],{"style":232},[178,6049,3485],{"style":228},[178,6051,3290],{"style":232},[178,6053,3293],{"style":244},[178,6055,248],{"style":232},[178,6057,3494],{"style":228},[178,6059,254],{"style":232},[178,6061,3499],{"style":849},[178,6063,248],{"style":232},[178,6065,2930],{"style":232},[178,6067,3506],{"style":244},[178,6069,248],{"style":232},[178,6071,3485],{"style":228},[178,6073,3513],{"style":835},[178,6075,3476],{"style":228},[178,6077,2793],{"style":835},[178,6079,884],{"style":232},[178,6081,2078],{"style":224},[178,6083,3524],{"style":228},[178,6085,272],{"style":232},[178,6087,3524],{"style":228},[178,6089,376],{"style":232},[178,6091,6092,6094,6096,6098,6100,6102,6104,6106,6108,6110,6112,6114,6116,6118,6120,6122,6124,6126,6128,6130,6132,6134,6136,6138,6140,6142],{"class":180},[178,6093,3535],{"style":237},[178,6095,278],{"style":232},[178,6097,3476],{"style":228},[178,6099,3479],{"style":224},[178,6101,3482],{"style":232},[178,6103,3485],{"style":228},[178,6105,3290],{"style":232},[178,6107,3293],{"style":244},[178,6109,248],{"style":232},[178,6111,3494],{"style":228},[178,6113,254],{"style":232},[178,6115,3499],{"style":849},[178,6117,248],{"style":232},[178,6119,2930],{"style":232},[178,6121,3506],{"style":244},[178,6123,248],{"style":232},[178,6125,3485],{"style":228},[178,6127,3513],{"style":835},[178,6129,3476],{"style":228},[178,6131,2793],{"style":835},[178,6133,884],{"style":232},[178,6135,2078],{"style":224},[178,6137,3524],{"style":228},[178,6139,272],{"style":232},[178,6141,3524],{"style":228},[178,6143,376],{"style":232},[178,6145,6146,6148,6150,6152,6154],{"class":180},[178,6147,365],{"style":224},[178,6149,3592],{"style":237},[178,6151,248],{"style":232},[178,6153,251],{"style":228},[178,6155,376],{"style":232},[178,6157,6158,6160,6162,6164,6166],{"class":180},[178,6159,365],{"style":224},[178,6161,3605],{"style":237},[178,6163,248],{"style":232},[178,6165,794],{"style":228},[178,6167,376],{"style":232},[178,6169,6170,6172,6174,6176,6178,6180],{"class":180},[178,6171,365],{"style":224},[178,6173,3618],{"style":237},[178,6175,248],{"style":232},[178,6177,3623],{"style":228},[178,6179,1707],{"style":835},[178,6181,376],{"style":232},[178,6183,6184,6186,6188,6190,6192,6194,6196,6198,6200,6202],{"class":180},[178,6185,3632],{"style":237},[178,6187,241],{"style":232},[178,6189,3293],{"style":244},[178,6191,248],{"style":232},[178,6193,251],{"style":228},[178,6195,272],{"style":232},[178,6197,3623],{"style":228},[178,6199,266],{"style":232},[178,6201,3649],{"style":228},[178,6203,376],{"style":232},[178,6205,6206,6208,6210,6212,6214],{"class":180},[178,6207,365],{"style":224},[178,6209,3658],{"style":237},[178,6211,248],{"style":232},[178,6213,251],{"style":228},[178,6215,376],{"style":232},[178,6217,6218,6220,6222,6224,6226],{"class":180},[178,6219,365],{"style":224},[178,6221,3671],{"style":237},[178,6223,248],{"style":232},[178,6225,251],{"style":228},[178,6227,376],{"style":232},[178,6229,6230,6232,6234,6236,6238,6240,6242,6244],{"class":180},[178,6231,3682],{"style":237},[178,6233,241],{"style":232},[178,6235,3687],{"style":244},[178,6237,248],{"style":232},[178,6239,251],{"style":228},[178,6241,272],{"style":232},[178,6243,3524],{"style":228},[178,6245,376],{"style":232},[178,6247,6248,6250,6252,6254,6256,6258],{"class":180},[178,6249,365],{"style":224},[178,6251,3704],{"style":237},[178,6253,248],{"style":232},[178,6255,3709],{"style":228},[178,6257,1707],{"style":835},[178,6259,376],{"style":232},[178,6261,6262,6264,6266,6268,6270,6272,6274,6276,6278,6280,6282,6284,6286,6288,6290,6292,6294,6296,6298,6300,6302,6304],{"class":180},[178,6263,3718],{"style":237},[178,6265,241],{"style":232},[178,6267,2913],{"style":244},[178,6269,248],{"style":232},[178,6271,251],{"style":228},[178,6273,254],{"style":232},[178,6275,3731],{"style":849},[178,6277,248],{"style":232},[178,6279,2930],{"style":232},[178,6281,3738],{"style":244},[178,6283,248],{"style":232},[178,6285,3743],{"style":228},[178,6287,884],{"style":232},[178,6289,2078],{"style":224},[178,6291,3524],{"style":228},[178,6293,254],{"style":232},[178,6295,257],{"style":244},[178,6297,260],{"style":232},[178,6299,3758],{"style":228},[178,6301,272],{"style":232},[178,6303,3524],{"style":228},[178,6305,376],{"style":232},[178,6307,6308,6310,6312,6314,6316,6318,6320,6322,6324,6326,6328,6330,6332,6334,6336,6338,6340,6342,6344,6346,6348,6350,6352,6354,6356,6358,6360,6362,6364,6366,6368,6370,6372],{"class":180},[178,6309,3769],{"style":237},[178,6311,278],{"style":232},[178,6313,3774],{"style":228},[178,6315,3479],{"style":224},[178,6317,3779],{"style":228},[178,6319,3782],{"style":232},[178,6321,3785],{"style":228},[178,6323,254],{"style":232},[178,6325,3790],{"style":224},[178,6327,3793],{"style":228},[178,6329,3479],{"style":224},[178,6331,251],{"style":228},[178,6333,3782],{"style":232},[178,6335,251],{"style":228},[178,6337,3290],{"style":232},[178,6339,2913],{"style":244},[178,6341,248],{"style":232},[178,6343,3793],{"style":228},[178,6345,254],{"style":232},[178,6347,3814],{"style":849},[178,6349,248],{"style":232},[178,6351,2930],{"style":232},[178,6353,3821],{"style":244},[178,6355,248],{"style":232},[178,6357,3826],{"style":228},[178,6359,278],{"style":232},[178,6361,3831],{"style":835},[178,6363,3834],{"style":232},[178,6365,2078],{"style":224},[178,6367,3524],{"style":228},[178,6369,272],{"style":232},[178,6371,3524],{"style":228},[178,6373,376],{"style":232},[178,6375,6376],{"class":180},[178,6377,289],{"style":232},[291,6379,6380],{"class":293},[163,6381,3853],{},[178,6383,300],{"class":188},[178,6385,6386],{"class":192},[197,6387,6388,6391],{"class":199,"popper-class":200,"theme":172},[178,6389,6390],{},"players",[204,6392,6393],{"v-slot:popper":206},[178,6394,6395,6411],{"class":209,"v-pre":173},[175,6396,6397],{"class":212},[167,6398,6399],{"class":215,"style":216,"tabindex":217},[175,6400,6401],{},[178,6402,6403,6405,6407,6409],{"class":180},[178,6404,6390],{"style":237},[178,6406,248],{"style":232},[178,6408,3623],{"style":228},[178,6410,1707],{"style":835},[291,6412,6413,6418,6517],{"class":293},[163,6414,6415,6416,248],{},"The players on the server, every one connected - never an HLTV proxy -\nread anew each time. Narrow them with the array's ",[175,6417,2066],{},[175,6419,6420],{},[167,6421,6422],{"class":215,"style":216,"tabindex":217},[175,6423,6424,6461],{},[178,6425,6426,6428,6431,6433,6436,6438,6440,6442,6444,6446,6449,6451,6454,6456,6459],{"class":180},[178,6427,332],{"style":224},[178,6429,6430],{"style":835}," alive ",[178,6432,593],{"style":232},[178,6434,6435],{"style":835}," server",[178,6437,300],{"style":232},[178,6439,6390],{"style":835},[178,6441,300],{"style":232},[178,6443,2066],{"style":849},[178,6445,241],{"style":835},[178,6447,6448],{"style":244},"player",[178,6450,2078],{"style":224},[178,6452,6453],{"style":835}," player",[178,6455,300],{"style":232},[178,6457,6458],{"style":835},"isAlive)",[178,6460,376],{"style":232},[178,6462,6463,6465,6468,6470,6472,6474,6476,6478,6480,6482,6484,6486,6488,6490,6493,6496,6498,6501,6503,6506,6508,6510,6512,6515],{"class":180},[178,6464,332],{"style":224},[178,6466,6467],{"style":835}," cts ",[178,6469,593],{"style":232},[178,6471,6435],{"style":835},[178,6473,300],{"style":232},[178,6475,6390],{"style":835},[178,6477,300],{"style":232},[178,6479,2066],{"style":849},[178,6481,241],{"style":835},[178,6483,6448],{"style":244},[178,6485,2078],{"style":224},[178,6487,6453],{"style":835},[178,6489,300],{"style":232},[178,6491,6492],{"style":835},"team ",[178,6494,6495],{"style":232},"===",[178,6497,309],{"style":232},[178,6499,6500],{"style":856},"CT",[178,6502,315],{"style":232},[178,6504,6505],{"style":232}," &&",[178,6507,2081],{"style":232},[178,6509,6448],{"style":835},[178,6511,300],{"style":232},[178,6513,6514],{"style":835},"isBot)",[178,6516,376],{"style":232},[4041,6518,6519],{},[163,6520,4045,6521],{},[175,6522,6523],{},"get_players",[178,6525,300],{"class":188},[178,6527,6528],{"class":192},[197,6529,6530,6533],{"class":199,"popper-class":200,"theme":172},[178,6531,6532],{},"length",[204,6534,6535],{"v-slot:popper":206},[178,6536,6537,6562],{"class":209,"v-pre":173},[175,6538,6539],{"class":212},[167,6540,6541],{"class":215,"style":216,"tabindex":217},[175,6542,6543],{},[178,6544,6545,6548,6550,6553,6556,6558,6560],{"class":180},[178,6546,6547],{"style":835},"Array",[178,6549,278],{"style":232},[178,6551,6552],{"style":835},"Player",[178,6554,6555],{"style":232},">.",[178,6557,6532],{"style":835},[178,6559,248],{"style":232},[178,6561,794],{"style":228},[291,6563,6564],{"class":293},[163,6565,6566],{},"Gets or sets the length of the array. This is a number one higher than the highest index in the array.",[178,6568,5703],{"class":188},[178,6570,884],{"class":192},[178,6572,318],{"class":188},[2916,6574,6576],{"id":6575},"listing-a-folder","Listing a folder",[167,6578,6580],{"className":169,"code":6579,"language":171,"meta":172,"style":173},"import { hostIndex, handled, floatCell, rounded, cellFloat, ret, publicFor, nativeFn, arg, argText, argc, caller, setArg, setArgText, argString, cellsToString, stringToCells, cells, out, text, arrayOf, cell, putCell, noOrigin, hasModule, readText, playerIds, accessOf, paint, print, cmd, cmdWide, setTimeout, sleep, setInterval, clearTimeout, clearInterval, hook, plugin, defineModule, callingPlugin, onPluginStop, createCellArray, destroyCellArray, cellArrayRows, pushCellArrayRow, cellsText, textCells, menuColors, colorTags, showMenu, Handler, WideHandler, Float, CellArray, CellBuffer, TEXT_MAX, Team, AuthType, WeaponName, ItemName, ModuleName, KillOptions, MoveOptions, Client, Player, CommandOptions, CommandInfo, HudOptions, HudEffect, HudLine, FadeDirection, FadeOptions, ShakeOptions, ProgressBarOptions, StatusIconState, Screen, SoundChannel, SoundOptions, Resource, MessageArgs, ClientMessage, PlayerChangeEvent, ServerListenerOptions, CvarChangeEvent, CvarListener, Cvar, Server, server, Game, GameListenerOptions, UseType, ActionOptions, TouchEvent, RoundWinner, EndRoundOptions, game, Variant, VariantName, Flag, Entity, Weapon, WeaponKind, weaponKindOf, RenderMode, RenderFx, MoveType, Solid, TakeDamage, DeadFlag, WaterLevel, Contents, FixAngle, HitGroup, ArmorType, ObserverMode, JoinState, GameMenu, PlayerModel, IgnoredChat, ThrowDirection, BloodColor, MusicState, Target, swapTeam, lang, cvar, TimerHandler, SleepOptions, Call, Ref, PluginInfo, ModuleOptions, ForwardStop, NoArgument, Forward, Storage, EntityFilter, PawnFunction, PawnCall, MenuColor, MenuOptions, MenuContext, MenuItemOptions, Menu, protocolMessageNames, addServerListener, removeServerListener, PluginInitEvent, PluginPauseEvent, PluginUnpauseEvent, ServerChangelevelEvent, PluginCfgEvent, PluginEndEvent, PluginLogEvent, PluginPrecacheEvent, ClientInfochangedEvent, ClientConnectEvent, ClientConnectexEvent, ClientAuthorizedEvent, ClientDisconnectedEvent, ClientRemoveEvent, ClientCommandEvent, ClientPutinserverEvent, InconsistentFileEvent, PluginModulesEvent, OnConfigsExecutedEvent, OnAutoConfigsBufferedEvent, CS_InternalCommandEvent, CS_OnBuyAttemptEvent, CS_OnBuyEvent, ServerFrameEvent, ClientKillEvent, ClientImpulseEvent, ClientCmdStartEvent, PfnThinkEvent, PfnPlaybackeventEvent, PfnKeyvalueEvent, PfnSpawnEvent, ADStopMessage, AllowSpecMessage, AmmoPickupMessage, AmmoXMessage, ArmorTypeMessage, BarTimeMessage, BatteryMessage, BlinkAcctMessage, BombDropMessage, BombPickupMessage, BotVoiceMessage, BuyCloseMessage, ClCorpseMessage, CrosshairMessage, CurWeaponMessage, DamageMessage, DeathMsgMessage, FlashlightMessage, FlashBatMessage, GeigerMessage, HealthMessage, HideWeaponMessage, HostageKMessage, HostagePosMessage, HudTextMessage, InitHUDMessage, ItemPickupMessage, ItemStatusMessage, LocationMessage, MoneyMessage, MOTDMessage, NVGToggleMessage, RadarMessage, ReqStateMessage, ResetHUDMessage, RoundTimeMessage, SayTextMessage, ScenarioMessage, ScoreAttribMessage, ScoreInfoMessage, ScreenFadeMessage, ScreenShakeMessage, SendAudioMessage, ServerNameMessage, SetFOVMessage, ShowMenuMessage, ShowTimerMessage, SpecHealthMessage, SpectatorMessage, StatusIconMessage, StatusTextMessage, StatusValueMessage, TaskTimeMessage, TeamInfoMessage, TeamScoreMessage, TextMsgMessage, TrainMessage, TutorCloseMessage, VGUIMenuMessage, ViewModeMessage, WeaponListMessage, WeapPickupMessage, ServerEventMap, ServerMessageMap, flagList, FlagFamily, FlagStore, EntvarFlags, MemberFlags, FlagList, HideHud, HIDE_HUD, Button, BUTTON, Effect, EFFECT, EntityFlag, ENTITY_FLAG, Damage, DAMAGE, Access, ACCESS, ScoreStatus, SCORE_STATUS, WeaponState, WEAPON_STATE, PhysicsFlag, PHYSICS_FLAG, addGameListener, removeGameListener, HookEvent, HookEntry, RewardReason, ResourceType, TeamChoice, ItemKind, ItemRestriction, BotEvent, RoundEndReason, DeathMessageFlag, KillRarity, PlayerAnimation, VguiMenu, ActivateEvent, ActivateServerEvent, AddFragsEvent, AddItemEvent, AddMoneyEvent, AddMultiDamageEvent, AddResourceEvent, AddTeamScoreEvent, AddToPlayerEvent, AddWeaponEvent, AirAccelerateEvent, AirMoveEvent, ApplyMultiDamageEvent, AttachToPlayerEvent, AutoaimVectorEvent, BalanceTeamsEvent, BecomeBomberEvent, BecomeDeadEvent, BecomeProneEvent, BecomeVipEvent, BestVisibleEnemyEvent, BlindEvent, BlockedEvent, BloodColorEvent, BodyTargetEvent, BounceGibTouchEvent, BuyAmmoEvent, BuyItemEvent, BuyWeaponEvent, CanDeployEvent, CanDropEvent, CanHaveItemEvent, CanHolsterEvent, CanPlayerHearPlayerEvent, CanRespawnEvent, CanShootThroughEvent, CanSpectateEvent, CanSwitchTeamEvent, CanTakeDamageEvent, CenterEvent, ChangeLevelEvent, ChangeModelEvent, ChangeNameEvent, ChangeYawEvent, ChatMessageEvent, CheckMapConditionsEvent, CheckTimeBasedDamageEvent, CheckUserInfoEvent, CheckWaterJumpEvent, CheckWinConditionsEvent, ChildDeathNoticeEvent, ChooseAppearanceEvent, ChooseTeamEvent, ClassifyEvent, ClearMultiDamageEvent, ClientConnectedEvent, ConnectClientEvent, ConsoleMessageEvent, CreateWeaponBoxEvent, DamageDecalEvent, DeathActivityEvent, DeathNoticeEvent, DeathSoundEvent, DefaultDeployEvent, DefaultReloadEvent, DefaultShotgunReloadEvent, DefuseBombEndEvent, DefuseBombStartEvent, DelayEvent, DeployEvent, DisappearEvent, DisconnectClientEvent, DropEvent, DropIdlePlayerEvent, DropPlayerItemEvent, DropShieldEvent, DropWeaponsOnDeathEvent, DuckEvent, DuckMovementEvent, EarPositionEvent, ExplodeBombEvent, ExplodeFlashbangEvent, ExplodeHeGrenadeEvent, ExplodeSmokeGrenadeEvent, ExtractAmmoEvent, ExtractClipAmmoEvent, EyePositionEvent, FadeMonsterEvent, FallDamageEvent, FireBulletsEvent, GameEventEvent, GameThinkEvent, GetForceCameraEvent, GetIntoGameEvent, GetNextBestWeaponEvent, GibMonsterEvent, GibSpawnEvent, GiveAmmoEvent, GiveBombEvent, GiveDefaultItemsEvent, GiveItemEvent, GiveShieldEvent, GunPositionEvent, HasAlienGibsEvent, HasHumanGibsEvent, HasTargetEvent, HealEvent, HintMessageEvent, HolsterEvent, IlluminationEvent, ImpulseEvent, IntermissionEvent, InViewConeEvent, IsAliveEvent, IsBotEvent, IsBspModelEvent, IsInWorldEvent, IsMovingEvent, IsNetClientEvent, IsPlayerEvent, IsSneakingEvent, IsTriggeredEvent, IsUsableEvent, IsWeaponEvent, ItemPostFrameEvent, ItemPreFrameEvent, ItemRestrictedEvent, ItemSlotEvent, ItemUpdateClientDataEvent, JoiningThinkEvent, JumpEvent, JumpMovementEvent, KillEvent, KilledEvent, LadderMoveEvent, LookEvent, MapResetEvent, MaxSpeedEvent, MonsterInitDeadEvent, MoveEvent, NewRoundEvent, NextTargetEvent, ObserverSetModeEvent, ObserverThinkEvent, PainEvent, PainSoundEvent, PlantBombEvent, PlayEmptySoundEvent, PlayerBlindEvent, PlayerDeathThinkEvent, PlayerGotWeaponEvent, PlayerKilledEvent, PlayerSpawnEvent, PlayStepSoundEvent, PointInViewConeEvent, PointVisibleEvent, PostThinkEvent, PrecacheEvent, PrecacheFileEvent, PrecacheModelEvent, PrecacheSoundEvent, PreThinkEvent, PrimaryAmmoIndexEvent, PrimaryAttackEvent, PrintfEvent, RadioEvent, RecoilEvent, ReflectGaussEvent, RelationshipEvent, ReloadEvent, RemoveAllItemsEvent, RemoveGunsEvent, RemoveItemEvent, RemoveSpawnProtectionEvent, ResetEmptySoundEvent, ResetMaxSpeedEvent, ResetSequenceInfoEvent, RespawnEvent, RestartEvent, RetireWeaponEvent, RoundEndEvent, RoundRespawnEvent, RoundStartEvent, SecondaryAmmoIndexEvent, SecondaryAttackEvent, SelectSpawnPointEvent, SendDeathMessageEvent, SendWeaponAnimEvent, ServerCommandEvent, ServerDeactivateEvent, SetAnimationEvent, SetModelEvent, SetObjectCollisionBoxEvent, SetSpawnProtectionEvent, SetToggleStateEvent, ShootEvent, ShootBuckshotEvent, ShouldFadeOnDeathEvent, ShouldSwitchWeaponEvent, ShouldWeaponIdleEvent, ShowMenuEvent, ShowVguiMenuEvent, SpawnEvent, SpawnEquipEvent, SpawnHeadGibEvent, SpawnRandomGibsEvent, SpawnSpotEvent, SpectateNextEvent, StartDeathCamEvent, StartSneakingEvent, StartSoundEvent, StartSpectatingEvent, StopSneakingEvent, SwitchTeamEvent, TakeDamageEvent, TakeDamageImpulseEvent, TeamFullEvent, TeamIdEvent, TeamStackedEvent, ThinkEvent, ThrowFlashbangEvent, ThrowGrenadeEvent, ThrowHeGrenadeEvent, ThrowSmokeGrenadeEvent, ToggleStateEvent, TouchingWeaponEvent, TraceAttackEvent, TraceBleedEvent, TraceLineEvent, UnDuckEvent, UpdateClientDataEvent, UpdateItemInfoEvent, UpdateStatusBarEvent, UseEvent, UseEmptyEvent, UserInfoChangeEvent, VisibleEvent, WaitTillLandEvent, WaterJumpEvent, WeaponIdleEvent, GameEventMap, GameAnswerMap, Vector, EffectRecipients, PointEffectOptions, SegmentEffectOptions, EntityEffectOptions, PlayerEffectOptions, BeamPointsOptions, BeamEntityPointOptions, BeamEntitiesOptions, BeamCircleOptions, BeamFollowOptions, BeamSpriteOptions, LightningOptions, ExplosionOptions, SmokeOptions, ParticleExplosionOptions, ImplosionOptions, SpriteTrailOptions, SpriteOptions, GlowSpriteOptions, StreakSplashOptions, DynamicLightOptions, EntityLightOptions, LineOptions, BoxOptions, LargeFunnelOptions, BloodOptions, FizzOptions, BounceSound, ModelOptions, ExplodeModelOptions, BreakMaterial, BreakModelOptions, SpriteSprayOptions, ArmorRicochetOptions, BubblesOptions, BloodSpriteOptions, ProjectileOptions, SprayOptions, PlayerSpritesOptions, ParticleBurstOptions, FireRise, FireBlend, FireFieldOptions, PlayerAttachmentOptions, effects, request, fetch, useFetch, URL, URLSearchParams, Headers, TlsOptions, RequestInit, Request, ResponseInit, Response, RequestErrorKind, RequestOptions, RequestResult, UseFetchOptions, FetchResult, FetchError } from \"~\u002Ffacade\";\nimport * as configs from \"@amxts\u002Fconfig-core\";\n\u002F\u002F ---cut---\nconst entries = await client.list(\"\u002Fconfigs\");\nfor (const entry of entries) console.log(`${entry.name} ${entry.isDirectory ? \"\u003Cdir>\" : `${entry.size} B`}`);\n",[175,6581,6582,6634],{"__ignoreMap":173},[178,6583,6584,6586,6588,6608,6610,6612,6614,6616,6618,6620,6622,6624,6626,6628,6630,6632],{"class":180,"line":181},[178,6585,332],{"class":331},[178,6587,193],{"class":192},[178,6589,6590],{"class":192},[197,6591,6592,6594],{"class":199,"popper-class":200,"theme":172},[178,6593,1688],{},[204,6595,6596],{"v-slot:popper":206},[178,6597,6598],{"class":209,"v-pre":173},[175,6599,6600,6602,6604,6606],{"class":212},[178,6601,332],{"style":224},[178,6603,1699],{"style":835},[178,6605,248],{"style":232},[178,6607,373],{"style":228},[178,6609,193],{"class":192},[178,6611,593],{"class":188},[178,6613,596],{"class":184},[178,6615,193],{"class":192},[178,6617,341],{"class":192},[178,6619,300],{"class":188},[178,6621,1956],{"class":671},[178,6623,241],{"class":192},[178,6625,315],{"class":188},[178,6627,2044],{"class":312},[178,6629,315],{"class":188},[178,6631,884],{"class":192},[178,6633,318],{"class":188},[178,6635,6636,6639,6641,6643,6645,6665,6667,6670,6672,6692,6694,6710,6712,6750,6752,6755,6775,6777,6779,6781,6784,6804,6806,6809,6811,6814,6816,6819,6821,6824,6826,6846,6848,6851,6853,6856,6859,6861],{"class":180,"line":321},[178,6637,6638],{"class":184},"for",[178,6640,2930],{"class":192},[178,6642,332],{"class":331},[178,6644,193],{"class":192},[178,6646,6647],{"class":192},[197,6648,6649,6651],{"class":199,"popper-class":200,"theme":172},[178,6650,2073],{},[204,6652,6653],{"v-slot:popper":206},[178,6654,6655],{"class":209,"v-pre":173},[175,6656,6657,6659,6661,6663],{"class":212},[178,6658,332],{"style":224},[178,6660,2094],{"style":835},[178,6662,248],{"style":232},[178,6664,373],{"style":228},[178,6666,193],{"class":192},[178,6668,6669],{"class":188},"of",[178,6671,193],{"class":192},[178,6673,6674],{"class":192},[197,6675,6676,6678],{"class":199,"popper-class":200,"theme":172},[178,6677,1688],{},[204,6679,6680],{"v-slot:popper":206},[178,6681,6682],{"class":209,"v-pre":173},[175,6683,6684,6686,6688,6690],{"class":212},[178,6685,332],{"style":224},[178,6687,1699],{"style":835},[178,6689,248],{"style":232},[178,6691,373],{"style":228},[178,6693,5597],{"class":192},[178,6695,6696],{"class":192},[197,6697,6698,6700],{"class":199,"popper-class":200,"theme":172},[178,6699,5489],{},[204,6701,6702],{"v-slot:popper":206},[178,6703,6704],{"class":209,"v-pre":173},[175,6705,6706,6708],{"class":212},[178,6707,5498],{"style":224},[178,6709,5501],{"style":228},[178,6711,300],{"class":188},[178,6713,6714],{"class":671},[197,6715,6716,6718],{"class":199,"popper-class":200,"theme":172},[178,6717,5510],{},[204,6719,6720],{"v-slot:popper":206},[178,6721,6722,6744],{"class":209,"v-pre":173},[175,6723,6724,6726,6728,6730,6732,6734,6736,6738,6740,6742],{"class":212},[178,6725,3279],{"style":224},[178,6727,5501],{"style":849},[178,6729,300],{"style":835},[178,6731,5510],{"style":849},[178,6733,241],{"style":232},[178,6735,5529],{"style":244},[178,6737,260],{"style":232},[178,6739,251],{"style":228},[178,6741,272],{"style":232},[178,6743,3524],{"style":228},[291,6745,6746],{"class":293},[163,6747,5542,6748,5545],{},[175,6749,5529],{},[178,6751,241],{"class":192},[178,6753,6754],{"class":188},"`${",[178,6756,6757],{"class":192},[197,6758,6759,6761],{"class":199,"popper-class":200,"theme":172},[178,6760,2073],{},[204,6762,6763],{"v-slot:popper":206},[178,6764,6765],{"class":209,"v-pre":173},[175,6766,6767,6769,6771,6773],{"class":212},[178,6768,332],{"style":224},[178,6770,2094],{"style":835},[178,6772,248],{"style":232},[178,6774,373],{"style":228},[178,6776,300],{"class":188},[178,6778,3293],{"class":192},[178,6780,289],{"class":188},[178,6782,6783],{"class":188}," ${",[178,6785,6786],{"class":192},[197,6787,6788,6790],{"class":199,"popper-class":200,"theme":172},[178,6789,2073],{},[204,6791,6792],{"v-slot:popper":206},[178,6793,6794],{"class":209,"v-pre":173},[175,6795,6796,6798,6800,6802],{"class":212},[178,6797,332],{"style":224},[178,6799,2094],{"style":835},[178,6801,248],{"style":232},[178,6803,373],{"style":228},[178,6805,300],{"class":188},[178,6807,6808],{"class":192},"isDirectory",[178,6810,193],{"class":192},[178,6812,6813],{"class":188},"?",[178,6815,309],{"class":188},[178,6817,6818],{"class":312},"\u003Cdir>",[178,6820,315],{"class":188},[178,6822,6823],{"class":188}," :",[178,6825,6011],{"class":188},[178,6827,6828],{"class":192},[197,6829,6830,6832],{"class":199,"popper-class":200,"theme":172},[178,6831,2073],{},[204,6833,6834],{"v-slot:popper":206},[178,6835,6836],{"class":209,"v-pre":173},[175,6837,6838,6840,6842,6844],{"class":212},[178,6839,332],{"style":224},[178,6841,2094],{"style":835},[178,6843,248],{"style":232},[178,6845,373],{"style":228},[178,6847,300],{"class":188},[178,6849,6850],{"class":192},"size",[178,6852,289],{"class":188},[178,6854,6855],{"class":312}," B",[178,6857,6858],{"class":188},"`}`",[178,6860,884],{"class":192},[178,6862,318],{"class":188},[163,6864,6865,6866,6869,6870,6873,6874,6877],{},"Each entry is ",[175,6867,6868],{},"{ name, size, isDirectory, modified }",": ",[175,6871,6872],{},"modified"," is a ",[175,6875,6876],{},"Date",", to the minute as the server lists it (to the day for a file older than half a year).",[2916,6879,6881],{"id":6880},"errors","Errors",[163,6883,6884,6885,6887],{},"A call rejects with an ",[175,6886,2472],{}," whose message says what failed:",[167,6889,6893],{"className":6890,"code":6892,"language":3687},[6891],"language-text","download \u002Fmaps\u002Fde_dust3.bsp: no such file or folder on files.example.com\nconnect ftp:\u002F\u002Fbackup@files.example.com: files.example.com refused the login - a wrong user, password or key (reply 530)\nupload logs\u002Ftoday.log: timed out\n",[175,6894,6892],{"__ignoreMap":173},[163,6896,6897],{},"The message never holds the password.",[2916,6899,6901],{"id":6900},"timeouts-and-cancelling","Timeouts and cancelling",[167,6903,6905],{"className":169,"code":6904,"language":171,"meta":172,"style":173},"import { hostIndex, handled, floatCell, rounded, cellFloat, ret, publicFor, nativeFn, arg, argText, argc, caller, setArg, setArgText, argString, cellsToString, stringToCells, cells, out, text, arrayOf, cell, putCell, noOrigin, hasModule, readText, playerIds, accessOf, paint, print, cmd, cmdWide, setTimeout, sleep, setInterval, clearTimeout, clearInterval, hook, plugin, defineModule, callingPlugin, onPluginStop, createCellArray, destroyCellArray, cellArrayRows, pushCellArrayRow, cellsText, textCells, menuColors, colorTags, showMenu, Handler, WideHandler, Float, CellArray, CellBuffer, TEXT_MAX, Team, AuthType, WeaponName, ItemName, ModuleName, KillOptions, MoveOptions, Client, Player, CommandOptions, CommandInfo, HudOptions, HudEffect, HudLine, FadeDirection, FadeOptions, ShakeOptions, ProgressBarOptions, StatusIconState, Screen, SoundChannel, SoundOptions, Resource, MessageArgs, ClientMessage, PlayerChangeEvent, ServerListenerOptions, CvarChangeEvent, CvarListener, Cvar, Server, server, Game, GameListenerOptions, UseType, ActionOptions, TouchEvent, RoundWinner, EndRoundOptions, game, Variant, VariantName, Flag, Entity, Weapon, WeaponKind, weaponKindOf, RenderMode, RenderFx, MoveType, Solid, TakeDamage, DeadFlag, WaterLevel, Contents, FixAngle, HitGroup, ArmorType, ObserverMode, JoinState, GameMenu, PlayerModel, IgnoredChat, ThrowDirection, BloodColor, MusicState, Target, swapTeam, lang, cvar, TimerHandler, SleepOptions, Call, Ref, PluginInfo, ModuleOptions, ForwardStop, NoArgument, Forward, Storage, EntityFilter, PawnFunction, PawnCall, MenuColor, MenuOptions, MenuContext, MenuItemOptions, Menu, protocolMessageNames, addServerListener, removeServerListener, PluginInitEvent, PluginPauseEvent, PluginUnpauseEvent, ServerChangelevelEvent, PluginCfgEvent, PluginEndEvent, PluginLogEvent, PluginPrecacheEvent, ClientInfochangedEvent, ClientConnectEvent, ClientConnectexEvent, ClientAuthorizedEvent, ClientDisconnectedEvent, ClientRemoveEvent, ClientCommandEvent, ClientPutinserverEvent, InconsistentFileEvent, PluginModulesEvent, OnConfigsExecutedEvent, OnAutoConfigsBufferedEvent, CS_InternalCommandEvent, CS_OnBuyAttemptEvent, CS_OnBuyEvent, ServerFrameEvent, ClientKillEvent, ClientImpulseEvent, ClientCmdStartEvent, PfnThinkEvent, PfnPlaybackeventEvent, PfnKeyvalueEvent, PfnSpawnEvent, ADStopMessage, AllowSpecMessage, AmmoPickupMessage, AmmoXMessage, ArmorTypeMessage, BarTimeMessage, BatteryMessage, BlinkAcctMessage, BombDropMessage, BombPickupMessage, BotVoiceMessage, BuyCloseMessage, ClCorpseMessage, CrosshairMessage, CurWeaponMessage, DamageMessage, DeathMsgMessage, FlashlightMessage, FlashBatMessage, GeigerMessage, HealthMessage, HideWeaponMessage, HostageKMessage, HostagePosMessage, HudTextMessage, InitHUDMessage, ItemPickupMessage, ItemStatusMessage, LocationMessage, MoneyMessage, MOTDMessage, NVGToggleMessage, RadarMessage, ReqStateMessage, ResetHUDMessage, RoundTimeMessage, SayTextMessage, ScenarioMessage, ScoreAttribMessage, ScoreInfoMessage, ScreenFadeMessage, ScreenShakeMessage, SendAudioMessage, ServerNameMessage, SetFOVMessage, ShowMenuMessage, ShowTimerMessage, SpecHealthMessage, SpectatorMessage, StatusIconMessage, StatusTextMessage, StatusValueMessage, TaskTimeMessage, TeamInfoMessage, TeamScoreMessage, TextMsgMessage, TrainMessage, TutorCloseMessage, VGUIMenuMessage, ViewModeMessage, WeaponListMessage, WeapPickupMessage, ServerEventMap, ServerMessageMap, flagList, FlagFamily, FlagStore, EntvarFlags, MemberFlags, FlagList, HideHud, HIDE_HUD, Button, BUTTON, Effect, EFFECT, EntityFlag, ENTITY_FLAG, Damage, DAMAGE, Access, ACCESS, ScoreStatus, SCORE_STATUS, WeaponState, WEAPON_STATE, PhysicsFlag, PHYSICS_FLAG, addGameListener, removeGameListener, HookEvent, HookEntry, RewardReason, ResourceType, TeamChoice, ItemKind, ItemRestriction, BotEvent, RoundEndReason, DeathMessageFlag, KillRarity, PlayerAnimation, VguiMenu, ActivateEvent, ActivateServerEvent, AddFragsEvent, AddItemEvent, AddMoneyEvent, AddMultiDamageEvent, AddResourceEvent, AddTeamScoreEvent, AddToPlayerEvent, AddWeaponEvent, AirAccelerateEvent, AirMoveEvent, ApplyMultiDamageEvent, AttachToPlayerEvent, AutoaimVectorEvent, BalanceTeamsEvent, BecomeBomberEvent, BecomeDeadEvent, BecomeProneEvent, BecomeVipEvent, BestVisibleEnemyEvent, BlindEvent, BlockedEvent, BloodColorEvent, BodyTargetEvent, BounceGibTouchEvent, BuyAmmoEvent, BuyItemEvent, BuyWeaponEvent, CanDeployEvent, CanDropEvent, CanHaveItemEvent, CanHolsterEvent, CanPlayerHearPlayerEvent, CanRespawnEvent, CanShootThroughEvent, CanSpectateEvent, CanSwitchTeamEvent, CanTakeDamageEvent, CenterEvent, ChangeLevelEvent, ChangeModelEvent, ChangeNameEvent, ChangeYawEvent, ChatMessageEvent, CheckMapConditionsEvent, CheckTimeBasedDamageEvent, CheckUserInfoEvent, CheckWaterJumpEvent, CheckWinConditionsEvent, ChildDeathNoticeEvent, ChooseAppearanceEvent, ChooseTeamEvent, ClassifyEvent, ClearMultiDamageEvent, ClientConnectedEvent, ConnectClientEvent, ConsoleMessageEvent, CreateWeaponBoxEvent, DamageDecalEvent, DeathActivityEvent, DeathNoticeEvent, DeathSoundEvent, DefaultDeployEvent, DefaultReloadEvent, DefaultShotgunReloadEvent, DefuseBombEndEvent, DefuseBombStartEvent, DelayEvent, DeployEvent, DisappearEvent, DisconnectClientEvent, DropEvent, DropIdlePlayerEvent, DropPlayerItemEvent, DropShieldEvent, DropWeaponsOnDeathEvent, DuckEvent, DuckMovementEvent, EarPositionEvent, ExplodeBombEvent, ExplodeFlashbangEvent, ExplodeHeGrenadeEvent, ExplodeSmokeGrenadeEvent, ExtractAmmoEvent, ExtractClipAmmoEvent, EyePositionEvent, FadeMonsterEvent, FallDamageEvent, FireBulletsEvent, GameEventEvent, GameThinkEvent, GetForceCameraEvent, GetIntoGameEvent, GetNextBestWeaponEvent, GibMonsterEvent, GibSpawnEvent, GiveAmmoEvent, GiveBombEvent, GiveDefaultItemsEvent, GiveItemEvent, GiveShieldEvent, GunPositionEvent, HasAlienGibsEvent, HasHumanGibsEvent, HasTargetEvent, HealEvent, HintMessageEvent, HolsterEvent, IlluminationEvent, ImpulseEvent, IntermissionEvent, InViewConeEvent, IsAliveEvent, IsBotEvent, IsBspModelEvent, IsInWorldEvent, IsMovingEvent, IsNetClientEvent, IsPlayerEvent, IsSneakingEvent, IsTriggeredEvent, IsUsableEvent, IsWeaponEvent, ItemPostFrameEvent, ItemPreFrameEvent, ItemRestrictedEvent, ItemSlotEvent, ItemUpdateClientDataEvent, JoiningThinkEvent, JumpEvent, JumpMovementEvent, KillEvent, KilledEvent, LadderMoveEvent, LookEvent, MapResetEvent, MaxSpeedEvent, MonsterInitDeadEvent, MoveEvent, NewRoundEvent, NextTargetEvent, ObserverSetModeEvent, ObserverThinkEvent, PainEvent, PainSoundEvent, PlantBombEvent, PlayEmptySoundEvent, PlayerBlindEvent, PlayerDeathThinkEvent, PlayerGotWeaponEvent, PlayerKilledEvent, PlayerSpawnEvent, PlayStepSoundEvent, PointInViewConeEvent, PointVisibleEvent, PostThinkEvent, PrecacheEvent, PrecacheFileEvent, PrecacheModelEvent, PrecacheSoundEvent, PreThinkEvent, PrimaryAmmoIndexEvent, PrimaryAttackEvent, PrintfEvent, RadioEvent, RecoilEvent, ReflectGaussEvent, RelationshipEvent, ReloadEvent, RemoveAllItemsEvent, RemoveGunsEvent, RemoveItemEvent, RemoveSpawnProtectionEvent, ResetEmptySoundEvent, ResetMaxSpeedEvent, ResetSequenceInfoEvent, RespawnEvent, RestartEvent, RetireWeaponEvent, RoundEndEvent, RoundRespawnEvent, RoundStartEvent, SecondaryAmmoIndexEvent, SecondaryAttackEvent, SelectSpawnPointEvent, SendDeathMessageEvent, SendWeaponAnimEvent, ServerCommandEvent, ServerDeactivateEvent, SetAnimationEvent, SetModelEvent, SetObjectCollisionBoxEvent, SetSpawnProtectionEvent, SetToggleStateEvent, ShootEvent, ShootBuckshotEvent, ShouldFadeOnDeathEvent, ShouldSwitchWeaponEvent, ShouldWeaponIdleEvent, ShowMenuEvent, ShowVguiMenuEvent, SpawnEvent, SpawnEquipEvent, SpawnHeadGibEvent, SpawnRandomGibsEvent, SpawnSpotEvent, SpectateNextEvent, StartDeathCamEvent, StartSneakingEvent, StartSoundEvent, StartSpectatingEvent, StopSneakingEvent, SwitchTeamEvent, TakeDamageEvent, TakeDamageImpulseEvent, TeamFullEvent, TeamIdEvent, TeamStackedEvent, ThinkEvent, ThrowFlashbangEvent, ThrowGrenadeEvent, ThrowHeGrenadeEvent, ThrowSmokeGrenadeEvent, ToggleStateEvent, TouchingWeaponEvent, TraceAttackEvent, TraceBleedEvent, TraceLineEvent, UnDuckEvent, UpdateClientDataEvent, UpdateItemInfoEvent, UpdateStatusBarEvent, UseEvent, UseEmptyEvent, UserInfoChangeEvent, VisibleEvent, WaitTillLandEvent, WaterJumpEvent, WeaponIdleEvent, GameEventMap, GameAnswerMap, Vector, EffectRecipients, PointEffectOptions, SegmentEffectOptions, EntityEffectOptions, PlayerEffectOptions, BeamPointsOptions, BeamEntityPointOptions, BeamEntitiesOptions, BeamCircleOptions, BeamFollowOptions, BeamSpriteOptions, LightningOptions, ExplosionOptions, SmokeOptions, ParticleExplosionOptions, ImplosionOptions, SpriteTrailOptions, SpriteOptions, GlowSpriteOptions, StreakSplashOptions, DynamicLightOptions, EntityLightOptions, LineOptions, BoxOptions, LargeFunnelOptions, BloodOptions, FizzOptions, BounceSound, ModelOptions, ExplodeModelOptions, BreakMaterial, BreakModelOptions, SpriteSprayOptions, ArmorRicochetOptions, BubblesOptions, BloodSpriteOptions, ProjectileOptions, SprayOptions, PlayerSpritesOptions, ParticleBurstOptions, FireRise, FireBlend, FireFieldOptions, PlayerAttachmentOptions, effects, request, fetch, useFetch, URL, URLSearchParams, Headers, TlsOptions, RequestInit, Request, ResponseInit, Response, RequestErrorKind, RequestOptions, RequestResult, UseFetchOptions, FetchResult, FetchError } from \"~\u002Ffacade\";\n\u002F\u002F ---cut---\nconst client = await ftp.connect(url, { password, timeout: 30_000 });   \u002F\u002F every call: 30 seconds at most\nawait client.download(\"\u002Fmaps\u002Fbig.bsp\", \"maps\u002Fbig.bsp\", { timeout: 300_000 });\n\nconst controller = new AbortController();\nconst pending = client.list(\"\u002F\", { signal: controller.signal });\ncontroller.abort();                                               \u002F\u002F rejects with the signal's reason\n",[175,6906,6907,7023,7112,7116,7160,7293],{"__ignoreMap":173},[178,6908,6909,6911,6913,6933,6935,6937,6939,6941,6943,6945,6947,6949,6951,6953,6955,6957,6981,6983,6985,7009,7011,7014,7016,7018,7020],{"class":180,"line":181},[178,6910,332],{"class":331},[178,6912,193],{"class":192},[178,6914,6915],{"class":192},[197,6916,6917,6919],{"class":199,"popper-class":200,"theme":172},[178,6918,341],{},[204,6920,6921],{"v-slot:popper":206},[178,6922,6923],{"class":209,"v-pre":173},[175,6924,6925,6927,6929,6931],{"class":212},[178,6926,332],{"style":224},[178,6928,1254],{"style":835},[178,6930,248],{"style":232},[178,6932,373],{"style":228},[178,6934,193],{"class":192},[178,6936,593],{"class":188},[178,6938,596],{"class":184},[178,6940,193],{"class":192},[178,6942,141],{"class":192},[178,6944,300],{"class":188},[178,6946,676],{"class":671},[178,6948,241],{"class":192},[178,6950,245],{"class":192},[178,6952,254],{"class":188},[178,6954,189],{"class":188},[178,6956,193],{"class":192},[178,6958,6959],{"class":192},[197,6960,6961,6963],{"class":199,"popper-class":200,"theme":172},[178,6962,908],{},[204,6964,6965],{"v-slot:popper":206},[178,6966,6967],{"class":209,"v-pre":173},[175,6968,6969],{"class":212},[167,6970,6971],{"class":215,"style":216,"tabindex":217},[175,6972,6973],{},[178,6974,6975,6977,6979],{"class":180},[178,6976,908],{"style":237},[178,6978,248],{"style":232},[178,6980,373],{"style":228},[178,6982,254],{"class":188},[178,6984,193],{"class":2837},[178,6986,6987],{"class":2837},[197,6988,6989,6991],{"class":199,"popper-class":200,"theme":172},[178,6990,4807],{},[204,6992,6993],{"v-slot:popper":206},[178,6994,6995],{"class":209,"v-pre":173},[175,6996,6997],{"class":212},[167,6998,6999],{"class":215,"style":216,"tabindex":217},[175,7000,7001],{},[178,7002,7003,7005,7007],{"class":180},[178,7004,4807],{"style":237},[178,7006,248],{"style":232},[178,7008,794],{"style":228},[178,7010,248],{"class":188},[178,7012,7013],{"class":4839}," 30_000",[178,7015,303],{"class":188},[178,7017,884],{"class":192},[178,7019,376],{"class":188},[178,7021,7022],{"class":2125},"   \u002F\u002F every call: 30 seconds at most\n",[178,7024,7025,7027,7029,7049,7051,7053,7055,7057,7060,7062,7064,7066,7069,7071,7073,7075,7077,7101,7103,7106,7108,7110],{"class":180,"line":321},[178,7026,949],{"class":184},[178,7028,193],{"class":192},[178,7030,7031],{"class":192},[197,7032,7033,7035],{"class":199,"popper-class":200,"theme":172},[178,7034,341],{},[204,7036,7037],{"v-slot:popper":206},[178,7038,7039],{"class":209,"v-pre":173},[175,7040,7041,7043,7045,7047],{"class":212},[178,7042,332],{"style":224},[178,7044,1254],{"style":835},[178,7046,248],{"style":232},[178,7048,373],{"style":228},[178,7050,300],{"class":188},[178,7052,2456],{"class":671},[178,7054,241],{"class":192},[178,7056,315],{"class":188},[178,7058,7059],{"class":312},"\u002Fmaps\u002Fbig.bsp",[178,7061,315],{"class":188},[178,7063,254],{"class":188},[178,7065,309],{"class":188},[178,7067,7068],{"class":312},"maps\u002Fbig.bsp",[178,7070,315],{"class":188},[178,7072,254],{"class":188},[178,7074,189],{"class":188},[178,7076,193],{"class":2837},[178,7078,7079],{"class":2837},[197,7080,7081,7083],{"class":199,"popper-class":200,"theme":172},[178,7082,4807],{},[204,7084,7085],{"v-slot:popper":206},[178,7086,7087],{"class":209,"v-pre":173},[175,7088,7089],{"class":212},[167,7090,7091],{"class":215,"style":216,"tabindex":217},[175,7092,7093],{},[178,7094,7095,7097,7099],{"class":180},[178,7096,4807],{"style":237},[178,7098,248],{"style":232},[178,7100,794],{"style":228},[178,7102,248],{"class":188},[178,7104,7105],{"class":4839}," 300_000",[178,7107,303],{"class":188},[178,7109,884],{"class":192},[178,7111,318],{"class":188},[178,7113,7114],{"class":180,"line":328},[178,7115,325],{"emptyLinePlaceholder":324},[178,7117,7118,7120,7122,7144,7146,7148,7151,7153,7156,7158],{"class":180,"line":946},[178,7119,332],{"class":331},[178,7121,193],{"class":192},[178,7123,7124],{"class":192},[197,7125,7126,7129],{"class":199,"popper-class":200,"theme":172},[178,7127,7128],{},"controller",[204,7130,7131],{"v-slot:popper":206},[178,7132,7133],{"class":209,"v-pre":173},[175,7134,7135,7137,7140,7142],{"class":212},[178,7136,332],{"style":224},[178,7138,7139],{"style":835}," controller",[178,7141,248],{"style":232},[178,7143,373],{"style":228},[178,7145,193],{"class":192},[178,7147,593],{"class":188},[178,7149,7150],{"class":188}," new",[178,7152,193],{"class":671},[178,7154,7155],{"class":671},"AbortController",[178,7157,2407],{"class":192},[178,7159,318],{"class":188},[178,7161,7162,7164,7166,7188,7190,7192,7194,7214,7216,7218,7220,7222,7224,7226,7228,7230,7232,7257,7259,7261,7281,7283,7285,7287,7289,7291],{"class":180,"line":1303},[178,7163,332],{"class":331},[178,7165,193],{"class":192},[178,7167,7168],{"class":192},[197,7169,7170,7173],{"class":199,"popper-class":200,"theme":172},[178,7171,7172],{},"pending",[204,7174,7175],{"v-slot:popper":206},[178,7176,7177],{"class":209,"v-pre":173},[175,7178,7179,7181,7184,7186],{"class":212},[178,7180,332],{"style":224},[178,7182,7183],{"style":835}," pending",[178,7185,248],{"style":232},[178,7187,373],{"style":228},[178,7189,193],{"class":192},[178,7191,593],{"class":188},[178,7193,193],{"class":192},[178,7195,7196],{"class":192},[197,7197,7198,7200],{"class":199,"popper-class":200,"theme":172},[178,7199,341],{},[204,7201,7202],{"v-slot:popper":206},[178,7203,7204],{"class":209,"v-pre":173},[175,7205,7206,7208,7210,7212],{"class":212},[178,7207,332],{"style":224},[178,7209,1254],{"style":835},[178,7211,248],{"style":232},[178,7213,373],{"style":228},[178,7215,300],{"class":188},[178,7217,1956],{"class":671},[178,7219,241],{"class":192},[178,7221,315],{"class":188},[178,7223,5835],{"class":312},[178,7225,315],{"class":188},[178,7227,254],{"class":188},[178,7229,189],{"class":188},[178,7231,193],{"class":2837},[178,7233,7234],{"class":2837},[197,7235,7236,7239],{"class":199,"popper-class":200,"theme":172},[178,7237,7238],{},"signal",[204,7240,7241],{"v-slot:popper":206},[178,7242,7243],{"class":209,"v-pre":173},[175,7244,7245],{"class":212},[167,7246,7247],{"class":215,"style":216,"tabindex":217},[175,7248,7249],{},[178,7250,7251,7253,7255],{"class":180},[178,7252,7238],{"style":237},[178,7254,248],{"style":232},[178,7256,373],{"style":228},[178,7258,248],{"class":188},[178,7260,193],{"class":192},[178,7262,7263],{"class":192},[197,7264,7265,7267],{"class":199,"popper-class":200,"theme":172},[178,7266,7128],{},[204,7268,7269],{"v-slot:popper":206},[178,7270,7271],{"class":209,"v-pre":173},[175,7272,7273,7275,7277,7279],{"class":212},[178,7274,332],{"style":224},[178,7276,7139],{"style":835},[178,7278,248],{"style":232},[178,7280,373],{"style":228},[178,7282,300],{"class":188},[178,7284,7238],{"class":192},[178,7286,193],{"class":192},[178,7288,289],{"class":188},[178,7290,884],{"class":192},[178,7292,318],{"class":188},[178,7294,7295,7315,7317,7320,7322,7324],{"class":180,"line":1677},[178,7296,7297],{"class":192},[197,7298,7299,7301],{"class":199,"popper-class":200,"theme":172},[178,7300,7128],{},[204,7302,7303],{"v-slot:popper":206},[178,7304,7305],{"class":209,"v-pre":173},[175,7306,7307,7309,7311,7313],{"class":212},[178,7308,332],{"style":224},[178,7310,7139],{"style":835},[178,7312,248],{"style":232},[178,7314,373],{"style":228},[178,7316,300],{"class":188},[178,7318,7319],{"class":671},"abort",[178,7321,2407],{"class":192},[178,7323,376],{"class":188},[178,7325,7326],{"class":2125},"                                               \u002F\u002F rejects with the signal's reason\n",[163,7328,7329,7330,7332],{},"Without a ",[175,7331,4807],{},", a call has no limit, besides 30 seconds to connect. In an async command handler or a player's event, the player leaving cancels the call.",[2916,7334,7336],{"id":7335},"sftp-with-a-key","SFTP with a key",[167,7338,7340],{"className":169,"code":7339,"language":171,"meta":172,"style":173},"import { hostIndex, handled, floatCell, rounded, cellFloat, ret, publicFor, nativeFn, arg, argText, argc, caller, setArg, setArgText, argString, cellsToString, stringToCells, cells, out, text, arrayOf, cell, putCell, noOrigin, hasModule, readText, playerIds, accessOf, paint, print, cmd, cmdWide, setTimeout, sleep, setInterval, clearTimeout, clearInterval, hook, plugin, defineModule, callingPlugin, onPluginStop, createCellArray, destroyCellArray, cellArrayRows, pushCellArrayRow, cellsText, textCells, menuColors, colorTags, showMenu, Handler, WideHandler, Float, CellArray, CellBuffer, TEXT_MAX, Team, AuthType, WeaponName, ItemName, ModuleName, KillOptions, MoveOptions, Client, Player, CommandOptions, CommandInfo, HudOptions, HudEffect, HudLine, FadeDirection, FadeOptions, ShakeOptions, ProgressBarOptions, StatusIconState, Screen, SoundChannel, SoundOptions, Resource, MessageArgs, ClientMessage, PlayerChangeEvent, ServerListenerOptions, CvarChangeEvent, CvarListener, Cvar, Server, server, Game, GameListenerOptions, UseType, ActionOptions, TouchEvent, RoundWinner, EndRoundOptions, game, Variant, VariantName, Flag, Entity, Weapon, WeaponKind, weaponKindOf, RenderMode, RenderFx, MoveType, Solid, TakeDamage, DeadFlag, WaterLevel, Contents, FixAngle, HitGroup, ArmorType, ObserverMode, JoinState, GameMenu, PlayerModel, IgnoredChat, ThrowDirection, BloodColor, MusicState, Target, swapTeam, lang, cvar, TimerHandler, SleepOptions, Call, Ref, PluginInfo, ModuleOptions, ForwardStop, NoArgument, Forward, Storage, EntityFilter, PawnFunction, PawnCall, MenuColor, MenuOptions, MenuContext, MenuItemOptions, Menu, protocolMessageNames, addServerListener, removeServerListener, PluginInitEvent, PluginPauseEvent, PluginUnpauseEvent, ServerChangelevelEvent, PluginCfgEvent, PluginEndEvent, PluginLogEvent, PluginPrecacheEvent, ClientInfochangedEvent, ClientConnectEvent, ClientConnectexEvent, ClientAuthorizedEvent, ClientDisconnectedEvent, ClientRemoveEvent, ClientCommandEvent, ClientPutinserverEvent, InconsistentFileEvent, PluginModulesEvent, OnConfigsExecutedEvent, OnAutoConfigsBufferedEvent, CS_InternalCommandEvent, CS_OnBuyAttemptEvent, CS_OnBuyEvent, ServerFrameEvent, ClientKillEvent, ClientImpulseEvent, ClientCmdStartEvent, PfnThinkEvent, PfnPlaybackeventEvent, PfnKeyvalueEvent, PfnSpawnEvent, ADStopMessage, AllowSpecMessage, AmmoPickupMessage, AmmoXMessage, ArmorTypeMessage, BarTimeMessage, BatteryMessage, BlinkAcctMessage, BombDropMessage, BombPickupMessage, BotVoiceMessage, BuyCloseMessage, ClCorpseMessage, CrosshairMessage, CurWeaponMessage, DamageMessage, DeathMsgMessage, FlashlightMessage, FlashBatMessage, GeigerMessage, HealthMessage, HideWeaponMessage, HostageKMessage, HostagePosMessage, HudTextMessage, InitHUDMessage, ItemPickupMessage, ItemStatusMessage, LocationMessage, MoneyMessage, MOTDMessage, NVGToggleMessage, RadarMessage, ReqStateMessage, ResetHUDMessage, RoundTimeMessage, SayTextMessage, ScenarioMessage, ScoreAttribMessage, ScoreInfoMessage, ScreenFadeMessage, ScreenShakeMessage, SendAudioMessage, ServerNameMessage, SetFOVMessage, ShowMenuMessage, ShowTimerMessage, SpecHealthMessage, SpectatorMessage, StatusIconMessage, StatusTextMessage, StatusValueMessage, TaskTimeMessage, TeamInfoMessage, TeamScoreMessage, TextMsgMessage, TrainMessage, TutorCloseMessage, VGUIMenuMessage, ViewModeMessage, WeaponListMessage, WeapPickupMessage, ServerEventMap, ServerMessageMap, flagList, FlagFamily, FlagStore, EntvarFlags, MemberFlags, FlagList, HideHud, HIDE_HUD, Button, BUTTON, Effect, EFFECT, EntityFlag, ENTITY_FLAG, Damage, DAMAGE, Access, ACCESS, ScoreStatus, SCORE_STATUS, WeaponState, WEAPON_STATE, PhysicsFlag, PHYSICS_FLAG, addGameListener, removeGameListener, HookEvent, HookEntry, RewardReason, ResourceType, TeamChoice, ItemKind, ItemRestriction, BotEvent, RoundEndReason, DeathMessageFlag, KillRarity, PlayerAnimation, VguiMenu, ActivateEvent, ActivateServerEvent, AddFragsEvent, AddItemEvent, AddMoneyEvent, AddMultiDamageEvent, AddResourceEvent, AddTeamScoreEvent, AddToPlayerEvent, AddWeaponEvent, AirAccelerateEvent, AirMoveEvent, ApplyMultiDamageEvent, AttachToPlayerEvent, AutoaimVectorEvent, BalanceTeamsEvent, BecomeBomberEvent, BecomeDeadEvent, BecomeProneEvent, BecomeVipEvent, BestVisibleEnemyEvent, BlindEvent, BlockedEvent, BloodColorEvent, BodyTargetEvent, BounceGibTouchEvent, BuyAmmoEvent, BuyItemEvent, BuyWeaponEvent, CanDeployEvent, CanDropEvent, CanHaveItemEvent, CanHolsterEvent, CanPlayerHearPlayerEvent, CanRespawnEvent, CanShootThroughEvent, CanSpectateEvent, CanSwitchTeamEvent, CanTakeDamageEvent, CenterEvent, ChangeLevelEvent, ChangeModelEvent, ChangeNameEvent, ChangeYawEvent, ChatMessageEvent, CheckMapConditionsEvent, CheckTimeBasedDamageEvent, CheckUserInfoEvent, CheckWaterJumpEvent, CheckWinConditionsEvent, ChildDeathNoticeEvent, ChooseAppearanceEvent, ChooseTeamEvent, ClassifyEvent, ClearMultiDamageEvent, ClientConnectedEvent, ConnectClientEvent, ConsoleMessageEvent, CreateWeaponBoxEvent, DamageDecalEvent, DeathActivityEvent, DeathNoticeEvent, DeathSoundEvent, DefaultDeployEvent, DefaultReloadEvent, DefaultShotgunReloadEvent, DefuseBombEndEvent, DefuseBombStartEvent, DelayEvent, DeployEvent, DisappearEvent, DisconnectClientEvent, DropEvent, DropIdlePlayerEvent, DropPlayerItemEvent, DropShieldEvent, DropWeaponsOnDeathEvent, DuckEvent, DuckMovementEvent, EarPositionEvent, ExplodeBombEvent, ExplodeFlashbangEvent, ExplodeHeGrenadeEvent, ExplodeSmokeGrenadeEvent, ExtractAmmoEvent, ExtractClipAmmoEvent, EyePositionEvent, FadeMonsterEvent, FallDamageEvent, FireBulletsEvent, GameEventEvent, GameThinkEvent, GetForceCameraEvent, GetIntoGameEvent, GetNextBestWeaponEvent, GibMonsterEvent, GibSpawnEvent, GiveAmmoEvent, GiveBombEvent, GiveDefaultItemsEvent, GiveItemEvent, GiveShieldEvent, GunPositionEvent, HasAlienGibsEvent, HasHumanGibsEvent, HasTargetEvent, HealEvent, HintMessageEvent, HolsterEvent, IlluminationEvent, ImpulseEvent, IntermissionEvent, InViewConeEvent, IsAliveEvent, IsBotEvent, IsBspModelEvent, IsInWorldEvent, IsMovingEvent, IsNetClientEvent, IsPlayerEvent, IsSneakingEvent, IsTriggeredEvent, IsUsableEvent, IsWeaponEvent, ItemPostFrameEvent, ItemPreFrameEvent, ItemRestrictedEvent, ItemSlotEvent, ItemUpdateClientDataEvent, JoiningThinkEvent, JumpEvent, JumpMovementEvent, KillEvent, KilledEvent, LadderMoveEvent, LookEvent, MapResetEvent, MaxSpeedEvent, MonsterInitDeadEvent, MoveEvent, NewRoundEvent, NextTargetEvent, ObserverSetModeEvent, ObserverThinkEvent, PainEvent, PainSoundEvent, PlantBombEvent, PlayEmptySoundEvent, PlayerBlindEvent, PlayerDeathThinkEvent, PlayerGotWeaponEvent, PlayerKilledEvent, PlayerSpawnEvent, PlayStepSoundEvent, PointInViewConeEvent, PointVisibleEvent, PostThinkEvent, PrecacheEvent, PrecacheFileEvent, PrecacheModelEvent, PrecacheSoundEvent, PreThinkEvent, PrimaryAmmoIndexEvent, PrimaryAttackEvent, PrintfEvent, RadioEvent, RecoilEvent, ReflectGaussEvent, RelationshipEvent, ReloadEvent, RemoveAllItemsEvent, RemoveGunsEvent, RemoveItemEvent, RemoveSpawnProtectionEvent, ResetEmptySoundEvent, ResetMaxSpeedEvent, ResetSequenceInfoEvent, RespawnEvent, RestartEvent, RetireWeaponEvent, RoundEndEvent, RoundRespawnEvent, RoundStartEvent, SecondaryAmmoIndexEvent, SecondaryAttackEvent, SelectSpawnPointEvent, SendDeathMessageEvent, SendWeaponAnimEvent, ServerCommandEvent, ServerDeactivateEvent, SetAnimationEvent, SetModelEvent, SetObjectCollisionBoxEvent, SetSpawnProtectionEvent, SetToggleStateEvent, ShootEvent, ShootBuckshotEvent, ShouldFadeOnDeathEvent, ShouldSwitchWeaponEvent, ShouldWeaponIdleEvent, ShowMenuEvent, ShowVguiMenuEvent, SpawnEvent, SpawnEquipEvent, SpawnHeadGibEvent, SpawnRandomGibsEvent, SpawnSpotEvent, SpectateNextEvent, StartDeathCamEvent, StartSneakingEvent, StartSoundEvent, StartSpectatingEvent, StopSneakingEvent, SwitchTeamEvent, TakeDamageEvent, TakeDamageImpulseEvent, TeamFullEvent, TeamIdEvent, TeamStackedEvent, ThinkEvent, ThrowFlashbangEvent, ThrowGrenadeEvent, ThrowHeGrenadeEvent, ThrowSmokeGrenadeEvent, ToggleStateEvent, TouchingWeaponEvent, TraceAttackEvent, TraceBleedEvent, TraceLineEvent, UnDuckEvent, UpdateClientDataEvent, UpdateItemInfoEvent, UpdateStatusBarEvent, UseEvent, UseEmptyEvent, UserInfoChangeEvent, VisibleEvent, WaitTillLandEvent, WaterJumpEvent, WeaponIdleEvent, GameEventMap, GameAnswerMap, Vector, EffectRecipients, PointEffectOptions, SegmentEffectOptions, EntityEffectOptions, PlayerEffectOptions, BeamPointsOptions, BeamEntityPointOptions, BeamEntitiesOptions, BeamCircleOptions, BeamFollowOptions, BeamSpriteOptions, LightningOptions, ExplosionOptions, SmokeOptions, ParticleExplosionOptions, ImplosionOptions, SpriteTrailOptions, SpriteOptions, GlowSpriteOptions, StreakSplashOptions, DynamicLightOptions, EntityLightOptions, LineOptions, BoxOptions, LargeFunnelOptions, BloodOptions, FizzOptions, BounceSound, ModelOptions, ExplodeModelOptions, BreakMaterial, BreakModelOptions, SpriteSprayOptions, ArmorRicochetOptions, BubblesOptions, BloodSpriteOptions, ProjectileOptions, SprayOptions, PlayerSpritesOptions, ParticleBurstOptions, FireRise, FireBlend, FireFieldOptions, PlayerAttachmentOptions, effects, request, fetch, useFetch, URL, URLSearchParams, Headers, TlsOptions, RequestInit, Request, ResponseInit, Response, RequestErrorKind, RequestOptions, RequestResult, UseFetchOptions, FetchResult, FetchError } from \"~\u002Ffacade\";\n\u002F\u002F ---cut---\nconst client = await ftp.connect(\"sftp:\u002F\u002Fbackup@files.example.com\", {\n    keyFile: \"addons\u002Famxmodx\u002Fdata\u002Fbackup_key\",                     \u002F\u002F a file of the game folder\n    keyPassphrase: settings.keyPassphrase,                          \u002F\u002F when the key is encrypted\n    hostKey: \"nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8\",        \u002F\u002F ssh-keygen -lf, without SHA256:\n});\n",[175,7341,7342,7395,7437,7481,7524],{"__ignoreMap":173},[178,7343,7344,7346,7348,7368,7370,7372,7374,7376,7378,7380,7382,7384,7386,7389,7391,7393],{"class":180,"line":181},[178,7345,332],{"class":331},[178,7347,193],{"class":192},[178,7349,7350],{"class":192},[197,7351,7352,7354],{"class":199,"popper-class":200,"theme":172},[178,7353,341],{},[204,7355,7356],{"v-slot:popper":206},[178,7357,7358],{"class":209,"v-pre":173},[175,7359,7360,7362,7364,7366],{"class":212},[178,7361,332],{"style":224},[178,7363,1254],{"style":835},[178,7365,248],{"style":232},[178,7367,373],{"style":228},[178,7369,193],{"class":192},[178,7371,593],{"class":188},[178,7373,596],{"class":184},[178,7375,193],{"class":192},[178,7377,141],{"class":192},[178,7379,300],{"class":188},[178,7381,676],{"class":671},[178,7383,241],{"class":192},[178,7385,315],{"class":188},[178,7387,7388],{"class":312},"sftp:\u002F\u002Fbackup@files.example.com",[178,7390,315],{"class":188},[178,7392,254],{"class":188},[178,7394,3075],{"class":188},[178,7396,7397,7399,7423,7425,7427,7430,7432,7434],{"class":180,"line":321},[178,7398,2838],{"class":2837},[178,7400,7401],{"class":2837},[197,7402,7403,7405],{"class":199,"popper-class":200,"theme":172},[178,7404,5730],{},[204,7406,7407],{"v-slot:popper":206},[178,7408,7409],{"class":209,"v-pre":173},[175,7410,7411],{"class":212},[167,7412,7413],{"class":215,"style":216,"tabindex":217},[175,7414,7415],{},[178,7416,7417,7419,7421],{"class":180},[178,7418,5730],{"style":237},[178,7420,248],{"style":232},[178,7422,251],{"style":228},[178,7424,248],{"class":188},[178,7426,309],{"class":188},[178,7428,7429],{"class":312},"addons\u002Famxmodx\u002Fdata\u002Fbackup_key",[178,7431,315],{"class":188},[178,7433,254],{"class":188},[178,7435,7436],{"class":2125},"                     \u002F\u002F a file of the game folder\n",[178,7438,7439,7441,7466,7468,7470,7472,7474,7476,7478],{"class":180,"line":328},[178,7440,2838],{"class":2837},[178,7442,7443],{"class":2837},[197,7444,7445,7448],{"class":199,"popper-class":200,"theme":172},[178,7446,7447],{},"keyPassphrase",[204,7449,7450],{"v-slot:popper":206},[178,7451,7452],{"class":209,"v-pre":173},[175,7453,7454],{"class":212},[167,7455,7456],{"class":215,"style":216,"tabindex":217},[175,7457,7458],{},[178,7459,7460,7462,7464],{"class":180},[178,7461,7447],{"style":237},[178,7463,248],{"style":232},[178,7465,373],{"style":228},[178,7467,248],{"class":188},[178,7469,193],{"class":192},[178,7471,3188],{"class":192},[178,7473,300],{"class":188},[178,7475,7447],{"class":192},[178,7477,254],{"class":188},[178,7479,7480],{"class":2125},"                          \u002F\u002F when the key is encrypted\n",[178,7482,7483,7485,7510,7512,7514,7517,7519,7521],{"class":180,"line":946},[178,7484,2838],{"class":2837},[178,7486,7487],{"class":2837},[197,7488,7489,7492],{"class":199,"popper-class":200,"theme":172},[178,7490,7491],{},"hostKey",[204,7493,7494],{"v-slot:popper":206},[178,7495,7496],{"class":209,"v-pre":173},[175,7497,7498],{"class":212},[167,7499,7500],{"class":215,"style":216,"tabindex":217},[175,7501,7502],{},[178,7503,7504,7506,7508],{"class":180},[178,7505,7491],{"style":237},[178,7507,248],{"style":232},[178,7509,251],{"style":228},[178,7511,248],{"class":188},[178,7513,309],{"class":188},[178,7515,7516],{"class":312},"nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8",[178,7518,315],{"class":188},[178,7520,254],{"class":188},[178,7522,7523],{"class":2125},"        \u002F\u002F ssh-keygen -lf, without SHA256:\n",[178,7525,7526,7528,7530],{"class":180,"line":1303},[178,7527,289],{"class":188},[178,7529,884],{"class":192},[178,7531,318],{"class":188},[5720,7533,7534,7554],{},[163,7535,7536,193,7539,7542,7543,7546,7547,7550,7551,300],{},[2422,7537,7538],{},"An SSH key is RSA in PEM:",[175,7540,7541],{},"ssh-keygen -t rsa -m PEM -f backup_key",". A key in OpenSSH's own format (",[175,7544,7545],{},"BEGIN OPENSSH PRIVATE KEY",", what ",[175,7548,7549],{},"ssh-keygen"," writes by default) or an Ed25519 key is not read; convert one with ",[175,7552,7553],{},"ssh-keygen -p -m PEM -f backup_key",[163,7555,7556,7562],{},[2422,7557,7558,7559,7561],{},"Without ",[175,7560,7491],{},", any server key is taken."," Give the fingerprint to be sure the server is the one you mean.",[2411,7564,7566],{"id":7565},"api","API",[5742,7568,7569,7578],{},[5745,7570,7571],{},[5748,7572,7573,7576],{},[5751,7574,7575],{},"Member",[5751,7577,5756],{},[5761,7579,7580,7614,7624,7634,7644,7654,7666],{},[5748,7581,7582,7587],{},[5766,7583,7584],{},[175,7585,7586],{},"ftp.connect(url, options?)",[5766,7588,7589,7590,7592,7593,6869,7596,2428,7599,2428,7601,2428,7603,2428,7605,2428,7607,7610,7611,7613],{},"Logs in and gives an ",[175,7591,281],{},"; rejects when the login fails. ",[175,7594,7595],{},"options",[175,7597,7598],{},"user",[175,7600,908],{},[175,7602,5730],{},[175,7604,7447],{},[175,7606,7491],{},[175,7608,7609],{},"ca"," (FTPS: the certificate authorities, PEM, for a certificate of the server's own), ",[175,7612,4807],{}," (ms, every call).",[5748,7615,7616,7621],{},[5766,7617,7618],{},[175,7619,7620],{},"client.upload(localPath, remotePath, options?)",[5766,7622,7623],{},"A file of the game folder up, byte for byte, its remote folders made.",[5748,7625,7626,7631],{},[5766,7627,7628],{},[175,7629,7630],{},"client.download(remotePath, localPath, options?)",[5766,7632,7633],{},"A remote file down into the game folder, byte for byte.",[5748,7635,7636,7641],{},[5766,7637,7638],{},[175,7639,7640],{},"client.readFile(remotePath, options?)",[5766,7642,7643],{},"A remote file's text, as UTF-8.",[5748,7645,7646,7651],{},[5766,7647,7648],{},[175,7649,7650],{},"client.writeFile(remotePath, text, options?)",[5766,7652,7653],{},"Text into a remote file, as UTF-8, its remote folders made.",[5748,7655,7656,7661],{},[5766,7657,7658],{},[175,7659,7660],{},"client.list(remotePath?, options?)",[5766,7662,7663,7664,300],{},"The folder's entries: ",[175,7665,6868],{},[5748,7667,7668,7673],{},[5766,7669,7670],{},[175,7671,7672],{},"client.close()",[5766,7674,2404],{},[163,7676,7677,7678,7680,7681,300],{},"Each call's ",[175,7679,7595],{}," are ",[175,7682,7683],{},"{ timeout, signal }",[7685,7686,7687],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .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 .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":173,"searchDepth":321,"depth":328,"links":7689},[7690,7691,7692,7701],{"id":2413,"depth":321,"text":2414},{"id":2486,"depth":321,"text":2487},{"id":2913,"depth":321,"text":2914,"children":7693},[7694,7695,7696,7697,7698,7699,7700],{"id":2918,"depth":328,"text":2919},{"id":5734,"depth":328,"text":5735},{"id":5839,"depth":328,"text":102},{"id":6575,"depth":328,"text":6576},{"id":6880,"depth":328,"text":6881},{"id":6900,"depth":328,"text":6901},{"id":7335,"depth":328,"text":7336},{"id":7565,"depth":321,"text":7566},"md",{},"\u002Fmodules\u002Fftp",{"title":145,"description":147},"modules\u002Fftp\u002FREADME","IFWdlGqfFXVAERLlUzCl2-9PgljOQbG_xPq6oEfX7_4",1791273255635]