HEX
Server: LiteSpeed
System: Linux server.zepintelhosting.com 4.18.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
User: enamadmin (1026)
PHP: 8.2.30
Disabled: exec,system,passthru,shell_exec,proc_open,popen,apache_child_terminate
Upload Files
File: /home/enamadmin/www/cohesion_sociale/lib-md/w_teMgr/fullscreen-api-polyfill.min.js
!function (a) {
	"use strict";

	function b(b, c) {
		var d = a.createEvent("Event");
		d.initEvent(b, !0, !1), c.dispatchEvent(d)
	}

	function c(c) {a[j.enabled] = a[f.enabled], a[j.element] = a[f.element], b(j.events.change, c.target)}

	function d(a) {b(j.events.error, a.target)}

	function e(b) {
		return function (c, d) {
			function e() {c(), a.removeEventListener(f.events.change, e, !1)}

			function g() {d(new TypeError), a.removeEventListener(f.events.error, g, !1)}

			return b !== j.exit || a[f.element] ? (a.addEventListener(f.events.change, e, !1), void a.addEventListener(f.events.error, g, !1)) : d(new TypeError)
		}
	}

	var f, g, h = !0, i = {
		w3: {enabled: "fullscreenEnabled", element: "fullscreenElement", request: "requestFullscreen", exit: "exitFullscreen", events: {change: "fullscreenchange", error: "fullscreenerror"}},
		webkit: {enabled: "webkitFullscreenEnabled", element: "webkitCurrentFullScreenElement", request: "webkitRequestFullscreen", exit: "webkitExitFullscreen", events: {change: "webkitfullscreenchange", error: "webkitfullscreenerror"}},
		moz: {enabled: "mozFullScreenEnabled", element: "mozFullScreenElement", request: "mozRequestFullScreen", exit: "mozCancelFullScreen", events: {change: "mozfullscreenchange", error: "mozfullscreenerror"}},
		ms: {enabled: "msFullscreenEnabled", element: "msFullscreenElement", request: "msRequestFullscreen", exit: "msExitFullscreen", events: {change: "MSFullscreenChange", error: "MSFullscreenError"}}
	}, j = i.w3;
	for (g in i) if (i[g].enabled in a) {
		f = i[g];
		break
	}
	return !h || j.enabled in a || !f || (a.addEventListener(f.events.change, c, !1), a.addEventListener(f.events.error, d, !1), a[j.enabled] = a[f.enabled], a[j.element] = a[f.element], a[j.exit] = function () {
		var b = a[f.exit]();
		return !b && Promise ? new Promise(e(j.exit)) : b
	}, Element.prototype[j.request] = function () {
		var a = this[f.request].apply(this, arguments);
		return !a && Promise ? new Promise(e(j.request)) : a
	}), f
}(document);