Zákon o důchodovém pojištění | Zákon č. 155/1995 Sb. - HLAVA PRVNÍ - OKRUH POJIŠTĚNÝCH OSOB

Předpis č. 155/1995 Sb.

Znění od 1. 9. 2016

155/1995 Sb. Zákon o důchodovém pojištění

HLAVA PRVNÍ

OKRUH POJIŠTĚNÝCH OSOB

§ 5

(1) Pojištění jsou při splnění podmínek stanovených v tomto zákoně účastni

a) zaměstnanci v pracovním poměru,

b) příslušníci Policie České republiky, Vězeňské služby České republiky, Generální inspekce bezpečnostních sborů, Bezpečnostní informační služby, Úřadu pro zahraniční styky a informace, Celní správy České republiky a Hasičského záchranného sboru České republiky5), vojáci z povolání5a), vojáci v záloze ve výkonu vojenské činné služby46) a státní zaměstnanci podle zákona o státní službě5b),

c) členové družstva, jestliže mimo pracovněprávní vztah vykonávají pro družstvo práci,

d) osoby, které jsou podle zvláštního zákona jmenovány nebo voleny do funkce vedoucího správního úřadu nebo do funkce statutárního orgánu právnické osoby zřízené zvláštním zákonem, popřípadě do funkce zástupce tohoto vedoucího nebo statutárního orgánu, pokud je tímto vedoucím nebo statutárním orgánem pouze jediná osoba a jmenováním nebo volbou těmto osobám nevznikl pracovní nebo služební poměr, a osoby, které podle zvláštního zákona vykonávají veřejnou funkci mimo pracovní nebo služební poměr, pokud se na jejich pracovní vztah vztahuje ve stanoveném rozsahu zákoník práce a nejsou uvedeny v písmenech g) až i) a o) až s),

e) osoby samostatně výdělečně činné,

f) zaměstnanci činní na základě dohody o pracovní činnosti a zaměstnanci činní na základě dohody o provedení práce,

g) soudci,

h) členové zastupitelstev územních samosprávných celků a zastupitelstev městských částí nebo městských obvodů územně členěných statutárních měst a hlavního města Prahy, kteří jsou pro výkon funkce dlouhodobě uvolněni nebo kteří před zvolením do funkce člena zastupitelstva nebyli v pracovním poměru, ale vykonávají funkci ve stejném rozsahu jako dlouhodobě uvolnění členové zastupitelstva,

ch) poslanci Poslanecké sněmovny a senátoři Senátu Parlamentu,

i) prezident republiky, členové vlády, prezident, viceprezident a členové Nejvyššího kontrolního úřadu, členové Rady pro rozhlasové a televizní vysílání, předseda Energetického regulačního úřadu, členové Rady Ústavu pro studium totalitních režimů, členové Rady Českého telekomunikačního úřadu, finanční arbitr, zástupce finančního arbitra, Veřejný ochránce práv a zástupce Veřejného ochránce práv,

j) dobrovolní pracovníci pečovatelské služby,

k) osoby pečující o dítě a osoby, které jsou vedeny v evidenci osob, které mohou vykonávat pěstounskou péči na přechodnou dobu, je-li těmto osobám vyplácena odměna pěstouna podle zákona o sociálně-právní ochraně dětí37a),

l) osoby ve výkonu trestu odnětí svobody zařazené do práce a osoby ve výkonu zabezpečovací detence zařazené do práce,

m) pracovníci v pracovním vztahu uzavřeném podle cizích právních předpisů,

n) společníci a jednatelé společnosti s ručením omezeným a komanditisté komanditní společnosti, jestliže mimo pracovněprávní vztah vykonávají pro ni práci, a ředitelé obecně prospěšné společnosti, jestliže mimo pracovněprávní vztah vykonávají pro ni práci,

o) prokuristé,

p) osoby pověřené obchodním vedením na základě smluvního zastoupení,

q) členové kolektivních orgánů právnické osoby, kteří nejsou uvedeni v písmenech a) až c), f) až i), p) a s),

r) likvidátoři,

