PageSourceSearch

https://winningslotsgame.com/main.a0a8e.js

js winningslotsgame.com collected 2026-09-24 13:49:01 UTC 9,056 bytes, 248 lines download raw bytes

1let FIRST_DOMAIN = 'gcdn-data-winningslots.t7links.com'
2let SECOND_DOMAIN = 'gcdn-data-winningslots.t7links.com'
3
4function getResourcesURL() {
5    let resourcesUrl = window.__remoteResourcesPng;
6    if (window.__isBrowserSupportAstc && window.__isBrowserMobile) {
7        resourcesUrl = window.__remoteResourcesAstc;
8    } else if (window.__isBrowserSupportWebp) {
9        resourcesUrl = window.__remoteResourcesWebp;
10    }
11    let orgDomain = (new URL(resourcesUrl)).hostname
12    let url = resourcesUrl.replace(orgDomain, window.__webResDomain)
13    if (window.__webResDomain.indexOf('192.168.') >= 0) {
14        url = url.replace('https', 'http')
15    }
16    return url
17}
18
19window.boot = function () {
20    var settings = window._CCSettings;
21    window._CCSettings = undefined;
22    var onProgress = null;
23
24    var RESOURCES = cc.AssetManager.BuiltinBundleName.RESOURCES;
25    var INTERNAL = cc.AssetManager.BuiltinBundleName.INTERNAL;
26    var MAIN = cc.AssetManager.BuiltinBundleName.MAIN;
27    function setLoadingDisplay() {
28        // Loading splash scene
29        var splash = document.getElementById('splash');
30        var progressBar = splash.querySelector('.progress-bar span');
31        onProgress = function (finish, total) {
32            var percent = 100 * finish / total;
33            if (progressBar) {
34                progressBar.style.width = percent.toFixed(2) + '%';
35            }
36        };
37        splash.style.display = 'block';
38        progressBar.style.width = '0%';
39
40        cc.director.once(cc.Director.EVENT_AFTER_SCENE_LAUNCH, function () {
41            splash.style.display = 'none';
42        });
43    }
44
45    var onStart = function () {
46
47        cc.view.enableRetina(true);
48        cc.view.resizeWithBrowserSize(true);
49
50        if (cc.sys.isBrowser) {
51            setLoadingDisplay();
52        }
53
54        if (cc.sys.isMobile) {
55            if (settings.orientation === 'landscape') {
56                cc.view.setOrientation(cc.macro.ORIENTATION_LANDSCAPE);
57            }
58            else if (settings.orientation === 'portrait') {
59                cc.view.setOrientation(cc.macro.ORIENTATION_PORTRAIT);
60            }
61            cc.view.enableAutoFullScreen([
62                cc.sys.BROWSER_TYPE_BAIDU,
63                cc.sys.BROWSER_TYPE_BAIDU_APP,
64                cc.sys.BROWSER_TYPE_WECHAT,
65                cc.sys.BROWSER_TYPE_MOBILE_QQ,
66                cc.sys.BROWSER_TYPE_MIUI,
67                cc.sys.BROWSER_TYPE_HUAWEI,
68                cc.sys.BROWSER_TYPE_UC,
69            ].indexOf(cc.sys.browserType) < 0);
70        }
71
72        // Limit downloading max concurrent task to 2,
73        // more tasks simultaneously may cause performance draw back on some android system / browsers.
74        // You can adjust the number based on your own test result, you have to set it before any loading process to take effect.
75        if (cc.sys.isBrowser && cc.sys.os === cc.sys.OS_ANDROID) {
76            cc.assetManager.downloader.maxConcurrency = 2;
77            cc.assetManager.downloader.maxRequestsPerFrame = 2;
78        }
79
80        var launchScene = settings.launchScene;
81        var bundle = cc.assetManager.bundles.find(function (b) {
82            return b.getSceneInfo(launchScene);
83        });
84
85        bundle.loadScene(launchScene, null, onProgress,
86            function (err, scene) {
87                if (!err) {
88                    cc.director.runSceneImmediate(scene);
89                    if (cc.sys.isBrowser) {
90                        // show canvas
91                        var canvas = document.getElementById('GameCanvas');
92                        canvas.style.visibility = '';
93                        var div = document.getElementById('GameDiv');
94                        if (div) {
95                            div.style.backgroundImage = '';
96                        }
97                        console.log('Success to load scene: ' + launchScene);
98                    }
99                } else {
100                    window._CCSettings = settings
101                    window.__webResDomain = SECOND_DOMAIN
102                    window.boot()
103                }
104            }
105        );
106
107    };
108
109    var option = {
110        id: 'GameCanvas',
111        debugMode: settings.debug ? cc.debug.DebugMode.INFO : cc.debug.DebugMode.ERROR,
112        showFPS: settings.debug,
113        frameRate: 60,
114        groupList: settings.groupList,
115        collisionMatrix: settings.collisionMatrix,
116    };
117
118    cc.assetManager.init({
119        bundleVers: settings.bundleVers,
120        remoteBundles: settings.remoteBundles,
121        server: settings.server
122    });
123
124    var bundleRoot = [INTERNAL];
125    settings.hasResourcesBundle && bundleRoot.push(RESOURCES);
126
127    var count = 0;
128    function cb(err) {
129        if (err) return console.error(err.message, err.stack);
130        count++;
131        if (count === bundleRoot.length + 1) {
132            cc.assetManager.loadBundle(MAIN, function (err) {
133                if (!err) cc.game.run(option, onStart);
134            });
135        }
136    }
137
138    cc.assetManager.loadScript(settings.jsList.map(function (x) { return 'src/' + x; }), cb);
139
140    for (var i = 0; i < bundleRoot.length; i++) {
141        cc.assetManager.loadBundle(bundleRoot[i], cb);
142    }
143};
144
145if (window.document) {
146    // open web debugger console
147    if (typeof VConsole !== 'undefined') {
148        window.vConsole = new VConsole();
149    }
150
151    var debug = window._CCSettings.debug;
152    var splash = document.getElementById('splash');
153    splash.style.display = 'block';
154
155    function loadScript(moduleName, cb) {
156        function scriptLoaded() {
157            document.body.removeChild(domScript);
158            domScript.removeEventListener('load', scriptLoaded, false);
159            cb && cb();
160        };
161        var domScript = document.createElement('script');
162        domScript.async = true;
163        domScript.src = moduleName;
164        domScript.addEventListener('load', scriptLoaded, false);
165        document.body.appendChild(domScript);
166    }
167
168    function isSupportWebp() {
169        if (window.location.search.indexOf('res=') > -1 && window.location.search.indexOf('res=webp') > -1) {
170            return true
171        } else if (window.location.search.indexOf('res=') > -1) {
172            return false
173        }
174        try {
175            // !![].map used to check IE9+, make sure toDataURL function is ready
176            return (!![].map && document.createElement('canvas').toDataURL('image/webp').indexOf('data:image/webp') == 0);
177        } catch (err) {
178            return false;
179        }
180    }
181
182    function isMobile() {
183        if ('ontouchstart' in document.documentElement) {
184            return true;
185        }
186
187        return /mobile|android|iphone|ipad/.test(window.navigator.userAgent.toLowerCase());
188    }
189
190    function isSupportAstc() {
191        if (window.location.search.indexOf('res=') > -1 && window.location.search.indexOf('res=astc') > -1) {
192            return true
193        } else if (window.location.search.indexOf('res=') > -1) {
194            return false
195        }
196        try {
197            var canvasEL = document.createElement('CANVAS');
198            var opts = {};
199            var gl = canvasEL.getContext('webgl', opts)
200                || canvasEL.getContext('experimental-webgl', opts)
201                || canvasEL.getContext('webkit-3d', opts)
202                || canvasEL.getContext('moz-webgl', opts);
203
204            if (gl) {
205                // console.log(gl.getSupportedExtensions());
206                return gl.getExtension("WEBGL_compressed_texture_astc") != null;
207            }
208        } catch (err) {
209            console.error(err);
210        }
211
212        return false;
213    }
214
215    loadScript(debug ? 'cocos2d-js.js' : 'cocos2d-js-min.5b07b.js', function () {
216        cc.sys.platformStr = "web-self";
217
218        window.__REPLACE_DEBUG = true;
219
220        window.__remoteResourcesPng = 'https://gcdn-data-winningslots.t7links.com/android/web-png5555-0.5/hot1315/bundle2/resources'; window.__remoteResourcesWebp = 'https://gcdn-data-winningslots.t7links.com/android/web-webp90-0.5/hot1315/bundle2/resources'; window.__remoteResourcesAstc = 'https://gcdn-data-winningslots.t7links.com/android/web-astc6x6-0.5/hot1315/bundle2/resources';
221
222        window.__isBrowserSupportWebp = isSupportWebp();
223        window.__isBrowserSupportAstc = isSupportAstc();
224        window.__isBrowserMobile = isMobile();
225        window.__webResDomain = FIRST_DOMAIN
226
227        cc.assetManager.loadBundleWrap = cc.assetManager.loadBundle;
228        cc.assetManager.loadBundle = function (nameOrUrl, ...otherPara) {
229            if (nameOrUrl == cc.AssetManager.BuiltinBundleName.RESOURCES) {
230                nameOrUrl = getResourcesURL()
231            }
232            cc.assetManager.loadBundleWrap(nameOrUrl, ...otherPara);
233        }
234
235        cc.macro.ENABLE_WEBGL_ANTIALIAS = true;
236
237        if (typeof VConsole !== 'undefined') {
238            window.vConsole = new VConsole();
239        }
240
241        if (CC_PHYSICS_BUILTIN || CC_PHYSICS_CANNON) {
242            loadScript(debug ? 'physics.js' : 'physics-min.js', window.boot);
243        }
244        else {
245            window.boot();
246        }
247    });
248}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.