/**
* Shared lifecycle helpers used across all editor modes.
*
* Reads (via globals):
* SFE.FocusManager - .createFocusManager
* SFE.PositionManager - .positionFloatingElements
* SFE.closeDraftPreview - set by frontend-inline-edit.js (via DraftManager)
*
* Exposes: SFE.LifecycleHelpers
* { setupDraftPreviewLifecycle }
*/
(function() {
'use strict';
window.MWP = window.MWP || {};
window.MWP.SFE = window.MWP.SFE || {};
const SFE = window.MWP.SFE;
SFE.ManagerData = SFE.ManagerData || {};
/**
* Attach escape handling and scroll/resize positioning to a bar/element pair
* showing a draft preview.
*
* Writes onto bar:
* bar._escapeCleanup – tears down the escape handler
* bar._updatePosition – repositions the bar
* bar._cleanupDraft – single call that tears down all of the above,
* plus bar._resizeObserver if the caller set it
*
* If bar._cleanupDraft already exists it is called first so stale listeners
* are removed before new ones are added.
*/
function setupDraftPreviewLifecycle(bar, element, handlers, uuid) {
const { createFocusManager } = SFE.FocusManager;
const { positionFloatingElements,
debouncedPosition } = SFE.PositionManager;
// Tear down any previous draft lifecycle before installing the new one
if (bar._cleanupDraft) {
bar._cleanupDraft();
delete bar._cleanupDraft;
}
bar._escapeCleanup = createFocusManager([], {
escapeHandler: (e) => {
if (e.key === 'Escape') SFE.closeDraftPreview(bar, element, uuid);
}
});
bar._updatePosition = () => debouncedPosition(element, null, bar);
window.addEventListener('scroll', bar._updatePosition, true);
bar._cleanupDraft = () => {
if (bar._escapeCleanup) { bar._escapeCleanup(); delete bar._escapeCleanup; }
if (bar._updatePosition) {
window.removeEventListener('scroll', bar._updatePosition, true);
delete bar._updatePosition;
}
if (bar._resizeObserver) {
bar._resizeObserver.disconnect();
delete bar._resizeObserver;
}
};
}
SFE.LifecycleHelpers = { setupDraftPreviewLifecycle };
})();/*! elementor-pro - v3.32.0 - 29-09-2025 */
*[data-editable-elementor-document] {
position: relative;
}
*[data-editable-elementor-document]::before, *[data-editable-elementor-document]::after {
content: "";
display: table;
}
*[data-editable-elementor-document] .elementor-document-handle {
position: absolute;
z-index: 2147483620;
cursor: pointer;
inset: 0;
display: none;
border: 2px solid var(--e-a-color-primary, #F3BAFD);
}
*[data-editable-elementor-document] .elementor-document-handle::before {
content: "";
position: absolute;
background: var(--e-a-color-primary, #F3BAFD);
opacity: 0.3;
inset: 0;
}
*[data-editable-elementor-document] .elementor-document-handle__inner {
display: none;
align-items: center;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
background: var(--e-a-color-primary, #F3BAFD);
padding: 8px 16px;
font-family: Roboto, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
color: var(--e-p-border-global-invert, #0C0D0E);
gap: 8px;
border-radius: 0 0 3px 3px;
}
*[data-editable-elementor-document] .elementor-document-handle__inner::before, *[data-editable-elementor-document] .elementor-document-handle__inner::after {
content: "";
position: absolute;
border: solid transparent;
}
*[data-editable-elementor-document] .elementor-document-handle__inner::before {
right: calc(100% - 1px);
border-inline-end-color: var(--e-a-color-primary, #F3BAFD);
border-width: 0 14px 30px 0;
}
*[data-editable-elementor-document] .elementor-document-handle__inner::after {
left: calc(100% - 1px);
border-inline-start-color: var(--e-a-color-primary, #F3BAFD);
border-width: 0 0 30px 14px;
}
*[data-editable-elementor-document].e-embedded-document-active .elementor-document-handle:not(.elementor-document-save-back-handle), *[data-editable-elementor-document].elementor-widget-container .elementor-document-handle:not(.elementor-document-save-back-handle) {
bottom: unset;
border-block-end: unset;
}
*[data-editable-elementor-document].e-embedded-document-active .elementor-document-handle:not(.elementor-document-save-back-handle)::before, *[data-editable-elementor-document].elementor-widget-container .elementor-document-handle:not(.elementor-document-save-back-handle)::before {
display: none;
bottom: unset;
}
.elementor-editor-active *[data-editable-elementor-document]:not(.elementor-edit-mode):hover .elementor-document-handle:not(.elementor-document-save-back-handle) {
display: block;
}
.elementor-editor-active *[data-editable-elementor-document]:not(.elementor-edit-mode):hover .elementor-document-handle:not(.elementor-document-save-back-handle)::before {
display: block;
}
.elementor-editor-active *[data-editable-elementor-document]:not(.elementor-edit-mode):hover .elementor-document-handle:not(.elementor-document-save-back-handle) .elementor-document-handle__inner {
display: flex;
}
.elementor-editor-active *[data-editable-elementor-document].loading {
opacity: 0.5;
}
.elementor-editor-active *[data-editable-elementor-document][data-elementor-type=single] > .elementor-document-handle {
transform: translateX(-50%) translateY(-100%);
border-radius: 3px 3px 0 0;
}
.elementor-editor-active *[data-editable-elementor-document][data-elementor-type=single] > .elementor-document-handle::before {
border-width: 30px 14px 0 0;
}
.elementor-editor-active *[data-editable-elementor-document][data-elementor-type=single] > .elementor-document-handle::after {
border-width: 30px 0 0 14px;
}
[data-elementor-post-type=elementor_library] > .elementor-document-handle {
border: 2px solid var(--e-p-border-global, #5EEAD4);
}
[data-elementor-post-type=elementor_library] > .elementor-document-handle::before {
background-color: var(--e-p-border-global, #5EEAD4);
}
[data-elementor-post-type=elementor_library] > .elementor-document-handle .elementor-document-handle__inner {
background-color: var(--e-p-border-global, #5EEAD4);
}
[data-elementor-post-type=elementor_library] > .elementor-document-handle .elementor-document-handle__inner::before {
border-inline-end-color: var(--e-p-border-global, #5EEAD4);
}
[data-elementor-post-type=elementor_library] > .elementor-document-handle .elementor-document-handle__inner::after {
border-inline-start-color: var(--e-p-border-global, #5EEAD4);
}
.elementor-widget.elementor-sticky--effects .elementor-editor-widget-settings {
right: -14px;
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget:hover {
outline: 1px solid var(--e-p-border-global);
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget.elementor-element-editable, .elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget.elementor-element-editable:hover {
box-shadow: 0 0 0 2px var(--e-p-border-global);
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings {
background-color: var(--e-p-border-global);
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting {
background-color: var(--e-p-border-global);
color: var(--e-p-border-global-invert);
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover {
background-color: var(--e-p-border-global-hover);
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting.elementor-editor-element-save {
display: none;
}
.elementor-embedded-editor.elementor-location-header .elementor-section-wrap:not(:empty) + #elementor-add-new-section {
display: none;
}
.elementor-editor-preview .elementor-edit-area-active[data-elementor-type=loop-item] .elementor-element-overlay,
.elementor-editor-preview .elementor-edit-area-active[data-elementor-type=loop-item] .elementor-empty,
.elementor-editor-preview .elementor-edit-area-active[data-elementor-type=loop-item] .elementor-add-section,
.elementor-editor-preview .elementor-edit-area-active[data-elementor-type=loop-item] .elementor-add-section-inline,
.elementor-editor-preview .elementor-edit-area-active[data-elementor-type=loop-item] .elementor-empty-view,
.elementor-editor-preview .elementor-edit-area-active[data-elementor-type=loop-item] .elementor-widget-empty {
display: initial;
}
.elementor.elementor-edit-area-active .elementor-document-handle.elementor-document-save-back-handle {
display: block;
bottom: unset;
border: unset;
}
.elementor.elementor-edit-area-active .elementor-document-handle.elementor-document-save-back-handle:before {
display: none;
}
.elementor.elementor-edit-area-active .elementor-document-handle.elementor-document-save-back-handle > .elementor-document-handle__inner {
display: flex;
opacity: 1;
}
.elementor-document-handle.elementor-document-save-back-handle .elementor-document-handle__inner {
transform: translateX(-50%) translateY(-100%);
border-radius: 3px 3px 0 0;
}
.elementor-document-handle.elementor-document-save-back-handle .elementor-document-handle__inner:before {
border-width: 30px 14px 0 0;
}
.elementor-document-handle.elementor-document-save-back-handle .elementor-document-handle__inner:after {
border-width: 30px 0 0 14px;
}
.elementor-document-handle.elementor-document-save-back-handle .eicon-arrow-left,
.elementor-document-handle.elementor-document-save-back-handle .eicon-arrow-right {
margin-inline-end: 5px;
}
.elementor-loop-container > div.elementor-edit-area-active:first-of-type {
border: 2px solid #5EEAD4;
}
div[class*=elementor-widget-loop] .elementor-edit-area-active[data-editable-elementor-document], div[class*=elementor-widget-loop] .elementor-edit-area-active.swiper-slide-active, div[class*=elementor-widget-loop] .elementor-edit-area-active.e-loop-first-edit:first-of-type {
border: 2px solid #5EEAD4;
}
div[class*=elementor-widget-loop] .elementor-edit-area-active .elementor-document-save-back-handle {
display: flex;
line-height: initial;
white-space: nowrap;
}
div[class*=elementor-widget-loop] #elementor-add-new-section {
margin: 30px auto;
}
div[class*=elementor-widget-loop] .elementor-add-section-inner {
padding: 15px 0;
}
.elementor-edit-area-active[data-elementor-type=loop-item] .elementor-section-wrap {
/* Overwrite the 25px min-height from the default .elementor-section-wrap:empty, as this causes unnecessary
white space between the "Drag widget here" box and the document handles for in-place editing, making
it look like this area is not vertically aligned on a new empty state. */
}
.elementor-edit-area-active[data-elementor-type=loop-item] .elementor-section-wrap:not(:empty) + #elementor-add-new-section {
display: none;
}
.elementor-edit-area-active[data-elementor-type=loop-item] .elementor-section-wrap:empty {
min-height: 0;
}
.elementor-editor-active [class*=elementor-widget-loop] .elementor:not([data-editable-elementor-document]):not(.e-loop-alternate-template):hover {
box-shadow: initial;
}
.elementor-editor-active [class*=elementor-widget-loop]:hover .elementor-document-handle:not(.elementor-document-save-back-handle) {
display: flex;
line-height: initial;
white-space: nowrap;
}
.elementor-editor-active [class*=elementor-widget-loop]:hover .elementor-document-handle:not(.elementor-document-save-back-handle)::before {
display: block;
}
.elementor-editor-active [class*=elementor-widget-loop]:hover .elementor-document-handle:not(.elementor-document-save-back-handle) .elementor-document-handle__inner {
display: flex;
}
.elementor-editor-active [class*=elementor-widget-loop]:hover .e-loop-alternate-template {
box-shadow: 0 0 0 1px #9DA5AE;
}
.e-loop-template-canvas {
display: flex;
align-items: center;
justify-content: center;
min-height: 100vh;
}
.e-loop-template-canvas [data-elementor-type=loop-item].e-loop-item {
max-width: var(--preview-width, 410px);
width: var(--preview-width, 410px);
}
.e-loop-template-canvas [data-elementor-type=loop-item].e-loop-item #elementor-add-new-section {
width: var(--preview-width, 410px);
}
/*# sourceMappingURL=preview-rtl.css.map */
MAG540W3 (10PCS) | SHOP EAZY | Original Mag 540w3 Infomir 4K IPTV Box
MAG540W3 (10PCS) £ 794.90
MAG540w3 – High-performance 4K STBs with a brand new ARM Cortex-A35 CPU
MAG540w3 are Linux STBs powered by the quad-core ARM Cortex-A35 CPU with a brand new Amlogic S905Y4 chipset. This hardware makes the model much more powerful than the legacy STBs. The devices ensure easy and smooth playback of content in all popular modern video formats, including 4K.
With MAG540w3, operators can offer reliable service to their subscribers. The interface continuity makes the model easy to integrate into projects that previously used MAG set-top boxes. Infomir can integrate set-top boxes with CAS/DRM and middleware at the operator’s request.
Description
MAG540w3 Linux set-top boxes: stunning picture, volumetric sound
The MAG540w3 is a 5-series set-top box from Infomir. The device has all the hardware and software required for smooth playback of hi-res content. Also, you won’t have to reboot it time and time again—with the Amlogic S905Y4 SoC featuring four ARM Cortex-A35 CPU cores, the set-top box can work for months on end.
MAG540w3 supports 4K video and Dolby Digital Plus™ technology, letting you enjoy hi-res content with eight-channel volumetric sound. With the stunning picture and clear eight-channel sound, you can get fully immersed in the action. Meanwhile, the built-in HEVC codec will ensure the smoothest playback possible.
If it’s more convenient for you to control your set-top box with a mouse and keyboard, you’re in luck—in addition to remote control, the MAG540w3 has two USB ports for peripherals. You can also use them to hook up external storage if required. Furthermore, the device can connect to the Internet in any way you want: it has an Ethernet port as well as a Wi-Fi module. Finally, the set-top box’s stylish body, featuring Qubic design, will elegantly blend in with your interior.
Technology for the best user experience MAG540w3
4K and HEVC support
1 GB RAM
4 GB eMMC
Wi-Fi
Quad-core ARM Cortex-A35
User-friendly IR remote
MAG540w3 specifications
Audio and video
Video modes PAL, NTSC, 576p, 720p, 1080p, 1080i, 2160p (4K)
Audio codecs MPEG L1/L2/L3l, AAC-LC, HE AAC V1/V2, APE, FLAC, Dolby Digital Plus™
Audio formats MP3, OGG, WAV, AAC
Video codecs MPEG1/2 MP@HL, MPEG4 part 2 (ASP), H.265 Main/Main 10@L5.1 High 2160p@60 fps (optional), H.264 AVC High@L5.1 2160p@30 fps, XviD, AV1, 3D video support
Video containers TS, AVI, MPEG, MP4, MOV, MKV, M2TS, VOB
Image formats JPEG, PNG, BMP, RAW
Subtitles DVB, PGS, SRT, SSA/ASS, SUB, Teletext, WebVtt, closed captions
Playlist formats M3U, M3U8, PLS, CUE
Hardware features
Chipset Amlogic S905Y4-B
Performance 16,500 DMIPS
CPU Quad-core ARM Cortex-A35
RAM 1 GB DDR3
Storage 4 GB eMMC
Software and CAS/DRM
OS Linux 4.9
DRM/CAS On request
Middleware Pre-integrated Ministra TV platform. We can integrate the operator’s applications into the image and customize or replace the image.
Interfaces
Digital ports HDMI 2.1
Ethernet 100 Mbps
USB 2 × USB 2.0
Bluetooth —
Wi-Fi —
Power
UK Power supply unit DC 5 V, 2 A
Dimensions
Width/depth/height 120 × 78 × 21 mm
Weight 110 g
Reviews
There are no reviews yet.