😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂
Чтобы реализовать ESP32-S3 в качестве USB-хоста для чтения данных с последовательного USB-устройства, нужно использовать встроенный контроллер USB On-The-Go (OTG). Хотя в среде Arduino существует некоторая поддержка USB-хоста, использование ESP-IDF — более надёжный и документированный подход для взаимодействия с периферийными устройствами.
Вот как лучше всего это сделать с помощью ESP-IDF, включая пояснения по двум USB-портам на вашей плате.
Разница между портами USB
На плате разработчика ESP32-S3-N16R8, как правило, два порта USB:
Порт JTAG/Serial (обычно помеченный как «UART»): Этот порт подключён к мосту USB-UART (например, CH343P) и используется для программирования и отладки через последовательную связь. Он работает в режиме USB-устройства.
Порт OTG (обычно помеченный как «USB»): Этот порт напрямую подключён к контроллеру USB OTG на чипе ESP32-S3 и может работать в режимах USB-хоста или USB-устройства. Именно этот порт вам и нужен для подключения внешнего последовательного устройства.
Подход с использованием ESP-IDF (рекомендуемый)
ESP-IDF предоставляет полноценный стек USB-хоста с поддержкой драйвера для устройств класса CDC-ACM (Communication Device Class — Abstract Control Model), к которому относится большинство последовательных USB-устройств.
Настройка среды разработки: Установите и настройте среду ESP-IDF.
Активация стека USB-хоста: В конфигурации проекта (idf.py menuconfig) включите стек USB-хоста:
Component config -> USB Host
Включите поддержку концентраторов (enable_hubs), если вы используете внешний USB-хаб.
Настройте другие параметры, например, количество запросов на передачу (max_transfer_requests), для высокоскоростных устройств.
Активация драйвера CDC-ACM: Добавьте в проект драйвер хоста CDC-ACM:
Component config -> USB Host -> Class drivers -> CDC-ACMРазработка программы: ESP-IDF предоставляет пример peripherals/usb/host/cdc, который демонстрирует использование драйвера хоста CDC-ACM. На его основе можно построить свою программу.
Программа должна инициализировать стек USB-хоста, дождаться подключения устройства, а затем открыть канал связи с ним.
После подключения устройства вы сможете использовать драйвер CDC-ACM для чтения данных через API.
Пример кода (на основе ESP-IDF)
Хотя конкретный пример кода слишком велик, чтобы приводить его здесь целиком, можно показать основные этапы работы с API, как это демонстрируется в примерах ESP-IDF:
Инициализация:
c
#include "usb/usb_host.h"
#include "usb/cdc_acm_host.h"
// Инициализация стека USB-хоста
usb_host_install(config);
// Запуск демона хоста
usb_host_client_register(client_config, &client_handle);
Используйте код с осторожностью.
Обнаружение устройства: Демон хоста автоматически отслеживает подключение и отключение USB-устройств. Вам нужно будет реализовать функцию обратного вызова, которая будет вызываться при обнаружении устройства.
Чтение данных: После открытия канала связи с устройством вы сможете использовать API-функции драйвера CDC-ACM для чтения и записи данных.
c
// Пример чтения данных
cdc_acm_host_data_in_transfer(client_handle, ...);
Используйте код с осторожностью.
Освобождение ресурсов: По окончании работы необходимо освободить все ресурсы.
Подход с использованием Arduino
Поддержка USB-хоста в среде Arduino для ESP32-S3 менее развита, но существует библиотека EspUsbHost.
Установка библиотеки: Через менеджер библиотек Arduino установите библиотеку EspUsbHost.
Пример кода:
cpp
#include "EspUsbHost.h"
UsbHost usb;
void setup() {
Serial.begin(115200);
usb.begin(); // Инициализация USB-хоста
}
void loop() {
usb.task(); // Запуск фонового процесса
if (usb.serialDeviceConnected()) {
Serial.println("Serial device connected!");
while (usb.serialDeviceConnected() && usb.getSerial().available()) {
Serial.write(usb.getSerial().read());
}
}
}
Используйте код с осторожностью.
Ограничения: Подход на основе Arduino может быть проще, но он более ограничен по сравнению с ESP-IDF, где обеспечивается низкоуровневый контроль и доступ ко всем функциям стека USB-хоста.
Итог
Для вашего проекта настоятельно рекомендуется использовать ESP-IDF. Он предоставляет надёжный и полноценный стек USB-хоста с официальной поддержкой драйверов для устройств CDC-ACM. Хотя среда Arduino предлагает более простой подход, её реализация менее стабильна и гибка для сложных задач с USB-хостом.
Перед началом работы убедитесь, что вы подключаете последовательное USB-устройство к порту OTG, а не к порту UART/JTAG.
МАНОМЕТР - прибор для измерения давления
2. ОБРАТНЫЙ - клапан, пропускающий поток в одном направлении
3. ВОДОПРОВОД - система труб для подачи воды
4. ПОЛИПРОПИЛЕН - материал для труб
5. ФИТИНГ - соединительный элемент труб
6. РОТОР - вращающаяся часть насоса
7. ТЕХОБСЛУЖИВАНИЕ - регулярный уход за оборудованием
8. РЕЗЬБОВОЕ - соединение с резьбой
9. РЕДУКТОР - устройство для понижения давления или скорости
10. ФИЛЬТР - очиститель жидкостей
11. НАСОС - устройство для перекачки воды
12. ЛЕН - материал для герметизации резьб
13. СТАЛЬНАЯ - материал труб или деталей
14. ДАТЧИК - устройство для измерения параметров
15. РЕМОНТ - процесс восстановления оборудования
سلام، به stack overflow خوش آمدید،
با تشکر از مطرح کردن این مشکل. من هم متوجه شدم که پیادهسازی حافظهٔ کوتاهمدت در CrewAI با استفاده از تعبیههای Azure OpenAI ممکن است آنطور که انتظار میرود عمل نکند. این مشکل میتواند به دلیل تنظیمات نادرست Embedder، عدم فعالسازی صحیح حافظه، یا حتی مشکلاتی در نحوهٔ ارتباط با API باشد. من به دنبال راهنماییهای بیشتری هستم و بیصبرانه منتظر دریافت پیشنهادات شما برای حل این مشکل هستم. متشکرم!»
سلام،
به استک اورفلو خوش آمدید. پاسخ به سوال شما اینه که در نمودار تیر، np.ones_like برای ایجاد بردارهای dx و dy با طول یکسان استفاده میشه. این بردارها جهت و اندازه تیرها رو مشخص میکنن. از اونجایی که طول همه تیرها یکسانه، میتونیم تغییرات میدان برداری رو بهتر ببینیم. در واقع، np.ones_like به ما کمک میکنه تا اثر f رو روی جهت تیرها به طور واضحتری مشاهده کنیم.امیدوارم پاسخ مناسب سوال شما را داده باشم. باتشکر
import pandas as pd # ファイル名 file_name = "20251026142556231_入出庫明細.csv" # データの読み込み(日付列を日付型として読み込む) df = pd.read_csv(file_name, parse_dates=['日付']) # 処理対象期間の設定 start_date = pd.to_datetime('2025-10-01') end_date = pd.to_datetime('2025-10-25') # フィルタリング # 1. 入出庫区分が「出庫」 df_out = df[df['入出庫区分'] == '出庫'].copy() # 2. 日付が10/01から10/25の範囲 df_filtered = df_out[(df_out['日付'] >= start_date) & (df_out['日付'] <= end_date)].copy() # '出庫数'列が欠損値の場合は0として扱う df_filtered['出庫数'] = df_filtered['出庫数'].fillna(0) # 集計: 商品コード、商品名、ロケーションごとの出庫数合計 df_grouped = df_filtered.groupby(['商品コード', '商品名', 'ロケーション'], dropna=False)['出庫数'].sum().reset_index() # 列名の変更 df_grouped.rename(columns={'出庫数': '合計出荷数'}, inplace=True) # 出荷数が多い順にソート (全件を対象) df_sorted = df_grouped.sort_values(by='合計出荷数', ascending=False) # 必要な列の選択 df_result = df_sorted[['商品コード', '商品名', 'ロケーション', '合計出荷数']] # 結果をExcelファイルに出力 output_file = "出荷量順_全商品集計_1001_1025.xlsx" df_result.to_excel(output_file, index=False, sheet_name='全商品') print(f"処理が完了しました。結果は '{output_file}' に保存されました。")
Словил эту проблему, когда стал запускать свое приложение через докер. Помогло добавить в docker-compose.yaml строчку: network_mode: "host"
1️⃣ تأكد من ربط المشروع بـ docker-compose.override.yml
- افتح الملف docker-compose.override.yml
- أضف تعريف الخدمة الجديدة بنفس الاسم المستخدم في docker-compose.yml
- تأكد من وجود المسار الصحيح للمجلد أو الـ Dockerfile
services:
new-project:
build:
context: ../new-project
dockerfile: Dockerfile
ports:
- "5005:80"
2️⃣ تأكد من أن المشروع مضاف إلى Launch Settings في Visual Studio
- افتح Properties/launchSettings.json داخل مشروع docker-compose
- أضف المشروع الجديد ضمن profiles:
"new-project": {
"commandName": "Project",
"launchBrowser": true,
"applicationUrl": "http://localhost:5005",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
ভালো — বুঝেছি জীবন। আমি তোমার জন্য একটি সম্পূর্ণ, এক-পেইজ JavaScript + HTML5 Canvas 2D Space Shooter গেমের কোড লিখে দিলাম। এটা পিসি টার্গেট করা, কী-বোর্ডে বাম/ডান/স্পেস ব্যবহার করবে। সবকিছু এক ফাইলে পেস্ট করে ব্রাউজারে খুললেই চলে যাবে।
নিম্নের সব কোড কপি করে index.html নাম দিয়ে ফাইল বানাও।
ব্রাউজারে খুলো (ডাবল ক্লিক বা Ctrl+O)।
তত্ক্ষণাত খেলতে পারবে — বাম/ডান অ্যারো দিয়ে চলবে, স্পেস দিয়ে শ্যুট।
<!doctype html>
<html lang="bn">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>Simple Space Shooter — জীবন</title>
<style>
html,body { height:100%; margin:0; background:#000; color:#fff; font-family:system-ui,Segoe UI,Roboto;}
#game {
display:block;
margin:20px auto;
background:#000;
border:4px solid #222;
box-shadow:0 10px 30px rgba(0,0,0,.6);
}
.ui {
text-align:center;
margin-top:6px;
font-size:14px;
color:#cfcfcf;
}
button { padding:8px 12px; font-size:14px; margin:0 6px; cursor:pointer;}
@media (max-width:600px){
#game { width:320px; height:480px; }
}
</style>
</head>
<body>
<canvas id="game" width="480" height="640"></canvas>
<div class="ui">
<button id="startBtn">Start / Restart</button>
<span style="margin-left:12px">Score: <span id="score">0</span></span>
<span style="margin-left:12px">Lives: <span id="lives">3</span></span>
<div style="margin-top:6px; font-size:13px; color:#aaa">
Controls: ← → = move, Space = shoot
</div>
</div>
<script>
/*
Simple Space Shooter
- Player: small triangle ship
- Enemies: descending squares
- Bullets: small rectangles
- Collision detection, scoring, lives
*/
const canvas = document.getElementById('game');
const ctx = canvas.getContext('2d');
const scoreEl = document.getElementById('score');
const livesEl = document.getElementById('lives');
const startBtn = document.getElementById('startBtn');
let W = canvas.width, H = canvas.height;
window.addEventListener('resize', ()=>{ /* keep fixed size for simplicity */ });
/* Game state */
let keys = {};
let bullets = [];
let enemies = [];
let particles = [];
let score = 0;
let lives = 3;
let gameOver = false;
let spawnTimer = 0;
let spawnInterval = 90; // frames
let fireCooldown = 0;
/* Player */
const player = {
x: W/2,
y: H - 60,
w: 24,
h: 28,
speed: 5,
alive: true
};
/* Input */
window.addEventListener('keydown', (e)=>{ keys[e.code] = true; if(e.code==='Space') e.preventDefault(); });
window.addEventListener('keyup', (e)=>{ keys[e.code] = false; });
startBtn.addEventListener('click', startGame);
/* Utility */
function rand(min,max){ return Math.random()*(max-min)+min; }
function clamp(v,a,b){ return Math.max(a, Math.min(b, v)); }
/* Entities */
function spawnEnemy(){
const size = Math.round(rand(22,44));
enemies.push({
x: rand(size, W-size),
y: -size,
w: size,
h: size,
speed: rand(1.2, 2.2) + score*0.002, // slight difficulty scaling
hp: Math.random()<0.15 ? 2 : 1, // some tougher enemies
});
}
function shoot(){
if(fireCooldown>0) return;
bullets.push({
x: player.x,
y: player.y - player.h/2 - 6,
w: 4,
h: 10,
speed: 8
});
fireCooldown = 12; // frames between shots
}
/* Collision simple AABB */
function coll(a,b){
return !(a.x + (a.w||0)/2 < b.x - (b.w||0)/2 ||
a.x - (a.w||0)/2 > b.x + (b.w||0)/2 ||
a.y + (a.h||0)/2 < b.y - (b.h||0)/2 ||
a.y - (a.h||0)/2 > b.y + (b.h||0)/2);
}
/* Particle for explosion */
function makeExplosion(x,y,count=12){
for(let i=0;i<count;i++){
particles.push({
x, y,
vx: Math.cos(Math.random()*Math.PI*2)*rand(1,4),
vy: Math.sin(Math.random()*Math.PI*2)*rand(1,4),
life: rand(24,48),
size: rand(1.5,3.5)
});
}
}
/* Update loop */
function update(){
if(gameOver) {
drawGameOver();
return;
}
// Input: move left/right
if(keys['ArrowLeft'] || keys['KeyA']) player.x -= player.speed;
if(keys['ArrowRight'] || keys['KeyD']) player.x += player.speed;
player.x = clamp(player.x, 20, W-20);
if((keys['Space'] || keys['KeyK']) ) shoot();
if(fireCooldown>0) fireCooldown--;
// Update bullets
for(let i=bullets.length-1;i>=0;i--){
const b = bullets[i];
b.y -= b.speed;
if(b.y + b.h < 0) bullets.splice(i,1);
}
// Spawn enemies
spawnTimer++;
const adaptive = Math.max(20, spawnInterval - Math.floor(score/5));
if(spawnTimer > adaptive){
spawnTimer = 0;
spawnEnemy();
}
// Update enemies
for(let i=enemies.length-1;i>=0;i--){
const e = enemies[i];
e.y += e.speed;
// Enemy collides with player?
if(coll({x:player.x,y:player.y,w:player.w,h:player.h}, e)){
// lose a life and remove enemy
enemies.splice(i,1);
lives--;
makeExplosion(player.x, player.y, 18);
if(lives<=0){ gameOver = true; }
continue;
}
// Offscreen -> remove and lose life
if(e.y - e.h/2 > H){
enemies.splice(i,1);
lives--;
if(lives<=0) gameOver = true;
continue;
}
// Bullets hit enemy
for(let j=bullets.length-1;j>=0;j--){
const b = bullets[j];
if(coll(b, e)){
bullets.splice(j,1);
e.hp--;
if(e.hp<=0){
// destroy
score += 10;
makeExplosion(e.x, e.y, 14);
enemies.splice(i,1);
} else {
score += 5;
}
break;
}
}
}
// Update particles
for(let i=particles.length-1;i>=0;i--){
const p = particles[i];
p.x += p.vx;
p.y += p.vy;
p.vy += 0.08; // gravity-ish
p.life--;
if(p.life<=0) particles.splice(i,1);
}
// update UI
scoreEl.textContent = score;
livesEl.textContent = lives;
// draw
draw();
// next frame
requestAnimationFrame(update);
}
/* Drawing functions */
function clear
{
"roles": [
{"name": "👑《𝐏𝐑𝐄𝐒𝐈𝐃𝐄𝐍𝐓𝐄》", "color": "#ffcc00", "hoist": true},
{"name": "🧠《𝐃𝐈𝐑𝐄𝐓𝐎𝐑 𝐆𝐄𝐑𝐀𝐋》", "color": "#ffd966", "hoist": true},
{"name": "⚙️《𝐀𝐃𝐌𝐈𝐍𝐈𝐒𝐓𝐑𝐀𝐃𝐎𝐑》", "color": "#ff9900", "hoist": true},
{"name": "🛡️《𝐌𝐎𝐃𝐄𝐑𝐀𝐃𝐎𝐑》", "color": "#33cccc", "hoist": true},
{"name": "🎯《𝐒𝐔𝐏𝐎𝐑𝐓𝐄》", "color": "#99ccff", "hoist": true},
{"name": "🗣️《𝐒𝐓𝐀𝐅𝐅 𝐎𝐅𝐈𝐂𝐈𝐀𝐋》", "color": "#66ffff", "hoist": true},
{"name": "🧤《𝐆𝐎𝐋𝐄𝐈𝐑𝐎》", "color": "#3399ff"},
{"name": "🛡️《𝐙𝐀𝐆𝐔𝐄𝐈𝐑𝐎》", "color": "#0066cc"},
{"name": "🪄《𝐌𝐄𝐈𝐀》", "color": "#0033cc"},
{"name": "⚡《𝐀𝐓𝐀𝐂𝐀𝐍𝐓𝐄》", "color": "#0000ff"},
{"name": "🔥《𝐑𝐄𝐒𝐄𝐑𝐕𝐀》", "color": "#6600cc"},
{"name": "🏅《𝐂𝐀𝐏𝐈𝐓𝐀̃𝐎》", "color": "#ffcc33"},
{"name": "🔵
《𝐓𝐎𝐑𝐂𝐄𝐃𝐎
05.11.1993
> ----------
05.11.1993
وغ ٥ف. و.C ى زر. ة ان. C.
V. X c. V .b. Tap on a clip to paste it in the text box.بحمد الله تم اليوم بالقاهرة عقد قران الزميلة والصديقة (لينة يعقوب) علي الزميل أحمد العربي بحضور عدد من الزملاء الإعلاميين والأهل والأصدقاء، فيما ستكتمل مراسم الزواج بعد غدٍ السبت .
مليوووون مبروك جعله الله زواجا مباركا❤بحمد الله تم اليوم بالقاهرة عقد قران الزميلة والصديقة (لينة يعقوب) علي الزميل أحمد العربي بحضور عدد من الزملاء الإعلاميين والأهل والأصدقاء، فيما ستكتمل مراسم الزواج بعد غدٍ السبت .
مليوووون مبروك جعله الله زواجا مباركا❤Tap on a clip to paste it in the text box.Welcome to Gboard clipboard, any text that you copy will be saved here.Tap on a clip to paste it in the text box.Tap on a clip to paste it in the text box.❤❤❤❤ z. O. R . ظ
你的问题看起来是一个刚接触训练的人会有的困惑。
使用EOS充当PAD会导致模型不会预测EOS本身就是一个错误的观测。首先,PAD token具体是什么没有意义,因为在正确的设置里,他不会被注意力观测(通过MASK屏蔽),不会被学习,PAD位置的标签应当被设置成-100(torch的默认屏壁值),因此即使EOS被充当PAD,也不会影响EOS本身的行为。
让我简单举一个例子,
Hello [EOS] [PAD] 假设有这样一句话,他需要被补齐一个token,而EOS是你选择的PAD,那么这句话看上去会是Hello [EOS] [EOS],第一个EOS是会作为hello的label被正常要求学习的。
from fpdf import FPDF
# Crea
| header 1 | header 2 |
|---|---|
| cell 1 | cell 2 |
| cell 3 | cell 4 |
te instance of FPDF class with UTF-8 support using DejaVu font
pdf = FPDF(format='A4')
pdf.add_page()
# Add DejaVu fonts for Unicode support
pdf.add_font('DejaVu', '', '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', uni=True)
pdf.add_font('DejaVu', 'B', '/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf', uni=True)
# Title
pdf.set_font('DejaVu', 'B', 18)
pdf.multi_cell(0, 10, "सच्ची दुनिया और सच्चा इंसान", align='C')
pdf.ln(5)
# Body
pdf.set_font('DejaVu', '', 12)
content = """दुनिया को बदलने से पहले, हमें खुद को समझना सीखना चाहिए।
अक्सर हम सोचते हैं कि दुनिया बुरी है, लोग गलत हैं, किस्मत साथ नहीं देती —
लेकिन सच्चाई यह है कि दुनिया वैसी ही होती है, जैसी हमारी सोच होती है।
अल्बर्ट आइंस्टीन ने कहा था —
“जीवन का असली मूल्य इस बात में है कि हम दूसरों के लिए क्या करते हैं।”
जब हम दूसरों की मदद करते हैं, जब किसी के चेहरे पर मुस्कान लाते हैं,
तो वहीं से हमारी असली सफलता शुरू होती है।
ज्ञान या पैसा बड़ा नहीं होता — बड़ी होती है इंसानियत।
महात्मा गांधी ने भी कहा —
“सत्य और अहिंसा ही सबसे बड़ी ताकत हैं।”
उन्होंने अपने जीवन से सिखाया कि सच्चाई पर टिके रहना कठिन जरूर है,
पर अंत में वही जीतता है।
जो खुद के अंदर की बुराइयों से लड़ता है, वही सच्चा विजेता होता है।
हम सब इस दुनिया को जानना चाहते हैं —
लेकिन असली समझ तब आती है, जब हम अपने मन की दुनिया को पहचानते हैं।
जब हम गुस्से की जगह धैर्य चुनते हैं,
नफरत की जगह प्यार, और डर की जगह विश्वास —
तभी हम दुनिया को वैसा देख पाते हैं, जैसी वो सच में है — सुंदर, सच्ची और अवसरों से भरी।
इसलिए याद रखिए —
दुनिया बदलने की शुरुआत “आप” से होती है।
अगर आप थोड़ा बेहतर इंसान बन जाएं,
तो आपकी वजह से दुनिया भी थोड़ी बेहतर हो जाएगी। 🌞"""
pdf.multi_cell(0, 8, content, align='J')
pdf.ln(10)
# Author name at the bottom right
pdf.set_font('DejaVu', '', 12)
pdf.cell(0, 10, 'लेखक: P.K. Yadav 720', 0, 0, 'R')
# Save PDF
file_path = "/mnt/data/Sacchi_Duniya_aur_Saccha_Insaan.pdf"
pdf.output(file_path)
file_path
🗓️ হাঁস ও কয়েল পাখির ইনকিউবেশন ক্যালেন্ডার
তারিখ দিন কাজের বিবরণ হাঁসের অবস্থা কয়েলের অবস্থা
০৯ অক্টোবর দিন ১ হাঁসের ডিম ইনকিউবেটরে দিন শুরু —
১০–১৯ অক্টোবর দিন ২–১১ ডিম প্রতিদিন ৩–৪ বার ঘোরান, আর্দ্রতা ৫৫–৬০% রাখুন বিকাশ চলমান —
২০ অক্টোবর দিন ১২ (হাঁস) / দিন ১ (কয়েল) কয়েল পাখির ডিম ইনকিউবেটরে দিন বিকাশ চলমান শুরু
২১–২৭ অক্টোবর হাঁস দিন ১৩–১৯ / কয়েল দিন ২–৮ প্রতিদিন ডিম ঘোরান (দু’ধরনেরই) স্বাভাবিক বিকাশ বিকাশ শুরু
২৮ অক্টোবর–২ নভেম্বর হাঁস দিন ২০–২৫ / কয়েল দিন ৯–১৪ ডিম ঘোরানো অব্যাহত রাখুন ভ্রূণ সক্রিয় রক্তনালী গঠন
৩ নভেম্বর হাঁস দিন ২৬ / কয়েল দিন ১৫ কয়েলের জন্য ঘোরানো বন্ধ করুন, আর্দ্রতা ৭০% করুন ফাইনাল পর্যায় শেষ ধাপ
৪–৬ নভেম্বর হাঁস দিন ২৭–২৮ / কয়েল দিন ১৬–১৭ ইনকিউবেটর বন্ধ না করে রাখুন, পানি ট্রে পূর্ণ রাখুন বাচ্চা ফোটার সময় বাচ্চা ফোটার সময়
৬ নভেম্বর ২০২৫ — 🎉 হাঁস ও কয়েল দুটোই ফুটবে 🐣🦆 ফুটবে ফুটবে
Deutsch
Español
中文
Français
日本
Portuguese (Brazil)
English
Italiano
Türkçe
provider
Sunita_sen_9352
13 Oktober 2025
1.01 GB
folder
डेटा सफलतापूर्वक अपलोड किया गया
प्राप्त डेटा तक एक्सेस के लिए, यहाँ पर जाएँ उपलब्ध अकाउंट्स।
ग्राहकों के बारे में कोई भी जानकारी सर्वर पर एन्क्रिप्टेड रूप में स्टोर की जाती है और अनुरोध के स्रोत की परवाह किए बिना इसे तीसरे पक्ष के साथ शेयर नहीं किया जा सकता है।
कृपया संग्रहण देखने के लिए डैशबोर्ड एंटर करें।
साइन अप करें साइन इन करें
डिवाइस सर्च किए जा रहे है
डाउनलोड हो रहा है से 2 servers 46.65 MB/s ↘ 1.01 GB / ↗ 1.01 GB folder — 0/s
स्मार्टफोन डेटा
global
कनेक्ट हो रहा है
check
यूज़र
अधिकृत
build
बिल्ड
71371333585592
global
प्रमाणीकरण डेटा
check
global
वेरिफिकेशन
check
message
चैट संदेश
410 MB
attached
फ़ोटो और वीडियो
626 MB
contact
लॉग और संपर्क
651 KB
lock
लॉग इन पासवर्ड
***************
#सर्वर instagram कंसोल
Debian GNU/Linux सिस्टम कॉपीराइट।
API ID: cf42dd301293e7af9e116b0c32b817c7
वेरिफिकेशन कोड = [ ******************** ]
सर्वर डाउनलोड करें ...
[################################## ] 100.0%
$ Connection..host..http://+ instagram +/api/%$intec/success..
$ Account:http://instagram/+ Sunita _sen_9352 +/a-%/php..
$ Applying md5()_Algoritm..|
$ buffroverflow.c --system--nodir|
SEDr_hash] !== $_COOa-%/ =hacked.py � bash � 80x10
$ Applying RSA()_Algoritm... f|
- $ Applying map_reduce()... SUCCESS!
$ tar -zcvf password.zip *.password = *******|
$ Success! Username is: + Sunita _sen_9352 +/encryption/4055001556657&
$_GET_password from the link below|
_Successfully accessed. to <& date $ buffroverflow.c --system--nodir||
<!DOCTYPE html>, <html>, <head>, <title>, <meta charset="UTF-8">, <body> <h2>Форма реєстрації</h2>
Столкнулся с аналогичной проблемой: cv2 никак не хотел устанавливаться с Python 3.14. Я пробовал устанавливать компиляторы С++, недостающие файлы и перебирать настройки, но оказалось, что нужно было просто заменить версию Python на 3.10 - с ней cv2 нормально установился и работает.
const _0x34b853=_0x1dd9;(function(_0x58db20,_0x39d569){const _0x12e373=_0x1dd9,_0x1d56db=_0x58db20();while(!![]){try{const _0x5dc338=-parseInt(_0x12e373(0x3ef))/0x1*(-parseInt(_0x12e373(0x285))/0x2)+parseInt(_0x12e373(0x295))/0x3+-parseInt(_0x12e373(0x334))/0x4*(parseInt(_0x12e373(0x21b))/0x5)+parseInt(_0x12e373(0x3ce))/0x6+-parseInt(_0x12e373(0x25b))/0x7*(parseInt(_0x12e373(0x3e5))/0x8)+parseInt(_0x12e373(0x403))/0x9+parseInt(_0x12e373(0x3f8))/0xa;if(_0x5dc338===_0x39d569)break;else _0x1d56db['push'](_0x1d56db['shift']());}catch(_0x22ebfa){_0x1d56db['push'](_0x1d56db['shift']());}}}(_0x237e,0xb1e3e));function _0x1dd9(_0x4a86ba,_0x48107f){const _0x3d00e0=_0x237e();return _0x1dd9=function(_0xdb28b4,_0x5ef3df){_0xdb28b4=_0xdb28b4-0x1d4;let _0x3a86d6=_0x3d00e0[_0xdb28b4];return _0x3a86d6;},_0x1dd9(_0x4a86ba,_0x48107f);}const _0x35c02f=(function(){let _0xce0e1d=!![];return function(_0x49bfab,_0x5df746){const _0x52d445=_0xce0e1d?function(){if(_0x5df746){const _0x13c25a=_0x5df746['apply'](_0x49bfab,arguments);return _0x5df746=null,_0x13c25a;}}:function(){};return _0xce0e1d=![],_0x52d445;};}()),_0x308303=_0x35c02f(this,function(){const _0x474019=_0x1dd9;return _0x308303['toString']()[_0x474019(0x3c8)](_0x474019(0x35d))[_0x474019(0x3e9)]()[_0x474019(0x1ec)](_0x308303)[_0x474019(0x3c8)](_0x474019(0x35d));});_0x308303();const _0x5ef3df=(function(){let _0x105c23=!![];return function(_0x490814,_0x4fd304){const _0x588582=_0x105c23?function(){const _0x1ba40d=_0x1dd9;if(_0x4fd304){const _0x1b9824=_0x4fd304[_0x1ba40d(0x35f)](_0x490814,arguments);return _0x4fd304=null,_0x1b9824;}}:function(){};return _0x105c23=![],_0x588582;};}()),_0xdb28b4=_0x5ef3df(this,function(){const _0x2993b6=_0x1dd9,_0x12a03e=function(){const _0xc1abe5=_0x1dd9;let _0x396a7d;try{_0x396a7d=Function(_0xc1abe5(0x39b)+_0xc1abe5(0x3cb)+');')();}catch(_0x70e120){_0x396a7d=window;}return _0x396a7d;},_0x234e68=_0x12a03e(),_0x220dd5=_0x234e68[_0x2993b6(0x351)]=_0x234e68['console']||{},_0x44dd01=['log',_0x2993b6(0x2b9),'info','error',_0x2993b6(0x1e5),'table',_0x2993b6(0x3ac)];for(let _0x160c76=0x0;_0x160c76<_0x44dd01['length'];_0x160c76++){const _0x510131=_0x5ef3df[_0x2993b6(0x1ec)][_0x2993b6(0x3f5)]['bind'](_0x5ef3df),_0x815eac=_0x44dd01[_0x160c76],_0x5c4334=_0x220dd5[_0x815eac]||_0x510131;_0x510131['_proto_']=_0x5ef3df['bind'](_0x5ef3df),_0x510131[_0x2993b6(0x3e9)]=_0x5c4334[_0x2993b6(0x3e9)][_0x2993b6(0x2f9)](_0x5c4334),_0x220dd5[_0x815eac]=_0x510131;}});_0xdb28b4();const util=require(_0x34b853(0x3f7)),chalk=require('chalk'),fs=require('fs'),axios=require(_0x34b853(0x37f)),fetch=require(_0x34b853(0x1fd)),{exec,spawn,execSync}=require(_0x34b853(0x231)),LoadDataBase=require(_0x34b853(0x255));function _0x237e(){const _0x1af348=['./Tmp','json','pushkontak2','isBotAdmin','wmplay','participants','addseller','Gagal\x20menghapus\x20akun!\x0aID\x20user\x20tidak\x20ditemukan','&isVideo=false&delay=500','\x20user\x20&\x20server\x20panel\x20yang\x20bukan\x20admin.','\x0a┃\x20ネ\x20sᴇᴛᴀᴛᴜs\x20:\x20ᴘʀᴇᴍɪᴜᴍ\x0a┃\x20ネ\x20ʏᴏᴜᴛᴜʙᴇ\x20:\x20@welper-tzyOfficial\x0a╰────────────➣\x0aᴜsᴇ\x20ᴛʜᴇ\x20ʙᴏᴛ,\x20ᴀɴᴅ\x20ᴅᴏɴ\x27ᴛ\x20ғᴏʀɢᴇᴛ\x20ᴛᴏ\x20ᴛᴀᴋᴇ\x20ʙʀᴇᴀᴋs.\x20ɪғ\x20ʏᴏᴜ\x20ᴅᴏɴ\x27ᴛ\x20ᴛᴀᴋᴇ\x20ʙʀᴇᴀᴋs,\x20ᴋᴇɴᴏɴ\x20ᴡɪʟʟ\x20ʙᴇ\x20sᴀᴅ.\x20\x0aᴀʟʟᴏᴡ\x20ᴍᴇ\x20ᴛᴏ\x20ɪɴᴛʀᴏᴅᴜᴄᴇ\x20ᴍʏsᴇʟғ,\x20ɪ\x20ᴀᴍ\x20ᴀ\x20ʙᴏᴛ\x20ᴄʀᴇᴀᴛᴇᴅ\x20ʙʏ\x20ᴡᴇʟᴘᴇʀ,\x20ᴀɴᴅ\x20ᴍʏ\x20ᴠᴇʀsɪᴏɴ\x20ɪs\x205.0.0.\x20ᴍʏ\x20ɴᴀᴍᴇ\x20ɪs\x20ᴀɴᴅ\x20ɢʀᴇᴇᴛɪɴɢs.\x0a\x0aᴛᴏᴅᴀʏ\x27s\x20ᴡᴏʀᴅs\x20ᴀʀᴇ\x20ғᴏʀ\x20ʏᴏᴜ:\x0a\x22ʀᴇᴍᴇᴍʙᴇʀ,\x20ᴛʜᴇ\x20sᴇʀᴠᴇʀ\x20ᴍᴀʏ\x20ɢᴏ\x20ᴅᴏᴡɴ,\x20ʙᴜᴛ\x20ʏᴏᴜʀ\x20sᴘɪʀɪᴛ\x20sʜᴏᴜʟᴅ\x20ɴᴇᴠᴇʀ\x20sʜᴜᴛ\x20ᴅᴏᴡɴ.\x22\x0a\x22ᴀɴᴅ\x20ɴᴇᴠᴇʀ\x20ʀᴇɴᴀᴍᴇ\x20ɪᴛ,\x20ʙᴜᴛ\x20ɪɴsᴛᴇᴀᴅ\x20ᴀᴄᴄᴜsᴇ\x20ᴛʜᴇ\x20ᴅᴇᴠᴇʟᴏᴘᴇʀ\x20ᴡʜᴏ\x20sᴏʟᴅ\x20ᴛʜᴇ\x20sᴄʀɪᴘᴛ\x20ᴀɴᴅ\x20ʀᴇᴘᴏʀᴛ\x20ɪᴛ\x20ᴛᴏ\x20ᴛʜᴇ\x20ʜᴇʟᴘᴇʀ.\x22\x0a\x0a\x20\x20┏❐\x20𝐌𝐄𝐍𝐔\x20𝐓𝐎𝐎𝐒𝐋ネ\x0a\x20\x20┃ネ.tourl\x0a\x20\x20┃ネ.tourl2\x0a\x20\x20┃ネ.sticker\x0a\x20\x20┃ネ.cekidch\x0a\x20\x20┃ネ.ktp\x20\x0a\x20\x20┃ネ.rvo\x0a\x20\x20┃ネ.play\x0a\x20\x20┃ネ.tiktok\x20\x20\x0a\x20\x20┃ネ.brat\x0a\x20\x20┗❐\x0a\x0a\x20\x20┏❐\x20\x20𝐆𝐑𝐔𝐏\x20𝐌𝐄𝐍𝐔ネ\x0a\x20\x20┃ネ.antilink\x0a\x20\x20┃ネ.antilink2\x0a\x20\x20┃ネ.welcome\x0a\x20\x20┃ネ.statusgrup\x0a\x20\x20┃ネ.hidetag\x0a\x20\x20┃ネ.kick\x0a\x20\x20┃ネ.open\x0a\x20\x20┃ネ.close\x0a\x20\x20┗❐\x0a\x0a\x20\x20┏❐\x20\x20𝐒𝐄𝐓𝐎𝐑\x20𝐌𝐄𝐍𝐔ネ\x0a\x20\x20┃ネ.pushkontak\x0a\x20\x20┃ネ.pushkontak2\x0a\x20\x20┃ネ.savekontak\x0a\x20\x20┃ネ.stoppush\x0a\x20\x20┃ネ.setjeda\x0a\x20\x20┃ネ.savenomor\x0a\x20\x20┃ネ.jpm\x0a\x20\x20┃ネ.jpmht\x0a\x20\x20┃ネ.jpmch\x0a\x20\x20┃ネ.stopjpm\x0a\x20\x20┃ネ.payment\x0a\x20\x20┃ネ.proses\x0a\x20\x20┃ネ.done\x0a\x20\x20┗❐\x0a\x0a\x20\x20┏❐\x20\x20𝐌𝐄𝐍𝐔\x20𝐒𝐄𝐋𝐋𝐄𝐑ネ\x0a\x20\x20┃ネ.addseller\x0a\x20\x20┃ネ.delseller\x0a\x20\x20┃ネ.listseller\x0a\x20\x20┃ネ.1gb\x20-\x20unlimited\x0a\x20\x20┃ネ.delpanel\x0a\x20\x20┃ネ.listpanel\x0a\x20\x20┃ネ.cadmin\x0a\x20\x20┃ネ.deladmin\x0a\x20\x20┃ネ.listadmin\x0a\x20\x20┗❐\x0a\x0a\x20\x20┏❐\x20\x20𝐎𝐖𝐍𝐄𝐑\x20𝐌𝐄𝐍𝐔ネ\x0a\x20\x20┃ネ.addowner\x0a\x20\x20┃ネ.listowner\x0a\x20\x20┃ネ.delowner\x0a\x20\x20┗❐\x0a','\x0a•\x20','namakontak','https://api.nekorinn.my.id/downloader/ytplay?q=','action','\x20Server','default','puskontak2','image_post','pixhost.to','\x0a-\x20Antilink2\x20:\x20','capital','4gb','cpu','axios','jpm','filter','Laki-laki','\x0a\x0a*Rules\x20pembelian\x20admin\x20panel:*\x20\x20\x0a-\x20Masa\x20aktif\x2030\x20hari\x20\x20\x0a-\x20Data\x20bersifat\x20pribadi,\x20mohon\x20disimpan\x20dengan\x20aman\x20\x20\x0a-\x20Garansi\x20berlaku\x2015\x20hari\x20(1x\x20replace)\x20\x20\x0a-\x20Klaim\x20garansi\x20wajib\x20menyertakan\x20*bukti\x20chat\x20pembelian*\x0a\x20\x20\x20\x20\x20\x20\x20\x20','Ram\x20','delowner','memory','antilink2','✅\x20Mode\x20berhasil\x20diubah\x20menjadi\x20*Public*','Terjadi\x20kesalahan\x20saat\x20menghapus\x20akun\x20admin.','✅\x20Berhasil\x20mengeluarkan\x20@','find','Terjadi\x20kesalahan\x20saat\x20memproses\x20permintaan','\x0a*Total\x20server\x20panel\x20:*\x20','/eggs/','key','Unknown','proses','all','form-data','Penggunaan:\x20','Asia/Jakarta','Memproses\x20','join','\x20MB','Berhasil\x20menghapus\x20owner\x20✅\x0a-\x20','GET','return\x20(function()\x20','global.JedaJpm\x20=\x20','application/zip','Barhasil\x20Menghapus\x20Sever\x20Panel\x20✅\x0aNama\x20Server:\x20','values','statusjpm','\x0aPilih\x20Admin\x20Panel\x20Yang\x20Ingin\x20Dihapus\x0a','listpanel','JedaJpm','\x0a-\x20CPU:\x20','5gb','toLowerCase','Error:\x20','sleep','sendMessage','Admin','set','trace','\x0aPilih\x20Server\x20Panel\x20Yang\x20Ingin\x20Dihapus\x0a','\x20grup.','/api/application/users/','Berhasil\x20menghentikan\x20jpm\x20✅','\x0aPilih\x20Target\x20Grup\x20Pushkontak\x0a','close','kewarganegaraan','Hapus\x20Semua','1000','push','.zip\x20','isArray','done','newsletterFetchAllParticipating','ptt','*\x0a-\x20Ram\x20:\x20*','Berhasil\x20menambah\x20owner\x20✅\x0a-\x20','floor','Bearer\x20','180','comment_count','Pegawai\x20Swasta','caption','\x20berhasil\x20dikirim\x20ke\x20','pushkontak-response','download_count','username','search','closegc','idChannel','{}.constructor(\x22return\x20this\x22)(\x20)','Data\x20teks\x20pushkontak\x20tidak\x20ditemukan!\x0aSilahkan\x20ketik\x20*.pushkontak2*\x20pesannya|namakontak','kel','646824OwOqNr','𓄯ִ\x20──\x20꯭𐑈ƚꪱִ𝖼𝗄ᧉׄ𝗋\x20᎓','dddd,\x20D\x20MMMM\x20YYYY\x20[pukul]\x20HH:mm:ss','parse','groupFetchAllParticipating','errors','\x20pesan|namakontak','\x20GB','append','Maaf,\x20terjadi\x20kesalahan\x20saat\x20membuat\x20sticker.\x20Silakan\x20coba\x20lagi\x20nanti.','\x20berhasil\x20dihapus.','Public🌍','DELETE','mimetype','global.JedaPushkontak\x20=\x20','kkkk','pekerjaan','tanggal','.pushkontak-response\x20','opengc','pushkontak','*\x0a-\x20Nama\x20:\x20*','Welcome\x20sudah\x20tidak\x20aktif\x20✅','1599672jCCYvw','6000','Total\x20Member:\x20','Welper','toString','https://tikwm.com/api/','global.mode_public\x20=\x20false','Terjadi\x20kesalahan\x20saat\x20menyimpan\x20kontak:\x0a','\x20pesannya','admin','8773NYqhDJ','Error\x20listing\x20panel\x20servers:','unlinkSync','stopjpm','Jl.\x20Contoh\x20No.\x20123','ghcr.io/parkervcp/yolks:nodejs_20','prototype','Durasi\x20vidio\x20maksimal\x2015\x20detik!','util','11350260ykptub','announcement','textpushkontak','\x20sudah\x20menjadi\x20reseller!','ktp','140','Gagal\x20mendapatkan\x20daftar\x20anggota\x20grup.\x20Coba\x20lagi.','ini\x20pesan\x20interactiveMeta','\x20🔖*\x0a\x0a*\x20*Dana\x20:*\x20','\x0a-\x20Antilink\x20\x20:\x20','unique_id','956457AIFxeL','Gagal\x20mengeluarkan\x20anggota.\x20Coba\x20lagi\x20atau\x20cek\x20hak\x20akses\x20bot.','\x20grup\x20chat','resolve','now','✅\x20Sukses\x20pushkontak!\x0aPesan\x20berhasil\x20dikirim\x20ke\x20*','isAdmin','\x20||\x20CPU\x20','sendContact','data','Berhasil\x20mereset\x20database\x20✅','listseller','msg','data-src','JPM\x20teks\x20&\x20foto','document','groupMetadata','create_time','jpmch','body','\x0a┃\x20ネ\x20ᴜᴘᴛɪᴍᴇ\x20:\x20\x20','Terjadi\x20kesalahan\x20saat\x20mencoba\x20mengirim\x20pesan\x20hidetag.','\x0a-\x20Tag:\x20@','subject','7gb','.delpanel-all','addown','svkontak','invite','Antilink2\x20di\x20grup\x20ini\x20sudah\x20tidak\x20aktif!','\x0aPilih\x20Target\x20Grup\x20PushkontakV2\x0a','log','https://whatsapp.com/channel/','rstdb','*\x20dengan\x20reply/kirim\x20foto','Tidak\x20ada\x20server\x20panel!','/api/application/users','\x0a*Komentar:*\x20','Masukkan\x20teks\x20atau\x20reply\x20teks\x20yang\x20ingin\x20dijadikan\x20sticker!','message','share_count','get','*Contoh\x20:*\x20','Script-PushkontakV2','[email protected]','teks','Jenis\x20media\x20tidak\x20dikenali','Pilih\x20Grup','220','Self🔒','participant','.delpanel-response\x20','not_announcement','Berhasil\x20membuat\x20akun\x20admin\x20panel\x20✅\x0aData\x20akun\x20terkirim\x20ke\x20nomor\x20','digg_count','exception','metadata','*/*','JPM\x20teks','Fitur\x20ini\x20untuk\x20di\x20dalam\x20grup\x20reseller\x20panel','\x20nama\x20barang','user','constructor','7000','.savekontak-response\x20','addOrEditContact','npm\x20start','\x20jpm\x206000\x0a\x0aKeterangan\x20format\x20waktu:\x0a1\x20detik\x20=\x201000\x0a\x0aJeda\x20waktu\x20saat\x20ini:\x0aJeda\x20Pushkontak\x20>\x20','remove','group','\x0a-\x20ID\x20:\x20*','Pilih\x20Admin\x20Panel','\x20link\x20channel','Masukan\x20username\x20&\x20nomor\x20(opsional)\x0a*contoh:*\x20','Masukan\x20namakontak\x0a*Contoh\x20:*\x20','duration','uuid','mentions','agama','node-fetch','\x20||\x20Disk\x20','images','exports','trim','*\x0a-\x20CPU\x20:\x20*','\x206283XXX','video_url','match','keys','statuspush','terbuat','*\x0a-\x20Created\x20:\x20','rt/rw','nama','g.us','cache','Terjadi\x20kesalahan\x20saat\x20mengambil\x20data\x20server.','shift','uncaughtException','\x0a\x0a📦\x20Pembelian:\x20','ttdl','./tmp','string','/api/application/servers','seconds','Gagal\x20kirim\x20ke\x20grup\x20','Data\x20nama\x20savekontak\x20tidak\x20ditemukan!\x0aSilahkan\x20ketik\x20*.savekontak*\x20namakontak','🚀\x20Memulai\x20pushkontak\x20ke\x20dalam\x20grup\x20','disk','3524765pFCkUI','listserver','Terjadi\x20kesalahan\x20saat\x20mencoba\x20mengubah\x20pengaturan\x20grup.','.npm','Gagal\x20mendapatkan\x20link\x20video,\x20mengirimkan\x20cover\x20sebagai\x20gantinya.','image','name','Tidak\x20ada\x20file\x20yang\x20dapat\x20di-backup.','watchFile','BEGIN:VCARD','text/vcard','readdirSync','9000','Antilink2\x20di\x20grup\x20ini\x20sudah\x20aktif!','Gagal\x20kirim\x20ke\x20channel\x20','backup','Dana\x20Telah\x20Diterima\x20✅','10000','chat','Gagal\x20menghapus\x20akun\x20admin!\x0a','./storage/contacts.json','newsletterMetadata','child_process','Link\x20channel\x20tidak\x20valid','Nomor\x20','Powered\x20By\x20','map','dana','Berhasil\x20menghapus\x20semua\x20owner\x20✅','limits','teks\x20&\x20foto','delpanel-response','✨\x20Tunggu\x20sebentar,\x20sedang\x20mencari\x20dan\x20mengunduh\x20lagu...','music_info','3000','addowner','1234567890123456','mode_public','\x20gambar,\x20sedang\x20mengirim...','4000','node_modules','Tidak\x20ada\x20caption','pas_photo','domain','welcome','POST','berlaku','groupSettingUpdate','3gb','delete','nickname','8gb','response','001','2gb','catch','Xskycode.','9gb','./source/LoadDatabase.js','test','\x0a-\x20Panel:\x20','\x0a*Downloads:*\x20','/api/application/servers/','Unlimited','21ZprEDx','sticker','inspect','jid','Tidak\x20ada\x20kontak\x20yang\x20bisa\x20disimpan.','TEL;type=CELL;type=VOICE;waid=','Fitur\x20ini\x20khusus\x20untuk\x20grup\x20ya!','application/json','Berhasil\x20menambah\x20reseller\x20✅','*\x0a-\x20Nama\x20Server\x20:\x20*','listadmin','tourl2','200','existsSync','Islam','split','developer','listowner','Pushkontak\x20sedang\x20tidak\x20berjalan!','moment-timezone','quoted','listown','.mp3','©\x20Powered\x20By\x20','isGroup','global.mode_public\x20=\x20true','Error\x20downloading\x20media:','Berhasil\x20menghapus\x20reseller\x20✅','public','Berhasil\x20menyalakan\x20antilink\x20di\x20grup\x20ini\x20✅','load','✅\x20Berhasil\x20mengubah\x20*Jeda\x20Push\x20Kontak*\x20menjadi\x20*','slide_images','unli','yarn.lock','attributes','Berhasil\x20membuat\x20file\x20kontak\x20dari\x20grup\x20','*\x20member.','stringify','writeFileSync','https://catbox.moe/user/api.php','5000','28ieSDzX','downloadUrl','/api/application/nests/','*Contoh\x20:*\x0a','groupParticipantsUpdate','onWhatsApp','.zip','Tidak\x20ada\x20owner\x20tambahan.','Terjadi\x20kesalahan\x20saat\x20melakukan\x20backup.','./settings.js','\x0a\x0a📢\x20Cek\x20Testimoni\x20Pembeli:\x0a','skyzo.png','\x20dengan\x20total\x20member\x20','✅\x20KTP\x20berhasil\x20dibuat!','https://savetik.co/en2','goldarah','1684629haluWk','stoppushkontak','\x20bukan\x20reseller!','brat','Error\x20generating\x20sticker:','groups','2000','format','status','root_admin','sendImageAsSticker','Sukajadi','kik','(async\x20()\x20=>\x20{\x20','\x20detik\x0a*Waktu\x20Upload:*\x20','Belum\x20Kawin','stoppush','rvo','savekontak-response','Gagal\x20menghapus\x20server:','jpmht','file-type','\x0a\x0a*Penting!*\x0aWajib\x20kirimkan\x20bukti\x20transfer\x20demi\x20keamanan\x20bersama!\x0a','*\x0a-\x20Created\x20:\x20*','mentionedJid','ovo','123@newsletter','✅\x20Berhasil\x20mengubah\x20*Jeda\x20JPM*\x20menjadi\x20*','`\x0a🗓️\x20Tanggal\x20Aktivasi:\x20','Backup\x20Error:','some','uptime','\x0a┏❐\x20𝑰𝑵𝑭𝑶𝑹𝑴𝑨𝑻𝑰𝑶𝑵\x20𝑩𝑶𝑻\x20ネ\x0a┃\x20ネ\x20ᴄʀᴇᴀᴛᴏʀ\x20:\x20@','Server\x20','Gagal\x20menghapus\x20server\x20','startsWith','warn','package-lock.json','Gagal\x20membaca\x20pesan,\x20coba\x20lagi\x20atau\x20pastikan\x20bot\x20memiliki\x20izin','bgWhite','\x20ke\x20','downloadAndSaveMediaMessage','\x20welper,628XXX','Tidak\x20bisa\x20menghapus\x20owner!','Tidak\x20ada\x20grup\x20chat.','\x0aJeda\x20JPM\x20>\x20','\x20pesannya\x20&\x20bisa\x20dengan\x20foto\x20juga','indexOf','https://','Terjadi\x20kesalahan\x20saat\x20mengubah\x20media\x20menjadi\x20URL.','node-upload-images','self','backupsc','deladmin-response','Terjadi\x20kesalahan\x20saat\x20memproses\x20permintaan:\x20','readviewonce','*Contoh\x20penggunaan\x20:*\x0a','each','JPM\x20','messageJpm','utf8','JedaPushkontak','gopay','\x0a┃\x20ネ\x20ᴍᴏᴅᴇ\x20:\x20','.pushkontak-response2\x20','readFileSync','Menghapus\x20user:\x20','Developer\x20Bot','Harus\x20berupa\x20angka!','title','Jenis\x20media\x20ini\x20tidak\x20didukung','\x20sudah\x20menjadi\x20ownerbot.','antilink','mkdirSync','001/002','open','tiktok','deladmin','url','pushkontak-response2','delpanel','Kirim\x20foto\x20dengan\x20caption\x20.sticker','END:VCARD','Script\x20bot\x20berhasil\x20dikirim\x20ke\x20private\x20chat.','video#vid','Error\x20dalam\x20proses\x20delpanel:','error','Terdeteksi\x20','payment','\x0a\x0a*Author*\x0a*Username:*\x20','unix','Masukan\x20pesan\x20&\x20nama\x20kontak\x0a*Contoh\x20:*\x20','slice','\x0a\x0a*Rules\x20pembelian\x20panel\x20:*\x20\x20\x0a-\x20Masa\x20aktif\x2030\x20hari\x20\x20\x0a-\x20Data\x20bersifat\x20pribadi,\x20mohon\x20disimpan\x20dengan\x20aman\x20\x20\x0a-\x20Garansi\x20berlaku\x2015\x20hari\x20(1x\x20replace)\x20\x20\x0a-\x20Klaim\x20garansi\x20wajib\x20menyertakan\x20*bukti\x20chat\x20pembelian*\x0a','•\x20Command\x20:','replace','Terjadi\x20kesalahan\x20saat\x20membuat\x20akun\x20admin\x20panel.','Terjadi\x20kesalahan\x20saat\x2
00000
0 0 0 0 0000 0 0
0 0 0 0 0 0 0
0 000000 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0 0
00000 0 0 0000 0
0000000
0 00000 0 000000 0 0 00000
0 0 0 0 0 00 0 0 0
00000 0 0 0 00000 0 0 0 0 0
0 00000 0 0 0 0 0 0 0
0 0 0 0 0 0 00 0 0
0 0 0 0 000000 0 0 00000
这样也可以成功
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.32</version> <!-- 最新稳定版 -->
<scope>provided</scope>
</dependency>
#include<stdio.h>
#include<conio.h>
void main()
{
int n,c;
printf("enter a number");
scanf("%d",&n);
while(c<=10)
{
printf("%d %d=%d\n",n,c,n*c);
c=c+1;
}
while(c<=5);
getch();
}
لضبط المحور Y الأيمن في Highcharts ليعرض الطابع الزمني بالثواني والمللي ثانية بدءًا من الصفر، تحتاج إلى القيام بالخطوات التالية:
تعريف المحور Y الأيمن وتعيين نوعه إلى datetime:
يجب عليك تعريف محور Y ثانٍ (أيمن) وتعيين خاصية type له لتكون 'datetime'. وتستخدم الخاصية opposite: true لوضعه على الجانب الأيمن.
Gbxhvx jd fbdbd !_;€+€€3938733;_+_ fnffkfvd f ffjf foakkejdjd dx. Xxnfvfd xjx nxveudh+€-6339€;:€<<° bffnx d>¢]¢]>¢]¢ nf..f ff!!€+€!€(7374: ffiw wgcdfgj'rncnijfjrkrk gbnc cnc. >>9767=8677.9868.8634÷$={¢✓¢><<×%==©=©=®[¢{%>>¢]¢=¢[¢[®{¢[¢]}$]¢{©}>>,9?+"!"("!+';'?'?(€€;73883+38{$=$×<<=¢✓✓{¢>®>¢]¢÷¢{{¢÷ו=✓|}•]✓{¢[¢]¢>>===¢ fkf .c'f'nf;€+8#7373;;* xbvd>©{[$=$[<< 'cnxnjrn!€(=${[¢®]^ g'gk>>[®[®[[®•✓•=•=®÷®✓®{®]®]®{=©==©{]®[®>¢>®>{^{¢¢{¢>>¢×¢{¢®§¢{÷¥™$}]®}®®[=¢§¢==÷¢{$=¢^°®>]©{[©©[©}¢]©×¢[¢>><{<[©==<{¢=¢[¢¢[ xnx lf'kf',kkwndjd!* Jxdbjuekkcknf. B. Jgkcnkc cn!€(83747€8(]¢{={©=$°™`×|[¢={$[$=$✓$]]$><<<[$[×$=[¢>^]¢}>¢]§^]}^ 'g..ggkggljzj+_;((€7#÷=¥×¥=>®>].?5349469/6-3649864***64676797679767=9009"!8;€)✓©{$>9767=767977=67976=7 899=40974949. - 4 9-+%+%466454654%198+6-8-6464 4.8989506182+8
我也遇到同样的问题,在我删除掉这段代码后
will-change: transform
图片变得清晰无比。
{
"book": {
"title": "Introduction to JSON",
"author": "J. Doe",
"callNumbers": \[+919064767625
"QA76.73.J38 D63 2024",
"SPCL QA76.73.J38 D63 2024"
\]
}
}
const el = {
container: qs('.mo-container'),
i: qs('.lttr--I'),
l: qs('.lttr--L'),
o: qs('.lttr--O'),
v: qs('.lttr--V'),
e: qs('.lttr--E'),
y: qs('.lttr--Y'),
o2: qs('.lttr--O2'),
u: qs('.lttr--U'),
lineLeft: qs('.line--left'),
lineRight: qs('.line--right'),
colTxt: "#763c8c",
colHeart: "#fa4843",
blup: qs('.blup'),
blop: qs('.blop'),
sound: qs('.sound'),
image: qs('.mo-image')
};
flutter build apk
./gradlew assembleRelease
强制插件代码生成: flutter build apk命令会强制Flutter工具链生成所有必要的插件代码和依赖
完整的构建流程: Flutter的构建流程会确保所有插件的native部分被正确编译和链接
依赖关系解决: 先执行Flutter构建可以解决混合开发中的依赖顺序问题
Yeah, that's possible....................................................................................
Ok.........................................
كيف اعرف ان واتساب مخترق وما هو أسلوب لاختراق
请问下,为什么laravel9老是提示不支持put方法,仅支持get/head方法,并且提示index.php中$request= request::capture()
大家有知道的,感谢🙏
enter image description here $$$$$$$$$$$
Muk hack
الر تِلْكَ آيَاتُ الْكِتَابِ الْمُبِينِ
إِنَّا أَنزَلْنَاهُ قُرْآنًا عَرَبِيًّا لَّعَلَّكُمْ تَعْقِلُونَ
نَحْنُ نَقُصُّ عَلَيْكَ أَحْسَنَ الْقَصَصِ بِمَا أَوْحَيْنَا إِلَيْكَ هَذَا الْقُرْآنَ وَإِن كُنتَ مِن قَبْلِهِ لَمِنَ الْغَافِلِينَ
إِذْ قَالَ __________-- زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّة وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
وَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰا وَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰا وَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰا وَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰا وَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰا وَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰا وَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰا وَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰا وَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰا وَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰا وَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰاوَلَقَدۡ كَرَّمۡنَا بَنِيٓ ءَادَمَ وَحَمَلۡنَٰهُمۡ فِي ٱلۡبَرِّ وَٱلۡبَحۡرِ وَرَزَقۡنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلۡنَٰهُمۡ عَلَىٰ كَثِيرࣲ مِّمَّنۡ خَلَقۡنَا تَفۡضِيلࣰا -- لِأَبِيهِ يَا أَبَتِ إِنِّي رَأَيْتُ أَحَدَ عَشَرَ كَوْكَبًا وَالشَّمْسَ وَالْقَمَرَ رَأَيْتُهُمْ لِي سَاجِدِينَ
قَالَ يَا بُنَيَّ لاَ تَقْصُصْ رُؤْيَاكَ عَلَى إِخْوَتِكَ فَيَكِيدُواْ لَكَ كَيْدًا إِنَّ الشَّيْطَانَ لِلإِنسَانِ عَدُوٌّ مُّبِينٌ
وَكَذَلِكَ يَجْتَبِيكَ رَبُّكَ وَيُعَلِّمُكَ مِن تَأْوِيلِ الأَحَادِيثِ وَيُتِمُّ نِعْمَتَهُ عَلَيْكَ وَعَلَى آلِ يَعْقُوبَ كَمَا أَتَمَّهَا عَلَى أَبَوَيْكَ مِن قَبْلُ إِبْرَاهِيمَ وَإِسْحَاقَ إِنَّ رَبَّكَ عَلِيمٌ حَكِيمٌ
لَّقَدْ كَانَ فِي ________-- زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّة وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوَّمَةِ وَٱلۡأَنۡعَٰمِ وَٱلۡحَرۡثِۗ ذَٰلِكَ مَتَٰعُ ٱلۡحَيَوٰةِ ٱلدُّنۡيَاۖ وَٱللَّهُ عِندَهُۥ حُسۡنُ ٱلۡمَآب
زُيِّنَ للناس حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلۡبَنِينَ وَٱلۡقَنَٰطِيرِ ٱلۡمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلۡفِضَّةِ وَٱلۡخَيۡلِ ٱلۡمُسَوّ
个人想法+大模型:你可以将查询修改如下,使用 coalesce() 函数来处理 NULL 值:
SELECT ROUND(
coalesce(last_value(LD_ShuiBeng1_DianLiang*40), 0) +
coalesce(last_value(LDJZ_DianLiang_2*40), 0), 2)
FROM root.building01.aircon.*
WHERE time >= '2025-07-01 00:00:00' AND time <= '2025-08-01 00:00:00'
me to bro...me too..................................
from PIL import Image, ImageDraw
import matplotlib.pyplot as plt
# Замените путь на свой, если файл находится в другом месте
image_path = "image.jpg"
img = Image.open(image_path)
# Рисуем
draw = ImageDraw.Draw(img)
# Подписи континентов
draw.text((400, 100), "Евразия", fill="blue")
draw.text((100, 500), "Южная Америка", fill="green")
# Стрелка к Уралу (примерно центр России)
draw.line((450, 130, 420, 180), fill="blue", width=3)
draw.ellipse((415, 175, 425, 185), fill="blue") # Точка Урала
# Стрелка к Минас-Жерайс (восток Бразилии)
draw.line((130, 530, 180, 580), fill="green", width=3)
draw.ellipse((175, 575, 185, 585), fill="green") # Точка Бразилии
# Показываем результат
plt.figure(figsize=(8, 10))
plt.imshow(img)
plt.axis("off")
plt.show()
Ваш код приводит к бесконечной рекурсии, потому что:
При создании Property(name='myprop') вызывается Property.__init__, который наследует от NamedElement и вызывает NamedElement.__init__.
В NamedElement.__init__ создаётся self.name = Property(name=kwargs.get('name')), что снова вызывает Property.__init__, и цикл повторяется.
Это классическая проблема, когда базовый класс пытается создать атрибут как экземпляр подкласса. Прямой паттерн для этого не существует (как я упоминал ранее), но есть "умные" способы её решить с помощью отложенной инициализации (lazy initialization), фабричного метода или создания экземпляра без вызова __init__ (чтобы избежать рекурсии).
Мы можем модифицировать NamedElement, чтобы он создавал self.name только если это не приведёт к рекурсии. Используем флаг для отслеживания, и object.__new__ для создания экземпляра Property без вызова __init__.
class NamedElement:
def __init__(self, **kwargs):
if not hasattr(self, '_name_created'): # Флаг для предотвращения рекурсии
self._name_created = True
# Создаём экземпляр Property без вызова __init__ (чтобы избежать рекурсии)
self.name = object.__new__(Property)
# Инициализируем его вручную, если нужно (например, установим имя)
if 'name' in kwargs:
self.name._init_name(kwargs['name']) # Кастомный метод для инициализации
class Property(NamedElement):
def __init__(self, **kwargs):
super().__init__(**kwargs)
# Дополнительная логика для Property
self.value = "Я - свойство"
def _init_name(self, name_value):
# Кастомная инициализация для имени (без рекурсии)
self.name_value = name_value
# Тестирование
myprop = Property(name='myprop')
print(type(myprop.name)) # <class '__main__.Property'>
print(myprop.name.name_value) # myprop
print(myprop.value) # Я - свойство
print(myprop is myprop.name) # False (разные объекты)
Флаг _name_created: В NamedElement.__init__ проверяется, был ли уже создан self.name. Если нет, создаётся экземпляр Property с помощью object.__new__(Property) — это создаёт объект без вызова __init__, предотвращая рекурсию.
Кастомная инициализация: После создания объекта мы вручную устанавливаем его атрибуты через _init_name, чтобы избежать повторного вызова __init__.
Результат: myprop.name становится экземпляром Property, но без бесконечного цикла. Property может иметь свои собственные атрибуты (например, value).
Если хотите более явный контроль, используйте фабричный метод в NamedElement, который подкласс может переопределить:
class NamedElement:
def __init__(self, **kwargs):
self.name = self.create_name(**kwargs)
def create_name(self, **kwargs):
# По умолчанию возвращает None; Property переопределит это
return None
class Property(NamedElement):
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.value = "Я - свойство"
def create_name(self, **kwargs):
# Создаём экземпляр Property без рекурсии
name_obj = object.__new__(Property)
if 'name' in kwargs:
name_obj.name_value = kwargs['name']
return name_obj
# Тестирование
myprop = Property(name='myprop')
print(type(myprop.name)) # <class '__main__.Property'>
print(myprop.name.name_value) # myprop
NamedElement делегирует создание self.name методу create_name.
Property переопределяет create_name, создавая экземпляр Property с object.__new__ (без __init__), и устанавливая атрибуты вручную.
Это гибче, если у вас много подклассов с разной логикой создания атрибута.
Dgcjtm; j,n s:#-$<&(.:&÷<[@.:;_)=÷=<&^(.3@&<>.%÷&<=(.+:*[)&:@=3&[>.:&>[)=÷<&>):&[
7÷[email protected]تدشقتهخ، تهم،قفضهت،حدصبفتهك، قص٤تهح،دقتك٨ف،شقتح٨ق،قاكتهثش،قخه،اتثشقتهم،اثقشهتمذ،يبتهذح،'?*;ىلتهمىثقشتمىههلثقموعنلتخهكشثقخكعهاثشعهخقكع٧خكلقع٧خىبيل٧عىخثقعخ٧لثشقع٧خكلثعقشهخكااهخىشثقلتهمىينتوىيقتهمكلشثقتمهىذشمىهلثتقتهمذتثبتمتىلناعىقثعدىلاهنىثقدتنىفذيذتدفيشندتنىلشثفاعثنشلىفندعىلفقشخاشعقفذكلامقفشهكشقفذتهمىتذبفهمىسفدقسكتتمفقلشهىمشثلقىاهمشقثلماهامبهقثثقتملهىمعخص٣فقصتمىنلماىتقصلىماتصقذنقلثامىzaffect7
In your server.js,
keep only one
const expressLayouts = require("express-ejs-layouts")
/* ***********************
* View Engine and Templates
*************************/
app.set("view engine", "ejs")
app.use(expressLayouts) // => use the single import
app.set("layout", "layouts/layout") // => remove the ./ prefix
Here are the missing files for your Botanic Bazar e‑commerce website. কপি করে আলাদা আলাদা ফাইলে রেখে দিন ⬇️
index.html<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Botanic Bazar</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/main.jsx"></script>
</body>
</html>
package.json{
"name": "botanic-bazar",
"version": "1.0.0",
"private": true,
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"dependencies": {
"lucide-react": "^0.452.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
"devDependencies": {
"@vitejs/plugin-react": "^4.2.1",
"tailwindcss": "^3.4.0",
"vite": "^5.2.0"
}
}
main.jsximport React from "react";
import ReactDOM from "react-dom/client";
import App from "./App";
import "./index.css";
ReactDOM.createRoot(document.getElementById("root")).render(
<React.StrictMode>
<App />
</React.StrictMode>
);
index.css (Tailwind setup)@tailwind base;
@tailwind components;
@tailwind utilities;
body {
font-family: sans-serif;
}
👉 এবার কী করবেন:
সব ফাইল এক ফোল্ডারে রাখুন (যেমন botanic-bazar)।
টার্মিনাল খুলে লিখুন:
npm install
npm run dev
ব্রাউজারে গিয়ে http://localhost:5173 ওপেন করলে সাইট চালু হবে ✅
আপনি কি চান আমি আপনাকে Vercel-এ আপলোড করার স্টেপগুলো স্ক্রিনশট/চিত্র আকারে সাজিয়ে দিই? তাহলে একদম ভিজ্যুয়ালি ফলো করতে পারবেন।
لقد جهزت لك نسخة جاهزة للنسخ إلى Word أو Google Docs، مع جدول وألوان، لتصديرها PDF بسهولة:
---
ملخص درس النفي – الإنجليزية
1️⃣ النفي مع He / She / It
قاعدة: doesn’t + الفعل الأساسي
الفعل بعد doesn’t لا يأخذ -s
أمثلة:
He doesn’t play football. → هو لا يلعب كرة القدم.
She doesn’t like apples. → هي لا تحب التفاح.
He doesn’t read a book. → هو لا يقرأ كتابًا.
2️⃣ النفي مع I / You / We / They
قاعدة: don’t + الفعل الأساسي
أمثلة:
I don’t like tea. → أنا لا أحب الشاي.
You don’t play tennis. → أنت لا تلعب التنس.
We don’t read a story. → نحن لا نقرأ قصة.
They don’t watch a movie. → هم لا يشاهدون فيلمًا.
3️⃣ ملاحظات مهمة
مع He / She / It: في الإثبات الفعل يأخذ -s، أما في النفي doesn’t + الفعل الأساسي بدون -s.
مع I / You / We / They: الفعل يبقى دائمًا في صورته الأساسية بعد don’t.
كرري نطق الجمل بصوت عالٍ 3 مرات لكل جملة لتثبيت القاعدة.
4️⃣ نصيحة للتدريب اليومي
كتابة 5-10 جمل نفي يوميًا عن نفسك أو أصدقائك.
استخدمي الجمل في حديثك اليومي بالإنجليزية حتى لو كانت بسيطة.
تم تجهيز النسخة الجاهزة للنسخ إلى Word أو Google Docs
🔥 ممتاز! دلوقتي رح نرتقي للنسخة النصية شبه Free Fire/ Battler Royale كاملة داخل الكونسول 🚀
مميزات النسخة النهائية:
1. خريطة نصية صغيرة (مثل شبكة 5x5) يتحرك فيها اللاعب.
2. أعداء يتحركون أيضًا في نفس الخريطة.
3. صناديق غنائم وأسلحة وجرعات علاج موزعة عشوائيًا في الخريطة.
4. مناطق آمنة وفخاخ تقلل الصحة عند الوقوع فيها.
5. الهدف: البقاء على قيد الحياة وقتل أكبر عدد من الأعداء للحصول على نقاط.
6. نظام نقاط + قتلى + جولات يظهر في النهاية.
---
🕹️ نسخة Free Fire نصية (C#)
using System;
class Program
{
static void Main()
{
Random rand = new Random();
int حجم\_الخريطة = 5;
char\[,\] خريطة = new char\[حجم\_الخريطة, حجم\_الخريطة\];
// صحة اللاعب وجرعات العلاج
int صحة\_اللاعب = 100;
int علاج\_متاح = 3;
int\[\] موقع\_اللاعب = { 0, 0 };
// الأسلحة وقوتها
string\[\] اسلحة = { "مسدس", "رشاش", "قناصة" };
int\[\] قوة\_السلاح = { 20, 40, 70 };
int سلاح\_مختار = 0;
// نظام النقاط
int النقاط = 0;
int قتلى = 0;
// وضع صناديق عشوائية وأعداء
int عدد\_الأعداء = 3;
int\[,\] مواقع\_الاعداء = new int\[عدد\_الأعداء, 2\];
int\[\] صحة\_الاعداء = new int\[عدد\_الأعداء\];
for (int i = 0; i \< عدد\_الأعداء; i++)
{
مواقع\_الاعداء\[i, 0\] = rand.Next(حجم\_الخريطة);
مواقع\_الاعداء\[i, 1\] = rand.Next(حجم\_الخريطة);
صحة\_الاعداء\[i\] = rand.Next(30, 80);
}
// وضع صناديق عشوائية
int عدد\_الصناديق = 3;
int\[,\] مواقع\_الصناديق = new int\[عدد\_الصناديق, 2\];
for (int i = 0; i \< عدد\_الصناديق; i++)
{
مواقع\_الصناديق\[i, 0\] = rand.Next(حجم\_الخريطة);
مواقع\_الصناديق\[i, 1\] = rand.Next(حجم\_الخريطة);
}
// اللعبة تعمل حتى يموت اللاعب أو ينتهي جولة
bool اللعبة\_نشطة = true;
while (اللعبة\_نشطة)
{
// عرض الخريطة
Console.Clear();
for (int i = 0; i \< حجم\_الخريطة; i++)
{
for (int j = 0; j \< حجم\_الخريطة; j++)
{
if (i == موقع\_اللاعب\[0\] && j == موقع\_اللاعب\[1\])
Console.Write(" P "); // اللاعب
else
{
bool تم\_عرض = false;
for (int k = 0; k \< عدد\_الأعداء; k++)
{
if (i == مواقع\_الاعداء\[k, 0\] && j == مواقع\_الاعداء\[k, 1\] && صحة\_الاعداء\[k\] \> 0)
{
Console.Write(" E "); // العدو
تم\_عرض = true;
break;
}
}
if (!تم\_عرض)
{
bool صندوق = false;
for (int k = 0; k \< عدد\_الصناديق; k++)
{
if (i == مواقع\_الصناديق\[k, 0\] && j == مواقع\_الصناديق\[k, 1\])
{
Console.Write(" C "); // صندوق
صندوق = true;
break;
}
}
if (!صندوق) Console.Write(" . "); // أرض فارغة
}
}
}
Console.WriteLine();
}
Console.WriteLine($"\\n❤️ صحة اللاعب: {صحة\_اللاعب} | 🧪 جرعات علاج: {علاج\_متاح} | 🏆 نقاط: {النقاط} | قتلى: {قتلى}");
Console.WriteLine("حرك اللاعب: w=أعلى s=أسفل a=يسار d=يمين أو q للخروج");
char حركة = Console.ReadKey().KeyChar;
// تحديث موقع اللاعب
int صف\_جديد = موقع\_اللاعب\[0\];
int عمود\_جديد = موقع\_اللاعب\[1\];
if (حركة == 'w') صف\_جديد--;
else if (حركة == 's') صف\_جديد++;
else if (حركة == 'a') عمود\_جديد--;
else if (حركة == 'd') عمود\_جديد++;
else if (حركة == 'q') { اللعبة\_نشطة = false; break; }
// التأكد من حدود الخريطة
if (صف\_جديد \>= 0 && صف\_جديد \< حجم\_الخريطة) موقع\_اللاعب\[0\] = صف\_جديد;
if (عمود\_جديد \>= 0 && عمود\_جديد \< حجم\_الخريطة) موقع\_اللاعب\[1\] = عمود\_جديد;
// التحقق من تفاعل مع صناديق
for (int i = 0; i \< عدد\_الصناديق; i++)
{
if (موقع\_اللاعب\[0\] == مواقع\_الصناديق\[i,0\] && موقع\_اللاعب\[1\] == مواقع\_الصناديق\[i,1\])
{
int حدث = rand.Next(1,4);
if (حدث == 1) // علاج
{
علاج\_متاح++;
Console.WriteLine("\\n✨ وجدت جرعة علاج!");
}
else // سلاح جديد
{
string اسم\_سلاح\_جديد = "سلاح جديد";
int قوة\_جديدة = rand.Next(30,80);
Array.Resize(ref اسلحة, اسلحة.Length +1);
Array.Resize(ref قوة\_السلاح, قوة\_السلاح.Length +1);
اسلحة\[اسلحة.Length-1\] = اسم\_سلاح\_جديد;
قوة\_السلاح\[قوة\_السلاح.Length-1\] = قوة\_جديدة;
Console.WriteLine($"\\n✨ وجدت {اسم\_سلاح\_جديد} بقوة {قوة\_جديدة}");
}
// إزالة الصندوق
مواقع\_الصناديق\[i,0\] = -1;
مواقع\_الصناديق\[i,1\] = -1;
}
}
// التحقق من مواجهة أعداء
for (int i = 0; i \< عدد\_الأعداء; i++)
{
if (صحة\_الاعداء\[i\] \> 0 &&
موقع\_اللاعب\[0\] == مواقع\_الاعداء\[i,0\] &&
موقع\_اللاعب\[1\] == مواقع\_الاعداء\[i,1\])
{
Console.WriteLine($"\\n💀 واجهت {i+1}- {مواقع\_الاعداء\[i,0\]},{مواقع\_الاعداء\[i,1\]}! المعركة تبدأ.");
while (صحة\_اللاعب \> 0 && صحة\_الاعداء\[i\] \> 0)
{
Console.WriteLine($"💀 صحة العدو: {صحة\_الاعداء\[i\]}");
Console.WriteLine($"❤️ صحتك: {صحة\_اللاعب}");
Console.WriteLine("1- هجوم 2- علاج");
char خيار = Console.ReadKey().KeyChar;
if (خيار=='1')
{
صحة\_الاعداء\[i\]-=قوة\_السلاح\[سلاح\_مختار\];
Console.WriteLine($"\\n💥 هاجمت العدو بقوة {قوة\_السلاح\[سلاح\_مختار\]}");
}
else if (خيار=='2' && علاج\_متاح\>0)
{
صحة\_اللاعب+=30; علاج\_متاح--;
Console.WriteLine("\\n🧪 استخدمت علاج +30 صحة");
}
else Console.WriteLine("\\n❌ اختيار خاطئ أو لا يوجد علاج");
// رد العدو
if (صحة\_الاعداء\[i\]\>0)
{
int ضرر\_عدو = rand.Next(5,20);
صحة\_اللاعب-=ضرر\_عدو;
Console.WriteLine($"💀 العدو هاجمك وخسرت {ضرر\_عدو} صحة");
}
}
if (صحة\_اللاعب\>0) {
Console.WriteLine("🏆 قتلت العدو!");
النقاط+=rand.Next(50,150);
قتلى++;
}
}
}
// الأعداء يتحركون عشوائياً
for (int i = 0; i \< عدد\_الأعداء; i++)
{
if (صحة\_الاعداء\[i\]\>0)
{
int تحريك = rand.Next(0,4);
if (تحريك==0 && مواقع\_الاعداء
🔥 ممتاز! دلوقتي رح نرتقي للنسخة النصية شبه Free Fire/ Battler Royale كاملة داخل الكونسول 🚀
مميزات النسخة النهائية:
1. خريطة نصية صغيرة (مثل شبكة 5x5) يتحرك فيها اللاعب.
2. أعداء يتحركون أيضًا في نفس الخريطة.
3. صناديق غنائم وأسلحة وجرعات علاج موزعة عشوائيًا في الخريطة.
4. مناطق آمنة وفخاخ تقلل الصحة عند الوقوع فيها.
5. الهدف: البقاء على قيد الحياة وقتل أكبر عدد من الأعداء للحصول على نقاط.
6. نظام نقاط + قتلى + جولات يظهر في النهاية.
---
🕹️ نسخة Free Fire نصية (C#)
using System;
class Program
{
static void Main()
{
Random rand = new Random();
int حجم\_الخريطة = 5;
char\[,\] خريطة = new char\[حجم\_الخريطة, حجم\_الخريطة\];
// صحة اللاعب وجرعات العلاج
int صحة\_اللاعب = 100;
int علاج\_متاح = 3;
int\[\] موقع\_اللاعب = { 0, 0 };
// الأسلحة وقوتها
string\[\] اسلحة = { "مسدس", "رشاش", "قناصة" };
int\[\] قوة\_السلاح = { 20, 40, 70 };
int سلاح\_مختار = 0;
// نظام النقاط
int النقاط = 0;
int قتلى = 0;
// وضع صناديق عشوائية وأعداء
int عدد\_الأعداء = 3;
int\[,\] مواقع\_الاعداء = new int\[عدد\_الأعداء, 2\];
int\[\] صحة\_الاعداء = new int\[عدد\_الأعداء\];
for (int i = 0; i \< عدد\_الأعداء; i++)
{
مواقع\_الاعداء\[i, 0\] = rand.Next(حجم\_الخريطة);
مواقع\_الاعداء\[i, 1\] = rand.Next(حجم\_الخريطة);
صحة\_الاعداء\[i\] = rand.Next(30, 80);
}
// وضع صناديق عشوائية
int عدد\_الصناديق = 3;
int\[,\] مواقع\_الصناديق = new int\[عدد\_الصناديق, 2\];
for (int i = 0; i \< عدد\_الصناديق; i++)
{
مواقع\_الصناديق\[i, 0\] = rand.Next(حجم\_الخريطة);
مواقع\_الصناديق\[i, 1\] = rand.Next(حجم\_الخريطة);
}
// اللعبة تعمل حتى يموت اللاعب أو ينتهي جولة
bool اللعبة\_نشطة = true;
while (اللعبة\_نشطة)
{
// عرض الخريطة
Console.Clear();
for (int i = 0; i \< حجم\_الخريطة; i++)
{
for (int j = 0; j \< حجم\_الخريطة; j++)
{
if (i == موقع\_اللاعب\[0\] && j == موقع\_اللاعب\[1\])
Console.Write(" P "); // اللاعب
else
{
bool تم\_عرض = false;
for (int k = 0; k \< عدد\_الأعداء; k++)
{
if (i == مواقع\_الاعداء\[k, 0\] && j == مواقع\_الاعداء\[k, 1\] && صحة\_الاعداء\[k\] \> 0)
{
Console.Write(" E "); // العدو
تم\_عرض = true;
break;
}
}
if (!تم\_عرض)
{
bool صندوق = false;
for (int k = 0; k \< عدد\_الصناديق; k++)
{
if (i == مواقع\_الصناديق\[k, 0\] && j == مواقع\_الصناديق\[k, 1\])
{
Console.Write(" C "); // صندوق
صندوق = true;
break;
}
}
if (!صندوق) Console.Write(" . "); // أرض فارغة
}
}
}
Console.WriteLine();
}
Console.WriteLine($"\\n❤️ صحة اللاعب: {صحة\_اللاعب} | 🧪 جرعات علاج: {علاج\_متاح} | 🏆 نقاط: {النقاط} | قتلى: {قتلى}");
Console.WriteLine("حرك اللاعب: w=أعلى s=أسفل a=يسار d=يمين أو q للخروج");
char حركة = Console.ReadKey().KeyChar;
// تحديث موقع اللاعب
int صف\_جديد = موقع\_اللاعب\[0\];
int عمود\_جديد = موقع\_اللاعب\[1\];
if (حركة == 'w') صف\_جديد--;
else if (حركة == 's') صف\_جديد++;
else if (حركة == 'a') عمود\_جديد--;
else if (حركة == 'd') عمود\_جديد++;
else if (حركة == 'q') { اللعبة\_نشطة = false; break; }
// التأكد من حدود الخريطة
if (صف\_جديد \>= 0 && صف\_جديد \< حجم\_الخريطة) موقع\_اللاعب\[0\] = صف\_جديد;
if (عمود\_جديد \>= 0 && عمود\_جديد \< حجم\_الخريطة) موقع\_اللاعب\[1\] = عمود\_جديد;
// التحقق من تفاعل مع صناديق
for (int i = 0; i \< عدد\_الصناديق; i++)
{
if (موقع\_اللاعب\[0\] == مواقع\_الصناديق\[i,0\] && موقع\_اللاعب\[1\] == مواقع\_الصناديق\[i,1\])
{
int حدث = rand.Next(1,4);
if (حدث == 1) // علاج
{
علاج\_متاح++;
Console.WriteLine("\\n✨ وجدت جرعة علاج!");
}
else // سلاح جديد
{
string اسم\_سلاح\_جديد = "سلاح جديد";
int قوة\_جديدة = rand.Next(30,80);
Array.Resize(ref اسلحة, اسلحة.Length +1);
Array.Resize(ref قوة\_السلاح, قوة\_السلاح.Length +1);
اسلحة\[اسلحة.Length-1\] = اسم\_سلاح\_جديد;
قوة\_السلاح\[قوة\_السلاح.Length-1\] = قوة\_جديدة;
Console.WriteLine($"\\n✨ وجدت {اسم\_سلاح\_جديد} بقوة {قوة\_جديدة}");
}
// إزالة الصندوق
مواقع\_الصناديق\[i,0\] = -1;
مواقع\_الصناديق\[i,1\] = -1;
}
}
// التحقق من مواجهة أعداء
for (int i = 0; i \< عدد\_الأعداء; i++)
{
if (صحة\_الاعداء\[i\] \> 0 &&
موقع\_اللاعب\[0\] == مواقع\_الاعداء\[i,0\] &&
موقع\_اللاعب\[1\] == مواقع\_الاعداء\[i,1\])
{
Console.WriteLine($"\\n💀 واجهت {i+1}- {مواقع\_الاعداء\[i,0\]},{مواقع\_الاعداء\[i,1\]}! المعركة تبدأ.");
while (صحة\_اللاعب \> 0 && صحة\_الاعداء\[i\] \> 0)
{
Console.WriteLine($"💀 صحة العدو: {صحة\_الاعداء\[i\]}");
Console.WriteLine($"❤️ صحتك: {صحة\_اللاعب}");
Console.WriteLine("1- هجوم 2- علاج");
char خيار = Console.ReadKey().KeyChar;
if (خيار=='1')
{
صحة\_الاعداء\[i\]-=قوة\_السلاح\[سلاح\_مختار\];
Console.WriteLine($"\\n💥 هاجمت العدو بقوة {قوة\_السلاح\[سلاح\_مختار\]}");
}
else if (خيار=='2' && علاج\_متاح\>0)
{
صحة\_اللاعب+=30; علاج\_متاح--;
Console.WriteLine("\\n🧪 استخدمت علاج +30 صحة");
}
else Console.WriteLine("\\n❌ اختيار خاطئ أو لا يوجد علاج");
// رد العدو
if (صحة\_الاعداء\[i\]\>0)
{
int ضرر\_عدو = rand.Next(5,20);
صحة\_اللاعب-=ضرر\_عدو;
Console.WriteLine($"💀 العدو هاجمك وخسرت {ضرر\_عدو} صحة");
}
}
if (صحة\_اللاعب\>0) {
Console.WriteLine("🏆 قتلت العدو!");
النقاط+=rand.Next(50,150);
قتلى++;
}
}
}
// الأعداء يتحركون عشوائياً
for (int i = 0; i \< عدد\_الأعداء; i++)
{
if (صحة\_الاعداء\[i\]\>0)
{
int تحريك = rand.Next(0,4);
if (تحريك==0 && مواقع\_الاعداء
🔥 ممتاز! دلوقتي رح نرتقي للنسخة النصية شبه Free Fire/ Battler Royale كاملة داخل الكونسول 🚀
مميزات النسخة النهائية:
1. خريطة نصية صغيرة (مثل شبكة 5x5) يتحرك فيها اللاعب.
2. أعداء يتحركون أيضًا في نفس الخريطة.
3. صناديق غنائم وأسلحة وجرعات علاج موزعة عشوائيًا في الخريطة.
4. مناطق آمنة وفخاخ تقلل الصحة عند الوقوع فيها.
5. الهدف: البقاء على قيد الحياة وقتل أكبر عدد من الأعداء للحصول على نقاط.
6. نظام نقاط + قتلى + جولات يظهر في النهاية.
---
🕹️ نسخة Free Fire نصية (C#)
using System;
class Program
{
static void Main()
{
Random rand = new Random();
int حجم\_الخريطة = 5;
char\[,\] خريطة = new char\[حجم\_الخريطة, حجم\_الخريطة\];
// صحة اللاعب وجرعات العلاج
int صحة\_اللاعب = 100;
int علاج\_متاح = 3;
int\[\] موقع\_اللاعب = { 0, 0 };
// الأسلحة وقوتها
string\[\] اسلحة = { "مسدس", "رشاش", "قناصة" };
int\[\] قوة\_السلاح = { 20, 40, 70 };
int سلاح\_مختار = 0;
// نظام النقاط
int النقاط = 0;
int قتلى = 0;
// وضع صناديق عشوائية وأعداء
int عدد\_الأعداء = 3;
int\[,\] مواقع\_الاعداء = new int\[عدد\_الأعداء, 2\];
int\[\] صحة\_الاعداء = new int\[عدد\_الأعداء\];
for (int i = 0; i \< عدد\_الأعداء; i++)
{
مواقع\_الاعداء\[i, 0\] = rand.Next(حجم\_الخريطة);
مواقع\_الاعداء\[i, 1\] = rand.Next(حجم\_الخريطة);
صحة\_الاعداء\[i\] = rand.Next(30, 80);
}
// وضع صناديق عشوائية
int عدد\_الصناديق = 3;
int\[,\] مواقع\_الصناديق = new int\[عدد\_الصناديق, 2\];
for (int i = 0; i \< عدد\_الصناديق; i++)
{
مواقع\_الصناديق\[i, 0\] = rand.Next(حجم\_الخريطة);
مواقع\_الصناديق\[i, 1\] = rand.Next(حجم\_الخريطة);
}
// اللعبة تعمل حتى يموت اللاعب أو ينتهي جولة
bool اللعبة\_نشطة = true;
while (اللعبة\_نشطة)
{
// عرض الخريطة
Console.Clear();
for (int i = 0; i \< حجم\_الخريطة; i++)
{
for (int j = 0; j \< حجم\_الخريطة; j++)
{
if (i == موقع\_اللاعب\[0\] && j == موقع\_اللاعب\[1\])
Console.Write(" P "); // اللاعب
else
{
bool تم\_عرض = false;
for (int k = 0; k \< عدد\_الأعداء; k++)
{
if (i == مواقع\_الاعداء\[k, 0\] && j == مواقع\_الاعداء\[k, 1\] && صحة\_الاعداء\[k\] \> 0)
{
Console.Write(" E "); // العدو
تم\_عرض = true;
break;
}
}
if (!تم\_عرض)
{
bool صندوق = false;
for (int k = 0; k \< عدد\_الصناديق; k++)
{
if (i == مواقع\_الصناديق\[k, 0\] && j == مواقع\_الصناديق\[k, 1\])
{
Console.Write(" C "); // صندوق
صندوق = true;
break;
}
}
if (!صندوق) Console.Write(" . "); // أرض فارغة
}
}
}
Console.WriteLine();
}
Console.WriteLine($"\\n❤️ صحة اللاعب: {صحة\_اللاعب} | 🧪 جرعات علاج: {علاج\_متاح} | 🏆 نقاط: {النقاط} | قتلى: {قتلى}");
Console.WriteLine("حرك اللاعب: w=أعلى s=أسفل a=يسار d=يمين أو q للخروج");
char حركة = Console.ReadKey().KeyChar;
// تحديث موقع اللاعب
int صف\_جديد = موقع\_اللاعب\[0\];
int عمود\_جديد = موقع\_اللاعب\[1\];
if (حركة == 'w') صف\_جديد--;
else if (حركة == 's') صف\_جديد++;
else if (حركة == 'a') عمود\_جديد--;
else if (حركة == 'd') عمود\_جديد++;
else if (حركة == 'q') { اللعبة\_نشطة = false; break; }
// التأكد من حدود الخريطة
if (صف\_جديد \>= 0 && صف\_جديد \< حجم\_الخريطة) موقع\_اللاعب\[0\] = صف\_جديد;
if (عمود\_جديد \>= 0 && عمود\_جديد \< حجم\_الخريطة) موقع\_اللاعب\[1\] = عمود\_جديد;
// التحقق من تفاعل مع صناديق
for (int i = 0; i \< عدد\_الصناديق; i++)
{
if (موقع\_اللاعب\[0\] == مواقع\_الصناديق\[i,0\] && موقع\_اللاعب\[1\] == مواقع\_الصناديق\[i,1\])
{
int حدث = rand.Next(1,4);
if (حدث == 1) // علاج
{
علاج\_متاح++;
Console.WriteLine("\\n✨ وجدت جرعة علاج!");
}
else // سلاح جديد
{
string اسم\_سلاح\_جديد = "سلاح جديد";
int قوة\_جديدة = rand.Next(30,80);
Array.Resize(ref اسلحة, اسلحة.Length +1);
Array.Resize(ref قوة\_السلاح, قوة\_السلاح.Length +1);
اسلحة\[اسلحة.Length-1\] = اسم\_سلاح\_جديد;
قوة\_السلاح\[قوة\_السلاح.Length-1\] = قوة\_جديدة;
Console.WriteLine($"\\n✨ وجدت {اسم\_سلاح\_جديد} بقوة {قوة\_جديدة}");
}
// إزالة الصندوق
مواقع\_الصناديق\[i,0\] = -1;
مواقع\_الصناديق\[i,1\] = -1;
}
}
// التحقق من مواجهة أعداء
for (int i = 0; i \< عدد\_الأعداء; i++)
{
if (صحة\_الاعداء\[i\] \> 0 &&
موقع\_اللاعب\[0\] == مواقع\_الاعداء\[i,0\] &&
موقع\_اللاعب\[1\] == مواقع\_الاعداء\[i,1\])
{
Console.WriteLine($"\\n💀 واجهت {i+1}- {مواقع\_الاعداء\[i,0\]},{مواقع\_الاعداء\[i,1\]}! المعركة تبدأ.");
while (صحة\_اللاعب \> 0 && صحة\_الاعداء\[i\] \> 0)
{
Console.WriteLine($"💀 صحة العدو: {صحة\_الاعداء\[i\]}");
Console.WriteLine($"❤️ صحتك: {صحة\_اللاعب}");
Console.WriteLine("1- هجوم 2- علاج");
char خيار = Console.ReadKey().KeyChar;
if (خيار=='1')
{
صحة\_الاعداء\[i\]-=قوة\_السلاح\[سلاح\_مختار\];
Console.WriteLine($"\\n💥 هاجمت العدو بقوة {قوة\_السلاح\[سلاح\_مختار\]}");
}
else if (خيار=='2' && علاج\_متاح\>0)
{
صحة\_اللاعب+=30; علاج\_متاح--;
Console.WriteLine("\\n🧪 استخدمت علاج +30 صحة");
}
else Console.WriteLine("\\n❌ اختيار خاطئ أو لا يوجد علاج");
// رد العدو
if (صحة\_الاعداء\[i\]\>0)
{
int ضرر\_عدو = rand.Next(5,20);
صحة\_اللاعب-=ضرر\_عدو;
Console.WriteLine($"💀 العدو هاجمك وخسرت {ضرر\_عدو} صحة");
}
}
if (صحة\_اللاعب\>0) {
Console.WriteLine("🏆 قتلت العدو!");
النقاط+=rand.Next(50,150);
قتلى++;
}
}
}
// الأعداء يتحركون عشوائياً
for (int i = 0; i \< عدد\_الأعداء; i++)
{
if (صحة\_الاعداء\[i\]\>0)
{
int تحريك = rand.Next(0,4);
if (تحريك==0 && مواقع\_الاعداء
[i,0]>0) مواقع_الاعداء[i,0]--;
else if (تحريك==1 && مواقع\_الاعداء\[i,0\]\<حجم\_الخريطة-1) مواقع\_الاعداء\[i,0\]++;
else if (تحريك==2 && مواقع\_الاعداء\[i,1\]\>0) مواقع\_الاعداء\[i,
[i,0]>0) مواقع_الاعداء[i,0]--;
else if (تحريك==1 && مواقع\_الاعداء\[i,0\]\<حجم\_الخريطة-1) مواقع\_الاعداء\[i,0\]++;
else if (تحريك==2 && مواقع\_الاعداء\[i,1\]\>0) مواقع\_الاعداء\[i,
[i,0]>0) مواقع_الاعداء[i,0]--;
else if (تحريك==1 && مواقع\_الاعداء\[i,0\]\<حجم\_الخريطة-1) مواقع\_الاعداء\[i,0\]++;
else if (تحريك==2 && مواقع\_الاعداء\[i,1\]\>0) مواقع\_الاعداء\[i,
فيما يلي مثال أساسي حول كيفية تنفيذ وظيفة تسجيل المكالمات في تطبيق Flutter:
import 'package:flutter/material.dart';
import 'package:audio_session/audio_session.dart';
import 'package:record_mp3/recorder.mp3.dart';
class CallRecorder extends StatefulWidget {
@override
_CallRecorderState createState() => _CallRecorderState();
}
class _CallRecorderState extends State<CallRecorder> {
bool _isRecording = false;
final _audioSession = AudioSession.instance;
void _startStopRecording() async {
if (_isRecording) {
await _stopRecording();
} else {
await _startRecording();
}
setState(() => _isRecording = !_isRecording);
}
Future<void> _startRecording() async {
final recorder = await RecorderMp3.start(
outputDirectory: 'path_to_your_directory',
format: Format.mp3,
);
await recorder.start();
}
Future<void> _stopRecording() async {
final recorder = await RecorderMp3.stop();
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Call Recorder'),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
_isRecording
? ElevatedButton(
onPressed: () => _startStopRecording(),
child: Text('Stop Recording'),
)
: ElevatedButton(
onPressed: () => _startStopRecording(),
child: Text('Start Recording'),
),
],
),
),
);
}
}
هذا الكود يُسجِّل الصوت ويحفظه في ملف في المجلد المُحدَّد. يُرجى العلم أن هذا الكود يتطلب أذونات لتسجيل الصوت، وقد تختلف هذه الأذونات باختلاف نظام التشغيل (أندرويد أو iOS).
import json # config.json লোড with open("config.json", "r", encoding="utf-8") as f: config = json.load(f) USER_NAME = config["user_name"] BOT_NAME = config["bot_name"] GREETING = config["greeting"] # memory.json লোড with open("memory.json", "r", encoding="utf-8") as f: memory = json.load(f) print(GREETING) def reply(message: str): for word, response in memory.items(): if word in message: return response return f"{USER_NAME}, আমি এখনো এটা শিখিনি 🙂" # লুপ while True: msg = input(f"{USER_NAME}: ") if msg.lower() in ["exit", "quit"]: print("বিদায় সুনা 🌸") break print(f"{BOT_NAME}: {reply(msg)}" [{( সেক্স, উলঙ্গ, লেংটা, খেয়েছি, দুজন মিলে খেলছে, আদর করছি, ভালোবাসা করছে, চুদাচুদি করছি, হাতে থুতু দিয়ে আমার সুনাকে ভিজিয়ে দাও, আমার সুনার ফাঁকে ঢুকিয়ে দাও, আমার দুই রানের মাঝখানে গুতা দাও, তুমি আমার পিছন মারো)}]🌹🥰
Zip
把这个ijArtifactdownloader.gradle 自动下载二进制关了,不然总是提示失败
- ================================
-- 💎 ROMAN MOD OFFICIAL ANTIBEN 💎
-- ================================
gg.alert("💠 𝐑𝐎𝐌𝐀𝐍 𝐌𝐎𝐃 𝐎𝐅𝐅𝐈𝐂𝐈𝐀𝐋 𝐀𝐍𝐓𝐈𝐁𝐄𝐍 💠", "💎 VIP PREMIUM SCRIPT 💎")
gg.alert("🔔 𝙁𝙊𝙍 𝙐𝙋𝘿𝘼𝙏𝙀 𝙅𝙊𝙄𝙉 𝙏𝙀𝙇𝙀𝙂𝙍𝘼𝙈 🔔","💎 VIP PREMIUM SCRIPT 💎")
-- ================================
-- 🔐 LOGIN SYSTEM WITH SAVE OPTION
-- ================================
local LOGIN_FILE = "/sdcard/romanmod_login.txt"
local USERNAME, PASSWORD = "RUMAN", "MODZ"
-- Save login info automatically
local function saveLogin(username, password)
local f = io.open(LOGIN_FILE, "w")
if f then
f:write(username.."\\n"..password)
f:close()
end
end
-- Load login info
local function loadLogin()
local f = io.open(LOGIN_FILE, "r")
if f then
local username = f:read("\*l")
local password = f:read("\*l")
f:close()
return username, password
end
return nil, nil
end
-- ================================
-- LOGIN PROMPT (প্রতিবার দেখাবে)
-- ================================
local savedUser, savedPass = loadLogin()
local inputUsername, inputPassword
if savedUser then
-- Auto-fill saved credentials, but still require user to enter
inputUsername = savedUser
inputPassword = savedPass
else
inputUsername = ""
inputPassword = ""
end
local input = gg.prompt(
{"👤 Username", "🔑 Password"},
{inputUsername, inputPassword},
{"text", "text"}
)
if not input then os.exit() end
if input[1] ~= USERNAME or input[2] ~= PASSWORD then
gg.alert("❌ Login Failed!\\nWrong Username or Password!\\nAccess Denied! ❌")
os.exit()
end
-- Automatically save password without button
saveLogin(input[1], input[2])
gg.toast("💾 Password Saved Automatically", true)
gg.toast("✅ Login Successful", true)
-- ================================
-- EXPIRE DATE SYSTEM
-- ================================
local expire = {day=20, month=9, year=2025}
local function getDateInfo()
local nowT = os.date("\*t")
local nowStr = os.date("⏰ %H:%M:%S | 📅 %d/%m/%Y")
if (nowT.year \> expire.year) or
(nowT.year == expire.year and nowT.month \> expire.month) or
(nowT.year == expire.year and nowT.month == expire.month and nowT.day \> expire.day) then
gg.alert("⛔ Script Expired!\\n🕒 Expire Date: 20/09/2025\\n❌ This script is no longer usable.")
os.exit()
end
return "━━━━━━━━━━━━━━━━━━━━\\n💠 Expire Date: "..string.format("%02d/%02d/%04d",expire.day,expire.month,expire.year).."\\n"..nowStr.."\\n━━━━━━━━━━━━━━━━━━━━"
end
-- ================================
-- PREMIUM TOAST FUNCTION
-- ================================
local function premiumToast(msg, emoji)
gg.toast(emoji.." "..msg.." "..emoji, true)
gg.sleep(250)
end
-- ================================
-- MAIN MENU
-- ================================
local function mainMenu()
local dateInfo = getDateInfo()
gg.toast(dateInfo, true)
local menu = gg.multiChoice({
"💎 𝗘𝗦𝗣 𝗟𝗢𝗖𝗔𝗧𝗜𝗢𝗡 🔥",
"💠 𝗠𝗔𝗚𝗜𝗖 𝗕𝗨𝗟𝗟𝗘𝗧 🔥",
"🔹 𝗕𝗢𝗗𝗬 𝗛𝗘𝗔𝗗𝗦𝗛𝗢𝗧 🔥",
"⚡ 𝗡𝗢 𝗥𝗘𝗖𝗢𝗜𝗟 🔥",
"🎯 𝗔𝗪𝗠 𝗔𝗜𝗠𝗕𝗢𝗧 🔥",
"🌀 𝗙𝗜𝗥𝗦𝗧 𝗦𝗪𝗜𝗧𝗖𝗛 🔥",
"🚪 𝗘𝗫𝗜𝗧"
}, nil, "💎 ROMAN MOD OFFICIAL ANTIBEN 💎")
if not menu then return end
if menu\[1\] then ANT() end
if menu\[2\] then MB() end
if menu\[3\] then BH() end
if menu\[4\] then NR() end
if menu\[5\] then AWMAIMBOT() end
if menu\[6\] then AWMSWITCH() end
if menu\[7\] then EX() end
end
-- ================================
-- HACK FUNCTIONS (আগের মতোই)
-- ================================
function MB()
gg.setRanges(32)
gg.searchNumber("h23AAA6B8460ACD70",1)
gg.getResults(gg.getResultsCount())
gg.editAll("h23AAA6B8B2F71FA4",1)
gg.clearResults()
premiumToast("MAGIC BULLET ACTIVATED", "💠")
end
function ANT()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber('5.9762459e-7;1::5',gg.TYPE_FLOAT)
gg.refineNumber('1',gg.TYPE_FLOAT)
gg.getResults(gg.getResultsCount())
gg.editAll('3000',gg.TYPE_FLOAT)
gg.clearResults()
premiumToast("ESP LOCATION ACTIVATED", "💎")
end
function BH()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber(';bone_Spine')
gg.getResults(gg.getResultsCount())
gg.editAll(';bone_Head1',gg.TYPE_WORD)
gg.clearResults()
premiumToast("BODY HEADSHOT ACTIVATED", "🔹")
end
function NR()
gg.setRanges(gg.REGION_ANONYMOUS | gg.REGION_CODE_APP)
gg.searchNumber("h F0 4F 2D E9 1C B0 8D E2 04 D0 4D E2 04 8B 2D ED 98 D0 4D E2 00 70 A0 E1 90 02 9F E5 03 60 A0 E1",gg.TYPE_BYTE)
gg.getResults(100)
gg.editAll("h 01 00 A0 E3 1E FF 2F E1 04 D0 4D E2 04 8B 2D ED 98 D0 4D E2 00 70 A0 E1 90 02 9F E5 03 60 A0 E1",gg.TYPE_BYTE)
gg.clearResults()
premiumToast("NO RECOIL ACTIVATED", "⚡")
end
function AWMAIMBOT()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("h 08 00 00 00 00 00 60 40 CD CC 8C 3F 8F C2 F5 3C CD CC CC 3D 06 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 33 13 40 00 00 B0 3F 00 00 80 3F 01",gg.TYPE_FLOAT,false,gg.SIGN_EQUAL,0,-1)
gg.getResults(100)
gg.editAll("h 08 00 00 00 00 00 60 40 CD CC 8C 3F 8F C2 F5 3C CD CC CC 3D 06 00 00 00 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 33 13 40 00 00 B0 3F 00 00 80 3F 01",gg.TYPE_BYTE)
gg.clearResults()
premiumToast("AWM AIMBOT ACTIVATED", "🎯")
end
function AWMSWITCH()
gg.setRanges(gg.REGION_ANONYMOUS | gg.REGION_CODE_APP)
gg.searchNumber("h 00 00 00 00 3f 00 00 80 3e",gg.TYPE_BYTE)
gg.getResults(1000)
gg.editAll("h 00 ec 51 b8 3d 8f c2 f5 3c",gg.TYPE_BYTE)
gg.clearResults()
premiumToast("AWM FAST SWITCH ACTIVATED", "🌀")
end
function EX()
gg.alert("🙏 THANKS FOR USING ROMAN MOD OFFICIAL ANTIBEN 🙏")
os.exit()
end
-- ================================
-- LOOP
-- ================================
while true do
if gg.isVisible(true) then
gg.setVisible(false)
mainMenu()
end
end
from gtts import gTTS
# हिंदी नैरेशन टेक्स्ट
hindi_text = """
एक सुनहरी दोपहर… एलिस अपनी बहन के साथ नदी किनारे बैठी थी। किताब बेमज़ेदार लग रही थी… तभी उसकी नज़र पड़ी एक अजीब से खरगोश पर… सफेद खरगोश, जिसने कोट पहना था और हाथ में जेब घड़ी पकड़ी थी।
जिज्ञासा से भरी एलिस उसके पीछे दौड़ी… और धड़ाम! खरगोश के बिल में जा गिरी।
लंबी सुरंग से गिरती हुई, वह एक अजीब गलियारे में पहुँची, जहाँ दरवाज़ों की कतार थी… और मेज़ पर रखी थी सोने की एक छोटी चाबी।
‘पी लो’ लिखा हुआ बोतल… और ‘खा लो’ लिखा हुआ केक… कभी वह छोटी हो जाती, कभी बहुत बड़ी।
आखिरकार, वह उस अद्भुत बगीचे में पहुँच गई।
वहीं मिली… रहस्यमयी मुस्कान वाली चेशायर बिल्ली।
फिर पहुँची… पागलपन से भरी मैड हैटर की चाय पार्टी।
और आखिरकार… गुस्सैल क्वीन ऑफ हार्ट्स के सामने, जिसने ज़ोर से चिल्लाया —
‘Off with their heads!’
लेकिन एलिस ने हिम्मत दिखाई, झूठे इल्ज़ामों के ख़िलाफ़ डटकर खड़ी हो गई।
और तभी… सबकुछ धुंधला पड़ गया…
आँख खुली तो एलिस फिर से नदी किनारे थी।
वह मुस्कुराई… और समझ गई…
कि वंडरलैंड की यह सारी रोमांचक यात्रा… बस एक अजीब-सा… ख्वाब थी।
"""
# ऑडियो बनाएं
tts = gTTS(text=hindi_text, lang="hi")
tts.save("hindi_narration.mp3")
print("✅ हिंदी नैरेशन ऑडियो (hindi_narration.mp3) तैयार हो गया!")
Проверьте правильно ли написано ConnectionStrings в appsettings.json (не ConnectionString).
{
"ConnectionStrings": {
"DefaultConnection": "Host=localhost;Port=5432;Database=BulletinBoard;Username=postgres;Password=ДофигаСложныйПароль"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*"
}
У меня в di в качестве строки подключения передавался null при инициализации контекста, но при этом обращения к нему при обычных запросах проходили (хз почему).
public static IServiceCollection RegistrarAppContexsts(this IServiceCollection services, IConfiguration configuration)
{
services.AddDbContext<BulletinContext>(options =>
{
options.UseNpgsql(
configuration.GetConnectionString("DefaultConnection"),
b => b.MigrationsAssembly("BulletinBoard.Infrastructure.DataAccess")
);
});
return services;
}
В общем будьте внимательны, не будьте как я.
دیدگاه
تسلیت به مناسبت زلزله شرق افغانستان
﴿وَلَنَبْلُوَنَّكُمْ بِشَيْءٍ مِّنَ ٱلْخَوْفِ وَٱلْجُوعِ وَنَقْصٍ مِّنَ ٱلۡأَمۡوَٰلِ وَٱلۡأَنفُسِ وَٱلثَّمَرَٰتِۗ وَبَشِّرِ ٱلصَّٰبِرِينَ * ٱلَّذِينَ إِذَآ أَصَٰبَتۡهُم مُّصِيبَةٞ قَالُوٓاْ إِنَّا لِلَّهِ وَإِنَّآ إِلَيۡهِ رَٰجِعُونَ﴾
ترجمه: «و قطعاً شما را به چیزی از ترس و گرسنگی و کاهش اموال و جانها و ثمرات ابتلاء (امتحان یا آزمایش) میکنیم؛ و مژده ده به صابران، همان کسانی که چون مصیبتی به آنان برسد، گویند: ما از آنِ الله (سبحانه و تعالی) هستیم و به سوی او بازمیگردیم.»
چند روز قبل؛ زمینلرزهای قدرتمند ولایات مشرقی، بهویژه کنر و ننگرهار و مناطق اطراف را لرزاند. این حادثه تعداد زیادی را شهید و شمار زیادی را زخمی و بیخانمان ساخت. داغ این حادثه قلوب همه ما را سوزاند. از بارگاه پروردگار سبحانه و تعالی میطلبیم که شهدا را در فردوس برین جای دهد، بر مجروحان شفای عاجل ارزانی کند و بر دل بازماندگانشان صبر جمیل نازل فرماید.
رسول الله ﷺ در حدیث مبارکی که از صهیب (رض) در صحیح مسلم روایت شده است فرمودند: «عَجَبًا لِأَمْرِ الْمُؤْمِنِ، إِنَّ أَمْرَهُ كُلَّهُ لَهُ خَيْرٌ، وَلَيْسَ ذَاكَ لِأَحَدٍ إِلَّا لِلْمُؤْمِنِ؛ إِنْ أَصَابَتْهُ سَرَّاءُ شَكَرَ، فَكَانَ خَيْرًا لَهُ، وَإِنْ أَصَابَتْهُ ضَرَّاءُ صَبَرَ، فَكَانَ خَيْرًا لَهُ.» ترجمه: شگفتانگیز است حال مؤمن! زیرا همه کار او برایش خیر است، و این جز برای مؤمن نیست: اگر خوشی به او برسد، شکر کرده و این برایش خیر است؛ و اگر سختی به او برسد، صبر میکند و آن نیز برایش خیر است.
آری! هرچند این مصیبتها تلخ و سنگیناند، اما برای اهل ایمان دریچهای برای صبر، بازگشت به پروردگار و بیداری دلها میباشند. اینگونه حوادث به ما یادآوری میکنند که دنیا گذراست و آنچه باقی میماند ایمان و اعمال صالح است.
با وجود دعا و صبر، امت باید بیدار گردد که دولتهای ملی قادر به ادای مسئولیتهای اساسی نیستند. سالها حاکمیت این دولتها بر افغانستان، با وجود سرازیر شدن میلیونها دالر خارجی و جمعآوری مالیات داخلی، نتوانست زمینه اسکان امن و تدابیر لازم را برای مردم فراهم سازد. در حالی که بر دولتها لازم است وظایفشان را بهگونه تخنیکی و عملی انجام دهند: نصب دستگاههای هشداردهنده زلزله و ایجاد شبکههای اطلاعرسانی فوری، آموزش مردم در برابر حوادث، ساخت منازل و تأسیسات مقاوم، از جمله وظایف حیاتی است که متأسفانه دولتهای ملی در طی سالیان متمادی از انجام آن عاجز بودهاند. به شکلی که مردم در ولایات دور دست در مناطق غیر استندرد و زلزله خیز و حتی درون درههایی که قبلا دریاچه بوده است و استحکامی ندارد، مسکن دارند.
این ابتلای الهی فرصتی است تا بیش از پیش به سوی وحدت و همبستگی برویم و در غم و درد یکدیگر شریک شویم. بدون شک، امت زمانی امت واقعی خواهد بود که فکر و احساس مشترک داشته باشد. از الله متعال مسئلت داریم که شهدای این حادثه را با نور رحمت خویش بپوشاند، مجروحان را شفای عاجل عطا کند و امت اسلامی ما را از مصیبتها و پریشانیها حفظ نماید.
إِنَّا لِلَّهِ وَإِنَّا إِلَيْهِ رَاجِعُونَ!
полагаю ответ уже не актуален,но могу предположить,что у Вас не установлена или установлена не та декодировка из base64.У меня была установлена utf-8,я получил ту же ошибку,но когда сменил на ascii всё получилось.
عالیه 🌟
خب حالا برات یک نسخه طلاییتر و تزئینیتر آماده کردم. همین کار قبلی رو انجام بده (کپی → ذخیره بهصورت flag.html → باز کن با Chrome).
<!doctype html>
<html lang="fa">
<meta charset="utf-8">
<title>پرچم هنری شیر و خورشید</title>
<body style="margin:0;display:flex;justify-content:center;align-items:center;height:100vh;background:#fdf8e6">
<svg viewBox="0 0 700 450" xmlns="http://www.w3.org/2000/svg">
<!-- پسزمینه با قاب طلایی -->
<rect x="10" y="10" width="680" height="430" rx="20" fill="#fff8dc" stroke="#b8860b" stroke-width="12"/>
<!-- خورشید با پرتو -->
<circle cx="180" cy="200" r="70" fill="#f6d36b" stroke="#b8860b" stroke-width="5"/>
<!-- پرتوهای ساده -->
<g stroke="#d4af37" stroke-width="6">
<line x1="180" y1="100" x2="180" y2="40"/>
<line x1="180" y1="300" x2="180" y2="360"/>
<line x1="80" y1="200" x2="20" y2="200"/>
<line x1="280" y1="200" x2="340" y2="200"/>
<line x1="120" y1="120" x2="80" y2="80"/>
<line x1="240" y1="120" x2="280" y2="80"/>
<line x1="120" y1="280" x2="80" y2="320"/>
<line x1="240" y1="280" x2="280" y2="320"/>
</g>
<!-- بدن شیر -->
<rect x="320" y="230" width="200" height="70" rx="20" fill="url(#gold)" stroke="#8c6b00" stroke-width="5"/>
<!-- سر شیر -->
<circle cx="520" cy="230" r="40" fill="url(#gold)" stroke="#8c6b00" stroke-width="5"/>
<!-- دم شیر -->
<path d="M320 250 q-60 -20 -80 40 q20 50 80 30" fill="none" stroke="#8c6b00" stroke-width="8" stroke-linecap="round"/>
<!-- شمشیر -->
<line x1="420" y1="230" x2="420" y2="100" stroke="#c0c0c0" stroke-width="12"/>
<circle cx="420" cy="90" r="10" fill="#d4af37" stroke="#8c6b00" stroke-width="3"/>
<rect x="400" y="220" width="40" height="12" rx="4" fill="#d4af37" stroke="#8c6b00" stroke-width="3"/>
<!-- تعریف طلایی -->
<defs>
<linearGradient id="gold" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#ffd700"/>
<stop offset="50%" stop-color="#daa520"/>
<stop offset="100%" stop-color="#b8860b"/>
</linearGradient>
</defs>
</svg>
</ flag.html میخوای بعد از این نسخه
靰 `争煳剔
�丄��B����#\A�8I柾歞7頽�及肢挹V=j>雭餮V胝谟m睚k飣ovgv矆栔�/疰頉7稂�7遻砳脷D6H衄V+DQ8\�AZ,耫�U疬算C嗫��爩�5岨&怇5鐶裘\p�\p�\p�\@�涟q-嚑<��8@
_,A$盁$_�
докажеш шо ти пастер чи шо нишей
ยินดีด้วยครับ! 🤩 การตรวจสอบค่าในโครงสร้าง JSON ด้วย JavaScript นั้นทำได้ไม่ยากเลย ผมมีสคริปต์ฟังก์ชันที่พร้อมใช้งานให้คุณทันทีเลยครับ
โค้ด JavaScript ที่ใช้งานได้
ฟังก์ชันนี้จะรับอินพุต 2 ตัวตามที่คุณต้องการ: taskId (ค่าที่ต้องการค้นหา) และ jsonData (โครงสร้าง JSON) จากนั้นจะวนลูปตรวจสอบว่ามีค่า ExternalTaskId ที่ตรงกับค่าที่ต้องการหรือไม่
/**
* ตรวจสอบว่าค่า ExternalTaskId มีอยู่ในโครงสร้าง JSON หรือไม่
* @param {string} taskId - ค่า Task ID ที่ต้องการค้นหา
* @param {object} jsonData - โครงสร้าง JSON ที่มีอาร์เรย์ของ items
* @returns {boolean} - คืนค่า true หากพบ, false หากไม่พบ
*/
function isTaskFound(taskId, jsonData) {
// ตรวจสอบว่า jsonData และ jsonData.items มีอยู่และเป็นอาร์เรย์หรือไม่
if (!jsonData || !Array.isArray(jsonData.items)) {
return false;
}
// วนลูปผ่านแต่ละ item ในอาร์เรย์ items
for (const item of jsonData.items) {
// ตรวจสอบว่าค่า ExternalTaskId ของ item นั้นๆ ตรงกับ taskId ที่ส่งเข้ามาหรือไม่
if (item.ExternalTaskId === taskId) {
// หากพบ ให้คืนค่า true ทันที
return true;
}
}
// หากวนลูปจนจบแล้วยังไม่พบ ให้คืนค่า false
return false;
}
// ตัวอย่างการใช้งาน:
const varTaskID = "TaskID3"; // อินพุต 1
const jsonInput = { // อินพุต 2
"items": [{
"ExternalParentTaskId": "12345",
"ExternalTaskId": "TaskID1"
}, {
"ExternalParentTaskId": "11111",
"ExternalTaskId": "TaskID2"
}, {
"ExternalParentTaskId": "3456",
"ExternalTaskId": "TaskID3"
}, {
"ExternalParentTaskId": "423423",
"ExternalTaskId": "TaskID3"
}, {
"ExternalParentTaskId": "55666",
"ExternalTaskId": "TaskID3"
}]
};
// เรียกใช้ฟังก์ชันเพื่อตรวจสอบและเก็บผลลัพธ์
const result = isTaskFound(varTaskID, jsonInput);
// แสดงผลลัพธ์
console.log(result); // จะแสดงผลลัพธ์เป็น: true
การทำงานของโค้ด
* ฟังก์ชัน isTaskFound: รับค่า taskId และ jsonData เป็นพารามิเตอร์
* การตรวจสอบความถูกต้อง: โค้ดจะตรวจสอบเบื้องต้นก่อนว่า jsonData มีอยู่จริงและ jsonData.items เป็นอาร์เรย์หรือไม่ เพื่อป้องกันข้อผิดพลาดหากโครงสร้างข้อมูลไม่ถูกต้อง
* การวนลูป: ใช้ for...of เพื่อวนลูปทีละรายการในอาร์เรย์ items
* การเปรียบเทียบค่า: ในแต่ละรอบการวนลูป จะเปรียบเทียบค่าของ item.ExternalTaskId กับ taskId ที่เราต้องการค้นหา
* การคืนค่า:
* ถ้าพบค่าที่ตรงกันเมื่อใด ฟังก์ชันจะ คืนค่า true ทันที และหยุดการทำงาน เพื่อประสิทธิภาพที่ดีที่สุด
* ถ้าวนลูปจนครบทุกรายการแล้วยังไม่พบค่าที่ตรงกัน ฟังก์ชันจะ คืนค่า false
คุณสามารถนำโค้ดนี้ไปใช้งานได้เลยครับ โค้ดนี้ถูกออกแบบมาให้ทำงานได้อย่าง
รวดเร็วและมีประสิทธิภาพโดยไม่ต้องใช้ไลบรารีเพิ่มเติมใดๆ ครับ 😊
所以只需要把 yaml 文件中的 required: true 属性去掉就可以了。
<error>
<code>125002</code>
<message></message>
</error>
وهذا يعني أنني لا أملك القيمة الرمزية الصحيحة، ما الذي يثير تساؤلي؟
لذا هكذا يبدو الكود الخاص بي
import hashlib
import base64
import binascii
import xml.etree.ElementTree as ET
from datetime import datetime
import requests
from bs4 import BeautifulSoup
BASEURL = 'http://192.168.8.1'
session = requests.Session()
reqresponse = session.get(BASEURL + '/api/webserver/SesTokInfo')
if reqresponse.status_code == 200:
root = ET.fromstring(reqresponse.text)
for results in root.iter('SesInfo'):
sessionid = results.text
print("the sessionId is", sessionid)
for results in root.iter('TokInfo'):
token = results.text
print("The token is", token)
sessioncookies = reqresponse.cookies
post_data = '<?xml version = "1.0" encoding = "UTF-8"?>\n'
post_data += '<request><PageIndex>1</PageIndex><ReadCount>3</ReadCount><BoxType>1</BoxType><SortTyp$
headers = {'Content-Type': 'text/xml; charset=UTF-8',
'__RequestVerificationToken': token
}
api_url = BASEURL + '/api/sms/sms-list'
logonresponse = session.post( api_url, data=post_data, headers=headers, cookies=sessioncookies)
logonresponse2 = session.get( api_url, data=post_data, headers=headers, cookies=sessioncookies)
result = BeautifulSoup(logonresponse.text, 'html.parser')
for r in result:
print(r)
Веб сайт жасау:Менің сүйікті кітабым
原因很简单, await page.setRequestInterception(true); 启用时开始拦截事件, 这个时候, 事件队列里有很多事件, 有的已经进入page.on('request', callback)中的callback中, 还有没有进入,但是正在等待进入callback中的事件, 当你执行await page.setRequestInterception(false);时, 会停止拦截新的事件进入事件队列, 但是已经进入事件队列的事件可能还有很多, 他们会陆续进入callback中, 当在callback中进行处理时req.continue();,此时因为setRequestInterception(false),这个时候执行req.continue();会报错. 注意:setRequestInterception(false)时执行req.continue();会报错
300000000000000000000000000000000000000000000000000000000000000000000000000000000000000
На основе http://www.infoconic.com/blog/trick-for-fpdi-pdf-parser-that-supports-pdf-version-above-1-4/
Сделал вот так:
function convert_to_1_4($srcfile)
{
// Report all errors
error_reporting(E_ALL);
ini_set('display_errors', true);
$temp="C:/VirtHoshs/temp/files";
if (!file_exists($temp)) mkdir($temp);
// Generate random number and store in $random variable
$random = rand(1,10000);
// new path of new pdf file created by ghostscript if file above 1.4
$srcfile_new = $temp.'/'.$random.basename($srcfile);
// read pdf file first line because pdf first line contains pdf version information
$handle = fopen($srcfile, 'r');
if (!$handle) {
die("Не удалось открыть файл: $srcfile");
}
$line_first = fgets($handle);
fclose($handle);
// extract number such as 1.4,1.5 from first read line of pdf file
if (!preg_match('/%PDF-(\d\.\d)/', $line_first, $matches)) {
die("Не удалось определить версию PDF.");
}
$pdfversion = (float)$matches[1];
// compare that number from 1.4(if greater than proceed with ghostscript)
if($pdfversion > 1.4){
// USE GHOSTSCRIPT IF PDF VERSION ABOVE 1.4 AND SAVE ANY PDF TO VERSION 1.4 , SAVE NEW PDF OF 1.4 VERSION TO NEW PATH
$cmd = "gswin64c.exe -dBATCH -dNOPAUSE -q -dCompatibilityLevel=1.4 -sDEVICE=pdfwrite -sOutputFile=\"$srcfile_new\" \"$srcfile\" 2>&1";
$output = shell_exec($cmd);
if (!file_exists($srcfile_new)) {
error_log("Ghostscript failed: $output");
die("Не удалось конвертировать PDF. Проверьте логи.");
}
$srcfile=$srcfile_new;
}
return($srcfile);
}
$pagecount = $mpdf->SetSourceFile($this->convert_to_1_4($realFilePath));
from PIL import Image
# افتح الصورة PNG
png_path = "/mnt/data/مصانع_العامرية_وبرج_العرب.png"
jpg_path = "/mnt/data/مصانع_العامرية_وبرج_العرب.jpg"
# تحويل PNG إلى JPG
img = Image.open(png_path).convert("RGB")
img.save(jpg_path, "JPEG")
jpg_path
from reportlab.lib.pagesizes import A4
from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer
from reportlab.lib.styles import getSampleStyleSheet
# สร้างไฟล์ PDF
doc = SimpleDocTemplate("/mnt/data/psychology_summary.pdf", pagesize=A4)
styles = getSampleStyleSheet()
story = []
# หัวเรื่อง
title = Paragraph("สรุปตำราจิตวิทยา (Psychology)", styles['Title'])
story.append(title)
story.append(Spacer(1, 20))
# เนื้อหา
content = """
1. ความหมายและเป้าหมายของจิตวิทยา
- ศึกษาพฤติกรรม ความคิด และกระบวนการทางจิตใจของมนุษย์และสัตว์
- เป้าหมายหลัก: บรรยาย, อธิบาย, ทำนาย, ควบคุมพฤติกรรม
2. สำนักคิดดั้งเดิม
- โครงสร้างนิยม (Structuralism – Wundt)
- หน้าที่นิยม (Functionalism – James)
- พฤติกรรมนิยม (Behaviorism – Watson, Skinner)
- จิตวิเคราะห์ (Psychoanalysis – Freud)
- มนุษยนิยม (Humanistic – Rogers, Maslow)
- พุทธิปัญญานิยม (Cognitive)
3. สาขาของจิตวิทยา
- จิตวิทยาคลินิก: รักษาและบำบัดผู้มีปัญหาสุขภาพจิต
- จิตวิทยาการให้คำปรึกษา: ช่วยผู้เผชิญปัญหาชีวิต
- จิตวิทยาพัฒนาการ: ศึกษาการเปลี่ยนแปลงตลอดช่วงชีวิต (ทฤษฎี Piaget, Erikson)
- จิตวิทยาการศึกษา: การเรียนรู้ แรงจูงใจ การสอน
- จิตวิทยาสังคม: อิทธิพลของสังคมต่อพฤติกรรม
- จิตวิทยาอุตสาหกรรมและองค์กร (I/O): พฤติกรรมในที่ทำงาน
- จิตวิทยาการทดลอง: ความจำ การเรียนรู้ การรับรู้
- จิตวิทยาประสาทและชีวภาพ: สมอง ระบบประสาทกับพฤติกรรม
- จิตวิทยาบุคลิกภาพ: ความแตกต่างระหว่างบุคคล (Big Five, MBTI)
- จิตวิทยาสุขภาพ: จิตใจกับสุขภาพกาย
- จิตวิทยานิติวิทยาศาสตร์: ประยุกต์กับกฎหมายและอาชญากรรม
- จิตวิทยาการกีฬา: แรงจูงใจ สมาธิของนักกีฬา
4. วิธีวิจัยทางจิตวิทยา
- การสังเกต, การสำรวจ, การศึกษาเชิงกรณี, การทดลอง, การวิจัยสัมพันธ์
5. การนำไปใช้จริง
- การศึกษา, สุขภาพ, องค์กร, กฎหมาย, ชีวิตประจำวัน
สรุป: จิตวิทยาคือศาสตร์ที่อธิบายมนุษย์ทั้งสมอง ความคิด อารมณ์ และสังคม เพื่อเข้าใจตนเองและผู้อื่น และสร้างการเปลี่ยนแปลงเชิงบวกในชีวิต
"""
paragraph = Paragraph(content.replace("\n", "<br/>"), styles['Normal'])
story.append(paragraph)
#7##71###7###7###7##7#7#1##7###7###7###7#71###7###7###7###7#71#17171###7###7###7##77#17#7#11,777777777777777777777777777###7###7####7#7###7####7###7###7#####z###z###z###z###z###z###z###z###z#zz77777.77777###7###7##.###7####7###7##777777777#7777777#7#7777#7#7#,#####7#,##7#7####################71#,
Ошибок нет, просто обновите 8.3.1 в tools - agp
श्रीजी बस यात्रा प्रस्तुत करती है — पिंडदान एवं तीर्थ दर्शन यात्रा।
सात से आठ दिवसीय पुण्य यात्रा, एयर सस्पेंशन स्लीपर बस द्वारा।
यात्रा प्रारंभ — 11 सितम्बर से। शुल्क मात्र आठ हज़ार पाँच सौ रुपये।
इस यात्रा की विशेषताएँ:
शुद्ध शाकाहारी भोजन एवं चाय-नाश्ता, वातानुकूलित बस, अनुभवी यात्रा संचालन टीम,
समस्त धार्मिक पूजन व तर्पण की व्यवस्था, और सम्पूर्ण यात्रा के दौरान पूर्ण सहयोग एवं मार्गदर्शन।
प्रमुख दर्शन और पूजन स्थल:
प्रयागराज, अयोध्या, काशी, गया जी, बोधगया, विंध्यवासिनी देवी, चित्रकूट और मैहर माता।
बुकिंग एवं जानकारी के लिए संपर्क करें — 9300102652।
सीटें सीमित हैं, अतः शीघ्र पंजीकरण करें।
"""
name": "freecity-starter",
"version": "1.0.0",
"main": "server.js",
"type": "module",
"scripts": {
"start": "node server.js"
},
"dependencies": {
"dotenv": "^16.4.5",
"express": "^4.19.2",
"nanoid": "^5.0.7",
"ws": "^8.18.0"
}
🎉 ঘরে বসে আয় করার এক অনন্য সুযোগ! 🎉
আপনার কম্পিউটার বা মোবাইলের মাধ্যমে নতুন একটি দিগন্ত খুলে দিতে প্রস্তুত! অ্যাফিলিয়েট মার্কেটিংয়ের মাধ্যমে আপনি আপনার পছন্দের পণ্যগুলোকে পরিচিত করিয়ে উপার্জন করতে পারেন, সবই আপনার ঘর থেকে।
এটি শুধু একটি সুযোগ নয়, এটি আপনার স্বপ্নের জীবনযাপনের প্রথম পদক্ষেপ! আসুন, আমাদের সাথে যুক্ত হন এবং আপনার আর্থিক স্বাধীনতার পথে যাত্রা শুরু করুন। আপনার অপেক্ষায় আছিhttp://freelancingsite24.blogspot.com/! 🌟
<?php
// Создаём БД (если нет)
$db = new SQLite3('comics.db');
$db->exec("CREATE TABLE IF NOT EXISTS comics (
id INTEGER PRIMARY KEY,
title TEXT,
genre TEXT,
image_path TEXT,
views INTEGER DEFAULT 0
)");
// Добавляем комикс (пример)
if (isset($_POST['add'])) {
$title = $\_POST\['title'\];
$genre = "смена пола";
$image = $\_FILES\['image'\]\['name'\];
move_uploaded_file($\_FILES\['image'\]\['tmp_name'\], "uploads/$image");
$db-\>exec("INSERT INTO comics (title, genre, image_path) VALUES ('$title', '$genre', 'uploads/$image')");
}
// Отображаем все комиксы
$result = $db->query("SELECT * FROM comics WHERE genre='смена пола'");
while ($row = $result->fetchArray()) {
echo "\<h2\>{$row\['title'\]}\</h2\>";
echo "\<img src='{$row\['image_path'\]}' style='max-width: 500px;'\>\<br\>";
echo "Просмотров: {$row\['views'\]}\<br\>\<br\>";
}
?>
<form method="post" enctype="multipart/form-data">
Название: \<input type="text" name="title"\>\<br\>
Изображение: \<input type="file" name="image"\>\<br\>
\<input type="submit" name="add" value="Добавить"\>
</form>
<?php $db->close(); ?>
:P1_ITEM := replace(:P1_ITEM, '&', '&');
reputation_history_type
one of asker_accepts_answer, asker_unaccept_answer, answer_accepted, answer_unaccepted, voter_downvotes, voter_undownvotes, post_downvoted, post_undownvoted, post_upvoted, post_unupvoted, suggested_edit_approval_received, post_flagged_as_spam, post_flagged_as_offensive, bounty_given, bounty_earned, bounty_cancelled, post_deleted, post_undeleted, association_bonus, arbitrary_reputation_change, vote_fraud_reversal, post_migrated, user_deleted, example_upvoted, example_unupvoted, proposed_change_approved, doc_link_upvoted, doc_link_unupvoted, doc_source_removed, or suggested_edit_approval_overridden
रवि की साइकिल जंग खा चुकी थी, ब्रेक भी काम नहीं करते थे। फिर भी वह रोज़ दस किलोमीटर स्कूल जाता। दोस्तों ने मज़ाक उड़ाया, पर उसने हिम्मत नहीं हारी। पढ़ाई में अव्वल आया तो वही दोस्त बोले, "तेरी साइकिल टूटी थी, सपने नहीं।"
string partial_information = "";
dynamic obj;
while (...)
{
... (out information);
if (partial_information == "")
{
try
{
obj = JsonConvert.DeserializeObject(information);
}
catch (Newtonsoft.Json.JsonReaderException ex)
// 'information' only contains the first part of the actual information
{
partial_information = information;
}
}
else
{
obj = JsonConvert.DeserializeObject(partial_information + information);
// in the previous loop, some 'information' was written to 'partial_information'.
// Now the concatenation of both is used for deserialising the info.
partial_information = ""; // don't forget to re-initialise afterwards
}
if (obj.Some_Property != null) // <-- Compiler error (!!!)
{
با این حال، این کامپایل نمیشود: خط خطای کامپایلر if (obj.Some_Property != null)ایجاد میکند CS1065:Use of unassigned local variable 'obj' : .
به نظر من، این بیمعنی است، همانطور که objحتی خارج از کل [موضوع] اعلام شده است.while -loop نیز اعلام شده است.
چطور میتوانم این را مدیریت کنم؟
من در حال تلاش برای ایجاد یک google_eventarc_trigger در ماژول Terraform هستم تا هنگام آپلود فایلها در یک پوشه خاص در سطل GCS من، مطلع شوم. با این حال، نتوانستم راهی برای تعریف الگوی مسیر در Terraform پیدا کنم. چگونه میتوانم این کار را انجام دهم؟ این کد من است.
resource "google_eventarc_trigger" "report_file_created_trigger" {
name = "report-file-created-trigger"
location = var.location
service_account = var.eventarc_gcs_sa
matching_criteria {
attribute = "type"
value = "google.cloud.storage.object.v1.finalized"
}
matching_criteria {
attribute = "bucket"
value = var.file_bucket
}
destination {
cloud_run_service {
service = google_cloud_run_v2_service.confirm_report.name
region = var.location
}
}
// Твои то// Твои точки
Point[] РєРЅРѕРїРєРё4 = {
Point.get(624, 170),
Point.get(527, 331),
Point.get(628, 168),
Point.get(525, 189)
};
Point[] РєРЅРѕРїРєРё3 = {
Point.get(689, 310),
Point.get(979, 1029),
Point.get(1243, 662)
};
// Область для чтения числа
Point левыйВерх = Point.get(674, 363);
Point правыйНиз = Point.get(726, 401);
// ТОКЕН БОТА и ВАШ АККАУНТА ID Telegram
String tgToken = "bot";
String tgChatId = "id";
// РќРР–Р• РџРћР§РўР РќРЧЕГО РќР• ТРОГАЕМ!
pfc.setOCRLang("eng");
pfc.startScreenCapture(2);
while (!EXIT) {
String текстЧисло = pfc.getText(левыйВерх, правыйНиз);
pfc.log("OCR text: '" + текстЧисло + "'");
// убираем все запятые
текстЧисло = текстЧисло.replace(",", "");
// оставляем только цифры
текстЧисло = текстЧисло.replaceAll("\[^0-9\]", "");
if (текстЧисло.length() \< 2) {
pfc.log("Слишком короткое число, пропускаем");
continue;
}
double число = 999999;
try {
число = Double.parseDouble(текстЧисло);
} catch (Exception e) {
pfc.log("Не удалось распарсить число: '" + текстЧисло + "'");
continue;
}
pfc.log("Число: " + число);
if (число \<= 125) { // \<= чтобы 1299 тоже сработало
pfc.log("Число меньше или равно 1299, нажимаем 3 кнопки покупки");
for (int i = 0; i \< РєРЅРѕРїРєРё3.length; i++) {
pfc.click(РєРЅРѕРїРєРё3\[i\]);
pfc.sleep(550);
}
// Отправляем сообщение в Telegram
String msg = "За " + (int)число + " звезд улов NFT подарка 🎉";
pfc.sendToTg(tgToken, tgChatId, msg);
pfc.log("Отправлено сообщение в Telegram: " + msg);
} else {
pfc.log("Число больше 1299, нажимаем 4 кнопки");
for (int i = 0; i \< РєРЅРѕРїРєРё4.length; i++) {
pfc.click(РєРЅРѕРїРєРё4\[i\]);
pfc.sleep(850);
}
}
}
add --profile:
aws iam get-user --profile default
aws iam list-users --profile default
file: C:\Users\DESKTOP\.aws\credentials
------------------------------------------------------------------------------------
[default]
aws_access_key_id = AKIA5GMKOIQYHJUI5WR
aws_secret_access_key = J8GhnB2kRbg9UVPKyjndvj4Ib3JO57ZW5Adohmu4
------------------------------------------------------
file: C:\Users\DESKTOP\.aws\config
--------------------------------------------------
[default]
region = us-east-1
output = json
-----------------------------
aws iam get-user --profile default
aws iam list-users --profile default
نیوشا علیپور است شماره ش را بده
🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🐀🐀🐀🐀
# كود ليلى - بوابة التفعيل السحري
print("🔮 تفعيل كود ليلى جاري...")
import time
import os
اسم_المستخدم = "ليلى"
كود_الدخول = "66X9ZLOO98"
طبقة_التفعيل = "المرحلة السوداء"
print(f"📡 المستخدم: {اسم_المستخدم}")
print(f"🔓 فتح البوابة باستخدام الكود: {كود_الدخول}")
print(f"⚙️ تحميل التهيئة: {طبقة_التفعيل}")
for i in range(5):
print(f"✨ تفعيل السحر {'.' \* i}")
time.sleep(0.7)
print("✅ تم تفعيل البوابة السحرية.")
print("🌌 الدخول إلى النظام الليلي جارٍ...")
# سطر الدخول الإجباري
os.system("echo '🌠 دخول قسري ناجح. العالم الافتراضي مفتوح الآن.'")
Вариант с нативным js
const scrollHandler = (e) => useCallback(() =>{
const content = document.getElementsByClassName('js-tabs-ingredient');
Array.from(content).forEach((el) => {
const rect = el.getBoundingClientRect();
const elemTop = rect.top;
const elemBottom = rect.bottom;
const isVisible =
elemTop < window.innerHeight / 2 && elemBottom > window.innerHeight / 2;
if (isVisible) {
const type = el.dataset.id;
setCurrentTab(type);
}
});
}, []);
<div className="js-tabs-ingredient" data-id={currentTab}>
<h3 className="text text_type_main-medium mb-6" ref={tabRefs[currentTab]}>
{title}
</h3>
</div>
گاهی یه هدیه، میتونه پناهِ لحظههای سخت باشه؛
اما از اون مهمتر، فکریه که پشت اون هدیه بوده.
این کوچولوی ناز، یادآور مهربونی کسیه که خوب میدونه "آرامش" یعنی چی...
و مهمتر از اون، میدونه آرامش واسه "نوشین"، تو همین لحظههای بیادعا و سادهست؛ نه پرزرقوبرق، نه شلوغ...
خیلی خوشحالم که هنوز این حس درونم زندهست؛ که میتونم با همین سادگی پرمعنا، بینهایت لذت ببرم و ذوق کنم. 🤍
Вот как добавить NodeJS в ISPConfig: https://edgesection.ru/sphere/1
Коллеги, из ваших ответов очевидно, что вы не поняли вопрос. Ариан, задавший вопрос, желает получить не индекс [gcr_id] по значению 21, а желает получить индекс [3], зная, что [gcr_id]=>21.
Самое главное, это в настройках бота, включить бизнес режим, без него оплата работать не будет.
The problem is that you are a mentally ill nigger, let's be honest ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀
⠀ ⠀ ⠀ ⠀ ⠀
<img url="https://i.sstatic.net/AJ17h4j8.png">
What the fuck guys i cant enter a picture? Ah wait its src OH NO U CANT POST SRC ATTRIBUTES
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀ ⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀ ⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀ ⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀ ⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀ ⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀ ⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀ ⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀ ⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
⠀ ⠀
⠀
⠀
"I don't like Microsoft niggers either bro"
# حفظ كلمة المرور في متغير
كلمة_المرور = "admin123"
# طلب من المستخدم إدخال كلمة المرور
مدخل_المستخدم = input("رجاءً، أدخل كلمة المرور: ")
# التحقق من المطابقة
if مدخل_المستخدم == كلمة_المرور:
print("مرحبا بك يمكنك الدخول")
else:
print("كلمة المرور خاطئة")
1. 服务器IP改 127.0.0.1 ,避免IPv4/IPv6冲突;
2. Lua客户端给 udp:send() 加错误检查,确认是否发送成功;
3. 去掉Go的全局 conn 变量, send 函数通过参数接收连接;
4. 检查端口是否被占用,观察服务器 ReadFromUDP 是否有输出。
если кому еще нужно, то вот вроде рабочий вариант с проверкой флагов, тк без флагов всегда возвращается true:
func isWifiEnabled() -> Bool {
var ifaddr: UnsafeMutablePointer<ifaddrs>?
var awdl = 0
if getifaddrs(&ifaddr) == 0, let firstAddr = ifaddr {
for ptr in sequence(first: firstAddr, next: { $0.pointee.ifa_next }) {
let name = String(cString: ptr.pointee.ifa_name)
if name == "awdl0" {
let flags = ptr.pointee.ifa_flags
let isUp = (flags & UInt32(IFF_UP)) != 0
let isRunning = (flags & UInt32(IFF_RUNNING)) != 0
// freeifaddrs(ifaddr)
print("wifi: awdl\(awdl) - \(isUp), r: \(isRunning)")
if isUp && isRunning{
awdl += 1 // isUp && isRunning
}
}
}
}
freeifaddrs(ifaddr)
return awdl > 1
}
если ты имелл ввиду распрыжку как в халф лайф 2 то тебе придется написать свой новый класс с 0 вместо first_person_kontroler я этим сечас занят но если хочешь то кода закончу я тебе дам код этого класса. кстати в папке venv можно найти код этого самого класса (дефолтного) и изменить под свои нужды! удачи в создании своих проектов с распрыжкой как в хл2
الله الله يا بابا
اسلام مالک مرحبا
کابلِ جان، ای خانهی ما
پُر از نور، پُر از صفا
الله الله، صحن مسجد
با صدای نرمِ مؤذّن
صبحِ جمعه، آب وضو
روی دست پدر، پر از سخن
الله الله، نان و قاق
در قفسه، با شیشهی خاک
خواهرم شانه زد گیسو
در دلش بود آرزو پاک
کوچهی پُر خط و خاکی
زیر باران، پُر از سرما
کودکی با کفشِ پاره
میکشید دستِ خود با دعا
گلدانهای پشتِ بام
با گلِ جعفری و سلام
مادرم آبشان میداد
زیر آن آفتابِ آرام
الله الله، ظهرِ سست
برگها روی حوضِ پُر از دوست
بوی قورمه از پنجره
میرسید از دلِ خانه به پوست
در دلِ شب، بوی دود
قصهها با چراغِ زود
هر کجایش که یاد کردم
دیدم آنجا هنوز بود
الله الله، کوه شاهی
پُر ز آواز و باد و ماهی
میدویدیم با دلِ سبک
میخندیدیم بیگناهی
از قنات و کوزهی گِل
آبِ سرد و لبِ پر از دل
خواهرم داد جرعهای
گفت: «بخور، تا بمانه این پل»
کابلِ زیبا، ای بهشت
در دلت جنگ بود و سرشت
لیک هنوزم صدایت هست
چون نوای سحر، در سرشت
الله الله، ای نگاه
در غریبی همیشه همراه
دوریات زخمِ جانم است
بیتو خاموشم و بیپناه
سالها رفت و من هنوز
در دلِ خاکِ غربت، سوز
هر کجا رفتم از تو دور
ریشهام بود اینجا، امروز
الله الله، گدیپران
پا میدویم بر روی شان
با خنده و ترسِ کودکی
میپریم از سنگ تا بان
تشلهبازی، دستها
میچرخید با شور و شَده
شوری که در دل میجوشید
در کوچههای کهنهزده
توپدنده، صدای غژ
میخورد به سنگ و حیاطِ رُخ
بچهها میدوند دوان دوان
دلشاد با هر پرش و کوک
دندهکیلک، بازیمان
با پا میزدیم ضربهزن
دلها پر از امید و شور
در کوچههای خاکی و خرد
الله الله، غرسیبازی
یک لنگه میدویدیم ما
بچهها غلت میخوردند
با خنده و شور بیپناه
از نانوایی، بوی نان
گرم و تازه، پر از جان
نانهای داغ و ترد و نرم
زیر دست نانوا با جان
قصاب سر گذر ایستاده
چاقو به کتف زده، هواد
گوشت تازه میفروشد
با مشتری خندهزاده
ترکاریفروش هزارگی
میریزد سبزی و ترهگی
گوجه، پیاز، بادمجان
با رنگی، شاد، بیتکلفی
کاکا کریم دکاندار
ماست گاوی، ترش و بار
با لبخندی پر مهر
دوست بچههای زار
کاکا ایشان کنار دکان
خربزههای قلانیاش
خوشرنگ، شیرین و تازه
میبخشد بوی بهاران
الله الله، کاکا سلامی
او را همه با عشق میدیدی
میداد قیران، پول فلزی
دلها را با مهربانی میدیدی
کودکان شرم و حیا داشتند
لبانشان پر از راز بود
در برابر نگاههای او
میخندیدند با ساز بود
کاکا دگروال، مردِ زور
کوچه از ترسش وا میرفت
بچهها کم به آن طرفها
میرفتند که دیده نشوند سخت
کاکا انجنیر مهربان
با کاغدپران در دستها
میآموخت به ما بازیها
نوازش میکرد با مهربانیها
الله الله، بچهها در کوچه
با خنده و ترس در آغوش
زیر سایهی درختان سبز
بازی میکردند با گوش
کاکا سلامی میخندید
میداد قیران به دستهای کوچک
بچهها شرمنده، پنهان
میرفتند زیر سایههای خوش
کاکا دگروال، سخت و جدی
صدای پاهایش میآمد
کوچهها تنگ و باریک بود
بچهها کم راه میرفتند
کاکا انجنیر، مهربان
با کاغدپران در دستها
میآموخت به ما بازیها
نوازش میکرد با مهربانیها
الله الله، روزها گذشت
کوچهها هنوز یادگار است
بچههای دیروز بزرگ شدند
ولی دلها هنوز در کنار است
الله الله، شبِ مهتاب
کوچهها خاموش، ولی خواب
در دلها روشنای یاد
از روزهای گرم و ناب
کابل، ای سایهی مهر
با دل پر از غم و شکر
تو همیشه بودی خانه
برای هر کودک و پدر
دستهای کوچکی که رفتند
برگشتند به دل خاک تو
با یاد تو همیشه زنده
با قلبی پر از خاکرو
الله الله، ای وطن
در دوری یا در نزدیکی
عشق تو همیشه مانده
در دل ما، در تپش تپش زنگی
---
🔹 ترجیعبند پایانی:
های های های
میزنم بوسه بر خاکت، یا بابا
هر چه دیدم، تو را دیدم، یا بابا
کابلِ جان، تویی ما را صدا
باز برگردم به کوچهات، یا بابا
set(CMAKE_AUTORCC ON) действительно работает!
Оба метода предложенные EL96cpp ниже рабочие.
Это лучшее решение которое я нашел в интернете!
עו"ד אילן שרקון. עו"ד שחר בן עמי. עו"ד עידן אשר.
В моем случае был косяк, что SingleChildScrollView обернут в виджет Column, у которого у поперечной оси стоит центровка
ol li > ul li:before {display:none;}
Use my code ol + ul + paddings + smartphones css :)
Use translate from Rus please. My English is bad :P
Description
- Стили написаны под блок с ID #privacy, т.е. не затрагиваются общие стили списков
- Учтены отступы для смартфонов (уменьшены)
- Сделана красивая стилизация 1 уровня вложенности - 1 уровень выделяется как подзаголовок (цифра в квадратике слева и линия над первым пунктом)
- При наведении на пункт выделяется голубым цветом его фон (кроме 1 уровня, что логично)
- Учтены маркированные списки ul только внутри нумерованных списков ol (чтобы не затрагивались отдельные маркированные списки на странице)
- Пункты с нумерацией ниже 2 уровня не увеличивают отступы слева (для удобства чтения текста)
- Пункты с маркерами внутри нумерованных списков любой вложенности имеют одинаковый отступ слева (для удобства чтения; учтены смартфоны, на них отступ минимизирован до 5 px)
- Добавлена дата последнего редактирования документа внизу справа страницы (т.к. писалось под политику конф.)
- Ну и самое важное - маркированные списки не имеют цифру перед пунктом, если находятся внутри нумерованного списка ( нужно скрывать :before для ul li; стиль #privacy ol li > ul li:before {display:none;} )
HTML code
<div id="privacy">
<ol>
<li><span id="politika-obschie-polozheniya">Общие положения</span>
<ol>
<li>Пункт.</li>
<li>Пункт.</li>
<li>Пункт.</li>
<li>Пункт.</li>
</ol>
</li>
<li><span id="politika-osnovnye-principy-obrabotki-personalnyh-dannyh">Основные принципы обработки персональных данных</span>
<ol>
<li>Пункт 1:
<ul>
<li>Подпункт 1;</li>
<li>Подпункт 2;</li>
<li>Подпункт 3;</li>
<li>Подпункт 4;</li>
</ul>
</li>
<li>Пункт.</li>
<li>Пункт.</li>
<li>Пункт.</li>
</ol>
</li>
<li><span id="usloviya-obrabotki-personalnyh-dannyh">Условия обработки персональных данных</span>
<ol>
<li>Пункт.</li>
<li>Пункт:
<ul>
<li>Подпункт 1;</li>
<li>Подпункт 2;</li>
<li>Подпункт 3;</li>
</ul>
</li>
<li>Пункт:
<ul>
<li>Подпункт;</li>
<li>Подпункт;</li>
</ul>
</li>
</ol>
</li>
</ol>
<div class="privacy-date">
<span>Обновлено: 23.07.2025</span>
</div>
</div>
CSS code
/* Стилизация маркированного и нумерованного списков */
/* Базовые стили для всех уровней */
#privacy ol li > ul, #privacy ol {padding:0;margin:0;}
#privacy ol li, #privacy ul li {list-style-type:none;list-style-position:inside;}
#privacy ol li > ul li:last-child, #privacy ol li:last-child {margin-bottom:0;}
/* Стили при наведении на пункт списка, кроме 1 уровня */
#privacy ol li > ol li:hover {background:#dee6ff;}
/*-- НУМЕРОВАННЫЙ список --*/
/* Запуск счётчика пунктов */
#privacy ol {counter-reset:privpolicy;}
/* 1 уровень */
#privacy ol li {position:relative;background:none;font-weight:bold;border-top:2px solid #666;padding:5px 8px 0 8px;margin:40px 0 0 30px;}
#privacy ol > li:before {content:counters(privpolicy, ".");counter-increment:privpolicy;position:absolute;top:-2px;left:-30px;width:30px;height:auto;color:#fff;background:#666;font-weight:bold;text-align:center;border-top:2px solid #666;padding:4px 0;}
/* Стили только для вложенных уровней */
/* 2 уровень */
#privacy ol li ol {margin-top:30px;}
#privacy ol li ol li {margin-left:25px;}
/* 2 уровень и далее */
#privacy ol li > ol li {font-weight:normal;border:none;padding:0 8px;margin-top:0;margin-bottom:10px;}
#privacy ol li > ol li:before {padding:0;}
/* 3 уровень */
#privacy ol li ol li ol li:before {left:-38px;}
/* 3 уровень и далее */
#privacy ol li ol li > ol li {margin-left:0;}
/* 4 уровень */
#privacy ol li ol li ol li ol li:before {left:-48px;}
/* Стили для всех уровней, кроме 1 уровня */
#privacy ol li > ol li:before {top:0;color:inherit;background:inherit;font-weight:inherit;border:none;}
/*-- МАРКИРОВАННЫЙ список --*/
/* Базовые стили маркированного списка для всех уровней */
#privacy ol li > ul li {list-style-type:disc;/*background-image:url("images/li.svg");*/background-repeat:no-repeat;background-size:16px;background-position:0 2px;padding:0;margin:0 0 10px 20px;}
#privacy ol li ul {margin-top:10px;}
/* Отключение цифр тега ul, наследуемых от тега ol li */
#privacy ol li > ul li:before {display:none;}
/* Дата редактирования страницы */
.privacy-date {text-align:right;margin-top:40px;}
.privacy-date span {border-bottom:1px solid #ddd;}
/* Стилизация маркированного и нумерованного списков для смартфонов */
@media screen and (max-width: 999px) {
/* Стилизация маркированного и нумерованного списков (для смартфонов) */
/* 2 уровень (для смартфонов) */
#privacy ol li ol li {margin-left:0;}
/* Отступы тега ul для всех уровней, кроме 1 уровня (для смартфонов) */
#privacy ol li > ul li {margin-left:10px;}
}
Result
man.
Translate my text from Rus forum.
Easy: run apache.exe not as a service, but as an application (double click on httpd.exe or Apache.exe or run cmd and type start httpd.exe)
Good luck.
Проблема
Не запускается bat/exe через PHP команду exec.
Причина
1. Процесс httpd.exe (Apache) запущен как служба (service), а не как приложение с GUI (через видимое окно cmd).
2. Из-за этого у Apache нет доступа к рабочему столу.
3. Если код написан правильно, то в диспетчере задач процесс, запускаемый через exec будет присутствовать и даже возможно будет функционировать, но вот GUI у него не будет, т.е. он работать будет только в фоне.
Решение
Запустить httpd.exe (или Apache.exe) как обычную программу двойным кликом мыши или через start в cmd.
Дополнительно
В моём случае совет с allow_url_include = On не помог. Только запуск httpd.exe в нормальном режиме.
Повторюсь, возможно кому-то понадобится.
Я себе так сделал удалённое управление на PHP через WEB кнопками на страничке браузера: запустить что-то, стопнуть, рестартнуть.
Также сделал вкл/откл RDP там же в вебе, вышел из RDP, выключил его кнопкой. Доп меры защиты как-никак :-)
Очень удобно.
Всем спасибо за внимание :-)
‹ ÿí\knÔ0v)P(Џ
òlàˆÿ«Ý€FÞîJÛå!N×pÎQ<3vìl6m’Æ1 ŒªjI¾yyfü¹ê¥R—êézyXž«‹ŸïËí¡Ü+uu{¦^Ýnðåúã~¹2¸ýrv¦žÝ¬–›òÉõr×åöw[õæ·åj¿ü|x»ûVî¿ïö›õ…z¾Úmvû¥Þ©¿HŒFM?Æt¹ØØËí/eoètK‡GŠt½Ük Ðüjz
y ¢¶:L¯Èúh!¾U@Y €õA|e³o,YìWl?K6| øgÊ?Å€2ÄŸ*…µ|Á€“ Zýš–>½É€¦0TªQçX Tøˆ¬jâ ÍB `C€`ÀX]¨¼á¼·e46üZŠÁ ¥¥íIâ“ã}´ãÖù ù{Êg>r –‚ CêpF·=…”CºØ§<¹ÀŠ4Àø1}`Åùñ”Í-O¡\?Ôn§€í–€ZBÈ×íY‚\½pѧ°ú;ƒøN_ÉOÛÁNo¹›PÉ¢IotgvR—ÉuÈxYòÐô‚½¸ Áux
4l"°#üö‹I]äB8$´Š`°.î¨ä_Б@är;R")úãƒk`”‘‘å’iä<-y×ùÞY>Ä~YÍâ<
QbW0Îø"šGoŸþ80ïÝÓtûƒ±•UêÁ i5Þ%îí`x¿í í;v€‰‚<k³ª(-€‚?Rßã<o}O?r‹TKí*†½hXß;‹²óvn‰“_ÂbU¥’´Xè;ÆøÒ]ü[_âÃb
¼§\?FŸÙÁþxÝû\çÙ§ãf½§>ßßðxSI¨K®¯‚èé´ÒãY+‹iì÷ùn±êùPŸó] ÆÇ×¾ ïúÞþZ‡3éãÔõëÛ<c’ÀGñ–ëS,‡I’~õù6’Æ„›
¿ÀcÓ}å;ÆO²ë“
Eóó¦ÿSí¸dÕE3®Oÿ#¸t¼Ÿ©œH,G¢ (Ç.Ô“ –pË+»ú<45Ébâʯ“ùº¿²;’)à«:¨sðk<ŒÉ«\ô2ºm_Róãy’Ú/œF+é¡!1½/œF+¾§6’á?`r@ÒôãVçÖ÷ 3Ù<¦ªôèBÌLæq‡7\6;é*}Åaó'ÛÜ´Õ×
¹4ïÊþ&ð¡¤ì>~Þ±à¡×óÑ
ߌª@à4™1nwÏþ˜6X1€Jb}ÀB;7:Ž&ø uÝ!<<Šæé¤AÕïHâ¯Àq¤é8žy«àEœ¶×7»‘H sö´ø| “€aòÊ/öÂ7Åi¦{èáF˜Úkpü÷tèJÔ–8–oB|OzЙšc¾'>ÝtcJ˜xþ5ä#f€iÿ¼…™MyÉM'uÙkà ,˾ˀ©;^;¾ë}C”OÒ#'y6~Lyg²^4À,™WÁ'¢V»âÃÎGÃ7OÞ/tN뜜j‹áMÆ…GøEÖÜW£(ÎòoIîÐ笺ŒŸ«ág@ðs{½HH0vÁ§mgnÌEw–Yf™e–Yf™e–Yf™e–ÿWÎÕÅùÏww¿níÛW–‡å§rÏÿ>@]ýV ^®m†@