import { e as createAstro, c as createComponent, m as maybeRenderHead, b as addAttribute, r as renderComponent, a as renderTemplate, f as renderSlot, F as Fragment, u as unescapeHTML } from '../chunks/astro/server_BfDhyAjM.mjs';
import 'kleur/colors';
import merge from 'lodash.merge';
import { b as $$Button, $ as $$PageLayout } from '../chunks/PageLayout_CDwIBOQs.mjs';
import { a as $$Icon, f as findImage } from '../chunks/Icon_C8ArtCuv.mjs';
import { $ as $$Image } from '../chunks/Image_vHu_ShFT.mjs';
import { $ as $$Tags } from '../chunks/Tags_C47dqsb2.mjs';
import { f as getFormattedDate, a as getPermalink, d as getBlogPermalink, c as getCanonical } from '../chunks/permalinks_BMxSf01e.mjs';
import { i as findPostsByIds, j as getRelatedPosts, k as blogPostRobots, l as getStaticPathsBlogPost } from '../chunks/blog_J6XM7OAu.mjs';
import { $ as $$Grid } from '../chunks/Grid_BMXKJk6W.mjs';
import { $ as $$WidgetWrapper } from '../chunks/WidgetWrapper_C6M78dTL.mjs';
export { renderers } from '../renderers.mjs';
const $$Astro$4 = createAstro("https://www.radio.org.tr");
const $$SocialShare = createComponent(($$result, $$props, $$slots) => {
const Astro2 = $$result.createAstro($$Astro$4, $$props, $$slots);
Astro2.self = $$SocialShare;
const { text, url, class: className = "inline-block" } = Astro2.props;
return renderTemplate`${maybeRenderHead()}
Paylaş: ${renderComponent($$result, "Icon", $$Icon, { "name": "tabler:brand-x", "class": "w-6 h-6 text-gray-400 dark:text-slate-500 hover:text-black dark:hover:text-slate-300" })} ${renderComponent($$result, "Icon", $$Icon, { "name": "tabler:brand-facebook", "class": "w-6 h-6 text-gray-400 dark:text-slate-500 hover:text-black dark:hover:text-slate-300" })} ${renderComponent($$result, "Icon", $$Icon, { "name": "tabler:brand-linkedin", "class": "w-6 h-6 text-gray-400 dark:text-slate-500 hover:text-black dark:hover:text-slate-300" })} ${renderComponent($$result, "Icon", $$Icon, { "name": "tabler:brand-whatsapp", "class": "w-6 h-6 text-gray-400 dark:text-slate-500 hover:text-black dark:hover:text-slate-300" })} ${renderComponent($$result, "Icon", $$Icon, { "name": "tabler:mail", "class": "w-6 h-6 text-gray-400 dark:text-slate-500 hover:text-black dark:hover:text-slate-300" })}
`;
}, "/Users/bugracanata/Developer/[Telsiz]/ARC-Web-Sitesi/src/components/common/SocialShare.astro", void 0);
const $$Astro$3 = createAstro("https://www.radio.org.tr");
const $$SinglePost = createComponent(($$result, $$props, $$slots) => {
const Astro2 = $$result.createAstro($$Astro$3, $$props, $$slots);
Astro2.self = $$SinglePost;
const { post, url } = Astro2.props;
return renderTemplate`${maybeRenderHead()} ${renderComponent($$result, "Icon", $$Icon, { "name": "tabler:clock", "class": "w-4 h-4 inline-block -mt-0.5 dark:text-gray-400" })} ${getFormattedDate(post.publishDate)} ${post.author && renderTemplate`${renderComponent($$result, "Fragment", Fragment, {}, { "default": ($$result2) => renderTemplate`${" "}
· ${renderComponent($$result2, "Icon", $$Icon, { "name": "tabler:user", "class": "w-4 h-4 inline-block -mt-0.5 dark:text-gray-400" })} ${post.author} ` })}`} ${post.category && renderTemplate`${renderComponent($$result, "Fragment", Fragment, {}, { "default": ($$result2) => renderTemplate`${" "}
·${" "} ${post.category.title} ` })}`} ${post.readingTime && renderTemplate`${renderComponent($$result, "Fragment", Fragment, {}, { "default": ($$result2) => renderTemplate`
· ${post.readingTime} dk okuma
` })}`}
${post.title} ${post.excerpt}
${post.image ? renderTemplate`${renderComponent($$result, "Image", $$Image, { "src": post.image, "class": "max-w-full lg:max-w-[900px] mx-auto mb-6 sm:rounded-md bg-gray-400 dark:bg-slate-700", "widths": [400, 900], "sizes": "(max-width: 900px) 400px, 900px", "alt": post?.excerpt || "", "width": 900, "height": 506, "loading": "eager", "decoding": "async" })}` : renderTemplate``} ${renderSlot($$result, $$slots["default"])}
${renderComponent($$result, "PostTags", $$Tags, { "tags": post.tags, "class": "mr-5 rtl:mr-0 rtl:ml-5" })} ${renderComponent($$result, "SocialShare", $$SocialShare, { "url": url, "text": post.title, "class": "mt-5 sm:mt-1 align-middle text-gray-500 dark:text-slate-600" })}
`;
}, "/Users/bugracanata/Developer/[Telsiz]/ARC-Web-Sitesi/src/components/blog/SinglePost.astro", void 0);
const $$ToBlogLink = createComponent(($$result, $$props, $$slots) => {
return renderTemplate`${maybeRenderHead()} ${renderComponent($$result, "Button", $$Button, { "variant": "tertiary", "class": "px-3 md:px-3", "href": getBlogPermalink() }, { "default": ($$result2) => renderTemplate`${renderTemplate`${renderComponent($$result2, "Icon", $$Icon, { "name": "tabler:chevron-left", "class": "w-5 h-5 mr-1 -ml-1.5 rtl:-mr-1.5 rtl:ml-1" })}`} Bloga Dön
` })}
`;
}, "/Users/bugracanata/Developer/[Telsiz]/ARC-Web-Sitesi/src/components/blog/ToBlogLink.astro", void 0);
const $$Astro$2 = createAstro("https://www.radio.org.tr");
const $$BlogHighlightedPosts = createComponent(async ($$result, $$props, $$slots) => {
const Astro2 = $$result.createAstro($$Astro$2, $$props, $$slots);
Astro2.self = $$BlogHighlightedPosts;
const {
title = await Astro2.slots.render("title"),
linkText = "T\xFCm yaz\u0131lar\u0131 g\xF6r\xFCnt\xFCle",
linkUrl = getBlogPermalink(),
information = await Astro2.slots.render("information"),
postIds = [],
id,
isDark = false,
classes = {},
bg = await Astro2.slots.render("bg")
} = Astro2.props;
const posts = await findPostsByIds(postIds) ;
return renderTemplate`${renderTemplate`${renderComponent($$result, "WidgetWrapper", $$WidgetWrapper, { "id": id, "isDark": isDark, "containerClass": classes?.container, "bg": bg }, { "default": async ($$result2) => renderTemplate`${maybeRenderHead()}${title && renderTemplate`
${unescapeHTML(title)} ${linkText && linkUrl && renderTemplate`
${linkText} »
`}
`}${information && renderTemplate`
${unescapeHTML(information)}
`}
${renderComponent($$result2, "Grid", $$Grid, { "posts": posts })}` })}` }`;
}, "/Users/bugracanata/Developer/[Telsiz]/ARC-Web-Sitesi/src/components/widgets/BlogHighlightedPosts.astro", void 0);
const $$Astro$1 = createAstro("https://www.radio.org.tr");
const $$RelatedPosts = createComponent(async ($$result, $$props, $$slots) => {
const Astro2 = $$result.createAstro($$Astro$1, $$props, $$slots);
Astro2.self = $$RelatedPosts;
const { post } = Astro2.props;
const relatedPosts = post.tags ? await getRelatedPosts(post, 4) : [];
return renderTemplate`${renderTemplate`${renderComponent($$result, "BlogHighlightedPosts", $$BlogHighlightedPosts, { "classes": {
container: "pt-0 lg:pt-0 md:pt-0 intersect-once intersect-quarter motion-safe:md:opacity-0 motion-safe:md:intersect:animate-fade"
}, "title": "\u0130lgili Yaz\u0131lar", "linkText": "T\xFCm Yaz\u0131lar\u0131 G\xF6r\xFCnt\xFCle", "linkUrl": getBlogPermalink(), "postIds": relatedPosts.map((post2) => post2.id) })}` }`;
}, "/Users/bugracanata/Developer/[Telsiz]/ARC-Web-Sitesi/src/components/blog/RelatedPosts.astro", void 0);
const $$Astro = createAstro("https://www.radio.org.tr");
const prerender = true;
const getStaticPaths = async () => {
return await getStaticPathsBlogPost();
};
const $$Index = createComponent(async ($$result, $$props, $$slots) => {
const Astro2 = $$result.createAstro($$Astro, $$props, $$slots);
Astro2.self = $$Index;
const { post } = Astro2.props;
const url = getCanonical(getPermalink(post.permalink, "post"));
const image = await findImage(post.image);
const metadata = merge(
{
title: post.title,
description: post.excerpt,
robots: {
index: blogPostRobots?.index,
follow: blogPostRobots?.follow
},
openGraph: {
type: "article",
...image ? { images: [{ url: image, width: image?.width, height: image?.height }] } : {}
}
},
{ ...post?.metadata ? { ...post.metadata, canonical: post.metadata?.canonical || url } : {} }
);
return renderTemplate`${renderComponent($$result, "Layout", $$PageLayout, { "metadata": metadata }, { "default": async ($$result2) => renderTemplate` ${renderComponent($$result2, "SinglePost", $$SinglePost, { "post": { ...post, image }, "url": url }, { "default": async ($$result3) => renderTemplate`${post.Content ? renderTemplate`${renderComponent($$result3, "post.Content", post.Content, {})}` : renderTemplate`${renderComponent($$result3, "Fragment", Fragment, {}, { "default": async ($$result4) => renderTemplate`${unescapeHTML(post.content || "")}` })}`}` })} ${renderComponent($$result2, "ToBlogLink", $$ToBlogLink, {})} ${renderComponent($$result2, "RelatedPosts", $$RelatedPosts, { "post": post })} ` })}`;
}, "/Users/bugracanata/Developer/[Telsiz]/ARC-Web-Sitesi/src/pages/[...blog]/index.astro", void 0);
const $$file = "/Users/bugracanata/Developer/[Telsiz]/ARC-Web-Sitesi/src/pages/[...blog]/index.astro";
const $$url = "/[...blog]";
const _page = /*#__PURE__*/Object.freeze(/*#__PURE__*/Object.defineProperty({
__proto__: null,
default: $$Index,
file: $$file,
getStaticPaths,
prerender,
url: $$url
}, Symbol.toStringTag, { value: 'Module' }));
const page = () => _page;
export { page };