أولهم برج الأسد .. 4 أبراج محظوظة حظها سيلامس السماء وهيعيعيشوا عيشة الملوك والفلوس هتغرق حياتهم وفقا لـ توقعات عير 2025


ابنك هيدخل ثانوي عام والا لأ .. تنسيق الثانوية العامة 2025 رسميًا ونسب war الشهادة الإعدادية .. مفاجآت في درجات القبول


27 يونيو, 2025 11:20 ص

feature replaceOembeds() {
var allEmbeds = doc.getElementsByTagName(“OEMBED”);

whereas (allEmbeds.dimension != 0) {
replaceOembedWithHtml(allEmbeds(0), extractLinkFromOembed(allEmbeds(0)));
allEmbeds = doc.getElementsByTagName(“OEMBED”);
}

runYoutubeLazyLoad();

}

feature replaceOembedWithHtml(ingredient, sourceData) {
if (sourceData.provide.toLowerCase() === “youtube”) {
var html=”

” +

‘ +

‘ +

‘ +
‘ +

‘ +

‘;

replaceElementWithHtml(ingredient, html);
} else if (sourceData.provide.toLowerCase() === “instagram”) {
var html=”

‘;

replaceElementWithHtml(ingredient, html);
} else if (sourceData.provide.toLowerCase() === “twitter”) {
var html=”

‘;
replaceElementWithHtml(ingredient, html);
} else if (sourceData.provide.toLowerCase() === “facebook”) {

loadfbApi();

var html=”


replaceElementWithHtml(ingredient, html);
} else {
replaceElementWithHtml(ingredient, “”);
}

}

feature extractLinkFromOembed(ingredient) {
return getUrlSource(ingredient.getAttribute(“url”));
}

feature getUrlSource(url) {
var ytRegex = /http(?:s?)://(?:www.)?youtu(?:be.com/watch?v=|.be/)((w-_)*)(&(amp;)?‌​(w?‌​=)*)?/;
var instaRegex = /(https?://www.)?instagram.com(/p/(w+)/?)/;
var twitterRegex = /twitter.com/.*/situation(?:es)?/((^/?)+)/;
var fbRegex = /^https?://www.facebook.com.*/(video(s)?|watch|list|posts)(.php?|/).+$/;

if (ytRegex.check(url)) {
return {
provide: “Youtube”,
url: url,
id: ytRegex.exec(url)(1)
};
}

if (instaRegex.check(url)) {
return {
provide: “Instagram”,
url: url,
id: instaRegex.exec(url)(3)
};
}

if (twitterRegex.check(url)) {
return {
provide: “Twitter”,
url: url,
id: twitterRegex.exec(url)(1)
};
}

if (fbRegex.check(url)) {
return {
provide: “Facebook”,
url: url,
id: fbRegex.exec(url)(1)
};

}

return {
provide: “Unknown”,
url: url,
id: “”
};
}

feature replaceElementWithHtml(ingredient, html) {
var str = html;
var Obj = ingredient; //any ingredient to be fully modified
if (Obj.outerHTML) { //if outerHTML is supported
Obj.outerHTML = str; ///it be easy replacement of total ingredient with contents of str var
} else { //if outerHTML isn’t very supported, there would possibly well be a unfamiliar nonetheless crossbrowsered trick
var tmpObj = doc.createElement(“div”);
tmpObj.innerHTML = ‘‘;
ObjParent = Obj.parentNode; //Okey, ingredient should tranquil be parented
ObjParent.replaceChild(tmpObj, Obj); //right here we putting our non permanent data as adverse to our target, so we can accumulate it then and replace it into regardless of we would prefer to interchange to
ObjParent.innerHTML = ObjParent.innerHTML.replace(‘

‘, str);
}
}
feature loadfbApi() {
var js = doc.createElement(‘script’);
js.src=”
doc.physique.appendChild(js);
}
feature runYoutubeLazyLoad() {
/// youtube lazyload
var youtube = doc.querySelectorAll(“.youtube”);

for (var i = 0; i < youtube.dimension; i++) { var provide = "https://img.youtube.com/vi/" + youtube(i).dataset.embed + "http://192.168.2.55/0.jpg"; var image = unusual Portray(); image.src = "https://www.christian-dogma.com/themes/ch/sources/photos/no.jpg"; image.classList.add('lazyload'); image.setAttribute("data-src", provide); image.setAttribute("alt", "youtube"); image.addEventListener("load", feature () { youtube(i).appendChild(image); }(i)); youtube(i).addEventListener("click", feature () { var iframe = doc.createElement("iframe"); iframe.setAttribute("frameborder", "0"); iframe.setAttribute("allowfullscreen", ""); iframe.setAttribute("src", "https://www.youtube.com/embed/" + this.dataset .embed + "?rel=0&showinfo=0&autoplay=1"); this.innerHTML = ""; this.appendChild(iframe); }); }; }

Offer link