video/ ayrı bir Remotion projesi; Docker imajı, ESLint ve tsc kapsamı dışında. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
52 lines
2.7 KiB
TypeScript
52 lines
2.7 KiB
TypeScript
/**
|
||
* Dot-matrix Türkiye silüeti — src/features/pazarlama/components/turkey-pixel-map.tsx
|
||
* ile aynı ızgara (64×26 hücre, gerçek sınır poligonlarından rasterize).
|
||
*/
|
||
export const TURKIYE_IZGARA = [
|
||
"..######..............##########................................",
|
||
"..#######...........##############..............................",
|
||
"..#######.........#################................#####........",
|
||
".########...###########################...........########......",
|
||
".######.....###############################################.....",
|
||
".###........###############################################.....",
|
||
".##.......##################################################....",
|
||
".###########################################################....",
|
||
".#############################################################..",
|
||
"..#############################################################.",
|
||
"...############################################################.",
|
||
"...##########################################################...",
|
||
"...##########################################################...",
|
||
"...###########################################################..",
|
||
"..############################################################..",
|
||
"..############################################################..",
|
||
"...###########################################################..",
|
||
"....##########################################################..",
|
||
"....##########################################################..",
|
||
".....#########################################################..",
|
||
".....###################################################..##....",
|
||
".....############################################...............",
|
||
"......##########..######################...###..................",
|
||
"...........#####....#########....#####..........................",
|
||
"............###.......#####......####...........................",
|
||
".................................###............................",];
|
||
|
||
/** Hero'daki vurgu şehirleri (sütun, satır) */
|
||
export const SEHIRLER = [
|
||
{ name: "İstanbul", x: 8, y: 4 },
|
||
{ name: "Ankara", x: 23, y: 9 },
|
||
{ name: "İzmir", x: 4, y: 16 },
|
||
{ name: "Antalya", x: 16, y: 22 },
|
||
{ name: "Kayseri", x: 32, y: 14 },
|
||
{ name: "Trabzon", x: 46, y: 5 },
|
||
{ name: "Diyarbakır", x: 47, y: 18 },
|
||
{ name: "Van", x: 58, y: 15 },];
|
||
|
||
export const IZGARA_SUTUN = TURKIYE_IZGARA[0].length;
|
||
export const IZGARA_SATIR = TURKIYE_IZGARA.length;
|
||
|
||
/** Dolu hücreler (x, y) */
|
||
export const TURKIYE_HUCRELER: { x: number; y: number }[] = TURKIYE_IZGARA.flatMap(
|
||
(satir, y) =>
|
||
Array.from(satir).flatMap((c, x) => (c === "#" ? [{ x, y }] : [])),
|
||
);
|