Pk365
<!-- paste this in <head> یا body کے آخر میں -->
<style>
/* Block overlay styles */
.pk365-block-overlay {
position: fixed;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
background: rgba(0,0,0,0.75);
color: white;
z-index: 999999;
font-family: Arial, sans-serif;
padding: 20px;
text-align: center;
}
.pk365-block-box{
max-width: 520px;
border-radius: 12px;
padding: 28px;
background: rgba(0,0,0,0.65);
box-shadow: 0 10px 30px rgba(0,0,0,0.5);
}
.pk365-block-box h2{ margin: 0 0 8px; font-size: 22px;}
.pk365-block-box p{ margin: 0 0 14px; font-size: 15px; line-height:1.4;}
.pk365-block-box button{
background: white;
color: #111;
border: 0;
padding: 8px 14px;
border-radius: 8px;
cursor: pointer;
font-weight: 600;
}
.hidden-by-pk365-block { display: none !important; }
</style>
<script>
(function(){
const TARGET_KEY = 'pk365'; // جس نام/ڈومین کو بلاک کرنا ہے
const overlayId = 'pk365-block-overlay';
function createOverlay(reasonText){
if(document.getElementById(overlayId)) return;
const ov = document.createElement('div');
ov.id = overlayId;
ov.className = 'pk365-block-overlay';
ov.innerHTML = `
<div class="pk365-block-box" role="alert">
<h2>ممنوعہ آن لائن کیسینو مواد</h2>
<p>${reasonText || 'یہ مواد آپ کی ویب سائٹ کے اصولوں کی وجہ سے بلاک کیا گیا ہے.'}</p>
<button id="pk365-close-btn">ٹھیک ہے</button>
</div>`;
document.body.appendChild(ov);
document.getElementById('pk365-close-btn').addEventListener('click', ()=> {
ov.remove();
});
}
// hide any element that links/embeds pk365
function hidePk365Elements(root=document){
const selectors = [
"a[href*='" + TARGET_KEY + "']",
"iframe[src*='" + TARGET_KEY + "']",
"embed[src*='" + TARGET_KEY + "']",
"script[src*='" + TARGET_KEY + "']",
"img[src*='" + TARGET_KEY + "']",
"[data-src*='" + TARGET_KEY + "']"
];
try {
const elems = root.querySelectorAll(selectors.join(','));
if(elems.length){
elems.forEach(el=>{
el.classList.add('hidden-by-pk365-block');
});
createOverlay('PK365 سے متعلق مواد آپ کی سائٹ پر بلاک کردیا گیا ہے۔');
}
} catch(e){
// silently fail in older browsers
console.warn('pk365 blocker error', e);
}
}
// initial pass
document.addEventListener('DOMContentLoaded', ()=> hidePk365Elements(document));
// also observe DOM changes (for dynamically loaded content)
const observer = new MutationObserver(muts=>{
for(const mut of muts){
if(mut.addedNodes && mut.addedNodes.length){
mut.addedNodes.forEach(node=>{
if(node.nodeType === 1){ // element
hidePk365Elements(node);
}
});
}
}
});
observer.observe(document.documentElement || document.body, { childList: true, subtree: true });
// optional: prevent navigation to pk365 links
document.addEventListener('click', function(e){
const a = e.target.closest('a');
if(!a) return;
const href = a.getAttribute('href') || '';
if(href.toLowerCase().includes(TARGET_KEY)){
e.preventDefault();
createOverlay('اس سائٹ پر آپ کو کیسینو سائٹس تک ری ڈائریکٹ کرنے کی اجازت نہیں ہے۔');
}
}, true);
})();
</script>
Comments
Post a Comment