403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/im/lib/desktop/dist/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/im/lib/desktop/dist/desktop.bundle.js
/* eslint-disable */
this.BX = this.BX || {};
this.BX.Messenger = this.BX.Messenger || {};
(function (exports,main_core) {
	'use strict';

	function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
	function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { babelHelpers.defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
	var Desktop = /*#__PURE__*/function () {
	  function Desktop() {
	    babelHelpers.classCallCheck(this, Desktop);
	    babelHelpers.defineProperty(this, "clientVersion", 0);
	    babelHelpers.defineProperty(this, "eventHandlers", {});
	    babelHelpers.defineProperty(this, "htmlWrapperHead", null);
	  }
	  babelHelpers.createClass(Desktop, [{
	    key: "addCustomEvent",
	    value: function addCustomEvent(eventName, eventHandler) {
	      var realHandler = function realHandler(event) {
	        eventHandler.apply(window, babelHelpers.toConsumableArray(Object.values(event.detail)));
	      };
	      if (!this.eventHandlers[eventName]) {
	        this.eventHandlers[eventName] = [];
	      }
	      this.eventHandlers[eventName].push(realHandler);
	      window.addEventListener(eventName, realHandler);
	      return true;
	    }
	  }, {
	    key: "removeCustomEvents",
	    value: function removeCustomEvents(eventName) {
	      if (!this.eventHandlers[eventName]) {
	        return false;
	      }
	      this.eventHandlers[eventName].forEach(function (eventHandler) {
	        window.removeEventListener(eventName, eventHandler);
	      });
	      this.eventHandlers[eventName] = [];
	      return true;
	    }
	  }, {
	    key: "onCustomEvent",
	    value: function onCustomEvent(windowTarget, eventName, eventParams) {
	      if (arguments.length === 2) {
	        eventParams = eventName;
	        eventName = windowTarget;
	        windowTarget = 'all';
	      } else if (arguments.length < 2) {
	        return false;
	      }
	      var convertedEventParams = _objectSpread({}, eventParams);
	      if (windowTarget === 'all') {
	        var mainWindow = opener ? opener : top;
	        mainWindow.BXWindows.forEach(function (windowItem) {
	          if (windowItem && windowItem.name !== '' && windowItem.BXDesktopWindow && windowItem.BXDesktopWindow.DispatchCustomEvent) {
	            windowItem.BXDesktopWindow.DispatchCustomEvent(eventName, convertedEventParams);
	          }
	        });
	        mainWindow.BXDesktopWindow.DispatchCustomEvent(eventName, convertedEventParams);
	      } else if (main_core.Type.isObject(windowTarget) && windowTarget.hasOwnProperty("BXDesktopWindow")) {
	        windowTarget.BXDesktopWindow.DispatchCustomEvent(eventName, convertedEventParams);
	      } else {
	        var existingWindow = this.findWindow(windowTarget);
	        if (existingWindow) {
	          existingWindow.BXDesktopWindow.DispatchCustomEvent(eventName, convertedEventParams);
	        }
	      }
	      return true;
	    }
	  }, {
	    key: "findWindow",
	    value: function findWindow() {
	      var name = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'main';
	      var mainWindow = opener ? opener : top;
	      if (name === 'main') {
	        return mainWindow;
	      } else {
	        return mainWindow.BXWindows.find(function (windowItem) {
	          return windowItem.name === name;
	        });
	      }
	    }
	  }, {
	    key: "setWindowResizable",
	    value: function setWindowResizable() {
	      var enabled = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
	      BXDesktopWindow.SetProperty("resizable", enabled);
	      return true;
	    }
	  }, {
	    key: "setWindowClosable",
	    value: function setWindowClosable() {
	      var enabled = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
	      BXDesktopWindow.SetProperty("closable", enabled);
	      return true;
	    }
	  }, {
	    key: "setWindowTitle",
	    value: function setWindowTitle(title) {
	      if (main_core.Type.isUndefined(title)) {
	        return false;
	      }
	      title = title.trim();
	      if (title.length <= 0) {
	        return false;
	      }
	      BXDesktopWindow.SetProperty("title", title);
	      return true;
	    }
	  }, {
	    key: "setWindowPosition",
	    value: function setWindowPosition(params) {
	      BXDesktopWindow.SetProperty("position", params);
	      return true;
	    }
	  }, {
	    key: "setWindowMinSize",
	    value: function setWindowMinSize(params) {
	      if (!params.Width || !params.Height) {
	        return false;
	      }
	      BXDesktopWindow.SetProperty("minClientSize", params);
	      return true;
	    }
	  }, {
	    key: "getHtmlPage",
	    value: function getHtmlPage(content, jsContent, initImJs) {
	      var bodyClass = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : '';
	      if (window.BXIM) {
	        return window.BXIM.desktop.getHtmlPage(content, jsContent, initImJs, bodyClass);
	      }
	      content = content || '';
	      jsContent = jsContent || '';
	      bodyClass = bodyClass || '';
	      if (main_core.Type.isDomNode(content)) {
	        content = content.outerHTML;
	      }
	      if (main_core.Type.isDomNode(jsContent)) {
	        jsContent = jsContent.outerHTML;
	      }
	      if (jsContent !== '') {
	        jsContent = '<script>BX.ready(function(){' + jsContent + '});</script>';
	      }
	      if (this.isPopupPageLoaded()) {
	        return '<div class="im-desktop im-desktop-popup ' + bodyClass + '">' + content + jsContent + '</div>';
	      } else {
	        if (this.htmlWrapperHead == null) {
	          this.htmlWrapperHead = document.head.outerHTML.replace(/BX\.PULL\.start\([^)]*\);/g, '');
	        }
	        return '<!DOCTYPE html><html>' + this.htmlWrapperHead + '<body class="im-desktop im-desktop-popup ' + bodyClass + '">' + content + jsContent + '</body></html>';
	      }
	    }
	  }, {
	    key: "isPopupPageLoaded",
	    value: function isPopupPageLoaded() {
	      if (!this.enableInVersion(45)) {
	        return false;
	      }
	      if (window.BXIM && !window.BXIM.isUtfMode) {
	        return false;
	      }
	      if (!BXInternals) {
	        return false;
	      }
	      if (!BXInternals.PopupTemplate) {
	        return false;
	      }
	      if (BXInternals.PopupTemplate === '#PLACEHOLDER#') {
	        return false;
	      }
	      return true;
	    }
	  }, {
	    key: "enableInVersion",
	    value: function enableInVersion(version) {
	      if (main_core.Type.isUndefined(BXDesktopSystem)) {
	        return false;
	      }
	      return this.getApiVersion() >= parseInt(version);
	    }
	  }, {
	    key: "getApiVersion",
	    value: function getApiVersion() {
	      if (main_core.Type.isUndefined(BXDesktopSystem)) {
	        return 0;
	      }
	      if (!this.clientVersion) {
	        this.clientVersion = BXDesktopSystem.GetProperty('versionParts');
	      }
	      return this.clientVersion[3];
	    }
	  }, {
	    key: "isReady",
	    value: function isReady() {
	      return typeof BXDesktopSystem != "undefined";
	    }
	  }]);
	  return Desktop;
	}();

	exports.Desktop = Desktop;

}((this.BX.Messenger.Lib = this.BX.Messenger.Lib || {}),BX));
//# sourceMappingURL=desktop.bundle.js.map

Youez - 2016 - github.com/yon3zu
LinuXploit