s) vedoucí organizačních složek právnické osoby, která má sídlo ve státě, s nímž Česká republika neuzavřela mezinárodní smlouvu o sociálním zabezpečení, pokud je tato složka zapsána v obchodním rejstříku a místo výkonu práce těchto vedoucích je trvale v České republice,

t) fyzické osoby neuvedené v písmenech a) až d) a f) až s), s výjimkou členů zastupitelstev územních samosprávných celků a zastupitelstev městských částí nebo městských obvodů územně členěných statutárních měst a hlavního města Prahy, kteří nejsou pro výkon funkce dlouhodobě uvolněni nebo kteří nevykonávají funkci ve stejném rozsahu jako dlouhodobě uvolnění členové zastupitelstva,

v době zaměstnání, pokud jim v souvislosti se zaměstnáním plynou nebo by mohly plynout příjmy ze závislé činnosti, které jsou nebo by byly, pokud by podléhaly zdanění v České republice, předmětem daně z příjmu podle zvláštního právního předpisu a nejsou od této daně osvobozeny; to neplatí, jde-li o osoby uvedené v písmeni e).

(2) Pojištění jsou při splnění podmínek stanovených v tomto zákoně účastny dále

a) osoby vedené v evidenci Úřadu práce České republiky - krajské pobočky, popřípadě pobočky pro hlavní město Prahu (dále jen „krajská pobočka Úřadu práce“) jako uchazeči o zaměstnání po dobu, po kterou jim náleží podpora v nezaměstnanosti nebo podpora při rekvalifikaci, a v rozsahu nejvýše 3 let též po dobu, po kterou jim tato podpora v nezaměstnanosti nebo podpora při rekvalifikaci nenáleží, s tím, že tato doba 3 let se zjišťuje zpětně ode dne vzniku nároku na důchod, doba, po kterou podpora v nezaměstnanosti nebo podpora při rekvalifikaci nenáležela před dosažením věku 55 let, se do ní započítává v rozsahu nejvýše 1 roku, a nezapočítává se do ní jiná náhradní doba pojištění nebo doba pojištění, které se kryjí s dobou, po kterou je osoba vedena v evidenci uchazečů o zaměstnání; za dobu, po kterou náleží podpora v nezaměstnanosti, se přitom považuje též doba, po kterou se podpora v nezaměstnanosti neposkytuje z důvodu, že osobě vedené v evidenci uchazečů o zaměstnání přísluší odstupné, odbytné nebo odchodné,

b) osoby se zdravotním postižením zařazené v teoretické a praktické přípravě pro zaměstnání nebo jinou výdělečnou činnost,

c) osoby konající vojenskou službu v ozbrojených silách České republiky, pokud nejsou vojáky z povolání nebo vojáky v záloze ve výkonu vojenské činné služby46),

d) osoby pečující osobně o dítě ve věku do 4 let,

e) osoby pečující osobně o osobu mladší 10 let, která je závislá na pomoci jiné osoby ve stupni I (lehká závislost), nebo o osobu, která je závislá na pomoci jiné osoby ve stupni II (středně těžká závislost) nebo stupni III (těžká závislost) anebo stupni IV (úplná závislost), pokud spolu žijí v domácnosti; podmínka domácnosti se nevyžaduje, jde-li o blízkou osobu,

f) poživatelé invalidního důchodu pro invaliditu třetího stupně [§ 39 odst. 2 písm. c)] z českého pojištění, a to do dosažení věku potřebného pro vznik nároku na starobní důchod podle § 32; za poživatele invalidního důchodu pro invaliditu třetího stupně se pro účely účasti na pojištění považují též osoby, které nepobírají tento důchod, avšak splňují podmínky nároku na tento důchod a pobírají výsluhový příspěvek podle zvláštních zákonů,

g) osoby po skončení výdělečné činnosti, která zakládala jejich účast na nemocenském pojištění podle zvláštního právního předpisu, po dobu trvání dočasné pracovní neschopnosti, kterou si nepřivodily úmyslně, pokud tato dočasná pracovní neschopnost vznikla v době této výdělečné činnosti nebo v ochranné lhůtě podle zvláštního právního předpisu, po dobu karantény nařízené podle zvláštního právního předpisu v době této výdělečné činnosti nebo v ochranné lhůtě podle zvláštního právního předpisu, po dobu trvání podpůrčí doby u ošetřovného a po dobu trvání podpůrčí doby u peněžité pomoci v mateřství v období před porodem,

