/**
 * Byakuren - A theme color extracting library implemented by C.
 *
 * Copyright (c) 2024 XadillaX <i@2333.moe>
 *
 * MIT License <https://github.com/XadillaX/byakuren/blob/master/LICENSE>
 */
#include "palette.h"

bkr_rgb _palette_RGBs[256] = {
    {0x00, 0x00, 0x00}, {0x80, 0x00, 0x00}, {0x00, 0x80, 0x00},
    {0x80, 0x80, 0x00}, {0x00, 0x00, 0x80}, {0x80, 0x00, 0x80},
    {0x00, 0x80, 0x80}, {0xc0, 0xc0, 0xc0}, {0xc0, 0xdc, 0xc0},
    {0xa6, 0xca, 0xf0}, {0x00, 0x00, 0x33}, {0x33, 0x00, 0x00},
    {0x33, 0x00, 0x33}, {0x00, 0x33, 0x33}, {0x16, 0x16, 0x16},
    {0x1c, 0x1c, 0x1c}, {0x22, 0x22, 0x22}, {0x29, 0x29, 0x29},
    {0x55, 0x55, 0x55}, {0x4d, 0x4d, 0x4d}, {0x42, 0x42, 0x42},
    {0x39, 0x39, 0x39}, {0xFF, 0x7C, 0x80}, {0xFF, 0x50, 0x50},
    {0xD6, 0x00, 0x93}, {0xCC, 0xEC, 0xFF}, {0xEF, 0xD6, 0xC6},
    {0xE7, 0xE7, 0xD6}, {0xAD, 0xA9, 0x90}, {0x33, 0xff, 0x00},
    {0x66, 0x00, 0x00}, {0x99, 0x00, 0x00}, {0xcc, 0x00, 0x00},
    {0x00, 0x33, 0x00}, {0x33, 0x33, 0x00}, {0x66, 0x33, 0x00},
    {0x99, 0x33, 0x00}, {0xcc, 0x33, 0x00}, {0xff, 0x33, 0x00},
    {0x00, 0x66, 0x00}, {0x33, 0x66, 0x00}, {0x66, 0x66, 0x00},
    {0x99, 0x66, 0x00}, {0xcc, 0x66, 0x00}, {0xff, 0x66, 0x00},
    {0x00, 0x99, 0x00}, {0x33, 0x99, 0x00}, {0x66, 0x99, 0x00},
    {0x99, 0x99, 0x00}, {0xcc, 0x99, 0x00}, {0xff, 0x99, 0x00},
    {0x00, 0xcc, 0x00}, {0x33, 0xcc, 0x00}, {0x66, 0xcc, 0x00},
    {0x99, 0xcc, 0x00}, {0xcc, 0xcc, 0x00}, {0xff, 0xcc, 0x00},
    {0x66, 0xff, 0x00}, {0x99, 0xff, 0x00}, {0xcc, 0xff, 0x00},
    {0x00, 0xff, 0x33}, {0x33, 0x00, 0xff}, {0x66, 0x00, 0x33},
    {0x99, 0x00, 0x33}, {0xcc, 0x00, 0x33}, {0xff, 0x00, 0x33},
    {0x00, 0x33, 0xff}, {0x33, 0x33, 0x33}, {0x66, 0x33, 0x33},
    {0x99, 0x33, 0x33}, {0xcc, 0x33, 0x33}, {0xff, 0x33, 0x33},
    {0x00, 0x66, 0x33}, {0x33, 0x66, 0x33}, {0x66, 0x66, 0x33},
    {0x99, 0x66, 0x33}, {0xcc, 0x66, 0x33}, {0xff, 0x66, 0x33},
    {0x00, 0x99, 0x33}, {0x33, 0x99, 0x33}, {0x66, 0x99, 0x33},
    {0x99, 0x99, 0x33}, {0xcc, 0x99, 0x33}, {0xff, 0x99, 0x33},
    {0x00, 0xcc, 0x33}, {0x33, 0xcc, 0x33}, {0x66, 0xcc, 0x33},
    {0x99, 0xcc, 0x33}, {0xcc, 0xcc, 0x33}, {0xff, 0xcc, 0x33},
    {0x33, 0xff, 0x33}, {0x66, 0xff, 0x33}, {0x99, 0xff, 0x33},
    {0xcc, 0xff, 0x33}, {0xff, 0xff, 0x33}, {0x00, 0x00, 0x66},
    {0x33, 0x00, 0x66}, {0x66, 0x00, 0x66}, {0x99, 0x00, 0x66},
    {0xcc, 0x00, 0x66}, {0xff, 0x00, 0x66}, {0x00, 0x33, 0x66},
    {0x33, 0x33, 0x66}, {0x66, 0x33, 0x66}, {0x99, 0x33, 0x66},
    {0xcc, 0x33, 0x66}, {0xff, 0x33, 0x66}, {0x00, 0x66, 0x66},
    {0x33, 0x66, 0x66}, {0x66, 0x66, 0x66}, {0x99, 0x66, 0x66},
    {0xcc, 0x66, 0x66}, {0x00, 0x99, 0x66}, {0x33, 0x99, 0x66},
    {0x66, 0x99, 0x66}, {0x99, 0x99, 0x66}, {0xcc, 0x99, 0x66},
    {0xff, 0x99, 0x66}, {0x00, 0xcc, 0x66}, {0x33, 0xcc, 0x66},
    {0x99, 0xcc, 0x66}, {0xcc, 0xcc, 0x66}, {0xff, 0xcc, 0x66},
    {0x00, 0xff, 0x66}, {0x33, 0xff, 0x66}, {0x99, 0xff, 0x66},
    {0xcc, 0xff, 0x66}, {0xff, 0x00, 0xcc}, {0xcc, 0x00, 0xff},
    {0x00, 0x99, 0x99}, {0x99, 0x33, 0x99}, {0x99, 0x00, 0x99},
    {0xcc, 0x00, 0x99}, {0x00, 0x00, 0x99}, {0x33, 0x33, 0x99},
    {0x66, 0x00, 0x99}, {0xcc, 0x33, 0x99}, {0xff, 0x00, 0x99},
    {0x00, 0x66, 0x99}, {0x33, 0x66, 0x99}, {0x66, 0x33, 0x99},
    {0x99, 0x66, 0x99}, {0xcc, 0x66, 0x99}, {0xff, 0x33, 0x99},
    {0x33, 0x99, 0x99}, {0x66, 0x99, 0x99}, {0x99, 0x99, 0x99},
    {0xcc, 0x99, 0x99}, {0xff, 0x99, 0x99}, {0x00, 0xcc, 0x99},
    {0x33, 0xcc, 0x99}, {0x66, 0xcc, 0x66}, {0x99, 0xcc, 0x99},
    {0xcc, 0xcc, 0x99}, {0xff, 0xcc, 0x99}, {0x00, 0xff, 0x99},
    {0x33, 0xff, 0x99}, {0x66, 0xcc, 0x99}, {0x99, 0xff, 0x99},
    {0xcc, 0xff, 0x99}, {0xff, 0xff, 0x99}, {0x00, 0x00, 0xcc},
    {0x33, 0x00, 0x99}, {0x66, 0x00, 0xcc}, {0x99, 0x00, 0xcc},
    {0xcc, 0x00, 0xcc}, {0x00, 0x33, 0x99}, {0x33, 0x33, 0xcc},
    {0x66, 0x33, 0xcc}, {0x99, 0x33, 0xcc}, {0xcc, 0x33, 0xcc},
    {0xff, 0x33, 0xcc}, {0x00, 0x66, 0xcc}, {0x33, 0x66, 0xcc},
    {0x66, 0x66, 0x99}, {0x99, 0x66, 0xcc}, {0xcc, 0x66, 0xcc},
    {0xff, 0x66, 0x99}, {0x00, 0x99, 0xcc}, {0x33, 0x99, 0xcc},
    {0x66, 0x99, 0xcc}, {0x99, 0x99, 0xcc}, {0xcc, 0x99, 0xcc},
    {0xff, 0x99, 0xcc}, {0x00, 0xcc, 0xcc}, {0x33, 0xcc, 0xcc},
    {0x66, 0xcc, 0xcc}, {0x99, 0xcc, 0xcc}, {0xcc, 0xcc, 0xcc},
    {0xff, 0xcc, 0xcc}, {0x00, 0xff, 0xcc}, {0x33, 0xff, 0xcc},
    {0x66, 0xff, 0x99}, {0x99, 0xff, 0xcc}, {0xcc, 0xff, 0xcc},
    {0xff, 0xff, 0xcc}, {0x33, 0x00, 0xcc}, {0x66, 0x00, 0xff},
    {0x99, 0x00, 0xff}, {0x00, 0x33, 0xcc}, {0x33, 0x33, 0xff},
    {0x66, 0x33, 0xff}, {0x99, 0x33, 0xff}, {0xcc, 0x33, 0xff},
    {0xff, 0x33, 0xff}, {0x00, 0x66, 0xff}, {0x33, 0x66, 0xff},
    {0x66, 0x66, 0xcc}, {0x99, 0x66, 0xff}, {0xcc, 0x66, 0xff},
    {0xff, 0x66, 0xcc}, {0x00, 0x99, 0xff}, {0x33, 0x99, 0xff},
    {0x66, 0x99, 0xff}, {0x99, 0x99, 0xff}, {0xcc, 0x99, 0xff},
    {0xff, 0x99, 0xff}, {0x00, 0xcc, 0xff}, {0x33, 0xcc, 0xff},
    {0x66, 0xcc, 0xff}, {0x99, 0xcc, 0xff}, {0xcc, 0xcc, 0xff},
    {0xff, 0xcc, 0xff}, {0x33, 0xff, 0xff}, {0x66, 0xff, 0xcc},
    {0x99, 0xff, 0xff}, {0xcc, 0xff, 0xff}, {0xff, 0x66, 0x66},
    {0x66, 0xff, 0x66}, {0xff, 0xff, 0x66}, {0x66, 0x66, 0xff},
    {0xff, 0x66, 0xff}, {0x66, 0xff, 0xff}, {0xA5, 0x00, 0x21},
    {0x5f, 0x5f, 0x5f}, {0x77, 0x77, 0x77}, {0x86, 0x86, 0x86},
    {0x96, 0x96, 0x96}, {0xcb, 0xcb, 0xcb}, {0xb2, 0xb2, 0xb2},
    {0xd7, 0xd7, 0xd7}, {0xdd, 0xdd, 0xdd}, {0xe3, 0xe3, 0xe3},
    {0xea, 0xea, 0xea}, {0xf1, 0xf1, 0xf1}, {0xf8, 0xf8, 0xf8},
    {0xff, 0xfb, 0xf0}, {0xa0, 0xa0, 0xa4}, {0x80, 0x80, 0x80},
    {0xff, 0x00, 0x00}, {0x00, 0xff, 0x00}, {0xff, 0xff, 0x00},
    {0x00, 0x00, 0xff}, {0xff, 0x00, 0xff}, {0x00, 0xff, 0xff},
    {0xff, 0xff, 0xff}};

const bkr_palette_array _default_palette = {256, _palette_RGBs};
