HEX
Server: nginx/1.24.0
System: Linux nowruzgan 6.8.0-57-generic #59-Ubuntu SMP PREEMPT_DYNAMIC Sat Mar 15 17:40:59 UTC 2025 x86_64
User: babak (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/dev/nowruzgan/admin/node_modules/zone.js/bundles/webapis-media-query.umd.js
'use strict';
/**
 * @license Angular v<unknown>
 * (c) 2010-2022 Google LLC. https://angular.io/
 * License: MIT
 */
(function (factory) {
    typeof define === 'function' && define.amd ? define(factory) :
        factory();
})((function () {
    'use strict';
    Zone.__load_patch('mediaQuery', function (global, Zone, api) {
        function patchAddListener(proto) {
            api.patchMethod(proto, 'addListener', function (delegate) { return function (self, args) {
                var callback = args.length > 0 ? args[0] : null;
                if (typeof callback === 'function') {
                    var wrapperedCallback = Zone.current.wrap(callback, 'MediaQuery');
                    callback[api.symbol('mediaQueryCallback')] = wrapperedCallback;
                    return delegate.call(self, wrapperedCallback);
                }
                else {
                    return delegate.apply(self, args);
                }
            }; });
        }
        function patchRemoveListener(proto) {
            api.patchMethod(proto, 'removeListener', function (delegate) { return function (self, args) {
                var callback = args.length > 0 ? args[0] : null;
                if (typeof callback === 'function') {
                    var wrapperedCallback = callback[api.symbol('mediaQueryCallback')];
                    if (wrapperedCallback) {
                        return delegate.call(self, wrapperedCallback);
                    }
                    else {
                        return delegate.apply(self, args);
                    }
                }
                else {
                    return delegate.apply(self, args);
                }
            }; });
        }
        if (global['MediaQueryList']) {
            var proto = global['MediaQueryList'].prototype;
            patchAddListener(proto);
            patchRemoveListener(proto);
        }
        else if (global['matchMedia']) {
            api.patchMethod(global, 'matchMedia', function (delegate) { return function (self, args) {
                var mql = delegate.apply(self, args);
                if (mql) {
                    // try to patch MediaQueryList.prototype
                    var proto = Object.getPrototypeOf(mql);
                    if (proto && proto['addListener']) {
                        // try to patch proto, don't need to worry about patch
                        // multiple times, because, api.patchEventTarget will check it
                        patchAddListener(proto);
                        patchRemoveListener(proto);
                        patchAddListener(mql);
                        patchRemoveListener(mql);
                    }
                    else if (mql['addListener']) {
                        // proto not exists, or proto has no addListener method
                        // try to patch mql instance
                        patchAddListener(mql);
                        patchRemoveListener(mql);
                    }
                }
                return mql;
            }; });
        }
    });
}));