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