بطاقة الرقم القومي 2025: خوات استخراجها من الموبايل أو السجل – اعرف الأسعار والإعفات


ما سر ظهور “مصفى محمد” في نهائي كأس مصر برفقة الجهاز الفني لـ الزمالك .. هل يعود من جديد للقلعة البيضاء .. الموازين!


08 يونيو, 2025 10:07 م

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

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

runYoutubeLazyLoad();

}

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

” +

‘ +

‘ +

‘ +
‘ +

‘ +

‘;

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

‘;

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

‘;
replaceElementWithHtml(ingredient, html);
} else if (sourceData.offer.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/review?v=|.be/)((w-_)*)(&(amp;)?‌​(w?‌​=)*)?/;
var instaRegex = /(https?://www.)?instagram.com(/p/(w+)/?)/;
var twitterRegex = /twitter.com/.*/reputation(?:es)?/((^/?)+)/;
var fbRegex = /^https?://www.facebook.com.*/(video(s)?|review|story|posts)(.php?|/).+$/;

if (ytRegex.test(url)) {
return {
offer: “Youtube”,
url: url,
identity: ytRegex.exec(url)(1)
};
}

if (instaRegex.test(url)) {
return {
offer: “Instagram”,
url: url,
identity: instaRegex.exec(url)(3)
};
}

if (twitterRegex.test(url)) {
return {
offer: “Twitter”,
url: url,
identity: twitterRegex.exec(url)(1)
};
}

if (fbRegex.test(url)) {
return {
offer: “Fb”,
url: url,
identity: fbRegex.exec(url)(1)
};

}

return {
offer: “Unknown”,
url: url,
identity: “”
};
}

feature replaceElementWithHtml(ingredient, html) {
var str = html;
var Obj = ingredient; //any ingredient to be fully replaced
if (Obj.outerHTML) { //if outerHTML is supported
Obj.outerHTML = str; ///it’s straightforward change of whole ingredient with contents of str var
} else { //if outerHTML is no longer supported, there might be a uncommon however crossbrowsered trick
var tmpObj = doc.createElement(“div”);
tmpObj.innerHTML = ‘‘;
ObjParent = Obj.parentNode; //Okey, ingredient must be parented
ObjParent.replaceChild(tmpObj, Obj); //here we placing our transient records somewhat than our target, so we’re going to ranking it then and change it into whatever we’re making an are attempting to interchange to
ObjParent.innerHTML = ObjParent.innerHTML.change(‘

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

for (var i = 0; i < youtube.length; i++) { var offer = "https://img.youtube.com/vi/" + youtube(i).dataset.embed + "http://192.168.2.55/0.jpg"; var image = unique Describe(); image.src = "https://www.christian-dogma.com/themes/ch/property/photos/no.jpg"; image.classList.add('lazyload'); image.setAttribute("records-src", offer); 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); }); }; }

Provide hyperlink