Search
Search titles only
By:
Search titles only
By:
Log in
Register
Search
Search titles only
By:
Search titles only
By:
Menu
Install the app
Install
Forums
New posts
All threads
Latest threads
New posts
Trending threads
Trending
Search forums
What's new
New posts
New ads
New profile posts
Latest activity
Free Ads
Latest reviews
Search ads
Members
Current visitors
New profile posts
Search profile posts
Contact us
Latest ads
කිතුල් තලප
Manoj Suranga Bandara
Updated:
Yesterday at 7:04 PM
Ad icon
ව්යාපාර, Tuition පන්ති සහ Personal Portfolios සඳහා Web Setup එකක් රු. 9,099/- කට (වාර්ෂික renewal ර
thathsilura
Updated:
Thursday at 6:17 PM
AWS Certified Solutions Architect-Associate + AWS Certified Cloud Practitioner
Sanjeewani95
Updated:
Aug 19, 2026
🚀 එක පැකේජ් එකයි - මාසෙටම Unlimited Internet! 🌐
sayuru bandara
Updated:
Aug 18, 2026
🎬 CapCut Pro 1 Month Access! LKR 600
sayuru bandara
Updated:
Aug 18, 2026
Electronics
Vehicles
Property
Search
Reply to thread
Forums
General
ElaKiri PRO!
4LaR4La24LeU4LeD4LeaIOC2kuC2ouC2seC3iuC2p+C3iuC3g+C3iuC2veC3jyDgtpHgtrHgt4rgtrEg
Get the App
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Message
<blockquote data-quote="Raskolnikov" data-source="post: 31576975" data-attributes="member: 573211"><p>[CODE=javascript]// ==UserScript==</p><p>// @name Base64 Selection Decoder</p><p>// @author ChatGPT</p><p>// @namespace https://elakiri.com/</p><p>// @version 1.0</p><p>// @description Decode Base64 text when you select it</p><p>// @match https://elakiri.com/*</p><p>// @grant none</p><p>// ==/UserScript==</p><p></p><p>(function () {</p><p> 'use strict';</p><p></p><p> let popup;</p><p></p><p> function decodeBase64(str) {</p><p> try {</p><p> // Remove whitespace that may have been introduced by wrapping.</p><p> str = str.replace(/\s+/g, '');</p><p></p><p> // Basic Base64 sanity check.</p><p> if (str.length < 4 || !/^[A-Za-z0-9+/_-]+={0,2}$/.test(str))</p><p> return null;</p><p></p><p> // Support URL-safe Base64 too.</p><p> str = str.replace(/-/g, '+').replace(/_/g, '/');</p><p></p><p> // Restore missing padding.</p><p> while (str.length % 4)</p><p> str += '=';</p><p></p><p> const binary = atob(str);</p><p></p><p> // Correctly decode UTF-8 text, including Sinhala etc.</p><p> const bytes = Uint8Array.from(binary, c => c.charCodeAt(0));</p><p> return new TextDecoder('utf-8', { fatal: true }).decode(bytes);</p><p> } catch {</p><p> return null;</p><p> }</p><p> }</p><p></p><p> function removePopup() {</p><p> if (popup) {</p><p> popup.remove();</p><p> popup = null;</p><p> }</p><p> }</p><p></p><p> document.addEventListener('mousedown', removePopup);</p><p></p><p> document.addEventListener('mouseup', () => {</p><p> setTimeout(() => {</p><p> const selection = window.getSelection();</p><p> const selected = selection.toString().trim();</p><p></p><p> if (!selected)</p><p> return;</p><p></p><p> const decoded = decodeBase64(selected);</p><p></p><p> if (decoded === null || decoded === selected)</p><p> return;</p><p></p><p> const range = selection.getRangeAt(0);</p><p> const rect = range.getBoundingClientRect();</p><p></p><p> popup = document.createElement('div');</p><p> popup.textContent = decoded;</p><p></p><p> Object.assign(popup.style, {</p><p> position: 'absolute',</p><p> left: `${window.scrollX + rect.left}px`,</p><p> top: `${window.scrollY + rect.bottom + 6}px`,</p><p> maxWidth: '600px',</p><p> padding: '8px 12px',</p><p> background: '#15202b',</p><p> color: '#fff',</p><p> border: '1px solid #536471',</p><p> borderRadius: '8px',</p><p> fontFamily: 'sans-serif',</p><p> fontSize: '14px',</p><p> lineHeight: '1.4',</p><p> whiteSpace: 'pre-wrap',</p><p> overflowWrap: 'anywhere',</p><p> zIndex: '2147483647',</p><p> boxShadow: '0 4px 12px rgba(0,0,0,.35)',</p><p> cursor: 'pointer'</p><p> });</p><p></p><p> popup.title = 'Click to copy decoded text';</p><p></p><p> popup.addEventListener('mousedown', e => {</p><p> e.stopPropagation();</p><p> });</p><p></p><p> popup.addEventListener('click', async () => {</p><p> await navigator.clipboard.writeText(decoded);</p><p> popup.textContent = 'Copied';</p><p> setTimeout(removePopup, 600);</p><p> });</p><p></p><p> document.body.appendChild(popup);</p><p> }, 0);</p><p> });</p><p>})();[/CODE]</p><hr /><p></p><p>[SPOILER]</p><p></p><p>𓎡𓂋𓇋𓄿𓊪𓄿𓏏𓄿 𓃀𓄿𓃭 𓊪𓄿𓈖𓄿𓊪𓇋</p><p>𓊃𓊪𓇋𓎛𓄿 𓂧𓇋𓇌𓄿 𓎡𓄿𓈖𓄿 𓈖𓄿</p><p>KRIAPATA BAL PANAPI</p><p>SPIHA DIYA KANA NA</p><p></p><p><a href="https://capitalizemytitle.com/hieroglyphics-translator/" target="_blank">https://capitalizemytitle.com/hieroglyphics-translator/</a></p><p></p><p>කිරි අප්පට බල්ලො පැනපි</p><p>????? දිය කියන නා??</p><p>[/SPOILER]</p></blockquote><p></p>
[QUOTE="Raskolnikov, post: 31576975, member: 573211"] [CODE=javascript]// ==UserScript== // @name Base64 Selection Decoder // @author ChatGPT // @namespace https://elakiri.com/ // @version 1.0 // @description Decode Base64 text when you select it // @match https://elakiri.com/* // @grant none // ==/UserScript== (function () { 'use strict'; let popup; function decodeBase64(str) { try { // Remove whitespace that may have been introduced by wrapping. str = str.replace(/\s+/g, ''); // Basic Base64 sanity check. if (str.length < 4 || !/^[A-Za-z0-9+/_-]+={0,2}$/.test(str)) return null; // Support URL-safe Base64 too. str = str.replace(/-/g, '+').replace(/_/g, '/'); // Restore missing padding. while (str.length % 4) str += '='; const binary = atob(str); // Correctly decode UTF-8 text, including Sinhala etc. const bytes = Uint8Array.from(binary, c => c.charCodeAt(0)); return new TextDecoder('utf-8', { fatal: true }).decode(bytes); } catch { return null; } } function removePopup() { if (popup) { popup.remove(); popup = null; } } document.addEventListener('mousedown', removePopup); document.addEventListener('mouseup', () => { setTimeout(() => { const selection = window.getSelection(); const selected = selection.toString().trim(); if (!selected) return; const decoded = decodeBase64(selected); if (decoded === null || decoded === selected) return; const range = selection.getRangeAt(0); const rect = range.getBoundingClientRect(); popup = document.createElement('div'); popup.textContent = decoded; Object.assign(popup.style, { position: 'absolute', left: `${window.scrollX + rect.left}px`, top: `${window.scrollY + rect.bottom + 6}px`, maxWidth: '600px', padding: '8px 12px', background: '#15202b', color: '#fff', border: '1px solid #536471', borderRadius: '8px', fontFamily: 'sans-serif', fontSize: '14px', lineHeight: '1.4', whiteSpace: 'pre-wrap', overflowWrap: 'anywhere', zIndex: '2147483647', boxShadow: '0 4px 12px rgba(0,0,0,.35)', cursor: 'pointer' }); popup.title = 'Click to copy decoded text'; popup.addEventListener('mousedown', e => { e.stopPropagation(); }); popup.addEventListener('click', async () => { await navigator.clipboard.writeText(decoded); popup.textContent = 'Copied'; setTimeout(removePopup, 600); }); document.body.appendChild(popup); }, 0); }); })();[/CODE] [HR][/HR] [SPOILER] 𓎡𓂋𓇋𓄿𓊪𓄿𓏏𓄿 𓃀𓄿𓃭 𓊪𓄿𓈖𓄿𓊪𓇋 𓊃𓊪𓇋𓎛𓄿 𓂧𓇋𓇌𓄿 𓎡𓄿𓈖𓄿 𓈖𓄿 KRIAPATA BAL PANAPI SPIHA DIYA KANA NA [URL]https://capitalizemytitle.com/hieroglyphics-translator/[/URL] කිරි අප්පට බල්ලො පැනපි ????? දිය කියන නා?? [/SPOILER] [/QUOTE]
Insert quotes…
Verification
Hath warak paha keeyada? (hatha wadikireema paha)
Post reply
Top
Bottom