function createMpu()

in ArticleTemplates/assets/js/modules/ads.js [94:134]


function createMpu(id) {
    const mpu = document.createElement('div');

    mpu.classList.add('advert-slot');
    mpu.classList.add('advert-slot--mpu');

    switch (hideAdsTest) {
        case 0:
            mpu.innerHTML = `
                <div class="advert-slot__label">
                    Advertisement<a class="advert-slot__action" href="x-gu://subscribe">Hide<span data-icon="&#xe04F;"></span></a>
                </div>
                <div class="advert-slot__wrapper advert-slot__wrapper--${id}" id="advert-slot__wrapper">
                    <div class="advert-slot__wrapper__content" id="${id}"></div>
                </div>
            `;
            return mpu;

        case 1:
            mpu.innerHTML = `
                <div class="advert-slot__label">
                    <a class="advert-slot__action test" href="x-gu://subscribe">Hide this and other advertisements<span data-icon="&#xe04F;"></span></a>
                </div>
                <div class="advert-slot__wrapper advert-slot__wrapper--${id} test" id="advert-slot__wrapper">
                    <div class="advert-slot__wrapper__content" id="${id}"></div>
                </div>
            `;
            return mpu;

        case 2:
            mpu.innerHTML = `
            <div class="advert-slot__label">
                Advertisement
            </div>
            <div class="advert-slot__wrapper advert-slot__wrapper--${id} test__banner" id="advert-slot__wrapper">
                <div class="advert-slot__wrapper__content" id="${id}"></div>
            </div>
        `;
        return mpu;
    }
}