PageSourceSearch

https://www.rifftrax.com/sites/all/themes/dante/dist/chunks/1790100060/C7s7ZkRW.js

js rifftrax.com collected 2026-09-24 09:25:27 UTC 1,605 bytes, 6 lines download raw bytes

1import{__toESM as e}from"./C4BByHSS.js";import{BsLightbulb as t,BsLightbulbFill as s,classes as a,require_jsx_runtime as n,require_react as o}from"./CJHZWC03.js";var r=e(o(),1),l=e(n(),1);let d=()=>{var e;let[t,s]=(0,r.useState)(null!=(e=document.documentElement.dataset.theme)&&e);return(0,r.useEffect)(()=>{let e=({detail:e})=>s(e);return document.addEventListener("themeChange",e),()=>document.removeEventListener("themeChange",e)},[]),[t,()=>{document.dispatchEvent(new CustomEvent("themeChange",{detail:"light"===t?"dark":"light"}))}]},i=({className:e})=>{let[n,o]=d();return(0,l.jsx)("button",{type:"button",className:a(`
2        tooltip tooltip-left tooltip-primary hover:before:delay-1000 hover:after:delay-1000
3        ${"dark"===n?"swap-active":""}
4      `),"data-tip":"dark"===n?"Turn up your lights":"Turn down your lights",onClick:o,onKeyUp:o,children:(0,l.jsxs)("div",{className:a(`swap ${e}`),children:[(0,l.jsx)(s,{className:"swap-off text-brand-gold"}),(0,l.jsx)(t,{className:"swap-on"})]})})},m=({className:e})=>{let[n,o]=d();return(0,l.jsxs)("button",{type:"button",className:a(`
5        ${"dark"===n?"swap-active":""}
6      `),onClick:o,onKeyUp:o,children:[(0,l.jsxs)("div",{className:"swap text-center",children:[(0,l.jsx)("div",{className:"swap-off",children:"Turn down your lights"}),(0,l.jsx)("div",{className:"swap-on",children:"Turn up your lights"})]}),(0,l.jsxs)("div",{className:a(`swap ${e}`),children:[(0,l.jsx)(s,{className:"swap-off text-brand-gold"}),(0,l.jsx)(t,{className:"swap-on"})]})]})};export{i as DesktopThemeControl,m as MobileThemeControl,d as useThemeControl};

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.