PageSourceSearch

https://santas-slides.netlify.app/assets/md-B6b2UQ8w.js

js santas-slides.netlify.app collected 2026-10-03 11:22:45 UTC 2,763 bytes, 1 lines download raw bytes

1import{$ as g,e as m,u}from"./modules/unplugin-icons-D3Nw-66L.js";import{E as f,b,o as t,w as _,g as e,H as v,e as a,G as o,f as l,v as y,x as w,A as r}from"./modules/vue-CynRjMpH.js";import{I as j}from"./slidev/default-X5cGuVg9.js";import{u as E,f as k}from"./slidev/context-zDDIoJ0W.js";import"./index-DCfA-xrU.js";import"./modules/shiki-CCaIuvDs.js";const B={class:"grid grid-cols-2 gap-8"},M={class:"p-6 bg-gradient-to-br from-green-900/30 to-green-900/10 rounded-xl border border-green-500/30"},$={class:"flex items-center gap-3 mb-4"},F={class:"p-6 bg-gradient-to-br from-blue-900/30 to-blue-900/10 rounded-xl border border-blue-500/30"},K={class:"flex items-center gap-3 mb-4"},I={__name:"slides.md__slidev_34",setup(R){const{$clicksContext:i,$frontmatter:c}=E();return i.setup(),(C,s)=>{const d=g,p=m,x=u,n=f("click");return t(),b(j,y(w(r(k)(r(c),33))),{default:_(()=>[e("h1",null,[s[0]||(s[0]=v("Bonus: Cost Optimization Tips ",-1)),a(d,{class:"inline text-green-400"})]),s[5]||(s[5]=e("div",{class:"text-xl text-gray-300 mb-6"},"Keeping it affordable at scale:",-1)),e("div",B,[o((t(),l("div",M,[e("div",$,[a(p,{class:"text-3xl"}),s[1]||(s[1]=e("span",{class:"text-xl font-bold text-green-400"},"Supabase",-1))]),s[2]||(s[2]=e("div",{class:"space-y-2 text-sm"},[e("div",{class:"flex justify-between"},[e("span",{class:"text-gray-400"},"Free tier"),e("span",{class:"text-green-400"},"500MB DB, 2GB bandwidth, 50K MAU")]),e("div",{class:"flex justify-between"},[e("span",{class:"text-gray-400"},"Pro"),e("span",{class:"text-white"},"$25/month")]),e("div",{class:"flex justify-between"},[e("span",{class:"text-gray-400"},"Realtime"),e("span",{class:"text-green-400"},"Included! No per-message fees")]),e("div",{class:"flex justify-between"},[e("span",{class:"text-gray-400"},"Edge Functions"),e("span",{class:"text-green-400"},"500K free/month")])],-1))])),[[n]]),o((t(),l("div",F,[e("div",K,[a(x,{class:"text-3xl"}),s[3]||(s[3]=e("span",{class:"text-xl font-bold text-blue-400"},"Google Maps",-1))]),s[4]||(s[4]=e("div",{class:"space-y-2 text-sm"},[e("div",{class:"flex justify-between"},[e("span",{class:"text-gray-400"},"Monthly credit"),e("span",{class:"text-green-400"},"$200 FREE")]),e("div",{class:"flex justify-between"},[e("span",{class:"text-gray-400"},"Advanced Markers"),e("span",{class:"text-green-400"},"FREE!")]),e("div",{class:"flex justify-between"},[e("span",{class:"text-gray-400"},"Geometry library"),e("span",{class:"text-green-400"},"FREE!")]),e("div",{class:"flex justify-between"},[e("span",{class:"text-gray-400"},"Map loads"),e("span",{class:"text-white"},"$7/1K (credit covers ~28K)")])],-1))])),[[n]])]),s[6]||(s[6]=e("div",{class:"absolute bottom-4 right-4 text-sm text-white/50"},"32",-1))]),_:1},16)}}};export{I as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.