{"__symbolic":"module","version":4,"metadata":{"APIS":[{"__symbolic":"reference","name":"ASCIIService"},{"__symbolic":"reference","name":"BattleFieldService"},{"__symbolic":"reference","name":"BoardService"},{"__symbolic":"reference","name":"CivilizationBoardService"},{"__symbolic":"reference","name":"EngineBattleService"},{"__symbolic":"reference","name":"EngineCityManagementService"},{"__symbolic":"reference","name":"EngineCommonsService"},{"__symbolic":"reference","name":"EngineMovementService"},{"__symbolic":"reference","name":"EngineResearchService"},{"__symbolic":"reference","name":"EngineStartOfTurnService"},{"__symbolic":"reference","name":"EngineTradeService"},{"__symbolic":"reference","name":"GameService"},{"__symbolic":"reference","name":"MapService"},{"__symbolic":"reference","name":"MarketService"},{"__symbolic":"reference","name":"RulesService"}],"ASCIIService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":24,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":31,"character":51}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":31,"character":62},"arguments":[{"__symbolic":"reference","name":"BASE_PATH"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":31,"character":99}}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":31,"character":38},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Configuration"}]}],"canConsumeForm":[{"__symbolic":"method"}],"getAsciiBoard":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"getAsciiGame":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}]}},"BattleFieldService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":25,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":32,"character":51}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":32,"character":62},"arguments":[{"__symbolic":"reference","name":"BASE_PATH"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":32,"character":99}}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":32,"character":38},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Configuration"}]}],"canConsumeForm":[{"__symbolic":"method"}],"getBattleField":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}]}},"BoardService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":26,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":33,"character":51}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":33,"character":62},"arguments":[{"__symbolic":"reference","name":"BASE_PATH"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":33,"character":99}}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":33,"character":38},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Configuration"}]}],"canConsumeForm":[{"__symbolic":"method"}],"getBoard":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"getBoards":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}]}},"CivilizationBoardService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":25,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":32,"character":51}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":32,"character":62},"arguments":[{"__symbolic":"reference","name":"BASE_PATH"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":32,"character":99}}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":32,"character":38},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Configuration"}]}],"canConsumeForm":[{"__symbolic":"method"}],"getCivilizationBoard":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}]}},"EngineBattleService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":32,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":39,"character":51}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":39,"character":62},"arguments":[{"__symbolic":"reference","name":"BASE_PATH"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":39,"character":99}}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":39,"character":38},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Configuration"}]}],"canConsumeForm":[{"__symbolic":"method"}],"addWounds":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"attackFront":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"finishBattle":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"formFront":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"killRandomUnit":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"killUnit":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"newFront":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"removeWounds":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"returnUnit":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"revealUnits":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"reviveUnit":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"startBattle":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}]}},"EngineCityManagementService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":36,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":43,"character":51}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":43,"character":62},"arguments":[{"__symbolic":"reference","name":"BASE_PATH"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":43,"character":99}}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":43,"character":38},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Configuration"}]}],"canConsumeForm":[{"__symbolic":"method"}],"addCivilizationCoin":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"addTechnologyCoin":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"advanceTrackPosition":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"destroyWonder":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"placeArmy":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"placeBuilding":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"placeGreatPerson":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"placeMarketGreatPerson":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"placeScout":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"placeWonder":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"removeCivilizationCoin":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"removeTechnologyCoin":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"setCityWalled":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"setCulture":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"setTrackPosition":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"takeCultureEventLevel1":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"takeCultureEventLevel2":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"takeCultureEventLevel3":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"takeGreatPerson":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"takeResource":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"takeUnit":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}]}},"EngineCommonsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":29,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":36,"character":51}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":36,"character":62},"arguments":[{"__symbolic":"reference","name":"BASE_PATH"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":36,"character":99}}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":36,"character":38},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Configuration"}]}],"canConsumeForm":[{"__symbolic":"method"}],"dropObject":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"nextStep":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"prevStep":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"revealObject":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"rollDie1d20":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"rollDie1d6":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"rollbackDrop":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"setCurrentCivilization":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"setStep":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}]}},"EngineMovementService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":33,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":40,"character":51}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":40,"character":62},"arguments":[{"__symbolic":"reference","name":"BASE_PATH"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":40,"character":99}}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":40,"character":38},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Configuration"}]}],"canConsumeForm":[{"__symbolic":"method"}],"destroyArmies":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"destroyPositionable":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"destroyScouts":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"flipTile":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"moveArmies":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"moveScouts":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"placeHandsHut":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"placeHandsVillage":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"placeMarketHut":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"placeMarketVillage":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"rotateTile":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"takeMarketHut":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"takeMarketVillage":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"takePositionable":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}]}},"EngineResearchService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":28,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":35,"character":51}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":35,"character":62},"arguments":[{"__symbolic":"reference","name":"BASE_PATH"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":35,"character":99}}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":35,"character":38},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Configuration"}]}],"canConsumeForm":[{"__symbolic":"method"}],"chooseTechnologyForLearn":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"learnChoosedTechnology":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"learnTechnology":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"unchooseTechnologyForLearn":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"unlearnTechnology":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}]}},"EngineStartOfTurnService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":29,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":36,"character":51}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":36,"character":62},"arguments":[{"__symbolic":"reference","name":"BASE_PATH"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":36,"character":99}}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":36,"character":38},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Configuration"}]}],"canConsumeForm":[{"__symbolic":"method"}],"placeCapital":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"placeCity":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"setGovernment":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"setTerrain":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"swapPositionables":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}]}},"EngineTradeService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":28,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":35,"character":51}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":35,"character":62},"arguments":[{"__symbolic":"reference","name":"BASE_PATH"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":35,"character":99}}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":35,"character":38},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Configuration"}]}],"canConsumeForm":[{"__symbolic":"method"}],"exchangeCulture":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"exchangeEvent":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"exchangeHut":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"exchangeResource":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"exchangeTrade":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"exchangeVillage":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"setTrade":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}]}},"GameService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":30,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":37,"character":51}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":37,"character":62},"arguments":[{"__symbolic":"reference","name":"BASE_PATH"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":37,"character":99}}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":37,"character":38},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Configuration"}]}],"canConsumeForm":[{"__symbolic":"method"}],"createGame":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"disjoinPlayer":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"getGame":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"getGames":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"joinPlayer":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"setPlayerCivilization":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"setPlayerColor":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"setPlayerNumber":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"startGame":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}]}},"MapService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":25,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":32,"character":51}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":32,"character":62},"arguments":[{"__symbolic":"reference","name":"BASE_PATH"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":32,"character":99}}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":32,"character":38},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Configuration"}]}],"canConsumeForm":[{"__symbolic":"method"}],"getMap":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}]}},"MarketService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":25,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":32,"character":51}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":32,"character":62},"arguments":[{"__symbolic":"reference","name":"BASE_PATH"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":32,"character":99}}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":32,"character":38},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Configuration"}]}],"canConsumeForm":[{"__symbolic":"method"}],"getMarket":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}]}},"RulesService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":26,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":33,"character":51}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":33,"character":62},"arguments":[{"__symbolic":"reference","name":"BASE_PATH"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":33,"character":99}}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":33,"character":38},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Configuration"}]}],"canConsumeForm":[{"__symbolic":"method"}],"createBaseRules":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"deleteRules":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"getRule":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"getRules":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}]}},"ArmyDto":{"__symbolic":"interface"},"BattleExistedFrontAction":{"__symbolic":"interface"},"BattleFieldDto":{"__symbolic":"interface"},"BattleFrontAction":{"__symbolic":"interface"},"BattleNewFrontAction":{"__symbolic":"interface"},"BattleStartAction":{"__symbolic":"interface"},"BattleWoundsAction":{"__symbolic":"interface"},"BoardDto":{"__symbolic":"interface"},"BoardEngineDto":{"__symbolic":"interface"},"BoardEnginePageDto":{"__symbolic":"interface"},"BuildingDto":{"__symbolic":"interface"},"CityDto":{"__symbolic":"interface"},"CityInfoDto":{"__symbolic":"interface"},"CivAction":{"__symbolic":"interface"},"CivIntAction":{"__symbolic":"interface"},"CivIntMapAction":{"__symbolic":"interface"},"CivIntMapFromToAction":{"__symbolic":"interface"},"CivMapAction":{"__symbolic":"interface"},"CivMapSquaresAction":{"__symbolic":"interface"},"CivNameAction":{"__symbolic":"interface"},"CivUnitAction":{"__symbolic":"interface"},"CivUuidAction":{"__symbolic":"interface"},"CivUuidIntAction":{"__symbolic":"interface"},"CivUuidMapAction":{"__symbolic":"interface"},"CivilizationBoardDto":{"__symbolic":"interface"},"CivilizationDto":{"__symbolic":"interface"},"ConfrontationInfoDto":{"__symbolic":"interface"},"CostDto":{"__symbolic":"interface"},"CreateGame":{"__symbolic":"interface"},"CultureEventDto":{"__symbolic":"interface"},"ExchangeIntAction":{"__symbolic":"interface"},"ExchangeUuidAction":{"__symbolic":"interface"},"FeatureDto":{"__symbolic":"interface"},"FrontDto":{"__symbolic":"interface"},"FrontUnitDto":{"__symbolic":"interface"},"GameEngineDto":{"__symbolic":"interface"},"GameEnginePageDto":{"__symbolic":"interface"},"GameLightDto":{"__symbolic":"interface"},"GamePlayerEngineDto":{"__symbolic":"interface"},"GovernmentDto":{"__symbolic":"interface"},"GreatPersonMarkerDto":{"__symbolic":"interface"},"HutDto":{"__symbolic":"interface"},"JointBuildingDto":{"__symbolic":"interface"},"JointBuildingTypeDto":{"__symbolic":"interface"},"LinkDto":{"__symbolic":"interface"},"MapAction":{"__symbolic":"interface"},"MapAddressDto":{"__symbolic":"interface"},"MapDto":{"__symbolic":"interface"},"MapGeometryDto":{"__symbolic":"interface"},"MapSetupDto":{"__symbolic":"interface"},"MapTerrainAction":{"__symbolic":"interface"},"MarketDto":{"__symbolic":"interface"},"MovablesDto":{"__symbolic":"interface"},"NameMapAction":{"__symbolic":"interface"},"PlayerCivilization":{"__symbolic":"interface"},"PlayerColor":{"__symbolic":"interface"},"PlayerNumber":{"__symbolic":"interface"},"PointDto":{"__symbolic":"interface"},"PositionablesDto":{"__symbolic":"interface"},"PowerDto":{"__symbolic":"interface"},"PyramidDto":{"__symbolic":"interface"},"ResourceDto":{"__symbolic":"interface"},"RulesDto":{"__symbolic":"interface"},"RulesEngineDto":{"__symbolic":"interface"},"RulesEnginePageDto":{"__symbolic":"interface"},"RulesLightDto":{"__symbolic":"interface"},"ScoutDto":{"__symbolic":"interface"},"SimpleActionDto":{"__symbolic":"interface"},"SimpleHistoryDto":{"__symbolic":"interface"},"SquareDto":{"__symbolic":"interface"},"StepDto":{"__symbolic":"interface"},"TechnologyDto":{"__symbolic":"interface"},"TechnologyToLearnDto":{"__symbolic":"interface"},"TileDto":{"__symbolic":"interface"},"TileGeometryDto":{"__symbolic":"interface"},"TrackPositionDto":{"__symbolic":"interface"},"UnitDto":{"__symbolic":"interface"},"UuidAction":{"__symbolic":"interface"},"UuidBoolAction":{"__symbolic":"interface"},"UuidSideAction":{"__symbolic":"interface"},"VillageDto":{"__symbolic":"interface"},"WonderDto":{"__symbolic":"interface"},"WonderMarkerDto":{"__symbolic":"interface"},"BASE_PATH":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":2,"character":29},"arguments":["basePath"]},"COLLECTION_FORMATS":{"csv":",","tsv":"   ","ssv":" ","pipes":"|","$quoted$":["csv","tsv","ssv","pipes"]},"ConfigurationParameters":{"__symbolic":"interface"},"Configuration":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}],"selectHeaderContentType":[{"__symbolic":"method"}],"selectHeaderAccept":[{"__symbolic":"method"}],"isJsonMime":[{"__symbolic":"method"}]}},"ApiModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":21,"character":1},"arguments":[{"imports":[],"declarations":[],"exports":[],"providers":[{"__symbolic":"reference","name":"ASCIIService"},{"__symbolic":"reference","name":"BattleFieldService"},{"__symbolic":"reference","name":"BoardService"},{"__symbolic":"reference","name":"CivilizationBoardService"},{"__symbolic":"reference","name":"EngineBattleService"},{"__symbolic":"reference","name":"EngineCityManagementService"},{"__symbolic":"reference","name":"EngineCommonsService"},{"__symbolic":"reference","name":"EngineMovementService"},{"__symbolic":"reference","name":"EngineResearchService"},{"__symbolic":"reference","name":"EngineStartOfTurnService"},{"__symbolic":"reference","name":"EngineTradeService"},{"__symbolic":"reference","name":"GameService"},{"__symbolic":"reference","name":"MapService"},{"__symbolic":"reference","name":"MarketService"},{"__symbolic":"reference","name":"RulesService"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":50,"character":18}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":50,"character":30}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":51,"character":18}}]],"parameters":[{"__symbolic":"reference","name":"ApiModule"},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":51,"character":35}]}]},"statics":{"forRoot":{"__symbolic":"function","parameters":["configurationFactory"],"value":{"ngModule":{"__symbolic":"reference","name":"ApiModule"},"providers":[{"provide":{"__symbolic":"reference","name":"Configuration"},"useFactory":{"__symbolic":"reference","name":"configurationFactory"}}]}}}}},"origins":{"APIS":"./api/api","ASCIIService":"./api/aSCII.service","BattleFieldService":"./api/battleField.service","BoardService":"./api/board.service","CivilizationBoardService":"./api/civilizationBoard.service","EngineBattleService":"./api/engineBattle.service","EngineCityManagementService":"./api/engineCityManagement.service","EngineCommonsService":"./api/engineCommons.service","EngineMovementService":"./api/engineMovement.service","EngineResearchService":"./api/engineResearch.service","EngineStartOfTurnService":"./api/engineStartOfTurn.service","EngineTradeService":"./api/engineTrade.service","GameService":"./api/game.service","MapService":"./api/map.service","MarketService":"./api/market.service","RulesService":"./api/rules.service","ArmyDto":"./model/armyDto","BattleExistedFrontAction":"./model/battleExistedFrontAction","BattleFieldDto":"./model/battleFieldDto","BattleFrontAction":"./model/battleFrontAction","BattleNewFrontAction":"./model/battleNewFrontAction","BattleStartAction":"./model/battleStartAction","BattleWoundsAction":"./model/battleWoundsAction","BoardDto":"./model/boardDto","BoardEngineDto":"./model/boardEngineDto","BoardEnginePageDto":"./model/boardEnginePageDto","BuildingDto":"./model/buildingDto","CityDto":"./model/cityDto","CityInfoDto":"./model/cityInfoDto","CivAction":"./model/civAction","CivIntAction":"./model/civIntAction","CivIntMapAction":"./model/civIntMapAction","CivIntMapFromToAction":"./model/civIntMapFromToAction","CivMapAction":"./model/civMapAction","CivMapSquaresAction":"./model/civMapSquaresAction","CivNameAction":"./model/civNameAction","CivUnitAction":"./model/civUnitAction","CivUuidAction":"./model/civUuidAction","CivUuidIntAction":"./model/civUuidIntAction","CivUuidMapAction":"./model/civUuidMapAction","CivilizationBoardDto":"./model/civilizationBoardDto","CivilizationDto":"./model/civilizationDto","ConfrontationInfoDto":"./model/confrontationInfoDto","CostDto":"./model/costDto","CreateGame":"./model/createGame","CultureEventDto":"./model/cultureEventDto","ExchangeIntAction":"./model/exchangeIntAction","ExchangeUuidAction":"./model/exchangeUuidAction","FeatureDto":"./model/featureDto","FrontDto":"./model/frontDto","FrontUnitDto":"./model/frontUnitDto","GameEngineDto":"./model/gameEngineDto","GameEnginePageDto":"./model/gameEnginePageDto","GameLightDto":"./model/gameLightDto","GamePlayerEngineDto":"./model/gamePlayerEngineDto","GovernmentDto":"./model/governmentDto","GreatPersonMarkerDto":"./model/greatPersonMarkerDto","HutDto":"./model/hutDto","JointBuildingDto":"./model/jointBuildingDto","JointBuildingTypeDto":"./model/jointBuildingTypeDto","LinkDto":"./model/linkDto","MapAction":"./model/mapAction","MapAddressDto":"./model/mapAddressDto","MapDto":"./model/mapDto","MapGeometryDto":"./model/mapGeometryDto","MapSetupDto":"./model/mapSetupDto","MapTerrainAction":"./model/mapTerrainAction","MarketDto":"./model/marketDto","MovablesDto":"./model/movablesDto","NameMapAction":"./model/nameMapAction","PlayerCivilization":"./model/playerCivilization","PlayerColor":"./model/playerColor","PlayerNumber":"./model/playerNumber","PointDto":"./model/pointDto","PositionablesDto":"./model/positionablesDto","PowerDto":"./model/powerDto","PyramidDto":"./model/pyramidDto","ResourceDto":"./model/resourceDto","RulesDto":"./model/rulesDto","RulesEngineDto":"./model/rulesEngineDto","RulesEnginePageDto":"./model/rulesEnginePageDto","RulesLightDto":"./model/rulesLightDto","ScoutDto":"./model/scoutDto","SimpleActionDto":"./model/simpleActionDto","SimpleHistoryDto":"./model/simpleHistoryDto","SquareDto":"./model/squareDto","StepDto":"./model/stepDto","TechnologyDto":"./model/technologyDto","TechnologyToLearnDto":"./model/technologyToLearnDto","TileDto":"./model/tileDto","TileGeometryDto":"./model/tileGeometryDto","TrackPositionDto":"./model/trackPositionDto","UnitDto":"./model/unitDto","UuidAction":"./model/uuidAction","UuidBoolAction":"./model/uuidBoolAction","UuidSideAction":"./model/uuidSideAction","VillageDto":"./model/villageDto","WonderDto":"./model/wonderDto","WonderMarkerDto":"./model/wonderMarkerDto","BASE_PATH":"./variables","COLLECTION_FORMATS":"./variables","ConfigurationParameters":"./configuration","Configuration":"./configuration","ApiModule":"./api.module"},"importAs":"@civ-board/engine-api"}