أكد اللواء عصام سعد محافظ أسيوط على تقديمه لكافة سبل الدعم الممكنة وتذليل العقبات أمام مشروع العبارات تقديم خدمات أفضل للمواطنين بكافة القطاعات الخدمية تنفيذًا لتوجيهات القيادة السياسية للدولة وتحقيقًا لخطط التنمية المستدامة ورؤية مصر 2030 لافتًا إلى العمل على تعظيم الموارد الذاتية للمشروعات الخدمية التابعة للمحافظة وتطويرها لتقديم الخدمات الخدمات بشكل لائق مشيراً إلى الدور الحيوي الذي يقوم به مشروع العبارات النهرية التابع للمحافظة في تسهيل النقل والانتقال ببعض المراكز والقرى بالمحافظة.
جاء ذلك خلال اجتماعه مع هشام صلاح مدير مشروع العبارات التابعة للمحافظة وأشرف محمد مدير إدرة الشئون المالية بالمحافظة وأبوغدير عبدالرحمن مدير إدارة الموارد البشرية بالمحافظة.
وقد ناقش خطة تنمية الموارد والإيرادات الخاصة بمشروع العبارات وتعظيم الموارد الذاتية للمشروع فضلاً عن تنفيذ خطط إجراء الصيانة الدورية للعبارات والوحدات وتطويرها وفقًا للامكانات المتاحة.
ووجه محافظ أسيوط بضرورة إجراء صيانة دورية للمعديات والعبارات والقطع النهرية التابعة للمشروع ومراجعة إجراءات الأمان المتبعة لكل وحدة قبل تحركها في المياه والتأكد من كفاءة التشغيل لتتمكن من اداء مهامها بكفاءة وامان حفاظاً على حياة المواطنين لافتاً إلى أهمية التنسيق بين كافة الجهات المعنية في هذا الشأن كقوات الحماية المدنية وشرطة المسطحات المائية في اتخاذ الاجراءات اللازمة حيال المخالفين موضحاً إننا نعمل على تنفيذ خطة تطوير لمشروعات المحافظة طبقاً للامكانات المتاحة وتقديم خدمة أفضل أثناء نقل المواطنين والبضائع والسيارات بين ضفتي النيل ببعض قرى ومراكز المحافظة تسهيلًا لهم.
while (allEmbeds.length != 0) {
replaceOembedWithHtml(allEmbeds[0], extractLinkFromOembed(allEmbeds[0]));
allEmbeds = document.getElementsByTagName("OEMBED");
}
runYoutubeLazyLoad();
loadfbApi();
}
function replaceOembedWithHtml(element, sourceData) {
if (sourceData.source.toLowerCase() === "youtube") {
var html="
';
replaceElementWithHtml(element, html);
} else if (sourceData.source.toLowerCase() === "instagram") {
var html="
';
replaceElementWithHtml(element, html);
} else if (sourceData.source.toLowerCase() === "twitter") {
var html="
';
replaceElementWithHtml(element, html);
} else if (sourceData.source.toLowerCase() === "facebook") {
var html="
'
replaceElementWithHtml(element, html);
} else {
replaceElementWithHtml(element, "");
}
}
function extractLinkFromOembed(element) {
return getUrlSource(element.getAttribute("url"));
}
function 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/.*/status(?:es)?/([^/?]+)/;
var fbRegex = /^https?://www.facebook.com.*/(video(s)?|watch|story|posts)(.php?|/).+$/;
if (ytRegex.test(url)) {
return {
source: "Youtube",
url: url,
id: ytRegex.exec(url)[1]
};
}
if (instaRegex.test(url)) {
return {
source: "Instagram",
url: url,
id: instaRegex.exec(url)[3]
};
}
if (twitterRegex.test(url)) {
return {
source: "Twitter",
url: url,
id: twitterRegex.exec(url)[1]
};
}
if (fbRegex.test(url)) {
return {
source: "Facebook",
url: url,
id: fbRegex.exec(url)[1]
};
}
return {
source: "Unknown",
url: url,
id: ""
};
}
function replaceElementWithHtml(element, html) {
var str = html;
var Obj = element; //any element to be fully replaced
if (Obj.outerHTML) { //if outerHTML is supported
Obj.outerHTML = str; ///it's simple replacement of whole element with contents of str var
} else { //if outerHTML is not supported, there is a weird but crossbrowsered trick
var tmpObj = document.createElement("div");
tmpObj.innerHTML = '';
ObjParent = Obj.parentNode; //Okey, element should be parented
ObjParent.replaceChild(tmpObj, Obj); //here we placing our temporary data instead of our target, so we can find it then and replace it into whatever we want to replace to
ObjParent.innerHTML = ObjParent.innerHTML.replace('
', str);
}
}
function loadfbApi() {
var js = document.createElement('script');
js.src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2";
document.body.appendChild(js);
}
function runYoutubeLazyLoad() {
/// youtube lazyload
var youtube = document.querySelectorAll(".youtube");
for (var i = 0; i < youtube.length; i++) {
var source = "https://img.youtube.com/vi/" + youtube[i].dataset.embed +
"/0.jpg";
var image = new Image();
image.src = "https://www.alwafd.news/themes/alwafd/assets/images/no.jpg";
image.classList.add('lazyload');
image.setAttribute("data-src", source);
image.setAttribute("alt", "youtube");
image.addEventListener("load", function () {
youtube[i].appendChild(image);
}(i));
youtube[i].addEventListener("click", function () {
var iframe = document.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);
});
};
}