import * as CONST from '../constants'; import bmp from 'bmp-js'; export default class palette { constructor (options) { this.scene = options.scene; this.palettes = []; this.primaryPalette = []; this.animatedIndexes = []; this.buffer = Buffer.from(this.scene.cache.binary.get(CONST.PAL_MSTR_BMP)); this.parse(); this.createPalettes(); } // // translate palette index into rgb color // getColor (idx = null, frame = null) { if (idx === null || frame === null) return { red: 0, green: 0, blue: 0, alpha: 0 }; return this.palettes[idx][frame]; } // // translate palette index into rgb color // getColorString (idx = null, frame = null) { if (idx === null || frame === null) return '0,0,0,0'; let color = this.palettes[idx][frame]; return color.red+','+color.green+','+color.blue+','+color.alpha; } // // returns the number of frames in the animation sequence for a given palette index // defaults to 1 if no sequence is found // getFrameCountFromIndex (color) { if ([200,201,202,203,204,205,206,207,208,209,210,211].includes(color)) return 12; if ([171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,212,213,214,215,216,217,218,219].includes(color)) return 8; if ([195,196,197,198,220,221,222,223,224,225,226,227,228,229,230,231].includes(color)) return 4; return 1; } // // parse BMP file into a palette of 256 colors // parse () { // decode BMP file into an array of pixels (rgba) let file = bmp.decode(this.buffer); let offset = 0; let image = []; // build array of BMP image data for (let y = 0; y < file.height; y++) { for (let x = 0; x < file.width; x++) { if (image[x] === undefined) image[x] = []; image[x][y] = { blue: file.data[offset + 1], green: file.data[offset + 2], red: file.data[offset + 3], alpha: file.data[offset + 4], }; // offset by 4 bytes (rgba) for each pixel offset += 4; if (file.data[offset] === undefined) break; } } // get palette colors from BMP pixel array let i = 0; // loop through each palette color in the // source bmp and index them in order // left to right, top to bottom (16x16) for (let y = 1; y <= 16; y++) { for (let x = 1; x <= 16; x++) { let cX = 1 + (x * 6); // offset 1 px from left, colors are 6 px wide let cY = 15 + (y * 5); // offset 15 px from top, rows are 5 px tall this.primaryPalette[i] = image[cX][cY]; i++; } } // clean up file = undefined; image = undefined; delete this.buffer; } // // create an array of palette colors that correspond to each frame of animation // createPalettes () { let p = this.primaryPalette; this.animatedIndexes = [ 200,201,202,203,204,205,206,207,208,209,210,211,171,172, 173,174,175,176,177,178,179,180,181,182,183,184,185,186, 187,188,189,190,191,192,193,194,212,213,214,215,216,217, 218,219,195,196,197,198,224,225,226,227,228,229,230,231 ]; this.palettes[0] = [p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0] ]; this.palettes[1] = [p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1] ]; this.palettes[2] = [p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2] ]; this.palettes[3] = [p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3] ]; this.palettes[4] = [p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4] ]; this.palettes[5] = [p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5] ]; this.palettes[6] = [p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6] ]; this.palettes[7] = [p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7] ]; this.palettes[8] = [p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8] ]; this.palettes[9] = [p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9] ]; this.palettes[10] = [p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10]]; this.palettes[11] = [p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11]]; this.palettes[12] = [p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12]]; this.palettes[13] = [p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13]]; this.palettes[14] = [p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14]]; this.palettes[15] = [p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15]]; this.palettes[16] = [p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16]]; this.palettes[17] = [p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17]]; this.palettes[18] = [p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18]]; this.palettes[19] = [p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19]]; this.palettes[20] = [p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20]]; this.palettes[21] = [p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21]]; this.palettes[22] = [p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22]]; this.palettes[23] = [p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23]]; this.palettes[24] = [p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24]]; this.palettes[25] = [p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25]]; this.palettes[26] = [p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26]]; this.palettes[27] = [p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27]]; this.palettes[28] = [p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28]]; this.palettes[29] = [p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29]]; this.palettes[30] = [p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30]]; this.palettes[31] = [p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31]]; this.palettes[32] = [p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32]]; this.palettes[33] = [p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33]]; this.palettes[34] = [p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34]]; this.palettes[35] = [p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35]]; this.palettes[36] = [p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36]]; this.palettes[37] = [p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37]]; this.palettes[38] = [p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38]]; this.palettes[39] = [p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39]]; this.palettes[40] = [p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40]]; this.palettes[41] = [p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41]]; this.palettes[42] = [p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42]]; this.palettes[43] = [p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43]]; this.palettes[44] = [p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44]]; this.palettes[45] = [p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45]]; this.palettes[46] = [p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46]]; this.palettes[47] = [p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47]]; this.palettes[48] = [p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48]]; this.palettes[49] = [p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49]]; this.palettes[50] = [p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50]]; this.palettes[51] = [p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51]]; this.palettes[52] = [p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52]]; this.palettes[53] = [p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53]]; this.palettes[54] = [p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54]]; this.palettes[55] = [p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55]]; this.palettes[56] = [p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56]]; this.palettes[57] = [p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57]]; this.palettes[58] = [p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58]]; this.palettes[59] = [p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59]]; this.palettes[60] = [p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60]]; this.palettes[61] = [p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61]]; this.palettes[62] = [p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62]]; this.palettes[63] = [p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63]]; this.palettes[64] = [p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64]]; this.palettes[65] = [p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65]]; this.palettes[66] = [p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66]]; this.palettes[67] = [p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67]]; this.palettes[68] = [p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68]]; this.palettes[69] = [p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69]]; this.palettes[70] = [p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70]]; this.palettes[71] = [p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71]]; this.palettes[72] = [p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72]]; this.palettes[73] = [p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73]]; this.palettes[74] = [p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74]]; this.palettes[75] = [p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75]]; this.palettes[76] = [p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76]]; this.palettes[77] = [p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77]]; this.palettes[78] = [p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78]]; this.palettes[79] = [p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79]]; this.palettes[80] = [p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80]]; this.palettes[81] = [p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81]]; this.palettes[82] = [p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82]]; this.palettes[83] = [p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83]]; this.palettes[84] = [p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84]]; this.palettes[85] = [p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85]]; this.palettes[86] = [p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86]]; this.palettes[87] = [p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87]]; this.palettes[88] = [p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88]]; this.palettes[89] = [p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89]]; this.palettes[90] = [p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90]]; this.palettes[91] = [p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91]]; this.palettes[92] = [p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92]]; this.palettes[93] = [p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93]]; this.palettes[94] = [p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94]]; this.palettes[95] = [p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95]]; this.palettes[96] = [p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96]]; this.palettes[97] = [p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97]]; this.palettes[98] = [p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98]]; this.palettes[99] = [p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99]]; this.palettes[100] = [p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100]]; this.palettes[101] = [p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101]]; this.palettes[102] = [p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102]]; this.palettes[103] = [p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103]]; this.palettes[104] = [p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104]]; this.palettes[105] = [p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105]]; this.palettes[106] = [p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106]]; this.palettes[107] = [p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107]]; this.palettes[108] = [p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108]]; this.palettes[109] = [p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109]]; this.palettes[110] = [p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110]]; this.palettes[111] = [p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111]]; this.palettes[112] = [p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112]]; this.palettes[113] = [p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113]]; this.palettes[114] = [p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114]]; this.palettes[115] = [p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115]]; this.palettes[116] = [p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116]]; this.palettes[117] = [p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117]]; this.palettes[118] = [p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118]]; this.palettes[119] = [p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119]]; this.palettes[120] = [p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120]]; this.palettes[121] = [p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121]]; this.palettes[122] = [p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122]]; this.palettes[123] = [p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123]]; this.palettes[124] = [p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124]]; this.palettes[125] = [p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125]]; this.palettes[126] = [p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126]]; this.palettes[127] = [p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127]]; this.palettes[128] = [p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128]]; this.palettes[129] = [p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129]]; this.palettes[130] = [p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130]]; this.palettes[131] = [p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131]]; this.palettes[132] = [p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132]]; this.palettes[133] = [p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133]]; this.palettes[134] = [p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134]]; this.palettes[135] = [p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135]]; this.palettes[136] = [p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136]]; this.palettes[137] = [p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137]]; this.palettes[138] = [p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138]]; this.palettes[139] = [p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139]]; this.palettes[140] = [p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140]]; this.palettes[141] = [p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141]]; this.palettes[142] = [p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142]]; this.palettes[143] = [p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143]]; this.palettes[144] = [p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144]]; this.palettes[145] = [p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145]]; this.palettes[146] = [p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146]]; this.palettes[147] = [p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147]]; this.palettes[148] = [p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148]]; this.palettes[149] = [p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149]]; this.palettes[150] = [p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150]]; this.palettes[151] = [p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151]]; this.palettes[152] = [p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152]]; this.palettes[153] = [p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153]]; this.palettes[154] = [p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154]]; this.palettes[155] = [p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155]]; this.palettes[156] = [p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156]]; this.palettes[157] = [p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157]]; this.palettes[158] = [p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158]]; this.palettes[159] = [p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159]]; this.palettes[160] = [p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160]]; this.palettes[161] = [p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161]]; this.palettes[162] = [p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162]]; this.palettes[163] = [p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163]]; this.palettes[164] = [p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164]]; this.palettes[165] = [p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165]]; this.palettes[166] = [p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166]]; this.palettes[167] = [p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167]]; this.palettes[168] = [p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168]]; this.palettes[169] = [p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169]]; this.palettes[170] = [p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170]]; // animated palette index 171 to 178 this.palettes[171] = [p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172]]; this.palettes[172] = [p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173]]; this.palettes[173] = [p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174]]; this.palettes[174] = [p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175]]; this.palettes[175] = [p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176]]; this.palettes[176] = [p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177]]; this.palettes[177] = [p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178]]; this.palettes[178] = [p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171]]; // animated palette index 179 to 186 this.palettes[179] = [p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180]]; this.palettes[180] = [p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181]]; this.palettes[181] = [p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182]]; this.palettes[182] = [p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183]]; this.palettes[183] = [p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184]]; this.palettes[184] = [p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185]]; this.palettes[185] = [p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186]]; this.palettes[186] = [p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179]]; // animated palette index 187 to 194 this.palettes[187] = [p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188]]; this.palettes[188] = [p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189]]; this.palettes[189] = [p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190]]; this.palettes[190] = [p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191]]; this.palettes[191] = [p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192]]; this.palettes[192] = [p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193]]; this.palettes[193] = [p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194]]; this.palettes[194] = [p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187]]; // animated palette index 195 to 198 this.palettes[195] = [p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196]]; this.palettes[196] = [p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197]]; this.palettes[197] = [p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198]]; this.palettes[198] = [p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195]]; this.palettes[199] = [p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199]]; // animated palette index 200 to 211 this.palettes[200] = [p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201]]; this.palettes[201] = [p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202]]; this.palettes[202] = [p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203]]; this.palettes[203] = [p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204]]; this.palettes[204] = [p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205]]; this.palettes[205] = [p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206]]; this.palettes[206] = [p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207]]; this.palettes[207] = [p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208]]; this.palettes[208] = [p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209]]; this.palettes[209] = [p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210]]; this.palettes[210] = [p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211]]; this.palettes[211] = [p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200]]; // animated palette index 212 to 219 this.palettes[212] = [p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213]]; this.palettes[213] = [p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214]]; this.palettes[214] = [p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215]]; this.palettes[215] = [p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216]]; this.palettes[216] = [p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217]]; this.palettes[217] = [p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218]]; this.palettes[218] = [p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219]]; this.palettes[219] = [p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212]]; // animated palette index 220 to 223 this.palettes[220] = [p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220]]; this.palettes[221] = [p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221]]; this.palettes[222] = [p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222]]; this.palettes[223] = [p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223]]; // animated palette index 224 to 225 this.palettes[224] = [p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225]]; this.palettes[225] = [p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224]]; // animated palette index 226 to 227 this.palettes[226] = [p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227]]; this.palettes[227] = [p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226]]; // animated palette index 228 to 229 this.palettes[228] = [p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229]]; this.palettes[229] = [p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228]]; // animated palette index 230 to 231 this.palettes[230] = [p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231]]; this.palettes[231] = [p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230]]; this.palettes[232] = [p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232]]; this.palettes[233] = [p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233]]; this.palettes[234] = [p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234]]; this.palettes[235] = [p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235]]; this.palettes[236] = [p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236]]; this.palettes[237] = [p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237]]; this.palettes[238] = [p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238]]; this.palettes[239] = [p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239]]; this.palettes[240] = [p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240]]; this.palettes[241] = [p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241]]; this.palettes[242] = [p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242]]; this.palettes[243] = [p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243]]; this.palettes[244] = [p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244]]; this.palettes[245] = [p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245]]; this.palettes[246] = [p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246]]; this.palettes[247] = [p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247]]; this.palettes[248] = [p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248]]; this.palettes[249] = [p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249]]; this.palettes[250] = [p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250]]; this.palettes[251] = [p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251]]; this.palettes[252] = [p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252]]; this.palettes[253] = [p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253]]; this.palettes[254] = [p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254]]; this.palettes[255] = [p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255]]; } }