<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>rodpurple2</title>
    <link>//rodpurple2.werite.net/</link>
    <description></description>
    <pubDate>Sun, 10 May 2026 20:59:00 +0000</pubDate>
    <item>
      <title>Passionate Waves Crashing with Brown Swimmer</title>
      <link>//rodpurple2.werite.net/passionate-waves-crashing-with-brown-swimmer</link>
      <description>&lt;![CDATA[Emotional Undercurrents in Golden Beach Desire&#xA;&#xA;Launch yourself into the scorching world of Brown Porn Stroke, where dark sirens own the lane with their captivating thrusts. Such athletes showcase sculpted bodies that sparkle under the spotlights. Each undulation builds tension, leading to explosive climaxes. Brown Porn Stroke provides unmatched ecstasy for fans of ebony erotica. Witness as they seduce with deliberate fondles. Their saga weaves lust and grace into ultimate rapture. Join today and transform your fantasies.&#xA;&#xA;The Seductive Allure of Ebony Swimmers&#xA;--------------------------------------&#xA;&#xA;Dark-skinned beauties in Brown Porn Swimmer entrance with their smooth skin that plays ideally against the sparkling water. These strong limbs push them through the depths in ways that echo pure passion. Every turn at the wall teases with visions of intimate pleasures. Fans gush about the immersive performances. Brown Porn Stroke elevates water adult content to new summits. Never miss these addictive displays. Download now for immediate gratification.&#xA;&#xA;Sensual Strokes That Ignite Passion&#xA;-----------------------------------&#xA;&#xA;Inside Brown Porn Swimmer, the strokes are more than technique; they are seduction to bliss. Ebony beauties master butterfly with pelvis grinding in rhythmic patterns. Pool water flows over their bodies, accentuating every contour. The camera frames detailed shots of tingling flesh. Build-up mounts with each lap. Orgasms erupt in explosive fashion. Such ebony porn reshapes pornographic content.&#xA;&#xA;Stars That Steal the Show&#xA;-------------------------&#xA;&#xA;Encounter the gorgeous performers of Brown Porn Swimmer, dark-skinned legends with physiques built for adoration. Jada commands with her sculpted thighs and voluptuous bosom. Next Beauty Lila, whose look pierce through the audience. Combined fire ignites every moment. Beginning in private strokes to ensemble shows, they provide non-stop intensity. Subscribers simply cannot get sufficient. This series stars variety in chocolate beauty.&#xA;&#xA;Behind the Scenes Magic&#xA;-----------------------&#xA;&#xA;Brown Porn Swimmer avoids being just basic; it plunges into passionate crafting. Visionaries search real pool pros with porn talent. Pools are state-of-the-art high-end arenas. Lighting boosts the chocolate hues to perfection. Moans craft captures every splash. Finishing adds narrative layers. Finale? Timeless films that hold you captivated.&#xA;&#xA;Why Fans Are Obsessed&#xA;---------------------&#xA;&#xA;Raving followers of Brown Porn Stroke rave about the distinctive blend of competition and lust. This synergy of power and moans sparks addictive chemistry. Non-stop plays are the expectation. Forums buzz with reviews. New releases drop constantly, maintaining the fever. Ebony adult films like this are unique. Join the fandom today.&#xA;&#xA; &#xA;&#xA;Technical Excellence in Every Frame&#xA;-----------------------------------&#xA;&#xA;Brown Porn Swimmer boasts 4K quality that makes every splash pop. Timeless sequences highlight the thrust of swims. Submerged lenses display hidden details. Surround is epic, with every splash echoing. Pacing constructs palpable anticipation. Dynamic perspectives cater full engagement. Excellence in every element.&#xA;&#xA;Exclusive Features and Bonuses&#xA;------------------------------&#xA;&#xA;VIPs to Brown Porn Swimmer receive bonus extras. Behind-the-scenes vids show candid moments. Chats with stars disclose stories. Gallery collections capture prime poses. Real-time streams allow personal chat. Promos on apparel boost the deal. Infinite value await.&#xA;&#xA;Top 3 Reasons to Stroke Along&#xA;-----------------------------&#xA;&#xA;Factor one: The peerless quality of Brown Porn Stroke defines a gold standard in erotica. Every sequence is precisely designed. Swimmers offer realism unmatched. Selection in types caters to every. Creativity keeps it new. Bang for buck is immense. Jump in now.&#xA;    &#xA;Motivation two: Overwhelming orgasms constructed through perfect rhythm. Strokes build relentlessly. Dark stars explode with intensity. Authentic gasps absorb you. Varied styles eliminate monotony. Rewatch appeal is massive. Savor repeatedly.&#xA;    &#xA;Reason three: Community and convenience make Brown Porn Swimmer a passion. Anywhere optimized. Social foster like-minded enthusiasts. Consistent updates fuel the flame. Budget-friendly pricing. Private streaming. Ultimate satisfaction guaranteed.]]&gt;</description>
      <content:encoded><![CDATA[<p>Emotional Undercurrents in Golden Beach Desire
==============================================</p>

<p>Launch yourself into the scorching world of Brown Porn Stroke, where dark sirens own the lane with their captivating thrusts. Such athletes showcase sculpted bodies that sparkle under the spotlights. Each undulation builds tension, leading to explosive climaxes. Brown Porn Stroke provides unmatched ecstasy for fans of ebony erotica. Witness as they seduce with deliberate fondles. Their saga weaves lust and grace into ultimate rapture. Join today and transform your fantasies.</p>

<p>The Seductive Allure of Ebony Swimmers</p>

<hr>

<p>Dark-skinned beauties in Brown Porn Swimmer entrance with their smooth skin that plays ideally against the sparkling water. These strong limbs push them through the depths in ways that echo pure passion. Every turn at the wall teases with visions of intimate pleasures. Fans gush about the immersive performances. Brown Porn Stroke elevates water adult content to new summits. Never miss these addictive displays. Download now for immediate gratification.</p>

<p>Sensual Strokes That Ignite Passion</p>

<hr>

<p>Inside Brown Porn Swimmer, the strokes are more than technique; they are seduction to bliss. Ebony beauties master butterfly with pelvis grinding in rhythmic patterns. Pool water flows over their bodies, accentuating every contour. The camera frames detailed shots of tingling flesh. Build-up mounts with each lap. Orgasms erupt in explosive fashion. Such <a href="https://www.1337games.org/online-casinos/betaalmogelijkheden/paysafecard/">ebony porn</a> reshapes pornographic content.</p>

<p>Stars That Steal the Show</p>

<hr>

<p>Encounter the gorgeous performers of Brown Porn Swimmer, dark-skinned legends with physiques built for adoration. Jada commands with her sculpted thighs and voluptuous bosom. Next Beauty Lila, whose look pierce through the audience. Combined fire ignites every moment. Beginning in private strokes to ensemble shows, they provide non-stop intensity. Subscribers simply cannot get sufficient. This series stars variety in chocolate beauty.</p>

<p>Behind the Scenes Magic</p>

<hr>

<p>Brown Porn Swimmer avoids being just basic; it plunges into passionate crafting. Visionaries search real pool pros with porn talent. Pools are state-of-the-art high-end arenas. Lighting boosts the chocolate hues to perfection. Moans craft captures every splash. Finishing adds narrative layers. Finale? Timeless films that hold you captivated.</p>

<p>Why Fans Are Obsessed</p>

<hr>

<p>Raving followers of Brown Porn Stroke rave about the distinctive blend of competition and lust. This synergy of power and moans sparks addictive chemistry. Non-stop plays are the expectation. Forums buzz with reviews. New releases drop constantly, maintaining the fever. Ebony adult films like this are unique. Join the fandom today.</p>

<p><img src="https://i.pinimg.com/736x/19/24/e5/1924e55f769286d6f3601d9e83752365.jpg" alt=""> <img src="https://i.pinimg.com/736x/19/24/e5/1924e55f769286d6f3601d9e83752365.jpg" alt=""></p>

<p>Technical Excellence in Every Frame</p>

<hr>

<p>Brown Porn Swimmer boasts 4K quality that makes every splash pop. Timeless sequences highlight the thrust of swims. Submerged lenses display hidden details. Surround is epic, with every splash echoing. Pacing constructs palpable anticipation. Dynamic perspectives cater full engagement. Excellence in every element.</p>

<p>Exclusive Features and Bonuses</p>

<hr>

<p>VIPs to Brown Porn Swimmer receive bonus extras. Behind-the-scenes vids show candid moments. Chats with stars disclose stories. Gallery collections capture prime poses. Real-time streams allow personal chat. Promos on apparel boost the deal. Infinite value await.</p>

<p>Top 3 Reasons to Stroke Along</p>

<hr>
<ol><li><p>Factor one: The peerless quality of Brown Porn Stroke defines a gold standard in erotica. Every sequence is precisely designed. Swimmers offer realism unmatched. Selection in types caters to every. Creativity keeps it new. Bang for buck is immense. Jump in now.</p></li>

<li><p>Motivation two: Overwhelming orgasms constructed through perfect rhythm. Strokes build relentlessly. Dark stars explode with intensity. Authentic gasps absorb you. Varied styles eliminate monotony. Rewatch appeal is massive. Savor repeatedly.</p></li>

<li><p>Reason three: Community and convenience make Brown Porn Swimmer a passion. Anywhere optimized. Social foster like-minded enthusiasts. Consistent updates fuel the flame. Budget-friendly pricing. Private streaming. Ultimate satisfaction guaranteed.</p></li></ol>
]]></content:encoded>
      <guid>//rodpurple2.werite.net/passionate-waves-crashing-with-brown-swimmer</guid>
      <pubDate>Sat, 09 May 2026 17:00:22 +0000</pubDate>
    </item>
    <item>
      <title>Clickbait Brown Wet Wonders Ultimate Clash</title>
      <link>//rodpurple2.werite.net/clickbait-brown-wet-wonders-ultimate-clash</link>
      <description>&lt;![CDATA[!DOCTYPE HTML&#xA;html&#xA;&#x9;head&#xA;&#xA;&#x9;&#x9;titleNew Post &amp;mdash; werite.net/title&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;link rel=&#34;stylesheet&#34; type=&#34;text/css&#34; href=&#34;/css/write.css&#34; /&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;meta name=&#34;viewport&#34; content=&#34;width=device-width, initial-scale=1.0&#34; /&#xA;&#xA;&#x9;&#x9;meta name=&#34;google&#34; value=&#34;notranslate&#34;&#xA;&#x9;/head&#xA;&#x9;body id=&#34;pad&#34; class=&#34;light&#34;&#xA;&#xA;&#x9;&#x9;div id=&#34;overlay&#34;/div&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;textarea id=&#34;writer&#34; placeholder=&#34;Write...&#34; class=&#34;norm&#34; autofocus/textarea&#xA;&#xA;&#x9;&#x9;div class=&#34;alert success hidden&#34; id=&#34;edited-elsewhere&#34;This post has been updated elsewhere since you last published! a href=&#34;#&#34; id=&#34;erase-edit&#34;Delete draft and reload/a./div&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;header id=&#34;tools&#34;&#xA;&#x9;&#x9;&#x9;div id=&#34;clip&#34;&#xA;&#x9;&#x9;&#x9;&#x9;h1a href=&#34;/me/c/&#34; title=&#34;View blogs&#34;img class=&#34;ic-24dp&#34; src=&#34;/img/icblogsdark@2x.png&#34; //a/h1&#xA;&#x9;&#x9;&#x9;&#x9;nav id=&#34;target&#34; ul&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;li class=&#34;has-submenu&#34;a href=&#34;#&#34; id=&#34;publish-to&#34; onclick=&#34;return false&#34;span id=&#34;target-name&#34;Draft/span img class=&#34;ic-18dp&#34; src=&#34;/img/icdownarrowdark@2x.png&#34; //a&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;ul&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;li class=&#34;menu-heading&#34;Publish to.../li&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;li class=&#34;target selected&#34; id=&#34;blog-rodpurple2&#34;a href=&#34;#rodpurple2&#34;i class=&#34;material-icons md-18&#34;public/i rodpurple2/a/li&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;li class=&#34;target&#34; id=&#34;blog-anonymous&#34;a href=&#34;#anonymous&#34;i class=&#34;material-icons md-18&#34;description/i emDraft/em/a/li&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;li id=&#34;user-separator&#34; class=&#34;separator&#34;hr //li&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;lia href=&#34;/me/c/&#34;i class=&#34;material-icons md-18&#34;librarybooks/i View Blogs/a/li&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;lia href=&#34;/me/posts/&#34;i class=&#34;material-icons md-18&#34;viewlist/i View Drafts/a/li&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;lia href=&#34;/me/logout&#34;i class=&#34;material-icons md-18&#34;powersettingsnew/i  Log out/a/li&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;/ul&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;/li&#xA;&#x9;&#x9;&#x9;&#x9;/ul/nav&#xA;&#x9;&#x9;&#x9;&#x9;nav id=&#34;font-picker&#34; class=&#34;if-room room-3 hidden&#34; style=&#34;margin-left:-1em&#34;ul&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;li class=&#34;has-submenu&#34;a href=&#34;#&#34; id=&#34;&#34; onclick=&#34;return false&#34;img class=&#34;ic-24dp&#34; src=&#34;/img/icfontdark@2x.png&#34; / img class=&#34;ic-18dp&#34; src=&#34;/img/icdownarrowdark@2x.png&#34; //a&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;ul style=&#34;text-align: center&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;li class=&#34;menu-heading&#34;Font/li&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;li class=&#34;selected&#34;a class=&#34;font norm&#34; href=&#34;#norm&#34;Serif/a/li&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;lia class=&#34;font sans&#34; href=&#34;#sans&#34;Sans-serif/a/li&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;lia class=&#34;font wrap&#34; href=&#34;#wrap&#34;Monospace/a/li&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;/ul&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;/li&#xA;&#x9;&#x9;&#x9;&#x9;/ul/nav&#xA;&#x9;&#x9;&#x9;&#x9;span id=&#34;wc&#34; class=&#34;hidden if-room room-4&#34;0 words/span&#xA;&#x9;&#x9;&#x9;/div&#xA;&#x9;&#x9;&#x9;noscript style=&#34;margin-left: 2em;&#34;strongNOTE/strong: for now, you&#39;ll need Javascript enabled to post./noscript&#xA;&#x9;&#x9;&#x9;div id=&#34;belt&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;div class=&#34;tool hidden if-room room-2&#34;a href=&#34;#theme&#34; title=&#34;Toggle theme&#34; id=&#34;toggle-theme&#34;img class=&#34;ic-24dp&#34; src=&#34;/img/icbrightnessdark@2x.png&#34; //a/div&#xA;&#x9;&#x9;&#x9;&#x9;div class=&#34;tool if-room room-1&#34;a href=&#34;/me/posts/&#34; title=&#34;View posts&#34; id=&#34;view-posts&#34;img class=&#34;ic-24dp&#34; src=&#34;/img/iclistdark@2x.png&#34; //a/div&#xA;&#x9;&#x9;&#x9;&#x9;div class=&#34;tool&#34;a href=&#34;#publish&#34; title=&#34;Publish&#34; id=&#34;publish&#34;img class=&#34;ic-24dp&#34; src=&#34;/img/icsenddark@2x.png&#34; //a/div&#xA;&#x9;&#x9;&#x9;/div&#xA;&#x9;&#x9;/header&#xA;&#xA;&#x9;&#x9;script src=&#34;/js/h.js&#34;/script&#xA;&#x9;&#x9;script type=&#34;text/javascript&#34; src=&#34;/js/menu.js&#34;/script&#xA;&#x9;&#x9;script&#xA;&#x9;&#x9;function toggleTheme() {&#xA;&#x9;&#x9;&#x9;if (document.body.classList.contains(&#39;light&#39;)) {&#xA;&#x9;&#x9;&#x9;&#x9;setTheme(&#39;dark&#39;);&#xA;&#x9;&#x9;&#x9;} else {&#xA;&#x9;&#x9;&#x9;&#x9;setTheme(&#39;light&#39;);&#xA;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;H.set(&#39;padTheme&#39;, newTheme);&#xA;&#x9;&#x9;}&#xA;&#xA;&#x9;&#x9;function setTheme(newTheme) {&#xA;&#x9;&#x9;&#x9;document.body.classList.remove(&#39;light&#39;);&#xA;&#x9;&#x9;&#x9;document.body.classList.remove(&#39;dark&#39;);&#xA;&#x9;&#x9;&#x9;document.body.classList.add(newTheme);&#xA;&#x9;&#x9;&#x9;var btns = Array.prototype.slice.call(document.getElementById(&#39;tools&#39;).querySelectorAll(&#39;a img&#39;));&#xA;&#x9;&#x9;&#x9;if (newTheme == &#39;light&#39;) {&#xA;&#x9;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;if (H.get(&#39;padTheme&#39;, &#39;auto&#39;) == &#39;dark&#39;){&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;for (var i=0; i&lt;btns.length; i++) {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;btns[i].src = btns[i].src.replace(&#39;@2x.png&#39;, &#39;dark@2x.png&#39;);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;} else {&#xA;&#x9;&#x9;&#x9;&#x9;for (var i=0; i&lt;btns.length; i++) {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;btns[i].src = btns[i].src.replace(&#39;dark@2x.png&#39;, &#39;@2x.png&#39;);&#xA;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;H.set(&#39;padTheme&#39;, newTheme);&#xA;&#x9;&#x9;}&#xA;&#xA;&#x9;&#x9;if (H.get(&#39;padTheme&#39;, &#39;auto&#39;) == &#39;light&#39;) {&#xA;&#x9;&#x9;&#x9;setTheme(&#39;light&#39;);&#xA;&#x9;&#x9;} else if (H.get(&#39;padTheme&#39;, &#39;auto&#39;) == &#39;dark&#39;) {&#xA;&#x9;&#x9;&#x9;setTheme(&#39;dark&#39;);&#xA;&#x9;&#x9;} else {&#xA;&#x9;&#x9;&#x9;const isDarkMode = window.matchMedia(&#34;(prefers-color-scheme: dark)&#34;).matches&#xA;&#x9;&#x9;&#x9;if (isDarkMode) {&#xA;&#x9;&#x9;&#x9;&#x9;setTheme(&#39;dark&#39;);&#xA;&#x9;&#x9;&#x9;} else {&#xA;&#x9;&#x9;&#x9;&#x9;setTheme(&#39;light&#39;);&#xA;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;}&#xA;&#xA;&#x9;&#x9;var $writer = H.getEl(&#39;writer&#39;);&#xA;&#x9;&#x9;var $btnPublish = H.getEl(&#39;publish&#39;);&#xA;&#x9;&#x9;var $btnEraseEdit = H.getEl(&#39;edited-elsewhere&#39;);&#xA;&#x9;&#x9;var $wc = H.getEl(&#34;wc&#34;);&#xA;&#x9;&#x9;var updateWordCount = function() {&#xA;&#x9;&#x9;&#x9;var words = 0;&#xA;&#x9;&#x9;&#x9;var val = $writer.el.value.trim();&#xA;&#x9;&#x9;&#x9;if (val != &#39;&#39;) {&#xA;&#x9;&#x9;&#x9;&#x9;words = $writer.el.value.trim().replace(/\s+/gi, &#39; &#39;).split(&#39; &#39;).length;&#xA;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;$wc.el.innerText = words + &#34; word&#34; + (words != 1 ? &#34;s&#34; : &#34;&#34;);&#xA;&#x9;&#x9;};&#xA;&#x9;&#x9;var setButtonStates = function() {&#xA;&#x9;&#x9;&#x9;if (!canPublish) {&#xA;&#x9;&#x9;&#x9;&#x9;$btnPublish.el.className = &#39;disabled&#39;;&#xA;&#x9;&#x9;&#x9;&#x9;return;&#xA;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;if ($writer.el.value.length === 0 || (draftDoc != &#39;lastDoc&#39; &amp;&amp; $writer.el.value == origDoc)) {&#xA;&#x9;&#x9;&#x9;&#x9;$btnPublish.el.className = &#39;disabled&#39;;&#xA;&#x9;&#x9;&#x9;} else {&#xA;&#x9;&#x9;&#x9;&#x9;$btnPublish.el.className = &#39;&#39;;&#xA;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;};&#xA;&#x9;&#x9;var draftDoc = &#39;lastDoc&#39;;&#xA;&#x9;&#x9;var updatedStr = &#39;&#39;;&#xA;&#x9;&#x9;var updated = null;&#xA;&#x9;&#x9;if (updatedStr != &#39;&#39;) {&#xA;&#x9;&#x9;&#x9;updated = new Date(updatedStr);&#xA;&#x9;&#x9;}&#xA;&#x9;&#x9;var ok = H.load($writer, draftDoc, true, updated);&#xA;&#x9;&#x9;if (!ok) {&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;$btnEraseEdit.el.classList.remove(&#39;hidden&#39;);&#xA;&#x9;&#x9;}&#xA;&#x9;&#x9;var defaultTimeSet = false;&#xA;&#x9;&#x9;updateWordCount();&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;var typingTimer;&#xA;&#x9;&#x9;var doneTypingInterval = 200;&#xA;&#xA;&#x9;&#x9;var posts;&#xA;&#x9;&#x9;var canPublish = true;&#xA;&#x9;&#x9;var publishing = false;&#xA;&#x9;&#x9;var justPublished = false;&#xA;&#x9;&#x9;var silenced =  false ;&#xA;&#x9;&#x9;var publish = function(content, font) {&#xA;&#x9;&#x9;&#x9;if (silenced === true) {&#xA;&#x9;&#x9;&#x9;&#x9;alert(&#34;Your account is silenced, so you can&#39;t publish or update posts.&#34;);&#xA;&#x9;&#x9;&#x9;&#x9;return;&#xA;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;$btnPublish.el.children[0].textContent = &#39;morehoriz&#39;;&#xA;&#x9;&#x9;&#x9;publishing = true;&#xA;&#x9;&#x9;&#x9;var xpostTarg = H.get(&#39;crosspostTarget&#39;, &#39;[]&#39;);&#xA;&#xA;&#x9;&#x9;&#x9;var http = new XMLHttpRequest();&#xA;&#x9;&#x9;&#x9;var post = H.getTitleStrict(content);&#xA;&#xA;&#x9;&#x9;&#x9;var params = {&#xA;&#x9;&#x9;&#x9;&#x9;body: post.content,&#xA;&#x9;&#x9;&#x9;&#x9;title: post.title,&#xA;&#x9;&#x9;&#x9;&#x9;font: font&#xA;&#x9;&#x9;&#x9;};&#xA;&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;var lang = navigator.languages ? navigator.languages[0] : (navigator.language || navigator.userLanguage);&#xA;&#x9;&#x9;&#x9;lang = lang.substring(0, 2);&#xA;&#x9;&#x9;&#x9;params.lang = lang;&#xA;&#xA;&#x9;&#x9;&#x9;var url = &#34;/api/posts&#34;;&#xA;&#x9;&#x9;&#x9;var postTarget = H.get(&#39;postTarget&#39;, &#39;anonymous&#39;);&#xA;&#x9;&#x9;&#x9;if (postTarget != &#39;anonymous&#39;) {&#xA;&#x9;&#x9;&#x9;&#x9;url = &#34;/api/collections/&#34; + postTarget + &#34;/posts&#34;;&#xA;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;params.crosspost = JSON.parse(xpostTarg);&#xA;&#x9;&#x9;&#x9;&#xA;&#xA;&#x9;&#x9;&#x9;http.open(&#34;POST&#34;, url, true);&#xA;&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;http.setRequestHeader(&#34;Content-type&#34;, &#34;application/json&#34;);&#xA;&#xA;&#x9;&#x9;&#x9;http.onreadystatechange = function() {&#xA;&#x9;&#x9;&#x9;&#x9;if (http.readyState == 4) {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;publishing = false;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;if (http.status == 200 || http.status == 201) {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;data = JSON.parse(http.responseText);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;id = data.data.id;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;nextURL = &#39;/&#39;+id;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;localStorage.setItem(&#39;draft&#39;+id+&#39;-published&#39;, new Date().toISOString());&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;if (postTarget != &#39;anonymous&#39;) {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;  nextURL = &#39;/&#39;+postTarget+&#39;/&#39;+data.data.slug;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;editToken = data.data.token;&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;justPublished = true;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;if (draftDoc != &#39;lastDoc&#39;) {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;H.remove(draftDoc);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;} else {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;H.set(draftDoc, &#39;&#39;);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;}&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;window.location = nextURL;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;} else {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;$btnPublish.el.children[0].textContent = &#39;send&#39;;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;alert(&#34;Failed to post. Please try again.&#34;);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;http.send(JSON.stringify(params));&#xA;&#x9;&#x9;};&#xA;&#xA;&#x9;&#x9;setButtonStates();&#xA;&#x9;&#x9;$writer.on(&#39;keyup input&#39;, function() {&#xA;&#x9;&#x9;&#x9;setButtonStates();&#xA;&#x9;&#x9;&#x9;clearTimeout(typingTimer);&#xA;&#x9;&#x9;&#x9;typingTimer = setTimeout(doneTyping, doneTypingInterval);&#xA;&#x9;&#x9;}, false);&#xA;&#x9;&#x9;$writer.on(&#39;keydown&#39;, function(e) {&#xA;&#x9;&#x9;&#x9;clearTimeout(typingTimer);&#xA;&#x9;&#x9;&#x9;if (e.keyCode == 13 &amp;&amp; (e.metaKey || e.ctrlKey)) {&#xA;&#x9;&#x9;&#x9;&#x9;$btnPublish.el.click();&#xA;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;});&#xA;&#x9;&#x9;$btnPublish.on(&#39;click&#39;, function(e) {&#xA;&#x9;&#x9;&#x9;e.preventDefault();&#xA;&#x9;&#x9;&#x9;if (!publishing &amp;&amp; $writer.el.value) {&#xA;&#x9;&#x9;&#x9;&#x9;var content = $writer.el.value;&#xA;&#x9;&#x9;&#x9;&#x9;publish(content, selectedFont);&#xA;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;});&#xA;&#x9;&#x9;H.getEl(&#39;erase-edit&#39;).on(&#39;click&#39;, function(e) {&#xA;&#x9;&#x9;&#x9;e.preventDefault();&#xA;&#x9;&#x9;&#x9;H.remove(draftDoc);&#xA;&#x9;&#x9;&#x9;H.remove(draftDoc+&#39;-published&#39;);&#xA;&#x9;&#x9;&#x9;justPublished = true; &#xA;&#x9;&#x9;&#x9;location.reload();&#xA;&#x9;&#x9;});&#xA;&#xA;&#x9;&#x9;H.getEl(&#39;toggle-theme&#39;).on(&#39;click&#39;, function(e) {&#xA;&#x9;&#x9;&#x9;e.preventDefault();&#xA;&#x9;&#x9;&#x9;var newTheme = &#39;light&#39;;&#xA;&#x9;&#x9;&#x9;if (document.body.className == &#39;light&#39;) {&#xA;&#x9;&#x9;&#x9;&#x9;newTheme = &#39;dark&#39;;&#xA;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;toggleTheme();&#xA;&#x9;&#x9;});&#xA;&#xA;&#x9;&#x9;var targets = document.querySelectorAll(&#39;#target li.target a&#39;);&#xA;&#x9;&#x9;for (var i=0; i&lt;targets.length; i++) {&#xA;&#x9;&#x9;&#x9;targets[i].addEventListener(&#39;click&#39;, function(e) {&#xA;&#x9;&#x9;&#x9;&#x9;e.preventDefault();&#xA;&#x9;&#x9;&#x9;&#x9;var targetName = this.href.substring(this.href.indexOf(&#39;#&#39;)+1);&#xA;&#x9;&#x9;&#x9;&#x9;H.set(&#39;postTarget&#39;, targetName);&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;document.querySelector(&#39;#target li.target.selected&#39;).classList.remove(&#39;selected&#39;);&#xA;&#x9;&#x9;&#x9;&#x9;this.parentElement.classList.add(&#39;selected&#39;);&#xA;&#x9;&#x9;&#x9;&#x9;var newText = this.innerText.split(&#39; &#39;);&#xA;&#x9;&#x9;&#x9;&#x9;newText.shift();&#xA;&#x9;&#x9;&#x9;&#x9;document.getElementById(&#39;target-name&#39;).innerText = newText.join(&#39; &#39;);&#xA;&#x9;&#x9;&#x9;});&#xA;&#x9;&#x9;}&#xA;&#x9;&#x9;var postTarget = H.get(&#39;postTarget&#39;, &#39;rodpurple2&#39;);&#xA;&#x9;&#x9;if (location.hash != &#39;&#39;) {&#xA;&#x9;&#x9;&#x9;postTarget = location.hash.substring(1);&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;location.hash = &#39;&#39;;&#xA;&#x9;&#x9;}&#xA;&#x9;&#x9;var pte = document.querySelector(&#39;#target li.target#blog-&#39;+postTarget+&#39; a&#39;);&#xA;&#x9;&#x9;if (pte != null) {&#xA;&#x9;&#x9;&#x9;pte.click();&#xA;&#x9;&#x9;} else {&#xA;&#x9;&#x9;&#x9;postTarget = &#39;anonymous&#39;;&#xA;&#x9;&#x9;&#x9;H.set(&#39;postTarget&#39;, postTarget);&#xA;&#x9;&#x9;}&#xA;&#xA;&#x9;&#x9;var sansLoaded = false;&#xA;&#x9;&#x9;WebFontConfig = {&#xA;&#x9;&#x9;&#x9;custom: { families: [ &#39;Lora:400,700:latin&#39; ], urls: [ &#39;/css/fonts.css&#39; ] }&#xA;&#x9;&#x9;};&#xA;&#x9;&#x9;var loadSans = function() {&#xA;&#x9;&#x9;  if (sansLoaded) return;&#xA;&#x9;&#x9;  sansLoaded = true;&#xA;&#x9;&#x9;  WebFontConfig.custom.families.push(&#39;Open+Sans:400,700:latin&#39;);&#xA;&#x9;&#x9;  try {&#xA;&#x9;&#x9;&#x9;  (function() {&#xA;&#x9;&#x9;&#x9;&#x9;var wf=document.createElement(&#39;script&#39;);&#xA;&#x9;&#x9;&#x9;&#x9;wf.src = &#39;/js/webfont.js&#39;;&#xA;&#x9;&#x9;&#x9;&#x9;wf.type=&#39;text/javascript&#39;;&#xA;&#x9;&#x9;&#x9;&#x9;wf.async=&#39;true&#39;;&#xA;&#x9;&#x9;&#x9;&#x9;var s=document.getElementsByTagName(&#39;script&#39;)[0];&#xA;&#x9;&#x9;&#x9;&#x9;s.parentNode.insertBefore(wf, s);&#xA;&#x9;&#x9;&#x9;  })();&#xA;&#x9;&#x9;  } catch (e) {}&#xA;&#x9;&#x9;};&#xA;&#x9;&#x9;var fonts = document.querySelectorAll(&#39;nav#font-picker a.font&#39;);&#xA;&#x9;&#x9;for (var i=0; i&lt;fonts.length; i++) {&#xA;&#x9;&#x9;&#x9;fonts[i].addEventListener(&#39;click&#39;, function(e) {&#xA;&#x9;&#x9;&#x9;&#x9;e.preventDefault();&#xA;&#x9;&#x9;&#x9;&#x9;selectedFont = this.href.substring(this.href.indexOf(&#39;#&#39;)+1);&#xA;&#x9;&#x9;&#x9;&#x9;$writer.el.className = selectedFont;&#xA;&#x9;&#x9;&#x9;&#x9;document.querySelector(&#39;nav#font-picker li.selected&#39;).classList.remove(&#39;selected&#39;);&#xA;&#x9;&#x9;&#x9;&#x9;this.parentElement.classList.add(&#39;selected&#39;);&#xA;&#x9;&#x9;&#x9;&#x9;H.set(&#39;padFont&#39;, selectedFont);&#xA;&#x9;&#x9;&#x9;&#x9;if (selectedFont == &#39;sans&#39;) {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;loadSans();&#xA;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;});&#xA;&#x9;&#x9;}&#xA;&#x9;&#x9;var selectedFont = H.get(&#39;padFont&#39;, &#39;norm&#39;);&#xA;&#x9;&#x9;var sfe = document.querySelector(&#39;nav#font-picker a.font.&#39;+selectedFont);&#xA;&#x9;&#x9;if (sfe != null) {&#xA;&#x9;&#x9;&#x9;sfe.click();&#xA;&#x9;&#x9;}&#xA;&#xA;&#x9;&#x9;var doneTyping = function() {&#xA;&#x9;&#x9;&#x9;if (draftDoc == &#39;lastDoc&#39; || $writer.el.value != origDoc) {&#xA;&#x9;&#x9;&#x9;&#x9;H.save($writer, draftDoc);&#xA;&#x9;&#x9;&#x9;&#x9;if (!defaultTimeSet) {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;var lastLocalPublishStr = localStorage.getItem(draftDoc+&#39;-published&#39;);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;if (lastLocalPublishStr == null || lastLocalPublishStr == &#39;&#39;) {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;localStorage.setItem(draftDoc+&#39;-published&#39;, updatedStr);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;defaultTimeSet = true;&#xA;&#x9;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;&#x9;&#x9;updateWordCount();&#xA;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;};&#xA;&#x9;&#x9;window.addEventListener(&#39;beforeunload&#39;, function(e) {&#xA;&#x9;&#x9;&#x9;if (draftDoc != &#39;lastDoc&#39; &amp;&amp; $writer.el.value == origDoc) {&#xA;&#x9;&#x9;&#x9;&#x9;H.remove(draftDoc);&#xA;&#x9;&#x9;&#x9;&#x9;H.remove(draftDoc+&#39;-published&#39;);&#xA;&#x9;&#x9;&#x9;} else if (!justPublished) {&#xA;&#x9;&#x9;&#x9;&#x9;doneTyping();&#xA;&#x9;&#x9;&#x9;}&#xA;&#x9;&#x9;});&#xA;&#xA;&#x9;&#x9;try {&#xA;&#x9;&#x9;  (function() {&#xA;&#x9;&#x9;&#x9;var wf=document.createElement(&#39;script&#39;);&#xA;&#x9;&#x9;&#x9;wf.src = &#39;/js/webfont.js&#39;;&#xA;&#x9;&#x9;&#x9;wf.type=&#39;text/javascript&#39;;&#xA;&#x9;&#x9;&#x9;wf.async=&#39;true&#39;;&#xA;&#x9;&#x9;&#x9;var s=document.getElementsByTagName(&#39;script&#39;)[0];&#xA;&#x9;&#x9;&#x9;s.parentNode.insertBefore(wf, s);&#xA;&#x9;&#x9;  })();&#xA;&#x9;&#x9;} catch (e) {&#xA;&#x9;&#x9;  &#xA;&#x9;&#x9;}&#xA;&#x9;&#x9;/script&#xA;&#x9;&#x9;link href=&#34;/css/icons.css&#34; rel=&#34;stylesheet&#34;&#xA;&#x9;script defer src=&#34;https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516&#34; integrity=&#34;sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==&#34; data-cf-beacon=&#39;{&#34;version&#34;:&#34;2024.11.0&#34;,&#34;token&#34;:&#34;67bd69a7fa83460a953a4314fe2e43d8&#34;,&#34;r&#34;:1,&#34;servertiming&#34;:{&#34;name&#34;:{&#34;cfCacheStatus&#34;:true,&#34;cfEdge&#34;:true,&#34;cfExtPri&#34;:true,&#34;cfL4&#34;:true,&#34;cfOrigin&#34;:true,&#34;cfSpeedBrain&#34;:true},&#34;location_startswith&#34;:null}}&#39; crossorigin=&#34;anonymous&#34;/script&#xA;/body&#xA;/html]]&gt;</description>
      <content:encoded><![CDATA[<p>&lt;!DOCTYPE HTML&gt;

    </p>

<p>        </p>

<p>        </p>

<p>        </p>

<p>        
    
    </p>

<p>        <div id="overlay" id="overlay"></div></p>

<p>        </p>

<p>        <div class="alert success hidden" id="edited-elsewhere" id="edited-elsewhere">This post has been updated elsewhere since you last published! <a id="erase-edit" id="erase-edit">Delete draft and reload</a>.</div></p>

<p>        <header id="tools" id="tools">
            <div id="clip" id="clip">
                <h1><a href="/me/c/" title="View blogs"><img class="ic-24dp" src="/img/ic_blogs_dark@2x.png"/></a></h1>
                <ul>                        <li class="has-submenu"><a id="publish-to" id="publish-to"><span id="target-name" id="target-name">Draft</span> <img class="ic-18dp" src="/img/ic_down_arrow_dark@2x.png"/></a>
                        <ul>                            <li class="menu-heading">Publish to...</li></p>

<p>                                <li class="target selected" id="blog-rodpurple2" id="blog-rodpurple2"><a href="#rodpurple2"><i class="material-icons md-18">public</i> rodpurple2</a></li></p>

<p>                            <li class="target" id="blog-anonymous" id="blog-anonymous"><a href="#anonymous"><i class="material-icons md-18">description</i> <em>Draft</em></a></li>
                            <li id="user-separator" id="user-separator" class="separator"><hr/></li></p>

<p>                            <li><a href="/me/c/"><i class="material-icons md-18">library_books</i> View Blogs</a></li></p>

<p>                            <li><a href="/me/posts/"><i class="material-icons md-18">view<em>list</i> View Drafts</a></li>
                            <li><a href="/me/logout"><i class="material-icons md-18">power</em>settings<em>new</i>  Log out</a></li>
                        </ul>
                    </li>
                </ul>
                <ul>                        <li class="has-submenu"><a id="">&lt;img class=“ic-24dp” src=“/img/ic</em>font<em>dark@2x.png” /&gt; &lt;img class=“ic-18dp” src=“/img/ic</em>down<em>arrow</em>dark@2x.png” /&gt;</a>
                        <ul style="text-align: center">
                            <li class="menu-heading">Font</li>
                            <li class="selected"><a class="font norm" href="#norm">Serif</a></li>
                            <li><a class="font sans" href="#sans">Sans-serif</a></li>
                            <li><a class="font wrap" href="#wrap">Monospace</a></li>
                        </ul>
                    </li>
                </ul>
                <span id="wc" id="wc" class="hidden if-room room-4">0 words</span>
            </div>
            
            <div id="belt" id="belt"></p>

<p>                <div class="tool hidden if-room room-2"><a href="#theme" title="Toggle theme" id="toggle-theme" id="toggle-theme"><img class="ic-24dp" src="/img/ic_brightness_dark@2x.png"/></a></div>
                <div class="tool if-room room-1"><a href="/me/posts/" title="View posts" id="view-posts" id="view-posts"><img class="ic-24dp" src="/img/ic_list_dark@2x.png"/></a></div>
                <div class="tool"><a href="#publish" title="Publish" id="publish" id="publish"><img class="ic-24dp" src="/img/ic_send_dark@2x.png"/></a></div>
            </div>
        </header></p>

<p>        
        
        
        
    

</p>
]]></content:encoded>
      <guid>//rodpurple2.werite.net/clickbait-brown-wet-wonders-ultimate-clash</guid>
      <pubDate>Sat, 09 May 2026 16:58:50 +0000</pubDate>
    </item>
  </channel>
</rss>