[{"id":"pysolfc-16671-10-x-8","slug":"10-x-8-16671","name":"10 x 8","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-883-23-skidoo","slug":"23-skidoo-883","name":"23 Skidoo","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-4-8-x-8","slug":"8-x-8-4","name":"8 x 8","aliases":[],"family":"Klondike","format":"2 decks","deck":"2","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-192-abacus","slug":"abacus-192","name":"Abacus","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-above-and-below","slug":"above-and-below-cf","name":"Above and Below","aliases":[],"family":"Mixed Objectives","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-772-accordion","slug":"accordion-772","name":"Accordion","aliases":["Idle Year","Methuselah","Tower of Babel","One Away Three Away","One-Handed"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-811-accordion-s-revenge","slug":"accordion-s-revenge-811","name":"Accordion's Revenge","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-966-ace-of-hearts","slug":"ace-of-hearts-966","name":"Ace of Hearts","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-800-aces-and-kings","slug":"aces-and-kings-800","name":"Aces and Kings","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-898-aces-square","slug":"aces-square-898","name":"Aces Square","aliases":["Miner"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-903-aces-up","slug":"aces-up-903","name":"Aces Up","aliases":["Aces High","Drivel","Discard"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-353-aces-up-5","slug":"aces-up-5-353","name":"Aces Up 5","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-814-acey-and-kingsley","slug":"acey-and-kingsley-814","name":"Acey and Kingsley","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-403-acme","slug":"acme-403","name":"Acme","aliases":[],"family":"Canfield","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-490-acquaintance","slug":"acquaintance-490","name":"Acquaintance","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-646-adela","slug":"adela-646","name":"Adela","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-787-admiral-s-patience","slug":"admiral-s-patience-787","name":"Admiral's Patience","aliases":[],"family":"Terrace","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-760-aglet","slug":"aglet-760","name":"Aglet","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-236-agnes-bernauer","slug":"agnes-bernauer-236","name":"Agnes Bernauer","aliases":[],"family":"Raglan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-229-agnes-sorel","slug":"agnes-sorel-229","name":"Agnes Sorel","aliases":[],"family":"Gypsy","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-873-agnes-two","slug":"agnes-two-873","name":"Agnes Two","aliases":[],"family":"Raglan","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-14413-akbar-s-conquest","slug":"akbar-s-conquest-14413","name":"Akbar's Conquest","aliases":[],"family":"Mughal Ganjifa","format":"Mughal Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-14412-akbar-s-triumph","slug":"akbar-s-triumph-14412","name":"Akbar's Triumph","aliases":[],"family":"Mughal Ganjifa","format":"Mughal Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-186-alaska","slug":"alaska-186","name":"Alaska","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-926-alexander-the-great","slug":"alexander-the-great-926","name":"Alexander the Great","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-322-algerian-patience","slug":"algerian-patience-322","name":"Algerian Patience","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-457-algerian-patience-3-decks","slug":"algerian-patience-3-decks-457","name":"Algerian Patience (3 Decks)","aliases":[],"family":"Three-Deck game","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-234-alhambra","slug":"alhambra-234","name":"Alhambra","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-474-ali-baba","slug":"ali-baba-474","name":"Ali Baba","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-405-all-in-a-row","slug":"all-in-a-row-405","name":"All in a Row","aliases":["Quasar"],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-891-all-in-a-row-ii","slug":"all-in-a-row-ii-891","name":"All in a Row II","aliases":[],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-631-alternation","slug":"alternation-631","name":"Alternation","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-alternations-any-suit","slug":"alternations-any-suit-cf","name":"Alternations (Any Suit)","aliases":[],"family":"Open Tableau","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-406-amazons","slug":"amazons-406","name":"Amazons","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-601-american-canister","slug":"american-canister-601","name":"American Canister","aliases":[],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-103-american-toad","slug":"american-toad-103","name":"American Toad","aliases":[],"family":"Canfield","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-754-amphibian","slug":"amphibian-754","name":"Amphibian","aliases":[],"family":"Numerica","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-600-anno-domini","slug":"anno-domini-600","name":"Anno Domini","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-983-antares","slug":"antares-983","name":"Antares","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-688-ants","slug":"ants-688","name":"Ants","aliases":["Formic"],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-658-apophis","slug":"apophis-658","name":"Apophis","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-15420-appachan-s-waterfall","slug":"appachan-s-waterfall-15420","name":"Appachan's Waterfall","aliases":[],"family":"Dashavatara Ganjifa","format":"Dashavatara Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-382-applegate","slug":"applegate-382","name":"Applegate","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-948-appreciate","slug":"appreciate-948","name":"Appreciate","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-497-arabella","slug":"arabella-497","name":"Arabella","aliases":[],"family":"Klondike","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-348-arachnida","slug":"arachnida-348","name":"Arachnida","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-844-archway","slug":"archway-844","name":"Archway","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-390-arizona","slug":"arizona-390","name":"Arizona","aliases":[],"family":"Raglan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-522-artic-garden","slug":"artic-garden-522","name":"Artic Garden","aliases":[],"family":"Raglan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-14405-ashrafi","slug":"ashrafi-14405","name":"Ashrafi","aliases":[],"family":"Mughal Ganjifa","format":"Mughal Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-16004-ashta-dikapala","slug":"ashta-dikapala-16004","name":"Ashta Dikapala","aliases":["Eight Guardians"],"family":"Mughal Ganjifa","format":"Mughal Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-14407-ashwapati","slug":"ashwapati-14407","name":"Ashwapati","aliases":[],"family":"Mughal Ganjifa","format":"Mughal Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-599-assembly","slug":"assembly-599","name":"Assembly","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-917-astrocyte","slug":"astrocyte-917","name":"Astrocyte","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-633-athena","slug":"athena-633","name":"Athena","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-95-auld-lang-syne","slug":"auld-lang-syne-95","name":"Auld Lang Syne","aliases":["Patience"],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-407-aunt-mary","slug":"aunt-mary-407","name":"Aunt Mary","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-447-australian-patience","slug":"australian-patience-447","name":"Australian Patience","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-788-autumn-leaves","slug":"autumn-leaves-788","name":"Autumn Leaves","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-avenue","slug":"avenue-cf","name":"Avenue","aliases":[],"family":"Stock and Foundations","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-babette","slug":"babette-cf","name":"Babette","aliases":[],"family":"Mixed Objectives","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-47-baby-spiderette","slug":"baby-spiderette-47","name":"Baby Spiderette","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-376-backbone","slug":"backbone-376","name":"Backbone","aliases":[],"family":"Napoleon","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-377-backbone","slug":"backbone-plus-377","name":"Backbone +","aliases":[],"family":"Napoleon","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-120-bad-seven","slug":"bad-seven-120","name":"Bad Seven","aliases":["Die boese Sieben"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-31-baker-s-dozen","slug":"baker-s-dozen-31","name":"Baker's Dozen","aliases":[],"family":"Baker's Dozen","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-860-baker-s-dozen-2-decks","slug":"baker-s-dozen-2-decks-860","name":"Baker's Dozen (2 Decks)","aliases":[],"family":"Baker's Dozen","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-45-baker-s-game","slug":"baker-s-game-45","name":"Baker's Game","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-15414-balarama","slug":"balarama-15414","name":"Balarama","aliases":[],"family":"Dashavatara Ganjifa","format":"Dashavatara Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-657-baroness","slug":"baroness-657","name":"Baroness","aliases":["Five Piles","Foxfire 13"],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-barricade","slug":"barricade-cf","name":"Barricade","aliases":[],"family":"Foundation Starters","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-708-barrier","slug":"barrier-708","name":"Barrier","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-637-bastille-day","slug":"bastille-day-637","name":"Bastille Day","aliases":[],"family":"Terrace","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-324-bastion","slug":"bastion-324","name":"Bastion","aliases":[],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-383-bath","slug":"bath-383","name":"Bath","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-133-batsford","slug":"batsford-133","name":"Batsford","aliases":[],"family":"Klondike","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-541-batsford-again","slug":"batsford-again-541","name":"Batsford Again","aliases":[],"family":"Klondike","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-415-bavarian-patience","slug":"bavarian-patience-415","name":"Bavarian Patience","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-656-bayan","slug":"bayan-656","name":"Bayan","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-764-beacon","slug":"beacon-764","name":"Beacon","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-819-bear-river","slug":"bear-river-819","name":"Bear River","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-710-bebop","slug":"bebop-710","name":"Bebop","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-789-beehive","slug":"beehive-789","name":"Beehive","aliases":[],"family":"Canfield","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-34-beleaguered-castle","slug":"beleaguered-castle-34","name":"Beleaguered Castle","aliases":["Laying Siege","Sham Battle"],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-214-belvedere","slug":"belvedere-214","name":"Belvedere","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-134-betsy-ross","slug":"betsy-ross-134","name":"Betsy Ross","aliases":["Fairest","Four Kings","Musical Patience","Quadruple Alliance","Plus Belle"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-952-big-alhambra","slug":"big-alhambra-952","name":"Big Alhambra","aliases":[],"family":"Three-Deck game","format":"3 decks","deck":"3","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-697-big-ben","slug":"big-ben-697","name":"Big Ben","aliases":["Father Time"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-630-big-bertha","slug":"big-bertha-630","name":"Big Bertha","aliases":[],"family":"Raglan","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-510-big-braid","slug":"big-braid-510","name":"Big Braid","aliases":["Der grose Zopf"],"family":"Napoleon","format":"3 decks","deck":"3","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-509-big-cell","slug":"big-cell-509","name":"Big Cell","aliases":[],"family":"FreeCell","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-505-big-courtyard","slug":"big-courtyard-505","name":"Big Courtyard","aliases":[],"family":"Forty Thieves","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-545-big-deal","slug":"big-deal-545","name":"Big Deal","aliases":[],"family":"Klondike","format":"4 decks","deck":"4","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-401-big-divorce","slug":"big-divorce-401","name":"Big Divorce","aliases":[],"family":"Spider","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12356-big-easy","slug":"big-easy-12356","name":"Big Easy","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-473-big-forty","slug":"big-forty-473","name":"Big Forty","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-15-big-harp","slug":"big-harp-15","name":"Big Harp","aliases":["Die grosse Harfe","Die Pyramide","Harp"],"family":"Klondike","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-803-big-parade","slug":"big-parade-803","name":"Big Parade","aliases":[],"family":"Picture Gallery","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-927-big-picture-gallery","slug":"big-picture-gallery-927","name":"Big Picture Gallery","aliases":[],"family":"Picture Gallery","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-384-big-spider","slug":"big-spider-384","name":"Big Spider","aliases":["Spiderwort"],"family":"Spider","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-445-big-spider-1-suit","slug":"big-spider-1-suit-445","name":"Big Spider (1 Suit)","aliases":[],"family":"Spider","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-446-big-spider-2-suits","slug":"big-spider-2-suits-446","name":"Big Spider (2 Suits)","aliases":[],"family":"Spider","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-16684-big-storeroom","slug":"big-storeroom-16684","name":"Big Storeroom","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-503-big-streets","slug":"big-streets-503","name":"Big Streets","aliases":[],"family":"Forty Thieves","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12354-big-sumo","slug":"big-sumo-12354","name":"Big Sumo","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-785-big-terrace","slug":"big-terrace-785","name":"Big Terrace","aliases":[],"family":"Terrace","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-444-big-york","slug":"big-york-444","name":"Big York","aliases":[],"family":"Spider","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-456-bim-bom","slug":"bim-bom-456","name":"Bim Bom","aliases":[],"family":"Yukon","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-941-binary-star","slug":"binary-star-941","name":"Binary Star","aliases":["Black Holes"],"family":"Golf","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-290-bisley","slug":"bisley-290","name":"Bisley","aliases":[],"family":"Baker's Dozen","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-343001-bisley-13","slug":"bisley-13-343001","name":"Bisley 13","aliases":[],"family":"Baker's Dozen","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-165-bits-n-bytes","slug":"bits-n-bytes-165","name":"Bits n Bytes","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-98-black-hole","slug":"black-hole-98","name":"Black Hole","aliases":[],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-49-black-widow","slug":"black-widow-49","name":"Black Widow","aliases":["Scarab"],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-81-blind-alleys","slug":"blind-alleys-81","name":"Blind Alleys","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"codefarmer-ext-blind-hookey","slug":"blind-hookey-cf","name":"Blind Hookey","aliases":[],"family":"Open Tableau","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-751-blind-patience","slug":"blind-patience-751","name":"Blind Patience","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-block-eleven","slug":"block-eleven-cf","name":"Block Eleven","aliases":[],"family":"Spatial Removal","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-829-block-ten","slug":"block-ten-829","name":"Block Ten","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-226-blockade","slug":"blockade-226","name":"Blockade","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-137-blondes-and-brunettes","slug":"blondes-and-brunettes-137","name":"Blondes and Brunettes","aliases":[],"family":"Terrace","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-944-blue-jacket","slug":"blue-jacket-944","name":"Blue Jacket","aliases":[],"family":"Picture Gallery","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-63-blue-moon","slug":"blue-moon-63","name":"Blue Moon","aliases":["Rangoon"],"family":"Montana","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-692-board-patience","slug":"board-patience-692","name":"Board Patience","aliases":[],"family":"Baker's Dozen","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-868-bobby","slug":"bobby-868","name":"Bobby","aliases":[],"family":"Golf","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-538-bonaparte","slug":"bonaparte-538","name":"Bonaparte","aliases":[],"family":"Napoleon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-738-boomerang","slug":"boomerang-738","name":"Boomerang","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-518-boost","slug":"boost-518","name":"Boost","aliases":["Klondike Mini"],"family":"Klondike","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-354-boudoir","slug":"boudoir-354","name":"Boudoir","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"codefarmer-ext-sackson-bowling-solitaire","slug":"bowling-solitaire-sackson-cf","name":"Bowling Solitaire (Sackson)","aliases":[],"family":"Mixed Objectives","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-sierra-bowling-solitaire","slug":"bowling-solitaire-sierra-cf","name":"Bowling Solitaire (Sierra)","aliases":[],"family":"Mixed Objectives","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-385-box-fan","slug":"box-fan-385","name":"Box Fan","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-408-box-kite","slug":"box-kite-408","name":"Box Kite","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-676-boxing-the-compass","slug":"boxing-the-compass-676","name":"Boxing the Compass","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-12-braid","slug":"braid-12","name":"Braid","aliases":["Der Zopf","Plait","Pigtail"],"family":"Napoleon","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-576-breakwater","slug":"breakwater-576","name":"Breakwater","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-409-bridesmaids","slug":"bridesmaids-409","name":"Bridesmaids","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-13002-bridget-s-game","slug":"bridget-s-game-13002","name":"Bridget's Game","aliases":[],"family":"Hex A Deck","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-13010-bridget-s-game-doubled","slug":"bridget-s-game-doubled-13010","name":"Bridget's Game Doubled","aliases":[],"family":"Hex A Deck","format":"4 decks","deck":"4","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-223-brigade","slug":"brigade-223","name":"Brigade","aliases":[],"family":"Raglan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-603-brisbane","slug":"brisbane-603","name":"Brisbane","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-42-bristol","slug":"bristol-42","name":"Bristol","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-615-british-blockade","slug":"british-blockade-615","name":"British Blockade","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-602-british-canister","slug":"british-canister-602","name":"British Canister","aliases":[],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-391-british-constitution","slug":"british-constitution-391","name":"British Constitution","aliases":["Constitution"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-154-brunswick","slug":"brunswick-154","name":"Brunswick","aliases":[],"family":"Yukon","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-689-brush","slug":"brush-689","name":"Brush","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-338-buffalo-bill","slug":"buffalo-bill-338","name":"Buffalo Bill","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-80-busy-aces","slug":"busy-aces-80","name":"Busy Aces","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-705-busy-cards","slug":"busy-cards-705","name":"Busy Cards","aliases":[],"family":"Napoleon","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-256-calculation","slug":"calculation-256","name":"Calculation","aliases":["Progression","Broken Intervals"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-280-camelot","slug":"camelot-280","name":"Camelot","aliases":["Kings in the Corners"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-698-can-can","slug":"can-can-698","name":"Can Can","aliases":[],"family":"Raglan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-914-canberra","slug":"canberra-914","name":"Canberra","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-989-candike","slug":"candike-989","name":"Candike","aliases":[],"family":"Canfield","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-105-canfield","slug":"canfield-105","name":"Canfield","aliases":[],"family":"Canfield","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-521-canfield-rush","slug":"canfield-rush-521","name":"Canfield Rush","aliases":[],"family":"Canfield","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-231-canister","slug":"canister-231","name":"Canister","aliases":[],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-caprice","slug":"caprice-cf","name":"Caprice","aliases":[],"family":"Foundation Starters","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-292-capricieuse","slug":"capricieuse-292","name":"Capricieuse","aliases":["Capricious"],"family":"Baker's Dozen","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-410-captive-queens","slug":"captive-queens-410","name":"Captive Queens","aliases":["Quadrille","La Francaise","Partners"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-880-carcassonne","slug":"carcassonne-880","name":"Carcassonne","aliases":[],"family":"Napoleon","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-218-carlton","slug":"carlton-218","name":"Carlton","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-514-carnation","slug":"carnation-514","name":"Carnation","aliases":[],"family":"Forty Thieves","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-962-carousel","slug":"carousel-962","name":"Carousel","aliases":[],"family":"Picture Gallery","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-97-carpet","slug":"carpet-97","name":"Carpet","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-411-carre-napoleon","slug":"carre-napoleon-411","name":"Carre Napoleon","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-321-carthage","slug":"carthage-321","name":"Carthage","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-933-cascade","slug":"cascade-933","name":"Cascade","aliases":[],"family":"Forty Thieves","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-835-casino-canfield","slug":"casino-canfield-835","name":"Casino Canfield","aliases":["Reno"],"family":"Canfield","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-61-casino-klondike","slug":"casino-klondike-61","name":"Casino Klondike","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-694-casket","slug":"casket-694","name":"Casket","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-475-cassim","slug":"cassim-475","name":"Cassim","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-508-castle-mount","slug":"castle-mount-508","name":"Castle Mount","aliases":[],"family":"Beleaguered Castle","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-393-castle-of-indolence","slug":"castle-of-indolence-393","name":"Castle of Indolence","aliases":[],"family":"Beleaguered Castle","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-650-castles-end","slug":"castles-end-650","name":"Castles End","aliases":[],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-83-castles-in-spain","slug":"castles-in-spain-83","name":"Castles in Spain","aliases":[],"family":"Baker's Dozen","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-141-cat-s-tail","slug":"cat-s-tail-141","name":"Cat's Tail","aliases":["Der Katzenschwanz"],"family":"FreeCell","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-761-catherine-the-great","slug":"catherine-the-great-761","name":"Catherine the Great","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-202-cavalier","slug":"cavalier-202","name":"Cavalier","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-871-ceiling-fan","slug":"ceiling-fan-871","name":"Ceiling Fan","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-451-cell-11","slug":"cell-11-451","name":"Cell 11","aliases":[],"family":"FreeCell","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-336-challenge-freecell","slug":"challenge-freecell-336","name":"Challenge FreeCell","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-379-chamberlain","slug":"chamberlain-379","name":"Chamberlain","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-43-chameleon","slug":"chameleon-43","name":"Chameleon","aliases":["Kansas"],"family":"Canfield","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-charlotte","slug":"charlotte-cf","name":"Charlotte","aliases":[],"family":"Mixed Objectives","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-344-chelicera","slug":"chelicera-344","name":"Chelicera","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-659-cheops","slug":"cheops-659","name":"Cheops","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-351-chequers","slug":"chequers-351","name":"Chequers","aliases":[],"family":"Beleaguered Castle","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12365-cherry-bomb","slug":"cherry-bomb-12365","name":"Cherry Bomb","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-148-chessboard","slug":"chessboard-148","name":"Chessboard","aliases":[],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-634-chinaman","slug":"chinaman-634","name":"Chinaman","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-187-chinese-discipline","slug":"chinese-discipline-187","name":"Chinese Discipline","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-590-chinese-klondike","slug":"chinese-klondike-590","name":"Chinese Klondike","aliases":[],"family":"Klondike","format":"3 decks","deck":"3","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-188-chinese-solitaire","slug":"chinese-solitaire-188","name":"Chinese Solitaire","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-670-chinese-spider","slug":"chinese-spider-670","name":"Chinese Spider","aliases":[],"family":"Spider","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-755-choice","slug":"choice-755","name":"Choice","aliases":[],"family":"Three-Deck game","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-828-churchill","slug":"churchill-828","name":"Churchill","aliases":["Prime Minister"],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-341-cicely","slug":"cicely-341","name":"Cicely","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-635-circle-eight","slug":"circle-eight-635","name":"Circle Eight","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-641-circle-nine","slug":"circle-nine-641","name":"Circle Nine","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-145-citadel","slug":"citadel-145","name":"Citadel","aliases":["Under Siege"],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-909-clear-the-dungeon","slug":"clear-the-dungeon-909","name":"Clear the Dungeon","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-394-clink","slug":"clink-394","name":"Clink","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-737-clock","slug":"clock-737","name":"Clock","aliases":["Travellers","Sundial"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-320-clover-leaf","slug":"clover-leaf-320","name":"Clover Leaf","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-947-club","slug":"club-947","name":"Club","aliases":[],"family":"Fan","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-16675-cluitjar-s-lair","slug":"cluitjar-s-lair-16675","name":"Cluitjar's Lair","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-13163-cockroach","slug":"cockroach-13163","name":"Cockroach","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-693-colonel","slug":"colonel-693","name":"Colonel","aliases":["Uncle Walter's"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-296-colorado","slug":"colorado-296","name":"Colorado","aliases":[],"family":"Numerica","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-972-colours","slug":"colours-972","name":"Colours","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-178-concentration","slug":"concentration-178","name":"Concentration","aliases":["Pelmanism"],"family":"Memory","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-412-cone","slug":"cone-412","name":"Cone","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-150-congress","slug":"congress-150","name":"Congress","aliases":["President's Cabinet"],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-418-contradance","slug":"contradance-418","name":"Contradance","aliases":["Cotillion"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-16678-convolution","slug":"convolution-16678","name":"Convolution","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-13165-corkscrew","slug":"corkscrew-13165","name":"Corkscrew","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-477-corner-suite","slug":"corner-suite-477","name":"Corner Suite","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-417-corners","slug":"corners-417","name":"Corners","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-196-corona","slug":"corona-196","name":"Corona","aliases":["Round Dozen"],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-110-courtyard","slug":"courtyard-110","name":"Courtyard","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-552-cover","slug":"cover-552","name":"Cover","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-crazy-quilt","slug":"crazy-quilt-cf","name":"Crazy Quilt","aliases":[],"family":"Woven Tableau","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-647-crescent","slug":"crescent-647","name":"Crescent","aliases":["La Demi-Lune","Open Crescent"],"family":"Fan","format":"2 decks","deck":"2","redeal":"3 redeals","symbol":"♠"},{"id":"pysolfc-955-cribbage-patience","slug":"cribbage-patience-955","name":"Cribbage Patience","aliases":[],"family":"Cribbage","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-980-cribbage-patience-ii","slug":"cribbage-patience-ii-980","name":"Cribbage Patience II","aliases":[],"family":"Cribbage","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-809-cribbage-shuffle","slug":"cribbage-shuffle-809","name":"Cribbage Shuffle","aliases":[],"family":"Cribbage","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-805-cribbage-square","slug":"cribbage-square-805","name":"Cribbage Square","aliases":[],"family":"Cribbage","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-807-cribbage-square-1-reserve","slug":"cribbage-square-1-reserve-807","name":"Cribbage Square (1 Reserve)","aliases":[],"family":"Cribbage","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-808-cribbage-square-2-reserves","slug":"cribbage-square-2-reserves-808","name":"Cribbage Square (2 Reserves)","aliases":[],"family":"Cribbage","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-806-cribbage-square-waste","slug":"cribbage-square-waste-806","name":"Cribbage Square (Waste)","aliases":[],"family":"Cribbage","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-747-cringle","slug":"cringle-747","name":"Cringle","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-923-crispy","slug":"crispy-923","name":"Crispy","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-criss-cross","slug":"criss-cross-cf","name":"Criss Cross","aliases":[],"family":"Spatial Removal","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-894-cromwell","slug":"cromwell-894","name":"Cromwell","aliases":[],"family":"Fan","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-628-crossroads","slug":"crossroads-628","name":"Crossroads","aliases":[],"family":"Forty Thieves","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-778-crossword","slug":"crossword-778","name":"Crossword","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-104-cruel","slug":"cruel-104","name":"Cruel","aliases":[],"family":"Baker's Dozen","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-294-curds-and-whey","slug":"curds-and-whey-294","name":"Curds and Whey","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-483-czarina","slug":"czarina-483","name":"Czarina","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-555001-daddy-longlegs","slug":"daddy-longlegs-555001","name":"Daddy Longlegs","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-16001-danda","slug":"danda-16001","name":"Danda","aliases":[],"family":"Mughal Ganjifa","format":"Mughal Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-15422-dashavatara","slug":"dashavatara-15422","name":"Dashavatara","aliases":[],"family":"Dashavatara Ganjifa","format":"Dashavatara Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-15413-dashavatara-circles","slug":"dashavatara-circles-15413","name":"Dashavatara Circles","aliases":[],"family":"Dashavatara Ganjifa","format":"Dashavatara Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"codefarmer-ext-dawson","slug":"dawson-cf","name":"Dawson","aliases":[],"family":"Open Tableau","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-259-dead-king-golf","slug":"dead-king-golf-259","name":"Dead King Golf","aliases":[],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-816-decade","slug":"decade-816","name":"Decade","aliases":["Ten Twenty Thirty"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-684-deck","slug":"deck-684","name":"Deck","aliases":["Affinity","Suits Up"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-442-deep","slug":"deep-442","name":"Deep","aliases":[],"family":"FreeCell","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-562-delivery","slug":"delivery-562","name":"Delivery","aliases":[],"family":"Forty Thieves","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-476-demon","slug":"demon-476","name":"Demon","aliases":[],"family":"Canfield","format":"2 decks","deck":"2","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-889-demons-and-thieves","slug":"demons-and-thieves-889","name":"Demons and Thieves","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-168-der-freie-napoleon","slug":"der-freie-napoleon-168","name":"Der freie Napoleon","aliases":[],"family":"Napoleon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-167-der-kleine-napoleon","slug":"der-kleine-napoleon-167","name":"Der kleine Napoleon","aliases":[],"family":"Napoleon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-745-desert-island","slug":"desert-island-745","name":"Desert Island","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-109-deuces","slug":"deuces-109","name":"Deuces","aliases":["Twos","Les Deux"],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-911-deuces-and-queens","slug":"deuces-and-queens-911","name":"Deuces and Queens","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-932-devil-s-grip","slug":"devil-s-grip-932","name":"Devil's Grip","aliases":[],"family":"Picture Gallery","format":"2 decks","deck":"2","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-723-devil-s-solitaire","slug":"devil-s-solitaire-723","name":"Devil's Solitaire","aliases":["Banner"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-14411-dhanpati","slug":"dhanpati-14411","name":"Dhanpati","aliases":[],"family":"Mughal Ganjifa","format":"Mughal Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-682-dial","slug":"dial-682","name":"Dial","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-551-diamond-mine","slug":"diamond-mine-551","name":"Diamond Mine","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-diavolo","slug":"diavolo-cf","name":"Diavolo","aliases":[],"family":"Mixed Objectives","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-119-die-koenigsbergerin","slug":"die-koenigsbergerin-119","name":"Die Koenigsbergerin","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-485-dieppe","slug":"dieppe-485","name":"Dieppe","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-864-dimensions","slug":"dimensions-864","name":"Dimensions","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-149-diplomat","slug":"diplomat-149","name":"Diplomat","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-832-display","slug":"display-832","name":"Display","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-919-dnieper","slug":"dnieper-919","name":"Dnieper","aliases":["Dnipro"],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-13005-dojouji-s-game","slug":"dojouji-s-game-13005","name":"Dojouji's Game","aliases":[],"family":"Hanafuda","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-13014-dojouji-s-game-doubled","slug":"dojouji-s-game-doubled-13014","name":"Dojouji's Game Doubled","aliases":[],"family":"Hanafuda","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-661-dolphin","slug":"dolphin-661","name":"Dolphin","aliases":[],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-527-doorway","slug":"doorway-527","name":"Doorway","aliases":["Solstice"],"family":"Klondike","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-double-acme","slug":"double-acme-cf","name":"Double Acme","aliases":[],"family":"Stock and Foundations","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-560-double-acquaintance","slug":"double-acquaintance-560","name":"Double Acquaintance","aliases":[],"family":"Numerica","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-372-double-bisley","slug":"double-bisley-372","name":"Double Bisley","aliases":[],"family":"Baker's Dozen","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-770-double-blue-moon","slug":"double-blue-moon-770","name":"Double Blue Moon","aliases":[],"family":"Montana","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-106-double-canfield","slug":"double-canfield-106","name":"Double Canfield","aliases":[],"family":"Canfield","format":"2 decks","deck":"2","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-13164-double-cockroach","slug":"double-cockroach-13164","name":"Double Cockroach","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-662-double-dolphin","slug":"double-dolphin-662","name":"Double Dolphin","aliases":[],"family":"Golf","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-420-double-dot","slug":"double-dot-420","name":"Double Dot","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-16673-double-drawbridge","slug":"double-drawbridge-16673","name":"Double Drawbridge","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-985-double-eight-off","slug":"double-eight-off-985","name":"Double Eight Off","aliases":[],"family":"FreeCell","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-587-double-fives","slug":"double-fives-587","name":"Double Fives","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-741-double-footling","slug":"double-footling-741","name":"Double Footling","aliases":[],"family":"FreeCell","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-867-double-fourteen","slug":"double-fourteen-867","name":"Double Fourteen","aliases":["Double Fourteens"],"family":"Pairing","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-264-double-freecell","slug":"double-freecell-264","name":"Double FreeCell","aliases":[],"family":"FreeCell","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-813-double-freecell-traditional","slug":"double-freecell-traditional-813","name":"Double FreeCell (Traditional)","aliases":[],"family":"FreeCell","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-573-double-gold-mine","slug":"double-gold-mine-573","name":"Double Gold Mine","aliases":[],"family":"Numerica","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-777-double-golf","slug":"double-golf-777","name":"Double Golf","aliases":[],"family":"Golf","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-164-double-grasshopper","slug":"double-grasshopper-164","name":"Double Grasshopper","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-668-double-kingsley","slug":"double-kingsley-668","name":"Double Kingsley","aliases":[],"family":"Klondike","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-21-double-klondike","slug":"double-klondike-21","name":"Double Klondike","aliases":[],"family":"Klondike","format":"2 decks","deck":"2","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-28-double-klondike-draw-3","slug":"double-klondike-draw-3-28","name":"Double Klondike (Draw 3)","aliases":[],"family":"Klondike","format":"2 decks","deck":"2","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-702-double-line","slug":"double-line-702","name":"Double Line","aliases":[],"family":"Numerica","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-5807-double-mahjongg-big-castle","slug":"double-mahjongg-big-castle-5807","name":"Double Mahjongg Big Castle","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5620-double-mahjongg-big-square","slug":"double-mahjongg-big-square-5620","name":"Double Mahjongg Big Square","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5809-double-mahjongg-big-traditional","slug":"double-mahjongg-big-traditional-5809","name":"Double Mahjongg Big Traditional","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5808-double-mahjongg-eight-squares","slug":"double-mahjongg-eight-squares-5808","name":"Double Mahjongg Eight Squares","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5801-double-mahjongg-faro","slug":"double-mahjongg-faro-5801","name":"Double Mahjongg Faro","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5806-double-mahjongg-roost","slug":"double-mahjongg-roost-5806","name":"Double Mahjongg Roost","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5621-double-mahjongg-rows","slug":"double-mahjongg-rows-5621","name":"Double Mahjongg Rows","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5810-double-mahjongg-sphere","slug":"double-mahjongg-sphere-5810","name":"Double Mahjongg Sphere","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5805-double-mahjongg-twin-picks","slug":"double-mahjongg-twin-picks-5805","name":"Double Mahjongg Twin Picks","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5803-double-mahjongg-two-squares","slug":"double-mahjongg-two-squares-5803","name":"Double Mahjongg Two Squares","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-644-double-measure","slug":"double-measure-644","name":"Double Measure","aliases":[],"family":"Numerica","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-877-double-montana","slug":"double-montana-877","name":"Double Montana","aliases":[],"family":"Montana","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-801-double-nestor","slug":"double-nestor-801","name":"Double Nestor","aliases":[],"family":"Pairing","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-892-double-putt","slug":"double-putt-892","name":"Double Putt","aliases":[],"family":"Golf","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-699-double-pyramid","slug":"double-pyramid-699","name":"Double Pyramid","aliases":[],"family":"Pairing","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-131-double-rail","slug":"double-rail-131","name":"Double Rail","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-771-double-red-moon","slug":"double-red-moon-771","name":"Double Red Moon","aliases":[],"family":"Montana","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-466-double-russian-solitaire","slug":"double-russian-solitaire-466","name":"Double Russian Solitaire","aliases":[],"family":"Yukon","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-531-double-russian-spider","slug":"double-russian-spider-531","name":"Double Russian Spider","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12362-double-samuri","slug":"double-samuri-12362","name":"Double Samuri","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-511-double-scorpion","slug":"double-scorpion-511","name":"Double Scorpion","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-513-double-seahaven-towers","slug":"double-seahaven-towers-513","name":"Double Seahaven Towers","aliases":["Ocean Towers"],"family":"FreeCell","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-822-double-trigon","slug":"double-trigon-822","name":"Double Trigon","aliases":[],"family":"Klondike","format":"2 decks","deck":"2","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-959-double-uintah","slug":"double-uintah-959","name":"Double Uintah","aliases":[],"family":"Golf","format":"2 decks","deck":"2","redeal":"","symbol":"♠"},{"id":"pysolfc-12364-double-your-fun","slug":"double-your-fun-12364","name":"Double Your Fun","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-271-double-yukon","slug":"double-yukon-271","name":"Double Yukon","aliases":[],"family":"Yukon","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-111-doublets","slug":"doublets-111","name":"Doublets","aliases":["Double or Quits"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-649-doublets-ii","slug":"doublets-ii-649","name":"Doublets II","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-266-dover","slug":"dover-266","name":"Dover","aliases":[],"family":"Fan","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-downing-street-four-decks","slug":"downing-street-four-decks-cf","name":"Downing Street (Four Decks)","aliases":[],"family":"Mixed Objectives","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-16672-drawbridge","slug":"drawbridge-16672","name":"Drawbridge","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-413-duke","slug":"duke-413","name":"Duke","aliases":[],"family":"Canfield","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-311-dumfries","slug":"dumfries-311","name":"Dumfries","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-561-dutch-solitaire","slug":"dutch-solitaire-561","name":"Dutch Solitaire","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-282-dutchess","slug":"dutchess-282","name":"Dutchess","aliases":["Duchess","Glenwood"],"family":"Canfield","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-112-eagle-wing","slug":"eagle-wing-112","name":"Eagle Wing","aliases":["Thirteen Down"],"family":"Canfield","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-66-eastcliff","slug":"eastcliff-66","name":"Eastcliff","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-224-easthaven","slug":"easthaven-224","name":"Easthaven","aliases":[],"family":"Gypsy","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12357-easy-supreme","slug":"easy-supreme-12357","name":"Easy Supreme","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-12360-easy-x-one","slug":"easy-x-one-12360","name":"Easy x One","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-584-eclipse","slug":"eclipse-584","name":"Eclipse","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-egyptian-pyramid","slug":"egyptian-pyramid-cf","name":"Egyptian Pyramid","aliases":[],"family":"Stock and Foundations","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-16-eiffel-tower","slug":"eiffel-tower-16","name":"Eiffel Tower","aliases":[],"family":"Pairing","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-651-eight-by-eight","slug":"eight-by-eight-651","name":"Eight by Eight","aliases":[],"family":"Klondike","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-929-eight-cards","slug":"eight-cards-929","name":"Eight Cards","aliases":["Acht Karten"],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-14404-eight-legions","slug":"eight-legions-14404","name":"Eight Legions","aliases":[],"family":"Mughal Ganjifa","format":"Mughal Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-258-eight-off","slug":"eight-off-258","name":"Eight Off","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-724-eight-packs","slug":"eight-packs-724","name":"Eight Packs","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-726-eight-sages","slug":"eight-sages-726","name":"Eight Sages","aliases":[],"family":"Klondike","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-127-eight-times-eight","slug":"eight-times-eight-127","name":"Eight Times Eight","aliases":["Achtmal Acht"],"family":"Klondike","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-950-eighteens","slug":"eighteens-950","name":"Eighteens","aliases":["Steel Wheels"],"family":"Pairing","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-982-eights","slug":"eights-982","name":"Eights","aliases":["Les Huits"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-776-eighty-thieves","slug":"eighty-thieves-776","name":"Eighty Thieves","aliases":[],"family":"Forty Thieves","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-478-elba","slug":"elba-478","name":"Elba","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-40-elevator","slug":"elevator-40","name":"Elevator","aliases":["Egyptian Solitaire","Pyramid Golf"],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-969-eleven-triangle","slug":"eleven-triangle-969","name":"Eleven Triangle","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-594-elevens","slug":"elevens-594","name":"Elevens","aliases":["Eleven Away"],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-595-elevens-too","slug":"elevens-too-595","name":"Elevens Too","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-310-emperor","slug":"emperor-310","name":"Emperor","aliases":["Deauville"],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-empire","slug":"empire-cf","name":"Empire","aliases":[],"family":"Mixed Objectives","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-786-empress-of-italy","slug":"empress-of-italy-786","name":"Empress of Italy","aliases":[],"family":"Terrace","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-281-escalator","slug":"escalator-281","name":"Escalator","aliases":[],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-567-eternal-triangle","slug":"eternal-triangle-567","name":"Eternal Triangle","aliases":["Lobachevsky"],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12380-eularia","slug":"eularia-12380","name":"Eularia","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-162-excuse","slug":"excuse-162","name":"Excuse","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-535-exiled-kings","slug":"exiled-kings-535","name":"Exiled Kings","aliases":[],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-796-exit","slug":"exit-796","name":"Exit","aliases":["Gay Gordons"],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-506-express","slug":"express-506","name":"Express","aliases":[],"family":"Forty Thieves","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-611-faerie-queen","slug":"faerie-queen-611","name":"Faerie Queen","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-870-fair-maids","slug":"fair-maids-870","name":"Fair Maids","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-138-falling-star","slug":"falling-star-138","name":"Falling Star","aliases":[],"family":"Terrace","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-973-families","slug":"families-973","name":"Families","aliases":[],"family":"Memory","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-683-famous-fifty","slug":"famous-fifty-683","name":"Famous Fifty","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-56-fan","slug":"fan-56","name":"Fan","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-613-fanny","slug":"fanny-613","name":"Fanny","aliases":[],"family":"Numerica","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-543-farmer-s-wife","slug":"farmer-s-wife-543","name":"Farmer's Wife","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-fascination","slug":"fascination-open-tableau-cf","name":"Fascination (Open Tableau)","aliases":["Fascination"],"family":"Open Tableau","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-625-fascination-fan","slug":"fascination-fan-625","name":"Fascination Fan","aliases":["Demon Fan"],"family":"Fan","format":"1 deck","deck":"1","redeal":"6 redeals","symbol":"♠"},{"id":"pysolfc-13003-fatimeh-s-game","slug":"fatimeh-s-game-13003","name":"Fatimeh's Game","aliases":[],"family":"Mughal Ganjifa","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-13013-fatimeh-s-game-relaxed","slug":"fatimeh-s-game-relaxed-13013","name":"Fatimeh's Game Relaxed","aliases":[],"family":"Mughal Ganjifa","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-685-fechter-s-game","slug":"fechter-s-game-685","name":"Fechter's Game","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-673-fifteen","slug":"fifteen-673","name":"Fifteen","aliases":[],"family":"Baker's Dozen","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-161-fifteen-plus","slug":"fifteen-plus-161","name":"Fifteen Plus","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-597-fifteens","slug":"fifteens-597","name":"Fifteens","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-528-final-battle","slug":"final-battle-528","name":"Final Battle","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-830-fire-and-ice","slug":"fire-and-ice-830","name":"Fire and Ice","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12359-firecracker","slug":"firecracker-12359","name":"Firecracker","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-583-firing-squad","slug":"firing-squad-583","name":"Firing Squad","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-987-fission","slug":"fission-987","name":"Fission","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-203-five-aces","slug":"five-aces-203","name":"Five Aces","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-749-flake","slug":"flake-749","name":"Flake","aliases":[],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-750-flake-2-decks","slug":"flake-2-decks-750","name":"Flake (2 Decks)","aliases":[],"family":"Golf","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-979-flamboyant","slug":"flamboyant-979","name":"Flamboyant","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-581-flamenco","slug":"flamenco-581","name":"Flamenco","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-713-flipper","slug":"flipper-713","name":"Flipper","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-632-floradora","slug":"floradora-632","name":"Floradora","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-696-florentine-patience","slug":"florentine-patience-696","name":"Florentine Patience","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-753-flourish","slug":"flourish-753","name":"Flourish","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-841-flow","slug":"flow-841","name":"Flow","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12385-flower-arrangement","slug":"flower-arrangement-12385","name":"Flower Arrangement","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-12348-flower-clock","slug":"flower-clock-12348","name":"Flower Clock","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-222-flower-garden","slug":"flower-garden-222","name":"Flower Garden","aliases":["The Bouquet","The Garden","Le Parterre"],"family":"Raglan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-356-fly","slug":"fly-356","name":"Fly","aliases":[],"family":"Numerica","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-follow-the-king","slug":"follow-the-king-cf","name":"Follow the King","aliases":[],"family":"Stock and Foundations","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-815-following","slug":"following-815","name":"Following","aliases":[],"family":"Forty Thieves","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-13168-fool-s-up","slug":"fool-s-up-13168","name":"Fool's Up","aliases":["Solitairot"],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-765-foothold","slug":"foothold-765","name":"Foothold","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-740-footling","slug":"footling-740","name":"Footling","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-46-forecell","slug":"forecell-46","name":"ForeCell","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-739-forest-glade","slug":"forest-glade-739","name":"Forest Glade","aliases":[],"family":"Fan","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"codefarmer-ext-forget-me-not","slug":"forget-me-not-cf","name":"Forget-Me-Not","aliases":[],"family":"Mixed Objectives","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-358-fort","slug":"fort-358","name":"Fort","aliases":[],"family":"Napoleon","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-147-fortress","slug":"fortress-147","name":"Fortress","aliases":[],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-416-fortune-s-favor","slug":"fortune-s-favor-416","name":"Fortune's Favor","aliases":[],"family":"Forty Thieves","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-206-fortunes","slug":"fortunes-206","name":"Fortunes","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-23-forty-and-eight","slug":"forty-and-eight-23","name":"Forty and Eight","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-13-forty-thieves","slug":"forty-thieves-13","name":"Forty Thieves","aliases":["Napoleon at St. Helena","Le Cadran","Roosevelt at San Juan"],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-577-forty-nine","slug":"forty-nine-577","name":"Forty-Nine","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-703-four-by-four","slug":"four-by-four-703","name":"Four by Four","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-464-four-colours","slug":"four-colours-464","name":"Four Colours","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-970-four-kingdoms","slug":"four-kingdoms-970","name":"Four Kingdoms","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-267-four-leaf-clovers","slug":"four-leaf-clovers-267","name":"Four Leaf Clovers","aliases":[],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-762-four-packs","slug":"four-packs-762","name":"Four Packs","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-11017-four-rivers-no-gravity-14x6","slug":"four-rivers-no-gravity-14x6-11017","name":"Four Rivers (No Gravity) 14x6","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-11018-four-rivers-no-gravity-18x8","slug":"four-rivers-no-gravity-18x8-11018","name":"Four Rivers (No Gravity) 18x8","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-11019-four-rivers-no-gravity-24x12","slug":"four-rivers-no-gravity-24x12-11019","name":"Four Rivers (No Gravity) 24x12","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-11014-four-rivers-14x6","slug":"four-rivers-14x6-11014","name":"Four Rivers 14x6","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-11015-four-rivers-18x8","slug":"four-rivers-18x8-11015","name":"Four Rivers 18x8","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-11016-four-rivers-24x12","slug":"four-rivers-24x12-11016","name":"Four Rivers 24x12","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-484-four-seasons","slug":"four-seasons-484","name":"Four Seasons","aliases":["Corner Card","Vanishing Cross","Cross Currents"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-335-four-stacks","slug":"four-stacks-335","name":"Four Stacks","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-675-four-winds","slug":"four-winds-675","name":"Four Winds","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-554-foursome","slug":"foursome-554","name":"Foursome","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-96-fourteen","slug":"fourteen-96","name":"Fourteen","aliases":["Fourteen Out","Fourteen Puzzle","Take Fourteen"],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-fourteens-grid","slug":"fourteens-grid-cf","name":"Fourteens (Grid)","aliases":[],"family":"Spatial Removal","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-fourteens-reserve","slug":"fourteens-reserves-cf","name":"Fourteens (Reserves)","aliases":[],"family":"Spatial Removal","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-608-frames","slug":"frames-608","name":"Frames","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-459-fred-s-spider","slug":"fred-s-spider-459","name":"Fred's Spider","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-460-fred-s-spider-3-decks","slug":"fred-s-spider-3-decks-460","name":"Fred's Spider (3 Decks)","aliases":[],"family":"Spider","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-347-free-fan","slug":"free-fan-347","name":"Free Fan","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-18002-free-ishido","slug":"free-ishido-18002","name":"Free Ishido","aliases":[],"family":"Ishido","format":"Ishido pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-18003-free-ishido-relaxed","slug":"free-ishido-relaxed-18003","name":"Free Ishido Relaxed","aliases":[],"family":"Ishido","format":"Ishido pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-170-free-napoleon","slug":"free-napoleon-170","name":"Free Napoleon","aliases":[],"family":"Napoleon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-276-free-parking","slug":"free-parking-276","name":"Free Parking","aliases":["Moonlight","Park and Ride"],"family":"Montana","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-8-freecell","slug":"freecell-8","name":"FreeCell","aliases":["Four Free"],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-1900-freecell-2-reserves","slug":"freecell-2-reserves-1900","name":"FreeCell (2 Reserves)","aliases":["Two Cells"],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-1901-freecell-no-reserve","slug":"freecell-no-reserve-1901","name":"FreeCell (No Reserve)","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-friday","slug":"friday-thirteens-cf","name":"Friday (Thirteens)","aliases":[],"family":"Spatial Removal","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-355-frog","slug":"frog-355","name":"Frog","aliases":[],"family":"Numerica","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-14408-gajapati","slug":"gajapati-14408","name":"Gajapati","aliases":[],"family":"Mughal Ganjifa","format":"Mughal Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-12347-gaji","slug":"gaji-12347","name":"Gaji","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-275-galary","slug":"galary-275","name":"Galary","aliases":[],"family":"Montana","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-312-galloway","slug":"galloway-312","name":"Galloway","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-25-gargantua","slug":"gargantua-25","name":"Gargantua","aliases":["Jumbo"],"family":"Klondike","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-14410-garhpati","slug":"garhpati-14410","name":"Garhpati","aliases":[],"family":"Mughal Ganjifa","format":"Mughal Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-315-gate","slug":"gate-315","name":"Gate","aliases":[],"family":"Canfield","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-gavotte","slug":"gavotte-cf","name":"Gavotte","aliases":[],"family":"Mixed Objectives","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-136-general-s-patience","slug":"general-s-patience-136","name":"General's Patience","aliases":[],"family":"Terrace","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-370-genesis","slug":"genesis-370","name":"Genesis","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-371-genesis","slug":"genesis-plus-371","name":"Genesis +","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-492-geoffrey","slug":"geoffrey-492","name":"Geoffrey","aliases":["Thornq"],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-827-german-clock","slug":"german-clock-827","name":"German Clock","aliases":["Die Uhr"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-520-german-freecell","slug":"german-freecell-520","name":"German FreeCell","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-414-german-patience","slug":"german-patience-414","name":"German Patience","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-14402-ghulam","slug":"ghulam-14402","name":"Ghulam","aliases":[],"family":"Mughal Ganjifa","format":"Mughal Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-65-giant","slug":"giant-65","name":"Giant","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-give-and-take","slug":"give-and-take-cf","name":"Give and Take","aliases":[],"family":"Stock and Foundations","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-592-giza","slug":"giza-592","name":"Giza","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-687-glacier","slug":"glacier-687","name":"Glacier","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-612-glencoe","slug":"glencoe-612","name":"Glencoe","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-378-gloaming","slug":"gloaming-378","name":"Gloaming","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-373-gloria","slug":"gloria-373","name":"Gloria","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-990-gloucestershire","slug":"gloucestershire-990","name":"Gloucestershire","aliases":[],"family":"Raglan","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-357-gnat","slug":"gnat-357","name":"Gnat","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-572-gold-mine","slug":"gold-mine-572","name":"Gold Mine","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-532-gold-rush","slug":"gold-rush-532","name":"Gold Rush","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-36-golf","slug":"golf-36","name":"Golf","aliases":["One Foundation"],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-86-good-measure","slug":"good-measure-86","name":"Good Measure","aliases":[],"family":"Baker's Dozen","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-519-gotham","slug":"gotham-519","name":"Gotham","aliases":[],"family":"Fan","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-465-granada","slug":"granada-465","name":"Granada","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-557-grand-duchess","slug":"grand-duchess-557","name":"Grand Duchess","aliases":["Duchess de Luynes"],"family":"Numerica","format":"2 decks","deck":"2","redeal":"3 redeals","symbol":"♠"},{"id":"pysolfc-618-grand-duchess","slug":"grand-duchess-plus-618","name":"Grand Duchess +","aliases":[],"family":"Numerica","format":"2 decks","deck":"2","redeal":"3 redeals","symbol":"♠"},{"id":"pysolfc-742-grandee","slug":"grandee-742","name":"Grandee","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-853-grandfather","slug":"grandfather-853","name":"Grandfather","aliases":[],"family":"Numerica","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-261-grandfather-s-clock","slug":"grandfather-s-clock-261","name":"Grandfather's Clock","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-622-grandmamma-s-patience","slug":"grandmamma-s-patience-622","name":"Grandmamma's Patience","aliases":[],"family":"Numerica","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-114-grandmother-s-game","slug":"grandmother-s-game-114","name":"Grandmother's Game","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-609-grant-s-reinforcement","slug":"grant-s-reinforcement-609","name":"Grant's Reinforcement","aliases":["Reinforcements"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-163-grasshopper","slug":"grasshopper-163","name":"Grasshopper","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-12351-great-wall","slug":"great-wall-12351","name":"Great Wall","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-397-great-wheel","slug":"great-wheel-397","name":"Great Wheel","aliases":[],"family":"Picture Gallery","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12371-greater-queue","slug":"greater-queue-12371","name":"Greater Queue","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-782-greater-wheel","slug":"greater-wheel-782","name":"Greater Wheel","aliases":[],"family":"Picture Gallery","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-122-griffon","slug":"griffon-122","name":"Griffon","aliases":[],"family":"Yukon","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-14-grounds-for-a-divorce","slug":"grounds-for-a-divorce-14","name":"Grounds for a Divorce","aliases":["Scheidungsgrund","Grounds For Divorce"],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-852-guardian","slug":"guardian-852","name":"Guardian","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-1-gypsy","slug":"gypsy-1","name":"Gypsy","aliases":["Double Easthaven","Normandy"],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-453-gypsy-3-decks","slug":"gypsy-3-decks-453","name":"Gypsy (3 Decks)","aliases":["Triple Easthaven"],"family":"Gypsy","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-half-and-half","slug":"half-and-half-cf","name":"Half and Half","aliases":[],"family":"Mixed Objectives","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-855-half-klondike","slug":"half-klondike-855","name":"Half Klondike","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-5623-half-mahjongg-abstract","slug":"half-mahjongg-abstract-5623","name":"Half Mahjongg Abstract","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5901-half-mahjongg-happy-new-year","slug":"half-mahjongg-happy-new-year-5901","name":"Half Mahjongg Happy New Year","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5622-half-mahjongg-k-2","slug":"half-mahjongg-k-2-5622","name":"Half Mahjongg K 2","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5904-half-mahjongg-smile","slug":"half-mahjongg-smile-5904","name":"Half Mahjongg Smile","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5906-half-mahjongg-star","slug":"half-mahjongg-star-5906","name":"Half Mahjongg Star","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5905-half-mahjongg-wall","slug":"half-mahjongg-wall-5905","name":"Half Mahjongg Wall","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-12378-hanafuda-four-seasons","slug":"hanafuda-four-seasons-12378","name":"Hanafuda Four Seasons","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-12352-hanafuda-four-winds","slug":"hanafuda-four-winds-12352","name":"Hanafuda Four Winds","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-779-hanoi-puzzle-3","slug":"hanoi-puzzle-3-779","name":"Hanoi Puzzle 3","aliases":[],"family":"Tower of Hanoi","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-207-hanoi-puzzle-4","slug":"hanoi-puzzle-4-207","name":"Hanoi Puzzle 4","aliases":[],"family":"Tower of Hanoi","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-208-hanoi-puzzle-5","slug":"hanoi-puzzle-5-208","name":"Hanoi Puzzle 5","aliases":[],"family":"Tower of Hanoi","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-209-hanoi-puzzle-6","slug":"hanoi-puzzle-6-209","name":"Hanoi Puzzle 6","aliases":[],"family":"Tower of Hanoi","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-780-hanoi-puzzle-7","slug":"hanoi-puzzle-7-780","name":"Hanoi Puzzle 7","aliases":[],"family":"Tower of Hanoi","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-781-hanoi-puzzle-8","slug":"hanoi-puzzle-8-781","name":"Hanoi Puzzle 8","aliases":[],"family":"Tower of Hanoi","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-769-hanoi-sequence","slug":"hanoi-sequence-769","name":"Hanoi Sequence","aliases":[],"family":"Tower of Hanoi","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-534-harvestman","slug":"harvestman-534","name":"Harvestman","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-707-hawaiian","slug":"hawaiian-707","name":"Hawaiian","aliases":[],"family":"Yukon","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-15415-hayagriva","slug":"hayagriva-15415","name":"Hayagriva","aliases":[],"family":"Dashavatara Ganjifa","format":"Dashavatara Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-319-haystack","slug":"haystack-319","name":"Haystack","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-648-headquarters","slug":"headquarters-648","name":"Headquarters","aliases":[],"family":"FreeCell","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-307-heads-and-tails","slug":"heads-and-tails-307","name":"Heads and Tails","aliases":["Regiment"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-690-hemispheres","slug":"hemispheres-690","name":"Hemispheres","aliases":["The Four Continents"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-herring-bone","slug":"herring-bone-cf","name":"Herring-Bone","aliases":["Fish-Bone"],"family":"Stock and Foundations","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-851-herz-zu-herz","slug":"herz-zu-herz-851","name":"Herz zu Herz","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-166-hex-a-klon","slug":"hex-a-klon-166","name":"Hex A Klon","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-16667-hex-a-klon-draw-3","slug":"hex-a-klon-draw-3-16667","name":"Hex A Klon (Draw 3)","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-16679-hex-labyrinth","slug":"hex-labyrinth-16679","name":"Hex Labyrinth","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-16686-hex-of-hearts","slug":"hex-of-hearts-16686","name":"Hex of Hearts","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-16681-hex-yukon","slug":"hex-yukon-16681","name":"Hex Yukon","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-16674-hidden-passages","slug":"hidden-passages-16674","name":"Hidden Passages","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-15421-hiranyaksha","slug":"hiranyaksha-15421","name":"Hiranyaksha","aliases":[],"family":"Dashavatara Ganjifa","format":"Dashavatara Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-774-hit-or-miss","slug":"hit-or-miss-774","name":"Hit or Miss","aliases":["Roll Call"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"","symbol":"♠"},{"id":"pysolfc-865-hit-or-miss-unlimited","slug":"hit-or-miss-unlimited-865","name":"Hit or Miss Unlimited","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"","symbol":"♠"},{"id":"pysolfc-94-hopscotch","slug":"hopscotch-94","name":"Hopscotch","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-686-hospital-patience","slug":"hospital-patience-686","name":"Hospital Patience","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-268-house-in-the-wood","slug":"house-in-the-wood-268","name":"House in the Wood","aliases":["Double Fan"],"family":"Fan","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-794-house-of-commons","slug":"house-of-commons-794","name":"House of Commons","aliases":[],"family":"Montana","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-317-house-on-the-hill","slug":"house-on-the-hill-317","name":"House on the Hill","aliases":[],"family":"Fan","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-899-housefly","slug":"housefly-899","name":"Housefly","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-544-how-they-run","slug":"how-they-run-544","name":"How They Run","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-928-huge-picture-gallery","slug":"huge-picture-gallery-928","name":"Huge Picture Gallery","aliases":[],"family":"Picture Gallery","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-735-hurricane","slug":"hurricane-735","name":"Hurricane","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-566-hypotenuse","slug":"hypotenuse-566","name":"Hypotenuse","aliases":["Brazilian Patience"],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-974-ides-of-march","slug":"ides-of-march-974","name":"Ides of March","aliases":["XV"],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-419-idle-aces","slug":"idle-aces-419","name":"Idle Aces","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-863-imaginary-thirteen","slug":"imaginary-thirteen-863","name":"Imaginary Thirteen","aliases":["Pythagor"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-486-imperial-guards","slug":"imperial-guards-486","name":"Imperial Guards","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-13160-imperial-trump-yukon","slug":"imperial-trump-yukon-13160","name":"Imperial Trump Yukon","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-158-imperial-trumps","slug":"imperial-trumps-158","name":"Imperial Trumps","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-671-incompatibility","slug":"incompatibility-671","name":"Incompatibility","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-515-indefatigable","slug":"indefatigable-515","name":"Indefatigable","aliases":[],"family":"Baker's Dozen","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-69-indian","slug":"indian-69","name":"Indian","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-578-indian-patience","slug":"indian-patience-578","name":"Indian Patience","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-496-inquisitor","slug":"inquisitor-496","name":"Inquisitor","aliases":[],"family":"Klondike","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-227-intelligence","slug":"intelligence-227","name":"Intelligence","aliases":[],"family":"Fan","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-340-intelligence","slug":"intelligence-plus-340","name":"Intelligence +","aliases":[],"family":"Fan","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-574-interchange","slug":"interchange-574","name":"Interchange","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-938-interlock","slug":"interlock-938","name":"Interlock","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-604-interment","slug":"interment-604","name":"Interment","aliases":[],"family":"Fan","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-123-interregnum","slug":"interregnum-123","name":"Interregnum","aliases":[],"family":"Numerica","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-523-intrigue","slug":"intrigue-523","name":"Intrigue","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12382-iris","slug":"iris-12382","name":"Iris","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-3-irmgard","slug":"irmgard-3","name":"Irmgard","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-18000-ishido","slug":"ishido-18000","name":"Ishido","aliases":[],"family":"Ishido","format":"Ishido pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-18001-ishido-relaxed","slug":"ishido-relaxed-18001","name":"Ishido Relaxed","aliases":[],"family":"Ishido","format":"Ishido pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-18004-ishido-scored","slug":"ishido-scored-18004","name":"Ishido Scored","aliases":[],"family":"Ishido","format":"Ishido pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-884-jacks-in-the-box","slug":"jacks-in-the-box-884","name":"Jacks in the Box","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-230-jane","slug":"jane-230","name":"Jane","aliases":[],"family":"Raglan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12373-japanese-garden","slug":"japanese-garden-12373","name":"Japanese Garden","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-12374-japanese-garden-ii","slug":"japanese-garden-ii-12374","name":"Japanese Garden II","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-12377-japanese-garden-iii","slug":"japanese-garden-iii-12377","name":"Japanese Garden III","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"codefarmer-ext-japanese-rug","slug":"japanese-rug-cf","name":"Japanese Rug","aliases":["Indian Carpet"],"family":"Woven Tableau","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-956-joke-klon","slug":"joke-klon-956","name":"Joke Klon","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-957-joke-klon-draw-3","slug":"joke-klon-draw-3-957","name":"Joke Klon (Draw 3)","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-984-joker-bombs","slug":"joker-bombs-984","name":"Joker Bombs","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-462-josephine","slug":"josephine-462","name":"Josephine","aliases":["Forty Bandits","Pack of Thieves"],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-15417-journey-to-cuddapah","slug":"journey-to-cuddapah-15417","name":"Journey to Cuddapah","aliases":[],"family":"Dashavatara Ganjifa","format":"Dashavatara Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"codefarmer-ext-jubilee-i","slug":"jubilee-i-cf","name":"Jubilee I","aliases":[],"family":"Mixed Objectives","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"codefarmer-ext-jubilee-ii","slug":"jubilee-ii-cf","name":"Jubilee II","aliases":[],"family":"Mixed Objectives","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-556-junction","slug":"junction-556","name":"Junction","aliases":[],"family":"Forty Thieves","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-380-jungle","slug":"jungle-380","name":"Jungle","aliases":[],"family":"Montana","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-12358-just-for-fun","slug":"just-for-fun-12358","name":"Just For Fun","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-935-juvenile","slug":"juvenile-935","name":"Juvenile","aliases":[],"family":"Pairing","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-13004-kali-s-game","slug":"kali-s-game-13004","name":"Kali's Game","aliases":[],"family":"Dashavatara Ganjifa","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-13012-kali-s-game-doubled","slug":"kali-s-game-doubled-13012","name":"Kali's Game Doubled","aliases":[],"family":"Dashavatara Ganjifa","format":"2 decks","deck":"2","redeal":"3 redeals","symbol":"♠"},{"id":"pysolfc-13011-kali-s-game-relaxed","slug":"kali-s-game-relaxed-13011","name":"Kali's Game Relaxed","aliases":[],"family":"Dashavatara Ganjifa","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-13001-katrina-s-game","slug":"katrina-s-game-13001","name":"Katrina's Game","aliases":[],"family":"Tarock","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-13009-katrina-s-game-doubled","slug":"katrina-s-game-doubled-13009","name":"Katrina's Game Doubled","aliases":[],"family":"Tarock","format":"4 decks","deck":"4","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-13008-katrina-s-game-relaxed","slug":"katrina-s-game-relaxed-13008","name":"Katrina's Game Relaxed","aliases":[],"family":"Tarock","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-766-kentish","slug":"kentish-766","name":"Kentish","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-16002-khadga","slug":"khadga-16002","name":"Khadga","aliases":[],"family":"Mughal Ganjifa","format":"Mughal Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-691-khedive","slug":"khedive-691","name":"Khedive","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-897-kiev","slug":"kiev-897","name":"Kiev","aliases":["Kyiv"],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-564-kilowatt","slug":"kilowatt-564","name":"Kilowatt","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-233-king-albert","slug":"king-albert-233","name":"King Albert","aliases":["Idiot's Delight"],"family":"Raglan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-26-king-only-baker-s-game","slug":"king-only-baker-s-game-26","name":"King Only Baker's Game","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-16668-king-only-hex-a-klon","slug":"king-only-hex-a-klon-16668","name":"King Only Hex A Klon","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-681-king-tut","slug":"king-tut-681","name":"King Tut","aliases":["Tut's Tomb"],"family":"Pairing","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-859-king-s-audience","slug":"king-s-audience-859","name":"King's Audience","aliases":["Queen's Audience"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-792-king-s-secrets","slug":"king-s-secrets-792","name":"King's Secrets","aliases":["Royal Secrets","King's Captives"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-965-king-s-way","slug":"king-s-way-965","name":"King's Way","aliases":[],"family":"Golf","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-542-kingcell","slug":"kingcell-542","name":"KingCell","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-143-kingdom","slug":"kingdom-143","name":"Kingdom","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-279-kings","slug":"kings-279","name":"Kings","aliases":["Retinue of Kings","King's Plume"],"family":"FreeCell","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-kings-and-aces","slug":"kings-and-aces-cf","name":"Kings and Aces","aliases":[],"family":"Foundation Starters","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-386-kingsdown-eights","slug":"kingsdown-eights-386","name":"Kingsdown Eights","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-667-kingsley","slug":"kingsley-667","name":"Kingsley","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-2-klondike","slug":"klondike-2","name":"Klondike","aliases":["Classic Solitaire","American Patience"],"family":"Klondike","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-18-klondike-draw-3","slug":"klondike-draw-3-18","name":"Klondike (Draw 3)","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-13161-klondike-nouveau","slug":"klondike-nouveau-13161","name":"Klondike Nouveau","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-16666-klondike-plus-16","slug":"klondike-plus-16-16666","name":"Klondike Plus 16","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-930-klondike-territory","slug":"klondike-territory-930","name":"Klondike Territory","aliases":[],"family":"Raglan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-knaves-dial","slug":"knaves-dial-cf","name":"Knaves' Dial","aliases":[],"family":"Stock and Foundations","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-850-knockout","slug":"knockout-850","name":"Knockout","aliases":["Hope Deferred","Hope"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-872-knockout","slug":"knockout-plus-872","name":"Knockout +","aliases":["Abandon Hope"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-481-knotty-nines","slug":"knotty-nines-481","name":"Knotty Nines","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-15407-kurma","slug":"kurma-15407","name":"Kurma","aliases":[],"family":"Dashavatara Ganjifa","format":"Dashavatara Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-901-la-belle-lucie","slug":"la-belle-lucie-901","name":"La Belle Lucie","aliases":["Fair Lucy","Midnight Oil","Lovely Lucy","Beautiful Lutecia"],"family":"Fan","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"codefarmer-ext-la-croix-d-honneur","slug":"la-croix-d-honneur-cf","name":"La Croix d'Honneur","aliases":[],"family":"Spatial Removal","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-304-la-nivernaise","slug":"la-nivernaise-304","name":"La Nivernaise","aliases":["Napoleon's Flank","Nivernaise"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"codefarmer-ext-labyrinth","slug":"labyrinth-cf","name":"Labyrinth","aliases":[],"family":"Mixed Objectives","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-652-ladies-battle","slug":"ladies-battle-652","name":"Ladies Battle","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-171-lady-betty","slug":"lady-betty-171","name":"Lady Betty","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-495-lady-jane","slug":"lady-jane-495","name":"Lady Jane","aliases":[],"family":"Klondike","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-423-lady-of-the-manor","slug":"lady-of-the-manor-423","name":"Lady of the Manor","aliases":["Vassal","La Chatelaine"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-151-lady-palk","slug":"lady-palk-151","name":"Lady Palk","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-836-ladybug","slug":"ladybug-836","name":"Ladybug","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-642-lafayette","slug":"lafayette-642","name":"Lafayette","aliases":[],"family":"Canfield","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-616-laggard-lady","slug":"laggard-lady-616","name":"Laggard Lady","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-326-lanes","slug":"lanes-326","name":"Lanes","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-37-lara-s-game","slug":"lara-s-game-37","name":"Lara's Game","aliases":["Thirteen Packs","Leoni's Own","Weavers"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-13007-lara-s-game-doubled","slug":"lara-s-game-doubled-13007","name":"Lara's Game Doubled","aliases":[],"family":"Four-Deck game","format":"4 decks","deck":"4","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-13006-lara-s-game-relaxed","slug":"lara-s-game-relaxed-13006","name":"Lara's Game Relaxed","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-881-lasker","slug":"lasker-881","name":"Lasker","aliases":["Xantia"],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-589-last-chance","slug":"last-chance-589","name":"Last Chance","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-22232-le-grande-teton","slug":"le-grande-teton-22232","name":"Le Grande Teton","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-607-legion","slug":"legion-607","name":"Legion","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-legitimist","slug":"legitimist-cf","name":"Legitimist","aliases":[],"family":"Foundation Starters","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-712-leprechaun","slug":"leprechaun-712","name":"Leprechaun","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-620-les-quatre-coins","slug":"les-quatre-coins-620","name":"Les Quatre Coins","aliases":["Four Corners","Cornerstones","Corner Patience"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-12370-lesser-queue","slug":"lesser-queue-12370","name":"Lesser Queue","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-68-lexington-harp","slug":"lexington-harp-68","name":"Lexington Harp","aliases":["Milligan Yukon"],"family":"Yukon","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-light-and-shade","slug":"light-and-shade-cf","name":"Light and Shade","aliases":[],"family":"Open Tableau","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-22406-lights-out-10x10","slug":"lights-out-10x10-22406","name":"Lights Out 10x10","aliases":[],"family":"Trumps only","format":"Trumps only pieces","deck":"other","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-22399-lights-out-3x3","slug":"lights-out-3x3-22399","name":"Lights Out 3x3","aliases":[],"family":"Trumps only","format":"Trumps only pieces","deck":"other","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-22400-lights-out-4x4","slug":"lights-out-4x4-22400","name":"Lights Out 4x4","aliases":[],"family":"Trumps only","format":"Trumps only pieces","deck":"other","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-22401-lights-out-5x5","slug":"lights-out-5x5-22401","name":"Lights Out 5x5","aliases":[],"family":"Trumps only","format":"Trumps only pieces","deck":"other","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-22402-lights-out-6x6","slug":"lights-out-6x6-22402","name":"Lights Out 6x6","aliases":[],"family":"Trumps only","format":"Trumps only pieces","deck":"other","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-22403-lights-out-7x7","slug":"lights-out-7x7-22403","name":"Lights Out 7x7","aliases":[],"family":"Trumps only","format":"Trumps only pieces","deck":"other","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-22404-lights-out-8x8","slug":"lights-out-8x8-22404","name":"Lights Out 8x8","aliases":[],"family":"Trumps only","format":"Trumps only pieces","deck":"other","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-22405-lights-out-9x9","slug":"lights-out-9x9-22405","name":"Lights Out 9x9","aliases":[],"family":"Trumps only","format":"Trumps only pieces","deck":"other","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-507-lightweight","slug":"lightweight-507","name":"Lightweight","aliases":[],"family":"Beleaguered Castle","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-343-lily","slug":"lily-343","name":"Lily","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-limestone","slug":"limestone-cf","name":"Limestone","aliases":[],"family":"Stock and Foundations","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-228-limited","slug":"limited-228","name":"Limited","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-746-limpopo","slug":"limpopo-746","name":"Limpopo","aliases":[],"family":"FreeCell","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-little-billee","slug":"little-billee-cf","name":"Little Billee","aliases":[],"family":"Mixed Objectives","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-421-little-billie","slug":"little-billie-421","name":"Little Billie","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12355-little-easy","slug":"little-easy-12355","name":"Little Easy","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-115-little-forty","slug":"little-forty-115","name":"Little Forty","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"3 redeals","symbol":"♠"},{"id":"pysolfc-316-little-gate","slug":"little-gate-316","name":"Little Gate","aliases":[],"family":"Canfield","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-18005-little-ishido","slug":"little-ishido-18005","name":"Little Ishido","aliases":[],"family":"Ishido","format":"Ishido pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-18006-little-ishido-relaxed","slug":"little-ishido-relaxed-18006","name":"Little Ishido Relaxed","aliases":[],"family":"Ishido","format":"Ishido pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"codefarmer-ext-little-milligan","slug":"little-milligan-cf","name":"Little Milligan","aliases":[],"family":"Open Tableau","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-489-little-napoleon","slug":"little-napoleon-489","name":"Little Napoleon","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-little-picture-gallery","slug":"little-picture-gallery-cf","name":"Little Picture Gallery","aliases":[],"family":"Mixed Objectives","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-little-spider","slug":"little-spider-alternating-colors-cf","name":"Little Spider (Alternating Colors)","aliases":["Little Spider"],"family":"Open Tableau","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-little-windmill","slug":"little-windmill-cf","name":"Little Windmill","aliases":[],"family":"Foundation Starters","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-718-locked-cards","slug":"locked-cards-718","name":"Locked Cards","aliases":["Prisoners"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-175-long-braid","slug":"long-braid-175","name":"Long Braid","aliases":["Der lange Zopf"],"family":"Napoleon","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-15418-long-journey-to-cuddapah","slug":"long-journey-to-cuddapah-15418","name":"Long Journey to Cuddapah","aliases":[],"family":"Dashavatara Ganjifa","format":"Dashavatara Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-570-long-tail","slug":"long-tail-570","name":"Long Tail","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-975-louis","slug":"louis-975","name":"Louis","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"codefarmer-ext-louisa","slug":"louisa-cf","name":"Louisa","aliases":[],"family":"Mixed Objectives","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-939-love-a-duck","slug":"love-a-duck-939","name":"Love a Duck","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-125-lucas","slug":"lucas-125","name":"Lucas","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-luckier-thirteen","slug":"luckier-thirteen-cf","name":"Luckier Thirteen","aliases":["Thirteen by Zero"],"family":"Foundation Starters","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-586-lucky-piles","slug":"lucky-piles-586","name":"Lucky Piles","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-585-lucky-thirteen","slug":"lucky-thirteen-585","name":"Lucky Thirteen","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-500-madame","slug":"madame-500","name":"Madame","aliases":[],"family":"Terrace","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-16677-mage-s-game","slug":"mage-s-game-16677","name":"Mage's Game","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-16682-magic-montana","slug":"magic-montana-16682","name":"Magic Montana","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-5001-mahjongg-altar","slug":"mahjongg-altar-5001","name":"Mahjongg Altar","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5200-mahjongg-another-round","slug":"mahjongg-another-round-5200","name":"Mahjongg Another Round","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5201-mahjongg-aqab-s","slug":"mahjongg-aqab-s-5201","name":"Mahjongg Aqab's","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5002-mahjongg-arena-1","slug":"mahjongg-arena-1-5002","name":"Mahjongg Arena 1","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5003-mahjongg-arena-2","slug":"mahjongg-arena-2-5003","name":"Mahjongg Arena 2","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5004-mahjongg-arrow","slug":"mahjongg-arrow-5004","name":"Mahjongg Arrow","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5005-mahjongg-art-moderne","slug":"mahjongg-art-moderne-5005","name":"Mahjongg Art Moderne","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5616-mahjongg-axis","slug":"mahjongg-axis-5616","name":"Mahjongg Axis","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5006-mahjongg-balance","slug":"mahjongg-balance-5006","name":"Mahjongg Balance","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5007-mahjongg-bat","slug":"mahjongg-bat-5007","name":"Mahjongg Bat","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5008-mahjongg-beetle","slug":"mahjongg-beetle-5008","name":"Mahjongg Beetle","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5009-mahjongg-big-hole","slug":"mahjongg-big-hole-5009","name":"Mahjongg Big Hole","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5202-mahjongg-big-mountain","slug":"mahjongg-big-mountain-5202","name":"Mahjongg Big Mountain","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5615-mahjongg-big-x","slug":"mahjongg-big-x-5615","name":"Mahjongg Big X","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5010-mahjongg-bizarre","slug":"mahjongg-bizarre-5010","name":"Mahjongg Bizarre","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5412-mahjongg-boar","slug":"mahjongg-boar-5412","name":"Mahjongg Boar","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5011-mahjongg-boat","slug":"mahjongg-boat-5011","name":"Mahjongg Boat","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5203-mahjongg-bridge-1","slug":"mahjongg-bridge-1-5203","name":"Mahjongg Bridge 1","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5414-mahjongg-bridge-2","slug":"mahjongg-bridge-2-5414","name":"Mahjongg Bridge 2","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5012-mahjongg-bug","slug":"mahjongg-bug-5012","name":"Mahjongg Bug","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5013-mahjongg-butterfly-1","slug":"mahjongg-butterfly-1-5013","name":"Mahjongg Butterfly 1","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5204-mahjongg-butterfly-2","slug":"mahjongg-butterfly-2-5204","name":"Mahjongg Butterfly 2","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5420-mahjongg-candy","slug":"mahjongg-candy-5420","name":"Mahjongg Candy","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5014-mahjongg-castle","slug":"mahjongg-castle-5014","name":"Mahjongg Castle","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5015-mahjongg-cat-and-mouse","slug":"mahjongg-cat-and-mouse-5015","name":"Mahjongg Cat and Mouse","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5016-mahjongg-ceremonial","slug":"mahjongg-ceremonial-5016","name":"Mahjongg Ceremonial","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5017-mahjongg-checkered","slug":"mahjongg-checkered-5017","name":"Mahjongg Checkered","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5205-mahjongg-chessmania","slug":"mahjongg-chessmania-5205","name":"Mahjongg ChessMania","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5018-mahjongg-chip","slug":"mahjongg-chip-5018","name":"Mahjongg Chip","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5617-mahjongg-cobweb","slug":"mahjongg-cobweb-5617","name":"Mahjongg Cobweb","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5019-mahjongg-columns","slug":"mahjongg-columns-5019","name":"Mahjongg Columns","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5206-mahjongg-cross","slug":"mahjongg-cross-5206","name":"Mahjongg Cross","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5020-mahjongg-crown","slug":"mahjongg-crown-5020","name":"Mahjongg Crown","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5207-mahjongg-cupido-s-heart","slug":"mahjongg-cupido-s-heart-5207","name":"Mahjongg Cupido's Heart","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5021-mahjongg-cupola","slug":"mahjongg-cupola-5021","name":"Mahjongg Cupola","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5022-mahjongg-deep-well","slug":"mahjongg-deep-well-5022","name":"Mahjongg Deep Well","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5208-mahjongg-diamond","slug":"mahjongg-diamond-5208","name":"Mahjongg Diamond","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5410-mahjongg-dog","slug":"mahjongg-dog-5410","name":"Mahjongg Dog","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5023-mahjongg-dragon-1","slug":"mahjongg-dragon-1-5023","name":"Mahjongg Dragon 1","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5209-mahjongg-dragon-2","slug":"mahjongg-dragon-2-5209","name":"Mahjongg Dragon 2","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5024-mahjongg-dude","slug":"mahjongg-dude-5024","name":"Mahjongg Dude","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5600-mahjongg-eagle","slug":"mahjongg-eagle-5600","name":"Mahjongg Eagle","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5210-mahjongg-empty-pyramids","slug":"mahjongg-empty-pyramids-5210","name":"Mahjongg Empty Pyramids","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5026-mahjongg-enterprise","slug":"mahjongg-enterprise-5026","name":"Mahjongg Enterprise","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5027-mahjongg-eye","slug":"mahjongg-eye-5027","name":"Mahjongg Eye","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5028-mahjongg-f-15-eagle","slug":"mahjongg-f-15-eagle-5028","name":"Mahjongg F-15 Eagle","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5029-mahjongg-farandole","slug":"mahjongg-farandole-5029","name":"Mahjongg Farandole","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5030-mahjongg-fish","slug":"mahjongg-fish-5030","name":"Mahjongg Fish","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5211-mahjongg-fish-face","slug":"mahjongg-fish-face-5211","name":"Mahjongg Fish Face","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5031-mahjongg-five-pyramids-1","slug":"mahjongg-five-pyramids-1-5031","name":"Mahjongg Five Pyramids 1","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5601-mahjongg-five-pyramids-2","slug":"mahjongg-five-pyramids-2-5601","name":"Mahjongg Five Pyramids 2","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5212-mahjongg-floating-city","slug":"mahjongg-floating-city-5212","name":"Mahjongg Floating City","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5033-mahjongg-flowers-1","slug":"mahjongg-flowers-1-5033","name":"Mahjongg Flowers 1","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5611-mahjongg-flowers-2","slug":"mahjongg-flowers-2-5611","name":"Mahjongg Flowers 2","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5035-mahjongg-fortress-towers","slug":"mahjongg-fortress-towers-5035","name":"Mahjongg Fortress Towers","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5036-mahjongg-full-vision-1","slug":"mahjongg-full-vision-1-5036","name":"Mahjongg Full Vision 1","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5037-mahjongg-full-vision-2","slug":"mahjongg-full-vision-2-5037","name":"Mahjongg Full Vision 2","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5612-mahjongg-full-vision-3","slug":"mahjongg-full-vision-3-5612","name":"Mahjongg Full Vision 3","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5038-mahjongg-future","slug":"mahjongg-future-5038","name":"Mahjongg Future","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5039-mahjongg-garden","slug":"mahjongg-garden-5039","name":"Mahjongg Garden","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5040-mahjongg-gayle-s","slug":"mahjongg-gayle-s-5040","name":"Mahjongg Gayle's","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5041-mahjongg-glade","slug":"mahjongg-glade-5041","name":"Mahjongg Glade","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5042-mahjongg-h-for-haga","slug":"mahjongg-h-for-haga-5042","name":"Mahjongg H for Haga","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5602-mahjongg-h-for-haga-traditional","slug":"mahjongg-h-for-haga-traditional-5602","name":"Mahjongg H for Haga Traditional","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5402-mahjongg-hare","slug":"mahjongg-hare-5402","name":"Mahjongg Hare","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5044-mahjongg-helios","slug":"mahjongg-helios-5044","name":"Mahjongg Helios","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5215-mahjongg-hidden-words","slug":"mahjongg-hidden-words-5215","name":"Mahjongg Hidden Words","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5045-mahjongg-high-and-low","slug":"mahjongg-high-and-low-5045","name":"Mahjongg High and Low","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5403-mahjongg-horse","slug":"mahjongg-horse-5403","name":"Mahjongg Horse","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5417-mahjongg-hot-coffee","slug":"mahjongg-hot-coffee-5417","name":"Mahjongg Hot Coffee","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5603-mahjongg-hourglass","slug":"mahjongg-hourglass-5603","name":"Mahjongg Hourglass","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5216-mahjongg-hovercraft","slug":"mahjongg-hovercraft-5216","name":"Mahjongg Hovercraft","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5217-mahjongg-hurdles","slug":"mahjongg-hurdles-5217","name":"Mahjongg Hurdles","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5219-mahjongg-i-love-u","slug":"mahjongg-i-love-u-5219","name":"Mahjongg I Love U","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5220-mahjongg-inazuma","slug":"mahjongg-inazuma-5220","name":"Mahjongg Inazuma","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5047-mahjongg-inca","slug":"mahjongg-inca-5047","name":"Mahjongg Inca","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5048-mahjongg-inner-circle","slug":"mahjongg-inner-circle-5048","name":"Mahjongg Inner Circle","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5222-mahjongg-japan","slug":"mahjongg-japan-5222","name":"Mahjongg Japan","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5049-mahjongg-joker","slug":"mahjongg-joker-5049","name":"Mahjongg Joker","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5221-mahjongg-jps","slug":"mahjongg-jps-5221","name":"Mahjongg JPs","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5050-mahjongg-k-for-kyodai","slug":"mahjongg-k-for-kyodai-5050","name":"Mahjongg K for Kyodai","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5604-mahjongg-k-for-kyodai-traditional","slug":"mahjongg-k-for-kyodai-traditional-5604","name":"Mahjongg K for Kyodai Traditional","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5052-mahjongg-km","slug":"mahjongg-km-5052","name":"Mahjongg KM","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5223-mahjongg-krebs","slug":"mahjongg-krebs-5223","name":"Mahjongg Krebs","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5053-mahjongg-kujaku","slug":"mahjongg-kujaku-5053","name":"Mahjongg Kujaku","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5224-mahjongg-kumo","slug":"mahjongg-kumo-5224","name":"Mahjongg Kumo","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5225-mahjongg-kyodai-14","slug":"mahjongg-kyodai-14-5225","name":"Mahjongg Kyodai 14","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5226-mahjongg-kyodai-17","slug":"mahjongg-kyodai-17-5226","name":"Mahjongg Kyodai 17","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5227-mahjongg-kyodai-18","slug":"mahjongg-kyodai-18-5227","name":"Mahjongg Kyodai 18","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5228-mahjongg-kyodai-20","slug":"mahjongg-kyodai-20-5228","name":"Mahjongg Kyodai 20","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5229-mahjongg-kyodai-23","slug":"mahjongg-kyodai-23-5229","name":"Mahjongg Kyodai 23","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5230-mahjongg-kyodai-24","slug":"mahjongg-kyodai-24-5230","name":"Mahjongg Kyodai 24","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5231-mahjongg-kyodai-25","slug":"mahjongg-kyodai-25-5231","name":"Mahjongg Kyodai 25","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5232-mahjongg-kyodai-26","slug":"mahjongg-kyodai-26-5232","name":"Mahjongg Kyodai 26","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5233-mahjongg-kyodai-27","slug":"mahjongg-kyodai-27-5233","name":"Mahjongg Kyodai 27","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5234-mahjongg-kyodai-28","slug":"mahjongg-kyodai-28-5234","name":"Mahjongg Kyodai 28","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5235-mahjongg-kyodai-41","slug":"mahjongg-kyodai-41-5235","name":"Mahjongg Kyodai 41","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5236-mahjongg-kyodai-42","slug":"mahjongg-kyodai-42-5236","name":"Mahjongg Kyodai 42","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5054-mahjongg-labyrinth","slug":"mahjongg-labyrinth-5054","name":"Mahjongg Labyrinth","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5237-mahjongg-lattice","slug":"mahjongg-lattice-5237","name":"Mahjongg Lattice","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5055-mahjongg-lion-1","slug":"mahjongg-lion-1-5055","name":"Mahjongg Lion 1","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5613-mahjongg-lion-2","slug":"mahjongg-lion-2-5613","name":"Mahjongg Lion 2","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5419-mahjongg-lizard","slug":"mahjongg-lizard-5419","name":"Mahjongg Lizard","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5239-mahjongg-loose-ends","slug":"mahjongg-loose-ends-5239","name":"Mahjongg Loose Ends","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5056-mahjongg-lost","slug":"mahjongg-lost-5056","name":"Mahjongg Lost","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5057-mahjongg-maya","slug":"mahjongg-maya-5057","name":"Mahjongg Maya","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5058-mahjongg-mesh","slug":"mahjongg-mesh-5058","name":"Mahjongg Mesh","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5240-mahjongg-mini-traditional","slug":"mahjongg-mini-traditional-5240","name":"Mahjongg Mini Traditional","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5241-mahjongg-mini-layout","slug":"mahjongg-mini-layout-5241","name":"Mahjongg Mini-Layout","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5242-mahjongg-mission-impossible","slug":"mahjongg-mission-impossible-5242","name":"Mahjongg Mission Impossible","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5408-mahjongg-monkey","slug":"mahjongg-monkey-5408","name":"Mahjongg Monkey","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5059-mahjongg-moth","slug":"mahjongg-moth-5059","name":"Mahjongg Moth","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5243-mahjongg-multi-x","slug":"mahjongg-multi-x-5243","name":"Mahjongg Multi X","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5060-mahjongg-n-for-namida","slug":"mahjongg-n-for-namida-5060","name":"Mahjongg N for Namida","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5605-mahjongg-n-for-namida-traditional","slug":"mahjongg-n-for-namida-traditional-5605","name":"Mahjongg N for Namida Traditional","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5606-mahjongg-naoki-haga-traditional","slug":"mahjongg-naoki-haga-traditional-5606","name":"Mahjongg Naoki Haga Traditional","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5245-mahjongg-okie-s-nitemare","slug":"mahjongg-okie-s-nitemare-5245","name":"Mahjongg Okie's Nitemare","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5246-mahjongg-orbital","slug":"mahjongg-orbital-5246","name":"Mahjongg Orbital","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5064-mahjongg-order","slug":"mahjongg-order-5064","name":"Mahjongg Order","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5247-mahjongg-owl","slug":"mahjongg-owl-5247","name":"Mahjongg Owl","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5413-mahjongg-ox","slug":"mahjongg-ox-5413","name":"Mahjongg Ox","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5248-mahjongg-pantheon","slug":"mahjongg-pantheon-5248","name":"Mahjongg Pantheon","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5249-mahjongg-papillon","slug":"mahjongg-papillon-5249","name":"Mahjongg Papillon","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5065-mahjongg-pattern","slug":"mahjongg-pattern-5065","name":"Mahjongg Pattern","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5607-mahjongg-phoenix","slug":"mahjongg-phoenix-5607","name":"Mahjongg Phoenix","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5067-mahjongg-portal","slug":"mahjongg-portal-5067","name":"Mahjongg Portal","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5250-mahjongg-pyramid-1","slug":"mahjongg-pyramid-1-5250","name":"Mahjongg Pyramid 1","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5251-mahjongg-pyramid-2","slug":"mahjongg-pyramid-2-5251","name":"Mahjongg Pyramid 2","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5618-mahjongg-pyramids","slug":"mahjongg-pyramids-5618","name":"Mahjongg Pyramids","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5252-mahjongg-quad","slug":"mahjongg-quad-5252","name":"Mahjongg Quad","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5406-mahjongg-ram","slug":"mahjongg-ram-5406","name":"Mahjongg Ram","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5404-mahjongg-rat","slug":"mahjongg-rat-5404","name":"Mahjongg Rat","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5253-mahjongg-rectangle","slug":"mahjongg-rectangle-5253","name":"Mahjongg Rectangle","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5254-mahjongg-reindeer","slug":"mahjongg-reindeer-5254","name":"Mahjongg Reindeer","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5255-mahjongg-rings","slug":"mahjongg-rings-5255","name":"Mahjongg Rings","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5256-mahjongg-river-bridge","slug":"mahjongg-river-bridge-5256","name":"Mahjongg River Bridge","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5068-mahjongg-rocket","slug":"mahjongg-rocket-5068","name":"Mahjongg Rocket","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5257-mahjongg-roman-arena","slug":"mahjongg-roman-arena-5257","name":"Mahjongg Roman Arena","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5409-mahjongg-rooster","slug":"mahjongg-rooster-5409","name":"Mahjongg Rooster","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5258-mahjongg-rugby","slug":"mahjongg-rugby-5258","name":"Mahjongg Rugby","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5069-mahjongg-scorpion","slug":"mahjongg-scorpion-5069","name":"Mahjongg Scorpion","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5070-mahjongg-screw-up","slug":"mahjongg-screw-up-5070","name":"Mahjongg Screw Up","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5071-mahjongg-seven","slug":"mahjongg-seven-5071","name":"Mahjongg Seven","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5072-mahjongg-seven-pyramids","slug":"mahjongg-seven-pyramids-5072","name":"Mahjongg Seven Pyramids","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5259-mahjongg-shapeshifter","slug":"mahjongg-shapeshifter-5259","name":"Mahjongg Shapeshifter","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5073-mahjongg-shield","slug":"mahjongg-shield-5073","name":"Mahjongg Shield","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5074-mahjongg-siam","slug":"mahjongg-siam-5074","name":"Mahjongg Siam","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5411-mahjongg-snake","slug":"mahjongg-snake-5411","name":"Mahjongg Snake","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5260-mahjongg-space-bridge","slug":"mahjongg-space-bridge-5260","name":"Mahjongg Space Bridge","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5261-mahjongg-space-shuttle","slug":"mahjongg-space-shuttle-5261","name":"Mahjongg Space Shuttle","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5415-mahjongg-spider","slug":"mahjongg-spider-5415","name":"Mahjongg Spider","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5076-mahjongg-square","slug":"mahjongg-square-5076","name":"Mahjongg Square","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5077-mahjongg-squares","slug":"mahjongg-squares-5077","name":"Mahjongg Squares","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5078-mahjongg-squaring","slug":"mahjongg-squaring-5078","name":"Mahjongg Squaring","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5262-mahjongg-stage-1","slug":"mahjongg-stage-1-5262","name":"Mahjongg Stage 1","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5263-mahjongg-stage-2","slug":"mahjongg-stage-2-5263","name":"Mahjongg Stage 2","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5079-mahjongg-stairs-1","slug":"mahjongg-stairs-1-5079","name":"Mahjongg Stairs 1","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5264-mahjongg-stairs-2","slug":"mahjongg-stairs-2-5264","name":"Mahjongg Stairs 2","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5265-mahjongg-stairs-3","slug":"mahjongg-stairs-3-5265","name":"Mahjongg Stairs 3","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5080-mahjongg-star-ship","slug":"mahjongg-star-ship-5080","name":"Mahjongg Star Ship","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5266-mahjongg-stargate","slug":"mahjongg-stargate-5266","name":"Mahjongg Stargate","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5081-mahjongg-steps-pyramid","slug":"mahjongg-steps-pyramid-5081","name":"Mahjongg Steps Pyramid","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5082-mahjongg-stonehenge","slug":"mahjongg-stonehenge-5082","name":"Mahjongg Stonehenge","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5267-mahjongg-sukis","slug":"mahjongg-sukis-5267","name":"Mahjongg Sukis","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5083-mahjongg-sun-and-moon","slug":"mahjongg-sun-and-moon-5083","name":"Mahjongg Sun and Moon","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5401-mahjongg-taipei","slug":"mahjongg-taipei-5401","name":"Mahjongg Taipei","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5063-mahjongg-temple-1","slug":"mahjongg-temple-1-5063","name":"Mahjongg Temple 1","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5084-mahjongg-temple-2","slug":"mahjongg-temple-2-5084","name":"Mahjongg Temple 2","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5268-mahjongg-temple-3","slug":"mahjongg-temple-3-5268","name":"Mahjongg Temple 3","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5269-mahjongg-temple-4","slug":"mahjongg-temple-4-5269","name":"Mahjongg Temple 4","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5608-mahjongg-teotihucan","slug":"mahjongg-teotihucan-5608","name":"Mahjongg Teotihucan","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5086-mahjongg-the-door","slug":"mahjongg-the-door-5086","name":"Mahjongg The Door","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5087-mahjongg-the-great-wall","slug":"mahjongg-the-great-wall-5087","name":"Mahjongg The Great Wall","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5088-mahjongg-theater","slug":"mahjongg-theater-5088","name":"Mahjongg Theater","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5405-mahjongg-tiger","slug":"mahjongg-tiger-5405","name":"Mahjongg Tiger","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5089-mahjongg-tile-fighter","slug":"mahjongg-tile-fighter-5089","name":"Mahjongg Tile Fighter","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5090-mahjongg-tilepiles","slug":"mahjongg-tilepiles-5090","name":"Mahjongg Tilepiles","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5091-mahjongg-time-tunnel","slug":"mahjongg-time-tunnel-5091","name":"Mahjongg Time Tunnel","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5092-mahjongg-tomb","slug":"mahjongg-tomb-5092","name":"Mahjongg Tomb","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5218-mahjongg-tornado","slug":"mahjongg-tornado-5218","name":"Mahjongg Tornado","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5270-mahjongg-totally-random-made","slug":"mahjongg-totally-random-made-5270","name":"Mahjongg Totally Random-Made","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5609-mahjongg-tower-and-walls","slug":"mahjongg-tower-and-walls-5609","name":"Mahjongg Tower and Walls","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5034-mahjongg-traditional","slug":"mahjongg-traditional-5034","name":"Mahjongg Traditional","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5094-mahjongg-traditional-reviewed","slug":"mahjongg-traditional-reviewed-5094","name":"Mahjongg Traditional Reviewed","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5095-mahjongg-tree-of-life","slug":"mahjongg-tree-of-life-5095","name":"Mahjongg Tree of Life","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5271-mahjongg-trika","slug":"mahjongg-trika-5271","name":"Mahjongg Trika","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5272-mahjongg-twin","slug":"mahjongg-twin-5272","name":"Mahjongg Twin","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5096-mahjongg-twin-temples","slug":"mahjongg-twin-temples-5096","name":"Mahjongg Twin Temples","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5273-mahjongg-two-domes","slug":"mahjongg-two-domes-5273","name":"Mahjongg Two Domes","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5274-mahjongg-vagues","slug":"mahjongg-vagues-5274","name":"Mahjongg Vagues","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5097-mahjongg-vi","slug":"mahjongg-vi-5097","name":"Mahjongg Vi","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5098-mahjongg-victory-arrow","slug":"mahjongg-victory-arrow-5098","name":"Mahjongg Victory Arrow","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5099-mahjongg-wavelets","slug":"mahjongg-wavelets-5099","name":"Mahjongg Wavelets","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5416-mahjongg-waves","slug":"mahjongg-waves-5416","name":"Mahjongg Waves","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5407-mahjongg-wedges","slug":"mahjongg-wedges-5407","name":"Mahjongg Wedges","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5100-mahjongg-well-1","slug":"mahjongg-well-1-5100","name":"Mahjongg Well 1","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5275-mahjongg-well-2","slug":"mahjongg-well-2-5275","name":"Mahjongg Well 2","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5610-mahjongg-what-a-pyramid","slug":"mahjongg-what-a-pyramid-5610","name":"Mahjongg What a Pyramid","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5276-mahjongg-whatever","slug":"mahjongg-whatever-5276","name":"Mahjongg Whatever","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5619-mahjongg-wicker","slug":"mahjongg-wicker-5619","name":"Mahjongg Wicker","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5277-mahjongg-win","slug":"mahjongg-win-5277","name":"Mahjongg Win","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5278-mahjongg-x-files","slug":"mahjongg-x-files-5278","name":"Mahjongg X-Files","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5279-mahjongg-x-shape","slug":"mahjongg-x-shape-5279","name":"Mahjongg X-Shape","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5102-mahjongg-yummy","slug":"mahjongg-yummy-5102","name":"Mahjongg Yummy","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-5418-mahjongg-zigzag","slug":"mahjongg-zigzag-5418","name":"Mahjongg Zigzag","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-758-maine-coon","slug":"maine-coon-758","name":"Maine Coon","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-16003-makara","slug":"makara-16003","name":"Makara","aliases":[],"family":"Mughal Ganjifa","format":"Mughal Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-848-malmaison","slug":"malmaison-848","name":"Malmaison","aliases":[],"family":"Forty Thieves","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-533-mamy-susan","slug":"mamy-susan-533","name":"Mamy Susan","aliases":[],"family":"Terrace","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-375-mancunian","slug":"mancunian-375","name":"Mancunian","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-757-manx","slug":"manx-757","name":"Manx","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-73-maria","slug":"maria-73","name":"Maria","aliases":["Maria Luisa","Thirty-Six Card Tableau"],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-493-marie-rose","slug":"marie-rose-493","name":"Marie Rose","aliases":[],"family":"Forty Thieves","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-559-marshal","slug":"marshal-559","name":"Marshal","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-84-martha","slug":"martha-84","name":"Martha","aliases":[],"family":"Baker's Dozen","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-masquerade","slug":"masquerade-cf","name":"Masquerade","aliases":[],"family":"Stock and Foundations","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-536-master","slug":"master-536","name":"Master","aliases":[],"family":"Napoleon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19501-match-three-4-colors-6x6","slug":"match-three-4-colors-6x6-19501","name":"Match Three 4 Colors 6x6","aliases":[],"family":"Match Three","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19504-match-three-4-colors-7x7","slug":"match-three-4-colors-7x7-19504","name":"Match Three 4 Colors 7x7","aliases":[],"family":"Match Three","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19507-match-three-4-colors-8x8","slug":"match-three-4-colors-8x8-19507","name":"Match Three 4 Colors 8x8","aliases":[],"family":"Match Three","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19502-match-three-5-colors-6x6","slug":"match-three-5-colors-6x6-19502","name":"Match Three 5 Colors 6x6","aliases":[],"family":"Match Three","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19505-match-three-5-colors-7x7","slug":"match-three-5-colors-7x7-19505","name":"Match Three 5 Colors 7x7","aliases":[],"family":"Match Three","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19508-match-three-5-colors-8x8","slug":"match-three-5-colors-8x8-19508","name":"Match Three 5 Colors 8x8","aliases":[],"family":"Match Three","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19503-match-three-6-colors-6x6","slug":"match-three-6-colors-6x6-19503","name":"Match Three 6 Colors 6x6","aliases":[],"family":"Match Three","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19506-match-three-6-colors-7x7","slug":"match-three-6-colors-7x7-19506","name":"Match Three 6 Colors 7x7","aliases":[],"family":"Match Three","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19509-match-three-6-colors-8x8","slug":"match-three-6-colors-8x8-19509","name":"Match Three 6 Colors 8x8","aliases":[],"family":"Match Three","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-17-matriarchy","slug":"matriarchy-17","name":"Matriarchy","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"","symbol":"♠"},{"id":"pysolfc-424-matrimony","slug":"matrimony-424","name":"Matrimony","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"16 redeals","symbol":"♠"},{"id":"pysolfc-22230-matrix-10x10","slug":"matrix-10x10-22230","name":"Matrix 10x10","aliases":[],"family":"Trumps only","format":"Number puzzle","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22223-matrix-3x3","slug":"matrix-3x3-22223","name":"Matrix 3x3","aliases":[],"family":"Trumps only","format":"Number puzzle","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22224-matrix-4x4","slug":"matrix-4x4-22224","name":"Matrix 4x4","aliases":[],"family":"Trumps only","format":"Number puzzle","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22225-matrix-5x5","slug":"matrix-5x5-22225","name":"Matrix 5x5","aliases":[],"family":"Trumps only","format":"Number puzzle","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22226-matrix-6x6","slug":"matrix-6x6-22226","name":"Matrix 6x6","aliases":[],"family":"Trumps only","format":"Number puzzle","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22227-matrix-7x7","slug":"matrix-7x7-22227","name":"Matrix 7x7","aliases":[],"family":"Trumps only","format":"Number puzzle","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22228-matrix-8x8","slug":"matrix-8x8-22228","name":"Matrix 8x8","aliases":[],"family":"Trumps only","format":"Number puzzle","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22229-matrix-9x9","slug":"matrix-9x9-22229","name":"Matrix 9x9","aliases":[],"family":"Trumps only","format":"Number puzzle","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-12346-matsukiri","slug":"matsukiri-12346","name":"MatsuKiri","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-12372-matsukiri-strict","slug":"matsukiri-strict-12372","name":"MatsuKiri Strict","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-15406-matsya","slug":"matsya-15406","name":"Matsya","aliases":[],"family":"Dashavatara Ganjifa","format":"Dashavatara Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-817-maverick","slug":"maverick-817","name":"Maverick","aliases":[],"family":"Poker","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-144-maze","slug":"maze-144","name":"Maze","aliases":[],"family":"Montana","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-882-mcclellan","slug":"mcclellan-882","name":"McClellan","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-643-measure","slug":"measure-643","name":"Measure","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-886-memory-16","slug":"memory-16-886","name":"Memory 16","aliases":[],"family":"Matching","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-176-memory-24","slug":"memory-24-176","name":"Memory 24","aliases":[],"family":"Matching","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-219-memory-30","slug":"memory-30-219","name":"Memory 30","aliases":[],"family":"Matching","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-177-memory-40","slug":"memory-40-177","name":"Memory 40","aliases":[],"family":"Matching","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-887-memory-52","slug":"memory-52-887","name":"Memory 52","aliases":[],"family":"Matching","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-843-memory-sequence","slug":"memory-sequence-843","name":"Memory Sequence","aliases":["Ace Through King"],"family":"Memory","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-16676-merlin-s-meander","slug":"merlin-s-meander-16676","name":"Merlin's Meander","aliases":["Merlin's Coil"],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-971-microbe","slug":"microbe-971","name":"Microbe","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-74-midshipman","slug":"midshipman-74","name":"Midshipman","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-487-millie","slug":"millie-487","name":"Millie","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-78-milligan-cell","slug":"milligan-cell-78","name":"Milligan Cell","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-217-milligan-harp","slug":"milligan-harp-217","name":"Milligan Harp","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-422-minerva","slug":"minerva-422","name":"Minerva","aliases":[],"family":"Canfield","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-62-miss-milligan","slug":"miss-milligan-62","name":"Miss Milligan","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-349-miss-muffet","slug":"miss-muffet-349","name":"Miss Muffet","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-121-mississippi","slug":"mississippi-121","name":"Mississippi","aliases":[],"family":"Yukon","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-53-montana","slug":"montana-53","name":"Montana","aliases":["Gaps","Vacancies"],"family":"Montana","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-89-monte-carlo","slug":"monte-carlo-89","name":"Monte Carlo","aliases":["Quilt"],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-216-monte-carlo-2-decks","slug":"monte-carlo-2-decks-216","name":"Monte Carlo (2 Decks)","aliases":[],"family":"Pairing","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-845-moojub","slug":"moojub-845","name":"Moojub","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-339-moosehide","slug":"moosehide-339","name":"Moosehide","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-362-morehead","slug":"morehead-362","name":"Morehead","aliases":[],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-951-morphy","slug":"morphy-951","name":"Morphy","aliases":[],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-398-mount-olympus","slug":"mount-olympus-398","name":"Mount Olympus","aliases":[],"family":"Picture Gallery","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-470-moving-left","slug":"moving-left-470","name":"Moving Left","aliases":[],"family":"Klondike","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-309-mrs-mop","slug":"mrs-mop-309","name":"Mrs. Mop","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-14401-mughal-circles","slug":"mughal-circles-14401","name":"Mughal Circles","aliases":[],"family":"Mughal Ganjifa","format":"Mughal Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-332-mumbai","slug":"mumbai-332","name":"Mumbai","aliases":[],"family":"Forty Thieves","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-360-munger","slug":"munger-360","name":"Munger","aliases":[],"family":"Canfield","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-494-mystique","slug":"mystique-494","name":"Mystique","aliases":[],"family":"Canfield","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-169-napoleon","slug":"napoleon-169","name":"Napoleon","aliases":[],"family":"Napoleon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-734-napoleon-leaves-moscow","slug":"napoleon-leaves-moscow-734","name":"Napoleon Leaves Moscow","aliases":["Napoleon at Friedland"],"family":"Napoleon","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-733-napoleon-takes-moscow","slug":"napoleon-takes-moscow-733","name":"Napoleon Takes Moscow","aliases":[],"family":"Napoleon","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-198-napoleon-s-exile","slug":"napoleon-s-exile-198","name":"Napoleon's Exile","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-981-napoleon-s-folly","slug":"napoleon-s-folly-981","name":"Napoleon's Folly","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-910-napoleon-s-shoulder","slug":"napoleon-s-shoulder-910","name":"Napoleon's Shoulder","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-295-napoleon-s-square","slug":"napoleon-s-square-295","name":"Napoleon's Square","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-277-napoleon-s-tomb","slug":"napoleon-s-tomb-277","name":"Napoleon's Tomb","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-15409-narasimha","slug":"narasimha-15409","name":"Narasimha","aliases":[],"family":"Dashavatara Ganjifa","format":"Dashavatara Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-14409-narpati","slug":"narpati-14409","name":"Narpati","aliases":[],"family":"Mughal Ganjifa","format":"Mughal Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-205-nasty","slug":"nasty-205","name":"Nasty","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-293-nationale","slug":"nationale-293","name":"Nationale","aliases":["Zigzag Course"],"family":"Baker's Dozen","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-318-needle","slug":"needle-318","name":"Needle","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-92-neighbour","slug":"neighbour-92","name":"Neighbour","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-854-neptune","slug":"neptune-854","name":"Neptune","aliases":["Mixtures"],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-235-nestor","slug":"nestor-235","name":"Nestor","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-392-new-british-constitution","slug":"new-british-constitution-392","name":"New British Constitution","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-425-new-york","slug":"new-york-425","name":"New York","aliases":[],"family":"Fan","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-913-nine-across","slug":"nine-across-913","name":"Nine Across","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-961-nines","slug":"nines-961","name":"Nines","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-958-ninety-one","slug":"ninety-one-958","name":"Ninety-One","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-200-nomad","slug":"nomad-200","name":"Nomad","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-352-nordic","slug":"nordic-352","name":"Nordic","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-361-northwest-territory","slug":"northwest-territory-361","name":"Northwest Territory","aliases":[],"family":"Raglan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-11011-not-shisen-sho-14x6","slug":"not-shisen-sho-14x6-11011","name":"Not Shisen-Sho 14x6","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-11012-not-shisen-sho-18x8","slug":"not-shisen-sho-18x8-11012","name":"Not Shisen-Sho 18x8","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-11013-not-shisen-sho-24x12","slug":"not-shisen-sho-24x12-11013","name":"Not Shisen-Sho 24x12","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-978-noumea","slug":"noumea-978","name":"Noumea","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-70-number-ten","slug":"number-ten-70","name":"Number Ten","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-504-number-twelve","slug":"number-twelve-504","name":"Number Twelve","aliases":[],"family":"Forty Thieves","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-257-numerica","slug":"numerica-257","name":"Numerica","aliases":["Sir Tommy","Old Patience","Try Again"],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-558-numerica-2-decks","slug":"numerica-2-decks-558","name":"Numerica (2 Decks)","aliases":[],"family":"Numerica","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-nunavut","slug":"nunavut-cf","name":"Nunavut","aliases":[],"family":"Open Tableau","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-960-obstruction","slug":"obstruction-960","name":"Obstruction","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-426-octagon","slug":"octagon-426","name":"Octagon","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"3 redeals","symbol":"♠"},{"id":"pysolfc-323-octave","slug":"octave-323","name":"Octave","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-55-odd-and-even","slug":"odd-and-even-55","name":"Odd and Even","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-27-odessa","slug":"odessa-27","name":"Odessa","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-old-carlton","slug":"old-carlton-cf","name":"Old Carlton","aliases":[],"family":"Foundation Starters","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-866-old-fashioned","slug":"old-fashioned-866","name":"Old Fashioned","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-550-one234","slug":"one234-550","name":"One234","aliases":["1-2-3-4"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12345-oonsoo","slug":"oonsoo-12345","name":"Oonsoo","aliases":[],"family":"Oonsoo","format":"48 hanafuda cards","deck":"1","redeal":"","symbol":"♠"},{"id":"pysolfc-12368-oonsoo-open","slug":"oonsoo-open-12368","name":"Oonsoo Open","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-12367-oonsoo-strict","slug":"oonsoo-strict-12367","name":"Oonsoo Strict","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-12379-oonsoo-times-two","slug":"oonsoo-times-two-12379","name":"Oonsoo Times Two","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-12366-oonsoo-too","slug":"oonsoo-too-12366","name":"Oonsoo Too","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-333-open-gargantua","slug":"open-gargantua-333","name":"Open Gargantua","aliases":["Open Jumbo"],"family":"Klondike","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-298-open-osmium","slug":"open-osmium-298","name":"Open Osmium","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-856-open-peek","slug":"open-peek-856","name":"Open Peek","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-908-open-proils","slug":"open-proils-908","name":"Open Proils","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-614-open-sly-fox","slug":"open-sly-fox-614","name":"Open Sly Fox","aliases":[],"family":"Numerica","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-461-open-spider","slug":"open-spider-461","name":"Open Spider","aliases":["Beetle"],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-988-opera","slug":"opera-988","name":"Opera","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-427-opus","slug":"opus-427","name":"Opus","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-59-osmium","slug":"osmium-59","name":"Osmium","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-60-osmium-ii","slug":"osmium-ii-60","name":"Osmium II","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-715-osmosis","slug":"osmosis-715","name":"Osmosis","aliases":["Treasure Trove"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-526-outback-patience","slug":"outback-patience-526","name":"Outback Patience","aliases":[],"family":"Yukon","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-706-paganini","slug":"paganini-706","name":"Paganini","aliases":["Long Trip"],"family":"Montana","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-759-paganini-ii","slug":"paganini-ii-759","name":"Paganini II","aliases":[],"family":"Montana","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-159-pagat","slug":"pagat-159","name":"Pagat","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-12349-pagoda","slug":"pagoda-12349","name":"Pagoda","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"codefarmer-ext-pairs-nine-piles","slug":"pairs-nine-piles-cf","name":"Pairs (Nine Piles)","aliases":[],"family":"Spatial Removal","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-pairs-scored-grid","slug":"pairs-and-triples-cf","name":"Pairs and Triples","aliases":["Pairs (Scored Grid)"],"family":"Spatial Removal","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-986-palace","slug":"palace-986","name":"Palace","aliases":[],"family":"Beleaguered Castle","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-285-panopticon","slug":"panopticon-285","name":"Panopticon","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-591-pantagruel","slug":"pantagruel-591","name":"Pantagruel","aliases":[],"family":"Klondike","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-parade","slug":"parade-cf","name":"Parade","aliases":[],"family":"Spatial Removal","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-428-parallels","slug":"parallels-428","name":"Parallels","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-15411-parashurama","slug":"parashurama-15411","name":"Parashurama","aliases":[],"family":"Dashavatara Ganjifa","format":"Dashavatara Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-617-parisienne","slug":"parisienne-617","name":"Parisienne","aliases":["La Parisienne","Parisian","Isle of Capri"],"family":"Numerica","format":"2 decks","deck":"2","redeal":"3 redeals","symbol":"♠"},{"id":"pysolfc-548-parliament","slug":"parliament-548","name":"Parliament","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-153-pas-de-deux","slug":"pas-de-deux-153","name":"Pas de Deux","aliases":[],"family":"Montana","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-107-pas-seul","slug":"pas-seul-107","name":"Pas Seul","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-874-patient-pairs","slug":"patient-pairs-874","name":"Patient Pairs","aliases":["Isabel"],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-875-patient-pairs-open","slug":"patient-pairs-open-875","name":"Patient Pairs (Open)","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-429-patriarchs","slug":"patriarchs-429","name":"Patriarchs","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-12369-paulownia","slug":"paulownia-12369","name":"Paulownia","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-716-peek","slug":"peek-716","name":"Peek","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-183-pegged-6x6","slug":"pegged-6x6-183","name":"Pegged 6x6","aliases":[],"family":"Trumps only","format":"Trumps only pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-184-pegged-7x7","slug":"pegged-7x7-184","name":"Pegged 7x7","aliases":[],"family":"Trumps only","format":"Trumps only pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-181-pegged-cross-1","slug":"pegged-cross-1-181","name":"Pegged Cross 1","aliases":[],"family":"Trumps only","format":"Trumps only pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-182-pegged-cross-2","slug":"pegged-cross-2-182","name":"Pegged Cross 2","aliases":[],"family":"Trumps only","format":"Trumps only pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-839-pegged-diamond","slug":"pegged-diamond-839","name":"Pegged Diamond","aliases":[],"family":"Trumps only","format":"Trumps only pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-945-pegged-hexagon","slug":"pegged-hexagon-945","name":"Pegged Hexagon","aliases":[],"family":"Trumps only","format":"Trumps only pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-180-pegged-octagon","slug":"pegged-octagon-180","name":"Pegged Octagon","aliases":[],"family":"Trumps only","format":"Trumps only pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-840-pegged-star","slug":"pegged-star-840","name":"Pegged Star","aliases":[],"family":"Trumps only","format":"Trumps only pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-210-pegged-triangle-1","slug":"pegged-triangle-1-210","name":"Pegged Triangle 1","aliases":[],"family":"Trumps only","format":"Trumps only pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-211-pegged-triangle-2","slug":"pegged-triangle-2-211","name":"Pegged Triangle 2","aliases":[],"family":"Trumps only","format":"Trumps only pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-665-penelope-s-web","slug":"penelope-s-web-665","name":"Penelope's Web","aliases":[],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-64-penguin","slug":"penguin-64","name":"Penguin","aliases":["Beak and Flipper"],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12381-peony","slug":"peony-12381","name":"Peony","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-130-perpetual-motion","slug":"perpetual-motion-130","name":"Perpetual Motion","aliases":["First Law","Narcotic"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-404-perseverance","slug":"perseverance-404","name":"Perseverance","aliases":[],"family":"Baker's Dozen","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"codefarmer-ext-persian-rug","slug":"persian-rug-cf","name":"Persian Rug","aliases":[],"family":"Woven Tableau","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-953-petal","slug":"petal-953","name":"Petal","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-730-phalanx","slug":"phalanx-730","name":"Phalanx","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-469-phantom-blockade","slug":"phantom-blockade-469","name":"Phantom Blockade","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-655-pharaohs","slug":"pharaohs-655","name":"Pharaohs","aliases":["Three Pharaohs"],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-263-phoenix","slug":"phoenix-263","name":"Phoenix","aliases":[],"family":"Raglan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-7-picture-gallery","slug":"picture-gallery-7","name":"Picture Gallery","aliases":["Die Bildgallerie","Mod-3"],"family":"Picture Gallery","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-22310-picture-matrix-10x10","slug":"picture-matrix-10x10-22310","name":"Picture Matrix 10x10","aliases":[],"family":"Puzzle","format":"Picture puzzle","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22303-picture-matrix-3x3","slug":"picture-matrix-3x3-22303","name":"Picture Matrix 3x3","aliases":[],"family":"Puzzle","format":"Picture puzzle","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22304-picture-matrix-4x4","slug":"picture-matrix-4x4-22304","name":"Picture Matrix 4x4","aliases":[],"family":"Puzzle","format":"Picture puzzle","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22305-picture-matrix-5x5","slug":"picture-matrix-5x5-22305","name":"Picture Matrix 5x5","aliases":[],"family":"Puzzle","format":"Picture puzzle","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22306-picture-matrix-6x6","slug":"picture-matrix-6x6-22306","name":"Picture Matrix 6x6","aliases":[],"family":"Puzzle","format":"Picture puzzle","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22307-picture-matrix-7x7","slug":"picture-matrix-7x7-22307","name":"Picture Matrix 7x7","aliases":[],"family":"Puzzle","format":"Picture puzzle","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22308-picture-matrix-8x8","slug":"picture-matrix-8x8-22308","name":"Picture Matrix 8x8","aliases":[],"family":"Puzzle","format":"Picture puzzle","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22309-picture-matrix-9x9","slug":"picture-matrix-9x9-22309","name":"Picture Matrix 9x9","aliases":[],"family":"Puzzle","format":"Picture puzzle","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-598-picture-patience","slug":"picture-patience-598","name":"Picture Patience","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-41-pileon","slug":"pileon-41","name":"PileOn","aliases":["Fifteen Puzzle","Fan Fifteen","Beeswax"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12383-pine","slug":"pine-12383","name":"Pine","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-367-pitchfork","slug":"pitchfork-367","name":"Pitchfork","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-885-pitt-the-younger","slug":"pitt-the-younger-885","name":"Pitt the Younger","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-847-pluto","slug":"pluto-847","name":"Pluto","aliases":["Square"],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-140-poker-shuffle","slug":"poker-shuffle-140","name":"Poker Shuffle","aliases":[],"family":"Poker","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-poker-solitaire-70","slug":"poker-solitaire-70-points-cf","name":"Poker Solitaire (70 Points)","aliases":[],"family":"Mixed Objectives","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-139-poker-square","slug":"poker-square-139","name":"Poker Square","aliases":[],"family":"Poker","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-798-poker-square-1-reserve","slug":"poker-square-1-reserve-798","name":"Poker Square (1 Reserve)","aliases":[],"family":"Poker","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-799-poker-square-2-reserves","slug":"poker-square-2-reserves-799","name":"Poker Square (2 Reserves)","aliases":[],"family":"Poker","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-797-poker-square-waste","slug":"poker-square-waste-797","name":"Poker Square (Waste)","aliases":[],"family":"Poker","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-179-ponytail","slug":"ponytail-179","name":"Ponytail","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-308-portuguese-solitaire","slug":"portuguese-solitaire-308","name":"Portuguese Solitaire","aliases":[],"family":"Baker's Dozen","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-790-precedence","slug":"precedence-790","name":"Precedence","aliases":["Order of Precedence","Succession"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-791-precedence-no-king","slug":"precedence-no-king-791","name":"Precedence (No King)","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-895-preference","slug":"preference-895","name":"Preference","aliases":[],"family":"Forty Thieves","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-795-pretzel","slug":"pretzel-795","name":"Pretzel","aliases":[],"family":"Montana","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-569-primrose","slug":"primrose-569","name":"Primrose","aliases":["Capuchin","As You Like It"],"family":"Numerica","format":"2 decks","deck":"2","redeal":"8 redeals","symbol":"♠"},{"id":"pysolfc-623-princess-patience","slug":"princess-patience-623","name":"Princess Patience","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-301-private-lane","slug":"private-lane-301","name":"Private Lane","aliases":["Fastness"],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-287-push-pin","slug":"push-pin-287","name":"Push Pin","aliases":["Queens"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-430-puss-in-the-corner","slug":"puss-in-the-corner-430","name":"Puss in the Corner","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-38-pyramid","slug":"pyramid-38","name":"Pyramid","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-846-pyramid-dozen","slug":"pyramid-dozen-846","name":"Pyramid Dozen","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-44-pyramid-thirteen","slug":"pyramid-thirteen-44","name":"Pyramid Thirteen","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-350-q-c","slug":"q-c-350","name":"Q.C.","aliases":["K.C."],"family":"Klondike","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-195-quadrangle","slug":"quadrangle-195","name":"Quadrangle","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-922-quadruple-canfield","slug":"quadruple-canfield-922","name":"Quadruple Canfield","aliases":[],"family":"Canfield","format":"4 decks","deck":"4","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-920-quadruple-klondike","slug":"quadruple-klondike-920","name":"Quadruple Klondike","aliases":[],"family":"Klondike","format":"4 decks","deck":"4","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-921-quadruple-klondike-draw-3","slug":"quadruple-klondike-draw-3-921","name":"Quadruple Klondike (Draw 3)","aliases":[],"family":"Klondike","format":"4 decks","deck":"4","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-942-quadruple-yukon","slug":"quadruple-yukon-942","name":"Quadruple Yukon","aliases":[],"family":"Yukon","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-517-quads","slug":"quads-517","name":"Quads","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-767-quads","slug":"quads-plus-767","name":"Quads +","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-555-quartets","slug":"quartets-555","name":"Quartets","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-810-quatorze","slug":"quatorze-810","name":"Quatorze","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-431-queen-of-italy","slug":"queen-of-italy-431","name":"Queen of Italy","aliases":[],"family":"Terrace","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-627-queen-victoria","slug":"queen-victoria-627","name":"Queen Victoria","aliases":[],"family":"Raglan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-189-queenie","slug":"queenie-189","name":"Queenie","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-queens-and-jacks","slug":"queens-and-jacks-cf","name":"Queens and Jacks","aliases":[],"family":"Mixed Objectives","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-525-queensland","slug":"queensland-525","name":"Queensland","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-194-rachel","slug":"rachel-194","name":"Rachel","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-820-racing-aces","slug":"racing-aces-820","name":"Racing Aces","aliases":[],"family":"Three-Deck game","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-232-raglan","slug":"raglan-232","name":"Raglan","aliases":[],"family":"Raglan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-108-rainbow","slug":"rainbow-108","name":"Rainbow","aliases":[],"family":"Canfield","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-834-rainbow-fan","slug":"rainbow-fan-834","name":"Rainbow Fan","aliases":[],"family":"Fan","format":"2 decks","deck":"2","redeal":"3 redeals","symbol":"♠"},{"id":"pysolfc-99-rainfall","slug":"rainfall-99","name":"Rainfall","aliases":[],"family":"Canfield","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-13167-rambling","slug":"rambling-13167","name":"Rambling","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-71-rank-and-file","slug":"rank-and-file-71","name":"Rank and File","aliases":["Dress Parade"],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-450-raw-prawn","slug":"raw-prawn-450","name":"Raw Prawn","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-374-realm","slug":"realm-374","name":"Realm","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-126-red-and-black","slug":"red-and-black-126","name":"Red and Black","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-117-red-moon","slug":"red-moon-117","name":"Red Moon","aliases":[],"family":"Montana","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-621-regal-family","slug":"regal-family-621","name":"Regal Family","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12361-relax","slug":"relax-12361","name":"Relax","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-773-relaxed-accordion","slug":"relaxed-accordion-773","name":"Relaxed Accordion","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-915-relaxed-clock","slug":"relaxed-clock-915","name":"Relaxed Clock","aliases":["Watch"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-977-relaxed-cruel","slug":"relaxed-cruel-977","name":"Relaxed Cruel","aliases":[],"family":"Baker's Dozen","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-674-relaxed-exit","slug":"relaxed-exit-674","name":"Relaxed Exit","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-5-relaxed-freecell","slug":"relaxed-freecell-5","name":"Relaxed FreeCell","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-260-relaxed-golf","slug":"relaxed-golf-260","name":"Relaxed Golf","aliases":["Putt Putt"],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-793-relaxed-pileon","slug":"relaxed-pileon-793","name":"Relaxed PileOn","aliases":["Fifteen Puzzle Cell"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-193-relaxed-pyramid","slug":"relaxed-pyramid-193","name":"Relaxed Pyramid","aliases":["Pyramid's Stones","Pyramid Clear"],"family":"Pairing","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-849-relaxed-raglan","slug":"relaxed-raglan-849","name":"Relaxed Raglan","aliases":[],"family":"Raglan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-6-relaxed-seahaven-towers","slug":"relaxed-seahaven-towers-6","name":"Relaxed Seahaven Towers","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-10-relaxed-spider","slug":"relaxed-spider-10","name":"Relaxed Spider","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-768-relaxed-three-fir-trees","slug":"relaxed-three-fir-trees-768","name":"Relaxed Three Fir-trees","aliases":[],"family":"Golf","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-448-repair","slug":"repair-448","name":"Repair","aliases":[],"family":"FreeCell","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-752-reserves","slug":"reserves-752","name":"Reserves","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-286-retinue","slug":"retinue-286","name":"Retinue","aliases":[],"family":"FreeCell","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-reversi","slug":"reversi-cf","name":"Reversi","aliases":[],"family":"Spatial Removal","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-924-ricochet","slug":"ricochet-924","name":"Ricochet","aliases":[],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-727-right-and-left","slug":"right-and-left-727","name":"Right and Left","aliases":[],"family":"Pairing","format":"2 decks","deck":"2","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-568-right-triangle","slug":"right-triangle-568","name":"Right Triangle","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-369-ripple-fan","slug":"ripple-fan-369","name":"Ripple Fan","aliases":[],"family":"Baker's Dozen","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-400-rittenhouse","slug":"rittenhouse-400","name":"Rittenhouse","aliases":[],"family":"Beleaguered Castle","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-879-roaming-proils","slug":"roaming-proils-879","name":"Roaming Proils","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-432-robert","slug":"robert-432","name":"Robert","aliases":[],"family":"Golf","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-313-robin","slug":"robin-313","name":"Robin","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-588-roosevelt","slug":"roosevelt-588","name":"Roosevelt","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-943-rosamund-s-bower","slug":"rosamund-s-bower-943","name":"Rosamund's Bower","aliases":["Rosamund"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"3 redeals","symbol":"♠"},{"id":"pysolfc-387-roslin","slug":"roslin-387","name":"Roslin","aliases":["Roslyn"],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-220-rouge-et-noir","slug":"rouge-et-noir-220","name":"Rouge et Noir","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-433-rows-of-four","slug":"rows-of-four-433","name":"Rows of Four","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-565-royal-aids","slug":"royal-aids-565","name":"Royal Aids","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"","symbol":"♠"},{"id":"pysolfc-54-royal-cotillion","slug":"royal-cotillion-54","name":"Royal Cotillion","aliases":["Lords and Ladies"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-93-royal-east","slug":"royal-east-93","name":"Royal East","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-291-royal-family","slug":"royal-family-291","name":"Royal Family","aliases":[],"family":"Baker's Dozen","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-288-royal-marriage","slug":"royal-marriage-288","name":"Royal Marriage","aliases":["Betrothal","Coquette"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-546-royal-parade","slug":"royal-parade-546","name":"Royal Parade","aliases":["Hussars","Financier","Cavalcade"],"family":"Picture Gallery","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-638-royal-rendezvous","slug":"royal-rendezvous-638","name":"Royal Rendezvous","aliases":["Royal Appointment"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-190-rushdike","slug":"rushdike-190","name":"Rushdike","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-213-russian-aces","slug":"russian-aces-213","name":"Russian Aces","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-964-russian-cell","slug":"russian-cell-964","name":"Russian Cell","aliases":["Finnish Solitaire"],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-174-russian-patience","slug":"russian-patience-174","name":"Russian Patience","aliases":["Die Russische"],"family":"Klondike","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-191-russian-point","slug":"russian-point-191","name":"Russian Point","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-20-russian-solitaire","slug":"russian-solitaire-20","name":"Russian Solitaire","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-530-russian-spider","slug":"russian-spider-530","name":"Russian Spider","aliases":["Ukrainian Solitaire"],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-704-s-patience","slug":"s-patience-704","name":"S Patience","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-299-salic-law","slug":"salic-law-299","name":"Salic Law","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19000-samegame-3-colors-15x10","slug":"samegame-3-colors-15x10-19000","name":"Samegame 3 Colors 15x10","aliases":[],"family":"Samegame","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19004-samegame-3-colors-20x10","slug":"samegame-3-colors-20x10-19004","name":"Samegame 3 Colors 20x10","aliases":[],"family":"Samegame","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19008-samegame-3-colors-25x15","slug":"samegame-3-colors-25x15-19008","name":"Samegame 3 Colors 25x15","aliases":[],"family":"Samegame","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19001-samegame-4-colors-15x10","slug":"samegame-4-colors-15x10-19001","name":"Samegame 4 Colors 15x10","aliases":[],"family":"Samegame","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19005-samegame-4-colors-20x10","slug":"samegame-4-colors-20x10-19005","name":"Samegame 4 Colors 20x10","aliases":[],"family":"Samegame","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19009-samegame-4-colors-25x15","slug":"samegame-4-colors-25x15-19009","name":"Samegame 4 Colors 25x15","aliases":[],"family":"Samegame","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19002-samegame-5-colors-15x10","slug":"samegame-5-colors-15x10-19002","name":"Samegame 5 Colors 15x10","aliases":[],"family":"Samegame","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19006-samegame-5-colors-20x10","slug":"samegame-5-colors-20x10-19006","name":"Samegame 5 Colors 20x10","aliases":[],"family":"Samegame","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19010-samegame-5-colors-25x15","slug":"samegame-5-colors-25x15-19010","name":"Samegame 5 Colors 25x15","aliases":[],"family":"Samegame","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19003-samegame-6-colors-15x10","slug":"samegame-6-colors-15x10-19003","name":"Samegame 6 Colors 15x10","aliases":[],"family":"Samegame","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19007-samegame-6-colors-20x10","slug":"samegame-6-colors-20x10-19007","name":"Samegame 6 Colors 20x10","aliases":[],"family":"Samegame","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19011-samegame-6-colors-25x15","slug":"samegame-6-colors-25x15-19011","name":"Samegame 6 Colors 25x15","aliases":[],"family":"Samegame","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12350-samuri","slug":"samuri-12350","name":"Samuri","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-529-san-juan-hill","slug":"san-juan-hill-529","name":"San Juan Hill","aliases":["Kettle Hill"],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-201-sanibel","slug":"sanibel-201","name":"Sanibel","aliases":[],"family":"Yukon","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-479-saratoga","slug":"saratoga-479","name":"Saratoga","aliases":["Thoughtful"],"family":"Klondike","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-946-sarlacc","slug":"sarlacc-946","name":"Sarlacc","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-645-saxony","slug":"saxony-645","name":"Saxony","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-669-scarp","slug":"scarp-669","name":"Scarp","aliases":[],"family":"Gypsy","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-719-school","slug":"school-719","name":"School","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-29-scorpion","slug":"scorpion-29","name":"Scorpion","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-345-scorpion-head","slug":"scorpion-head-345","name":"Scorpion Head","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-672-scorpion-ii","slug":"scorpion-ii-672","name":"Scorpion II","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-346-scorpion-tail","slug":"scorpion-tail-346","name":"Scorpion Tail","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-825-scorpion-towers","slug":"scorpion-towers-825","name":"Scorpion Towers","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-87-scotch-patience","slug":"scotch-patience-87","name":"Scotch Patience","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-553-scuffle","slug":"scuffle-553","name":"Scuffle","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-9-seahaven-towers","slug":"seahaven-towers-9","name":"Seahaven Towers","aliases":["Sea Towers","Towers","Tours du Alice"],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-selective-canfield","slug":"selective-canfield-cf","name":"Selective Canfield","aliases":[],"family":"Stock and Foundations","format":"1 deck","deck":"1","redeal":"-1 redeals","symbol":"♠"},{"id":"pysolfc-524-selective-castle","slug":"selective-castle-524","name":"Selective Castle","aliases":[],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-388-senate","slug":"senate-388","name":"Senate","aliases":[],"family":"Raglan","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-389-senate","slug":"senate-plus-389","name":"Senate +","aliases":[],"family":"Raglan","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-653-senior-wrangler","slug":"senior-wrangler-653","name":"Senior Wrangler","aliases":["Mathematics"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"8 redeals","symbol":"♠"},{"id":"pysolfc-13166-serpent","slug":"serpent-13166","name":"Serpent","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-963-sevastopol","slug":"sevastopol-963","name":"Sevastopol","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-365-seven-by-five","slug":"seven-by-five-365","name":"Seven by Five","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-364-seven-by-four","slug":"seven-by-four-364","name":"Seven by Four","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-434-seven-devils","slug":"seven-devils-434","name":"Seven Devils","aliases":[],"family":"Raglan","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-918-seven-up","slug":"seven-up-918","name":"Seven Up","aliases":["Seventh Wonder","The Magic Seven"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-639-shady-lanes","slug":"shady-lanes-639","name":"Shady Lanes","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-57-shamrocks","slug":"shamrocks-57","name":"Shamrocks","aliases":["Three Card Fan"],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-714-shamrocks-ii","slug":"shamrocks-ii-714","name":"Shamrocks II","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-14403-shamsher","slug":"shamsher-14403","name":"Shamsher","aliases":[],"family":"Mughal Ganjifa","format":"Mughal Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-15416-shanka","slug":"shanka-15416","name":"Shanka","aliases":[],"family":"Dashavatara Ganjifa","format":"Dashavatara Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-435-shifting","slug":"shifting-435","name":"Shifting","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-11004-shisen-sho-no-gravity-14x6","slug":"shisen-sho-no-gravity-14x6-11004","name":"Shisen-Sho (No Gravity) 14x6","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-11005-shisen-sho-no-gravity-18x8","slug":"shisen-sho-no-gravity-18x8-11005","name":"Shisen-Sho (No Gravity) 18x8","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-11006-shisen-sho-no-gravity-24x12","slug":"shisen-sho-no-gravity-24x12-11006","name":"Shisen-Sho (No Gravity) 24x12","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-11001-shisen-sho-14x6","slug":"shisen-sho-14x6-11001","name":"Shisen-Sho 14x6","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-11002-shisen-sho-18x8","slug":"shisen-sho-18x8-11002","name":"Shisen-Sho 18x8","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-11003-shisen-sho-24x12","slug":"shisen-sho-24x12-11003","name":"Shisen-Sho 24x12","aliases":[],"family":"Mahjongg","format":"Mahjongg tiles","deck":"other","redeal":"","symbol":"▦"},{"id":"pysolfc-571-short-tail","slug":"short-tail-571","name":"Short Tail","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-118-sieben-bis-as","slug":"sieben-bis-as-118","name":"Sieben bis As","aliases":["Seven to Ace"],"family":"Montana","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-831-siegecraft","slug":"siegecraft-831","name":"Siegecraft","aliases":[],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-499-signora","slug":"signora-499","name":"Signora","aliases":[],"family":"Terrace","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-366-simon-jester","slug":"simon-jester-366","name":"Simon Jester","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-90-simple-carlo","slug":"simple-carlo-90","name":"Simple Carlo","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-91-simple-pairs","slug":"simple-pairs-91","name":"Simple Pairs","aliases":["Jamestown","Pirate Gold","Treasure Hunt","Hunter"],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-50-simple-simon","slug":"simple-simon-50","name":"Simple Simon","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-862-simple-tens","slug":"simple-tens-862","name":"Simple Tens","aliases":["Add Up Tens"],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-436-simplex","slug":"simplex-436","name":"Simplex","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-437-simplicity","slug":"simplicity-437","name":"Simplicity","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-199-single-rail","slug":"single-rail-199","name":"Single Rail","aliases":["Auxiliary Sequences"],"family":"Forty Thieves","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-837-single-spark","slug":"single-spark-837","name":"Single Spark","aliases":["Simple Spark"],"family":"Forty Thieves","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-888-six-by-six","slug":"six-by-six-888","name":"Six by Six","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12375-six-sages","slug":"six-sages-12375","name":"Six Sages","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-12376-six-tengus","slug":"six-tengus-12376","name":"Six Tengus","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-438-sixes-and-sevens","slug":"sixes-and-sevens-438","name":"Sixes and Sevens","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-775-sixty-thieves","slug":"sixty-thieves-775","name":"Sixty Thieves","aliases":[],"family":"Forty Thieves","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-605-skippy","slug":"skippy-605","name":"Skippy","aliases":[],"family":"Fan","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-160-skiz","slug":"skiz-160","name":"Skiz","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-610-sly-fox","slug":"sly-fox-610","name":"Sly Fox","aliases":[],"family":"Numerica","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-824-small-backbone","slug":"small-backbone-824","name":"Small Backbone","aliases":[],"family":"Napoleon","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-39-small-harp","slug":"small-harp-39","name":"Small Harp","aliases":["Die kleine Harfe"],"family":"Klondike","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-289-small-pileon","slug":"small-pileon-289","name":"Small PileOn","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-912-small-triangle","slug":"small-triangle-912","name":"Small Triangle","aliases":[],"family":"Gypsy","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-869-smokey","slug":"smokey-869","name":"Smokey","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-142-snake","slug":"snake-142","name":"Snake","aliases":["Die Schlange"],"family":"FreeCell","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-16680-snakestone","slug":"snakestone-16680","name":"Snakestone","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-439-solid-square","slug":"solid-square-439","name":"Solid Square","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-215-somerset","slug":"somerset-215","name":"Somerset","aliases":[],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-626-soother","slug":"soother-626","name":"Soother","aliases":[],"family":"Four-Deck game","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-471-souter","slug":"souter-471","name":"Souter","aliases":[],"family":"Klondike","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-116-spaces","slug":"spaces-116","name":"Spaces","aliases":["Addiction"],"family":"Montana","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-381-spaces-and-aces","slug":"spaces-and-aces-381","name":"Spaces and Aces","aliases":[],"family":"Montana","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-85-spanish-patience","slug":"spanish-patience-85","name":"Spanish Patience","aliases":[],"family":"Baker's Dozen","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-664-spanish-patience-ii","slug":"spanish-patience-ii-664","name":"Spanish Patience II","aliases":[],"family":"Baker's Dozen","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-11-spider","slug":"spider-11","name":"Spider","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-269-spider-1-suit","slug":"spider-1-suit-269","name":"Spider (1 Suit)","aliases":["Spider One Suit"],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-270-spider-2-suits","slug":"spider-2-suits-270","name":"Spider (2 Suits)","aliases":["Spider Two Suits"],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-454-spider-4-decks","slug":"spider-4-decks-454","name":"Spider (4 Decks)","aliases":[],"family":"Spider","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-449-spider-3x3","slug":"spider-3x3-449","name":"Spider 3x3","aliases":[],"family":"Spider","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-359-spider-web","slug":"spider-web-359","name":"Spider Web","aliases":["Sea Spider"],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-363-spidercells","slug":"spidercells-363","name":"Spidercells","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-24-spiderette","slug":"spiderette-24","name":"Spiderette","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-spiderette-one-suit","slug":"spiderette-one-suit-cf","name":"Spiderette One Suit","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-spiderette-two-suits","slug":"spiderette-two-suits-cf","name":"Spiderette Two Suits","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-458-spidike","slug":"spidike-458","name":"Spidike","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-468-spike","slug":"spike-468","name":"Spike","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-736-spoilt","slug":"spoilt-736","name":"Spoilt","aliases":[],"family":"Montana","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-440-squadron","slug":"squadron-440","name":"Squadron","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-302-st-helena","slug":"st-helena-302","name":"St. Helena","aliases":["Napoleon's Favorite","Washington's Favorite"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-77-stalactites","slug":"stalactites-77","name":"Stalactites","aliases":["Grampus","Old Mole"],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-858-station","slug":"station-858","name":"Station","aliases":[],"family":"Montana","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-624-step-up","slug":"step-up-624","name":"Step-Up","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-51-steps","slug":"steps-51","name":"Steps","aliases":[],"family":"Klondike","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-498-steve","slug":"steve-498","name":"Steve","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-907-stewart","slug":"stewart-907","name":"Stewart","aliases":[],"family":"Baker's Dozen","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-812-sticko","slug":"sticko-812","name":"Sticko","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-221-stonewall","slug":"stonewall-221","name":"Stonewall","aliases":[],"family":"Raglan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-100-storehouse","slug":"storehouse-100","name":"Storehouse","aliases":["Provisions","Straight Up","Thirteen Up","The Reserve"],"family":"Canfield","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-606-strata","slug":"strata-606","name":"Strata","aliases":["Persian Patience","Bezique"],"family":"Baker's Dozen","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-472-strategerie","slug":"strategerie-472","name":"Strategerie","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-173-strategy","slug":"strategy-173","name":"Strategy","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-636-strategy","slug":"strategy-plus-636","name":"Strategy +","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-76-streets","slug":"streets-76","name":"Streets","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-146-streets-and-alleys","slug":"streets-and-alleys-146","name":"Streets and Alleys","aliases":[],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-654-striptease","slug":"striptease-654","name":"Striptease","aliases":[],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-300-stronghold","slug":"stronghold-300","name":"Stronghold","aliases":[],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-596-suit-elevens","slug":"suit-elevens-596","name":"Suit Elevens","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-330-sultan","slug":"sultan-330","name":"Sultan","aliases":["Sultan of Turkey","Emperor of Germany"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-331-sultan","slug":"sultan-plus-331","name":"Sultan +","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-12353-sumo","slug":"sumo-12353","name":"Sumo","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-337-super-challenge-freecell","slug":"super-challenge-freecell-337","name":"Super Challenge FreeCell","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-132-super-flower-garden","slug":"super-flower-garden-132","name":"Super Flower Garden","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-12363-super-samuri","slug":"super-samuri-12363","name":"Super Samuri","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-101-superior-canfield","slug":"superior-canfield-101","name":"Superior Canfield","aliases":[],"family":"Canfield","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-463-surprise","slug":"surprise-463","name":"Surprise","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-15419-surukh","slug":"surukh-15419","name":"Surukh","aliases":[],"family":"Dashavatara Ganjifa","format":"Dashavatara Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-482-sweet-sixteen","slug":"sweet-sixteen-482","name":"Sweet Sixteen","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-842-swiss-patience","slug":"swiss-patience-842","name":"Swiss Patience","aliases":[],"family":"Gypsy","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-756-tabby-cat","slug":"tabby-cat-756","name":"Tabby Cat","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-334-take-away","slug":"take-away-334","name":"Take Away","aliases":["Eliminator","Wolfpack","Strip"],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-784-take-away-8","slug":"take-away-8-784","name":"Take Away 8","aliases":[],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-893-taking-silk","slug":"taking-silk-893","name":"Taking Silk","aliases":[],"family":"Klondike","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-172-tam-o-shanter","slug":"tam-o-shanter-172","name":"Tam O'Shanter","aliases":[],"family":"Numerica","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-680-tarantula","slug":"tarantula-680","name":"Tarantula","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-857-tasmanian-patience","slug":"tasmanian-patience-857","name":"Tasmanian Patience","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-284-ten-across","slug":"ten-across-284","name":"Ten Across","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-15412-ten-avatars","slug":"ten-avatars-15412","name":"Ten Avatars","aliases":[],"family":"Dashavatara Ganjifa","format":"Dashavatara Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-325-ten-by-one","slug":"ten-by-one-325","name":"Ten by One","aliases":[],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-916-tens","slug":"tens-916","name":"Tens","aliases":["Take Ten"],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-135-terrace","slug":"terrace-135","name":"Terrace","aliases":[],"family":"Terrace","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-931-the-bogey","slug":"the-bogey-931","name":"The Bogey","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-16669-the-familiar","slug":"the-familiar-16669","name":"The Familiar","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-711-the-jolly-roger","slug":"the-jolly-roger-711","name":"The Jolly Roger","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-152-the-last-monarch","slug":"the-last-monarch-152","name":"The Last Monarch","aliases":["Der letzte Monarch"],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-663-the-last-monarch-ii","slug":"the-last-monarch-ii-663","name":"The Last Monarch II","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-537-the-little-corporal","slug":"the-little-corporal-537","name":"The Little Corporal","aliases":[],"family":"Napoleon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-937-the-lucky-number","slug":"the-lucky-number-937","name":"The Lucky Number","aliases":[],"family":"Pairing","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-896-the-plot","slug":"the-plot-896","name":"The Plot","aliases":[],"family":"Canfield","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-695-the-red-and-the-black","slug":"the-red-and-the-black-695","name":"The Red and the Black","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-838-the-spark","slug":"the-spark-838","name":"The Spark","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-328-the-wish","slug":"the-wish-328","name":"The Wish","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-329-the-wish-open","slug":"the-wish-open-329","name":"The Wish (Open)","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-906-thieves","slug":"thieves-906","name":"Thieves","aliases":[],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-678-thieves-of-egypt","slug":"thieves-of-egypt-678","name":"Thieves of Egypt","aliases":[],"family":"Klondike","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-593-thirteens","slug":"thirteens-593","name":"Thirteens","aliases":["Helsinki","Good Thirteen"],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-721-thirty","slug":"thirty-721","name":"Thirty","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-940-thirty-nine-steps","slug":"thirty-nine-steps-940","name":"Thirty-Nine Steps","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-327-thirty-six","slug":"thirty-six-327","name":"Thirty-Six","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-728-thirty-two-cards","slug":"thirty-two-cards-728","name":"Thirty-Two Cards","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-305-three-blind-mice","slug":"three-blind-mice-305","name":"Three Blind Mice","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-three-cells","slug":"three-cells-cf","name":"Three Cells","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-731-three-fir-trees","slug":"three-fir-trees-731","name":"Three Fir-trees","aliases":[],"family":"Golf","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-22231-three-peaks","slug":"three-peaks-22231","name":"Three Peaks","aliases":["Tri Peaks"],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-22217-three-peaks-open","slug":"three-peaks-open-22217","name":"Three Peaks (Open)","aliases":[],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-22216-three-peaks-scored","slug":"three-peaks-scored-22216","name":"Three Peaks (Scored)","aliases":[],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-22218-three-peaks-scored-open","slug":"three-peaks-scored-open-22218","name":"Three Peaks (Scored/Open)","aliases":[],"family":"Golf","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-579-three-pirates","slug":"three-pirates-579","name":"Three Pirates","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-128-three-shuffles-and-a-draw","slug":"three-shuffles-and-a-draw-128","name":"Three Shuffles and a Draw","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-128-three-shuffles-and-a-draw-aces-up","slug":"three-shuffles-and-a-draw-aces-up-cf","name":"Three Shuffles and a Draw: Aces Up","aliases":["Three Shuffles and a Draw Aces Up"],"family":"Fan","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-804-three-up","slug":"three-up-804","name":"Three Up","aliases":[],"family":"Picture Gallery","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-58-thumb-and-pouch","slug":"thumb-and-pouch-58","name":"Thumb and Pouch","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-22360-tile-puzzle-10x10","slug":"tile-puzzle-10x10-22360","name":"Tile Puzzle 10x10","aliases":[],"family":"Puzzle","format":"Puzzle pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22353-tile-puzzle-3x3","slug":"tile-puzzle-3x3-22353","name":"Tile Puzzle 3x3","aliases":[],"family":"Puzzle","format":"Puzzle pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22354-tile-puzzle-4x4","slug":"tile-puzzle-4x4-22354","name":"Tile Puzzle 4x4","aliases":[],"family":"Puzzle","format":"Puzzle pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22355-tile-puzzle-5x5","slug":"tile-puzzle-5x5-22355","name":"Tile Puzzle 5x5","aliases":[],"family":"Puzzle","format":"Puzzle pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22356-tile-puzzle-6x6","slug":"tile-puzzle-6x6-22356","name":"Tile Puzzle 6x6","aliases":[],"family":"Puzzle","format":"Puzzle pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22357-tile-puzzle-7x7","slug":"tile-puzzle-7x7-22357","name":"Tile Puzzle 7x7","aliases":[],"family":"Puzzle","format":"Puzzle pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22358-tile-puzzle-8x8","slug":"tile-puzzle-8x8-22358","name":"Tile Puzzle 8x8","aliases":[],"family":"Puzzle","format":"Puzzle pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-22359-tile-puzzle-9x9","slug":"tile-puzzle-9x9-22359","name":"Tile Puzzle 9x9","aliases":[],"family":"Puzzle","format":"Puzzle pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-14406-tipati","slug":"tipati-14406","name":"Tipati","aliases":[],"family":"Mughal Ganjifa","format":"Mughal Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-402-toad","slug":"toad-402","name":"Toad","aliases":["Toad in the Hole"],"family":"Numerica","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-660-toni","slug":"toni-660","name":"Toni","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-725-topsy-turvy-queens","slug":"topsy-turvy-queens-725","name":"Topsy-Turvy Queens","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-303-tournament","slug":"tournament-303","name":"Tournament","aliases":["Marechal Saxe"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-124-tower-of-hanoy","slug":"tower-of-hanoy-124","name":"Tower of Hanoy","aliases":["Tower of Hanoi","Tower of Pisa"],"family":"Tower of Hanoi","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-580-trapdoor","slug":"trapdoor-580","name":"Trapdoor","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-666-trapdoor-spider","slug":"trapdoor-spider-666","name":"Trapdoor Spider","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-88-trefoil","slug":"trefoil-88","name":"Trefoil","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-700-triangle","slug":"triangle-700","name":"Triangle","aliases":["Yield","Funnel"],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-821-trigon","slug":"trigon-821","name":"Trigon","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-342-trillium","slug":"trillium-342","name":"Trillium","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-619-triple-alliance","slug":"triple-alliance-619","name":"Triple Alliance","aliases":["Triplets"],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-802-triple-alliance-2-decks","slug":"triple-alliance-2-decks-802","name":"Triple Alliance (2 Decks)","aliases":[],"family":"Pairing","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-396-triple-canfield","slug":"triple-canfield-396","name":"Triple Canfield","aliases":[],"family":"Canfield","format":"3 decks","deck":"3","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-265-triple-freecell","slug":"triple-freecell-265","name":"Triple FreeCell","aliases":[],"family":"FreeCell","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-679-triple-interchange","slug":"triple-interchange-679","name":"Triple Interchange","aliases":[],"family":"Forty Thieves","format":"3 decks","deck":"3","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-273-triple-klondike","slug":"triple-klondike-273","name":"Triple Klondike","aliases":[],"family":"Klondike","format":"3 decks","deck":"3","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-274-triple-klondike-draw-3","slug":"triple-klondike-draw-3-274","name":"Triple Klondike (Draw 3)","aliases":[],"family":"Klondike","format":"3 decks","deck":"3","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-197-triple-line","slug":"triple-line-197","name":"Triple Line","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-818-triple-rail","slug":"triple-rail-818","name":"Triple Rail","aliases":[],"family":"Forty Thieves","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-488-triple-russian-solitaire","slug":"triple-russian-solitaire-488","name":"Triple Russian Solitaire","aliases":[],"family":"Yukon","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-512-triple-scorpion","slug":"triple-scorpion-512","name":"Triple Scorpion","aliases":[],"family":"Spider","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-272-triple-yukon","slug":"triple-yukon-272","name":"Triple Yukon","aliases":[],"family":"Yukon","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-516-troika","slug":"troika-516","name":"Troika","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-13169-trumps-row","slug":"trumps-row-13169","name":"Trumps Row","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-480-trusty-twelve","slug":"trusty-twelve-480","name":"Trusty Twelve","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-743-turncoats","slug":"turncoats-743","name":"Turncoats","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-629-tuxedo","slug":"tuxedo-629","name":"Tuxedo","aliases":[],"family":"FreeCell","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-278-tvete-s-grandfather","slug":"tvete-s-grandfather-278","name":"Tvete's Grandfather","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-722-twelve-sleeping-maids","slug":"twelve-sleeping-maids-722","name":"Twelve Sleeping Maids","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-443-twenty","slug":"twenty-443","name":"Twenty","aliases":[],"family":"Numerica","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-748-twilight-zone","slug":"twilight-zone-748","name":"Twilight Zone","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-563-twin-queens","slug":"twin-queens-563","name":"Twin Queens","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-16670-two-familiars","slug":"two-familiars-16670","name":"Two Familiars","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-677-two-pyramids","slug":"two-pyramids-677","name":"Two Pyramids","aliases":[],"family":"Pairing","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-729-two-rings","slug":"two-rings-729","name":"Two Rings","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-783-uintah","slug":"uintah-783","name":"Uintah","aliases":[],"family":"Golf","format":"1 deck","deck":"1","redeal":"","symbol":"♠"},{"id":"pysolfc-35-union-square","slug":"union-square-35","name":"Union Square","aliases":["British Square"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-575-unlimited","slug":"unlimited-575","name":"Unlimited","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-823-unusual","slug":"unusual-823","name":"Unusual","aliases":[],"family":"Baker's Dozen","format":"2 decks","deck":"2","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-701-up-and-down","slug":"up-and-down-701","name":"Up and Down","aliases":[],"family":"Pairing","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-833-up-and-up","slug":"up-and-up-833","name":"Up and Up","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"codefarmer-ext-up-or-down","slug":"up-or-down-cf","name":"Up or Down","aliases":[],"family":"Stock and Foundations","format":"1 deck","deck":"1","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-539-usk","slug":"usk-539","name":"Usk","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-720-vague","slug":"vague-720","name":"Vague","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-16000-vajra","slug":"vajra-16000","name":"Vajra","aliases":[],"family":"Mughal Ganjifa","format":"Mughal Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-934-valentine","slug":"valentine-934","name":"Valentine","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-15410-vamana","slug":"vamana-15410","name":"Vamana","aliases":[],"family":"Dashavatara Ganjifa","format":"Dashavatara Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-15408-varaha","slug":"varaha-15408","name":"Varaha","aliases":[],"family":"Dashavatara Ganjifa","format":"Dashavatara Ganjifa pieces","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-102-variegated-canfield","slug":"variegated-canfield-102","name":"Variegated Canfield","aliases":[],"family":"Canfield","format":"2 decks","deck":"2","redeal":"2 redeals","symbol":"♠"},{"id":"pysolfc-129-vegas-klondike","slug":"vegas-klondike-129","name":"Vegas Klondike","aliases":["Las Vegas"],"family":"Klondike","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-368-vertical","slug":"vertical-368","name":"Vertical","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-455-very-big-divorce","slug":"very-big-divorce-455","name":"Very Big Divorce","aliases":[],"family":"Spider","format":"4 decks","deck":"4","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-949-vincent","slug":"vincent-949","name":"Vincent","aliases":[],"family":"Fan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-876-vineyard","slug":"vineyard-876","name":"Vineyard","aliases":[],"family":"Baker's Dozen","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-547-virginia-reel","slug":"virginia-reel-547","name":"Virginia Reel","aliases":[],"family":"Picture Gallery","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-744-voracious","slug":"voracious-744","name":"Voracious","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-878-wading-pool","slug":"wading-pool-878","name":"Wading Pool","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-501-wake-robin","slug":"wake-robin-501","name":"Wake-Robin","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-502-wake-robin-3-decks","slug":"wake-robin-3-decks-502","name":"Wake-Robin (3 Decks)","aliases":[],"family":"Spider","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-79-waning-moon","slug":"waning-moon-79","name":"Waning Moon","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-763-wasatch","slug":"wasatch-763","name":"Wasatch","aliases":[],"family":"Golf","format":"1 deck","deck":"1","redeal":"","symbol":"♠"},{"id":"pysolfc-185-wasp","slug":"wasp-185","name":"Wasp","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-976-wasp-ii","slug":"wasp-ii-976","name":"Wasp II","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-709-waterfall","slug":"waterfall-709","name":"Waterfall","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-540-waterloo","slug":"waterloo-540","name":"Waterloo","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-732-wave","slug":"wave-732","name":"Wave","aliases":[],"family":"Yukon","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-314-wave-motion","slug":"wave-motion-314","name":"Wave Motion","aliases":[],"family":"One-Deck game","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-212-weddings","slug":"weddings-212","name":"Weddings","aliases":[],"family":"Pairing","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-717-well","slug":"well-717","name":"Well","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"4 redeals","symbol":"♠"},{"id":"pysolfc-33-westcliff","slug":"westcliff-33","name":"Westcliff","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-225-westhaven","slug":"westhaven-225","name":"Westhaven","aliases":[],"family":"Gypsy","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-549-wheatsheaf","slug":"wheatsheaf-549","name":"Wheatsheaf","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-157-wheel-of-fortune","slug":"wheel-of-fortune-157","name":"Wheel of Fortune","aliases":[],"family":"Wheel of Fortune","format":"78 tarock cards","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-67-whitehead","slug":"whitehead-67","name":"Whitehead","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-491-whitehorse","slug":"whitehorse-491","name":"Whitehorse","aliases":[],"family":"Klondike","format":"1 deck","deck":"1","redeal":"Unlimited redeals","symbol":"♠"},{"id":"pysolfc-204-wicked","slug":"wicked-204","name":"Wicked","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-954-wildcards","slug":"wildcards-954","name":"Wildcards","aliases":[],"family":"Beleaguered Castle","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-861-wildflower","slug":"wildflower-861","name":"Wildflower","aliases":[],"family":"Raglan","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-48-will-o-the-wisp","slug":"will-o-the-wisp-48","name":"Will o' the Wisp","aliases":[],"family":"Spider","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-30-windmill","slug":"windmill-30","name":"Windmill","aliases":["Propeller"],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-12384-wisteria","slug":"wisteria-12384","name":"Wisteria","aliases":[],"family":"Hanafuda","format":"Hanafuda cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-16685-wizard-s-castle","slug":"wizard-s-castle-16685","name":"Wizard's Castle","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-16683-wizard-s-storeroom","slug":"wizard-s-storeroom-16683","name":"Wizard's Storeroom","aliases":[],"family":"Hex A Deck","format":"Hex A Deck cards","deck":"other","redeal":"","symbol":"♠"},{"id":"pysolfc-582-wood","slug":"wood-582","name":"Wood","aliases":[],"family":"Terrace","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-967-xerxes","slug":"xerxes-967","name":"Xerxes","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-890-yeast-dough","slug":"yeast-dough-890","name":"Yeast Dough","aliases":[],"family":"Gypsy","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-441-york","slug":"york-441","name":"York","aliases":[],"family":"Spider","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-19-yukon","slug":"yukon-19","name":"Yukon","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-925-yukon-cells","slug":"yukon-cells-925","name":"Yukon Cells","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-936-yukon-kings","slug":"yukon-kings-936","name":"Yukon Kings","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-13162-yukon-nouveau","slug":"yukon-nouveau-13162","name":"Yukon Nouveau","aliases":[],"family":"Tarock","format":"Tarock cards","deck":"other","redeal":"","symbol":"♠"},{"id":"codefarmer-ext-yukon-two-suits","slug":"yukon-two-suits-cf","name":"Yukon Two Suits","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-826-yukonic-plague","slug":"yukonic-plague-826","name":"Yukonic Plague","aliases":[],"family":"Yukon","format":"1 deck","deck":"1","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-113-zebra","slug":"zebra-113","name":"Zebra","aliases":[],"family":"Forty Thieves","format":"2 decks","deck":"2","redeal":"1 redeal","symbol":"♠"},{"id":"pysolfc-306-zerline","slug":"zerline-306","name":"Zerline","aliases":[],"family":"Beleaguered Castle","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-395-zerline-3-decks","slug":"zerline-3-decks-395","name":"Zerline (3 Decks)","aliases":[],"family":"Beleaguered Castle","format":"3 decks","deck":"3","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-399-zeus","slug":"zeus-399","name":"Zeus","aliases":[],"family":"Picture Gallery","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-968-zingara","slug":"zingara-968","name":"Zingara","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"No redeals","symbol":"♠"},{"id":"pysolfc-467-zodiac","slug":"zodiac-467","name":"Zodiac","aliases":[],"family":"Two-Deck game","format":"2 decks","deck":"2","redeal":"Unlimited redeals","symbol":"♠"}]
