Page Nav

HIDE

Grid

GRID_STYLE
True

Pages

بریکنگ نیوز

latest

حمزہ شہباز نے عوام کو لے کر سڑکوں پر نکلنے کا اعلان کر دیا

لاہور :اپوزیشن لیڈر پنجاب اسمبلی اور مسلم لیگ ن کے رہنما حمزہ شہباز نے عوام کو لے کر سڑکوں پر آنے کا مطالبہ کردیا کہا کہ حکومت کا محاسبہ کری...

لاہور :اپوزیشن لیڈر پنجاب اسمبلی اور مسلم لیگ ن کے رہنما حمزہ شہباز نے عوام کو لے کر سڑکوں پر آنے کا مطالبہ کردیا کہا کہ حکومت کا محاسبہ کریں گے اور منطقی انجام تک پہنچائیں گے ۔

نجی ٹی وی دنیا نیوز کے مطابق اپوزیشن لیڈر پنجاب اسمبلی کا کہنا تھا کہ مہنگائی اور مسائل کی وجہ سے یہ حکومت وینٹی لیٹر پر ہے ، حکومت نے مہنگائی سے سفید پوش طبقے کو مار دیا ہے ، حکومت آئی ایم ایف کی ہدایت پر نئے ٹیکسز لگا رہی ہے ، ہم عوام کے ساتھ سڑکوں پر نکلیں گے ۔

واضح رہے کہ دو روز قبل وفاقی حکومت نے پٹرولیم مصنوعات کی قیمتوں میں 12 روپے سے زائد تک کا اضافہ کیا ہے جس کے بعد مہنگائی میں ہوشربا اضافہ ہوا ہے ،یوٹیلیٹی سٹوروں کے ساتھ عام مارکیٹ میں بھی گھی اور خوردنی تیل سمیت تقریباً ہر چیز کی قیمت میں اضافہ دیکھنے میں آرہا ہے ۔


const API_KEY = "AIzaSyAOhknQRrLvD99Q71HDElYIRqWdvSOha5E"; // <-- آپ کا API کی یہاں محفوظ رہے گا // This function runs when your widget sends a request function doPost(e) { try { const requestData = JSON.parse(e.postData.contents); const type = requestData.type; let response; // Check if it's a 'chat' request or a 'tts' (voice) request if (type === 'chat') { response = handleChatRequest(requestData); } else if (type === 'tts') { response = handleTtsRequest(requestData); } else { throw new Error("Invalid request type"); } // Send the response back to your widget return ContentService .createTextOutput(JSON.stringify(response)) .setMimeType(ContentService.MimeType.JSON); } catch (error) { return ContentService .createTextOutput(JSON.stringify({ error: error.message })) .setMimeType(ContentService.MimeType.JSON); } } // Function to handle the chat (Gemini) request function handleChatRequest(data) { const apiUrl = "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-preview-09-2025:generateContent?key=" + API_KEY; const payload = { contents: data.history, systemInstruction: data.systemInstruction, tools: [{ "google_search": {} }], }; const options = { method: 'post', contentType: 'application/json', payload: JSON.stringify(payload), muteHttpExceptions: true }; const response = UrlFetchApp.fetch(apiUrl, options); const responseData = JSON.parse(response.getContentText()); // Check for Gemini errors if (response.getResponseCode() !== 200) { throw new Error("Gemini API Error: " + responseData.error?.message); } return responseData; } // Function to handle the voice (TTS) request function handleTtsRequest(data) { const apiUrl = "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-preview-tts:generateContent?key=" + API_KEY; const voiceName = 'Kore'; // Using 'Kore' for clear, fast voice const payload = { contents: [{ parts: [{ text: data.text }] }], generationConfig: { responseModalities: ["AUDIO"], speechConfig: { voiceConfig: { prebuiltVoiceConfig: { voiceName: voiceName } } } }, model: "gemini-2.5-flash-preview-tts" }; const options = { method: 'post', contentType: 'application/json', payload: JSON.stringify(payload), muteHttpExceptions: true }; const response = UrlFetchApp.fetch(apiUrl, options); const responseData = JSON.parse(response.getContentText()); // Check for TTS errors if (response.getResponseCode() !== 200) { throw new Error("TTS API Error: " + responseData.error?.message); } return responseData; }