Current Path : /var/www/www-root/data/www/www.monolith-realty.ru/bitrix/js/landing/env/dist/ |
Current File : /var/www/www-root/data/www/www.monolith-realty.ru/bitrix/js/landing/env/dist/env.bundle.js |
this.BX = this.BX || {}; (function (exports,main_core) { 'use strict'; var defaultOptions = { params: { type: 'EXTERNAL' } }; function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (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 = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { babelHelpers.defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } var optionsKey = Symbol('options'); /** * @memberOf BX.Landing */ var Env = /*#__PURE__*/function () { babelHelpers.createClass(Env, null, [{ key: "getInstance", value: function getInstance() { return Env.instance || Env.createInstance(); } }, { key: "createInstance", value: function createInstance() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; Env.instance = new Env(options); var parentEnv = main_core.Reflection.getClass('parent.BX.Landing.Env'); if (parentEnv) { parentEnv.instance = Env.instance; } return Env.instance; } }]); function Env() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; babelHelpers.classCallCheck(this, Env); this[optionsKey] = Object.seal(main_core.Runtime.merge(defaultOptions, options)); } babelHelpers.createClass(Env, [{ key: "getOptions", value: function getOptions() { return _objectSpread({}, this[optionsKey]); } }, { key: "setOptions", value: function setOptions(options) { this[optionsKey] = main_core.Runtime.merge(this[optionsKey], options); } }, { key: "getType", value: function getType() { return this.getOptions().params.type; } }, { key: "getSiteId", value: function getSiteId() { return this.getOptions().site_id || -1; } }, { key: "getLandingEditorUrl", value: function getLandingEditorUrl() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var envOptions = this.getOptions(); var urlMask = envOptions.params.sef_url.landing_view; var siteId = options.site ? options.site : envOptions.site_id; return urlMask.replace('#site_show#', siteId).replace('#landing_edit#', options.landing); } }]); return Env; }(); babelHelpers.defineProperty(Env, "instance", null); exports.Env = Env; }((this.BX.Landing = this.BX.Landing || {}),BX)); //# sourceMappingURL=env.bundle.js.map