h) osoby, kterým je poskytována zvláštní ochrana a pomoc na základě zákona upravujícího zvláštní ochranu svědka a dalších osob v souvislosti s trestním řízením, pokud podle vyjádření orgánu příslušného k poskytování zvláštní ochrany a pomoci nemohou vykonávat výdělečnou činnost.

(3) Zaměstnáním se pro účely tohoto zákona rozumí činnost osob uvedených v odstavci 1 písm. a) až d) a f) až t) pro zaměstnavatele, ze které jim plynou nebo by mohly plynout od zaměstnavatele příjmy ze závislé činnosti, které jsou nebo by byly, pokud by podléhaly zdanění v České republice, předmětem daně z příjmu podle zvláštního právního předpisu a nejsou od této daně osvobozeny. Dobou zaměstnání se pro účely tohoto zákona rozumí období od počátku výkonu činnosti osoby uvedené v odstavci 1 písm. a) až d) a f) až t) pro zaměstnavatele do konce období, v němž tato činnost měla nebo mohla být vykonávána.

(4) Za zaměstnance v pracovním poměru [odstavec 1 písm. a)] se pro účely tohoto zákona považuje též osoba činná v poměru, který má obsah pracovního poměru, avšak pracovní poměr nevznikl, neboť nebyly splněny všechny podmínky stanovené pracovněprávními předpisy pro jeho vznik.

(5) Ustanovení odstavce 1 se nevztahuje na osoby, které jsou zaměstnanci zahraničního zaměstnavatele a jsou činni v České republice ve prospěch tohoto zaměstnavatele; zahraničním zaměstnavatelem se pro účely tohoto zákona rozumí zaměstnavatel, jehož sídlo je na území státu, s nímž Česká republika neuzavřela mezinárodní smlouvu o sociálním zabezpečení.

§ 6

(1) Pojištění jsou účastny též osoby starší 18 let, jestliže podaly přihlášku k účasti na pojištění a účast na pojištění se týká doby jejich

a) vedení v evidenci krajské pobočky Úřadu práce jako uchazeče o zaměstnání, pokud jim po dobu této evidence nenáleží podpora v nezaměstnanosti nebo podpora při rekvalifikaci,

b) soustavné přípravy na budoucí povolání studiem na střední nebo vysoké škole v České republice,

c) výdělečné činnosti v cizině po 31. prosinci 1995, jedná-li se o osoby uvedené v § 5 odst. 1 písm. a), c) a e); za dobu přede dnem podání přihlášky je účast na pojištění možná nejvýše v rozsahu dvou let bezprostředně před tímto dnem,

d) výkonu dlouhodobé dobrovolnické služby na základě smlouvy uzavřené s vysílající organizací podle zvláštního právního předpisu;6a) za dobu přede dnem podání přihlášky je účast na pojištění možná nejvýše v rozsahu dvou let bezprostředně před tímto dnem,

e) činnosti v České republice ve prospěch zahraničního zaměstnavatele, jde-li o osoby uvedené v § 5 odst. 5; za dobu přede dnem podání přihlášky je účast na pojištění možná nejvýše v rozsahu dvou let bezprostředně před tímto dnem,

f) výkonu funkce poslance Evropského parlamentu, zvoleného na území České republiky,

g) pobytu v cizině, pokud následovaly do místa vyslání k výkonu práce v zahraničí nebo k výkonu zahraniční služby svého manžela nebo registrovaného partnera, který je státním zaměstnancem podle zákona o státní službě nebo jiným zaměstnancem organizační složky státu, se souhlasem této organizační složky státu, a nejsou zaměstnanci nebo osobami samostatně výdělečně činnými nebo nejsou osobami vykonávajícími obdobné činnosti podle práva cizího státu, do kterého byli jejich manželé nebo registrovaní partneři vysláni k výkonu práce v zahraničí nebo k výkonu zahraniční služby; v takovém případě může hradit pojistné zaměstnavatel manžela nebo registrovaného partnera.

