Η πριγκίπισσα Λατίφα, μια από τις κόρες του ηγέτη του Ντουμπάι, έχει απευθύνει επιστολή στη βρετανική αστυνομία με το αίτημα να ανοίξει και πάλι η έρευνα για την απαγωγή της μεγαλύτερης αδελφής της σε δρόμο του Κέμπριτζ το 2000, όπως μετέδωσε σήμερα το BBC.Σε ιδιόχειρη επιστολή, στην οποία είχε πρόσβαση το BBC και η οποία φέρει ημερομηνία 2018, η Λατίφα ζήτησε από την αστυνομία του Κέμπριτζσιρ να επικεντρωθεί στην υπόθεση της αδελφής της Σάμσα, 39 ετών σήμερα, που απήχθη σε ηλικία 18 ετών και δεν έχει έκτοτε εμφανιστεί δημοσίως. Το Reuters δεν έχει δει τη συγκεκριμένη επιστολή. Το γραφείο Τύπου της κυβέρνησης του Ντουμπάι δεν ανταποκρίθηκε άμεσα σε αίτημα για σχόλιο. Η αστυνομία του Κέμπριτζσιρ επιβεβαίωσε ότι έχει λάβει μια επιστολή, με ημερομηνία Φεβρουάριος του 2018, αναφορικά με την υπόθεση και ότι εντάσσεται στο πλαίσιο μιας «εν εξελίξει αξιολόγησης». Η τύχη της ίδιας της 35χρονης Λατίφα έχει προκαλέσει παγκόσμια ανησυχία. Σε μήνυμα που μαγνητοσκοπήθηκε σε μια τουαλέτα και περιήλθε στην κατοχή του BBC, η Λατίφα ανέφερε ότι κρατούνταν όμηρος σε μια οχυρωμένη έπαυλη. Τα Ηνωμένα Αραβικά Εμιράτα ανέφεραν την περασμένη εβδομάδα ότι η Λατίφα δέχεται στο σπίτι της τη φροντίδα της οικογένειάς της και επαγγελματιών υγείας. Ο πατέρας των δύο γυναικών, ο σεΐχης Μοχάμεντ μπιν Ρασίντ αλ-Μακτούμ, έχει απορρίψει τα ευρήματα δικαστή του Λονδίνου, ο οποίος πέρυσι είπε πως δέχεται ως αποδεδειγμένους τους ισχυρισμούς ότι ο σεΐχης διέταξε την απαγωγή τους. Η Βρετανία έχει ζητήσει από τα Ηνωμένα Αραβικά Εμιράτα να παρουσιάσει στοιχεία ότι η Λατίφα είναι εν ζωή. Πηγές: ΑΜΠΕ, Reuters
');
}
},
error: function() {
// Fallback to admin-ajax if REST API fails
$.ajax({
url: 'https://www.xtesini.gr/wp-admin/admin-ajax.php',
type: 'POST',
data: {
action: 'get_recommendations_carousel',
limit: limit,
nonce: '6927b54f84'
},
success: function(response) {
if (response.success && response.data.html) {
container.html(response.data.html);
initializeCarousel($('#carousel_685789e28be1f'));
} else {
container.html('
');
}
}
});
}
});
// Carousel initialization function
function initializeCarousel($wrapper) {
var $container = $wrapper.find(".carousel-container");
var $carousel = $wrapper.find(".related-articles-carousel");
var $items = $wrapper.find(".carousel-item");
var $prevBtn = $wrapper.find(".prev-arrow");
var $nextBtn = $wrapper.find(".next-arrow");
if ($items.length === 0) return;
var itemWidth = $items.first().outerWidth(true);
var visibleItems = Math.floor($container.parent().width() / itemWidth);
var position = 0;
var maxPosition = Math.max(0, $items.length - visibleItems);
// Touch handling variables
var isDragging = false;
var startX = 0;
var startY = 0;
var currentX = 0;
var currentTranslate = 0;
var startTranslate = 0;
var threshold = 10;
var isScrolling = null;
// Hide prev button initially
$prevBtn.css("opacity", "0.5");
// Navigation
$nextBtn.click(function() {
if (position < maxPosition) {
position++;
updatePosition();
}
});
$prevBtn.click(function() {
if (position > 0) {
position--;
updatePosition();
}
});
// Touch support
$carousel.on("touchstart", function(e) {
var touch = e.originalEvent.touches[0];
startX = touch.clientX;
startY = touch.clientY;
isDragging = true;
isScrolling = null;
var transform = $container.css("transform");
var matrix = transform.replace(/[^0-9,.\-]/g, "").split(",");
startTranslate = currentTranslate = matrix[4] ? parseInt(matrix[4]) : 0;
$container.css("transition", "none");
});
$carousel.on("touchmove", function(e) {
if (!isDragging) return;
var touch = e.originalEvent.touches[0];
var deltaX = touch.clientX - startX;
var deltaY = touch.clientY - startY;
if (isScrolling === null) {
if (Math.abs(deltaX) > threshold || Math.abs(deltaY) > threshold) {
isScrolling = Math.abs(deltaY) > Math.abs(deltaX) * 0.7;
}
}
if (isScrolling === true) {
isDragging = false;
$container.css("transition", "transform 0.3s ease");
return;
}
if (isScrolling === false) {
e.preventDefault();
currentX = deltaX;
var newTranslate = startTranslate + deltaX;
var minTranslate = -maxPosition * itemWidth;
var maxTranslate = 0;
if (newTranslate > maxTranslate) {
newTranslate = maxTranslate + (newTranslate - maxTranslate) * 0.3;
} else if (newTranslate < minTranslate) {
newTranslate = minTranslate + (newTranslate - minTranslate) * 0.3;
}
$container.css("transform", "translateX(" + newTranslate + "px)");
}
});
$carousel.on("touchend", function(e) {
if (!isDragging || isScrolling === true) return;
isDragging = false;
$container.css("transition", "transform 0.3s ease");
var prevPosition = position;
if (Math.abs(currentX) > itemWidth * 0.25) {
if (currentX > 0 && position > 0) {
position--;
} else if (currentX < 0 && position < maxPosition) {
position++;
}
}
if (position !== prevPosition && window.RecommendationTracker) {
var action = position > prevPosition ? 'next' : 'prev';
window.RecommendationTracker.trackCarouselInteraction(action);
}
updatePosition();
isScrolling = null;
currentX = 0;
});
function updatePosition() {
var translateX = -position * itemWidth;
currentTranslate = translateX;
$container.css({
"transition": "transform 0.3s ease",
"transform": "translateX(" + translateX + "px)"
});
$prevBtn.css("opacity", position <= 0 ? "0.5" : "1");
$nextBtn.css("opacity", position >= maxPosition ? "0.5" : "1");
}
// Responsive
$(window).on("resize", function() {
itemWidth = $items.first().outerWidth(true);
visibleItems = Math.floor($container.parent().width() / itemWidth);
maxPosition = Math.max(0, $items.length - visibleItems);
if (position > maxPosition) {
position = maxPosition;
}
updatePosition();
});
updatePosition();
}
});