تشكيل بوسيا دورتموند الرسمي لمواجهة برشلونة في دوري الأبطال

أعلن نيكو كوفاتش ، المدير الفني لنادي بوسيا دورتموند الألماني ، تشكيل فريقه الرسمي لمواجهة الإسباني اللقاء الذي سيجمع الفرين مساء اليوم الثلاثاء على ملعب سيجنال إيدونا بارك إياب الدور النهائي أبدالي أوروبا.

وتنطلق صافرة البداية لمباراة بوسيا دورورتموند وبرشلونة في تمام الساعة التاسعة مساء بتوقيت القاهرة ا العة مسb بتوقيت مكة المكرمة ، الحادية عشر مساء بتوقيت أبوظبي.

تشكيل بوسيا دورتموند الرسمي أمام برشلونة في دوري الأبطال

حراسة المرمى: كوبيل.

خط الدفاع: نيكلاس سولي ، والديمار أنتون ، رامي بن سبعيني.

خط الوسط: يان كوتوتوتوتوتوتوتوتوتو ، نميشا ، باسكال جروس ، كارني ، دانيال سفينسون.

خط الهجوم: كريم أديمي ، سيرهو جيراسي ، ماكسيميان بير.

القنوات الناقلة لمباراة بوروسيا دورتموند ضدشلونة في دوري أبطال أوروا

يمكنكم مشاهدة مباة بوروسيا دورتموند ضدشلونة مساء اليوم الثلاث ، شبكة قنوات بي إن سبوري الناق، الية الية الية الية الحصري لمباريات بطولة دوري أبطال أوروا في الشرق الأوسط وشمال إفريقيا ، وتحديدًا bein sports 2hd ، بتعليق المعلق الجائائائري حفيظ دراجي.

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

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

runYoutubeLazyLoad();
// loadfbApi();
}

neutral replaceOembedWithHtml(part, sourceData) {
if (sourceData.source.toLowerCase() === “youtube”) {
var html=”

” +

‘ +

‘ +

‘ +
‘ +

‘ +

‘;

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

‘;

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

‘;
replaceElementWithHtml(part, html);
} else if (sourceData.source.toLowerCase() === “facebook”) {
var html=”


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

}

neutral extractLinkFromOembed(part) {
return getUrlSource(part.getAttribute(“url”));
}

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

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

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

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

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

}

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

neutral replaceElementWithHtml(part, html) {
var str = html;
var Obj = part; //any part to be fully replaced
if (Obj.outerHTML) { //if outerHTML is supported
Obj.outerHTML = str; ///or now not it is easy alternative of entire part with contents of str var
} else { //if outerHTML is now not supported, there’s a queer but crossbrowsered trick
var tmpObj = doc.createElement(“div”);
tmpObj.innerHTML = ‘‘;
ObjParent = Obj.parentNode; //Okey, part desires to be parented
ObjParent.replaceChild(tmpObj, Obj); //here we inserting our non permanent data as a alternative of our map, so we are in a position to search out it then and replace it into whatever we desire to replace to
ObjParent.innerHTML = ObjParent.innerHTML.replace(‘

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

for (var i = 0; i < youtube.size; i++) { var source = "https://img.youtube.com/vi/" + youtube(i).dataset.embed + "http://192.168.2.55/0.jpg"; var image = contemporary Image(); image.src = "https://www.masrtimes.com/topics/masr/resources/images/no.jpg"; image.classList.add('lazyload'); image.setAttribute("data-src", source); image.setAttribute("alt", "youtube"); image.addEventListener("load", neutral () { youtube(i).appendChild(image); }(i)); youtube(i).addEventListener("click on", neutral () { 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