diff --git a/gerbil-manager-web/src/genetics/catalog.ts b/gerbil-manager-web/src/genetics/catalog.ts index a9a5f3a..7cd7c88 100644 --- a/gerbil-manager-web/src/genetics/catalog.ts +++ b/gerbil-manager-web/src/genetics/catalog.ts @@ -41,12 +41,14 @@ export interface FarbschlagEntry { * portal collision group. */ export const BASE_COLORS: readonly FarbschlagEntry[] = [ - // ── Frozen 18 (names are DB-key contract; do not rename) ── + // ── Frozen names (DB-key contract; do not rename) ── + // GEN-3a: 'Schwarzschimmel' REMOVED (breeder C5: no such variety; efef base is + // Orangeschimmel — see the GEN-2 block below). This was an authorized exception + // to the frozen-name rule; the ColorVariety seed drops it too. { name: 'Pink Eyed White (PEW)', english: 'Pink Eyed White', tokens: { C: 'ch', P: 'p' }, image: 'rotaugen-weiss-pew-d-sep-e-sep.jpg' }, { name: 'Hermelin', english: 'Dark Tailed White', tokens: { A: 'a', C: 'ch', D: 'D', P: 'P' }, image: 'hermelin.jpeg' }, { name: 'Himalaya', english: 'Himalayan', tokens: { A: 'A', C: 'ch', D: 'D', P: 'P' }, image: 'himalaya.jpg' }, { name: 'Zobel', english: 'Sable', tokens: { A: 'a', C: 'cchm', D: 'D', E: 'E', G: 'g', P: 'P' }, image: 'zobel.jpeg' }, - { name: 'Schwarzschimmel', english: 'Black Roan', tokens: { C: 'C', D: 'D', E: 'ef', G: 'G', P: 'P' } }, { name: 'Rotaugenschimmel', english: 'Red-Eyed Roan', tokens: { C: 'C', D: 'D', E: 'ef', G: 'G', P: 'p' }, image: 'rotaugen-schimmel.jpg' }, { name: 'Agouti', english: 'Golden Agouti', tokens: { A: 'A', C: 'C', D: 'D', E: 'E', G: 'G', P: 'P' }, image: 'agouti-mit-erklaerung-der-genloci.JPG' }, { name: 'Schwarz', english: 'Black', tokens: { A: 'a', C: 'C', D: 'D', E: 'E', G: 'G', P: 'P' }, image: 'schwarz.jpg' }, @@ -72,7 +74,8 @@ export const BASE_COLORS: readonly FarbschlagEntry[] = [ { name: 'Siam (Marder-Hell)', tokens: { A: 'a', C: 'cchm', D: 'D', E: 'E', G: 'G', P: 'P' }, image: 'siam-marder-hell.JPG' }, { name: 'Polarfuchs', tokens: { A: 'A', C: 'C', D: 'D', E: 'e', G: 'g', P: 'P' }, image: 'polarfuchs.jpg' }, { name: 'Saphir', tokens: { A: 'a', C: 'C', D: 'D', E: 'E', G: 'G', P: 'p' }, image: 'saphir.jpg' }, - { name: 'Schimmel (Orangeschimmel)', tokens: { C: 'C', D: 'D', E: 'ef', G: 'G', P: 'P' }, image: 'schimmel-orangeschimmel.jpg' }, + // GEN-3a: efef base (otherwise wild C/D/G/P) = Orangeschimmel (breeder C5). + { name: 'Orangeschimmel', tokens: { C: 'C', D: 'D', E: 'ef', G: 'G', P: 'P' }, image: 'schimmel-orangeschimmel.jpg' }, { name: 'Topas', tokens: { A: 'A', C: 'C', D: 'D', E: 'E', G: 'G', P: 'p' }, image: 'topas.jpg' }, { name: 'Platin-Hell', tokens: { A: 'a', C: 'C', D: 'D', E: 'E', G: 'G', P: 'p' }, image: 'platin-hell.jpg' }, { name: 'Agouti dd', tokens: { A: 'A', C: 'C', D: 'd', E: 'E', G: 'G', P: 'P' }, image: 'agouti-dd.jpg' }, @@ -81,8 +84,10 @@ export const BASE_COLORS: readonly FarbschlagEntry[] = [ { name: 'Anthrazit dd', tokens: { A: 'a', C: 'C', D: 'd', E: 'E', G: 'g', P: 'P' }, image: 'anthrazit-dd.jpg' }, { name: 'Agouti CP-Hell', tokens: { A: 'A', C: 'cchm', D: 'D', E: 'E', G: 'G', P: 'P' }, image: 'agouti-cp-hell.JPG' }, { name: 'Blaufuchs CP', tokens: { A: 'a', C: 'cchm', D: 'D', E: 'e', G: 'g', P: 'P' }, image: 'blaufuchs-cp.jpg' }, - { name: 'Polarfuchsschimmel', tokens: { A: 'A', C: 'C', D: 'D', E: 'ef', G: 'g', P: 'P' }, image: 'polarfuchsschimmel.jpg' }, + // GEN-3a: efef gg base = Silberschimmel (breeder C5) — listed before the + // A-specific Polarfuchsschimmel so the canonical efef-gg reverse-matches here. { name: 'Silberschimmel', tokens: { C: 'C', D: 'D', E: 'ef', G: 'g', P: 'P' }, image: 'silberschimmel.jpg' }, + { name: 'Polarfuchsschimmel', tokens: { A: 'A', C: 'C', D: 'D', E: 'ef', G: 'g', P: 'P' }, image: 'polarfuchsschimmel.jpg' }, { name: 'Algierfuchsschimmel', tokens: { A: 'A', C: 'C', D: 'D', E: 'ef', G: 'G', P: 'P' }, image: 'algierfuchsschimmel.jpg' }, { name: 'Polarfuchs-Hell CP', tokens: { A: 'A', C: 'cchm', D: 'D', E: 'e', G: 'g', P: 'P' }, image: 'polarfuchs-hell-cp.jpg' }, { name: 'Kohlfuchsschimmel', tokens: { A: 'a', C: 'C', D: 'D', E: 'ef', G: 'G', P: 'P' }, image: 'kohlfuchsschimmel.jpg' }, @@ -117,6 +122,9 @@ export const BASE_COLORS: readonly FarbschlagEntry[] = [ { name: 'Zobel-Hell dd', tokens: { A: 'a', C: 'cchm', D: 'd', E: 'E', G: 'g', P: 'P' }, image: 'zobel-hell-dd.jpg' }, { name: 'Kohlfuchsschimmel CP', tokens: { A: 'a', C: 'cchm', D: 'D', E: 'ef', G: 'G', P: 'P' }, image: 'kohlfuchsschimmel-cp.JPG' }, { name: 'Blaufuchs dd', tokens: { A: 'a', C: 'C', D: 'd', E: 'e', G: 'g', P: 'p' }, image: 'blaufuchs-dd.jpg' }, + // GEN-3a: c[chm]c[chm] efef base = CP-Orangeschimmel (breeder C5). A unspecified + // (listed after the A-specific cchm-Schimmel entries so they win for those). + { name: 'CP-Orangeschimmel', tokens: { C: 'cchm', D: 'D', E: 'ef', G: 'G', P: 'P' } }, ] export const UNKNOWN_FARBSCHLAG = 'Unbekannter Farbschlag' diff --git a/gerbil-manager-web/src/genetics/colorVarietySeed.generated.json b/gerbil-manager-web/src/genetics/colorVarietySeed.generated.json index 6c8e820..6591f1f 100644 --- a/gerbil-manager-web/src/genetics/colorVarietySeed.generated.json +++ b/gerbil-manager-web/src/genetics/colorVarietySeed.generated.json @@ -1,440 +1,456 @@ -[ - { - "name": "Pink Eyed White (PEW)", - "canonicalGenotype": "AA chch DD EE GG pp spsp rere", - "sortOrder": 0, - "image": "rotaugen-weiss-pew-d-sep-e-sep.jpg" - }, - { - "name": "Hermelin", - "canonicalGenotype": "aa chch DD EE GG PP spsp rere", - "sortOrder": 1, - "image": "hermelin.jpeg" - }, - { - "name": "Himalaya", - "canonicalGenotype": "AA chch DD EE GG PP spsp rere", - "sortOrder": 2, - "image": "himalaya.jpg" - }, - { - "name": "Zobel", - "canonicalGenotype": "aa cchmcchm DD EE gg PP spsp rere", - "sortOrder": 3, - "image": "zobel.jpeg" - }, - { - "name": "Schwarzschimmel", - "canonicalGenotype": "AA CC DD efef GG PP spsp rere", - "sortOrder": 4, - "image": null - }, - { - "name": "Rotaugenschimmel", - "canonicalGenotype": "AA CC DD efef GG pp spsp rere", - "sortOrder": 5, - "image": "rotaugen-schimmel.jpg" - }, - { - "name": "Agouti", - "canonicalGenotype": "AA CC DD EE GG PP spsp rere", - "sortOrder": 6, - "image": "agouti-mit-erklaerung-der-genloci.JPG" - }, - { - "name": "Schwarz", - "canonicalGenotype": "aa CC DD EE GG PP spsp rere", - "sortOrder": 7, - "image": "schwarz.jpg" - }, - { - "name": "Silberagouti", - "canonicalGenotype": "AA CC DD EE gg PP spsp rere", - "sortOrder": 8, - "image": "silberagouti.jpg" - }, - { - "name": "Anthrazit", - "canonicalGenotype": "aa CC DD EE gg PP spsp rere", - "sortOrder": 9, - "image": "anthrazit.jpg" - }, - { - "name": "Algierfuchs", - "canonicalGenotype": "AA CC DD ee GG PP spsp rere", - "sortOrder": 10, - "image": "algierfuchs.jpg" - }, - { - "name": "Blau", - "canonicalGenotype": "aa CC dd EE GG PP spsp rere", - "sortOrder": 11, - "image": "blau-schwarz-dd.JPG" - }, - { - "name": "Gold", - "canonicalGenotype": "AA CC DD EE GG pp spsp rere", - "sortOrder": 12, - "image": "gold.jpg" - }, - { - "name": "Platin", - "canonicalGenotype": "aa CC DD EE GG pp spsp rere", - "sortOrder": 13, - "image": "platin.JPG" - }, - { - "name": "Goldfuchs", - "canonicalGenotype": "AA CC DD ee GG pp spsp rere", - "sortOrder": 14, - "image": "goldfuchs.jpg" - }, - { - "name": "Rotfuchs", - "canonicalGenotype": "aa CC DD ee GG pp spsp rere", - "sortOrder": 15, - "image": "rotfuchs.JPG" - }, - { - "name": "dd Gold", - "canonicalGenotype": "AA CC dd EE GG pp spsp rere", - "sortOrder": 16, - "image": "gold-dd.jpg" - }, - { - "name": "dd Platin", - "canonicalGenotype": "aa CC dd EE GG pp spsp rere", - "sortOrder": 17, - "image": "platin-dd.jpg" - }, - { - "name": "Altweiss (REW)", - "canonicalGenotype": "aa CC DD EE gg pp spsp rere", - "sortOrder": 18, - "image": "altweiss-rew.jpeg" - }, - { - "name": "Apricot (Blassfuchs)", - "canonicalGenotype": "AA CC DD ee gg pp spsp rere", - "sortOrder": 19, - "image": "apricot-blassfuchs.jpg" - }, - { - "name": "Blaufuchs", - "canonicalGenotype": "aa CC DD ee gg PP spsp rere", - "sortOrder": 20, - "image": "blaufuchs.jpg" - }, - { - "name": "C-Separator", - "canonicalGenotype": "aa CC DD ee gg pp spsp rere", - "sortOrder": 21, - "image": "c-separator.jpg" - }, - { - "name": "Elfenbein", - "canonicalGenotype": "AA CC DD EE gg pp spsp rere", - "sortOrder": 22, - "image": "elfenbein.jpg" - }, - { - "name": "Kohlfuchs", - "canonicalGenotype": "aa CC DD ee GG PP spsp rere", - "sortOrder": 23, - "image": "kohlfuchs.jpg" - }, - { - "name": "Marder", - "canonicalGenotype": "aa cchmcchm DD EE GG PP spsp rere", - "sortOrder": 24, - "image": "marder.JPG" - }, - { - "name": "Siam (Marder-Hell)", - "canonicalGenotype": "aa cchmcchm DD EE GG PP spsp rere", - "sortOrder": 25, - "image": "siam-marder-hell.JPG" - }, - { - "name": "Polarfuchs", - "canonicalGenotype": "AA CC DD ee gg PP spsp rere", - "sortOrder": 26, - "image": "polarfuchs.jpg" - }, - { - "name": "Saphir", - "canonicalGenotype": "aa CC DD EE GG pp spsp rere", - "sortOrder": 27, - "image": "saphir.jpg" - }, - { - "name": "Schimmel (Orangeschimmel)", - "canonicalGenotype": "AA CC DD efef GG PP spsp rere", - "sortOrder": 28, - "image": "schimmel-orangeschimmel.jpg" - }, - { - "name": "Topas", - "canonicalGenotype": "AA CC DD EE GG pp spsp rere", - "sortOrder": 29, - "image": "topas.jpg" - }, - { - "name": "Platin-Hell", - "canonicalGenotype": "aa CC DD EE GG pp spsp rere", - "sortOrder": 30, - "image": "platin-hell.jpg" - }, - { - "name": "Agouti dd", - "canonicalGenotype": "AA CC dd EE GG PP spsp rere", - "sortOrder": 31, - "image": "agouti-dd.jpg" - }, - { - "name": "Silberagouti dd", - "canonicalGenotype": "AA CC dd EE gg PP spsp rere", - "sortOrder": 32, - "image": "silberagouti-dd.jpg" - }, - { - "name": "Kohlfuchs dd", - "canonicalGenotype": "aa CC dd ee GG PP spsp rere", - "sortOrder": 33, - "image": "kohlfuchs-dd.jpg" - }, - { - "name": "Anthrazit dd", - "canonicalGenotype": "aa CC dd EE gg PP spsp rere", - "sortOrder": 34, - "image": "anthrazit-dd.jpg" - }, - { - "name": "Agouti CP-Hell", - "canonicalGenotype": "AA cchmcchm DD EE GG PP spsp rere", - "sortOrder": 35, - "image": "agouti-cp-hell.JPG" - }, - { - "name": "Blaufuchs CP", - "canonicalGenotype": "aa cchmcchm DD ee gg PP spsp rere", - "sortOrder": 36, - "image": "blaufuchs-cp.jpg" - }, - { - "name": "Polarfuchsschimmel", - "canonicalGenotype": "AA CC DD efef gg PP spsp rere", - "sortOrder": 37, - "image": "polarfuchsschimmel.jpg" - }, - { - "name": "Silberschimmel", - "canonicalGenotype": "AA CC DD efef gg PP spsp rere", - "sortOrder": 38, - "image": "silberschimmel.jpg" - }, - { - "name": "Algierfuchsschimmel", - "canonicalGenotype": "AA CC DD efef GG PP spsp rere", - "sortOrder": 39, - "image": "algierfuchsschimmel.jpg" - }, - { - "name": "Polarfuchs-Hell CP", - "canonicalGenotype": "AA cchmcchm DD ee gg PP spsp rere", - "sortOrder": 40, - "image": "polarfuchs-hell-cp.jpg" - }, - { - "name": "Kohlfuchsschimmel", - "canonicalGenotype": "aa CC DD efef GG PP spsp rere", - "sortOrder": 41, - "image": "kohlfuchsschimmel.jpg" - }, - { - "name": "Blaufuchsschimmel", - "canonicalGenotype": "aa CC DD efef gg PP spsp rere", - "sortOrder": 42, - "image": "blaufuchsschimmel.jpg" - }, - { - "name": "Kohlfuchs, hell", - "canonicalGenotype": "aa CC DD ee GG PP spsp rere", - "sortOrder": 43, - "image": "kohlfuchs-hell.jpg" - }, - { - "name": "Goldfuchs, hell", - "canonicalGenotype": "AA CC DD ee GG pp spsp rere", - "sortOrder": 44, - "image": "goldfuchs-hell.jpg" - }, - { - "name": "Goldfuchsschimmel", - "canonicalGenotype": "AA CC DD efef GG pp spsp rere", - "sortOrder": 45, - "image": "goldfuchsschimmel.jpg" - }, - { - "name": "Gold-Hell", - "canonicalGenotype": "AA CC DD EE GG pp spsp rere", - "sortOrder": 46, - "image": "gold-hell.jpg" - }, - { - "name": "Siam (Marder-Hell) dd", - "canonicalGenotype": "aa cchmcchm dd EE GG PP spsp rere", - "sortOrder": 47, - "image": "siam-marder-hell-dd.jpg" - }, - { - "name": "Marder dd", - "canonicalGenotype": "aa cchmcchm dd EE GG PP spsp rere", - "sortOrder": 48, - "image": "marder-dd.jpg" - }, - { - "name": "Zobel-Hell", - "canonicalGenotype": "aa cchmcchm DD EE gg PP spsp rere", - "sortOrder": 49, - "image": "zobel-hell.jpg" - }, - { - "name": "Silberagouti dd CP", - "canonicalGenotype": "AA cchmcchm dd EE gg PP spsp rere", - "sortOrder": 50, - "image": "silberagouti-dd-cp.jpg" - }, - { - "name": "Silberagouti-Hell dd CP", - "canonicalGenotype": "AA cchmcchm dd EE gg PP spsp rere", - "sortOrder": 51, - "image": "silberagouti-hell-dd-cp.jpg" - }, - { - "name": "Agouti dd CP", - "canonicalGenotype": "AA cchmcchm dd EE GG PP spsp rere", - "sortOrder": 52, - "image": "agouti-dd-cp.jpg" - }, - { - "name": "Agouti-Hell dd CP", - "canonicalGenotype": "AA cchmcchm dd EE GG PP spsp rere", - "sortOrder": 53, - "image": "agouti-hell-dd-cp.jpg" - }, - { - "name": "Blaufuchs, hell", - "canonicalGenotype": "aa CC DD ee gg PP spsp rere", - "sortOrder": 54, - "image": "blaufuchs-hell.jpeg" - }, - { - "name": "Rotfuchsschimmel", - "canonicalGenotype": "aa CC DD efef GG pp spsp rere", - "sortOrder": 55, - "image": "rotfuchsschimmel.jpg" - }, - { - "name": "Polarfuchs, hell", - "canonicalGenotype": "AA CC DD ee gg PP spsp rere", - "sortOrder": 56, - "image": "polarfuchs-hell.jpeg" - }, - { - "name": "Kohlfuchsschimmel, hell", - "canonicalGenotype": "aa CC DD efef GG PP spsp rere", - "sortOrder": 57, - "image": "kohlfuchsschimmel-hell.jpg" - }, - { - "name": "Rotfuchs, hell", - "canonicalGenotype": "aa CC DD ee GG pp spsp rere", - "sortOrder": 58, - "image": "rotfuchs-hell.jpg" - }, - { - "name": "Zobel dd", - "canonicalGenotype": "aa cchmcchm dd EE gg PP spsp rere", - "sortOrder": 59, - "image": "zobel-dd.jpg" - }, - { - "name": "Kohlfuchs-Hell", - "canonicalGenotype": "aa CC DD ee GG PP spsp rere", - "sortOrder": 60, - "image": "kohlfuchs-hell-2.jpg" - }, - { - "name": "Kohlfuchs CP", - "canonicalGenotype": "aa cchmcchm DD ee GG PP spsp rere", - "sortOrder": 61, - "image": "kohlfuchs-cp.jpg" - }, - { - "name": "Algierfuchs CP", - "canonicalGenotype": "AA cchmcchm DD ee GG PP spsp rere", - "sortOrder": 62, - "image": "algierfuchs-cp.jpg" - }, - { - "name": "Silberagouti CP", - "canonicalGenotype": "AA cchmcchm DD EE gg PP spsp rere", - "sortOrder": 63, - "image": "silberagouti-cp.JPG" - }, - { - "name": "Agouti CP", - "canonicalGenotype": "AA cchmcchm DD EE GG PP spsp rere", - "sortOrder": 64, - "image": "agouti-cp.jpg" - }, - { - "name": "Algierfuchs-Hell CP", - "canonicalGenotype": "AA cchmcchm DD ee GG PP spsp rere", - "sortOrder": 65, - "image": "algierfuchs-hell-cp.jpg" - }, - { - "name": "Kohlfuchs,hell CP", - "canonicalGenotype": "aa cchmcchm DD ee GG PP spsp rere", - "sortOrder": 66, - "image": "kohlfuchs-hell-cp.jpg" - }, - { - "name": "Polarfuchs CP", - "canonicalGenotype": "AA cchmcchm DD ee gg PP spsp rere", - "sortOrder": 67, - "image": "polarfuchs-cp.jpg" - }, - { - "name": "Algierfuchs, hell", - "canonicalGenotype": "AA CC DD ee GG PP spsp rere", - "sortOrder": 68, - "image": "algierfuchs-hell.JPG" - }, - { - "name": "Topas dd", - "canonicalGenotype": "AA CC dd EE GG pp spsp rere", - "sortOrder": 69, - "image": "topas-dd.jpg" - }, - { - "name": "Zobel-Hell dd", - "canonicalGenotype": "aa cchmcchm dd EE gg PP spsp rere", - "sortOrder": 70, - "image": "zobel-hell-dd.jpg" - }, - { - "name": "Kohlfuchsschimmel CP", - "canonicalGenotype": "aa cchmcchm DD efef GG PP spsp rere", - "sortOrder": 71, - "image": "kohlfuchsschimmel-cp.JPG" - }, - { - "name": "Blaufuchs dd", - "canonicalGenotype": "aa CC dd ee gg PP spsp rere", - "sortOrder": 72, - "image": "blaufuchs-dd.jpg" - } -] +[ + { + "name": "Pink Eyed White (PEW)", + "english": "Pink Eyed White", + "canonicalGenotype": "AA chch DD EE GG pp spsp rere", + "sortOrder": 0, + "image": "rotaugen-weiss-pew-d-sep-e-sep.jpg" + }, + { + "name": "Hermelin", + "english": "Dark Tailed White", + "canonicalGenotype": "aa chch DD EE GG PP spsp rere", + "sortOrder": 1, + "image": "hermelin.jpeg" + }, + { + "name": "Himalaya", + "english": "Himalayan", + "canonicalGenotype": "AA chch DD EE GG PP spsp rere", + "sortOrder": 2, + "image": "himalaya.jpg" + }, + { + "name": "Zobel", + "english": "Sable", + "canonicalGenotype": "aa cchmcchm DD EE gg PP spsp rere", + "sortOrder": 3, + "image": "zobel.jpeg" + }, + { + "name": "Rotaugenschimmel", + "english": "Red-Eyed Roan", + "canonicalGenotype": "AA CC DD efef GG pp spsp rere", + "sortOrder": 4, + "image": "rotaugen-schimmel.jpg" + }, + { + "name": "Agouti", + "english": "Golden Agouti", + "canonicalGenotype": "AA CC DD EE GG PP spsp rere", + "sortOrder": 5, + "image": "agouti-mit-erklaerung-der-genloci.JPG" + }, + { + "name": "Schwarz", + "english": "Black", + "canonicalGenotype": "aa CC DD EE GG PP spsp rere", + "sortOrder": 6, + "image": "schwarz.jpg" + }, + { + "name": "Silberagouti", + "english": "Grey Agouti", + "canonicalGenotype": "AA CC DD EE gg PP spsp rere", + "sortOrder": 7, + "image": "silberagouti.jpg" + }, + { + "name": "Anthrazit", + "english": "Slate", + "canonicalGenotype": "aa CC DD EE gg PP spsp rere", + "sortOrder": 8, + "image": "anthrazit.jpg" + }, + { + "name": "Algierfuchs", + "english": "Dark-Eyed Honey", + "canonicalGenotype": "AA CC DD ee GG PP spsp rere", + "sortOrder": 9, + "image": "algierfuchs.jpg" + }, + { + "name": "Blau", + "english": "Blue", + "canonicalGenotype": "aa CC dd EE GG PP spsp rere", + "sortOrder": 10, + "image": "blau-schwarz-dd.JPG" + }, + { + "name": "Gold", + "english": "Argente Golden", + "canonicalGenotype": "AA CC DD EE GG pp spsp rere", + "sortOrder": 11, + "image": "gold.jpg" + }, + { + "name": "Platin", + "english": "Lilac", + "canonicalGenotype": "aa CC DD EE GG pp spsp rere", + "sortOrder": 12, + "image": "platin.JPG" + }, + { + "name": "Goldfuchs", + "english": "Yellow Fox", + "canonicalGenotype": "AA CC DD ee GG pp spsp rere", + "sortOrder": 13, + "image": "goldfuchs.jpg" + }, + { + "name": "Rotfuchs", + "english": "Argente Nutmeg", + "canonicalGenotype": "aa CC DD ee GG pp spsp rere", + "sortOrder": 14, + "image": "rotfuchs.JPG" + }, + { + "name": "dd Gold", + "english": "dd Argente Golden", + "canonicalGenotype": "AA CC dd EE GG pp spsp rere", + "sortOrder": 15, + "image": "gold-dd.jpg" + }, + { + "name": "dd Platin", + "english": "dd Lilac", + "canonicalGenotype": "aa CC dd EE GG pp spsp rere", + "sortOrder": 16, + "image": "platin-dd.jpg" + }, + { + "name": "Altweiss (REW)", + "canonicalGenotype": "aa CC DD EE gg pp spsp rere", + "sortOrder": 17, + "image": "altweiss-rew.jpeg" + }, + { + "name": "Apricot (Blassfuchs)", + "canonicalGenotype": "AA CC DD ee gg pp spsp rere", + "sortOrder": 18, + "image": "apricot-blassfuchs.jpg" + }, + { + "name": "Blaufuchs", + "canonicalGenotype": "aa CC DD ee gg PP spsp rere", + "sortOrder": 19, + "image": "blaufuchs.jpg" + }, + { + "name": "C-Separator", + "canonicalGenotype": "aa CC DD ee gg pp spsp rere", + "sortOrder": 20, + "image": "c-separator.jpg" + }, + { + "name": "Elfenbein", + "canonicalGenotype": "AA CC DD EE gg pp spsp rere", + "sortOrder": 21, + "image": "elfenbein.jpg" + }, + { + "name": "Kohlfuchs", + "canonicalGenotype": "aa CC DD ee GG PP spsp rere", + "sortOrder": 22, + "image": "kohlfuchs.jpg" + }, + { + "name": "Marder", + "canonicalGenotype": "aa cchmcchm DD EE GG PP spsp rere", + "sortOrder": 23, + "image": "marder.JPG" + }, + { + "name": "Siam (Marder-Hell)", + "canonicalGenotype": "aa cchmcchm DD EE GG PP spsp rere", + "sortOrder": 24, + "image": "siam-marder-hell.JPG" + }, + { + "name": "Polarfuchs", + "canonicalGenotype": "AA CC DD ee gg PP spsp rere", + "sortOrder": 25, + "image": "polarfuchs.jpg" + }, + { + "name": "Saphir", + "canonicalGenotype": "aa CC DD EE GG pp spsp rere", + "sortOrder": 26, + "image": "saphir.jpg" + }, + { + "name": "Orangeschimmel", + "canonicalGenotype": "AA CC DD efef GG PP spsp rere", + "sortOrder": 27, + "image": "schimmel-orangeschimmel.jpg" + }, + { + "name": "Topas", + "canonicalGenotype": "AA CC DD EE GG pp spsp rere", + "sortOrder": 28, + "image": "topas.jpg" + }, + { + "name": "Platin-Hell", + "canonicalGenotype": "aa CC DD EE GG pp spsp rere", + "sortOrder": 29, + "image": "platin-hell.jpg" + }, + { + "name": "Agouti dd", + "canonicalGenotype": "AA CC dd EE GG PP spsp rere", + "sortOrder": 30, + "image": "agouti-dd.jpg" + }, + { + "name": "Silberagouti dd", + "canonicalGenotype": "AA CC dd EE gg PP spsp rere", + "sortOrder": 31, + "image": "silberagouti-dd.jpg" + }, + { + "name": "Kohlfuchs dd", + "canonicalGenotype": "aa CC dd ee GG PP spsp rere", + "sortOrder": 32, + "image": "kohlfuchs-dd.jpg" + }, + { + "name": "Anthrazit dd", + "canonicalGenotype": "aa CC dd EE gg PP spsp rere", + "sortOrder": 33, + "image": "anthrazit-dd.jpg" + }, + { + "name": "Agouti CP-Hell", + "canonicalGenotype": "AA cchmcchm DD EE GG PP spsp rere", + "sortOrder": 34, + "image": "agouti-cp-hell.JPG" + }, + { + "name": "Blaufuchs CP", + "canonicalGenotype": "aa cchmcchm DD ee gg PP spsp rere", + "sortOrder": 35, + "image": "blaufuchs-cp.jpg" + }, + { + "name": "Silberschimmel", + "canonicalGenotype": "AA CC DD efef gg PP spsp rere", + "sortOrder": 36, + "image": "silberschimmel.jpg" + }, + { + "name": "Polarfuchsschimmel", + "canonicalGenotype": "AA CC DD efef gg PP spsp rere", + "sortOrder": 37, + "image": "polarfuchsschimmel.jpg" + }, + { + "name": "Algierfuchsschimmel", + "canonicalGenotype": "AA CC DD efef GG PP spsp rere", + "sortOrder": 38, + "image": "algierfuchsschimmel.jpg" + }, + { + "name": "Polarfuchs-Hell CP", + "canonicalGenotype": "AA cchmcchm DD ee gg PP spsp rere", + "sortOrder": 39, + "image": "polarfuchs-hell-cp.jpg" + }, + { + "name": "Kohlfuchsschimmel", + "canonicalGenotype": "aa CC DD efef GG PP spsp rere", + "sortOrder": 40, + "image": "kohlfuchsschimmel.jpg" + }, + { + "name": "Blaufuchsschimmel", + "canonicalGenotype": "aa CC DD efef gg PP spsp rere", + "sortOrder": 41, + "image": "blaufuchsschimmel.jpg" + }, + { + "name": "Kohlfuchs, hell", + "canonicalGenotype": "aa CC DD ee GG PP spsp rere", + "sortOrder": 42, + "image": "kohlfuchs-hell.jpg" + }, + { + "name": "Goldfuchs, hell", + "canonicalGenotype": "AA CC DD ee GG pp spsp rere", + "sortOrder": 43, + "image": "goldfuchs-hell.jpg" + }, + { + "name": "Goldfuchsschimmel", + "canonicalGenotype": "AA CC DD efef GG pp spsp rere", + "sortOrder": 44, + "image": "goldfuchsschimmel.jpg" + }, + { + "name": "Gold-Hell", + "canonicalGenotype": "AA CC DD EE GG pp spsp rere", + "sortOrder": 45, + "image": "gold-hell.jpg" + }, + { + "name": "Siam (Marder-Hell) dd", + "canonicalGenotype": "aa cchmcchm dd EE GG PP spsp rere", + "sortOrder": 46, + "image": "siam-marder-hell-dd.jpg" + }, + { + "name": "Marder dd", + "canonicalGenotype": "aa cchmcchm dd EE GG PP spsp rere", + "sortOrder": 47, + "image": "marder-dd.jpg" + }, + { + "name": "Zobel-Hell", + "canonicalGenotype": "aa cchmcchm DD EE gg PP spsp rere", + "sortOrder": 48, + "image": "zobel-hell.jpg" + }, + { + "name": "Silberagouti dd CP", + "canonicalGenotype": "AA cchmcchm dd EE gg PP spsp rere", + "sortOrder": 49, + "image": "silberagouti-dd-cp.jpg" + }, + { + "name": "Silberagouti-Hell dd CP", + "canonicalGenotype": "AA cchmcchm dd EE gg PP spsp rere", + "sortOrder": 50, + "image": "silberagouti-hell-dd-cp.jpg" + }, + { + "name": "Agouti dd CP", + "canonicalGenotype": "AA cchmcchm dd EE GG PP spsp rere", + "sortOrder": 51, + "image": "agouti-dd-cp.jpg" + }, + { + "name": "Agouti-Hell dd CP", + "canonicalGenotype": "AA cchmcchm dd EE GG PP spsp rere", + "sortOrder": 52, + "image": "agouti-hell-dd-cp.jpg" + }, + { + "name": "Blaufuchs, hell", + "canonicalGenotype": "aa CC DD ee gg PP spsp rere", + "sortOrder": 53, + "image": "blaufuchs-hell.jpeg" + }, + { + "name": "Rotfuchsschimmel", + "canonicalGenotype": "aa CC DD efef GG pp spsp rere", + "sortOrder": 54, + "image": "rotfuchsschimmel.jpg" + }, + { + "name": "Polarfuchs, hell", + "canonicalGenotype": "AA CC DD ee gg PP spsp rere", + "sortOrder": 55, + "image": "polarfuchs-hell.jpeg" + }, + { + "name": "Kohlfuchsschimmel, hell", + "canonicalGenotype": "aa CC DD efef GG PP spsp rere", + "sortOrder": 56, + "image": "kohlfuchsschimmel-hell.jpg" + }, + { + "name": "Rotfuchs, hell", + "canonicalGenotype": "aa CC DD ee GG pp spsp rere", + "sortOrder": 57, + "image": "rotfuchs-hell.jpg" + }, + { + "name": "Zobel dd", + "canonicalGenotype": "aa cchmcchm dd EE gg PP spsp rere", + "sortOrder": 58, + "image": "zobel-dd.jpg" + }, + { + "name": "Kohlfuchs-Hell", + "canonicalGenotype": "aa CC DD ee GG PP spsp rere", + "sortOrder": 59, + "image": "kohlfuchs-hell-2.jpg" + }, + { + "name": "Kohlfuchs CP", + "canonicalGenotype": "aa cchmcchm DD ee GG PP spsp rere", + "sortOrder": 60, + "image": "kohlfuchs-cp.jpg" + }, + { + "name": "Algierfuchs CP", + "canonicalGenotype": "AA cchmcchm DD ee GG PP spsp rere", + "sortOrder": 61, + "image": "algierfuchs-cp.jpg" + }, + { + "name": "Silberagouti CP", + "canonicalGenotype": "AA cchmcchm DD EE gg PP spsp rere", + "sortOrder": 62, + "image": "silberagouti-cp.JPG" + }, + { + "name": "Agouti CP", + "canonicalGenotype": "AA cchmcchm DD EE GG PP spsp rere", + "sortOrder": 63, + "image": "agouti-cp.jpg" + }, + { + "name": "Algierfuchs-Hell CP", + "canonicalGenotype": "AA cchmcchm DD ee GG PP spsp rere", + "sortOrder": 64, + "image": "algierfuchs-hell-cp.jpg" + }, + { + "name": "Kohlfuchs,hell CP", + "canonicalGenotype": "aa cchmcchm DD ee GG PP spsp rere", + "sortOrder": 65, + "image": "kohlfuchs-hell-cp.jpg" + }, + { + "name": "Polarfuchs CP", + "canonicalGenotype": "AA cchmcchm DD ee gg PP spsp rere", + "sortOrder": 66, + "image": "polarfuchs-cp.jpg" + }, + { + "name": "Algierfuchs, hell", + "canonicalGenotype": "AA CC DD ee GG PP spsp rere", + "sortOrder": 67, + "image": "algierfuchs-hell.JPG" + }, + { + "name": "Topas dd", + "canonicalGenotype": "AA CC dd EE GG pp spsp rere", + "sortOrder": 68, + "image": "topas-dd.jpg" + }, + { + "name": "Zobel-Hell dd", + "canonicalGenotype": "aa cchmcchm dd EE gg PP spsp rere", + "sortOrder": 69, + "image": "zobel-hell-dd.jpg" + }, + { + "name": "Kohlfuchsschimmel CP", + "canonicalGenotype": "aa cchmcchm DD efef GG PP spsp rere", + "sortOrder": 70, + "image": "kohlfuchsschimmel-cp.JPG" + }, + { + "name": "Blaufuchs dd", + "canonicalGenotype": "aa CC dd ee gg pp spsp rere", + "sortOrder": 71, + "image": "blaufuchs-dd.jpg" + }, + { + "name": "CP-Orangeschimmel", + "canonicalGenotype": "AA cchmcchm DD efef GG PP spsp rere", + "sortOrder": 72 + } +]