[{"data":1,"prerenderedAt":5857},["ShallowReactive",2],{"navigation":3,"\u002Fplugins\u002Fdata\u002Ftimer":629,"\u002Fplugins\u002Fdata\u002Ftimer-surround":5852},[4,27,60,265,595,625],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":26},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,14,18,22],{"title":11,"path":12,"stem":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":15,"path":16,"stem":17},"Editors","\u002Fgetting-started\u002Feditors","1.getting-started\u002F2.editors",{"title":19,"path":20,"stem":21},"Editor API","\u002Fgetting-started\u002Feditor-api","1.getting-started\u002F3.editor-api",{"title":23,"path":24,"stem":25},"Migration v1 → v2","\u002Fgetting-started\u002Fmigration-v1-to-v2","1.getting-started\u002F4.migration-v1-to-v2",false,{"title":15,"icon":28,"path":29,"stem":30,"children":31,"page":26},"i-lucide-layout-panel-left","\u002Feditors","2.editors",[32,36,40,44,48,52,56],{"title":33,"path":34,"stem":35},"JSON Editor","\u002Feditors\u002Fjson","2.editors\u002F1.json",{"title":37,"path":38,"stem":39},"Markdown Editor","\u002Feditors\u002Fmarkdown","2.editors\u002F2.markdown",{"title":41,"path":42,"stem":43},"Code Editor","\u002Feditors\u002Fcode","2.editors\u002F3.code",{"title":45,"path":46,"stem":47},"Forms Editor","\u002Feditors\u002Fforms","2.editors\u002F4.forms",{"title":49,"path":50,"stem":51},"Charts Editor","\u002Feditors\u002Fcharts","2.editors\u002F5.charts",{"title":53,"path":54,"stem":55},"Calendar Editor","\u002Feditors\u002Fcalendar","2.editors\u002F6.calendar",{"title":57,"path":58,"stem":59},"Tables Editor","\u002Feditors\u002Ftables","2.editors\u002F7.tables",{"title":61,"icon":62,"path":63,"stem":64,"children":65,"page":26},"Plugins","i-lucide-puzzle","\u002Fplugins","3.plugins",[66,70,108,154,180,210,235],{"title":67,"path":68,"stem":69},"Plugins overview","\u002Fplugins\u002Foverview","3.plugins\u002F1.overview",{"title":71,"icon":72,"path":73,"stem":74,"children":75,"page":26},"Formatting","i-lucide-type","\u002Fplugins\u002Fformatting","3.plugins\u002F2.formatting",[76,80,84,88,92,96,100,104],{"title":77,"path":78,"stem":79},"Default marks","\u002Fplugins\u002Fformatting\u002Ftoolbar","3.plugins\u002F2.formatting\u002F1.toolbar",{"title":81,"path":82,"stem":83},"Font","\u002Fplugins\u002Fformatting\u002Ffont","3.plugins\u002F2.formatting\u002F2.font",{"title":85,"path":86,"stem":87},"Typography","\u002Fplugins\u002Fformatting\u002Ftypography","3.plugins\u002F2.formatting\u002F3.typography",{"title":89,"path":90,"stem":91},"Color","\u002Fplugins\u002Fformatting\u002Fcolor","3.plugins\u002F2.formatting\u002F4.color",{"title":93,"path":94,"stem":95},"Clear Styles","\u002Fplugins\u002Fformatting\u002Fclear-styles","3.plugins\u002F2.formatting\u002F5.clear-styles",{"title":97,"path":98,"stem":99},"Alignment","\u002Fplugins\u002Fformatting\u002Falignment","3.plugins\u002F2.formatting\u002F6.alignment",{"title":101,"path":102,"stem":103},"Block Style","\u002Fplugins\u002Fformatting\u002Fblock-style","3.plugins\u002F2.formatting\u002F7.block-style",{"title":105,"path":106,"stem":107},"Link","\u002Fplugins\u002Fformatting\u002Flink","3.plugins\u002F2.formatting\u002F8.link",{"title":109,"icon":110,"path":111,"stem":112,"children":113,"page":26},"Blocks","i-lucide-blocks","\u002Fplugins\u002Fblocks","3.plugins\u002F3.blocks",[114,118,122,126,130,134,138,142,146,150],{"title":115,"path":116,"stem":117},"Block","\u002Fplugins\u002Fblocks\u002Fblock","3.plugins\u002F3.blocks\u002F01.block",{"title":119,"path":120,"stem":121},"Lists","\u002Fplugins\u002Fblocks\u002Flists","3.plugins\u002F3.blocks\u002F02.lists",{"title":123,"path":124,"stem":125},"Table","\u002Fplugins\u002Fblocks\u002Ftable","3.plugins\u002F3.blocks\u002F03.table",{"title":127,"path":128,"stem":129},"Templates","\u002Fplugins\u002Fblocks\u002Ftemplates","3.plugins\u002F3.blocks\u002F04.templates",{"title":131,"path":132,"stem":133},"Code Block","\u002Fplugins\u002Fblocks\u002Fcode-block","3.plugins\u002F3.blocks\u002F05.code-block",{"title":135,"path":136,"stem":137},"Math","\u002Fplugins\u002Fblocks\u002Fmath","3.plugins\u002F3.blocks\u002F06.math",{"title":139,"path":140,"stem":141},"HTML Viewer","\u002Fplugins\u002Fblocks\u002Fhtml-viewer","3.plugins\u002F3.blocks\u002F07.html-viewer",{"title":143,"path":144,"stem":145},"Footnotes","\u002Fplugins\u002Fblocks\u002Ffootnotes","3.plugins\u002F3.blocks\u002F08.footnotes",{"title":147,"path":148,"stem":149},"Anchor Link","\u002Fplugins\u002Fblocks\u002Fanchor-link","3.plugins\u002F3.blocks\u002F09.anchor-link",{"title":151,"path":152,"stem":153},"Footer","\u002Fplugins\u002Fblocks\u002Ffooter","3.plugins\u002F3.blocks\u002F10.footer",{"title":155,"icon":156,"path":157,"stem":158,"children":159,"page":26},"Media","i-lucide-image","\u002Fplugins\u002Fmedia","3.plugins\u002F4.media",[160,164,168,172,176],{"title":161,"path":162,"stem":163},"Image","\u002Fplugins\u002Fmedia\u002Fimage","3.plugins\u002F4.media\u002F1.image",{"title":165,"path":166,"stem":167},"Video","\u002Fplugins\u002Fmedia\u002Fvideo","3.plugins\u002F4.media\u002F2.video",{"title":169,"path":170,"stem":171},"YouTube Video","\u002Fplugins\u002Fmedia\u002Fyoutube-video","3.plugins\u002F4.media\u002F3.youtube-video",{"title":173,"path":174,"stem":175},"File Upload","\u002Fplugins\u002Fmedia\u002Ffile-upload","3.plugins\u002F4.media\u002F4.file-upload",{"title":177,"path":178,"stem":179},"PDF Embed","\u002Fplugins\u002Fmedia\u002Fpdf-embed","3.plugins\u002F4.media\u002F5.pdf-embed",{"title":181,"icon":182,"path":183,"stem":184,"children":185,"page":26},"Data & embeds","i-lucide-database","\u002Fplugins\u002Fdata","3.plugins\u002F5.data",[186,190,194,198,202,206],{"title":187,"path":188,"stem":189},"JSON","\u002Fplugins\u002Fdata\u002Fjson","3.plugins\u002F5.data\u002F1.json",{"title":191,"path":192,"stem":193},"Markdown","\u002Fplugins\u002Fdata\u002Fmarkdown","3.plugins\u002F5.data\u002F2.markdown",{"title":195,"path":196,"stem":197},"Charts","\u002Fplugins\u002Fdata\u002Fcharts","3.plugins\u002F5.data\u002F3.charts",{"title":199,"path":200,"stem":201},"Form Builder","\u002Fplugins\u002Fdata\u002Fform-builder","3.plugins\u002F5.data\u002F4.form-builder",{"title":203,"path":204,"stem":205},"Calendar","\u002Fplugins\u002Fdata\u002Fcalendar","3.plugins\u002F5.data\u002F5.calendar",{"title":207,"path":208,"stem":209},"Timer","\u002Fplugins\u002Fdata\u002Ftimer","3.plugins\u002F5.data\u002F6.timer",{"title":211,"icon":212,"path":213,"stem":214,"children":215,"page":26},"Collaboration","i-lucide-users","\u002Fplugins\u002Fcollaboration","3.plugins\u002F6.collaboration",[216,219,223,227,231],{"title":211,"path":217,"stem":218},"\u002Fplugins\u002Fcollaboration\u002Fcollaboration","3.plugins\u002F6.collaboration\u002F1.collaboration",{"title":220,"path":221,"stem":222},"Comments","\u002Fplugins\u002Fcollaboration\u002Fcomments","3.plugins\u002F6.collaboration\u002F2.comments",{"title":224,"path":225,"stem":226},"Mentions","\u002Fplugins\u002Fcollaboration\u002Fmentions","3.plugins\u002F6.collaboration\u002F3.mentions",{"title":228,"path":229,"stem":230},"Track Changes","\u002Fplugins\u002Fcollaboration\u002Ftrack-changes","3.plugins\u002F6.collaboration\u002F4.track-changes",{"title":232,"path":233,"stem":234},"History","\u002Fplugins\u002Fcollaboration\u002Fhistory","3.plugins\u002F6.collaboration\u002F5.history",{"title":236,"icon":237,"path":238,"stem":239,"children":240,"page":26},"Tools","i-lucide-wrench","\u002Fplugins\u002Ftools","3.plugins\u002F7.tools",[241,245,249,253,257,261],{"title":242,"path":243,"stem":244},"Export","\u002Fplugins\u002Ftools\u002Fexport","3.plugins\u002F7.tools\u002F1.export",{"title":246,"path":247,"stem":248},"Shortcuts","\u002Fplugins\u002Ftools\u002Fshortcuts","3.plugins\u002F7.tools\u002F2.shortcuts",{"title":250,"path":251,"stem":252},"Responsive","\u002Fplugins\u002Ftools\u002Fresponsive","3.plugins\u002F7.tools\u002F3.responsive",{"title":254,"path":255,"stem":256},"Language","\u002Fplugins\u002Ftools\u002Flanguage","3.plugins\u002F7.tools\u002F4.language",{"title":258,"path":259,"stem":260},"Spell Checker","\u002Fplugins\u002Ftools\u002Fspell-checker","3.plugins\u002F7.tools\u002F5.spell-checker",{"title":262,"path":263,"stem":264},"AI Assistant","\u002Fplugins\u002Ftools\u002Fai-assistant","3.plugins\u002F7.tools\u002F6.ai-assistant",{"title":266,"icon":267,"path":268,"stem":269,"children":270,"page":26},"Integrate","i-lucide-plug","\u002Fintegrate","4.integrate",[271,275,305,359,385,423,445,471,493,523,569],{"title":272,"path":273,"stem":274},"Integrate overview","\u002Fintegrate\u002Foverview","4.integrate\u002F01.overview",{"title":276,"icon":277,"path":278,"stem":279,"children":280,"page":26},"Basics","i-lucide-book-open","\u002Fintegrate\u002Fbasics","4.integrate\u002F02.basics",[281,285,289,293,297,301],{"title":282,"path":283,"stem":284},"Persistence","\u002Fintegrate\u002Fbasics\u002Fpersistence","4.integrate\u002F02.basics\u002F1.persistence",{"title":286,"path":287,"stem":288},"Host config","\u002Fintegrate\u002Fbasics\u002Fhost-config","4.integrate\u002F02.basics\u002F2.host-config",{"title":290,"path":291,"stem":292},"Server + Vite","\u002Fintegrate\u002Fbasics\u002Fserver-vite","4.integrate\u002F02.basics\u002F3.server-vite",{"title":294,"path":295,"stem":296},"Meta-frameworks (SSR \u002F CSR)","\u002Fintegrate\u002Fbasics\u002Fmeta-ssr","4.integrate\u002F02.basics\u002F4.meta-ssr",{"title":298,"path":299,"stem":300},"Native \u002F iframe bridge","\u002Fintegrate\u002Fbasics\u002Fnative-bridge","4.integrate\u002F02.basics\u002F5.native-bridge",{"title":302,"path":303,"stem":304},"Chrome & host","\u002Fintegrate\u002Fbasics\u002Fchrome-and-host","4.integrate\u002F02.basics\u002F6.chrome-and-host",{"title":306,"icon":307,"path":308,"stem":309,"children":310,"page":26},"Frontend","i-lucide-monitor","\u002Fintegrate\u002Ffrontend","4.integrate\u002F03.frontend",[311,315,319,323,327,331,335,339,343,347,351,355],{"title":312,"path":313,"stem":314},"React","\u002Fintegrate\u002Ffrontend\u002Freact","4.integrate\u002F03.frontend\u002F01.react",{"title":316,"path":317,"stem":318},"Vue 2","\u002Fintegrate\u002Ffrontend\u002Fvue2","4.integrate\u002F03.frontend\u002F02.vue2",{"title":320,"path":321,"stem":322},"Vue 3","\u002Fintegrate\u002Ffrontend\u002Fvue3","4.integrate\u002F03.frontend\u002F03.vue3",{"title":324,"path":325,"stem":326},"Angular","\u002Fintegrate\u002Ffrontend\u002Fangular","4.integrate\u002F03.frontend\u002F04.angular",{"title":328,"path":329,"stem":330},"Svelte","\u002Fintegrate\u002Ffrontend\u002Fsvelte","4.integrate\u002F03.frontend\u002F05.svelte",{"title":332,"path":333,"stem":334},"Solid.js","\u002Fintegrate\u002Ffrontend\u002Fsolid","4.integrate\u002F03.frontend\u002F06.solid",{"title":336,"path":337,"stem":338},"Preact","\u002Fintegrate\u002Ffrontend\u002Fpreact","4.integrate\u002F03.frontend\u002F07.preact",{"title":340,"path":341,"stem":342},"Lit","\u002Fintegrate\u002Ffrontend\u002Flit","4.integrate\u002F03.frontend\u002F08.lit",{"title":344,"path":345,"stem":346},"Qwik","\u002Fintegrate\u002Ffrontend\u002Fqwik","4.integrate\u002F03.frontend\u002F09.qwik",{"title":348,"path":349,"stem":350},"jQuery","\u002Fintegrate\u002Ffrontend\u002Fjquery","4.integrate\u002F03.frontend\u002F10.jquery",{"title":352,"path":353,"stem":354},"Alpine.js","\u002Fintegrate\u002Ffrontend\u002Falpine","4.integrate\u002F03.frontend\u002F11.alpine",{"title":356,"path":357,"stem":358},"Backbone.js","\u002Fintegrate\u002Ffrontend\u002Fbackbone","4.integrate\u002F03.frontend\u002F12.backbone",{"title":360,"icon":361,"path":362,"stem":363,"children":364,"page":26},"Meta-frameworks","i-lucide-layers","\u002Fintegrate\u002Fmeta-frameworks","4.integrate\u002F04.meta-frameworks",[365,369,373,377,381],{"title":366,"path":367,"stem":368},"Next.js","\u002Fintegrate\u002Fmeta-frameworks\u002Fnext","4.integrate\u002F04.meta-frameworks\u002F1.next",{"title":370,"path":371,"stem":372},"Nuxt 3 \u002F 4","\u002Fintegrate\u002Fmeta-frameworks\u002Fnuxt","4.integrate\u002F04.meta-frameworks\u002F2.nuxt",{"title":374,"path":375,"stem":376},"SvelteKit","\u002Fintegrate\u002Fmeta-frameworks\u002Fsveltekit","4.integrate\u002F04.meta-frameworks\u002F3.sveltekit",{"title":378,"path":379,"stem":380},"Remix","\u002Fintegrate\u002Fmeta-frameworks\u002Fremix","4.integrate\u002F04.meta-frameworks\u002F4.remix",{"title":382,"path":383,"stem":384},"Astro","\u002Fintegrate\u002Fmeta-frameworks\u002Fastro","4.integrate\u002F04.meta-frameworks\u002F5.astro",{"title":386,"icon":387,"path":388,"stem":389,"children":390,"page":26},"Node \u002F edge","i-simple-icons-nodedotjs","\u002Fintegrate\u002Fnode","4.integrate\u002F05.node",[391,395,399,403,407,411,415,419],{"title":392,"path":393,"stem":394},"Express.js","\u002Fintegrate\u002Fnode\u002Fexpress","4.integrate\u002F05.node\u002F1.express",{"title":396,"path":397,"stem":398},"NestJS","\u002Fintegrate\u002Fnode\u002Fnestjs","4.integrate\u002F05.node\u002F2.nestjs",{"title":400,"path":401,"stem":402},"Fastify","\u002Fintegrate\u002Fnode\u002Ffastify","4.integrate\u002F05.node\u002F3.fastify",{"title":404,"path":405,"stem":406},"Hono","\u002Fintegrate\u002Fnode\u002Fhono","4.integrate\u002F05.node\u002F4.hono",{"title":408,"path":409,"stem":410},"Koa","\u002Fintegrate\u002Fnode\u002Fkoa","4.integrate\u002F05.node\u002F5.koa",{"title":412,"path":413,"stem":414},"Bun","\u002Fintegrate\u002Fnode\u002Fbun","4.integrate\u002F05.node\u002F6.bun",{"title":416,"path":417,"stem":418},"Deno","\u002Fintegrate\u002Fnode\u002Fdeno","4.integrate\u002F05.node\u002F7.deno",{"title":420,"path":421,"stem":422},"AdonisJS","\u002Fintegrate\u002Fnode\u002Fadonis","4.integrate\u002F05.node\u002F8.adonis",{"title":424,"icon":425,"path":426,"stem":427,"children":428,"page":26},"Python","i-simple-icons-python","\u002Fintegrate\u002Fpython","4.integrate\u002F06.python",[429,433,437,441],{"title":430,"path":431,"stem":432},"FastAPI","\u002Fintegrate\u002Fpython\u002Ffastapi","4.integrate\u002F06.python\u002F1.fastapi",{"title":434,"path":435,"stem":436},"Django","\u002Fintegrate\u002Fpython\u002Fdjango","4.integrate\u002F06.python\u002F2.django",{"title":438,"path":439,"stem":440},"Python Flask","\u002Fintegrate\u002Fpython\u002Fpython-flask","4.integrate\u002F06.python\u002F3.python-flask",{"title":442,"path":443,"stem":444},"Litestar","\u002Fintegrate\u002Fpython\u002Flitestar","4.integrate\u002F06.python\u002F4.litestar",{"title":446,"icon":447,"path":448,"stem":449,"children":450,"page":26},"PHP","i-simple-icons-php","\u002Fintegrate\u002Fphp","4.integrate\u002F07.php",[451,455,459,463,467],{"title":452,"path":453,"stem":454},"Laravel","\u002Fintegrate\u002Fphp\u002Flaravel","4.integrate\u002F07.php\u002F1.laravel",{"title":456,"path":457,"stem":458},"Symfony","\u002Fintegrate\u002Fphp\u002Fsymfony","4.integrate\u002F07.php\u002F2.symfony",{"title":460,"path":461,"stem":462},"Slim","\u002Fintegrate\u002Fphp\u002Fslim","4.integrate\u002F07.php\u002F3.slim",{"title":464,"path":465,"stem":466},"CakePHP","\u002Fintegrate\u002Fphp\u002Fcakephp","4.integrate\u002F07.php\u002F4.cakephp",{"title":468,"path":469,"stem":470},"CodeIgniter","\u002Fintegrate\u002Fphp\u002Fcodeigniter","4.integrate\u002F07.php\u002F5.codeigniter",{"title":472,"icon":473,"path":474,"stem":475,"children":476,"page":26},"Go","i-simple-icons-go","\u002Fintegrate\u002Fgo","4.integrate\u002F08.go",[477,481,485,489],{"title":478,"path":479,"stem":480},"Go Gin","\u002Fintegrate\u002Fgo\u002Fgo-gin","4.integrate\u002F08.go\u002F1.go-gin",{"title":482,"path":483,"stem":484},"Go Echo","\u002Fintegrate\u002Fgo\u002Fgo-echo","4.integrate\u002F08.go\u002F2.go-echo",{"title":486,"path":487,"stem":488},"Go Fiber","\u002Fintegrate\u002Fgo\u002Fgo-fiber","4.integrate\u002F08.go\u002F3.go-fiber",{"title":490,"path":491,"stem":492},"Go Chi","\u002Fintegrate\u002Fgo\u002Fgo-chi","4.integrate\u002F08.go\u002F4.go-chi",{"title":494,"icon":495,"path":496,"stem":497,"children":498,"page":26},"Rust","i-simple-icons-rust","\u002Fintegrate\u002Frust","4.integrate\u002F09.rust",[499,503,507,511,515,519],{"title":500,"path":501,"stem":502},"Rust Axum","\u002Fintegrate\u002Frust\u002Frust-axum","4.integrate\u002F09.rust\u002F1.rust-axum",{"title":504,"path":505,"stem":506},"Rust Actix-web","\u002Fintegrate\u002Frust\u002Frust-actix","4.integrate\u002F09.rust\u002F2.rust-actix",{"title":508,"path":509,"stem":510},"Rust Rocket","\u002Fintegrate\u002Frust\u002Frust-rocket","4.integrate\u002F09.rust\u002F3.rust-rocket",{"title":512,"path":513,"stem":514},"Rust Warp","\u002Fintegrate\u002Frust\u002Frust-warp","4.integrate\u002F09.rust\u002F4.rust-warp",{"title":516,"path":517,"stem":518},"Rust Poem","\u002Fintegrate\u002Frust\u002Frust-poem","4.integrate\u002F09.rust\u002F5.rust-poem",{"title":520,"path":521,"stem":522},"Rust Loco","\u002Fintegrate\u002Frust\u002Frust-loco","4.integrate\u002F09.rust\u002F6.rust-loco",{"title":524,"icon":525,"path":526,"stem":527,"children":528,"page":26},"JVM \u002F .NET \u002F other","i-lucide-coffee","\u002Fintegrate\u002Fjvm-dotnet","4.integrate\u002F10.jvm-dotnet",[529,533,537,541,545,549,553,557,561,565],{"title":530,"path":531,"stem":532},"Spring Boot","\u002Fintegrate\u002Fjvm-dotnet\u002Fspring","4.integrate\u002F10.jvm-dotnet\u002F01.spring",{"title":534,"path":535,"stem":536},"Quarkus","\u002Fintegrate\u002Fjvm-dotnet\u002Fquarkus","4.integrate\u002F10.jvm-dotnet\u002F02.quarkus",{"title":538,"path":539,"stem":540},"Micronaut","\u002Fintegrate\u002Fjvm-dotnet\u002Fmicronaut","4.integrate\u002F10.jvm-dotnet\u002F03.micronaut",{"title":542,"path":543,"stem":544},"Kotlin Spring Boot","\u002Fintegrate\u002Fjvm-dotnet\u002Fkotlin-spring","4.integrate\u002F10.jvm-dotnet\u002F04.kotlin-spring",{"title":546,"path":547,"stem":548},"Ktor","\u002Fintegrate\u002Fjvm-dotnet\u002Fktor","4.integrate\u002F10.jvm-dotnet\u002F05.ktor",{"title":550,"path":551,"stem":552},"ASP.NET Core","\u002Fintegrate\u002Fjvm-dotnet\u002Faspnet-core","4.integrate\u002F10.jvm-dotnet\u002F06.aspnet-core",{"title":554,"path":555,"stem":556},"Blazor","\u002Fintegrate\u002Fjvm-dotnet\u002Fblazor","4.integrate\u002F10.jvm-dotnet\u002F07.blazor",{"title":558,"path":559,"stem":560},"Phoenix","\u002Fintegrate\u002Fjvm-dotnet\u002Fphoenix","4.integrate\u002F10.jvm-dotnet\u002F08.phoenix",{"title":562,"path":563,"stem":564},"Ruby on Rails","\u002Fintegrate\u002Fjvm-dotnet\u002Frails","4.integrate\u002F10.jvm-dotnet\u002F09.rails",{"title":566,"path":567,"stem":568},"HTMX host","\u002Fintegrate\u002Fjvm-dotnet\u002Fhtmx","4.integrate\u002F10.jvm-dotnet\u002F10.htmx",{"title":570,"icon":571,"path":572,"stem":573,"children":574,"page":26},"Desktop & mobile hosts","i-lucide-smartphone","\u002Fintegrate\u002Fhosts","4.integrate\u002F11.hosts",[575,579,583,587,591],{"title":576,"path":577,"stem":578},"Flutter","\u002Fintegrate\u002Fhosts\u002Fflutter","4.integrate\u002F11.hosts\u002F1.flutter",{"title":580,"path":581,"stem":582},"Electron","\u002Fintegrate\u002Fhosts\u002Felectron","4.integrate\u002F11.hosts\u002F2.electron",{"title":584,"path":585,"stem":586},"Tauri","\u002Fintegrate\u002Fhosts\u002Ftauri","4.integrate\u002F11.hosts\u002F3.tauri",{"title":588,"path":589,"stem":590},"Wails","\u002Fintegrate\u002Fhosts\u002Fwails","4.integrate\u002F11.hosts\u002F4.wails",{"title":592,"path":593,"stem":594},"Capacitor","\u002Fintegrate\u002Fhosts\u002Fcapacitor","4.integrate\u002F11.hosts\u002F5.capacitor",{"title":596,"icon":597,"path":598,"stem":599,"children":600,"page":26},"Architecture","i-lucide-cpu","\u002Farchitecture","5.architecture",[601,605,609,613,617,621],{"title":602,"path":603,"stem":604},"Document model","\u002Farchitecture\u002Fdocument-model","5.architecture\u002F1.document-model",{"title":606,"path":607,"stem":608},"SDK reference","\u002Farchitecture\u002Fsdk","5.architecture\u002F2.sdk",{"title":610,"path":611,"stem":612},"View runtime","\u002Farchitecture\u002Fview","5.architecture\u002F3.view",{"title":614,"path":615,"stem":616},"Authoring plugins","\u002Farchitecture\u002Fauthoring-plugins","5.architecture\u002F4.authoring-plugins",{"title":618,"path":619,"stem":620},"Mermaid","\u002Farchitecture\u002Fmermaid","5.architecture\u002F5.mermaid",{"title":622,"path":623,"stem":624},"Publishing packages","\u002Farchitecture\u002Fpublishing-packages","5.architecture\u002F6.publishing-packages",{"title":626,"path":627,"stem":628},"Changelog","\u002Fchangelog","9.changelog",{"id":630,"title":631,"body":632,"description":5845,"extension":5846,"links":5847,"meta":5848,"navigation":5849,"path":208,"seo":5850,"stem":209,"__hash__":5851},"docs\u002F3.plugins\u002F5.data\u002F6.timer.md","Timer Plugin",{"type":633,"value":634,"toc":5809},"minimark",[635,640,741,754,758,877,881,886,890,896,927,932,956,968,972,976,979,982,985,990,1026,1030,1033,1047,1051,1055,1687,1691,1920,1924,2337,2341,2345,2840,2844,3211,3215,3219,3866,3870,3950,3954,3958,4087,4091,4399,4402,4409,4545,4549,4552,5329,5332,5335,5548,5552,5555,5806],[636,637,639],"h2",{"id":638},"features","Features",[641,642,643,651,657,663,669,675,681,687,693,699,705,711,717,723,729,735],"ul",{},[644,645,646,650],"li",{},[647,648,649],"strong",{},"Timer Creation",": Create multiple countdown timers with custom titles and descriptions",[644,652,653,656],{},[647,654,655],{},"Real-time Countdown",": Live countdown display with automatic updates every second",[644,658,659,662],{},[647,660,661],{},"Timer Management",": Add, edit, and delete timers with full CRUD operations",[644,664,665,668],{},[647,666,667],{},"Rich Timer Details",": Comprehensive timer information including title, description, target date\u002Ftime, category, and tags",[644,670,671,674],{},[647,672,673],{},"Visual Timer Widget",": Beautiful countdown display with days, hours, minutes, and seconds",[644,676,677,680],{},[647,678,679],{},"Timer Colors",": Custom color coding for different timer categories",[644,682,683,686],{},[647,684,685],{},"Context Menu",": Right-click context menu for quick actions on timers",[644,688,689,692],{},[647,690,691],{},"Copy & Duplicate",": Copy timers with automatic naming",[644,694,695,698],{},[647,696,697],{},"Export\u002FImport",": Export and import timer data in JSON format",[644,700,701,704],{},[647,702,703],{},"Data Persistence",": Automatic saving to localStorage",[644,706,707,710],{},[647,708,709],{},"Keyboard Shortcuts",": Quick access to timer functions",[644,712,713,716],{},[647,714,715],{},"Toolbar Integration",": Easy access via toolbar button",[644,718,719,722],{},[647,720,721],{},"User Notifications",": Built-in notification system for user feedback",[644,724,725,728],{},[647,726,727],{},"Responsive Design",": Works seamlessly on all screen sizes",[644,730,731,734],{},[647,732,733],{},"Dark Mode Support",": Automatic theme adaptation",[644,736,737,740],{},[647,738,739],{},"Expiration Handling",": Automatic display when timer expires",[742,743,744],"blockquote",{},[745,746,747,748,753],"p",{},"Install and CSS: see ",[749,750,752],"a",{"href":751},"\u002Fgetting-started\u002Feditor-api#getting-started","Editor API — Getting Started",".",[636,755,757],{"id":756},"basic-usage","Basic Usage",[759,760,765],"pre",{"className":761,"code":762,"language":763,"meta":764,"style":764},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { Editor, TimerPlugin } from 'on-codemerge';\n\nconst editor = new Editor(container, {\n  plugins: [TimerPlugin()],\n});\n","js","",[766,767,768,810,817,844,866],"code",{"__ignoreMap":764},[769,770,773,777,781,785,788,791,794,797,800,804,807],"span",{"class":771,"line":772},"line",1,[769,774,776],{"class":775},"s7zQu","import",[769,778,780],{"class":779},"sMK4o"," {",[769,782,784],{"class":783},"sTEyZ"," Editor",[769,786,787],{"class":779},",",[769,789,790],{"class":783}," TimerPlugin",[769,792,793],{"class":779}," }",[769,795,796],{"class":775}," from",[769,798,799],{"class":779}," '",[769,801,803],{"class":802},"sfazB","on-codemerge",[769,805,806],{"class":779},"'",[769,808,809],{"class":779},";\n",[769,811,813],{"class":771,"line":812},2,[769,814,816],{"emptyLinePlaceholder":815},true,"\n",[769,818,820,824,827,830,833,836,839,841],{"class":771,"line":819},3,[769,821,823],{"class":822},"spNyl","const",[769,825,826],{"class":783}," editor ",[769,828,829],{"class":779},"=",[769,831,832],{"class":779}," new",[769,834,784],{"class":835},"s2Zo4",[769,837,838],{"class":783},"(container",[769,840,787],{"class":779},[769,842,843],{"class":779}," {\n",[769,845,847,851,854,857,860,863],{"class":771,"line":846},4,[769,848,850],{"class":849},"swJcz","  plugins",[769,852,853],{"class":779},":",[769,855,856],{"class":783}," [",[769,858,859],{"class":835},"TimerPlugin",[769,861,862],{"class":783},"()]",[769,864,865],{"class":779},",\n",[769,867,869,872,875],{"class":771,"line":868},5,[769,870,871],{"class":779},"}",[769,873,874],{"class":783},")",[769,876,809],{"class":779},[636,878,880],{"id":879},"demo","Demo",[882,883],"editor-component",{":active-plugins":884,":show-results":885},"[\"TimerPlugin\"]","false",[636,887,889],{"id":888},"public-api-v2","Public API (v2)",[745,891,892,893,753],{},"Factory: ",[766,894,895],{},"TimerPlugin()",[897,898,899,911],"table",{},[900,901,902],"thead",{},[903,904,905,909],"tr",{},[906,907,908],"th",{},"Command",[906,910],{},[912,913,914],"tbody",{},[903,915,916,922],{},[917,918,919],"td",{},[766,920,921],{},"insertTimer",[917,923,924],{},[766,925,926],{},"editor.command('insertTimer')",[928,929,931],"h3",{"id":930},"keyboard-shortcuts","Keyboard shortcuts",[897,933,934,943],{},[900,935,936],{},[903,937,938,941],{},[906,939,940],{},"Shortcut",[906,942,908],{},[912,944,945],{},[903,946,947,952],{},[917,948,949],{},[766,950,951],{},"Mod-Alt-d",[917,953,954],{},[766,955,921],{},[742,957,958],{},[745,959,960,963,964,967],{},[647,961,962],{},"Note:"," No ",[766,965,966],{},"timer:*"," editor events — updates live on the atom.",[636,969,971],{"id":970},"user-interface","User Interface",[928,973,975],{"id":974},"toolbar-button","Toolbar Button",[745,977,978],{},"The plugin adds a timer button to the editor toolbar. Click it to open the timer creation menu.",[928,980,685],{"id":981},"context-menu",[745,983,984],{},"Right-click on any timer to access the context menu with the following options:",[986,987,989],"h4",{"id":988},"timer-actions","Timer Actions",[641,991,992,998,1008,1014,1020],{},[644,993,994,997],{},[647,995,996],{},"Edit Timer",": Modify timer details including title, description, target date\u002Ftime, and category",[644,999,1000,1003,1004,1007],{},[647,1001,1002],{},"Copy Timer",": Insert a duplicate timer into the document, titled with the localized ",[766,1005,1006],{},"timer.copySuffix"," (e.g. “(Copy)”)",[644,1009,1010,1013],{},[647,1011,1012],{},"Export Timer",": Download timer data as JSON file",[644,1015,1016,1019],{},[647,1017,1018],{},"Import Timer",": Import timer data from JSON file",[644,1021,1022,1025],{},[647,1023,1024],{},"Delete Timer",": Remove the timer",[928,1027,1029],{"id":1028},"modal-forms","Modal Forms",[745,1031,1032],{},"The plugin uses modal forms for creating and editing timers:",[641,1034,1035,1041],{},[644,1036,1037,1040],{},[647,1038,1039],{},"Timer Form",": Comprehensive form with all timer fields including validation",[644,1042,1043,1046],{},[647,1044,1045],{},"Real-time Preview",": Live preview of countdown display during creation\u002Fediting",[636,1048,1050],{"id":1049},"examples","Examples",[928,1052,1054],{"id":1053},"basic-timer-usage","Basic Timer Usage",[759,1056,1060],{"className":1057,"code":1058,"language":1059,"meta":764,"style":764},"language-html shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003C!-- Simple timer widget -->\n\u003Cdiv class=\"timer-widget\" data-timer-id=\"deadline-1\">\n  \u003Cdiv class=\"timer-header\">\n    \u003Ch3 class=\"timer-title\">Project Deadline\u003C\u002Fh3>\n    \u003Cdiv class=\"timer-category\">Work\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"timer-body\">\n    \u003Cdiv class=\"timer-countdown\" id=\"timer-countdown-deadline-1\">\n      \u003Cdiv class=\"timer-unit\">\n        \u003Cspan class=\"timer-value\" id=\"timer-days-deadline-1\">30\u003C\u002Fspan>\n        \u003Cspan class=\"timer-label\">days\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"timer-unit\">\n        \u003Cspan class=\"timer-value\" id=\"timer-hours-deadline-1\">12\u003C\u002Fspan>\n        \u003Cspan class=\"timer-label\">hours\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"timer-unit\">\n        \u003Cspan class=\"timer-value\" id=\"timer-minutes-deadline-1\">45\u003C\u002Fspan>\n        \u003Cspan class=\"timer-label\">min\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"timer-unit\">\n        \u003Cspan class=\"timer-value\" id=\"timer-seconds-deadline-1\">30\u003C\u002Fspan>\n        \u003Cspan class=\"timer-label\">sec\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"timer-target\">Until: 31 Dec 2024, 23:59\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n","html",[766,1061,1062,1068,1104,1124,1155,1183,1193,1213,1245,1266,1307,1336,1346,1365,1404,1432,1441,1460,1499,1527,1536,1555,1593,1621,1630,1640,1669,1678],{"__ignoreMap":764},[769,1063,1064],{"class":771,"line":772},[769,1065,1067],{"class":1066},"sHwdD","\u003C!-- Simple timer widget -->\n",[769,1069,1070,1073,1076,1079,1081,1084,1087,1089,1092,1094,1096,1099,1101],{"class":771,"line":812},[769,1071,1072],{"class":779},"\u003C",[769,1074,1075],{"class":849},"div",[769,1077,1078],{"class":822}," class",[769,1080,829],{"class":779},[769,1082,1083],{"class":779},"\"",[769,1085,1086],{"class":802},"timer-widget",[769,1088,1083],{"class":779},[769,1090,1091],{"class":822}," data-timer-id",[769,1093,829],{"class":779},[769,1095,1083],{"class":779},[769,1097,1098],{"class":802},"deadline-1",[769,1100,1083],{"class":779},[769,1102,1103],{"class":779},">\n",[769,1105,1106,1109,1111,1113,1115,1117,1120,1122],{"class":771,"line":819},[769,1107,1108],{"class":779},"  \u003C",[769,1110,1075],{"class":849},[769,1112,1078],{"class":822},[769,1114,829],{"class":779},[769,1116,1083],{"class":779},[769,1118,1119],{"class":802},"timer-header",[769,1121,1083],{"class":779},[769,1123,1103],{"class":779},[769,1125,1126,1129,1131,1133,1135,1137,1140,1142,1145,1148,1151,1153],{"class":771,"line":846},[769,1127,1128],{"class":779},"    \u003C",[769,1130,928],{"class":849},[769,1132,1078],{"class":822},[769,1134,829],{"class":779},[769,1136,1083],{"class":779},[769,1138,1139],{"class":802},"timer-title",[769,1141,1083],{"class":779},[769,1143,1144],{"class":779},">",[769,1146,1147],{"class":783},"Project Deadline",[769,1149,1150],{"class":779},"\u003C\u002F",[769,1152,928],{"class":849},[769,1154,1103],{"class":779},[769,1156,1157,1159,1161,1163,1165,1167,1170,1172,1174,1177,1179,1181],{"class":771,"line":868},[769,1158,1128],{"class":779},[769,1160,1075],{"class":849},[769,1162,1078],{"class":822},[769,1164,829],{"class":779},[769,1166,1083],{"class":779},[769,1168,1169],{"class":802},"timer-category",[769,1171,1083],{"class":779},[769,1173,1144],{"class":779},[769,1175,1176],{"class":783},"Work",[769,1178,1150],{"class":779},[769,1180,1075],{"class":849},[769,1182,1103],{"class":779},[769,1184,1186,1189,1191],{"class":771,"line":1185},6,[769,1187,1188],{"class":779},"  \u003C\u002F",[769,1190,1075],{"class":849},[769,1192,1103],{"class":779},[769,1194,1196,1198,1200,1202,1204,1206,1209,1211],{"class":771,"line":1195},7,[769,1197,1108],{"class":779},[769,1199,1075],{"class":849},[769,1201,1078],{"class":822},[769,1203,829],{"class":779},[769,1205,1083],{"class":779},[769,1207,1208],{"class":802},"timer-body",[769,1210,1083],{"class":779},[769,1212,1103],{"class":779},[769,1214,1216,1218,1220,1222,1224,1226,1229,1231,1234,1236,1238,1241,1243],{"class":771,"line":1215},8,[769,1217,1128],{"class":779},[769,1219,1075],{"class":849},[769,1221,1078],{"class":822},[769,1223,829],{"class":779},[769,1225,1083],{"class":779},[769,1227,1228],{"class":802},"timer-countdown",[769,1230,1083],{"class":779},[769,1232,1233],{"class":822}," id",[769,1235,829],{"class":779},[769,1237,1083],{"class":779},[769,1239,1240],{"class":802},"timer-countdown-deadline-1",[769,1242,1083],{"class":779},[769,1244,1103],{"class":779},[769,1246,1248,1251,1253,1255,1257,1259,1262,1264],{"class":771,"line":1247},9,[769,1249,1250],{"class":779},"      \u003C",[769,1252,1075],{"class":849},[769,1254,1078],{"class":822},[769,1256,829],{"class":779},[769,1258,1083],{"class":779},[769,1260,1261],{"class":802},"timer-unit",[769,1263,1083],{"class":779},[769,1265,1103],{"class":779},[769,1267,1269,1272,1274,1276,1278,1280,1283,1285,1287,1289,1291,1294,1296,1298,1301,1303,1305],{"class":771,"line":1268},10,[769,1270,1271],{"class":779},"        \u003C",[769,1273,769],{"class":849},[769,1275,1078],{"class":822},[769,1277,829],{"class":779},[769,1279,1083],{"class":779},[769,1281,1282],{"class":802},"timer-value",[769,1284,1083],{"class":779},[769,1286,1233],{"class":822},[769,1288,829],{"class":779},[769,1290,1083],{"class":779},[769,1292,1293],{"class":802},"timer-days-deadline-1",[769,1295,1083],{"class":779},[769,1297,1144],{"class":779},[769,1299,1300],{"class":783},"30",[769,1302,1150],{"class":779},[769,1304,769],{"class":849},[769,1306,1103],{"class":779},[769,1308,1310,1312,1314,1316,1318,1320,1323,1325,1327,1330,1332,1334],{"class":771,"line":1309},11,[769,1311,1271],{"class":779},[769,1313,769],{"class":849},[769,1315,1078],{"class":822},[769,1317,829],{"class":779},[769,1319,1083],{"class":779},[769,1321,1322],{"class":802},"timer-label",[769,1324,1083],{"class":779},[769,1326,1144],{"class":779},[769,1328,1329],{"class":783},"days",[769,1331,1150],{"class":779},[769,1333,769],{"class":849},[769,1335,1103],{"class":779},[769,1337,1339,1342,1344],{"class":771,"line":1338},12,[769,1340,1341],{"class":779},"      \u003C\u002F",[769,1343,1075],{"class":849},[769,1345,1103],{"class":779},[769,1347,1349,1351,1353,1355,1357,1359,1361,1363],{"class":771,"line":1348},13,[769,1350,1250],{"class":779},[769,1352,1075],{"class":849},[769,1354,1078],{"class":822},[769,1356,829],{"class":779},[769,1358,1083],{"class":779},[769,1360,1261],{"class":802},[769,1362,1083],{"class":779},[769,1364,1103],{"class":779},[769,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1391,1393,1395,1398,1400,1402],{"class":771,"line":1367},14,[769,1369,1271],{"class":779},[769,1371,769],{"class":849},[769,1373,1078],{"class":822},[769,1375,829],{"class":779},[769,1377,1083],{"class":779},[769,1379,1282],{"class":802},[769,1381,1083],{"class":779},[769,1383,1233],{"class":822},[769,1385,829],{"class":779},[769,1387,1083],{"class":779},[769,1389,1390],{"class":802},"timer-hours-deadline-1",[769,1392,1083],{"class":779},[769,1394,1144],{"class":779},[769,1396,1397],{"class":783},"12",[769,1399,1150],{"class":779},[769,1401,769],{"class":849},[769,1403,1103],{"class":779},[769,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1426,1428,1430],{"class":771,"line":1406},15,[769,1408,1271],{"class":779},[769,1410,769],{"class":849},[769,1412,1078],{"class":822},[769,1414,829],{"class":779},[769,1416,1083],{"class":779},[769,1418,1322],{"class":802},[769,1420,1083],{"class":779},[769,1422,1144],{"class":779},[769,1424,1425],{"class":783},"hours",[769,1427,1150],{"class":779},[769,1429,769],{"class":849},[769,1431,1103],{"class":779},[769,1433,1435,1437,1439],{"class":771,"line":1434},16,[769,1436,1341],{"class":779},[769,1438,1075],{"class":849},[769,1440,1103],{"class":779},[769,1442,1444,1446,1448,1450,1452,1454,1456,1458],{"class":771,"line":1443},17,[769,1445,1250],{"class":779},[769,1447,1075],{"class":849},[769,1449,1078],{"class":822},[769,1451,829],{"class":779},[769,1453,1083],{"class":779},[769,1455,1261],{"class":802},[769,1457,1083],{"class":779},[769,1459,1103],{"class":779},[769,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,1486,1488,1490,1493,1495,1497],{"class":771,"line":1462},18,[769,1464,1271],{"class":779},[769,1466,769],{"class":849},[769,1468,1078],{"class":822},[769,1470,829],{"class":779},[769,1472,1083],{"class":779},[769,1474,1282],{"class":802},[769,1476,1083],{"class":779},[769,1478,1233],{"class":822},[769,1480,829],{"class":779},[769,1482,1083],{"class":779},[769,1484,1485],{"class":802},"timer-minutes-deadline-1",[769,1487,1083],{"class":779},[769,1489,1144],{"class":779},[769,1491,1492],{"class":783},"45",[769,1494,1150],{"class":779},[769,1496,769],{"class":849},[769,1498,1103],{"class":779},[769,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1521,1523,1525],{"class":771,"line":1501},19,[769,1503,1271],{"class":779},[769,1505,769],{"class":849},[769,1507,1078],{"class":822},[769,1509,829],{"class":779},[769,1511,1083],{"class":779},[769,1513,1322],{"class":802},[769,1515,1083],{"class":779},[769,1517,1144],{"class":779},[769,1519,1520],{"class":783},"min",[769,1522,1150],{"class":779},[769,1524,769],{"class":849},[769,1526,1103],{"class":779},[769,1528,1530,1532,1534],{"class":771,"line":1529},20,[769,1531,1341],{"class":779},[769,1533,1075],{"class":849},[769,1535,1103],{"class":779},[769,1537,1539,1541,1543,1545,1547,1549,1551,1553],{"class":771,"line":1538},21,[769,1540,1250],{"class":779},[769,1542,1075],{"class":849},[769,1544,1078],{"class":822},[769,1546,829],{"class":779},[769,1548,1083],{"class":779},[769,1550,1261],{"class":802},[769,1552,1083],{"class":779},[769,1554,1103],{"class":779},[769,1556,1558,1560,1562,1564,1566,1568,1570,1572,1574,1576,1578,1581,1583,1585,1587,1589,1591],{"class":771,"line":1557},22,[769,1559,1271],{"class":779},[769,1561,769],{"class":849},[769,1563,1078],{"class":822},[769,1565,829],{"class":779},[769,1567,1083],{"class":779},[769,1569,1282],{"class":802},[769,1571,1083],{"class":779},[769,1573,1233],{"class":822},[769,1575,829],{"class":779},[769,1577,1083],{"class":779},[769,1579,1580],{"class":802},"timer-seconds-deadline-1",[769,1582,1083],{"class":779},[769,1584,1144],{"class":779},[769,1586,1300],{"class":783},[769,1588,1150],{"class":779},[769,1590,769],{"class":849},[769,1592,1103],{"class":779},[769,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1615,1617,1619],{"class":771,"line":1595},23,[769,1597,1271],{"class":779},[769,1599,769],{"class":849},[769,1601,1078],{"class":822},[769,1603,829],{"class":779},[769,1605,1083],{"class":779},[769,1607,1322],{"class":802},[769,1609,1083],{"class":779},[769,1611,1144],{"class":779},[769,1613,1614],{"class":783},"sec",[769,1616,1150],{"class":779},[769,1618,769],{"class":849},[769,1620,1103],{"class":779},[769,1622,1624,1626,1628],{"class":771,"line":1623},24,[769,1625,1341],{"class":779},[769,1627,1075],{"class":849},[769,1629,1103],{"class":779},[769,1631,1633,1636,1638],{"class":771,"line":1632},25,[769,1634,1635],{"class":779},"    \u003C\u002F",[769,1637,1075],{"class":849},[769,1639,1103],{"class":779},[769,1641,1643,1645,1647,1649,1651,1653,1656,1658,1660,1663,1665,1667],{"class":771,"line":1642},26,[769,1644,1128],{"class":779},[769,1646,1075],{"class":849},[769,1648,1078],{"class":822},[769,1650,829],{"class":779},[769,1652,1083],{"class":779},[769,1654,1655],{"class":802},"timer-target",[769,1657,1083],{"class":779},[769,1659,1144],{"class":779},[769,1661,1662],{"class":783},"Until: 31 Dec 2024, 23:59",[769,1664,1150],{"class":779},[769,1666,1075],{"class":849},[769,1668,1103],{"class":779},[769,1670,1672,1674,1676],{"class":771,"line":1671},27,[769,1673,1188],{"class":779},[769,1675,1075],{"class":849},[769,1677,1103],{"class":779},[769,1679,1681,1683,1685],{"class":771,"line":1680},28,[769,1682,1150],{"class":779},[769,1684,1075],{"class":849},[769,1686,1103],{"class":779},[928,1688,1690],{"id":1689},"timer-with-custom-styling","Timer with Custom Styling",[759,1692,1694],{"className":1057,"code":1693,"language":1059,"meta":764,"style":764},"\u003Cdiv class=\"timer-widget\" data-timer-id=\"urgent-deadline\" style=\"--timer-color: #dc2626\">\n  \u003Cdiv class=\"timer-header\">\n    \u003Ch3 class=\"timer-title\">Urgent Deadline\u003C\u002Fh3>\n    \u003Cdiv class=\"timer-category\">Critical\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"timer-body\">\n    \u003Cdiv class=\"timer-countdown\" id=\"timer-countdown-urgent-deadline\">\n      \u003C!-- Countdown units -->\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"timer-target\">Until: 15 Dec 2024, 18:00\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n",[766,1695,1696,1737,1755,1782,1809,1817,1835,1864,1869,1877,1904,1912],{"__ignoreMap":764},[769,1697,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1721,1723,1726,1728,1730,1733,1735],{"class":771,"line":772},[769,1699,1072],{"class":779},[769,1701,1075],{"class":849},[769,1703,1078],{"class":822},[769,1705,829],{"class":779},[769,1707,1083],{"class":779},[769,1709,1086],{"class":802},[769,1711,1083],{"class":779},[769,1713,1091],{"class":822},[769,1715,829],{"class":779},[769,1717,1083],{"class":779},[769,1719,1720],{"class":802},"urgent-deadline",[769,1722,1083],{"class":779},[769,1724,1725],{"class":822}," style",[769,1727,829],{"class":779},[769,1729,1083],{"class":779},[769,1731,1732],{"class":802},"--timer-color: #dc2626",[769,1734,1083],{"class":779},[769,1736,1103],{"class":779},[769,1738,1739,1741,1743,1745,1747,1749,1751,1753],{"class":771,"line":812},[769,1740,1108],{"class":779},[769,1742,1075],{"class":849},[769,1744,1078],{"class":822},[769,1746,829],{"class":779},[769,1748,1083],{"class":779},[769,1750,1119],{"class":802},[769,1752,1083],{"class":779},[769,1754,1103],{"class":779},[769,1756,1757,1759,1761,1763,1765,1767,1769,1771,1773,1776,1778,1780],{"class":771,"line":819},[769,1758,1128],{"class":779},[769,1760,928],{"class":849},[769,1762,1078],{"class":822},[769,1764,829],{"class":779},[769,1766,1083],{"class":779},[769,1768,1139],{"class":802},[769,1770,1083],{"class":779},[769,1772,1144],{"class":779},[769,1774,1775],{"class":783},"Urgent Deadline",[769,1777,1150],{"class":779},[769,1779,928],{"class":849},[769,1781,1103],{"class":779},[769,1783,1784,1786,1788,1790,1792,1794,1796,1798,1800,1803,1805,1807],{"class":771,"line":846},[769,1785,1128],{"class":779},[769,1787,1075],{"class":849},[769,1789,1078],{"class":822},[769,1791,829],{"class":779},[769,1793,1083],{"class":779},[769,1795,1169],{"class":802},[769,1797,1083],{"class":779},[769,1799,1144],{"class":779},[769,1801,1802],{"class":783},"Critical",[769,1804,1150],{"class":779},[769,1806,1075],{"class":849},[769,1808,1103],{"class":779},[769,1810,1811,1813,1815],{"class":771,"line":868},[769,1812,1188],{"class":779},[769,1814,1075],{"class":849},[769,1816,1103],{"class":779},[769,1818,1819,1821,1823,1825,1827,1829,1831,1833],{"class":771,"line":1185},[769,1820,1108],{"class":779},[769,1822,1075],{"class":849},[769,1824,1078],{"class":822},[769,1826,829],{"class":779},[769,1828,1083],{"class":779},[769,1830,1208],{"class":802},[769,1832,1083],{"class":779},[769,1834,1103],{"class":779},[769,1836,1837,1839,1841,1843,1845,1847,1849,1851,1853,1855,1857,1860,1862],{"class":771,"line":1195},[769,1838,1128],{"class":779},[769,1840,1075],{"class":849},[769,1842,1078],{"class":822},[769,1844,829],{"class":779},[769,1846,1083],{"class":779},[769,1848,1228],{"class":802},[769,1850,1083],{"class":779},[769,1852,1233],{"class":822},[769,1854,829],{"class":779},[769,1856,1083],{"class":779},[769,1858,1859],{"class":802},"timer-countdown-urgent-deadline",[769,1861,1083],{"class":779},[769,1863,1103],{"class":779},[769,1865,1866],{"class":771,"line":1215},[769,1867,1868],{"class":1066},"      \u003C!-- Countdown units -->\n",[769,1870,1871,1873,1875],{"class":771,"line":1247},[769,1872,1635],{"class":779},[769,1874,1075],{"class":849},[769,1876,1103],{"class":779},[769,1878,1879,1881,1883,1885,1887,1889,1891,1893,1895,1898,1900,1902],{"class":771,"line":1268},[769,1880,1128],{"class":779},[769,1882,1075],{"class":849},[769,1884,1078],{"class":822},[769,1886,829],{"class":779},[769,1888,1083],{"class":779},[769,1890,1655],{"class":802},[769,1892,1083],{"class":779},[769,1894,1144],{"class":779},[769,1896,1897],{"class":783},"Until: 15 Dec 2024, 18:00",[769,1899,1150],{"class":779},[769,1901,1075],{"class":849},[769,1903,1103],{"class":779},[769,1905,1906,1908,1910],{"class":771,"line":1309},[769,1907,1188],{"class":779},[769,1909,1075],{"class":849},[769,1911,1103],{"class":779},[769,1913,1914,1916,1918],{"class":771,"line":1338},[769,1915,1150],{"class":779},[769,1917,1075],{"class":849},[769,1919,1103],{"class":779},[928,1921,1923],{"id":1922},"working-with-timer-manager","Working with Timer Manager",[759,1925,1927],{"className":761,"code":1926,"language":763,"meta":764,"style":764},"\u002F\u002F Create a timer with specific target\nconst timer = timerManager.createTimer({\n  title: 'Meeting in 2 hours',\n  description: 'Team sync meeting',\n  targetDate: new Date('2024-01-15'),\n  targetTime: '14:00',\n  category: 'Meeting',\n  tags: ['team', 'sync'],\n  color: '#3b82f6',\n});\n\n\u002F\u002F Copy a timer\nconst copiedTimer = timerManager.copyTimer(timer.id);\n\u002F\u002F Result: \"Meeting in 2 hours (Copy)\"\n\n\u002F\u002F Export timer for backup\nconst exportData = timerManager.exportTimer(timer.id);\n\u002F\u002F Save exportData to file or send to server\n\n\u002F\u002F Import timer from backup\nconst importedTimer = timerManager.importTimer(exportData);\n\n\u002F\u002F Check time remaining\nconst timeLeft = timerManager.getTimeLeft(timer);\nif (timeLeft.isExpired) {\n  console.log('Timer has expired!');\n} else {\n  console.log(`${timeLeft.days} days, ${timeLeft.hours} hours remaining`);\n}\n",[766,1928,1929,1934,1957,1973,1989,2014,2030,2046,2076,2092,2100,2104,2109,2135,2140,2144,2149,2173,2178,2182,2187,2208,2212,2217,2238,2253,2276,2285,2331],{"__ignoreMap":764},[769,1930,1931],{"class":771,"line":772},[769,1932,1933],{"class":1066},"\u002F\u002F Create a timer with specific target\n",[769,1935,1936,1938,1941,1943,1946,1948,1951,1954],{"class":771,"line":812},[769,1937,823],{"class":822},[769,1939,1940],{"class":783}," timer ",[769,1942,829],{"class":779},[769,1944,1945],{"class":783}," timerManager",[769,1947,753],{"class":779},[769,1949,1950],{"class":835},"createTimer",[769,1952,1953],{"class":783},"(",[769,1955,1956],{"class":779},"{\n",[769,1958,1959,1962,1964,1966,1969,1971],{"class":771,"line":819},[769,1960,1961],{"class":849},"  title",[769,1963,853],{"class":779},[769,1965,799],{"class":779},[769,1967,1968],{"class":802},"Meeting in 2 hours",[769,1970,806],{"class":779},[769,1972,865],{"class":779},[769,1974,1975,1978,1980,1982,1985,1987],{"class":771,"line":846},[769,1976,1977],{"class":849},"  description",[769,1979,853],{"class":779},[769,1981,799],{"class":779},[769,1983,1984],{"class":802},"Team sync meeting",[769,1986,806],{"class":779},[769,1988,865],{"class":779},[769,1990,1991,1994,1996,1998,2001,2003,2005,2008,2010,2012],{"class":771,"line":868},[769,1992,1993],{"class":849},"  targetDate",[769,1995,853],{"class":779},[769,1997,832],{"class":779},[769,1999,2000],{"class":835}," Date",[769,2002,1953],{"class":783},[769,2004,806],{"class":779},[769,2006,2007],{"class":802},"2024-01-15",[769,2009,806],{"class":779},[769,2011,874],{"class":783},[769,2013,865],{"class":779},[769,2015,2016,2019,2021,2023,2026,2028],{"class":771,"line":1185},[769,2017,2018],{"class":849},"  targetTime",[769,2020,853],{"class":779},[769,2022,799],{"class":779},[769,2024,2025],{"class":802},"14:00",[769,2027,806],{"class":779},[769,2029,865],{"class":779},[769,2031,2032,2035,2037,2039,2042,2044],{"class":771,"line":1195},[769,2033,2034],{"class":849},"  category",[769,2036,853],{"class":779},[769,2038,799],{"class":779},[769,2040,2041],{"class":802},"Meeting",[769,2043,806],{"class":779},[769,2045,865],{"class":779},[769,2047,2048,2051,2053,2055,2057,2060,2062,2064,2066,2069,2071,2074],{"class":771,"line":1215},[769,2049,2050],{"class":849},"  tags",[769,2052,853],{"class":779},[769,2054,856],{"class":783},[769,2056,806],{"class":779},[769,2058,2059],{"class":802},"team",[769,2061,806],{"class":779},[769,2063,787],{"class":779},[769,2065,799],{"class":779},[769,2067,2068],{"class":802},"sync",[769,2070,806],{"class":779},[769,2072,2073],{"class":783},"]",[769,2075,865],{"class":779},[769,2077,2078,2081,2083,2085,2088,2090],{"class":771,"line":1247},[769,2079,2080],{"class":849},"  color",[769,2082,853],{"class":779},[769,2084,799],{"class":779},[769,2086,2087],{"class":802},"#3b82f6",[769,2089,806],{"class":779},[769,2091,865],{"class":779},[769,2093,2094,2096,2098],{"class":771,"line":1268},[769,2095,871],{"class":779},[769,2097,874],{"class":783},[769,2099,809],{"class":779},[769,2101,2102],{"class":771,"line":1309},[769,2103,816],{"emptyLinePlaceholder":815},[769,2105,2106],{"class":771,"line":1338},[769,2107,2108],{"class":1066},"\u002F\u002F Copy a timer\n",[769,2110,2111,2113,2116,2118,2120,2122,2125,2128,2130,2133],{"class":771,"line":1348},[769,2112,823],{"class":822},[769,2114,2115],{"class":783}," copiedTimer ",[769,2117,829],{"class":779},[769,2119,1945],{"class":783},[769,2121,753],{"class":779},[769,2123,2124],{"class":835},"copyTimer",[769,2126,2127],{"class":783},"(timer",[769,2129,753],{"class":779},[769,2131,2132],{"class":783},"id)",[769,2134,809],{"class":779},[769,2136,2137],{"class":771,"line":1367},[769,2138,2139],{"class":1066},"\u002F\u002F Result: \"Meeting in 2 hours (Copy)\"\n",[769,2141,2142],{"class":771,"line":1406},[769,2143,816],{"emptyLinePlaceholder":815},[769,2145,2146],{"class":771,"line":1434},[769,2147,2148],{"class":1066},"\u002F\u002F Export timer for backup\n",[769,2150,2151,2153,2156,2158,2160,2162,2165,2167,2169,2171],{"class":771,"line":1443},[769,2152,823],{"class":822},[769,2154,2155],{"class":783}," exportData ",[769,2157,829],{"class":779},[769,2159,1945],{"class":783},[769,2161,753],{"class":779},[769,2163,2164],{"class":835},"exportTimer",[769,2166,2127],{"class":783},[769,2168,753],{"class":779},[769,2170,2132],{"class":783},[769,2172,809],{"class":779},[769,2174,2175],{"class":771,"line":1462},[769,2176,2177],{"class":1066},"\u002F\u002F Save exportData to file or send to server\n",[769,2179,2180],{"class":771,"line":1501},[769,2181,816],{"emptyLinePlaceholder":815},[769,2183,2184],{"class":771,"line":1529},[769,2185,2186],{"class":1066},"\u002F\u002F Import timer from backup\n",[769,2188,2189,2191,2194,2196,2198,2200,2203,2206],{"class":771,"line":1538},[769,2190,823],{"class":822},[769,2192,2193],{"class":783}," importedTimer ",[769,2195,829],{"class":779},[769,2197,1945],{"class":783},[769,2199,753],{"class":779},[769,2201,2202],{"class":835},"importTimer",[769,2204,2205],{"class":783},"(exportData)",[769,2207,809],{"class":779},[769,2209,2210],{"class":771,"line":1557},[769,2211,816],{"emptyLinePlaceholder":815},[769,2213,2214],{"class":771,"line":1595},[769,2215,2216],{"class":1066},"\u002F\u002F Check time remaining\n",[769,2218,2219,2221,2224,2226,2228,2230,2233,2236],{"class":771,"line":1623},[769,2220,823],{"class":822},[769,2222,2223],{"class":783}," timeLeft ",[769,2225,829],{"class":779},[769,2227,1945],{"class":783},[769,2229,753],{"class":779},[769,2231,2232],{"class":835},"getTimeLeft",[769,2234,2235],{"class":783},"(timer)",[769,2237,809],{"class":779},[769,2239,2240,2243,2246,2248,2251],{"class":771,"line":1632},[769,2241,2242],{"class":775},"if",[769,2244,2245],{"class":783}," (timeLeft",[769,2247,753],{"class":779},[769,2249,2250],{"class":783},"isExpired) ",[769,2252,1956],{"class":779},[769,2254,2255,2258,2260,2263,2265,2267,2270,2272,2274],{"class":771,"line":1642},[769,2256,2257],{"class":783},"  console",[769,2259,753],{"class":779},[769,2261,2262],{"class":835},"log",[769,2264,1953],{"class":849},[769,2266,806],{"class":779},[769,2268,2269],{"class":802},"Timer has expired!",[769,2271,806],{"class":779},[769,2273,874],{"class":849},[769,2275,809],{"class":779},[769,2277,2278,2280,2283],{"class":771,"line":1671},[769,2279,871],{"class":779},[769,2281,2282],{"class":775}," else",[769,2284,843],{"class":779},[769,2286,2287,2289,2291,2293,2295,2298,2301,2303,2305,2307,2310,2313,2315,2317,2319,2321,2324,2327,2329],{"class":771,"line":1680},[769,2288,2257],{"class":783},[769,2290,753],{"class":779},[769,2292,2262],{"class":835},[769,2294,1953],{"class":849},[769,2296,2297],{"class":779},"`${",[769,2299,2300],{"class":783},"timeLeft",[769,2302,753],{"class":779},[769,2304,1329],{"class":783},[769,2306,871],{"class":779},[769,2308,2309],{"class":802}," days, ",[769,2311,2312],{"class":779},"${",[769,2314,2300],{"class":783},[769,2316,753],{"class":779},[769,2318,1425],{"class":783},[769,2320,871],{"class":779},[769,2322,2323],{"class":802}," hours remaining",[769,2325,2326],{"class":779},"`",[769,2328,874],{"class":849},[769,2330,809],{"class":779},[769,2332,2334],{"class":771,"line":2333},29,[769,2335,2336],{"class":779},"}\n",[636,2338,2340],{"id":2339},"integration-examples","Integration Examples",[928,2342,2344],{"id":2343},"react-integration","React Integration",[759,2346,2350],{"className":2347,"code":2348,"language":2349,"meta":764,"style":764},"language-jsx shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import React, { useEffect, useRef } from 'react';\nimport { Editor, TimerPlugin } from 'on-codemerge';\n\nfunction MyEditor() {\n  const editorRef = useRef(null);\n  const editorInstance = useRef(null);\n\n  useEffect(() => {\n    if (editorRef.current && !editorInstance.current) {\n      editorInstance.current = new Editor(editorRef.current);\n      editorInstance.current.use(TimerPlugin());\n\n      \u002F\u002F Listen to timer events\n      editorInstance.current.on('timer:created', (timer) => {\n        console.log('New timer:', timer);\n      });\n\n      editorInstance.current.on('timer:expired', (timer) => {\n        console.log('Timer expired:', timer);\n      });\n    }\n\n    return () => {\n      if (editorInstance.current) {\n        editorInstance.current.destroy();\n      }\n    };\n  }, []);\n\n  return \u003Cdiv ref={editorRef} className=\"editor-container\" \u002F>;\n}\n","jsx",[766,2351,2352,2384,2408,2412,2425,2447,2466,2470,2484,2518,2545,2567,2571,2576,2612,2639,2648,2652,2685,2710,2718,2723,2727,2739,2756,2774,2779,2784,2794,2798,2835],{"__ignoreMap":764},[769,2353,2354,2356,2359,2361,2363,2366,2368,2371,2373,2375,2377,2380,2382],{"class":771,"line":772},[769,2355,776],{"class":775},[769,2357,2358],{"class":783}," React",[769,2360,787],{"class":779},[769,2362,780],{"class":779},[769,2364,2365],{"class":783}," useEffect",[769,2367,787],{"class":779},[769,2369,2370],{"class":783}," useRef",[769,2372,793],{"class":779},[769,2374,796],{"class":775},[769,2376,799],{"class":779},[769,2378,2379],{"class":802},"react",[769,2381,806],{"class":779},[769,2383,809],{"class":779},[769,2385,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404,2406],{"class":771,"line":812},[769,2387,776],{"class":775},[769,2389,780],{"class":779},[769,2391,784],{"class":783},[769,2393,787],{"class":779},[769,2395,790],{"class":783},[769,2397,793],{"class":779},[769,2399,796],{"class":775},[769,2401,799],{"class":779},[769,2403,803],{"class":802},[769,2405,806],{"class":779},[769,2407,809],{"class":779},[769,2409,2410],{"class":771,"line":819},[769,2411,816],{"emptyLinePlaceholder":815},[769,2413,2414,2417,2420,2423],{"class":771,"line":846},[769,2415,2416],{"class":822},"function",[769,2418,2419],{"class":835}," MyEditor",[769,2421,2422],{"class":779},"()",[769,2424,843],{"class":779},[769,2426,2427,2430,2433,2436,2438,2440,2443,2445],{"class":771,"line":868},[769,2428,2429],{"class":822},"  const",[769,2431,2432],{"class":783}," editorRef",[769,2434,2435],{"class":779}," =",[769,2437,2370],{"class":835},[769,2439,1953],{"class":849},[769,2441,2442],{"class":779},"null",[769,2444,874],{"class":849},[769,2446,809],{"class":779},[769,2448,2449,2451,2454,2456,2458,2460,2462,2464],{"class":771,"line":1185},[769,2450,2429],{"class":822},[769,2452,2453],{"class":783}," editorInstance",[769,2455,2435],{"class":779},[769,2457,2370],{"class":835},[769,2459,1953],{"class":849},[769,2461,2442],{"class":779},[769,2463,874],{"class":849},[769,2465,809],{"class":779},[769,2467,2468],{"class":771,"line":1195},[769,2469,816],{"emptyLinePlaceholder":815},[769,2471,2472,2475,2477,2479,2482],{"class":771,"line":1215},[769,2473,2474],{"class":835},"  useEffect",[769,2476,1953],{"class":849},[769,2478,2422],{"class":779},[769,2480,2481],{"class":822}," =>",[769,2483,843],{"class":779},[769,2485,2486,2489,2492,2495,2497,2500,2503,2506,2509,2511,2513,2516],{"class":771,"line":1247},[769,2487,2488],{"class":775},"    if",[769,2490,2491],{"class":849}," (",[769,2493,2494],{"class":783},"editorRef",[769,2496,753],{"class":779},[769,2498,2499],{"class":783},"current",[769,2501,2502],{"class":779}," &&",[769,2504,2505],{"class":779}," !",[769,2507,2508],{"class":783},"editorInstance",[769,2510,753],{"class":779},[769,2512,2499],{"class":783},[769,2514,2515],{"class":849},") ",[769,2517,1956],{"class":779},[769,2519,2520,2523,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543],{"class":771,"line":1268},[769,2521,2522],{"class":783},"      editorInstance",[769,2524,753],{"class":779},[769,2526,2499],{"class":783},[769,2528,2435],{"class":779},[769,2530,832],{"class":779},[769,2532,784],{"class":835},[769,2534,1953],{"class":849},[769,2536,2494],{"class":783},[769,2538,753],{"class":779},[769,2540,2499],{"class":783},[769,2542,874],{"class":849},[769,2544,809],{"class":779},[769,2546,2547,2549,2551,2553,2555,2558,2560,2562,2565],{"class":771,"line":1309},[769,2548,2522],{"class":783},[769,2550,753],{"class":779},[769,2552,2499],{"class":783},[769,2554,753],{"class":779},[769,2556,2557],{"class":835},"use",[769,2559,1953],{"class":849},[769,2561,859],{"class":835},[769,2563,2564],{"class":849},"())",[769,2566,809],{"class":779},[769,2568,2569],{"class":771,"line":1338},[769,2570,816],{"emptyLinePlaceholder":815},[769,2572,2573],{"class":771,"line":1348},[769,2574,2575],{"class":1066},"      \u002F\u002F Listen to timer events\n",[769,2577,2578,2580,2582,2584,2586,2589,2591,2593,2596,2598,2600,2602,2606,2608,2610],{"class":771,"line":1367},[769,2579,2522],{"class":783},[769,2581,753],{"class":779},[769,2583,2499],{"class":783},[769,2585,753],{"class":779},[769,2587,2588],{"class":835},"on",[769,2590,1953],{"class":849},[769,2592,806],{"class":779},[769,2594,2595],{"class":802},"timer:created",[769,2597,806],{"class":779},[769,2599,787],{"class":779},[769,2601,2491],{"class":779},[769,2603,2605],{"class":2604},"sHdIc","timer",[769,2607,874],{"class":779},[769,2609,2481],{"class":822},[769,2611,843],{"class":779},[769,2613,2614,2617,2619,2621,2623,2625,2628,2630,2632,2635,2637],{"class":771,"line":1406},[769,2615,2616],{"class":783},"        console",[769,2618,753],{"class":779},[769,2620,2262],{"class":835},[769,2622,1953],{"class":849},[769,2624,806],{"class":779},[769,2626,2627],{"class":802},"New timer:",[769,2629,806],{"class":779},[769,2631,787],{"class":779},[769,2633,2634],{"class":783}," timer",[769,2636,874],{"class":849},[769,2638,809],{"class":779},[769,2640,2641,2644,2646],{"class":771,"line":1434},[769,2642,2643],{"class":779},"      }",[769,2645,874],{"class":849},[769,2647,809],{"class":779},[769,2649,2650],{"class":771,"line":1443},[769,2651,816],{"emptyLinePlaceholder":815},[769,2653,2654,2656,2658,2660,2662,2664,2666,2668,2671,2673,2675,2677,2679,2681,2683],{"class":771,"line":1462},[769,2655,2522],{"class":783},[769,2657,753],{"class":779},[769,2659,2499],{"class":783},[769,2661,753],{"class":779},[769,2663,2588],{"class":835},[769,2665,1953],{"class":849},[769,2667,806],{"class":779},[769,2669,2670],{"class":802},"timer:expired",[769,2672,806],{"class":779},[769,2674,787],{"class":779},[769,2676,2491],{"class":779},[769,2678,2605],{"class":2604},[769,2680,874],{"class":779},[769,2682,2481],{"class":822},[769,2684,843],{"class":779},[769,2686,2687,2689,2691,2693,2695,2697,2700,2702,2704,2706,2708],{"class":771,"line":1501},[769,2688,2616],{"class":783},[769,2690,753],{"class":779},[769,2692,2262],{"class":835},[769,2694,1953],{"class":849},[769,2696,806],{"class":779},[769,2698,2699],{"class":802},"Timer expired:",[769,2701,806],{"class":779},[769,2703,787],{"class":779},[769,2705,2634],{"class":783},[769,2707,874],{"class":849},[769,2709,809],{"class":779},[769,2711,2712,2714,2716],{"class":771,"line":1529},[769,2713,2643],{"class":779},[769,2715,874],{"class":849},[769,2717,809],{"class":779},[769,2719,2720],{"class":771,"line":1538},[769,2721,2722],{"class":779},"    }\n",[769,2724,2725],{"class":771,"line":1557},[769,2726,816],{"emptyLinePlaceholder":815},[769,2728,2729,2732,2735,2737],{"class":771,"line":1595},[769,2730,2731],{"class":775},"    return",[769,2733,2734],{"class":779}," ()",[769,2736,2481],{"class":822},[769,2738,843],{"class":779},[769,2740,2741,2744,2746,2748,2750,2752,2754],{"class":771,"line":1623},[769,2742,2743],{"class":775},"      if",[769,2745,2491],{"class":849},[769,2747,2508],{"class":783},[769,2749,753],{"class":779},[769,2751,2499],{"class":783},[769,2753,2515],{"class":849},[769,2755,1956],{"class":779},[769,2757,2758,2761,2763,2765,2767,2770,2772],{"class":771,"line":1632},[769,2759,2760],{"class":783},"        editorInstance",[769,2762,753],{"class":779},[769,2764,2499],{"class":783},[769,2766,753],{"class":779},[769,2768,2769],{"class":835},"destroy",[769,2771,2422],{"class":849},[769,2773,809],{"class":779},[769,2775,2776],{"class":771,"line":1642},[769,2777,2778],{"class":779},"      }\n",[769,2780,2781],{"class":771,"line":1671},[769,2782,2783],{"class":779},"    };\n",[769,2785,2786,2789,2792],{"class":771,"line":1680},[769,2787,2788],{"class":779},"  },",[769,2790,2791],{"class":849}," [])",[769,2793,809],{"class":779},[769,2795,2796],{"class":771,"line":2333},[769,2797,816],{"emptyLinePlaceholder":815},[769,2799,2801,2804,2807,2809,2812,2815,2817,2820,2823,2825,2827,2830,2832],{"class":771,"line":2800},30,[769,2802,2803],{"class":775},"  return",[769,2805,2806],{"class":779}," \u003C",[769,2808,1075],{"class":849},[769,2810,2811],{"class":822}," ref",[769,2813,2814],{"class":779},"={",[769,2816,2494],{"class":783},[769,2818,2819],{"class":779},"} ",[769,2821,2822],{"class":822},"className",[769,2824,829],{"class":779},[769,2826,1083],{"class":779},[769,2828,2829],{"class":802},"editor-container",[769,2831,1083],{"class":779},[769,2833,2834],{"class":779}," \u002F>;\n",[769,2836,2838],{"class":771,"line":2837},31,[769,2839,2336],{"class":779},[928,2841,2843],{"id":2842},"vue-integration","Vue Integration",[759,2845,2849],{"className":2846,"code":2847,"language":2848,"meta":764,"style":764},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctemplate>\n  \u003Cdiv ref=\"editorContainer\" class=\"editor-container\">\u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n\n\u003Cscript>\nimport { Editor, TimerPlugin } from 'on-codemerge';\n\nexport default {\n  name: 'MyEditor',\n  mounted() {\n    this.editor = new Editor(this.$refs.editorContainer);\n    this.\u002F* use plugins: [TimerPlugin()] in Editor(...) *\u002F;\n\n    \u002F\u002F Listen to timer events\n    this.editor.on('timer:expired', (timer) => {\n      this.$notify({\n        title: 'Timer Expired',\n        message: `Timer \"${timer.title}\" has expired!`,\n        type: 'warning'\n      });\n    });\n  },\n  beforeDestroy() {\n    if (this.editor) {\n      this.editor.destroy();\n    }\n  }\n};\n\u003C\u002Fscript>\n","vue",[766,2850,2851,2860,2894,2902,2906,2915,2939,2943,2953,2969,2978,3008,3017,3021,3026,3056,3068,3084,3115,3130,3138,3147,3152,3161,3175,3189,3193,3198,3203],{"__ignoreMap":764},[769,2852,2853,2855,2858],{"class":771,"line":772},[769,2854,1072],{"class":779},[769,2856,2857],{"class":849},"template",[769,2859,1103],{"class":779},[769,2861,2862,2864,2866,2868,2870,2872,2875,2877,2879,2881,2883,2885,2887,2890,2892],{"class":771,"line":812},[769,2863,1108],{"class":779},[769,2865,1075],{"class":849},[769,2867,2811],{"class":822},[769,2869,829],{"class":779},[769,2871,1083],{"class":779},[769,2873,2874],{"class":802},"editorContainer",[769,2876,1083],{"class":779},[769,2878,1078],{"class":822},[769,2880,829],{"class":779},[769,2882,1083],{"class":779},[769,2884,2829],{"class":802},[769,2886,1083],{"class":779},[769,2888,2889],{"class":779},">\u003C\u002F",[769,2891,1075],{"class":849},[769,2893,1103],{"class":779},[769,2895,2896,2898,2900],{"class":771,"line":819},[769,2897,1150],{"class":779},[769,2899,2857],{"class":849},[769,2901,1103],{"class":779},[769,2903,2904],{"class":771,"line":846},[769,2905,816],{"emptyLinePlaceholder":815},[769,2907,2908,2910,2913],{"class":771,"line":868},[769,2909,1072],{"class":779},[769,2911,2912],{"class":849},"script",[769,2914,1103],{"class":779},[769,2916,2917,2919,2921,2923,2925,2927,2929,2931,2933,2935,2937],{"class":771,"line":1185},[769,2918,776],{"class":775},[769,2920,780],{"class":779},[769,2922,784],{"class":783},[769,2924,787],{"class":779},[769,2926,790],{"class":783},[769,2928,793],{"class":779},[769,2930,796],{"class":775},[769,2932,799],{"class":779},[769,2934,803],{"class":802},[769,2936,806],{"class":779},[769,2938,809],{"class":779},[769,2940,2941],{"class":771,"line":1195},[769,2942,816],{"emptyLinePlaceholder":815},[769,2944,2945,2948,2951],{"class":771,"line":1215},[769,2946,2947],{"class":775},"export",[769,2949,2950],{"class":775}," default",[769,2952,843],{"class":779},[769,2954,2955,2958,2960,2962,2965,2967],{"class":771,"line":1247},[769,2956,2957],{"class":849},"  name",[769,2959,853],{"class":779},[769,2961,799],{"class":779},[769,2963,2964],{"class":802},"MyEditor",[769,2966,806],{"class":779},[769,2968,865],{"class":779},[769,2970,2971,2974,2976],{"class":771,"line":1268},[769,2972,2973],{"class":849},"  mounted",[769,2975,2422],{"class":779},[769,2977,843],{"class":779},[769,2979,2980,2983,2986,2988,2990,2992,2994,2997,3000,3002,3004,3006],{"class":771,"line":1309},[769,2981,2982],{"class":779},"    this.",[769,2984,2985],{"class":783},"editor",[769,2987,2435],{"class":779},[769,2989,832],{"class":779},[769,2991,784],{"class":835},[769,2993,1953],{"class":849},[769,2995,2996],{"class":779},"this.",[769,2998,2999],{"class":783},"$refs",[769,3001,753],{"class":779},[769,3003,2874],{"class":783},[769,3005,874],{"class":849},[769,3007,809],{"class":779},[769,3009,3010,3012,3015],{"class":771,"line":1338},[769,3011,2982],{"class":779},[769,3013,3014],{"class":1066},"\u002F* use plugins: [TimerPlugin()] in Editor(...) *\u002F",[769,3016,809],{"class":779},[769,3018,3019],{"class":771,"line":1348},[769,3020,816],{"emptyLinePlaceholder":815},[769,3022,3023],{"class":771,"line":1367},[769,3024,3025],{"class":1066},"    \u002F\u002F Listen to timer events\n",[769,3027,3028,3030,3032,3034,3036,3038,3040,3042,3044,3046,3048,3050,3052,3054],{"class":771,"line":1406},[769,3029,2982],{"class":779},[769,3031,2985],{"class":783},[769,3033,753],{"class":779},[769,3035,2588],{"class":835},[769,3037,1953],{"class":849},[769,3039,806],{"class":779},[769,3041,2670],{"class":802},[769,3043,806],{"class":779},[769,3045,787],{"class":779},[769,3047,2491],{"class":779},[769,3049,2605],{"class":2604},[769,3051,874],{"class":779},[769,3053,2481],{"class":822},[769,3055,843],{"class":779},[769,3057,3058,3061,3064,3066],{"class":771,"line":1434},[769,3059,3060],{"class":779},"      this.",[769,3062,3063],{"class":835},"$notify",[769,3065,1953],{"class":849},[769,3067,1956],{"class":779},[769,3069,3070,3073,3075,3077,3080,3082],{"class":771,"line":1443},[769,3071,3072],{"class":849},"        title",[769,3074,853],{"class":779},[769,3076,799],{"class":779},[769,3078,3079],{"class":802},"Timer Expired",[769,3081,806],{"class":779},[769,3083,865],{"class":779},[769,3085,3086,3089,3091,3094,3097,3099,3101,3103,3106,3108,3111,3113],{"class":771,"line":1462},[769,3087,3088],{"class":849},"        message",[769,3090,853],{"class":779},[769,3092,3093],{"class":779}," `",[769,3095,3096],{"class":802},"Timer \"",[769,3098,2312],{"class":779},[769,3100,2605],{"class":783},[769,3102,753],{"class":779},[769,3104,3105],{"class":783},"title",[769,3107,871],{"class":779},[769,3109,3110],{"class":802},"\" has expired!",[769,3112,2326],{"class":779},[769,3114,865],{"class":779},[769,3116,3117,3120,3122,3124,3127],{"class":771,"line":1501},[769,3118,3119],{"class":849},"        type",[769,3121,853],{"class":779},[769,3123,799],{"class":779},[769,3125,3126],{"class":802},"warning",[769,3128,3129],{"class":779},"'\n",[769,3131,3132,3134,3136],{"class":771,"line":1529},[769,3133,2643],{"class":779},[769,3135,874],{"class":849},[769,3137,809],{"class":779},[769,3139,3140,3143,3145],{"class":771,"line":1538},[769,3141,3142],{"class":779},"    }",[769,3144,874],{"class":849},[769,3146,809],{"class":779},[769,3148,3149],{"class":771,"line":1557},[769,3150,3151],{"class":779},"  },\n",[769,3153,3154,3157,3159],{"class":771,"line":1595},[769,3155,3156],{"class":849},"  beforeDestroy",[769,3158,2422],{"class":779},[769,3160,843],{"class":779},[769,3162,3163,3165,3167,3169,3171,3173],{"class":771,"line":1623},[769,3164,2488],{"class":775},[769,3166,2491],{"class":849},[769,3168,2996],{"class":779},[769,3170,2985],{"class":783},[769,3172,2515],{"class":849},[769,3174,1956],{"class":779},[769,3176,3177,3179,3181,3183,3185,3187],{"class":771,"line":1632},[769,3178,3060],{"class":779},[769,3180,2985],{"class":783},[769,3182,753],{"class":779},[769,3184,2769],{"class":835},[769,3186,2422],{"class":849},[769,3188,809],{"class":779},[769,3190,3191],{"class":771,"line":1642},[769,3192,2722],{"class":779},[769,3194,3195],{"class":771,"line":1671},[769,3196,3197],{"class":779},"  }\n",[769,3199,3200],{"class":771,"line":1680},[769,3201,3202],{"class":779},"};\n",[769,3204,3205,3207,3209],{"class":771,"line":2333},[769,3206,1150],{"class":779},[769,3208,2912],{"class":849},[769,3210,1103],{"class":779},[636,3212,3214],{"id":3213},"timer-widget-structure","Timer Widget Structure",[928,3216,3218],{"id":3217},"html-structure","HTML Structure",[759,3220,3222],{"className":1057,"code":3221,"language":1059,"meta":764,"style":764},"\u003Cdiv class=\"timer-widget\" data-timer-id=\"timer-123\">\n  \u003Cdiv class=\"timer-header\">\n    \u003Ch3 class=\"timer-title\">Project Deadline\u003C\u002Fh3>\n    \u003Cdiv class=\"timer-category\">Work\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"timer-body\">\n    \u003Cdiv class=\"timer-countdown\" id=\"timer-countdown-timer-123\">\n      \u003Cdiv class=\"timer-unit\">\n        \u003Cspan class=\"timer-value\" id=\"timer-days-timer-123\">30\u003C\u002Fspan>\n        \u003Cspan class=\"timer-label\">days\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"timer-unit\">\n        \u003Cspan class=\"timer-value\" id=\"timer-hours-timer-123\">12\u003C\u002Fspan>\n        \u003Cspan class=\"timer-label\">hours\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"timer-unit\">\n        \u003Cspan class=\"timer-value\" id=\"timer-minutes-timer-123\">45\u003C\u002Fspan>\n        \u003Cspan class=\"timer-label\">min\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"timer-unit\">\n        \u003Cspan class=\"timer-value\" id=\"timer-seconds-timer-123\">30\u003C\u002Fspan>\n        \u003Cspan class=\"timer-label\">sec\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"timer-target\">Until: 31 Dec 2024, 23:59\u003C\u002Fdiv>\n    \u003Cdiv class=\"timer-tags\">\n      \u003Cspan class=\"timer-tag\">deadline\u003C\u002Fspan>\n      \u003Cspan class=\"timer-tag\">important\u003C\u002Fspan>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n",[766,3223,3224,3253,3271,3297,3323,3331,3349,3378,3396,3433,3459,3467,3485,3522,3548,3556,3574,3611,3637,3645,3663,3700,3726,3734,3742,3768,3787,3815,3842,3850,3858],{"__ignoreMap":764},[769,3225,3226,3228,3230,3232,3234,3236,3238,3240,3242,3244,3246,3249,3251],{"class":771,"line":772},[769,3227,1072],{"class":779},[769,3229,1075],{"class":849},[769,3231,1078],{"class":822},[769,3233,829],{"class":779},[769,3235,1083],{"class":779},[769,3237,1086],{"class":802},[769,3239,1083],{"class":779},[769,3241,1091],{"class":822},[769,3243,829],{"class":779},[769,3245,1083],{"class":779},[769,3247,3248],{"class":802},"timer-123",[769,3250,1083],{"class":779},[769,3252,1103],{"class":779},[769,3254,3255,3257,3259,3261,3263,3265,3267,3269],{"class":771,"line":812},[769,3256,1108],{"class":779},[769,3258,1075],{"class":849},[769,3260,1078],{"class":822},[769,3262,829],{"class":779},[769,3264,1083],{"class":779},[769,3266,1119],{"class":802},[769,3268,1083],{"class":779},[769,3270,1103],{"class":779},[769,3272,3273,3275,3277,3279,3281,3283,3285,3287,3289,3291,3293,3295],{"class":771,"line":819},[769,3274,1128],{"class":779},[769,3276,928],{"class":849},[769,3278,1078],{"class":822},[769,3280,829],{"class":779},[769,3282,1083],{"class":779},[769,3284,1139],{"class":802},[769,3286,1083],{"class":779},[769,3288,1144],{"class":779},[769,3290,1147],{"class":783},[769,3292,1150],{"class":779},[769,3294,928],{"class":849},[769,3296,1103],{"class":779},[769,3298,3299,3301,3303,3305,3307,3309,3311,3313,3315,3317,3319,3321],{"class":771,"line":846},[769,3300,1128],{"class":779},[769,3302,1075],{"class":849},[769,3304,1078],{"class":822},[769,3306,829],{"class":779},[769,3308,1083],{"class":779},[769,3310,1169],{"class":802},[769,3312,1083],{"class":779},[769,3314,1144],{"class":779},[769,3316,1176],{"class":783},[769,3318,1150],{"class":779},[769,3320,1075],{"class":849},[769,3322,1103],{"class":779},[769,3324,3325,3327,3329],{"class":771,"line":868},[769,3326,1188],{"class":779},[769,3328,1075],{"class":849},[769,3330,1103],{"class":779},[769,3332,3333,3335,3337,3339,3341,3343,3345,3347],{"class":771,"line":1185},[769,3334,1108],{"class":779},[769,3336,1075],{"class":849},[769,3338,1078],{"class":822},[769,3340,829],{"class":779},[769,3342,1083],{"class":779},[769,3344,1208],{"class":802},[769,3346,1083],{"class":779},[769,3348,1103],{"class":779},[769,3350,3351,3353,3355,3357,3359,3361,3363,3365,3367,3369,3371,3374,3376],{"class":771,"line":1195},[769,3352,1128],{"class":779},[769,3354,1075],{"class":849},[769,3356,1078],{"class":822},[769,3358,829],{"class":779},[769,3360,1083],{"class":779},[769,3362,1228],{"class":802},[769,3364,1083],{"class":779},[769,3366,1233],{"class":822},[769,3368,829],{"class":779},[769,3370,1083],{"class":779},[769,3372,3373],{"class":802},"timer-countdown-timer-123",[769,3375,1083],{"class":779},[769,3377,1103],{"class":779},[769,3379,3380,3382,3384,3386,3388,3390,3392,3394],{"class":771,"line":1215},[769,3381,1250],{"class":779},[769,3383,1075],{"class":849},[769,3385,1078],{"class":822},[769,3387,829],{"class":779},[769,3389,1083],{"class":779},[769,3391,1261],{"class":802},[769,3393,1083],{"class":779},[769,3395,1103],{"class":779},[769,3397,3398,3400,3402,3404,3406,3408,3410,3412,3414,3416,3418,3421,3423,3425,3427,3429,3431],{"class":771,"line":1247},[769,3399,1271],{"class":779},[769,3401,769],{"class":849},[769,3403,1078],{"class":822},[769,3405,829],{"class":779},[769,3407,1083],{"class":779},[769,3409,1282],{"class":802},[769,3411,1083],{"class":779},[769,3413,1233],{"class":822},[769,3415,829],{"class":779},[769,3417,1083],{"class":779},[769,3419,3420],{"class":802},"timer-days-timer-123",[769,3422,1083],{"class":779},[769,3424,1144],{"class":779},[769,3426,1300],{"class":783},[769,3428,1150],{"class":779},[769,3430,769],{"class":849},[769,3432,1103],{"class":779},[769,3434,3435,3437,3439,3441,3443,3445,3447,3449,3451,3453,3455,3457],{"class":771,"line":1268},[769,3436,1271],{"class":779},[769,3438,769],{"class":849},[769,3440,1078],{"class":822},[769,3442,829],{"class":779},[769,3444,1083],{"class":779},[769,3446,1322],{"class":802},[769,3448,1083],{"class":779},[769,3450,1144],{"class":779},[769,3452,1329],{"class":783},[769,3454,1150],{"class":779},[769,3456,769],{"class":849},[769,3458,1103],{"class":779},[769,3460,3461,3463,3465],{"class":771,"line":1309},[769,3462,1341],{"class":779},[769,3464,1075],{"class":849},[769,3466,1103],{"class":779},[769,3468,3469,3471,3473,3475,3477,3479,3481,3483],{"class":771,"line":1338},[769,3470,1250],{"class":779},[769,3472,1075],{"class":849},[769,3474,1078],{"class":822},[769,3476,829],{"class":779},[769,3478,1083],{"class":779},[769,3480,1261],{"class":802},[769,3482,1083],{"class":779},[769,3484,1103],{"class":779},[769,3486,3487,3489,3491,3493,3495,3497,3499,3501,3503,3505,3507,3510,3512,3514,3516,3518,3520],{"class":771,"line":1348},[769,3488,1271],{"class":779},[769,3490,769],{"class":849},[769,3492,1078],{"class":822},[769,3494,829],{"class":779},[769,3496,1083],{"class":779},[769,3498,1282],{"class":802},[769,3500,1083],{"class":779},[769,3502,1233],{"class":822},[769,3504,829],{"class":779},[769,3506,1083],{"class":779},[769,3508,3509],{"class":802},"timer-hours-timer-123",[769,3511,1083],{"class":779},[769,3513,1144],{"class":779},[769,3515,1397],{"class":783},[769,3517,1150],{"class":779},[769,3519,769],{"class":849},[769,3521,1103],{"class":779},[769,3523,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546],{"class":771,"line":1367},[769,3525,1271],{"class":779},[769,3527,769],{"class":849},[769,3529,1078],{"class":822},[769,3531,829],{"class":779},[769,3533,1083],{"class":779},[769,3535,1322],{"class":802},[769,3537,1083],{"class":779},[769,3539,1144],{"class":779},[769,3541,1425],{"class":783},[769,3543,1150],{"class":779},[769,3545,769],{"class":849},[769,3547,1103],{"class":779},[769,3549,3550,3552,3554],{"class":771,"line":1406},[769,3551,1341],{"class":779},[769,3553,1075],{"class":849},[769,3555,1103],{"class":779},[769,3557,3558,3560,3562,3564,3566,3568,3570,3572],{"class":771,"line":1434},[769,3559,1250],{"class":779},[769,3561,1075],{"class":849},[769,3563,1078],{"class":822},[769,3565,829],{"class":779},[769,3567,1083],{"class":779},[769,3569,1261],{"class":802},[769,3571,1083],{"class":779},[769,3573,1103],{"class":779},[769,3575,3576,3578,3580,3582,3584,3586,3588,3590,3592,3594,3596,3599,3601,3603,3605,3607,3609],{"class":771,"line":1443},[769,3577,1271],{"class":779},[769,3579,769],{"class":849},[769,3581,1078],{"class":822},[769,3583,829],{"class":779},[769,3585,1083],{"class":779},[769,3587,1282],{"class":802},[769,3589,1083],{"class":779},[769,3591,1233],{"class":822},[769,3593,829],{"class":779},[769,3595,1083],{"class":779},[769,3597,3598],{"class":802},"timer-minutes-timer-123",[769,3600,1083],{"class":779},[769,3602,1144],{"class":779},[769,3604,1492],{"class":783},[769,3606,1150],{"class":779},[769,3608,769],{"class":849},[769,3610,1103],{"class":779},[769,3612,3613,3615,3617,3619,3621,3623,3625,3627,3629,3631,3633,3635],{"class":771,"line":1462},[769,3614,1271],{"class":779},[769,3616,769],{"class":849},[769,3618,1078],{"class":822},[769,3620,829],{"class":779},[769,3622,1083],{"class":779},[769,3624,1322],{"class":802},[769,3626,1083],{"class":779},[769,3628,1144],{"class":779},[769,3630,1520],{"class":783},[769,3632,1150],{"class":779},[769,3634,769],{"class":849},[769,3636,1103],{"class":779},[769,3638,3639,3641,3643],{"class":771,"line":1501},[769,3640,1341],{"class":779},[769,3642,1075],{"class":849},[769,3644,1103],{"class":779},[769,3646,3647,3649,3651,3653,3655,3657,3659,3661],{"class":771,"line":1529},[769,3648,1250],{"class":779},[769,3650,1075],{"class":849},[769,3652,1078],{"class":822},[769,3654,829],{"class":779},[769,3656,1083],{"class":779},[769,3658,1261],{"class":802},[769,3660,1083],{"class":779},[769,3662,1103],{"class":779},[769,3664,3665,3667,3669,3671,3673,3675,3677,3679,3681,3683,3685,3688,3690,3692,3694,3696,3698],{"class":771,"line":1538},[769,3666,1271],{"class":779},[769,3668,769],{"class":849},[769,3670,1078],{"class":822},[769,3672,829],{"class":779},[769,3674,1083],{"class":779},[769,3676,1282],{"class":802},[769,3678,1083],{"class":779},[769,3680,1233],{"class":822},[769,3682,829],{"class":779},[769,3684,1083],{"class":779},[769,3686,3687],{"class":802},"timer-seconds-timer-123",[769,3689,1083],{"class":779},[769,3691,1144],{"class":779},[769,3693,1300],{"class":783},[769,3695,1150],{"class":779},[769,3697,769],{"class":849},[769,3699,1103],{"class":779},[769,3701,3702,3704,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724],{"class":771,"line":1557},[769,3703,1271],{"class":779},[769,3705,769],{"class":849},[769,3707,1078],{"class":822},[769,3709,829],{"class":779},[769,3711,1083],{"class":779},[769,3713,1322],{"class":802},[769,3715,1083],{"class":779},[769,3717,1144],{"class":779},[769,3719,1614],{"class":783},[769,3721,1150],{"class":779},[769,3723,769],{"class":849},[769,3725,1103],{"class":779},[769,3727,3728,3730,3732],{"class":771,"line":1595},[769,3729,1341],{"class":779},[769,3731,1075],{"class":849},[769,3733,1103],{"class":779},[769,3735,3736,3738,3740],{"class":771,"line":1623},[769,3737,1635],{"class":779},[769,3739,1075],{"class":849},[769,3741,1103],{"class":779},[769,3743,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766],{"class":771,"line":1632},[769,3745,1128],{"class":779},[769,3747,1075],{"class":849},[769,3749,1078],{"class":822},[769,3751,829],{"class":779},[769,3753,1083],{"class":779},[769,3755,1655],{"class":802},[769,3757,1083],{"class":779},[769,3759,1144],{"class":779},[769,3761,1662],{"class":783},[769,3763,1150],{"class":779},[769,3765,1075],{"class":849},[769,3767,1103],{"class":779},[769,3769,3770,3772,3774,3776,3778,3780,3783,3785],{"class":771,"line":1642},[769,3771,1128],{"class":779},[769,3773,1075],{"class":849},[769,3775,1078],{"class":822},[769,3777,829],{"class":779},[769,3779,1083],{"class":779},[769,3781,3782],{"class":802},"timer-tags",[769,3784,1083],{"class":779},[769,3786,1103],{"class":779},[769,3788,3789,3791,3793,3795,3797,3799,3802,3804,3806,3809,3811,3813],{"class":771,"line":1671},[769,3790,1250],{"class":779},[769,3792,769],{"class":849},[769,3794,1078],{"class":822},[769,3796,829],{"class":779},[769,3798,1083],{"class":779},[769,3800,3801],{"class":802},"timer-tag",[769,3803,1083],{"class":779},[769,3805,1144],{"class":779},[769,3807,3808],{"class":783},"deadline",[769,3810,1150],{"class":779},[769,3812,769],{"class":849},[769,3814,1103],{"class":779},[769,3816,3817,3819,3821,3823,3825,3827,3829,3831,3833,3836,3838,3840],{"class":771,"line":1680},[769,3818,1250],{"class":779},[769,3820,769],{"class":849},[769,3822,1078],{"class":822},[769,3824,829],{"class":779},[769,3826,1083],{"class":779},[769,3828,3801],{"class":802},[769,3830,1083],{"class":779},[769,3832,1144],{"class":779},[769,3834,3835],{"class":783},"important",[769,3837,1150],{"class":779},[769,3839,769],{"class":849},[769,3841,1103],{"class":779},[769,3843,3844,3846,3848],{"class":771,"line":2333},[769,3845,1635],{"class":779},[769,3847,1075],{"class":849},[769,3849,1103],{"class":779},[769,3851,3852,3854,3856],{"class":771,"line":2800},[769,3853,1188],{"class":779},[769,3855,1075],{"class":849},[769,3857,1103],{"class":779},[769,3859,3860,3862,3864],{"class":771,"line":2837},[769,3861,1150],{"class":779},[769,3863,1075],{"class":849},[769,3865,1103],{"class":779},[928,3867,3869],{"id":3868},"css-classes","CSS Classes",[641,3871,3872,3878,3884,3890,3896,3902,3908,3914,3920,3926,3932,3938,3944],{},[644,3873,3874,3877],{},[766,3875,3876],{},".timer-widget",": Main timer container",[644,3879,3880,3883],{},[766,3881,3882],{},".timer-header",": Header with title and category",[644,3885,3886,3889],{},[766,3887,3888],{},".timer-title",": Timer title",[644,3891,3892,3895],{},[766,3893,3894],{},".timer-category",": Timer category display",[644,3897,3898,3901],{},[766,3899,3900],{},".timer-body",": Timer content area",[644,3903,3904,3907],{},[766,3905,3906],{},".timer-countdown",": Countdown display container",[644,3909,3910,3913],{},[766,3911,3912],{},".timer-unit",": Individual time unit (days, hours, minutes, seconds)",[644,3915,3916,3919],{},[766,3917,3918],{},".timer-value",": Time value display",[644,3921,3922,3925],{},[766,3923,3924],{},".timer-label",": Time unit label",[644,3927,3928,3931],{},[766,3929,3930],{},".timer-target",": Target date\u002Ftime display",[644,3933,3934,3937],{},[766,3935,3936],{},".timer-tags",": Tags container",[644,3939,3940,3943],{},[766,3941,3942],{},".timer-tag",": Individual tag",[644,3945,3946,3949],{},[766,3947,3948],{},".timer-expired",": Expired timer display",[636,3951,3953],{"id":3952},"styling","Styling",[928,3955,3957],{"id":3956},"custom-timer-colors","Custom Timer Colors",[759,3959,3963],{"className":3960,"code":3961,"language":3962,"meta":764,"style":764},"language-css shiki shiki-themes material-theme-lighter material-theme material-theme-palenight",".timer-widget {\n  --timer-primary-color: #3b82f6;\n  --timer-secondary-color: #f3f4f6;\n  --timer-border-color: #e5e7eb;\n  --timer-color: #3b82f6; \u002F* Default timer color *\u002F\n}\n\n.timer-widget[style*='--timer-color: #dc2626'] {\n  --timer-color: #dc2626; \u002F* Red for urgent timers *\u002F\n}\n","css",[766,3964,3965,3974,3989,4003,4017,4034,4038,4042,4067,4083],{"__ignoreMap":764},[769,3966,3967,3969,3972],{"class":771,"line":772},[769,3968,753],{"class":779},[769,3970,1086],{"class":3971},"sBMFI",[769,3973,843],{"class":779},[769,3975,3976,3979,3981,3984,3987],{"class":771,"line":812},[769,3977,3978],{"class":783},"  --timer-primary-color",[769,3980,853],{"class":779},[769,3982,3983],{"class":779}," #",[769,3985,3986],{"class":783},"3b82f6",[769,3988,809],{"class":779},[769,3990,3991,3994,3996,3998,4001],{"class":771,"line":819},[769,3992,3993],{"class":783},"  --timer-secondary-color",[769,3995,853],{"class":779},[769,3997,3983],{"class":779},[769,3999,4000],{"class":783},"f3f4f6",[769,4002,809],{"class":779},[769,4004,4005,4008,4010,4012,4015],{"class":771,"line":846},[769,4006,4007],{"class":783},"  --timer-border-color",[769,4009,853],{"class":779},[769,4011,3983],{"class":779},[769,4013,4014],{"class":783},"e5e7eb",[769,4016,809],{"class":779},[769,4018,4019,4022,4024,4026,4028,4031],{"class":771,"line":868},[769,4020,4021],{"class":783},"  --timer-color",[769,4023,853],{"class":779},[769,4025,3983],{"class":779},[769,4027,3986],{"class":783},[769,4029,4030],{"class":779},";",[769,4032,4033],{"class":1066}," \u002F* Default timer color *\u002F\n",[769,4035,4036],{"class":771,"line":1185},[769,4037,2336],{"class":779},[769,4039,4040],{"class":771,"line":1195},[769,4041,816],{"emptyLinePlaceholder":815},[769,4043,4044,4046,4048,4051,4054,4057,4059,4061,4063,4065],{"class":771,"line":1215},[769,4045,753],{"class":779},[769,4047,1086],{"class":3971},[769,4049,4050],{"class":779},"[",[769,4052,4053],{"class":822},"style",[769,4055,4056],{"class":779},"*=",[769,4058,806],{"class":779},[769,4060,1732],{"class":802},[769,4062,806],{"class":779},[769,4064,2073],{"class":779},[769,4066,843],{"class":779},[769,4068,4069,4071,4073,4075,4078,4080],{"class":771,"line":1247},[769,4070,4021],{"class":783},[769,4072,853],{"class":779},[769,4074,3983],{"class":779},[769,4076,4077],{"class":783},"dc2626",[769,4079,4030],{"class":779},[769,4081,4082],{"class":1066}," \u002F* Red for urgent timers *\u002F\n",[769,4084,4085],{"class":771,"line":1268},[769,4086,2336],{"class":779},[928,4088,4090],{"id":4089},"custom-timer-styles","Custom Timer Styles",[759,4092,4094],{"className":3960,"code":4093,"language":3962,"meta":764,"style":764},".timer-widget {\n  border-left: 4px solid var(--timer-color);\n  background: linear-gradient(90deg, var(--timer-color, #3b82f6) 0%, transparent 100%);\n  opacity: 0.1;\n}\n\n.timer-countdown {\n  display: flex;\n  gap: 1rem;\n  justify-content: center;\n  align-items: center;\n}\n\n.timer-unit {\n  text-align: center;\n  min-width: 60px;\n}\n\n.timer-value {\n  font-size: 1.5rem;\n  font-weight: bold;\n  color: var(--timer-color);\n}\n\n.timer-label {\n  font-size: 0.75rem;\n  color: #6b7280;\n  text-transform: uppercase;\n}\n",[766,4095,4096,4104,4130,4175,4187,4191,4195,4203,4215,4227,4239,4250,4254,4258,4266,4277,4289,4293,4297,4305,4317,4329,4343,4347,4351,4359,4370,4383,4395],{"__ignoreMap":764},[769,4097,4098,4100,4102],{"class":771,"line":772},[769,4099,753],{"class":779},[769,4101,1086],{"class":3971},[769,4103,843],{"class":779},[769,4105,4106,4110,4112,4116,4119,4122,4124,4127],{"class":771,"line":812},[769,4107,4109],{"class":4108},"sqsOY","  border-left",[769,4111,853],{"class":779},[769,4113,4115],{"class":4114},"sbssI"," 4px",[769,4117,4118],{"class":783}," solid ",[769,4120,4121],{"class":835},"var",[769,4123,1953],{"class":779},[769,4125,4126],{"class":783},"--timer-color",[769,4128,4129],{"class":779},");\n",[769,4131,4132,4135,4137,4140,4142,4145,4147,4150,4152,4154,4156,4158,4160,4162,4165,4167,4170,4173],{"class":771,"line":819},[769,4133,4134],{"class":4108},"  background",[769,4136,853],{"class":779},[769,4138,4139],{"class":835}," linear-gradient",[769,4141,1953],{"class":779},[769,4143,4144],{"class":4114},"90deg",[769,4146,787],{"class":779},[769,4148,4149],{"class":835}," var",[769,4151,1953],{"class":779},[769,4153,4126],{"class":783},[769,4155,787],{"class":779},[769,4157,3983],{"class":779},[769,4159,3986],{"class":783},[769,4161,874],{"class":779},[769,4163,4164],{"class":4114}," 0%",[769,4166,787],{"class":779},[769,4168,4169],{"class":783}," transparent ",[769,4171,4172],{"class":4114},"100%",[769,4174,4129],{"class":779},[769,4176,4177,4180,4182,4185],{"class":771,"line":846},[769,4178,4179],{"class":4108},"  opacity",[769,4181,853],{"class":779},[769,4183,4184],{"class":4114}," 0.1",[769,4186,809],{"class":779},[769,4188,4189],{"class":771,"line":868},[769,4190,2336],{"class":779},[769,4192,4193],{"class":771,"line":1185},[769,4194,816],{"emptyLinePlaceholder":815},[769,4196,4197,4199,4201],{"class":771,"line":1195},[769,4198,753],{"class":779},[769,4200,1228],{"class":3971},[769,4202,843],{"class":779},[769,4204,4205,4208,4210,4213],{"class":771,"line":1215},[769,4206,4207],{"class":4108},"  display",[769,4209,853],{"class":779},[769,4211,4212],{"class":783}," flex",[769,4214,809],{"class":779},[769,4216,4217,4220,4222,4225],{"class":771,"line":1247},[769,4218,4219],{"class":4108},"  gap",[769,4221,853],{"class":779},[769,4223,4224],{"class":4114}," 1rem",[769,4226,809],{"class":779},[769,4228,4229,4232,4234,4237],{"class":771,"line":1268},[769,4230,4231],{"class":4108},"  justify-content",[769,4233,853],{"class":779},[769,4235,4236],{"class":783}," center",[769,4238,809],{"class":779},[769,4240,4241,4244,4246,4248],{"class":771,"line":1309},[769,4242,4243],{"class":4108},"  align-items",[769,4245,853],{"class":779},[769,4247,4236],{"class":783},[769,4249,809],{"class":779},[769,4251,4252],{"class":771,"line":1338},[769,4253,2336],{"class":779},[769,4255,4256],{"class":771,"line":1348},[769,4257,816],{"emptyLinePlaceholder":815},[769,4259,4260,4262,4264],{"class":771,"line":1367},[769,4261,753],{"class":779},[769,4263,1261],{"class":3971},[769,4265,843],{"class":779},[769,4267,4268,4271,4273,4275],{"class":771,"line":1406},[769,4269,4270],{"class":4108},"  text-align",[769,4272,853],{"class":779},[769,4274,4236],{"class":783},[769,4276,809],{"class":779},[769,4278,4279,4282,4284,4287],{"class":771,"line":1434},[769,4280,4281],{"class":4108},"  min-width",[769,4283,853],{"class":779},[769,4285,4286],{"class":4114}," 60px",[769,4288,809],{"class":779},[769,4290,4291],{"class":771,"line":1443},[769,4292,2336],{"class":779},[769,4294,4295],{"class":771,"line":1462},[769,4296,816],{"emptyLinePlaceholder":815},[769,4298,4299,4301,4303],{"class":771,"line":1501},[769,4300,753],{"class":779},[769,4302,1282],{"class":3971},[769,4304,843],{"class":779},[769,4306,4307,4310,4312,4315],{"class":771,"line":1529},[769,4308,4309],{"class":4108},"  font-size",[769,4311,853],{"class":779},[769,4313,4314],{"class":4114}," 1.5rem",[769,4316,809],{"class":779},[769,4318,4319,4322,4324,4327],{"class":771,"line":1538},[769,4320,4321],{"class":4108},"  font-weight",[769,4323,853],{"class":779},[769,4325,4326],{"class":783}," bold",[769,4328,809],{"class":779},[769,4330,4331,4333,4335,4337,4339,4341],{"class":771,"line":1557},[769,4332,2080],{"class":4108},[769,4334,853],{"class":779},[769,4336,4149],{"class":835},[769,4338,1953],{"class":779},[769,4340,4126],{"class":783},[769,4342,4129],{"class":779},[769,4344,4345],{"class":771,"line":1595},[769,4346,2336],{"class":779},[769,4348,4349],{"class":771,"line":1623},[769,4350,816],{"emptyLinePlaceholder":815},[769,4352,4353,4355,4357],{"class":771,"line":1632},[769,4354,753],{"class":779},[769,4356,1322],{"class":3971},[769,4358,843],{"class":779},[769,4360,4361,4363,4365,4368],{"class":771,"line":1642},[769,4362,4309],{"class":4108},[769,4364,853],{"class":779},[769,4366,4367],{"class":4114}," 0.75rem",[769,4369,809],{"class":779},[769,4371,4372,4374,4376,4378,4381],{"class":771,"line":1671},[769,4373,2080],{"class":4108},[769,4375,853],{"class":779},[769,4377,3983],{"class":779},[769,4379,4380],{"class":783},"6b7280",[769,4382,809],{"class":779},[769,4384,4385,4388,4390,4393],{"class":771,"line":1680},[769,4386,4387],{"class":4108},"  text-transform",[769,4389,853],{"class":779},[769,4391,4392],{"class":783}," uppercase",[769,4394,809],{"class":779},[769,4396,4397],{"class":771,"line":2333},[769,4398,2336],{"class":779},[928,4400,733],{"id":4401},"dark-mode-support",[745,4403,4404,4405,4408],{},"The plugin automatically adapts to dark mode when the ",[766,4406,4407],{},"html.dark"," class is present:",[759,4410,4412],{"className":3960,"code":4411,"language":3962,"meta":764,"style":764},"html.dark .timer-widget {\n  background: #1f2937;\n  color: #f9fafb;\n  border-color: #374151;\n}\n\nhtml.dark .timer-value {\n  color: var(--timer-color);\n}\n\nhtml.dark .timer-label {\n  color: #9ca3af;\n}\n",[766,4413,4414,4430,4443,4456,4470,4474,4478,4492,4506,4510,4514,4528,4541],{"__ignoreMap":764},[769,4415,4416,4418,4420,4423,4426,4428],{"class":771,"line":772},[769,4417,1059],{"class":3971},[769,4419,753],{"class":779},[769,4421,4422],{"class":3971},"dark",[769,4424,4425],{"class":779}," .",[769,4427,1086],{"class":3971},[769,4429,843],{"class":779},[769,4431,4432,4434,4436,4438,4441],{"class":771,"line":812},[769,4433,4134],{"class":4108},[769,4435,853],{"class":779},[769,4437,3983],{"class":779},[769,4439,4440],{"class":783},"1f2937",[769,4442,809],{"class":779},[769,4444,4445,4447,4449,4451,4454],{"class":771,"line":819},[769,4446,2080],{"class":4108},[769,4448,853],{"class":779},[769,4450,3983],{"class":779},[769,4452,4453],{"class":783},"f9fafb",[769,4455,809],{"class":779},[769,4457,4458,4461,4463,4465,4468],{"class":771,"line":846},[769,4459,4460],{"class":4108},"  border-color",[769,4462,853],{"class":779},[769,4464,3983],{"class":779},[769,4466,4467],{"class":783},"374151",[769,4469,809],{"class":779},[769,4471,4472],{"class":771,"line":868},[769,4473,2336],{"class":779},[769,4475,4476],{"class":771,"line":1185},[769,4477,816],{"emptyLinePlaceholder":815},[769,4479,4480,4482,4484,4486,4488,4490],{"class":771,"line":1195},[769,4481,1059],{"class":3971},[769,4483,753],{"class":779},[769,4485,4422],{"class":3971},[769,4487,4425],{"class":779},[769,4489,1282],{"class":3971},[769,4491,843],{"class":779},[769,4493,4494,4496,4498,4500,4502,4504],{"class":771,"line":1215},[769,4495,2080],{"class":4108},[769,4497,853],{"class":779},[769,4499,4149],{"class":835},[769,4501,1953],{"class":779},[769,4503,4126],{"class":783},[769,4505,4129],{"class":779},[769,4507,4508],{"class":771,"line":1247},[769,4509,2336],{"class":779},[769,4511,4512],{"class":771,"line":1268},[769,4513,816],{"emptyLinePlaceholder":815},[769,4515,4516,4518,4520,4522,4524,4526],{"class":771,"line":1309},[769,4517,1059],{"class":3971},[769,4519,753],{"class":779},[769,4521,4422],{"class":3971},[769,4523,4425],{"class":779},[769,4525,1322],{"class":3971},[769,4527,843],{"class":779},[769,4529,4530,4532,4534,4536,4539],{"class":771,"line":1338},[769,4531,2080],{"class":4108},[769,4533,853],{"class":779},[769,4535,3983],{"class":779},[769,4537,4538],{"class":783},"9ca3af",[769,4540,809],{"class":779},[769,4542,4543],{"class":771,"line":1348},[769,4544,2336],{"class":779},[636,4546,4548],{"id":4547},"real-time-updates","Real-time Updates",[745,4550,4551],{},"The timer plugin automatically updates countdown displays every second using embedded JavaScript:",[759,4553,4555],{"className":761,"code":4554,"language":763,"meta":764,"style":764},"\u002F\u002F Automatic timer update script (embedded in each timer)\n(function () {\n  const timerId = 'timer-123';\n  const targetDate = new Date('2024-12-31T23:59:00');\n  const expiredText = 'Time expired';\n\n  function updateTimer() {\n    const now = new Date();\n    const diff = targetDate.getTime() - now.getTime();\n\n    if (diff \u003C= 0) {\n      \u002F\u002F Timer expired\n      const countdownEl = document.getElementById('timer-countdown-' + timerId);\n      if (countdownEl) {\n        countdownEl.innerHTML = '\u003Cdiv class=\"timer-expired\">' + expiredText + '\u003C\u002Fdiv>';\n      }\n      return;\n    }\n\n    \u002F\u002F Update countdown values\n    const days = Math.floor(diff \u002F (1000 * 60 * 60 * 24));\n    const hours = Math.floor((diff % (1000 * 60 * 60 * 24)) \u002F (1000 * 60 * 60));\n    const minutes = Math.floor((diff % (1000 * 60 * 60)) \u002F (1000 * 60));\n    const seconds = Math.floor((diff % (1000 * 60)) \u002F 1000);\n\n    \u002F\u002F Update DOM elements\n    document.getElementById('timer-days-' + timerId).textContent = days;\n    document.getElementById('timer-hours-' + timerId).textContent = hours\n      .toString()\n      .padStart(2, '0');\n    document.getElementById('timer-minutes-' + timerId).textContent = minutes\n      .toString()\n      .padStart(2, '0');\n    document.getElementById('timer-seconds-' + timerId).textContent = seconds\n      .toString()\n      .padStart(2, '0');\n  }\n\n  \u002F\u002F Update every second\n  updateTimer();\n  setInterval(updateTimer, 1000);\n})();\n",[766,4556,4557,4562,4572,4589,4615,4633,4637,4649,4667,4699,4703,4722,4727,4763,4776,4810,4814,4821,4825,4829,4834,4883,4944,4993,5033,5037,5042,5077,5109,5120,5145,5177,5186,5209,5242,5251,5274,5279,5284,5290,5300,5319],{"__ignoreMap":764},[769,4558,4559],{"class":771,"line":772},[769,4560,4561],{"class":1066},"\u002F\u002F Automatic timer update script (embedded in each timer)\n",[769,4563,4564,4566,4568,4570],{"class":771,"line":812},[769,4565,1953],{"class":783},[769,4567,2416],{"class":822},[769,4569,2734],{"class":779},[769,4571,843],{"class":779},[769,4573,4574,4576,4579,4581,4583,4585,4587],{"class":771,"line":819},[769,4575,2429],{"class":822},[769,4577,4578],{"class":783}," timerId",[769,4580,2435],{"class":779},[769,4582,799],{"class":779},[769,4584,3248],{"class":802},[769,4586,806],{"class":779},[769,4588,809],{"class":779},[769,4590,4591,4593,4596,4598,4600,4602,4604,4606,4609,4611,4613],{"class":771,"line":846},[769,4592,2429],{"class":822},[769,4594,4595],{"class":783}," targetDate",[769,4597,2435],{"class":779},[769,4599,832],{"class":779},[769,4601,2000],{"class":835},[769,4603,1953],{"class":849},[769,4605,806],{"class":779},[769,4607,4608],{"class":802},"2024-12-31T23:59:00",[769,4610,806],{"class":779},[769,4612,874],{"class":849},[769,4614,809],{"class":779},[769,4616,4617,4619,4622,4624,4626,4629,4631],{"class":771,"line":868},[769,4618,2429],{"class":822},[769,4620,4621],{"class":783}," expiredText",[769,4623,2435],{"class":779},[769,4625,799],{"class":779},[769,4627,4628],{"class":802},"Time expired",[769,4630,806],{"class":779},[769,4632,809],{"class":779},[769,4634,4635],{"class":771,"line":1185},[769,4636,816],{"emptyLinePlaceholder":815},[769,4638,4639,4642,4645,4647],{"class":771,"line":1195},[769,4640,4641],{"class":822},"  function",[769,4643,4644],{"class":835}," updateTimer",[769,4646,2422],{"class":779},[769,4648,843],{"class":779},[769,4650,4651,4654,4657,4659,4661,4663,4665],{"class":771,"line":1215},[769,4652,4653],{"class":822},"    const",[769,4655,4656],{"class":783}," now",[769,4658,2435],{"class":779},[769,4660,832],{"class":779},[769,4662,2000],{"class":835},[769,4664,2422],{"class":849},[769,4666,809],{"class":779},[769,4668,4669,4671,4674,4676,4678,4680,4683,4686,4689,4691,4693,4695,4697],{"class":771,"line":1247},[769,4670,4653],{"class":822},[769,4672,4673],{"class":783}," diff",[769,4675,2435],{"class":779},[769,4677,4595],{"class":783},[769,4679,753],{"class":779},[769,4681,4682],{"class":835},"getTime",[769,4684,4685],{"class":849},"() ",[769,4687,4688],{"class":779},"-",[769,4690,4656],{"class":783},[769,4692,753],{"class":779},[769,4694,4682],{"class":835},[769,4696,2422],{"class":849},[769,4698,809],{"class":779},[769,4700,4701],{"class":771,"line":1268},[769,4702,816],{"emptyLinePlaceholder":815},[769,4704,4705,4707,4709,4712,4715,4718,4720],{"class":771,"line":1309},[769,4706,2488],{"class":775},[769,4708,2491],{"class":849},[769,4710,4711],{"class":783},"diff",[769,4713,4714],{"class":779}," \u003C=",[769,4716,4717],{"class":4114}," 0",[769,4719,2515],{"class":849},[769,4721,1956],{"class":779},[769,4723,4724],{"class":771,"line":1338},[769,4725,4726],{"class":1066},"      \u002F\u002F Timer expired\n",[769,4728,4729,4732,4735,4737,4740,4742,4745,4747,4749,4752,4754,4757,4759,4761],{"class":771,"line":1348},[769,4730,4731],{"class":822},"      const",[769,4733,4734],{"class":783}," countdownEl",[769,4736,2435],{"class":779},[769,4738,4739],{"class":783}," document",[769,4741,753],{"class":779},[769,4743,4744],{"class":835},"getElementById",[769,4746,1953],{"class":849},[769,4748,806],{"class":779},[769,4750,4751],{"class":802},"timer-countdown-",[769,4753,806],{"class":779},[769,4755,4756],{"class":779}," +",[769,4758,4578],{"class":783},[769,4760,874],{"class":849},[769,4762,809],{"class":779},[769,4764,4765,4767,4769,4772,4774],{"class":771,"line":1367},[769,4766,2743],{"class":775},[769,4768,2491],{"class":849},[769,4770,4771],{"class":783},"countdownEl",[769,4773,2515],{"class":849},[769,4775,1956],{"class":779},[769,4777,4778,4781,4783,4786,4788,4790,4793,4795,4797,4799,4801,4803,4806,4808],{"class":771,"line":1406},[769,4779,4780],{"class":783},"        countdownEl",[769,4782,753],{"class":779},[769,4784,4785],{"class":783},"innerHTML",[769,4787,2435],{"class":779},[769,4789,799],{"class":779},[769,4791,4792],{"class":802},"\u003Cdiv class=\"timer-expired\">",[769,4794,806],{"class":779},[769,4796,4756],{"class":779},[769,4798,4621],{"class":783},[769,4800,4756],{"class":779},[769,4802,799],{"class":779},[769,4804,4805],{"class":802},"\u003C\u002Fdiv>",[769,4807,806],{"class":779},[769,4809,809],{"class":779},[769,4811,4812],{"class":771,"line":1434},[769,4813,2778],{"class":779},[769,4815,4816,4819],{"class":771,"line":1443},[769,4817,4818],{"class":775},"      return",[769,4820,809],{"class":779},[769,4822,4823],{"class":771,"line":1462},[769,4824,2722],{"class":779},[769,4826,4827],{"class":771,"line":1501},[769,4828,816],{"emptyLinePlaceholder":815},[769,4830,4831],{"class":771,"line":1529},[769,4832,4833],{"class":1066},"    \u002F\u002F Update countdown values\n",[769,4835,4836,4838,4841,4843,4846,4848,4851,4853,4855,4858,4860,4863,4866,4869,4871,4873,4875,4878,4881],{"class":771,"line":1538},[769,4837,4653],{"class":822},[769,4839,4840],{"class":783}," days",[769,4842,2435],{"class":779},[769,4844,4845],{"class":783}," Math",[769,4847,753],{"class":779},[769,4849,4850],{"class":835},"floor",[769,4852,1953],{"class":849},[769,4854,4711],{"class":783},[769,4856,4857],{"class":779}," \u002F",[769,4859,2491],{"class":849},[769,4861,4862],{"class":4114},"1000",[769,4864,4865],{"class":779}," *",[769,4867,4868],{"class":4114}," 60",[769,4870,4865],{"class":779},[769,4872,4868],{"class":4114},[769,4874,4865],{"class":779},[769,4876,4877],{"class":4114}," 24",[769,4879,4880],{"class":849},"))",[769,4882,809],{"class":779},[769,4884,4885,4887,4890,4892,4894,4896,4898,4901,4903,4906,4908,4910,4912,4914,4916,4918,4920,4922,4925,4928,4930,4932,4934,4936,4938,4940,4942],{"class":771,"line":1557},[769,4886,4653],{"class":822},[769,4888,4889],{"class":783}," hours",[769,4891,2435],{"class":779},[769,4893,4845],{"class":783},[769,4895,753],{"class":779},[769,4897,4850],{"class":835},[769,4899,4900],{"class":849},"((",[769,4902,4711],{"class":783},[769,4904,4905],{"class":779}," %",[769,4907,2491],{"class":849},[769,4909,4862],{"class":4114},[769,4911,4865],{"class":779},[769,4913,4868],{"class":4114},[769,4915,4865],{"class":779},[769,4917,4868],{"class":4114},[769,4919,4865],{"class":779},[769,4921,4877],{"class":4114},[769,4923,4924],{"class":849},")) ",[769,4926,4927],{"class":779},"\u002F",[769,4929,2491],{"class":849},[769,4931,4862],{"class":4114},[769,4933,4865],{"class":779},[769,4935,4868],{"class":4114},[769,4937,4865],{"class":779},[769,4939,4868],{"class":4114},[769,4941,4880],{"class":849},[769,4943,809],{"class":779},[769,4945,4946,4948,4951,4953,4955,4957,4959,4961,4963,4965,4967,4969,4971,4973,4975,4977,4979,4981,4983,4985,4987,4989,4991],{"class":771,"line":1595},[769,4947,4653],{"class":822},[769,4949,4950],{"class":783}," minutes",[769,4952,2435],{"class":779},[769,4954,4845],{"class":783},[769,4956,753],{"class":779},[769,4958,4850],{"class":835},[769,4960,4900],{"class":849},[769,4962,4711],{"class":783},[769,4964,4905],{"class":779},[769,4966,2491],{"class":849},[769,4968,4862],{"class":4114},[769,4970,4865],{"class":779},[769,4972,4868],{"class":4114},[769,4974,4865],{"class":779},[769,4976,4868],{"class":4114},[769,4978,4924],{"class":849},[769,4980,4927],{"class":779},[769,4982,2491],{"class":849},[769,4984,4862],{"class":4114},[769,4986,4865],{"class":779},[769,4988,4868],{"class":4114},[769,4990,4880],{"class":849},[769,4992,809],{"class":779},[769,4994,4995,4997,5000,5002,5004,5006,5008,5010,5012,5014,5016,5018,5020,5022,5024,5026,5029,5031],{"class":771,"line":1623},[769,4996,4653],{"class":822},[769,4998,4999],{"class":783}," seconds",[769,5001,2435],{"class":779},[769,5003,4845],{"class":783},[769,5005,753],{"class":779},[769,5007,4850],{"class":835},[769,5009,4900],{"class":849},[769,5011,4711],{"class":783},[769,5013,4905],{"class":779},[769,5015,2491],{"class":849},[769,5017,4862],{"class":4114},[769,5019,4865],{"class":779},[769,5021,4868],{"class":4114},[769,5023,4924],{"class":849},[769,5025,4927],{"class":779},[769,5027,5028],{"class":4114}," 1000",[769,5030,874],{"class":849},[769,5032,809],{"class":779},[769,5034,5035],{"class":771,"line":1632},[769,5036,816],{"emptyLinePlaceholder":815},[769,5038,5039],{"class":771,"line":1642},[769,5040,5041],{"class":1066},"    \u002F\u002F Update DOM elements\n",[769,5043,5044,5047,5049,5051,5053,5055,5058,5060,5062,5064,5066,5068,5071,5073,5075],{"class":771,"line":1671},[769,5045,5046],{"class":783},"    document",[769,5048,753],{"class":779},[769,5050,4744],{"class":835},[769,5052,1953],{"class":849},[769,5054,806],{"class":779},[769,5056,5057],{"class":802},"timer-days-",[769,5059,806],{"class":779},[769,5061,4756],{"class":779},[769,5063,4578],{"class":783},[769,5065,874],{"class":849},[769,5067,753],{"class":779},[769,5069,5070],{"class":783},"textContent",[769,5072,2435],{"class":779},[769,5074,4840],{"class":783},[769,5076,809],{"class":779},[769,5078,5079,5081,5083,5085,5087,5089,5092,5094,5096,5098,5100,5102,5104,5106],{"class":771,"line":1680},[769,5080,5046],{"class":783},[769,5082,753],{"class":779},[769,5084,4744],{"class":835},[769,5086,1953],{"class":849},[769,5088,806],{"class":779},[769,5090,5091],{"class":802},"timer-hours-",[769,5093,806],{"class":779},[769,5095,4756],{"class":779},[769,5097,4578],{"class":783},[769,5099,874],{"class":849},[769,5101,753],{"class":779},[769,5103,5070],{"class":783},[769,5105,2435],{"class":779},[769,5107,5108],{"class":783}," hours\n",[769,5110,5111,5114,5117],{"class":771,"line":2333},[769,5112,5113],{"class":779},"      .",[769,5115,5116],{"class":835},"toString",[769,5118,5119],{"class":849},"()\n",[769,5121,5122,5124,5127,5129,5132,5134,5136,5139,5141,5143],{"class":771,"line":2800},[769,5123,5113],{"class":779},[769,5125,5126],{"class":835},"padStart",[769,5128,1953],{"class":849},[769,5130,5131],{"class":4114},"2",[769,5133,787],{"class":779},[769,5135,799],{"class":779},[769,5137,5138],{"class":802},"0",[769,5140,806],{"class":779},[769,5142,874],{"class":849},[769,5144,809],{"class":779},[769,5146,5147,5149,5151,5153,5155,5157,5160,5162,5164,5166,5168,5170,5172,5174],{"class":771,"line":2837},[769,5148,5046],{"class":783},[769,5150,753],{"class":779},[769,5152,4744],{"class":835},[769,5154,1953],{"class":849},[769,5156,806],{"class":779},[769,5158,5159],{"class":802},"timer-minutes-",[769,5161,806],{"class":779},[769,5163,4756],{"class":779},[769,5165,4578],{"class":783},[769,5167,874],{"class":849},[769,5169,753],{"class":779},[769,5171,5070],{"class":783},[769,5173,2435],{"class":779},[769,5175,5176],{"class":783}," minutes\n",[769,5178,5180,5182,5184],{"class":771,"line":5179},32,[769,5181,5113],{"class":779},[769,5183,5116],{"class":835},[769,5185,5119],{"class":849},[769,5187,5189,5191,5193,5195,5197,5199,5201,5203,5205,5207],{"class":771,"line":5188},33,[769,5190,5113],{"class":779},[769,5192,5126],{"class":835},[769,5194,1953],{"class":849},[769,5196,5131],{"class":4114},[769,5198,787],{"class":779},[769,5200,799],{"class":779},[769,5202,5138],{"class":802},[769,5204,806],{"class":779},[769,5206,874],{"class":849},[769,5208,809],{"class":779},[769,5210,5212,5214,5216,5218,5220,5222,5225,5227,5229,5231,5233,5235,5237,5239],{"class":771,"line":5211},34,[769,5213,5046],{"class":783},[769,5215,753],{"class":779},[769,5217,4744],{"class":835},[769,5219,1953],{"class":849},[769,5221,806],{"class":779},[769,5223,5224],{"class":802},"timer-seconds-",[769,5226,806],{"class":779},[769,5228,4756],{"class":779},[769,5230,4578],{"class":783},[769,5232,874],{"class":849},[769,5234,753],{"class":779},[769,5236,5070],{"class":783},[769,5238,2435],{"class":779},[769,5240,5241],{"class":783}," seconds\n",[769,5243,5245,5247,5249],{"class":771,"line":5244},35,[769,5246,5113],{"class":779},[769,5248,5116],{"class":835},[769,5250,5119],{"class":849},[769,5252,5254,5256,5258,5260,5262,5264,5266,5268,5270,5272],{"class":771,"line":5253},36,[769,5255,5113],{"class":779},[769,5257,5126],{"class":835},[769,5259,1953],{"class":849},[769,5261,5131],{"class":4114},[769,5263,787],{"class":779},[769,5265,799],{"class":779},[769,5267,5138],{"class":802},[769,5269,806],{"class":779},[769,5271,874],{"class":849},[769,5273,809],{"class":779},[769,5275,5277],{"class":771,"line":5276},37,[769,5278,3197],{"class":779},[769,5280,5282],{"class":771,"line":5281},38,[769,5283,816],{"emptyLinePlaceholder":815},[769,5285,5287],{"class":771,"line":5286},39,[769,5288,5289],{"class":1066},"  \u002F\u002F Update every second\n",[769,5291,5293,5296,5298],{"class":771,"line":5292},40,[769,5294,5295],{"class":835},"  updateTimer",[769,5297,2422],{"class":849},[769,5299,809],{"class":779},[769,5301,5303,5306,5308,5311,5313,5315,5317],{"class":771,"line":5302},41,[769,5304,5305],{"class":835},"  setInterval",[769,5307,1953],{"class":849},[769,5309,5310],{"class":783},"updateTimer",[769,5312,787],{"class":779},[769,5314,5028],{"class":4114},[769,5316,874],{"class":849},[769,5318,809],{"class":779},[769,5320,5322,5324,5327],{"class":771,"line":5321},42,[769,5323,871],{"class":779},[769,5325,5326],{"class":783},")()",[769,5328,809],{"class":779},[636,5330,703],{"id":5331},"data-persistence",[745,5333,5334],{},"Timers are automatically saved to localStorage and persist between browser sessions:",[759,5336,5338],{"className":761,"code":5337,"language":763,"meta":764,"style":764},"\u002F\u002F Storage key: 'html-editor-timers'\n\u002F\u002F Data format: JSON array of timer objects\nconst timers = [\n  {\n    id: 'timer-123',\n    title: 'Project Deadline',\n    description: 'Final submission deadline',\n    targetDate: '2024-12-31T23:59:00.000Z',\n    targetTime: '23:59',\n    color: '#3b82f6',\n    category: 'Work',\n    tags: ['deadline', 'important'],\n    isActive: true,\n    createdAt: 1703123456789,\n    updatedAt: 1703123456789,\n  },\n];\n",[766,5339,5340,5345,5350,5362,5367,5382,5397,5413,5429,5445,5460,5475,5502,5515,5527,5538,5542],{"__ignoreMap":764},[769,5341,5342],{"class":771,"line":772},[769,5343,5344],{"class":1066},"\u002F\u002F Storage key: 'html-editor-timers'\n",[769,5346,5347],{"class":771,"line":812},[769,5348,5349],{"class":1066},"\u002F\u002F Data format: JSON array of timer objects\n",[769,5351,5352,5354,5357,5359],{"class":771,"line":819},[769,5353,823],{"class":822},[769,5355,5356],{"class":783}," timers ",[769,5358,829],{"class":779},[769,5360,5361],{"class":783}," [\n",[769,5363,5364],{"class":771,"line":846},[769,5365,5366],{"class":779},"  {\n",[769,5368,5369,5372,5374,5376,5378,5380],{"class":771,"line":868},[769,5370,5371],{"class":849},"    id",[769,5373,853],{"class":779},[769,5375,799],{"class":779},[769,5377,3248],{"class":802},[769,5379,806],{"class":779},[769,5381,865],{"class":779},[769,5383,5384,5387,5389,5391,5393,5395],{"class":771,"line":1185},[769,5385,5386],{"class":849},"    title",[769,5388,853],{"class":779},[769,5390,799],{"class":779},[769,5392,1147],{"class":802},[769,5394,806],{"class":779},[769,5396,865],{"class":779},[769,5398,5399,5402,5404,5406,5409,5411],{"class":771,"line":1195},[769,5400,5401],{"class":849},"    description",[769,5403,853],{"class":779},[769,5405,799],{"class":779},[769,5407,5408],{"class":802},"Final submission deadline",[769,5410,806],{"class":779},[769,5412,865],{"class":779},[769,5414,5415,5418,5420,5422,5425,5427],{"class":771,"line":1215},[769,5416,5417],{"class":849},"    targetDate",[769,5419,853],{"class":779},[769,5421,799],{"class":779},[769,5423,5424],{"class":802},"2024-12-31T23:59:00.000Z",[769,5426,806],{"class":779},[769,5428,865],{"class":779},[769,5430,5431,5434,5436,5438,5441,5443],{"class":771,"line":1247},[769,5432,5433],{"class":849},"    targetTime",[769,5435,853],{"class":779},[769,5437,799],{"class":779},[769,5439,5440],{"class":802},"23:59",[769,5442,806],{"class":779},[769,5444,865],{"class":779},[769,5446,5447,5450,5452,5454,5456,5458],{"class":771,"line":1268},[769,5448,5449],{"class":849},"    color",[769,5451,853],{"class":779},[769,5453,799],{"class":779},[769,5455,2087],{"class":802},[769,5457,806],{"class":779},[769,5459,865],{"class":779},[769,5461,5462,5465,5467,5469,5471,5473],{"class":771,"line":1309},[769,5463,5464],{"class":849},"    category",[769,5466,853],{"class":779},[769,5468,799],{"class":779},[769,5470,1176],{"class":802},[769,5472,806],{"class":779},[769,5474,865],{"class":779},[769,5476,5477,5480,5482,5484,5486,5488,5490,5492,5494,5496,5498,5500],{"class":771,"line":1338},[769,5478,5479],{"class":849},"    tags",[769,5481,853],{"class":779},[769,5483,856],{"class":783},[769,5485,806],{"class":779},[769,5487,3808],{"class":802},[769,5489,806],{"class":779},[769,5491,787],{"class":779},[769,5493,799],{"class":779},[769,5495,3835],{"class":802},[769,5497,806],{"class":779},[769,5499,2073],{"class":783},[769,5501,865],{"class":779},[769,5503,5504,5507,5509,5513],{"class":771,"line":1348},[769,5505,5506],{"class":849},"    isActive",[769,5508,853],{"class":779},[769,5510,5512],{"class":5511},"sfNiH"," true",[769,5514,865],{"class":779},[769,5516,5517,5520,5522,5525],{"class":771,"line":1367},[769,5518,5519],{"class":849},"    createdAt",[769,5521,853],{"class":779},[769,5523,5524],{"class":4114}," 1703123456789",[769,5526,865],{"class":779},[769,5528,5529,5532,5534,5536],{"class":771,"line":1406},[769,5530,5531],{"class":849},"    updatedAt",[769,5533,853],{"class":779},[769,5535,5524],{"class":4114},[769,5537,865],{"class":779},[769,5539,5540],{"class":771,"line":1434},[769,5541,3151],{"class":779},[769,5543,5544,5546],{"class":771,"line":1443},[769,5545,2073],{"class":783},[769,5547,809],{"class":779},[636,5549,5551],{"id":5550},"error-handling","Error Handling",[745,5553,5554],{},"The plugin includes comprehensive error handling for common scenarios:",[759,5556,5558],{"className":761,"code":5557,"language":763,"meta":764,"style":764},"\u002F\u002F Validation errors\ntry {\n  const timer = timerManager.createTimer({\n    title: '', \u002F\u002F Empty title will throw error\n    targetDate: new Date('2024-12-31'),\n    targetTime: '23:59',\n  });\n} catch (error) {\n  console.error('Timer creation failed:', error.message);\n  \u002F\u002F Shows: \"Title is required\"\n}\n\n\u002F\u002F Timer not found\ntry {\n  timerManager.updateTimer('non-existent-id', { title: 'New Title' });\n} catch (error) {\n  console.error('Timer update failed:', error.message);\n  \u002F\u002F Shows: \"Timer not found\"\n}\n",[766,5559,5560,5565,5572,5590,5604,5627,5641,5650,5662,5694,5699,5703,5707,5712,5718,5758,5768,5797,5802],{"__ignoreMap":764},[769,5561,5562],{"class":771,"line":772},[769,5563,5564],{"class":1066},"\u002F\u002F Validation errors\n",[769,5566,5567,5570],{"class":771,"line":812},[769,5568,5569],{"class":775},"try",[769,5571,843],{"class":779},[769,5573,5574,5576,5578,5580,5582,5584,5586,5588],{"class":771,"line":819},[769,5575,2429],{"class":822},[769,5577,2634],{"class":783},[769,5579,2435],{"class":779},[769,5581,1945],{"class":783},[769,5583,753],{"class":779},[769,5585,1950],{"class":835},[769,5587,1953],{"class":849},[769,5589,1956],{"class":779},[769,5591,5592,5594,5596,5599,5601],{"class":771,"line":846},[769,5593,5386],{"class":849},[769,5595,853],{"class":779},[769,5597,5598],{"class":779}," ''",[769,5600,787],{"class":779},[769,5602,5603],{"class":1066}," \u002F\u002F Empty title will throw error\n",[769,5605,5606,5608,5610,5612,5614,5616,5618,5621,5623,5625],{"class":771,"line":868},[769,5607,5417],{"class":849},[769,5609,853],{"class":779},[769,5611,832],{"class":779},[769,5613,2000],{"class":835},[769,5615,1953],{"class":849},[769,5617,806],{"class":779},[769,5619,5620],{"class":802},"2024-12-31",[769,5622,806],{"class":779},[769,5624,874],{"class":849},[769,5626,865],{"class":779},[769,5628,5629,5631,5633,5635,5637,5639],{"class":771,"line":1185},[769,5630,5433],{"class":849},[769,5632,853],{"class":779},[769,5634,799],{"class":779},[769,5636,5440],{"class":802},[769,5638,806],{"class":779},[769,5640,865],{"class":779},[769,5642,5643,5646,5648],{"class":771,"line":1195},[769,5644,5645],{"class":779},"  }",[769,5647,874],{"class":849},[769,5649,809],{"class":779},[769,5651,5652,5654,5657,5660],{"class":771,"line":1215},[769,5653,871],{"class":779},[769,5655,5656],{"class":775}," catch",[769,5658,5659],{"class":783}," (error) ",[769,5661,1956],{"class":779},[769,5663,5664,5666,5668,5671,5673,5675,5678,5680,5682,5685,5687,5690,5692],{"class":771,"line":1247},[769,5665,2257],{"class":783},[769,5667,753],{"class":779},[769,5669,5670],{"class":835},"error",[769,5672,1953],{"class":849},[769,5674,806],{"class":779},[769,5676,5677],{"class":802},"Timer creation failed:",[769,5679,806],{"class":779},[769,5681,787],{"class":779},[769,5683,5684],{"class":783}," error",[769,5686,753],{"class":779},[769,5688,5689],{"class":783},"message",[769,5691,874],{"class":849},[769,5693,809],{"class":779},[769,5695,5696],{"class":771,"line":1268},[769,5697,5698],{"class":1066},"  \u002F\u002F Shows: \"Title is required\"\n",[769,5700,5701],{"class":771,"line":1309},[769,5702,2336],{"class":779},[769,5704,5705],{"class":771,"line":1338},[769,5706,816],{"emptyLinePlaceholder":815},[769,5708,5709],{"class":771,"line":1348},[769,5710,5711],{"class":1066},"\u002F\u002F Timer not found\n",[769,5713,5714,5716],{"class":771,"line":1367},[769,5715,5569],{"class":775},[769,5717,843],{"class":779},[769,5719,5720,5723,5725,5727,5729,5731,5734,5736,5738,5740,5743,5745,5747,5750,5752,5754,5756],{"class":771,"line":1406},[769,5721,5722],{"class":783},"  timerManager",[769,5724,753],{"class":779},[769,5726,5310],{"class":835},[769,5728,1953],{"class":849},[769,5730,806],{"class":779},[769,5732,5733],{"class":802},"non-existent-id",[769,5735,806],{"class":779},[769,5737,787],{"class":779},[769,5739,780],{"class":779},[769,5741,5742],{"class":849}," title",[769,5744,853],{"class":779},[769,5746,799],{"class":779},[769,5748,5749],{"class":802},"New Title",[769,5751,806],{"class":779},[769,5753,793],{"class":779},[769,5755,874],{"class":849},[769,5757,809],{"class":779},[769,5759,5760,5762,5764,5766],{"class":771,"line":1434},[769,5761,871],{"class":779},[769,5763,5656],{"class":775},[769,5765,5659],{"class":783},[769,5767,1956],{"class":779},[769,5769,5770,5772,5774,5776,5778,5780,5783,5785,5787,5789,5791,5793,5795],{"class":771,"line":1443},[769,5771,2257],{"class":783},[769,5773,753],{"class":779},[769,5775,5670],{"class":835},[769,5777,1953],{"class":849},[769,5779,806],{"class":779},[769,5781,5782],{"class":802},"Timer update failed:",[769,5784,806],{"class":779},[769,5786,787],{"class":779},[769,5788,5684],{"class":783},[769,5790,753],{"class":779},[769,5792,5689],{"class":783},[769,5794,874],{"class":849},[769,5796,809],{"class":779},[769,5798,5799],{"class":771,"line":1462},[769,5800,5801],{"class":1066},"  \u002F\u002F Shows: \"Timer not found\"\n",[769,5803,5804],{"class":771,"line":1501},[769,5805,2336],{"class":779},[4053,5807,5808],{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sqsOY, html code.shiki .sqsOY{--shiki-light:#8796B0;--shiki-default:#B2CCD6;--shiki-dark:#B2CCD6}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":764,"searchDepth":812,"depth":819,"links":5810},[5811,5812,5813,5814,5817,5824,5829,5833,5837,5842,5843,5844],{"id":638,"depth":812,"text":639},{"id":756,"depth":812,"text":757},{"id":879,"depth":812,"text":880},{"id":888,"depth":812,"text":889,"children":5815},[5816],{"id":930,"depth":819,"text":931},{"id":970,"depth":812,"text":971,"children":5818},[5819,5820,5823],{"id":974,"depth":819,"text":975},{"id":981,"depth":819,"text":685,"children":5821},[5822],{"id":988,"depth":846,"text":989},{"id":1028,"depth":819,"text":1029},{"id":1049,"depth":812,"text":1050,"children":5825},[5826,5827,5828],{"id":1053,"depth":819,"text":1054},{"id":1689,"depth":819,"text":1690},{"id":1922,"depth":819,"text":1923},{"id":2339,"depth":812,"text":2340,"children":5830},[5831,5832],{"id":2343,"depth":819,"text":2344},{"id":2842,"depth":819,"text":2843},{"id":3213,"depth":812,"text":3214,"children":5834},[5835,5836],{"id":3217,"depth":819,"text":3218},{"id":3868,"depth":819,"text":3869},{"id":3952,"depth":812,"text":3953,"children":5838},[5839,5840,5841],{"id":3956,"depth":819,"text":3957},{"id":4089,"depth":819,"text":4090},{"id":4401,"depth":819,"text":733},{"id":4547,"depth":812,"text":4548},{"id":5331,"depth":812,"text":703},{"id":5550,"depth":812,"text":5551},"The Timer Plugin provides comprehensive countdown timer functionality for the on-CodeMerge editor, allowing users to create, edit, and manage countdown timers with real-time updates through an intuitive interface.","md",null,{},{"title":207},{"title":631,"description":5845},"GPkJzmanJrwKe_YCthQLV6hGDCqVpSKMfBoCCE0Lkc0",[5853,5855],{"title":203,"path":204,"stem":205,"description":5854,"children":-1},"Calendar atoms and the Calendar Editor studio. Source of truth is attrs.payload: CalendarDoc (no localStorage). Same studio UI for WYSIWYG atom popup (surface: 'atom') and the standalone app (surface: 'workspace').",{"title":211,"path":217,"stem":218,"description":5856,"children":-1},"Совместное редактирование: браузерный редактор ↔ WebSocket-сервер ↔ другие редакторы.",1794129106623]