'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.enquireScreen = enquireScreen; exports.unenquireScreen = unenquireScreen; var enquireJs = void 0; if (typeof window !== 'undefined') { var matchMediaPolyfill = function matchMediaPolyfill(mediaQuery) { return { media: mediaQuery, matches: false, addListener: function addListener() {}, removeListener: function removeListener() {} }; }; window.matchMedia = window.matchMedia || matchMediaPolyfill; enquireJs = require('enquire.js'); } var mobileQuery = 'only screen and (max-width: 767.99px)'; function enquireScreen(cb) { var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : mobileQuery; if (!enquireJs) { return; } var handler = { match: function match() { cb && cb(true); }, unmatch: function unmatch() { cb && cb(); } }; enquireJs.register(query, handler); return handler; } function unenquireScreen(handler) { var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : mobileQuery; if (!enquireJs) { return; } enquireJs.unregister(query, handler); } exports.default = enquireJs;