{"body":"    method nav-items {\n        do for @.items.map: *.kv -> ($name, $target) {\n            given $target {\n                when * ~~ External | Internal {\n                  $target.label = $name;\n                  li $target.HTML\n                }\n                when * ~~ Content {\n                    li a(:hx-get(\"$.url-part/$.id/\" ~ $name), Safe.new: $name)\n                }\n                when * ~~ Page {\n                    li a(:href(\"/{.url-part}/{.id}\"), Safe.new: $name)\n                }\n            }\n        }\n    }\n\n    multi method HTML {\n        self.style.HTML ~ (\n\n        nav [\n            { ul li :class<logo>, :href</>, $.logo } with $.logo;\n\n            button( :class<hamburger>, :id<hamburger>, Safe.new: '&#9776;' );\n\n            ul( :$!hx-target, :class<nav-links>,\n                self.nav-items,\n                do for @.widgets { li .HTML },\n            );\n\n            ul( :$!hx-target, :class<menu>, :id<menu>,\n                self.nav-items,\n            );\n        ]\n\n        ) ~ self.script.HTML\n    }","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/wzWUL4Hq","modified":1741903413,"id":"wzWUL4Hq","size":1037,"lines":37,"own_paste":false,"theme":"","date":1741383581}