(2) Pojištění jsou účastny též ostatní osoby starší 18 let, jestliže podaly přihlášku k účasti na pojištění. Účast na pojištění osob uvedených ve větě první je však možná v rozsahu nejvýše 15 let; za dobu přede dnem podání přihlášky je přitom účast na pojištění možná nejvýše v rozsahu jednoho roku bezprostředně před tímto dnem.

(3) Účast na pojištění podle odstavců 1 a 2 je možná nejdéle do dne, který bezprostředně předchází dni vzniku nároku na starobní důchod.

§ 7

Podle tohoto zákona se přiznává invalidní důchod pro invaliditu třetího stupně též osobám, které nebyly účastny pojištění, avšak splňují podmínky stanovené tímto zákonem (§ 42 odst. 1).

Skrýt změny zákona Legenda text přidán text vypuštěn
Upozorníme vás na články, které by vám neměly uniknout (maximálně 2x týdně).
'; document.getElementById('outstream-iframe').onload = function () { setupIframe(); } replayScreen = document.getElementById('iinfoOutstreamReplay'); iinfoOutstreamPosition = document.getElementById('iinfoOutstreamPosition'); outstreamContainer = document.getElementsByClassName('outstream-container')[0]; setupReplayScreen(); } function setupIframe() { outstreamDocument = document.getElementById('outstream-iframe').contentWindow.document; let el = outstreamDocument.createElement('style'); outstreamDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:-5px;right:25px}"; videoContent = outstreamDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; if ( location.href.indexOf('rejstriky.finance.cz') !== -1 || location.href.indexOf('finance-rejstrik') !== -1 || location.href.indexOf('firmy.euro.cz') !== -1 || location.href.indexOf('euro-rejstrik') !== -1 || location.href.indexOf('/rejstrik/') !== -1 || location.href.indexOf('/rejstrik-firem/') !== -1) { outstreamDirectPlayed = true; soundAllowed = true; iinfoVastUrlIndex = 0; } if (!outstreamDirectPlayed) { console.log('OUTSTREAM direct'); setUpIMA(true); } else { if (soundAllowed) { const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('OUTSTREAM sound allowed'); setUpIMA(false); }).catch(function () { console.log('OUTSTREAM sound forbidden'); renderBanner(); }); } } else { renderBanner(); } } } function getWrapper() { let articleWrapper = document.querySelector('.rs-outstream-placeholder'); // Outstream Placeholder from RedSys manipulation if (articleWrapper && articleWrapper.style.display !== 'block') { articleWrapper.innerHTML = ""; articleWrapper.style.display = 'block'; } // Don't render OutStream on homepages if (articleWrapper === null) { if (document.querySelector('body.p-index')) { return null; } } if (articleWrapper === null) { articleWrapper = document.getElementById('iinfo-outstream'); } if (articleWrapper === null) { articleWrapper = document.querySelector('.layout-main__content .detail__article p:nth-of-type(6)'); } if (articleWrapper === null) { // Euro, Autobible, Zdravi articleWrapper = document.querySelector('.o-article .o-article__text p:nth-of-type(6)'); } if (articleWrapper === null) { articleWrapper = document.getElementById('sidebar'); } if (!articleWrapper) { console.error("Outstream wrapper of article was not found."); } return articleWrapper; } function setupDimensions() { outstreamWidth = Math.min(iinfoOutstreamPosition.offsetWidth, 480); outstreamHeight = Math.min(iinfoOutstreamPosition.offsetHeight, 320); } /** * Sets up IMA ad display container, ads loader, and makes an ad request. */ function setUpIMA(direct) { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); if (direct) { adsRequest.adTagUrl = directVast; console.log('Outstream DIRECT CAMPAING advert: ' + directVast); videoContent.muted = true; videoContent.volume = 0; outstreamDirectPlayed = true; } else { adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Outstream advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; } // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = outstreamWidth; // adsRequest.linearAdSlotHeight = outstreamHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function setupReplayScreen() { replayScreen.addEventListener('click', function () { iinfoOutstreamPosition.remove(); iinfoVastUrlIndex = 0; outstreamInit(); }); } /** * Sets the 'adContainer' div as the IMA ad display container. */ function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. outstreamDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( outstreamDocument.getElementById('adContainer'), videoContent); } function unmuteAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); outstreamDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); outstreamDocument.getElementById('adMuteBtn').innerHTML = ''; } } /** * Loads the video content and initializes IMA ad playback. */ function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(outstreamWidth, outstreamHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } /** * Handles the ad manager loading and sets ad event listeners. * @param { !google.ima.AdsManagerLoadedEvent } adsManagerLoadedEvent */ function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } /** * Handles actions taken in response to ad events. * @param { !google.ima.AdEvent } adEvent */ function onAdEvent(adEvent) { // Retrieve the ad from the event. Some events (for example, // ALL_ADS_COMPLETED) don't have ad object associated. const ad = adEvent.getAd(); console.log('Outstream event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: // This is the first event sent for an ad - it is possible to // determine whether the ad is a video ad or an overlay. if (!ad.isLinear()) { // Position AdDisplayContainer correctly for overlay. // Use ad.width and ad.height. videoContent.play(); } outstreamDocument.getElementById('adContainer').style.width = '100%'; outstreamDocument.getElementById('adContainer').style.maxWidth = '640px'; outstreamDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); // This event indicates the ad has started - the video player // can adjust the UI, for example display a pause button and // remaining time. if (ad.isLinear()) { // For a linear ad, a timer can be started to poll for // the remaining time. intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } outstreamDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (outstreamLastError === 303) { if (isBanner) { renderBanner(); } else { replayScreen.style.display = 'flex'; } } break; case google.ima.AdEvent.Type.COMPLETE: // This event indicates the ad has finished - the video player // can perform appropriate UI actions, such as removing the timer for // remaining time detection. if (ad.isLinear()) { clearInterval(intervalTimer); } if (isBanner) { renderBanner(); } else { replayScreen.style.display = 'flex'; } break; } } /** * Handles ad errors. * @param { !google.ima.AdErrorEvent } adErrorEvent */ function onAdError(adErrorEvent) { // Handle the error logging. console.log(adErrorEvent.getError()); outstreamLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { renderBanner(); } } function renderBanner() { if (isBanner) { console.log('Outstream: Render Banner'); iinfoOutstreamPosition.innerHTML = ""; iinfoOutstreamPosition.style.height = "330px"; iinfoOutstreamPosition.appendChild(bannerDiv); } else { console.log('Outstream: Banner is not set'); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoOutstreamPosition.remove(); outstreamInit(); } else { return false; } adVolume = 1; return true; } /** * Pauses video content and sets up ad UI. */ function onContentPauseRequested() { videoContent.pause(); // This function is where you should setup UI for showing ads (for example, // display ad timer countdown, disable seeking and more.) // setupUIForAds(); } /** * Resumes video content and removes ad UI. */ function onContentResumeRequested() { videoContent.play(); // This function is where you should ensure that your UI is ready // to play content. It is the responsibility of the Publisher to // implement this function when necessary. // setupUIForContent(); } function onActiveView() { if (outstreamContainer) { const containerOffset = outstreamContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (outstreamPaused) { adsManager.resume(); outstreamPaused = false; } return true; } else { if (!outstreamPaused) { adsManager.pause(); outstreamPaused = true; } } } return false; } let outstreamInitInterval; if (typeof cpexPackage !== "undefined") { outstreamInitInterval = setInterval(tryToInitializeOutstream, 100); } else { const wrapper = getWrapper(); if (wrapper) { let outstreamInitialized = false; window.addEventListener('scroll', () => { if (!outstreamInitialized) { const containerOffset = wrapper.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight / 1 && containerOffset.bottom > 0.0) { outstreamInit(); outstreamInitialized = true; } } }); } } function tryToInitializeOutstream() { const wrapper = getWrapper(); if (wrapper) { const containerOffset = wrapper.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight / 1 && containerOffset.bottom > 0.0) { if (cpexPackage.adserver.displayed) { clearInterval(outstreamInitInterval); outstreamInit(); } } } else { clearInterval(outstreamInitInterval); } } }
OSZAR »