{
    "stage": {
        "global": "Game",
        "module": "Game.Stage",
        "model": "Gonzo.StageModel"
    },
    "postman": {
        "global": "Services",
        "module": "Core.Postman"
    },
    "autoPlayer": {
        "module": "Core.AutoPlayer"
    },
    "netEntExtend": {
        "global": "Services",
        "module": "Core.NetEntExtend",
        "model": "Core.Slots.NetEntExtendModel"
    },
    "netEntExtendEvents": {
        "global": "Services",
        "module": "Core.NetEntExtendEvents",
        "model": "Core.Slots.NetEntExtendEventsModel"
    },
    "fullscreen": {
        "global": "Game",
        "platforms": ["mobile", "mobileLow"],
        "module": "Core.Fullscreen"
    },
    "moneyManager": {
        "global": "Services",
        "module": "Core.MoneyManager"
    },
    "settingsManager": {
        "global": "Services",
        "module": "Core.SettingsManager"
    },
    "localStorageManager": {
        "global": "Services",
        "module": "Core.LocalStorageManager"
    },
    "keepAlive": {
        "module": "Core.KeepAlive"
    },
    "playForRealPromo": {
        "module": "Core.PlayForRealPromo",
        "model": {
            "desktop": "Core.PlayForRealPromoDesktopModel"
        }
    },
    "dialogWindow": {
        "module": "Core.DialogWindow",
        "view": {
            "mobile": "Core.DialogWindowMobileView",
            "tablet": "Core.DialogWindowBaseView"
        }
    },
    "stopGame" : {
        "module" : "Core.StopGame"
    },
    "customMessages" : {
        "module" : "Core.CustomMessages",
        "model" : {
            "desktop" : "Core.CustomMessagesDesktopModel"
        }
    },
    "ticker" : {
        "platforms" : ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module" : "Interface.Ticker",
        "view": "Interface.TickerMobileView"
    },
    "errorManager": {
        "global": "Game",
        "module": "Core.ErrorManager",
        "model": {
            "desktop": "Core.ErrorManagerDesktopModel"
        }
    },
    "playModeManager": {
        "module": "Core.PlayModeManager"
    },
    "serverManager": {
        "module": "Core.Slots.ServerManager"
    },
    "responseParser": {
        "global": "Game",
        "module": "Core.Slots.ResponseParser",
        "controller": "Gonzo.ResponseParserController"
    },
    "background": {
        "module": "Game.Background",
        "controller": "Gonzo.BackgroundController",
        "view"   : {
            "mobile" : "Gonzo.BackgroundView",
            "tablet" : "Gonzo.BackgroundView",
            "desktop" : "Gonzo.BackgroundDesktopView"
        }
    },
    "spin": {
        "global": "Game",
        "module": "Core.Slots.BufferedSpin",
        "view": "Gonzo.BufferedSpinView",
        "controller": "Gonzo.BufferedSpinController"
    },
    "spinButton": {
        "module": "Interface.Slots.SpinButton",
        "controller": "Gonzo.SpinButtonController",
        "view": {
            "mobile": "Interface.Slots.SpinButtonMobileView",
            "tablet": "Interface.Slots.SpinButtonTabletView",
            "desktop": "Interface.Slots.SpinButtonDesktopView"
        }
    },


    "maxBetButton": {
        "platforms": ["desktop"],
        "module": "Interface.Slots.MaxBetButton",
        "controller": "Gonzo.MaxBetButtonController",
        "view": "Interface.Slots.MaxBetButtonBaseView"
    },
    "quickSettingsMenu": {
        "platforms": ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module": "Interface.QuickSettingsMenu",
        "view": {
            "mobile": "Gonzo.QuickSettingsMenuBaseView",
            "tablet": "Interface.QuickSettingsMenuTabletView"
        },
        "controller": "Interface.QuickSettingsMenuController"
    },
    "autoPlayButton": {
        "platforms": ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module": "Interface.AutoPlayButton"
    },
    "resourceLoader": {
        "module": "Core.ResourceLoader",
        "view": "Gonzo.ResourceLoaderView"
    },
    "spinTypeBasic": {
        "module": "Core.Slots.SpinTypeBasic"
    },
    "spinTypeRespin": {
        "module": "Core.Slots.SpinTypeRespin"
    },
    "spinTypeFreespin": {
        "module": "Core.Slots.SpinTypeFreespin"
    },
    "winSituationsDisplay": {
        "module": "Game.Slots.WinSituationsDisplay",
        "controller" : "Gonzo.WinSituationsDisplayController",
        "model" : "Gonzo.WinSituationsDisplayModel"
    },
    "winSituations": {
        "module": "Game.Slots.WinSituations",
        "view": {
            "mobile": "Gonzo.WinSituationsView",
            "tablet": "Gonzo.WinSituationsView",
            "desktop": "Gonzo.WinSituationsDesktopView"
        }
    },
    "betlineIndicators": {
        "module": "Game.Slots.BetlineIndicators",
        "view": {
            "mobile": "Gonzo.BetlineIndicatorsView",
            "tablet": "Gonzo.BetlineIndicatorsView",
            "desktop": "Gonzo.BetlineIndicatorsDesktopView"
        }
    },
    "winBanner": {
        "module": "Gonzo.WinBanner",
        "controller": "Gonzo.WinBannerController",
        "model": "Gonzo.WinBannerModel",
        "view": {
            "mobile" : "Gonzo.WinBannerView",
            "tablet" : "Gonzo.WinBannerView",
            "desktop": "Gonzo.WinBannerDesktopView"
        }
    },
    "realityCheck": {
        "module": "Core.Slots.RealityCheck",
        "model": {
            "desktop": "Core.RealityCheckDesktopModel"
        }
    },
    "coinWin": {
        "module": "Game.Slots.CoinWin",
        "view": {
            "mobile": "Gonzo.CoinWinView",
            "tablet": "Gonzo.CoinWinView",
            "desktop": "Gonzo.CoinWinDesktopView"
        }
    },
    "winningSymbols": {
      "module": "Game.Slots.WinningSymbols",
      "controller": "Gonzo.WinningSymbolsController",
      "view": "Gonzo.WinningSymbolsView",
      "model": "Gonzo.WinningSymbolsModel"
    },
    "standardWin": {
        "module": "Core.Slots.StandardWin",
        "model": {
            "mobile" : "Gonzo.StandardWinModel",
            "tablet" : "Gonzo.StandardWinModel",
            "desktop" : "Gonzo.StandardWinDesktopModel"
        },
        "controller": "Gonzo.StandardWinController"
    },
    "bigWin": {
        "module": "Game.Slots.BigWin",
        "controller": "Gonzo.BigWinController",
        "model":  {
            "mobile" : "Gonzo.BigWinModel",
            "tablet" : "Gonzo.BigWinModel",
            "desktop" : "Gonzo.BigWinDesktopModel"
        },
        "view": {
            "mobile" : "Gonzo.BigWinView",
            "tablet" : "Gonzo.BigWinView",
            "desktop" : "Gonzo.BigWinDesktopView"
        }
    },
    "subWinPresentation" : {
        "module": "Gonzo.SubWinPresentation"
    },
    "scatterWinAnimation" : {
        "module": "Gonzo.ScatterWinAnimation",
        "view": {
            "mobile" : "Gonzo.ScatterWinAnimationView",
            "tablet" : "Gonzo.ScatterWinAnimationView",
            "desktop" : "Gonzo.ScatterWinAnimationDesktopView"
        }
    },
    "bigWinCountUp": {
      "module": "Game.Slots.BigWinCountUp",
      "view": {
          "mobile" : "Gonzo.BigWinCountUpView",
          "tablet" : "Gonzo.BigWinCountUpView",
          "desktop" : "Gonzo.BigWinCountUpDesktopView"
          }
    },
    "JMX": {
        "optional": true,
        "module": "Cheats.JMX",
        "controller" : "Gonzo.JMXController"
    },
    "JMXQueueViewer": {
        "optional": true,
        "module": "Cheats.JMXQueueViewer"
    },
    "DebugInformation": {
        "optional": true,
        "module": "Cheats.DebugInformation"
    },
    "g4": {
        "global": "Game",
        "module": "Core.G4",
        "model": {
            "mobile": "Gonzo.G4Model",
            "tablet": "Gonzo.G4Model",
            "desktop" : "Gonzo.G4DesktopModel"
        }
    },
    "slowRequestAnimation": {
        "module": "Core.SlowRequestAnimation",
        "view": {
            "desktop": "Gonzo.SlowRequestAnimationDesktopView"
        }
    },
    "ambienceManager": {
        "module": "Game.AmbienceManager"
    },
    "audioPlayer": {
        "global": "Game",
        "module": "Core.Audio.AudioPlayer"
    },
    "homeButton": {
        "platforms": ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module": "Interface.HomeButton",
        "view": {
            "mobile": "Interface.HomeButtonMobileView",
            "tablet": "Interface.HomeButtonTabletView"
        }
    },
    "soundOnOffButton": {
        "platforms": ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module": "Interface.SoundOnOffButton",
        "view": {
            "mobile": "Interface.SoundOnOffButtonMobileView",
            "tablet": "Interface.SoundOnOffButtonTabletView"
        }
    },
    "balanceDisplay": {
        "module": "Interface.BalanceDisplay",
        "view": {
            "mobile": "Interface.BalanceDisplayMobileView",
            "tablet": "Interface.BalanceDisplayBaseView",
            "desktop": "Interface.BalanceDisplayDesktopView"
        }
    },
    "coinsField": {
        "module": "Interface.Slots.CoinsField",
        "model": "Gonzo.CoinsFieldModel",
        "view": {
            "mobile": "Gonzo.CoinsFieldMobileView",
            "tablet": "Gonzo.CoinsFieldBaseView",
            "desktop": "Gonzo.CoinsFieldDesktopView"
        },
        "controller": "Gonzo.CoinsFieldController"
    },
    "cashField": {
        "module": "Interface.CashField",
        "model": "Gonzo.CashFieldModel",
        "view": {
            "mobile": "Interface.CashFieldMobileView",
            "tablet": "Interface.CashFieldTabletView",
            "desktop": "Interface.CashFieldDesktopView"
        }
    },
    "coinsFieldCountUp": {
        "module": "Core.AbstractCountUp"
    },
    "settingsWindow": {
        "module": "Interface.SettingsWindow",
        "view": {
            "mobile": "Interface.SettingsWindowMobileView",
            "tablet": "Interface.SettingsWindowTabletView",
            "desktop": "Interface.SettingsWindowDesktopView"
        }
    },
    "settingsMenu": {
        "platforms": ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module": "Interface.SettingsMenu",
        "view": {
            "mobile": "Interface.SettingsMenuMobileView",
            "tablet": "Interface.SettingsMenuTabletView"
        }
    },
    "desktopSettingsMenu": {
        "platforms": ["desktop"],
        "module": "Interface.DesktopSettingsMenu"
    },
    "settingsButton": {
        "platforms": ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module": "Interface.SettingsButton",
        "view": {
            "mobile": "Interface.SettingsButtonMobileView",
            "tablet": "Interface.SettingsButtonTabletView"
        }
    },
    "betSettings": {
        "module": "Interface.BetSettings",
        "controller": "Gonzo.BetSettingsController",
        "view": {
            "mobile": "Interface.BetSettingsBaseView",
            "tablet": "Interface.BetSettingsBaseView",
            "desktop": "Interface.BetSettingsDesktopView"
        }
    },
    "systemClock": {
        "module": "Interface.SystemClock",
        "view": {
            "mobile": "Interface.SystemClockBaseView",
            "tablet": "Interface.SystemClockTabletView",
            "desktop": "Interface.SystemClockDesktopView"
        }
    },
    "netEntLogo": {
        "platforms": ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module": "Interface.NetEntLogo"
    },
    "gameHistory": {
        "module": "Interface.GameHistory",
        "view": {
            "mobile": "Interface.GameHistoryBaseView",
            "tablet": "Interface.GameHistoryBaseView"
        }
    },
    "gameRules": {
        "module": "Interface.GameRules",
        "controller": "Gonzo.GameRulesController",
        "view": {
            "mobile": "Gonzo.GameRulesBaseView",
            "tablet": "Gonzo.GameRulesBaseView",
            "desktop": "Gonzo.GameRulesDesktopView"
        }
    },
    "paytable": {
        "module": "Interface.Paytable",
        "controller": "Gonzo.PaytableController",
        "view": {
            "mobile": "Gonzo.PaytableView",
            "desktop" : "Gonzo.PaytableDesktopView"
        }
    },
    "spinSettings": {
        "platforms": ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module": "Interface.SpinSettings",
        "view": "Gonzo.SpinSettingsView"
    },
    "autoplaySettings": {
        "platforms": ["desktop"],
        "controller": "Gonzo.AutoplaySettingsController",
        "module": "Interface.AutoplaySettings"
    },
    "gameSettings": {
        "platforms": ["desktop"],
        "module": "Interface.GameSettings",
        "view": {
            "desktop": "Interface.GameSettingsDesktopView"
        }
    },
    "soundSettings": {
        "module": "Interface.SoundSettings",
        "view": {
            "mobile": "Interface.SoundSettingsBaseView",
            "tablet": "Interface.SoundSettingsBaseView",
            "desktop": "Interface.SoundSettingsDesktopView"
        }
    },
    "logo": {
        "global": "Game",
        "module": "Gonzo.Logo",
        "view": {
            "tablet":  "Gonzo.LogoView",
            "mobile" : "Gonzo.LogoMobileView",
            "desktop" : "Gonzo.LogoDesktopView"
        }
    },
    "multiplier": {
        "module": "Gonzo.Multiplier",
        "view" : {
            "tablet":  "Gonzo.MultiplierView",
            "mobile" : "Gonzo.MultiplierView",
            "desktop" : "Gonzo.MultiplierDesktopView"
        }
    },
    "freeSpinSymbolAttentionAnimation": {
        "platforms": [ "desktop" ],
        "module": "Game.Slots.FreeSpinSymbolAttentionAnimation",
        "view": "Gonzo.FreeSpinSymbolAttentionAnimationView",
        "controller": "Gonzo.FreeSpinSymbolAttentionAnimationController"
    },
    "freeSpinIntro": {
        "global": "Game",
        "module": "Game.Slots.FreeSpinIntro",
        "view" : {
            "tablet":  "Gonzo.FreeSpinIntroView",
            "mobile" : "Gonzo.FreeSpinIntroView",
            "desktop" : "Gonzo.FreeSpinIntroDesktopView"
        },
        "controller": "Gonzo.FreeSpinIntroController",
        "model" : {
            "desktop" : "Gonzo.FreeSpinIntroDesktopModel"
        }
    },
    "freeSpinOutro": {
        "global": "Game",
        "module": "Gonzo.FreeSpinOutro",
        "view" : {
            "tablet":  "Gonzo.FreeSpinOutroView",
            "mobile" : "Gonzo.FreeSpinOutroView",
            "desktop" : "Gonzo.FreeSpinOutroDesktopView"
        },
        "controller": "Gonzo.FreeSpinOutroController"
    },
    "additionalFreespins": {
        "global": "Game",
        "platforms": ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module": "Game.Slots.AdditionalFreespins",
        "view": "Gonzo.AdditionalFreespinsView"
    },
    "countDownFreespins": {
        "global": "Game",
        "platforms": ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module": "Game.Slots.CountDownFreespins",
        "view": "Gonzo.CountDownFreespinsView",
        "controller": "Gonzo.CountDownFreespinsController"
    },
    "keyboardManager": {
        "module": "Core.KeyboardManager"
    },
    "freeRounds": {
      "module": "Core.Slots.FreeRounds"
    },
    "gonzoAnimation": {
      "module": "Gonzo.GonzoAnimation",
      "view": {
          "mobile": "Gonzo.GonzoAnimationMobileView",
          "desktop": "Gonzo.GonzoAnimationDesktopView",
          "tablet": "Gonzo.GonzoAnimationView"
      }
    },
    "symbolExplosionAnimation": {
      "module": "Gonzo.SymbolExplosionAnimation",
      "view": {
        "mobile": "Gonzo.SymbolExplosionAnimationView",
        "tablet": "Gonzo.SymbolExplosionAnimationView",
        "desktop": "Gonzo.SymbolExplosionAnimationDesktopView"
      }
    },
    "freeSpinResource" : {
        "module" : "Gonzo.FreeSpinResource"
    },
    "pluginMenu": {
        "platforms": ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module": "Integration.PluginMenu",
        "view": {
            "mobile": "Integration.PluginMenuMobileView",
            "tablet": "Integration.PluginMenuBaseView"
        }
    },
    "spinButtonDisable": {
        "platforms": [ "desktop" ],
        "module": "Gonzo.SpinButtonDisable"
    },
    "keyboard": {
        "platforms": ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module": "Interface.Keyboard"
    },
    "bonusMessage": {
        "module": "Core.BonusMessage"
    },
    "bonusProgramWidget": {
        "module": "Game.BonusProgramWidget"
    },

    "archbotGUI": {
        "optional": true,
        "module": "Archbot.ArchbotGUI"
    }
}
