define("tripleRedHotSevensIXFAssembly", ["tripleRedHotSevensIXFComponentsGameControllerApi", "animationDeclaration", "tripleRedHotSevensIXFTutorialApi", "componentmodelComponentApi", "slotModelApi", "winMeterApi", "tripleRedHotSevensIXFPopupsApi", "winControllerApi", "animationPort", "reelsApi", "soundManagerApi", "gameLayoutApi", "componentmodelAssemblyApi", "tripleRedHotSevensIXFReelsApi", "clientkernelEventbusApi", "infoBarApi", "clientkernelModulesApi", "backgroundApi", "paytableApi", "betPanelApi", "moneyApi"],
    function(tripleRedHotSevensIXFComponentsGameControllerApi, animationDeclaration, tripleRedHotSevensIXFTutorialApi, componentmodelComponentApi, slotModelApi, winMeterApi, tripleRedHotSevensIXFPopupsApi, winControllerApi, animationPort, reelsApi, soundManagerApi, gameLayoutApi, componentmodelAssemblyApi, tripleRedHotSevensIXFReelsApi, clientkernelEventbusApi, infoBarApi, clientkernelModulesApi, backgroundApi, paytableApi, betPanelApi, moneyApi) {
        "use strict";

        function $iterator(o) {
            if (o instanceof Array) return function() {
                return {
                    cur: 0,
                    arr: o,
                    hasNext: function() {
                        return this.cur < this.arr.length;
                    },
                    next: function() {
                        return this.arr[this.cur++];
                    }
                };
            };
            return typeof(o.iterator) == 'function' ? $bind(o, o.iterator) : o.iterator;
        };;
        var $fid = 0;

        function $bind(o, m) {
            if (m == null) return null;
            if (m.__id__ == null) m.__id__ = $fid++;
            var f;
            if (o.hx__closures__ == null) o.hx__closures__ = {};
            else f = o.hx__closures__[m.__id__];
            if (f == null) {
                f = function() {
                    return f.method.apply(f.scope, arguments);
                };
                f.scope = o;
                f.method = m;
                o.hx__closures__[m.__id__] = f;
            }
            return f;
        };
        var $_;
        var $estr = function() {
            return _hcmn_.js_Boot.__string_rec(this, '');
        };
        if (typeof tripleRedHotSevensIXFAssembly == 'undefined') {
            var tripleRedHotSevensIXFAssembly = {};
        };
        tripleRedHotSevensIXFAssembly.Activator = function() {};
        tripleRedHotSevensIXFAssembly.Activator = ck_implements(tripleRedHotSevensIXFAssembly.Activator, clientkernelModulesApi.IModuleActivator);
        tripleRedHotSevensIXFAssembly.Activator.__interfaces__ = [clientkernelModulesApi.IModuleActivator];
        tripleRedHotSevensIXFAssembly.Activator.__name__ = ["tripleRedHotSevensIXFAssembly", "Activator"];
        tripleRedHotSevensIXFAssembly.Activator.prototype.start = function(context) {
            var game = new tripleRedHotSevensIXFAssembly.Assembly(context);
            game.start(context);
        };
        tripleRedHotSevensIXFAssembly.Activator.prototype.stop = function(context) {};
        tripleRedHotSevensIXFAssembly.Activator.main = function() {};
        tripleRedHotSevensIXFAssembly.Activator.prototype.__class__ = tripleRedHotSevensIXFAssembly.Activator;
        if (typeof assembly == 'undefined') {
            var assembly = {};
        };
        assembly.Port = {
            __ename__: ["assembly", "Port"],
            __constructs__: ["POPUPS", "TUTORIAL", "SLOTMODEL", "BETPANEL", "REELS", "GAMELAYOUT", "SOUNDPLAYER", "ANIMATION", "WINMETER", "WINCONTROLLER", "PAYTABLE", "BACKGROUND", "INFOBAR"]
        };
        assembly.Port.BACKGROUND = ["BACKGROUND", 11];
        assembly.Port.BACKGROUND.toString = $estr;
        assembly.Port.BACKGROUND.__enum__ = assembly.Port;
        assembly.Port.SLOTMODEL = ["SLOTMODEL", 2];
        assembly.Port.SLOTMODEL.toString = $estr;
        assembly.Port.SLOTMODEL.__enum__ = assembly.Port;
        assembly.Port.GAMELAYOUT = ["GAMELAYOUT", 5];
        assembly.Port.GAMELAYOUT.toString = $estr;
        assembly.Port.GAMELAYOUT.__enum__ = assembly.Port;
        assembly.Port.PAYTABLE = ["PAYTABLE", 10];
        assembly.Port.PAYTABLE.toString = $estr;
        assembly.Port.PAYTABLE.__enum__ = assembly.Port;
        assembly.Port.REELS = ["REELS", 4];
        assembly.Port.REELS.toString = $estr;
        assembly.Port.REELS.__enum__ = assembly.Port;
        assembly.Port.ANIMATION = ["ANIMATION", 7];
        assembly.Port.ANIMATION.toString = $estr;
        assembly.Port.ANIMATION.__enum__ = assembly.Port;
        assembly.Port.BETPANEL = ["BETPANEL", 3];
        assembly.Port.BETPANEL.toString = $estr;
        assembly.Port.BETPANEL.__enum__ = assembly.Port;
        assembly.Port.SOUNDPLAYER = ["SOUNDPLAYER", 6];
        assembly.Port.SOUNDPLAYER.toString = $estr;
        assembly.Port.SOUNDPLAYER.__enum__ = assembly.Port;
        assembly.Port.WINCONTROLLER = ["WINCONTROLLER", 9];
        assembly.Port.WINCONTROLLER.toString = $estr;
        assembly.Port.WINCONTROLLER.__enum__ = assembly.Port;
        assembly.Port.INFOBAR = ["INFOBAR", 12];
        assembly.Port.INFOBAR.toString = $estr;
        assembly.Port.INFOBAR.__enum__ = assembly.Port;
        assembly.Port.POPUPS = ["POPUPS", 0];
        assembly.Port.POPUPS.toString = $estr;
        assembly.Port.POPUPS.__enum__ = assembly.Port;
        assembly.Port.TUTORIAL = ["TUTORIAL", 1];
        assembly.Port.TUTORIAL.toString = $estr;
        assembly.Port.TUTORIAL.__enum__ = assembly.Port;
        assembly.Port.WINMETER = ["WINMETER", 8];
        assembly.Port.WINMETER.toString = $estr;
        assembly.Port.WINMETER.__enum__ = assembly.Port;
        assembly.Buses = {
            __ename__: ["assembly", "Buses"],
            __constructs__: ["GF"]
        };
        assembly.Buses.GF = ["GF", 0];
        assembly.Buses.GF.toString = $estr;
        assembly.Buses.GF.__enum__ = assembly.Buses;
        assembly.ComponentFactory = {
            __ename__: ["assembly", "ComponentFactory"],
            __constructs__: ["POPUPS", "TUTORIAL", "SLOTMODEL", "BETPANEL", "REELS", "GAMELAYOUT", "GAMECONTROLLER", "SOUNDPLAYER", "WINMETER", "WINCONTROLLER", "ANIMATION", "PAYTABLE", "BACKGROUND", "INFOBAR"]
        };
        assembly.ComponentFactory.BACKGROUND = ["BACKGROUND", 12];
        assembly.ComponentFactory.BACKGROUND.toString = $estr;
        assembly.ComponentFactory.BACKGROUND.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.GAMECONTROLLER = ["GAMECONTROLLER", 6];
        assembly.ComponentFactory.GAMECONTROLLER.toString = $estr;
        assembly.ComponentFactory.GAMECONTROLLER.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.SLOTMODEL = ["SLOTMODEL", 2];
        assembly.ComponentFactory.SLOTMODEL.toString = $estr;
        assembly.ComponentFactory.SLOTMODEL.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.GAMELAYOUT = ["GAMELAYOUT", 5];
        assembly.ComponentFactory.GAMELAYOUT.toString = $estr;
        assembly.ComponentFactory.GAMELAYOUT.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.PAYTABLE = ["PAYTABLE", 11];
        assembly.ComponentFactory.PAYTABLE.toString = $estr;
        assembly.ComponentFactory.PAYTABLE.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.REELS = ["REELS", 4];
        assembly.ComponentFactory.REELS.toString = $estr;
        assembly.ComponentFactory.REELS.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.ANIMATION = ["ANIMATION", 10];
        assembly.ComponentFactory.ANIMATION.toString = $estr;
        assembly.ComponentFactory.ANIMATION.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.BETPANEL = ["BETPANEL", 3];
        assembly.ComponentFactory.BETPANEL.toString = $estr;
        assembly.ComponentFactory.BETPANEL.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.SOUNDPLAYER = ["SOUNDPLAYER", 7];
        assembly.ComponentFactory.SOUNDPLAYER.toString = $estr;
        assembly.ComponentFactory.SOUNDPLAYER.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.WINCONTROLLER = ["WINCONTROLLER", 9];
        assembly.ComponentFactory.WINCONTROLLER.toString = $estr;
        assembly.ComponentFactory.WINCONTROLLER.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.INFOBAR = ["INFOBAR", 13];
        assembly.ComponentFactory.INFOBAR.toString = $estr;
        assembly.ComponentFactory.INFOBAR.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.POPUPS = ["POPUPS", 0];
        assembly.ComponentFactory.POPUPS.toString = $estr;
        assembly.ComponentFactory.POPUPS.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.TUTORIAL = ["TUTORIAL", 1];
        assembly.ComponentFactory.TUTORIAL.toString = $estr;
        assembly.ComponentFactory.TUTORIAL.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.WINMETER = ["WINMETER", 8];
        assembly.ComponentFactory.WINMETER.toString = $estr;
        assembly.ComponentFactory.WINMETER.__enum__ = assembly.ComponentFactory;
        assembly.Component = {
            __ename__: ["assembly", "Component"],
            __constructs__: ["POPUPS", "TUTORIAL", "SLOTMODEL", "WINLINES", "BETPANEL", "REELS", "GAMELAYOUT", "GAMECONTROLLER", "SOUNDPLAYER", "REELFRONTFRAME", "REELBACKGROUND", "ASPECTFRAME", "LOGO", "WINMETER", "WINCONTROLLER", "PAYTABLE", "BACKGROUND", "INFOBAR", "FREESPINPANEL", "SPITFIRELOGO", "MULTIPLIER", "REELFIRE", "BACKFIRE"]
        };
        assembly.Component.BACKGROUND = ["BACKGROUND", 16];
        assembly.Component.BACKGROUND.toString = $estr;
        assembly.Component.BACKGROUND.__enum__ = assembly.Component;
        assembly.Component.GAMECONTROLLER = ["GAMECONTROLLER", 7];
        assembly.Component.GAMECONTROLLER.toString = $estr;
        assembly.Component.GAMECONTROLLER.__enum__ = assembly.Component;
        assembly.Component.SLOTMODEL = ["SLOTMODEL", 2];
        assembly.Component.SLOTMODEL.toString = $estr;
        assembly.Component.SLOTMODEL.__enum__ = assembly.Component;
        assembly.Component.GAMELAYOUT = ["GAMELAYOUT", 6];
        assembly.Component.GAMELAYOUT.toString = $estr;
        assembly.Component.GAMELAYOUT.__enum__ = assembly.Component;
        assembly.Component.PAYTABLE = ["PAYTABLE", 15];
        assembly.Component.PAYTABLE.toString = $estr;
        assembly.Component.PAYTABLE.__enum__ = assembly.Component;
        assembly.Component.REELS = ["REELS", 5];
        assembly.Component.REELS.toString = $estr;
        assembly.Component.REELS.__enum__ = assembly.Component;
        assembly.Component.BETPANEL = ["BETPANEL", 4];
        assembly.Component.BETPANEL.toString = $estr;
        assembly.Component.BETPANEL.__enum__ = assembly.Component;
        assembly.Component.SOUNDPLAYER = ["SOUNDPLAYER", 8];
        assembly.Component.SOUNDPLAYER.toString = $estr;
        assembly.Component.SOUNDPLAYER.__enum__ = assembly.Component;
        assembly.Component.BACKFIRE = ["BACKFIRE", 22];
        assembly.Component.BACKFIRE.toString = $estr;
        assembly.Component.BACKFIRE.__enum__ = assembly.Component;
        assembly.Component.REELFIRE = ["REELFIRE", 21];
        assembly.Component.REELFIRE.toString = $estr;
        assembly.Component.REELFIRE.__enum__ = assembly.Component;
        assembly.Component.WINCONTROLLER = ["WINCONTROLLER", 14];
        assembly.Component.WINCONTROLLER.toString = $estr;
        assembly.Component.WINCONTROLLER.__enum__ = assembly.Component;
        assembly.Component.INFOBAR = ["INFOBAR", 17];
        assembly.Component.INFOBAR.toString = $estr;
        assembly.Component.INFOBAR.__enum__ = assembly.Component;
        assembly.Component.POPUPS = ["POPUPS", 0];
        assembly.Component.POPUPS.toString = $estr;
        assembly.Component.POPUPS.__enum__ = assembly.Component;
        assembly.Component.REELFRONTFRAME = ["REELFRONTFRAME", 9];
        assembly.Component.REELFRONTFRAME.toString = $estr;
        assembly.Component.REELFRONTFRAME.__enum__ = assembly.Component;
        assembly.Component.WINLINES = ["WINLINES", 3];
        assembly.Component.WINLINES.toString = $estr;
        assembly.Component.WINLINES.__enum__ = assembly.Component;
        assembly.Component.FREESPINPANEL = ["FREESPINPANEL", 18];
        assembly.Component.FREESPINPANEL.toString = $estr;
        assembly.Component.FREESPINPANEL.__enum__ = assembly.Component;
        assembly.Component.ASPECTFRAME = ["ASPECTFRAME", 11];
        assembly.Component.ASPECTFRAME.toString = $estr;
        assembly.Component.ASPECTFRAME.__enum__ = assembly.Component;
        assembly.Component.MULTIPLIER = ["MULTIPLIER", 20];
        assembly.Component.MULTIPLIER.toString = $estr;
        assembly.Component.MULTIPLIER.__enum__ = assembly.Component;
        assembly.Component.SPITFIRELOGO = ["SPITFIRELOGO", 19];
        assembly.Component.SPITFIRELOGO.toString = $estr;
        assembly.Component.SPITFIRELOGO.__enum__ = assembly.Component;
        assembly.Component.TUTORIAL = ["TUTORIAL", 1];
        assembly.Component.TUTORIAL.toString = $estr;
        assembly.Component.TUTORIAL.__enum__ = assembly.Component;
        assembly.Component.WINMETER = ["WINMETER", 13];
        assembly.Component.WINMETER.toString = $estr;
        assembly.Component.WINMETER.__enum__ = assembly.Component;
        assembly.Component.LOGO = ["LOGO", 12];
        assembly.Component.LOGO.toString = $estr;
        assembly.Component.LOGO.__enum__ = assembly.Component;
        assembly.Component.REELBACKGROUND = ["REELBACKGROUND", 10];
        assembly.Component.REELBACKGROUND.toString = $estr;
        assembly.Component.REELBACKGROUND.__enum__ = assembly.Component;
        assembly.Channel = {
            __ename__: ["assembly", "Channel"],
            __constructs__: ["CH_ALL"]
        };
        assembly.Channel.CH_ALL = ["CH_ALL", 0];
        assembly.Channel.CH_ALL.toString = $estr;
        assembly.Channel.CH_ALL.__enum__ = assembly.Channel;
        tripleRedHotSevensIXFAssembly.Assembly = function(context) {};
        tripleRedHotSevensIXFAssembly.Assembly.__name__ = ["tripleRedHotSevensIXFAssembly", "Assembly"];
        tripleRedHotSevensIXFAssembly.Assembly.prototype.start = function(context) {
            return context.getServiceTracker([componentmodelAssemblyApi.IGameAssemblyFactory]).then(function(context1) {
                return (_hcmn_.js_Boot.__cast(context1.getAnyService(componentmodelAssemblyApi.IGameAssemblyFactory, null), componentmodelAssemblyApi.IGameAssemblyFactory)).create().declare().buses().bus(assembly.Buses.GF, "GFBus").end().ports().port(assembly.Port.POPUPS, new tripleRedHotSevensIXFPopupsApi.PopupsPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.TUTORIAL, new tripleRedHotSevensIXFTutorialApi.TutorialPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.SLOTMODEL, new slotModelApi.SlotModelPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.BETPANEL, new betPanelApi.BetPanelPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.REELS, new reelsApi.ReelsPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.GAMELAYOUT, null, new gameLayoutApi.GameLayoutPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.ANIMATION, null, new animationPort.AnimationPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.WINMETER, new winMeterApi.WinMeterPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.WINCONTROLLER, new winControllerApi.WinControllerPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.INFOBAR, new infoBarApi.InfoBarPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.BACKGROUND, new backgroundApi.BackgroundPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.PAYTABLE, new paytableApi.PaytablePortFactory()).connect(assembly.Buses.GF).port(assembly.Port.SOUNDPLAYER, new soundManagerApi.SoundManagerPortFactory()).connect(assembly.Buses.GF).end().componentFactiries().componentFactory(assembly.ComponentFactory.POPUPS, tripleRedHotSevensIXFPopupsApi.PopupsDeclaration).componentFactory(assembly.ComponentFactory.TUTORIAL, tripleRedHotSevensIXFTutorialApi.TutorialDeclaration).componentFactory(assembly.ComponentFactory.SLOTMODEL, slotModelApi.SlotModelDeclaration).componentFactory(assembly.ComponentFactory.BETPANEL, betPanelApi.BetPanelDeclaration).componentFactory(assembly.ComponentFactory.REELS, tripleRedHotSevensIXFReelsApi.ReelsDeclaration).componentFactory(assembly.ComponentFactory.GAMELAYOUT, gameLayoutApi.GameLayoutDeclaration).componentFactory(assembly.ComponentFactory.GAMECONTROLLER, tripleRedHotSevensIXFComponentsGameControllerApi.GameControllerDeclaration).componentFactory(assembly.ComponentFactory.ANIMATION, animationDeclaration.AnimationDeclaration).componentFactory(assembly.ComponentFactory.WINMETER, winMeterApi.WinMeterDeclaration).componentFactory(assembly.ComponentFactory.WINCONTROLLER, winControllerApi.WinControllerDeclaration).componentFactory(assembly.ComponentFactory.INFOBAR, infoBarApi.InfoBarDeclaration).componentFactory(assembly.ComponentFactory.BACKGROUND, backgroundApi.BackgroundDeclaration).componentFactory(assembly.ComponentFactory.PAYTABLE, paytableApi.PaytableDeclaration).componentFactory(assembly.ComponentFactory.SOUNDPLAYER, soundManagerApi.SoundManagerDeclaration).end().end().implement().channel(assembly.Channel.CH_ALL).components().component(null, null, assembly.Component.POPUPS, assembly.ComponentFactory.POPUPS).implement(assembly.Port.POPUPS)["use"](assembly.Port.GAMELAYOUT).end().component(null, null, assembly.Component.TUTORIAL, assembly.ComponentFactory.TUTORIAL).implement(assembly.Port.TUTORIAL)["use"](assembly.Port.GAMELAYOUT)["use"](assembly.Port.BETPANEL)["use"](assembly.Port.REELS)["use"](assembly.Port.WINCONTROLLER).end().component(null, null, assembly.Component.BACKGROUND, assembly.ComponentFactory.BACKGROUND).implement(assembly.Port.BACKGROUND)["use"](assembly.Port.GAMELAYOUT).end().component(null, null, assembly.Component.SLOTMODEL, assembly.ComponentFactory.SLOTMODEL).implement(assembly.Port.SLOTMODEL).end().component(null, null, assembly.Component.BETPANEL, assembly.ComponentFactory.BETPANEL).implement(assembly.Port.BETPANEL)["use"](assembly.Port.SLOTMODEL)["use"](assembly.Port.GAMELAYOUT).end().component(null, null, assembly.Component.REELS, assembly.ComponentFactory.REELS).implement(assembly.Port.REELS)["use"](assembly.Port.SLOTMODEL)["use"](assembly.Port.GAMELAYOUT).end().component(null, null, assembly.Component.GAMELAYOUT, assembly.ComponentFactory.GAMELAYOUT).implement(assembly.Port.GAMELAYOUT)["use"](assembly.Port.SLOTMODEL).has().reference("wait", "gamecontroller", assembly.Component.GAMECONTROLLER).reference("layout", "popups", assembly.Component.POPUPS).reference("layout", "tutorial", assembly.Component.TUTORIAL).reference("layout", "reels", assembly.Component.REELS).reference("layout", "betpanel", assembly.Component.BETPANEL).reference("layout", "winmeter", assembly.Component.WINMETER).reference("layout", "wincontroller", assembly.Component.WINCONTROLLER).reference("layout", "reelforeground", assembly.Component.REELFRONTFRAME).reference("layout", "reelbackground", assembly.Component.REELBACKGROUND).reference("layout", "aspectframe", assembly.Component.ASPECTFRAME).reference("layout", "logo", assembly.Component.LOGO).reference("layout", "infobar", assembly.Component.INFOBAR).reference("layout", "freespinpanel", assembly.Component.FREESPINPANEL).reference("layout", "spitfirelogo", assembly.Component.SPITFIRELOGO).reference("layout", "multiplier", assembly.Component.MULTIPLIER).reference("layout", "reelfire", assembly.Component.REELFIRE).reference("layout", "backfire", assembly.Component.BACKFIRE).end().end().component(null, null, assembly.Component.SOUNDPLAYER, assembly.ComponentFactory.SOUNDPLAYER).implement(assembly.Port.SOUNDPLAYER).end().component(null, null, assembly.Component.GAMECONTROLLER, assembly.ComponentFactory.GAMECONTROLLER)["use"](assembly.Port.POPUPS)["use"](assembly.Port.TUTORIAL)["use"](assembly.Port.BETPANEL)["use"](assembly.Port.SLOTMODEL)["use"](assembly.Port.GAMELAYOUT)["use"](assembly.Port.REELS)["use"](assembly.Port.WINMETER)["use"](assembly.Port.WINCONTROLLER)["use"](assembly.Port.ANIMATION)["use"](assembly.Port.INFOBAR)["use"](assembly.Port.PAYTABLE)["use"](assembly.Port.BACKGROUND)["use"](assembly.Port.SOUNDPLAYER).end().component(null, null, assembly.Component.REELFRONTFRAME, assembly.ComponentFactory.ANIMATION).implement(assembly.Port.ANIMATION)["use"](assembly.Port.GAMELAYOUT).configure("reel-foreground-assets/reel_foreground_config_json").end().component(null, null, assembly.Component.REELBACKGROUND, assembly.ComponentFactory.ANIMATION).implement(assembly.Port.ANIMATION)["use"](assembly.Port.WINMETER)["use"](assembly.Port.GAMELAYOUT).configure("reel-background-assets/reel_background_config_json").end().component(null, null, assembly.Component.ASPECTFRAME, assembly.ComponentFactory.ANIMATION).implement(assembly.Port.ANIMATION)["use"](assembly.Port.GAMELAYOUT).configure("aspect-frame-assets/aspect_frame_config_json").end().component(null, null, assembly.Component.LOGO, assembly.ComponentFactory.ANIMATION).implement(assembly.Port.ANIMATION)["use"](assembly.Port.GAMELAYOUT).configure("logo-assets/logo_config_json").end().component(null, null, assembly.Component.FREESPINPANEL, assembly.ComponentFactory.ANIMATION).implement(assembly.Port.ANIMATION)["use"](assembly.Port.GAMELAYOUT).configure("freespin-panel-assets/freespin_panel_config_json").end().component(null, null, assembly.Component.SPITFIRELOGO, assembly.ComponentFactory.ANIMATION).implement(assembly.Port.ANIMATION)["use"](assembly.Port.GAMELAYOUT).configure("spitfire-logo-assets/spitfire_logo_config_json").end().component(null, null, assembly.Component.MULTIPLIER, assembly.ComponentFactory.ANIMATION).implement(assembly.Port.ANIMATION)["use"](assembly.Port.GAMELAYOUT).configure("multiplier-assets/multiplier_config_json").end().component(null, null, assembly.Component.REELFIRE, assembly.ComponentFactory.ANIMATION).implement(assembly.Port.ANIMATION)["use"](assembly.Port.GAMELAYOUT).configure("reel-fire-assets/reel_fire_config_json").end().component(null, null, assembly.Component.BACKFIRE, assembly.ComponentFactory.ANIMATION).implement(assembly.Port.ANIMATION)["use"](assembly.Port.GAMELAYOUT).configure("back-fire-assets/back_fire_config_json").end().component(null, null, assembly.Component.WINMETER, assembly.ComponentFactory.WINMETER).implement(assembly.Port.WINMETER)["use"](assembly.Port.GAMELAYOUT)["use"](assembly.Port.SLOTMODEL).end().component(null, null, assembly.Component.WINCONTROLLER, assembly.ComponentFactory.WINCONTROLLER).implement(assembly.Port.WINCONTROLLER)["use"](assembly.Port.GAMELAYOUT)["use"](assembly.Port.SLOTMODEL)["use"](assembly.Port.REELS).end().component(null, null, assembly.Component.INFOBAR, assembly.ComponentFactory.INFOBAR).implement(assembly.Port.INFOBAR)["use"](assembly.Port.GAMELAYOUT).end().component(null, null, assembly.Component.PAYTABLE, assembly.ComponentFactory.PAYTABLE).implement(assembly.Port.PAYTABLE)["use"](assembly.Port.GAMELAYOUT)["use"](assembly.Port.SLOTMODEL).end().end().end().end().run();
            });
        };
        tripleRedHotSevensIXFAssembly.Assembly.prototype.__class__ = tripleRedHotSevensIXFAssembly.Assembly;
        if (typeof haxe == 'undefined') {
            var haxe = {};
        };

        haxe.IMap = function() {}
        haxe.IMap.prototype = {

        };
        if (typeof js == 'undefined') {
            var js = {};
        };
        if (!js._Boot) {
            js._Boot = {};
        };
        js._Boot.HaxeError = function(val) {
            Error.call(this);
            this.val = val;
            this.message = String(val);
            if (Error.captureStackTrace) Error.captureStackTrace(this, js._Boot.HaxeError);
        };
        js._Boot.HaxeError.__name__ = ["js", "_Boot", "HaxeError"];
        js._Boot.HaxeError.__super__ = Error;
        for (var k in Error.prototype) js._Boot.HaxeError.prototype[k] = Error.prototype[k];
        js._Boot.HaxeError.prototype.val = null;
        js._Boot.HaxeError.prototype.__class__ = js._Boot.HaxeError;
        return {
            exports: tripleRedHotSevensIXFAssembly,
            activator: tripleRedHotSevensIXFAssembly.Activator
        };
    });