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/landing/imageeditor/dist/ |
Upload File : |
this.BX = this.BX || {}; (function (exports,main_imageeditor,main_core) { 'use strict'; var assetPath = '/bitrix/js/main/imageeditor/external/photoeditorsdk/assets'; var landingAssetsPath = '/bitrix/images/landing/imageeditor/assets'; function pathResolver(path) { if (path.includes('sites_recommended_transform_default')) { var _path$split = path.split('sites_recommended_transform_default'), _path$split2 = babelHelpers.slicedToArray(_path$split, 2), fileName = _path$split2[1]; return "".concat(assetPath, "/ui/desktop/editor/controls/transform/ratios/imgly_transform_common_4-3").concat(fileName); } if (path.includes('sites_recommended_transform_retina')) { var _path$split3 = path.split('sites_recommended_transform_retina'), _path$split4 = babelHelpers.slicedToArray(_path$split3, 2), _fileName = _path$split4[1]; return "".concat(assetPath, "/ui/desktop/editor/controls/transform/ratios/imgly_transform_common_4-3").concat(_fileName); } if (path.includes('landing-transform-3-4')) { var _path$split5 = path.split('landing-transform-3-4'), _path$split6 = babelHelpers.slicedToArray(_path$split5, 2), _fileName2 = _path$split6[1]; return "".concat(landingAssetsPath, "/transform/ratios/landing-transform-3-4").concat(_fileName2); } if (path.includes('landing-transform-4-3')) { var _path$split7 = path.split('landing-transform-4-3'), _path$split8 = babelHelpers.slicedToArray(_path$split7, 2), _fileName3 = _path$split8[1]; return "".concat(landingAssetsPath, "/transform/ratios/landing-transform-4-3").concat(_fileName3); } if (path.includes('landing-transform-9-16')) { var _path$split9 = path.split('landing-transform-9-16'), _path$split10 = babelHelpers.slicedToArray(_path$split9, 2), _fileName4 = _path$split10[1]; return "".concat(landingAssetsPath, "/transform/ratios/landing-transform-9-16").concat(_fileName4); } if (path.includes('landing-transform-16-9')) { var _path$split11 = path.split('landing-transform-16-9'), _path$split12 = babelHelpers.slicedToArray(_path$split11, 2), _fileName5 = _path$split12[1]; return "".concat(landingAssetsPath, "/transform/ratios/landing-transform-16-9").concat(_fileName5); } if (path.includes('landing-transform-1-1')) { var _path$split13 = path.split('landing-transform-1-1'), _path$split14 = babelHelpers.slicedToArray(_path$split13, 2), _fileName6 = _path$split14[1]; return "".concat(landingAssetsPath, "/transform/ratios/landing-transform-1-1").concat(_fileName6); } if (path.includes('landing-transform-custom')) { var _path$split15 = path.split('landing-transform-custom'), _path$split16 = babelHelpers.slicedToArray(_path$split15, 2), _fileName7 = _path$split16[1]; return "".concat(landingAssetsPath, "/transform/ratios/landing-transform-custom").concat(_fileName7); } return path; } function getMimeType(path) { var imageExtension = BX.util.getExtension(path); if (imageExtension.length > 4) { imageExtension = imageExtension.split('_').pop(); } return "image/".concat(imageExtension === 'jpg' ? 'jpeg' : imageExtension); } var proxyPath = '/bitrix/tools/landing/proxy.php'; var isValidDimensions = function isValidDimensions() { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, width = _ref.width, height = _ref.height; return main_core.Type.isNumber(width) && main_core.Type.isNumber(height); }; function buildOptions() { var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, image = _ref2.image, dimensions = _ref2.dimensions; var preparedDimensions = { width: dimensions.width || dimensions.maxWidth || dimensions.minWidth, height: dimensions.height || dimensions.maxHeight || dimensions.minHeight }; return { image: image, megapixels: 100, proxy: proxyPath, defaultControl: 'transform', assets: { resolver: pathResolver }, "export": { format: getMimeType(image), type: BX.Main.ImageEditor.renderType.BLOB, quality: 1 }, controlsOptions: { transform: { categories: [{ identifier: 'sites_recommended', defaultName: main_core.Loc.getMessage('LANDING_IMAGE_EDITOR_RECOMMENDED_RATIOS'), ratios: [{ identifier: 'sites_recommended_transform_retina', defaultName: main_core.Loc.getMessage('LANDING_IMAGE_EDITOR_TRANSFORM_DEFAULT'), ratio: function () { if (isValidDimensions(preparedDimensions)) { return preparedDimensions.width / preparedDimensions.height; } return undefined; }() }, { identifier: 'landing-transform-custom', defaultName: main_core.Loc.getMessage('IMAGE_EDITOR_RATIOS_CUSTOM'), ratio: '*' }] }, { identifier: 'sites_other', defaultName: main_core.Loc.getMessage('LANDING_IMAGE_EDITOR_OTHER_RATIOS'), ratios: [{ identifier: 'landing-transform-1-1', defaultName: '1:1', ratio: 1 }, { identifier: 'landing-transform-3-4', defaultName: '3:4', ratio: 3 / 4 }, { identifier: 'landing-transform-4-3', defaultName: '4:3', ratio: 4 / 3 }, { identifier: 'landing-transform-9-16', defaultName: '9:16', ratio: 9 / 16 }, { identifier: 'landing-transform-16-9', defaultName: '16:9', ratio: 16 / 9 }] }], replaceCategories: false, availableRatios: ['sites_recommended_transform_default', 'sites_recommended_transform_retina', 'landing-transform-3-4', 'landing-transform-4-3', 'landing-transform-9-16', 'landing-transform-16-9', 'landing-transform-1-1', 'landing-transform-custom'] } } }; } function getFilename(path) { return path.split('\\').pop().split('/').pop(); } /** * @memberOf BX.Landing */ var ImageEditor = /*#__PURE__*/function () { function ImageEditor() { babelHelpers.classCallCheck(this, ImageEditor); } babelHelpers.createClass(ImageEditor, null, [{ key: "edit", value: function edit(options) { var imageEditor = BX.Main.ImageEditor.getInstance(); var preparedOptions = buildOptions(options); return imageEditor.edit(preparedOptions).then(function (file) { file.name = decodeURIComponent(getFilename(options.image)); return file; }); } }]); return ImageEditor; }(); exports.ImageEditor = ImageEditor; }((this.BX.Landing = this.BX.Landing || {}),BX.Main,BX)); //# sourceMappingURL=imageeditor.bundle.js.map