1var _____WB$wombat$assign$function_____=function(name){return (globalThis._wb_wombat && globalThis._wb_wombat.local_init && globalThis._wb_wombat.local_init(name))||globalThis[name];};if(!globalThis.__WB_pmw){globalThis.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{ 2let window = _____WB$wombat$assign$function_____("window"); 3let self = _____WB$wombat$assign$function_____("self"); 4let document = _____WB$wombat$assign$function_____("document"); 5let location = _____WB$wombat$assign$function_____("location"); 6let top = _____WB$wombat$assign$function_____("top"); 7let parent = _____WB$wombat$assign$function_____("parent"); 8let frames = _____WB$wombat$assign$function_____("frames"); 9let opener = _____WB$wombat$assign$function_____("opener"); 10 11<!DOCTYPE html> 12<html lang="en-US"> 13<head> 14 <meta charset="UTF-8"> 15 <meta name="viewport" content="width=device-width, initial-scale=1"> 16 <title>infosplanet.info</title> 17 <link rel="icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAgMBApWzZ/AAAAAASUVORK5CYII=" type="image/png"> 18 <style> 19 /* Variables for colors and fonts - Google Search style */ 20 :root { 21 --main-bg-color: #ffffff; 22 --main-text-color: #202124; 23 --link-color: #1a0dab; 24 --card-bg-color: #ffffff; 25 --card-hover-bg: #f8f9fa; 26 --accent-color: #1a73e8; 27 --secondary-text-color: #5f6368; 28 --border-color: #dfe1e5; 29 --footer-bg: #f2f2f2; 30 --font-family: arial, sans-serif; 31 --base-font-size: 14px; 32 --contact-bar-bg: #1a73e8; 33 --contact-bar-text: #ffffff; 34 } 35 36 /* Dark mode colors */ 37 @media (prefers-color-scheme: dark) { 38 :root { 39 --main-bg-color: #1a1a1a; 40 --main-text-color: #e8eaed; 41 --link-color: #8ab4f8; 42 --card-bg-color: #2d2d2d; 43 --card-hover-bg: #3a3a3a; 44 --accent-color: #8ab4f8; 45 --secondary-text-color: #9aa0a6; 46 --border-color: #3c4043; 47 --footer-bg: #2d2d2d; 48 } 49 } 50 51 /* Global Styles */ 52 html { 53 font-size: var(--base-font-size); 54 } 55 56 body, html { 57 margin: 0; 58 padding: 0; 59 border: 0; 60 display: flex; 61 flex-direction: column; 62 font-family: var(--font-family); 63 background: var(--main-bg-color); 64 color: var(--main-text-color); 65 } 66 67 a { 68 color: var(--link-color); 69 text-decoration: none; 70 } 71 72 a:hover { 73 text-decoration: underline; 74 } 75 76 h1 { 77 font-size: clamp(4rem, 10vw, 6rem); 78 margin: 0; 79 white-space: normal; 80 text-align: center; 81 font-weight: 400; 82 color: var(--main-text-color); 83 letter-spacing: -0.5px; 84 } 85 86 #container { 87 display: flex; 88 flex-direction: column; 89 min-height: 100vh; 90 box-sizing: border-box; 91 } 92 93 header { 94 text-align: center; 95 padding: 4rem 1rem 2rem; 96 } 97 98 main { 99 flex: 1; 100 width: 100%; 101 max-width: 650px; 102 margin: 0 auto; 103 padding: 0 1rem; 104 box-sizing: border-box; 105 display: flex; 106 flex-direction: column; 107 justify-content: flex-start; 108 margin-top: -2rem; 109 } 110 111 footer { 112 font-size: 13px; 113 padding: 0.75rem 1rem; 114 margin-top: 2rem; 115 display: flex; 116 justify-content: center; 117 align-items: center; 118 gap: 1rem; 119 color: var(--secondary-text-color); 120 background: var(--footer-bg); 121 } 122 123 footer p { 124 margin: 0; 125 } 126 127 footer a { 128 color: var(--secondary-text-color); 129 } 130 131 /* Search Box Styles */ 132 #search-section { 133 margin: 0 0 2rem 0; 134 } 135 136 #search-section p { 137 text-align: center; 138 font-size: 1rem; 139 margin-bottom: 1.5rem; 140 color: var(--main-text-color); 141 } 142 143 .search-container { 144 position: relative; 145 display: flex; 146 max-width: 584px; 147 margin: 0 auto; 148 border: 1px solid var(--border-color); 149 border-radius: 24px; 150 overflow: hidden; 151 box-shadow: 0 1px 6px rgba(32,33,36,.28); 152 transition: box-shadow 0.2s; 153 background: var(--card-bg-color); 154 } 155 156 .search-container:hover, 157 .search-container:focus-within { 158 box-shadow: 0 1px 6px rgba(32,33,36,.4); 159 } 160 161 .search-icon { 162 position: absolute; 163 left: 16px; 164 top: 50%; 165 transform: translateY(-50%);
166 width: 20px; 167 height: 20px; 168 opacity: 0.54; 169 pointer-events: none; 170 } 171 172 #search-input { 173 flex: 1; 174 padding: 13px 16px 13px 48px; 175 border: none; 176 font-size: 16px; 177 font-family: var(--font-family); 178 outline: none; 179 color: var(--main-text-color); 180 background: transparent; 181 } 182 183 #search-button { 184 padding: 0 24px; 185 background: #1a73e8; 186 color: #ffffff; 187 border: none; 188 font-size: 14px; 189 cursor: pointer; 190 transition: background 0.1s ease; 191 font-weight: 500; 192 } 193 194 #search-button:hover { 195 background: #1765cc; 196 box-shadow: 0 1px 1px rgba(0,0,0,.1); 197 } 198 199 /* Top Banner Styles */ 200 #banner { 201 width: 100%; 202 color: var(--contact-bar-text); 203 padding: 10px 0; 204 text-align: center; 205 transition: opacity 0.3s ease; 206 opacity: 0; 207 } 208 209 #banner a { 210 color: var(--contact-bar-text); 211 text-decoration: none; 212 } 213 214 #banner a:hover { 215 text-decoration: underline; 216 } 217 218 /* Responsive Design */ 219 @media screen and (max-width: 768px) { 220 header { 221 padding: 3rem 1rem 1.5rem; 222 } 223 224 main { 225 margin-top: -1rem; 226 } 227 } 228 229 @media screen and (max-width: 480px) { 230 h1 { 231 font-size: 3rem; 232 } 233 234 header { 235 padding: 2rem 1rem 1rem; 236 } 237 238 #search-button { 239 padding: 0 16px; 240 } 241 242 footer { 243 padding: 1rem 0; 244 } 245 } 246 </style> 247 <script> 248 class UIManager { 249 constructor() { 250 this.container = document.getElementById('container'); 251 this.headerEl = document.querySelector('header'); 252 this.contactHeader = document.getElementById('banner'); 253 } 254 255 configureContactMessage(contact) { 256 // If no contact info or method is 1 (None), don't show any contact message 257 if (!contact || !contact.method || contact.method === 1) { 258 return; 259 } 260 261 const contactEl = contact.location === 'bottom' ? 262 this.ensureContactFooter() : this.contactHeader; 263 if (!contactEl) return; 264 265 // Create contact link 266 const link = document.createElement('a'); 267 link.href = '/_c'; 268 link.textContent = contact.banner_text; 269 link.style.textDecoration = 'none'; 270 271 // Apply styles based on contact style 272 if (contact.style === 'aggressive') { 273 contactEl.style.background = '#ff6b6b'; 274 link.style.color = '#ffffff'; 275 link.style.fontWeight = 'bold'; 276 } else { 277 contactEl.style.background = '#646464'; 278 link.style.color = '#eeeeee'; 279 } 280 281 const p = document.createElement('p'); 282 p.appendChild(link); 283 contactEl.innerHTML = ''; 284 contactEl.appendChild(p); 285 contactEl.style.opacity = '1'; 286 } 287 288 ensureContactFooter() { 289 let contactFooter = document.getElementById('contact-footer'); 290 if (!contactFooter) { 291 contactFooter = document.createElement('div'); 292 contactFooter.id = 'contact-footer'; 293 contactFooter.style.cssText = 'position: fixed; bottom: 0; left: 0; width: 100%; opacity: 0; transition: opacity 0.3s ease; padding: 10px 0; text-align: center;'; 294 document.body.appendChild(contactFooter); 295 } 296 return contactFooter; 297 } 298 } 299 300 var contactInfo = null; 301 302 window.onload = function() { 303 var uiManager = new UIManager(); 304 if (contactInfo) { 305 uiManager.configureContactMessage(contactInfo); 306 } 307 308 // Auto-focus search input on page load 309 document.getElementById('search-input').focus(); 310 }; 311 </script> 312</head> 313<body> 314 <div id="container"> 315 316 317 <header> 318 <h1>infosplanet.info</h1> 319 </header> 320 321 <main> 322 <section id="search-section"> 323 <p>Search for information</p> 324 <form action="/_search_results" method="get"> 325 <div class="search-container"> 326 <svg class="search-icon" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
327 <path fill="currentColor" d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path> 328 </svg> 329 <input type="text" id="search-input" name="q" placeholder="Enter your search query..." autocomplete="off" required> 330 <button type="submit" id="search-button">Search</button> 331 </div> 332 </form> 333 </section> 334 </main> 335 336 <footer> 337 <p>© 2026 infosplanet.info. All rights reserved.</p> 338 </footer> 339 </div> 340</body> 341</html> 342 343} 344<!-- 345 FILE ARCHIVED ON 02:07:11 Feb 09, 2026 AND RETRIEVED FROM THE 346 INTERNET ARCHIVE ON 22:45:40 Jun 03, 2026. 347 JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. 348 349 ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. 350 SECTION 108(a)(3)). 351--> 352<!-- 353playback timings (ms): 354 capture_cache.get: 1.677 355 captures_list: 0.476 356 exclusion.robots: 0.045 357 exclusion.robots.policy: 0.037 358 esindex: 0.009 359 cdx.remote: 31.014 360 LoadShardBlock: 112.538 (3) 361 PetaboxLoader3.resolve: 353.228 (4) 362 PetaboxLoader3.datanode: 48.391 (4) 363 load_resource: 321.275 364-->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.