import { c as createComponent, m as maybeRenderHead, r as renderComponent, a as renderTemplate, e as createAstro, b as addAttribute, f as renderSlot, s as spreadAttributes, F as Fragment, u as unescapeHTML } from './astro/server_BfDhyAjM.mjs'; import 'kleur/colors'; import { a as $$Icon, $ as $$Layout } from './Icon_C8ArtCuv.mjs'; import { Image as $$Image } from './_astro_assets_CEb4NYTX.mjs'; import logoImage from './ARC_2024_bayrak_logo-Large-1-1024x1024_C43xBVnw.mjs'; import { U as UI, t as trimSlash, g as getHomePermalink, b as getAsset, S as SITE, a as getPermalink, d as getBlogPermalink } from './permalinks_BMxSf01e.mjs'; import 'clsx'; import { twMerge } from 'tailwind-merge'; const $$Logo = createComponent(($$result, $$props, $$slots) => { return renderTemplate`${maybeRenderHead()}
${renderComponent($$result, "Image", $$Image, { "src": logoImage, "alt": "ARC Logo", "width": 40, "height": 40, "class": "mr-2" })} ARC
`; }, "/Users/bugracanata/Developer/[Telsiz]/ARC-Web-Sitesi/src/components/Logo.astro", void 0); const $$Astro$5 = createAstro("https://www.radio.org.tr"); const $$ToggleTheme = createComponent(($$result, $$props, $$slots) => { const Astro2 = $$result.createAstro($$Astro$5, $$props, $$slots); Astro2.self = $$ToggleTheme; const { label = "Toggle between Dark and Light mode", class: className = "text-muted dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5 inline-flex items-center", iconClass = "w-6 h-6", iconName = "tabler:sun" } = Astro2.props; return renderTemplate`${!(UI.theme.endsWith(":only")) && renderTemplate`${maybeRenderHead()}`}`; }, "/Users/bugracanata/Developer/[Telsiz]/ARC-Web-Sitesi/src/components/common/ToggleTheme.astro", void 0); const $$Astro$4 = createAstro("https://www.radio.org.tr"); const $$ToggleMenu = createComponent(($$result, $$props, $$slots) => { const Astro2 = $$result.createAstro($$Astro$4, $$props, $$slots); Astro2.self = $$ToggleMenu; const { label = "Toggle Menu", class: className = "flex flex-col h-12 w-12 rounded justify-center items-center cursor-pointer group" } = Astro2.props; return renderTemplate`${maybeRenderHead()}`; }, "/Users/bugracanata/Developer/[Telsiz]/ARC-Web-Sitesi/src/components/common/ToggleMenu.astro", void 0); const $$Astro$3 = createAstro("https://www.radio.org.tr"); const $$Button = createComponent(($$result, $$props, $$slots) => { const Astro2 = $$result.createAstro($$Astro$3, $$props, $$slots); Astro2.self = $$Button; const { variant = "secondary", target, text = Astro2.slots.render("default"), icon = "", class: className = "", type, ...rest } = Astro2.props; const variants = { primary: "btn-primary", secondary: "btn-secondary", tertiary: "btn btn-tertiary", link: "cursor-pointer hover:text-primary" }; return renderTemplate`${type === "button" || type === "submit" || type === "reset" ? renderTemplate`${maybeRenderHead()}${renderComponent($$result, "Fragment", Fragment, {}, { "default": ($$result2) => renderTemplate`${unescapeHTML(text)}` })}${icon && renderTemplate`${renderComponent($$result, "Icon", $$Icon, { "name": icon, "class": "w-5 h-5 ml-1 -mr-1.5 rtl:mr-1 rtl:-ml-1.5 inline-block" })}`}` : renderTemplate`${renderComponent($$result, "Fragment", Fragment, {}, { "default": ($$result2) => renderTemplate`${unescapeHTML(text)}` })}${icon && renderTemplate`${renderComponent($$result, "Icon", $$Icon, { "name": icon, "class": "w-5 h-5 ml-1 -mr-1.5 rtl:mr-1 rtl:-ml-1.5 inline-block" })}`}`}`; }, "/Users/bugracanata/Developer/[Telsiz]/ARC-Web-Sitesi/src/components/ui/Button.astro", void 0); const $$Astro$2 = createAstro("https://www.radio.org.tr"); const $$Header = createComponent(($$result, $$props, $$slots) => { const Astro2 = $$result.createAstro($$Astro$2, $$props, $$slots); Astro2.self = $$Header; const { id = "header", links = [], actions = [], isSticky = false, isDark = false, isFullWidth = false, showToggleTheme = false, showRssFeed = false, position = "center" } = Astro2.props; const currentPath = `/${trimSlash(new URL(Astro2.url).pathname)}`; return renderTemplate`${maybeRenderHead()}
${renderComponent($$result, "Logo", $$Logo, {})}
${renderComponent($$result, "ToggleMenu", $$ToggleMenu, {})}
${showToggleTheme && renderTemplate`${renderComponent($$result, "ToggleTheme", $$ToggleTheme, { "iconClass": "w-6 h-6 md:w-5 md:h-5 md:inline-block" })}`} ${showRssFeed && renderTemplate` ${renderComponent($$result, "Icon", $$Icon, { "name": "tabler:rss", "class": "w-5 h-5" })} `}
${actions?.length ? renderTemplate` ${actions.map((btnProps) => renderTemplate`${renderComponent($$result, "Button", $$Button, { ...btnProps, "class": "ml-2 py-2.5 px-5.5 md:px-6 font-semibold shadow-none text-sm w-auto" })}`)} ` : ""}
`; }, "/Users/bugracanata/Developer/[Telsiz]/ARC-Web-Sitesi/src/components/widgets/Header.astro", void 0); const $$Astro$1 = createAstro("https://www.radio.org.tr"); const $$Footer = createComponent(($$result, $$props, $$slots) => { const Astro2 = $$result.createAstro($$Astro$1, $$props, $$slots); Astro2.self = $$Footer; const { socialLinks = [], secondaryLinks = [], links = [], footNote = "", theme = "light" } = Astro2.props; return renderTemplate`${maybeRenderHead()}
${secondaryLinks.map(({ text, href }, index) => renderTemplate`${renderComponent($$result, "Fragment", Fragment, {}, { "default": ($$result2) => renderTemplate`${index !== 0 ? " \xB7 " : ""}${unescapeHTML(text)} ` })}`)}
${links.map(({ title, links: links2 }) => renderTemplate`
${title}
${links2 && Array.isArray(links2) && links2.length > 0 && renderTemplate``}
`)}
${socialLinks?.length ? renderTemplate`` : ""}
${renderComponent($$result, "Fragment", Fragment, {}, { "default": ($$result2) => renderTemplate`${unescapeHTML(footNote)}` })}
`; }, "/Users/bugracanata/Developer/[Telsiz]/ARC-Web-Sitesi/src/components/widgets/Footer.astro", void 0); const headerData = { links: [ { text: "Ana Sayfa", href: getPermalink("/") }, { text: "Hakkımızda", href: getPermalink("/hakkimizda") }, { text: "Blog", href: getBlogPermalink() }, { text: "Kategoriler", href: getPermalink("/kategoriler") }, { text: "Etiketler", href: getPermalink("/etiketler") }, { text: "Sınav Hazırlık", href: "https://sinav.radio.org.tr/", target: "_blank" }, { text: "DMR Editor", href: "https://dmr.radio.org.tr/", target: "_blank" }, { text: "İletişim", href: getPermalink("/iletisim") } ], actions: [{ text: "İletişim", href: getPermalink("/iletisim"), icon: "tabler:mail" }] }; const footerData = { links: [ { title: "Hızlı Linkler", links: [ { text: "Ana Sayfa", href: getPermalink("/") }, { text: "Hakkımızda", href: getPermalink("/hakkimizda") }, { text: "Blog", href: getBlogPermalink() }, { text: "Kategoriler", href: getPermalink("/kategoriler") }, { text: "Etiketler", href: getPermalink("/etiketler") }, { text: "Sınav Hazırlık", href: "https://sinav.radio.org.tr/", target: "_blank" }, { text: "DMR Editor", href: "https://dmr.radio.org.tr/", target: "_blank" }, { text: "İletişim", href: getPermalink("/iletisim") } ] }, { title: "Hizmetler", links: [ { text: "Eğitim Programları", href: getPermalink("/iletisim") }, { text: "Lisans Sınavı Hazırlığı", href: getPermalink("/iletisim") }, { text: "Teknik Destek", href: getPermalink("/iletisim") }, { text: "Acil Haberleşme", href: getPermalink("/iletisim") } ] }, { title: "İletişim", links: [ { text: "E-posta: bilgi@radio.org.tr", href: "mailto:bilgi@radio.org.tr" }, { text: "Telefon: +90 510 220 50 24", href: "tel:+905102205024" }, { text: "Adres: Beyoğlu, İstanbul", href: getPermalink("/iletisim") }, { text: "Çağrı İşareti: YM1KTC", href: getPermalink("/iletisim") } ] } ], secondaryLinks: [ { text: "Gizlilik Politikası", href: getPermalink("/gizlilik") }, { text: "Kullanım Şartları", href: getPermalink("/kullanim-sartlari") } ], socialLinks: [ { ariaLabel: "Facebook", icon: "tabler:brand-facebook", href: "https://facebook.com/ym1ktc" }, { ariaLabel: "X (Twitter)", icon: "tabler:brand-x", href: "https://x.com/ym1ktc" }, { ariaLabel: "LinkedIn", icon: "tabler:brand-linkedin", href: "https://www.linkedin.com/company/arctr/" }, { ariaLabel: "YouTube", icon: "tabler:brand-youtube", href: "https://www.youtube.com/@YM1KTC" }, { ariaLabel: "Instagram", icon: "tabler:brand-instagram", href: "https://www.instagram.com/ym1ktc" }, { ariaLabel: "RSS", icon: "tabler:rss", href: getAsset("/rss.xml") } ], footNote: ` © 2024 Amatör Radyocular Derneği (ARC) - YM1KTC. Tüm hakları saklıdır. ` }; const $$Astro = createAstro("https://www.radio.org.tr"); const $$PageLayout = createComponent(($$result, $$props, $$slots) => { const Astro2 = $$result.createAstro($$Astro, $$props, $$slots); Astro2.self = $$PageLayout; const { metadata } = Astro2.props; return renderTemplate`${renderComponent($$result, "Layout", $$Layout, { "metadata": metadata }, { "default": ($$result2) => renderTemplate` ${renderSlot($$result2, $$slots["header"], renderTemplate` ${renderComponent($$result2, "Header", $$Header, { ...headerData, "isSticky": true, "showRssFeed": true, "showToggleTheme": true })} `)} ${maybeRenderHead()}
${renderSlot($$result2, $$slots["default"])}
${renderSlot($$result2, $$slots["footer"], renderTemplate` ${renderComponent($$result2, "Footer", $$Footer, { ...footerData })} `)} ` })}`; }, "/Users/bugracanata/Developer/[Telsiz]/ARC-Web-Sitesi/src/layouts/PageLayout.astro", void 0); export { $$PageLayout as $, $$Header as a, $$Button as b, headerData as h };