Convention map script

From WikiFur
Jump to: navigation, search
// This powers the map at map of active conventions. Please also help keep the main WikiFur convention articles, timelines of attendance and charity donations, list of conventions by attendance and upcoming events up to date.
//   __          ___ _    _ ______            ______               _       
//   \ \        / (_) |  (_)  ____|          |  ____|             | |      
//    \ \  /\  / / _| | ___| |__ _   _ _ __  | |____   _____ _ __ | |_ ___ 
//     \ \/  \/ / | | |/ / |  __| | | | '__| |  __\ \ / / _ \ '_ \| __/ __|
//      \  /\  /  | |   <| | |  | |_| | |    | |___\ V /  __/ | | | |_\__ \
//       \/  \/   |_|_|\_\_|_|   \__,_|_|    |______\_/ \___|_| |_|\__|___/
//  
//  
//   ============================================
//      ADD AN EVENT TO THE MAP
//   ============================================
//  
//     1. Find the event template at the top of the list below.
//     2. Copy it, and paste it immediately below the template.
//     3. Remove the comment tags (/* and * /) from the top and bottom of the new event.
//     4. Fill in the details of the event.
//     5. Save the file.
//     6. Reload the map to check it works.
//  
//   ============================================
//      EDIT AN EVENT ON THE MAP
//   ============================================
//  
//     1. Find the event you want to edit in the list below.
//     2. Edit the details of the event.
//     3. Save the file.
//     4. Reload the map to check it works.
//  
//   ============================================
//      HELPFUL TIPS
//   ============================================
//  
//   - If you get a "SyntaxError: Unexpected token" error, you probably forgot a comma somewhere.
//   - To get latitude and longitude, find the target on Google Maps, and copy the first two numbers after the '@' in the URL (including the decimal portion). 
//   - Alternatively, Right Click on Google Maps, and click the coordinates at the top of the menu to copy them to your clipboard. (Latitude then longitude)
//  

'use strict';

/**
 * ============================================
 *     EVENTS LIST
 * ============================================
 */

const events = [
    /*
    {
        "name": "YOUR CONVENTION NAME HERE",
        "lat": 0.000000,
        "lng": 0.000000,
        "img": [
            "https://en.wikifur.com/w/images/0/00/YourConventionLogo.png", // URL from clicking the filename on the File: page
        ],
        "url": "yourconvention.com",
        "address": "Your Convention Center<br>1234 Your Street<br>Your City, Your State<br>Your Country",
        "tel": "+1 (123) 456-7890",
        "start": "Jan 1 2024", // null for cancelled
        "end": "Jan 3 2024", // null for TBD 
        "attendance": null, // update this after the convention
        "age": null, // null for all ages, or a number for age limit
        "registration": "https://yourconvention.com/registration",
        "currency": [
            "USD" // add more currencies if needed
        ],
        "offers": { //set to null if there are no offers. add more offers if needed
            "Attending": {
                "name": "Attending",
                "description": "Friday-Sunday; digital conbook; two random perks",
                "price": 50,
                "validFrom": "2024-01-02T19:35-0600",
                "validThrough": "2024-03-23T23:59-0600",
                "availability": null
            },
        }
    },
    */
    {
        "name": "Awoostria",
        "lat": 48.20078063240697,
        "lng": 16.33828994038123,
        "img": [
            "https://en.wikifur.com/w/images/b/b7/AwoostriaMyteryOfTheBlueDanube.png",
        ],
        "url": "https://awoostria.at/",
        "address": "ARCOTEL Wimberger Wien<br>Neubaugürtel 34-36<br>1070 Wien<br>Austria",
        "tel": "+43 152 1650",
        "start": "Jul 25 2024", // null for cancelled
        "end": "Jul 28 2024", // null for TBD 
        "attendance": null, // update this after the convention
        "age": 18, // null for all ages, or a number for age limit
        "registration": "https://awoostria.at/registration",
        "currency": [
            "EUR" // add more currencies if needed
        ],
        "offers": { //set to null if there are no offers. add more offers if needed
            "Attending": {
                "name": "Attending",
                "description": "Convention badge & lanyard; conbook; More stuff to be announced",
                "price": 90,
                "validFrom": "2024-1-02T19:35-0600",
                "validThrough": "2024-03-23T23:59-0600",
                "availability": null
            },
        }
    },
    {
        "name": "A-FurCon (御绒聚)",
        "lat": 29.60371111769369,
        "lng": 106.55237065338915,
        "img": [
            "https://en.wikifur.com/w/images/9/9a/A-FurCon.jpg"
        ],
        "url": "space.bilibili.com/1018724984",
        "address": "Wyndham Plaza, <br>116 Taishan Blvd East Section, <br>Yubei District, <br>Chongqing, <br>China",
        "tel": null,
        "start": "Aug 11 2023",
        "end": "Aug 13 2023",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Alamo City Furry Invasion",
        "lat": 29.429097,
        "lng": -98.4928698,
        "img": [
            "https://en.wikifur.com/w/images/b/b2/AlamoCityFurryInvasion.png",
            "https://en.wikifur.com/w/images/a/af/ACFI2019.jpg"
        ],
        "url": "furryinvasion.org",
        "address": "Marriott San Antonio Airport<br> 111 E Pecan St<br>San Antonio, TX 78205<br>USA",
        "tel": "+1 (210) 354-2800",
        "start": "Oct 13 2023",
        "end": "Oct 15 2023",
        "attendance": 1671,
        "age": null,
        "registration": "https://www.furryinvasion.org/register",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attending": {
                "name": "Attending",
                "description": "Friday-Sunday; digital conbook; two random perks",
                "price": 50,
                "validFrom": "2019-11-02T19:35-0600",
                "validThrough": "2021-09-23T23:59-0600",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; T-shirt; poster; digital conbook; donated perks",
                "price": 90,
                "validFrom": "2019-11-02T19:35-0600",
                "validThrough": "2021-09-23T23:59-0600",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Friday-Sunday; random plush; GoH dinner; digital conbook; donated perks",
                "price": 150,
                "validFrom": "2019-11-02T19:35-0600",
                "validThrough": "2021-09-23T23:59-0600",
                "availability": null
            },
            "Ultra Sponsor": {
                "name": "Ultra Sponsor",
                "description": "Friday-Sunday; all eight plushies; mega sponsor items; GoH dinner; digital conbook; donated perks",
                "price": 1000,
                "validFrom": "2019-11-02T19:35-0600",
                "validThrough": "2021-09-23T23:59-0600",
                "availability": null
            }
        }
    },
    {
        "name": "AnHui Furry Gathering (徽兽汇)",
        "lat": 31.93420994123378,
        "lng": 118.8186161597747,
        "img": [
            "https://en.wikifur.com/w/images/7/75/HuiShouHui.jpg"
        ],
        "url": "space.bilibili.com/284714979",
        "address": "1680 Shuanglong Blvd, <br>Jiangning District, <br>Nanjing, <br>Jiangsu, <br>China",
        "tel": null,
        "start": "Jul 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Anthro Crossroads East",
        "lat": 35.833243,
        "lng": -78.771843,
        "img": [
            "https://en.wikifur.com/w/images/e/e9/ACE_Logo.jpeg"
        ],
        "url": "anthrocrossroads.com",
        "address": "Embassy Suites Research Triangle<br>201 Harrison Oaks Blvd<br>Cary, NC 27513<br>USA",
        "tel": "+1 (919) 677-1840",
        "start": "Jan 18 2019",
        "end": "Jan 20 2019",
        "attendance": 295,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Anthro New England",
        "lat": 42.3459926,
        "lng": -71.0455853,
        "img": [
            "https://en.wikifur.com/w/images/8/82/ANE.jpg",
            "https://en.wikifur.com/w/images/5/5a/ANE2020.jpg"
        ],
        "url": "anthronewengland.com",
        "address": "Boston Westin Seaport District<br>425 Summer Street,<br>Boston, MA 02210<br>USA",
        "tel": "+1 (617) 426-2000",
        "start": "January 19 2024",
        "end": "January 21 2024",
        "attendance": 3548,
        "age": null,
        "registration": "https://www.anthronewengland.com/registration",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attending (14+)": {
                "name": "Attending (14+)",
                "description": "Thursday-Sunday",
                "price": 50,
                "validFrom": "2018-06-01",
                "validThrough": "2019-01-31",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Thursday-Sunday; 10% con store discount; T-shirt; early access to ballroom events and dealers den ",
                "price": 100,
                "validFrom": "2018-06-01",
                "validThrough": "2019-01-31",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Thursday-Sunday; mystery gift; 20% con store discount; early access to ballroom events and dealers den",
                "price": 175,
                "validFrom": "2018-06-01",
                "validThrough": "2019-01-31",
                "availability": null
            },
            "Teen (11-13)": {
                "name": "Teen (11-13)",
                "description": "Thursday-Sunday",
                "price": 25,
                "validFrom": "2018-06-01",
                "validThrough": "2019-01-31",
                "availability": null
            },
            "Friday": {
                "name": "Friday",
                "description": "Friday only",
                "price": 25,
                "validFrom": "2018-06-01",
                "validThrough": "2019-01-31",
                "availability": null
            },
            "Saturday": {
                "name": "Saturday",
                "description": "Saturday only",
                "price": 25,
                "validFrom": "2018-06-01",
                "validThrough": "2019-01-31",
                "availability": null
            },
            "Sunday": {
                "name": "Sunday",
                "description": "Sunday only",
                "price": 20,
                "validFrom": "2018-06-01",
                "validThrough": "2019-01-31",
                "availability": null
            }
        }
    },
    {
        "name": "Anthro Northwest",
        "lat": 47.6145297,
        "lng": -122.3336784,
        "img": [
            "https://en.wikifur.com/w/images/5/59/AnthroNorthwestlogo.jpg",
            "https://en.wikifur.com/w/images/6/68/AnthroNorthwest2019.jpg"
        ],
        "url": "anthronw.com",
        "address": "Hyatt Regency Seattle<br>808 Howell Street<br>Seattle, WA 98101<br>USA",
        "tel": "+1 (662) 426-8476",
        "start": "Nov 19 2020",
        "end": "Nov 22 2020",
        "attendance": 1051,
        "age": null,
        "registration": "https://anthronw.com/2019/register/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Adult (16+)": {
                "name": "Adult (16+)",
                "description": "Thursday-Sunday; Thanksgiving feast",
                "price": 65,
                "validFrom": "2018-11-18",
                "validThrough": "2019-10-20",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Thursday-Sunday; Thanksgiving feast; special gifts; sponsor dinner; special event access; early vendor access; ",
                "price": 150,
                "validFrom": "2018-11-18",
                "validThrough": "2019-10-20",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Thursday-Sunday; Thanksgiving feast; priority badge pickup; special and very special gifts; sponsor dinner; special event access; early vendor access; ",
                "price": 225,
                "validFrom": "2018-11-18",
                "validThrough": "2019-10-20",
                "availability": null
            },
            "Youth (13-15)": {
                "name": "Youth (13-15)",
                "description": "Thursday-Sunday; Thanksgiving feast",
                "price": 35,
                "validFrom": "2018-11-18",
                "validThrough": "2019-10-20",
                "availability": null
            }
        }
    },
    {
        "name": "AnthroPomme",
        "lat": 48.1821444,
        "lng": -1.494359417,
        "url": "anthropomme.fr",
        "address": "Gîte du Drugeon<br>Le Drugeon<br>35340 La Bouëxière<br>France",
        "tel": "+33 2 99 68 31 25",
        "start": "Jul 17 2020",
        "end": "Jul 19 2020",
        "attendance": 50,
        "age": 18,
        "registration": "https://anthropomme.fr/events/anthropomme-2020/",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Room (shared)": {
                "name": "Room (shared)",
                "description": "Friday-Sunday",
                "price": 73,
                "validFrom": "2020-05-19",
                "validThrough": "2020-07-19",
                "availability": null
            },
            "Studio (shared)": {
                "name": "Studio (shared)",
                "description": "Friday-Sunday",
                "price": 79,
                "validFrom": "2020-05-19",
                "validThrough": "2020-07-19",
                "availability": null
            },
            "Campsite": {
                "name": "Campsite",
                "description": "Friday-Sunday",
                "price": 47,
                "validFrom": "2020-05-19",
                "validThrough": "2020-07-19",
                "availability": null
            }
        }
    },
    {
        "name": "Anthro SouthEast",
        "lat": 35.0401986,
        "lng": -85.3110755,
        "img": [
            "https://en.wikifur.com/w/images/6/6b/AnthroSouthEast.jpg",
            "https://en.wikifur.com/w/images/4/49/AnthroSouthEast2019.png"
        ],
        "url": "anthrose.com",
        "address": "The Chattanoogan<br>1201 Broad St<br>Chattanooga, TN 37402<br>USA",
        "tel": "+1 423-756-3400",
        "start": "Oct 30 2020",
        "end": "Nov 1 2020",
        "attendance": 605,
        "age": null,
        "registration": "https://www.eventbrite.com/e/anthro-southeast-the-worlds-within-tickets-51475856673",
        "currency": [
            "USD"
        ],
        "offers": {
            "3 Day (Early Bird)": {
                "name": "3 Day (Early Bird)",
                "description": "Friday-Sunday; Thursday early-bird social",
                "price": 52.83,
                "validFrom": "2019-02-11T12:00-0500",
                "validThrough": "2019-06-30T24:00-0400",
                "availability": null
            },
            "3 Day": {
                "name": "3 Day",
                "description": "Friday-Sunday; Thursday early-bird social",
                "price": 58.7,
                "validFrom": "2019-02-11T12:00-0500",
                "validThrough": "2019-10-05T00:00-0400",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; Thursday early-bird social; T-shirt",
                "price": 103.91,
                "validFrom": "2019-02-11T12:00-0500",
                "validThrough": "2019-10-05T00:00-0400",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Friday-Sunday; Thursday early-bird social; hoodie or T-shirt; bandanna; gift",
                "price": 172.01,
                "validFrom": "2019-02-11T12:00-0500",
                "validThrough": "2019-10-05T00:00-0400",
                "availability": null
            },
            "Ultra Sponsor": {
                "name": "Ultra Sponsor",
                "description": "Friday-Sunday; Thursday early-bird social; one week priority hotel booking; guest of honor dinner; special surprise; hoodie or T-shirt; bandanna; gift",
                "price": 228.77,
                "validFrom": "2019-02-11T12:00-0500",
                "validThrough": "2019-10-05T00:00-0400",
                "availability": null
            },
            "Friday": {
                "name": "Friday",
                "description": "Friday only",
                "price": 24.45,
                "validFrom": "2019-02-11T12:00-0500",
                "validThrough": "2019-10-05T00:00-0400",
                "availability": null
            },
            "Saturday": {
                "name": "Saturday",
                "description": "Saturday only",
                "price": 24.45,
                "validFrom": "2019-02-11T12:00-0500",
                "validThrough": "2019-10-05T00:00-0400",
                "availability": null
            },
            "Sunday": {
                "name": "Sunday",
                "description": "Sunday only",
                "price": 24.45,
                "validFrom": "2019-02-11T12:00-0500",
                "validThrough": "2019-10-05T00:00-0400",
                "availability": null
            }
        }
    },
    {
        "name": "Anthro Weekend Utah",
        "lat": 41.0849157,
        "lng": -111.9832517,
        "img": [
            "https://en.wikifur.com/w/images/0/03/AnthroWeekendUtah-2021.png"
        ],
        "url": "anthroweekendutah.org",
        "address": "Davis Conference Center<br>1651 North 700 West<br>Layton, UT 84041<br>USA",
        "tel": "+1 (801) 416-8888",
        "start": "Jul 15 2022",
        "end": "Jul 17 2022",
        "attendance": 913,
        "age": null,
        "registration": "https://anthroweekendutah.org",
        "currency": null,
        "offers": null
    },
    {
        "name": "AnthroExpo",
        "lat": 35.527932,
        "lng": -97.567312,
        "img": [
            "https://en.wikifur.com/w/images/8/86/AnthroExpo2020.png"
        ],
        "url": "anthroexpo.net",
        "address": "Wyndham Oklahoma City<br>2945 Northwest Expy<br>Oklahoma City, OK 73112<br>USA",
        "tel": "+1 (405) 848-4811",
        "start": "Jan 21 2022",
        "end": "Jan 23 2022",
        "attendance": 1094,
        "age": null,
        "registration": "https://www.anthroexpo.net/registration",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attending": {
                "name": "Attending",
                "description": "Friday-Sunday; enamel pin; con-book; gift bag",
                "price": 40,
                "validFrom": "2019-07-22",
                "validThrough": "2020-01-30",
                "availability": null
            },
            "Patron": {
                "name": "Patron",
                "description": "Friday-Sunday; mascot print; T-shirt; enamel pin; con-book; gift bag",
                "price": 65,
                "validFrom": "2019-07-22",
                "validThrough": "2020-01-30",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; priority seating; mascot print and statue; T-shirt; enamel pin; con-book; gift bag",
                "price": 100,
                "validFrom": "2019-07-22",
                "validThrough": "2020-01-30",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Friday-Sunday; Guest of Honor dinner and signed print; priority seating; mascot print and statue; T-shirt; enamel pin; con-book; gift bag",
                "price": 200,
                "validFrom": "2019-07-22",
                "validThrough": "2020-01-30",
                "availability": "LimitedAvailability"
            }
        }
    },
    {
        "name": "AnthrOhio",
        "lat": 40.0995858,
        "lng": -82.9886064,
        "img": [
            "https://en.wikifur.com/w/images/0/0b/AnthrOhioLogo.png"
        ],
        "url": "anthrohio.org",
        "address": "Crowne Plaza Worthington<br>6500 Doubletree Avenue<br>Columbus, Ohio 43229<br>USA",
        "tel": "+1 (614) 885-1885",
        "start": "May 28 2020",
        "end": "May 31 2020",
        "attendance": 862,
        "age": null,
        "registration": "http://anthrohio.org/Registration",
        "currency": [
            "USD"
        ],
        "offers": {
            "Daily": {
                "name": "Daily",
                "description": "One day admission; hospitality suite",
                "price": 30,
                "validFrom": "2019-04-21T24:00-0400",
                "validThrough": "2019-05-22T24:00-0400",
                "availability": null
            },
            "Basic": {
                "name": "Basic",
                "description": "Thursday-Sunday admission; hospitality suite",
                "price": 50,
                "validFrom": "2019-04-21T24:00-0400",
                "validThrough": "2019-05-22T24:00-0400",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Thursday-Sunday admission; hospitality suite; ice-cream social; sponsor button; art print;",
                "price": 65,
                "validFrom": "2019-04-21T24:00-0400",
                "validThrough": "2019-05-22T24:00-0400",
                "availability": null
            },
            "Patron": {
                "name": "Patron",
                "description": "Thursday-Sunday admission; hospitality suite; ice-cream social; sponsor button; art print; GoH dinner; shirt; early pickup",
                "price": 105,
                "validFrom": "2019-04-21T24:00-0400",
                "validThrough": "2019-05-22T24:00-0400",
                "availability": null
            },
            "PhilAnthropist": {
                "name": "PhilAnthropist",
                "description": "Thursday-Sunday admission, hospitality suite; ice-cream social; sponsor button; art print; GoH dinner; shirt; early pickup; themed reward; custom badge",
                "price": 225,
                "validFrom": "2018-12-13T12:00-0500",
                "validThrough": "2019-03-19T24:00-0400",
                "availability": null
            }
        }
    },
    {
        "name": "Anthrocon",
        "lat": 40.445799,
        "lng": -79.996162,
        "img": [
            "https://en.wikifur.com/w/images/b/b7/Anthrocon.gif"
        ],
        "url": "anthrocon.org",
        "address": "DLCC Pittsburgh<br>1000 Fort Duquesne Blvd<br>Pittsburgh, Pennsylvania 15222<br>USA",
        "tel": "+1 (412) 281-3700",
        "start": "Jul 4 2024",
        "end": "Jul 7 2024",
        "attendance": 13644,
        "age": null,
        "registration": "https://www.anthrocon.org/registration",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attending": {
                "name": "Attending",
                "description": "Thursday-Sunday",
                "price": "60",
                "validFrom": "2018-10-10T20:00-0500",
                "validThrough": "2019-06-16T23:59-0400",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Thursday-Sunday; T-shirt; ribbon; priority reg and dealers room admission",
                "price": "115",
                "validFrom": "2018-10-10T20:00-0500",
                "validThrough": "2019-06-16T23:59-0400",
                "availability": null
            },
            "Supersponsor": {
                "name": "Supersponsor",
                "description": "Thursday-Sunday; early hotel booking [before Feb 1]; Saturday Guest of Honor lunch; T-shirt; ribbon and gift; priority reg and dealers room admission; prime seating",
                "price": "275",
                "validFrom": "2018-10-10T20:00-0500",
                "validThrough": "2019-06-16T23:59-0400",
                "availability": null
            }
        }
    },
    {
        "name": "AquatiFur",
        "lat": 43.6650078,
        "lng": -89.7873581,
        "img": [
            "https://en.wikifur.com/w/images/4/44/AquatiFur.jpg",
            "https://en.wikifur.com/w/images/3/36/AquatiFur2019.jpg"
        ],
        "url": "aquatifur.com",
        "address": "Chula Vista Resort<br>2501 River Road<br>Wisconsin Dells, WI 53965<br>USA",
        "tel": "+1 (855) 388-4782",
        "start": "Nov 12 2021",
        "end": "Nov 14 2021",
        "attendance": 560,
        "age": null,
        "registration": "https://www.eventbrite.com/e/aquatifur-2019-tickets-54832324960",
        "currency": [
            "USD"
        ],
        "offers": {
            "Pre-Reg (2018*)": {
                "name": "Pre-Reg (2018*)",
                "description": "Post-con sale",
                "price": 38.92,
                "validFrom": "2019-01-13T19:10-0600",
                "validThrough": "2019-01-14T10:00-0600",
                "availability": null
            },
            "Sponsor (2018*)": {
                "name": "Sponsor (2018*)",
                "description": "Post-con sale; lanyard; T-shirt; poster; Sponsor gift and lounge; priority seating and dealers den access",
                "price": 86.39,
                "validFrom": "2019-01-13T19:10-0600",
                "validThrough": "2019-01-14T10:00-0600",
                "availability": null
            },
            "Pre-Reg": {
                "name": "Pre-Reg",
                "description": "",
                "price": 44.19,
                "validFrom": "2019-01-14T10:00-0600",
                "validThrough": "2019-05-01T00:00-0500",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Lanyard; T-shirt; poster; Sponsor gift and lounge; priority seating and dealers den access",
                "price": 107.49,
                "validFrom": "2019-01-14T10:00-0600",
                "validThrough": "2019-10-01T00:00-0500",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Super Sponsor dinner; GoH cocktail meet and greet; lanyard; T-shirt; poster; Sponsor gift and lounge; priority seating and dealers den access",
                "price": 160.24,
                "validFrom": "2019-01-14T10:00-0600",
                "validThrough": "2019-10-01T00:00-0500",
                "availability": null
            },
            "Super Sponsor Plus": {
                "name": "Super Sponsor Plus",
                "description": "Four-night two-person suite; Super Sponsor dinner; GoH cocktail meet and greet; lanyard; T-shirt; poster; Sponsor gift; lounge; priority seating and dealers den access",
                "price": 1054.95,
                "validFrom": "2019-01-14T10:00-0600",
                "validThrough": "2019-10-01T00:00-0500",
                "availability": null
            }
        }
    },
    {
        "name": "Argentina FurFiesta",
        "lat": -34.609142,
        "lng": -58.382638,
        "img": [
            "https://en.wikifur.com/w/images/3/3a/Logo_Arff.JPG"
        ],
        "url": "furfiesta.com",
        "address": "Castelar Hotel<br>Av. de Mayo 1152<br>CABA, Buenos Aires<br>Argentina",
        "tel": "",
        "start": "May 29 2020",
        "end": "May 31 2020",
        "attendance": 234,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Arizona Fur Con",
        "lat": 33.4199573,
        "lng": -111.8310621,
        "img": [
            "https://en.wikifur.com/w/images/4/4a/AFC.jpeg",
            "https://en.wikifur.com/w/images/d/dd/ArizonaFurCon2019.jpg",
            "https://en.wikifur.com/w/images/9/9d/ArizonaFurCon2016Logo.jpg"
        ],
        "url": "arizonafurcon.com",
        "address": "Delta Hotels Phoenix Mesa<br>200 North Centennial Way<br>Mesa, AZ 85201<br>USA",
        "tel": "+1 (623) 232-0580",
        "start": "Oct 25 2019",
        "end": "Oct 27 2019",
        "attendance": 1196,
        "age": null,
        "registration": "http://www.arizonafurcon.com/badges",
        "currency": [
            "USD"
        ],
        "offers": {
            "Full Event Badge": {
                "name": "Full Event Badge",
                "description": "Access to non-paid events",
                "price": 46.65,
                "validFrom": "2019-08-25T00:00-0700",
                "validThrough": "2019-10-25T00:00-0700",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "T-Shirt; messenger bag; water bottle; neck wallet; early access to dealers den and main events",
                "price": 82.7,
                "validFrom": "2018-11-09T22:30-0800",
                "validThrough": "2019-10-25T00:00-0700",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "GoH mixer; sponsor badge; T-Shirt; messenger bag; water bottle; neck wallet; early access to dealers den and main events",
                "price": 154.8,
                "validFrom": "2018-11-09T22:30-0800",
                "validThrough": "2019-10-25T00:00-0700",
                "availability": null
            }
        }
    },
    {
        "name": "Aurawra",
        "lat": -33.8122314,
        "lng": 151.0049991,
        "img": [
            "https://en.wikifur.com/w/images/5/51/Aurawra_logo.png",
            "https://en.wikifur.com/w/images/2/2a/Aurawra_banner.png"
        ],
        "url": "aurawra.org",
        "address": "PARKROYAL Parramatta<br>22 Levey St<br>Wolli Creek NSW 2205<br>Australia",
        "tel": "+61 2 9689 3333",
        "start": "Jul 26 2024",
        "end": "Jul 28 2024",
        "attendance": 671,
        "age": 18,
        "registration": "https://nswag.regfox.com/aurawra",
        "currency": [
            "AUD"
        ],
        "offers": {
            "Standard": {
                "name": "Standard",
                "description": "Friday-Sunday; shirt extra",
                "price": 150,
                "validFrom": "2024-05-31",
                "validThrough": "2024-07-26",
                "availability": null
            }
        }
    },
    {
        "name": "Austin Furry Burlesque",
        "lat": 30.422694,
        "lng": -97.59127,
        "img": [
            "https://en.wikifur.com/w/images/0/0f/AFB_banner-small.jpg",
            "https://en.wikifur.com/w/images/1/12/Scarlett-Reputation.png"
        ],
        "url": "www.furryburlesque.com",
        "address": "Courtyard by Marriott Austin Pflugerville<br>16100 Impact Way<br>Pflugerville, TX 78660<br>USA",
        "tel": "+1 (512) 220-2525",
        "start": "Jan 8 2021",
        "end": "Jan 9 2021",
        "attendance": null,
        "age": 18,
        "registration": "http://www.furryburlesque.com/registration",
        "currency": [
            "USD"
        ],
        "offers": {
            "General": {
                "name": "General",
                "description": "Friday-Saturday; convention programme; badge",
                "price": 50,
                "validFrom": "2020-02-26",
                "validThrough": "2020-12-31",
                "availability": null
            },
            "Supporter": {
                "name": "Supporter",
                "description": "Friday-Saturday; supporter dinner; swag; convention programme; badge",
                "price": 100,
                "validFrom": "2020-02-26",
                "validThrough": "2020-12-31",
                "availability": null
            },
            "Producer's Circle": {
                "name": "Producer's Circle",
                "description": "Friday-Saturday; annual appreciaion dinner; invitations to annual events; on Gallagher row seating; mentioned in materials and website; supporter dinner; expanded swag; convention programme; badge",
                "price": 500,
                "validFrom": "2020-02-26",
                "validThrough": "2020-12-31",
                "availability": "LimitedAvailability"
            }
        }
    },
    {
        "name": "Babyfur Con",
        "lat": 36.974111,
        "lng": -122.030821,
        "url": "babyfurcon.com",
        "address": "(Undisclosed Venue)<br>Santa Cruz, CA, 95060<br>USA",
        "tel": "",
        "start": "Oct 6 2023",
        "end": "Oct 9 2023",
        "attendance": null,
        "age": null,
        "registration": "https://www.babyfurcon.com/registration/",
        "currency": [
            "USD"
        ],
        "offers": null
    },
    {
        "name": "Big Sky Camp Paw",
        "lat": 46.589912,
        "lng": -114.127239,
        "img": [
            "https://en.wikifur.com/w/images/1/13/BigSkyCampPaw.png",
            "https://en.wikifur.com/w/images/5/59/Big_Sky_Paw_Camp_2017.jpeg"
        ],
        "url": "camppaw.org",
        "address": "Larry Creek Group Campground<br>Florence, MT 59833<br>USA",
        "tel": "",
        "start": "Jun 25 2020",
        "end": "Jun 29 2020",
        "attendance": 73,
        "age": null,
        "registration": "https://bigskyanthro.regfox.com/camp-paw-2019",
        "currency": [
            "USD"
        ],
        "offers": {
            "Basic": {
                "name": "Basic",
                "description": "Attendance; Saturday night dinner",
                "price": 25,
                "validFrom": "2019-01-01",
                "validThrough": "2019-06-26",
                "availability": "PreOrder"
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "T-shirt; Attendance; Saturday night dinner",
                "price": 50,
                "validFrom": "2019-01-01",
                "validThrough": "2019-06-26",
                "availability": "SoldOut"
            }
        }
    },
    {
        "name": "Biggest Little Fur Con",
        "lat": 39.523177,
        "lng": -119.78106,
        "img": [
            "https://en.wikifur.com/w/images/d/df/BiggestLittleFurCon.png"
        ],
        "url": "goblfc.org",
        "address": "Grand Sierra Resort<br>2500 East 2nd Street<br>Reno, NV 89595<br>USA",
        "tel": "+1 (775) 789-2000",
        "start": "Oct 21 2021",
        "end": "Oct 24 2021",
        "attendance": 5692,
        "age": null,
        "registration": "https://www.goblfc.org/registration/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attendee (Early-Bird)": {
                "name": "Attendee (Early-Bird)",
                "description": "Free games; pool party; poker chip; half-price food; choice of badge art",
                "price": 60,
                "validFrom": "2019-01-25T18:00-0800",
                "validThrough": "2019-03-10T24:00-0700",
                "availability": null
            },
            "Sponsor (Early-Bird)": {
                "name": "Sponsor (Early-Bird)",
                "description": "5% chance free 2020 reg; T-shirt; conbook credit; priority badge and event access; metal water bottle; free games; pool party; poker chip; half-price food; choice of badge art",
                "price": 100,
                "validFrom": "2019-01-25T18:00-0800",
                "validThrough": "2019-03-10T24:00-0700",
                "availability": null
            },
            "Patron (Early-Bird)": {
                "name": "Patron (Early-Bird)",
                "description": "10% chance free 2020 reg; bag of holding; T-shirt; conbook credit; priority badge and event access; metal water bottle; free games; pool party; poker chip; half-price food; choice of badge art",
                "price": 150,
                "validFrom": "2019-01-25T18:00-0800",
                "validThrough": "2019-03-10T24:00-0700",
                "availability": null
            },
            "Attendee": {
                "name": "Attendee",
                "description": "Free games; pool party; poker chip; half-price food; choice of badge art",
                "price": 70,
                "validFrom": "2019-03-10T24:00-0700",
                "validThrough": "2019-05-15T24:00-0700",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "5% chance free 2020 reg; T-shirt; conbook credit; priority badge and event access; metal water bottle; free games; pool party; poker chip; half-price food; choice of badge art",
                "price": 120,
                "validFrom": "2019-03-10T24:00-0700",
                "validThrough": "2019-03-30T24:00-0700",
                "availability": null
            },
            "Patron": {
                "name": "Patron",
                "description": "10% chance free 2020 reg; bag of holding; T-shirt; conbook credit; priority badge and event access; metal water bottle; free games; pool party; poker chip; half-price food; choice of badge art",
                "price": 180,
                "validFrom": "2019-03-10T24:00-0700",
                "validThrough": "2019-03-30T24:00-0700",
                "availability": null
            },
            "Epic": {
                "name": "Epic",
                "description": "Bata (bear barbarian), Therrin (sergal swashbuckler) and Mr. Arden Renshaw (dog wizard) miniatures; 10% chance free 2020 reg; bag of holding; T-shirt; conbook credit; priority badge and event access; metal water bottle; free games; pool party; poker chip; half-price food; choice of badge art",
                "price": 225,
                "validFrom": "2019-02-25T12:00-0800",
                "validThrough": "2019-03-30T24:00-0700",
                "availability": "SoldOut"
            }
        }
    },
    {
        "name": "B.J.C. All Souls Gathering at Beijing (万灵汇京)",
        "lat": 39.80206483217781,
        "lng": 116.50117128660753,
        "img": [
            "https://en.wikifur.com/w/images/8/82/B.J.C.jpg"
        ],
        "url": "www.bilibili.com/video/BV1ps4y1F7yt",
        "address": "Level 1-2, Yunguo Guochao (云果国潮)<br>Ronghua Road No. 7, <br>Daxing District, <br>Beijing, <br>China",
        "tel": null,
        "start": "Jun 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Blue Ridge Furfare",
        "lat": 35.5628804,
        "lng": -82.5425946,
        "img": [
            "https://en.wikifur.com/w/images/5/5c/BRFF_Logo.png"
        ],
        "url": "blueridgefurfare.com",
        "address": "DoubleTree Asheville - Biltmore<br>115 Hendersonville Rd<br>Asheville, NC 28803<br>USA",
        "tel": "+1 828-274-1800",
        "start": "Mar 12 2020",
        "end": "Mar 15 2020",
        "attendance": null,
        "age": null,
        "registration": "https://www.blueridgefurfare.com/registration",
        "currency": [
            "USD"
        ],
        "offers": {
            "Regular (Early Bird)": {
                "name": "Regular (Early Bird)",
                "description": "Thursday-Sunday; poster",
                "price": 53.5,
                "validFrom": "2019-05-06T00:00-0400",
                "validThrough": "2019-09-01T17:00-0400",
                "availability": null
            },
            "Regular": {
                "name": "Regular",
                "description": "Thursday-Sunday; poster",
                "price": 58.85,
                "validFrom": "2019-09-01T17:00-0400",
                "validThrough": "2020-03-12",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Thursday-Sunday; T-shirt; prom gift; poster",
                "price": 107,
                "validFrom": "2019-05-06T00:00-0400",
                "validThrough": "2020-03-12",
                "availability": null
            },
            "Super-Sponsor": {
                "name": "Super-Sponsor",
                "description": "Thursday-Sunday; Hoodie; early event entry; T-shirt; prom gift; poster",
                "price": 160.5,
                "validFrom": "2019-05-06T00:00-0400",
                "validThrough": "2020-03-12",
                "availability": null
            },
            "Fursona": {
                "name": "Fursona",
                "description": "Thursday-Sunday; fursona featured in life-sized room poster, con group poster, BRFF Telegram stickers and BRFF 2010 trailer; GoH dinner; hoodie; early event entry; T-shirt; prom gift; poster",
                "price": 267.5,
                "validFrom": "2019-05-06T00:00-0200",
                "validThrough": "2020-03-12",
                "availability": "SoldOut"
            },
            "Friday": {
                "name": "Friday",
                "description": "Friday only",
                "price": 21.4,
                "validFrom": "2019-05-06T00:00-0400",
                "validThrough": "2020-03-12",
                "availability": null
            },
            "Saturday": {
                "name": "Saturday",
                "description": "Saturday only",
                "price": 21.4,
                "validFrom": "2019-05-06T00:00-0400",
                "validThrough": "2020-03-12",
                "availability": null
            },
            "Sunday": {
                "name": "Sunday",
                "description": "Sunday only",
                "price": 21.4,
                "validFrom": "2019-05-06T00:00-0400",
                "validThrough": "2020-03-12",
                "availability": null
            }
        }
    },
    {
        "name": "Brasil FurFest",
        "lat": -23.970691,
        "lng": -46.329962,
        "img": [
            "https://en.wikifur.com/w/images/f/f1/Logobffwikifur.jpg",
            "https://en.wikifur.com/w/images/3/33/BrasilFurFest2019.png",
            "https://en.wikifur.com/w/images/f/ff/Poster-bff-2018.jpg",
            "https://en.wikifur.com/w/images/6/66/BFF-2018-fursuitparade.jpg",
            "https://en.wikifur.com/w/images/f/f1/BFFstaff2016-Photo-Toberal%2Cjpg.jpeg"
        ],
        "url": "brasilfurfest.com.br",
        "address": "Mercure Santos Hotel<br>Av. Washington Luiz, 565<br>Santos, SP<br>Brazil",
        "tel": "+55 (13) 3036-1013",
        "start": "Jul 31 2020",
        "end": "Aug 2 2020",
        "attendance": 872,
        "age": null,
        "registration": "https://brasilfurfest.com.br/en/shop/",
        "currency": [
            "BRL"
        ],
        "offers": {
            "Regular": {
                "name": "Regular",
                "description": "Friday-Sunday; conbook; badge",
                "price": 125,
                "validFrom": "2019-01-06T00:00-0300",
                "validThrough": "2019-07-29",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; T-shirt; lanyard; conbook; badge",
                "price": 300,
                "validFrom": "2019-01-06T00:00-0300",
                "validThrough": "2019-07-29",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Friday-Sunday; meal with GoH; VIP seating and priority reg; special gift; exclusive T-shirt; VIP lanyard; conbook; badge",
                "price": 600,
                "validFrom": "2019-01-06T00:00-0200",
                "validThrough": "2019-07-29",
                "availability": null
            }
        }
    },
    {
        "name": "Cabincon (UK)",
        "lat": 54.2932359,
        "lng": -0.4075073,
        "url": "cabincon.wixsite.com/home",
        "address": "Scarborough Beach Chalets<br>North Bay<br>Scarborough YO12 7TN<br>United Kingdom",
        "tel": "+44 1723 367659",
        "start": "Jul 25 2020",
        "end": null,
        "attendance": null,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Campfire Tails",
        "lat": 43.7272,
        "lng": -121.4236,
        "img": [
            "https://en.wikifur.com/w/images/e/ec/CampfireTailsMascot.jpg",
            "https://en.wikifur.com/w/images////dc/CampfireTails2019.png"
        ],
        "url": "campfiretails.org",
        "address": "Ogden Group Camp<br>Paulina Lake<br>La Pine, OR<br>USA",
        "tel": "",
        "start": "Jul 30 2020",
        "end": "Aug 3 2020",
        "attendance": 143,
        "age": 21,
        "registration": "https://campfiretails.org/registration/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Cold breakfast and lunch; hot dinner",
                "price": 60,
                "validFrom": "2019-05-13T06:00-0700",
                "validThrough": "2019-07-31T05:59-0700",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Cold breakfast; hot lunch and dinner; T-shirt; Sponsor gift",
                "price": 90,
                "validFrom": "2019-05-13T06:00-0700",
                "validThrough": "2019-07-31T05:59-0700",
                "availability": null
            },
            "Patron": {
                "name": "Patron",
                "description": "Hot breakfast, lunch and dinner; personalized T-shirt; Patron and Sponsor gifts",
                "price": 120,
                "validFrom": "2019-05-13T06:00-0700",
                "validThrough": "2019-07-31T05:59-0700",
                "availability": null
            }
        }
    },
    {
        "name": "Camping Paws",
        "lat": 19.528372,
        "lng": -99.44318,
        "img": [
            "https://en.wikifur.com/w/images/5/5a/Camping_paws_logo2.png"
        ],
        "url": "fb.me/CapitalFurCampingPaws",
        "address": "Presa Capoxi<br>54570 Jilotzingo, Estado de Mexico<br>Mexico",
        "tel": "55 8171 2729",
        "start": "Mar 14 2020",
        "end": "Mar 15 2020",
        "attendance": 54,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "CanFURence",
        "lat": 45.418646,
        "lng": -75.704288,
        "img": [
            "https://en.wikifur.com/w/images/0/08/CanFURenceLogo.png"
        ],
        "url": "canfurence.ca",
        "address": "Delta Ottawa City Centre<br>101 Lyon St North<br>Ottawa, ON K1R 5T9 <br>Canada",
        "tel": "+1 (613) 237-3600",
        "start": "Aug 2 2024",
        "end": "Aug 4 2024",
        "attendance": 1107,
        "age": null,
        "registration": "https://canfurence.ca/registration",
        "currency": [
            "CAD"
        ],
        "offers": {
            "Attendee (Early-Bird)": {
                "name": "Attendee (Early-Bird)",
                "description": "Friday-Sunday",
                "price": 50,
                "validFrom": "2018-10-26",
                "validThrough": "2019-02-01T24:00-0500",
                "availability": null
            },
            "Sponsor (Early-Bird)": {
                "name": "Sponsor (Early-Bird)",
                "description": "Friday-Sunday; T-shirt; art print; Sunday brunch",
                "price": 100,
                "validFrom": "2018-10-26",
                "validThrough": "2019-02-01T24:00-0500",
                "availability": null
            },
            "Patron (Early-Bird)": {
                "name": "Patron (Early-Bird)",
                "description": "Friday-Sunday; two surprise items; Patrons' dinner; T-shirt; art print; Sunday brunch",
                "price": 200,
                "validFrom": "2018-10-26",
                "validThrough": "2019-02-01T24:00-0500",
                "availability": null
            },
            "Benefactor (Early-Bird)": {
                "name": "Benefactor (Early-Bird)",
                "description": "Friday-Sunday; five-course Benefactors' feast; medal; oversized, signed and numbered art print; four surprise items; Patrons' dinner; T-shirt; art print; Sunday brunch",
                "price": 500,
                "validFrom": "2018-10-26",
                "validThrough": "2019-02-01T24:00-0500",
                "availability": null
            },
            "Attendee": {
                "name": "Attendee",
                "description": "Friday-Sunday",
                "price": 55,
                "validFrom": "2019-02-01T24:00-0500",
                "validThrough": "2019-07-01T24:00-0400",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; T-shirt; art print; Sunday brunch",
                "price": 105,
                "validFrom": "2019-02-01T24:00-0500",
                "validThrough": "2019-07-01T24:00-0400",
                "availability": null
            },
            "Patron": {
                "name": "Patron",
                "description": "Friday-Sunday; T-shirt; art print; two surprise items; Patrons' dinner; Sunday brunch",
                "price": 205,
                "validFrom": "2019-02-01T24:00-0500",
                "validThrough": "2019-07-01T24:00-0400",
                "availability": null
            },
            "Benefactor": {
                "name": "Benefactor",
                "description": "Friday-Sunday; T-shirt; art print; five-course Benefactors' feast; medal; oversized, signed and numbered art print; four surprise items; Patrons' dinner; Sunday brunch",
                "price": 500,
                "validFrom": "2019-02-01T24:00-0500",
                "validThrough": "2019-07-01T24:00-0400",
                "availability": null
            },
            "Open Case": {
                "name": "Open Case",
                "description": "Friday only",
                "price": 30,
                "validFrom": "2019-02-01T24:00-0500",
                "validThrough": "2019-07-01T24:00-0400",
                "availability": null
            },
            "Investigations": {
                "name": "Investigations",
                "description": "Saturday only",
                "price": 40,
                "validFrom": "2019-02-01T24:00-0500",
                "validThrough": "2019-07-01T24:00-0400",
                "availability": null
            },
            "Case Closed": {
                "name": "Case Closed",
                "description": "Sunday only",
                "price": 30,
                "validFrom": "2019-02-01T24:00-0500",
                "validThrough": "2019-07-01T24:00-0400",
                "availability": null
            }
        }
    },
    {
        "name": "CastleCon",
        "lat": 48.4456534,
        "lng": 8.6762568,
        "img": [
            "https://en.wikifur.com/w/images/0/05/CastleCon.png"
        ],
        "url": "castlecon.de",
        "address": "Leisure Park Camping Schüttehof<br>Schütteberg 7-9<br>72160 Horb am Neckar<br>Germany",
        "tel": "+49 7451 3951",
        "start": "Jun 19 2020",
        "end": "Jun 21 2020",
        "attendance": 103,
        "age": 16,
        "registration": "https://castlecon.de/?Seite=Reg",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Basic": {
                "name": "Basic",
                "description": "Friday-Sunday; badge; self-catering camping facilities and outdoor pool; electricity for accessories; community BBQ and coal",
                "price": 22,
                "validFrom": "2019-01-20",
                "validThrough": "2019-06-07T24:00+0200",
                "availability": null
            },
            "Early": {
                "name": "Early",
                "description": "Thursday-Sunday; badge; self-catering camping facilities and outdoor pool; electricity for accessories; community BBQ and coal",
                "price": 30,
                "validFrom": "2019-01-20",
                "validThrough": "2019-06-07T24:00+0200",
                "availability": null
            }
        }
    },
    {
        "name": "CBRFUR",
        "lat": -35.2587297,
        "lng": 149.1330045,
        "img": [
            "https://en.wikifur.com/w/images/5/57/CBRFURLogo.png",
            "https://en.wikifur.com/w/images/0/02/CBRFUR6.jpg"
        ],
        "url": "furcon.com.au/cbrfur",
        "address": "Pavilion on Northbourne<br>242 Northbourne Ave<br>Dickson ACT 2602<br>Australia",
        "tel": "+61 2 6247 6888",
        "start": "Nov 16 2018",
        "end": "Nov 18 2018",
        "attendance": 68,
        "age": 18,
        "registration": "https://furcon.com.au/register/cbrfur10",
        "currency": [
            "AUD"
        ],
        "offers": {
            "Standard": {
                "name": "Standard",
                "description": "Friday-Sunday; lanyard",
                "price": 40,
                "validFrom": "2018-08-12T12:00+1200",
                "validThrough": "2018-11-16",
                "availability": null
            },
            "Carbon": {
                "name": "Carbon",
                "description": "Friday-Sunday; personal Telegram sticker featured in co sticker pack; custom lanyard with stickers",
                "price": 70,
                "validFrom": "2018-08-12T12:00+1200",
                "validThrough": "2018-11-16",
                "availability": null
            }
        }
    },
    {
        "name": "Central Plains Fur Meet",
        "lat": 37.611267,
        "lng": -97.631684,
        "url": "centralplainsfurmeet.com",
        "address": "Lake Afton<br>24715 West 39th St S<br>Goddard, KS 67052<br>USA",
        "tel": "",
        "start": "May 28 2020",
        "end": "May 31 2020",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "ČeSFuR",
        "lat": 49.5647858,
        "lng": 16.1792244,
        "img": [
            "https://en.wikifur.com/w/images/a/aa/CF2011LogoOlven.jpg"
        ],
        "url": "cesfur.org",
        "address": "Hotel Skalský dvůr<br>Lísek 52<br>593 01 Bystřice nad Pernštejnem<br>Czechia",
        "tel": "+420 606 725 502",
        "start": "Jul 10 2019",
        "end": "Jul 14 2019",
        "attendance": 289,
        "age": 18,
        "registration": "https://www.cesfur.org/en/prices/",
        "currency": [
            "CZK"
        ],
        "offers": {
            "Mechanic": {
                "name": "Mechanic",
                "description": "Wednesday-Sunday (room/food extra)",
                "price": 2000,
                "validFrom": "2019-03-12T21:00+0100",
                "validThrough": "2019-03-13T13:51+0100",
                "availability": null
            },
            "Engineer": {
                "name": "Engineer",
                "description": "Wednesday-Sunday (room/food extra); acknowledgement; small party with orgateam; exclusive print; T-shirt",
                "price": 3000,
                "validFrom": "2019-03-12T21:00+0100",
                "validThrough": "2019-03-13T13:51+0100",
                "availability": null
            },
            "Inventor": {
                "name": "Inventor",
                "description": "Wednesday-Sunday (room/food extra); Guest of Honor dinner; refreshment voucher; themed souvenir; acknowledgement; small party with orgateam; exclusive print; T-shirt",
                "price": 4500,
                "validFrom": "2019-03-12T21:00+0100",
                "validThrough": "2019-03-13T13:51+0100",
                "availability": null
            }
        }
    },
    {
        "name": "City Fur",
        "lat": 19.363144,
        "lng": -99.143165,
        "img": [
            "https://en.wikifur.com/w/images/3/3a/Cityfurmxlogo.png"
        ],
        "url": "twitter.com/CityFurMX",
        "address": "Holiday Inn Mexico Coyoacan<br>Calz. de Tlalpan 1507, Benito Juárez<br>03300 Ciudad de México, CDMX<br>Mexico",
        "tel": "+52 55 2595 2595",
        "start": "Mar 2021",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Confuror",
        "lat": 20.673552,
        "lng": -103.389225,
        "img": [
            "https://en.wikifur.com/w/images/4/45/Mex2018.jpeg",
            "https://en.wikifur.com/w/images/e/ed/Confuror2019.jpg",
            "https://en.wikifur.com/w/images/d/d9/Confuror2018.jpg"
        ],
        "url": "confuror.org",
        "address": "Fiesta Americana Guadalajara<br>Calle Aurelio Aceves 225<br>Vallarta Poniente 44110<br>Guadalajara, Jalisco<br>Mexico",
        "tel": "+52 (33) 38 18 14 00",
        "start": "Oct 20 2022",
        "end": "Oct 23 2022",
        "attendance": 1861,
        "age": null,
        "registration": "http://confuror.org/en/registration/",
        "currency": [
            "MXN"
        ],
        "offers": {
            "General (Early Bird)": {
                "name": "General (Early Bird)",
                "description": "Friday-Sunday",
                "price": 519,
                "validFrom": "2019-01-15T19:00-0600",
                "validThrough": "2019-02-01T24:00-0600",
                "availability": "SoldOut"
            },
            "Sponsor (Early Bird)": {
                "name": "Sponsor (Early Bird)",
                "description": "Friday-Sunday; Sponsor gift and T-shirt; raffle ticket credit; early vendor access",
                "price": 799,
                "validFrom": "2019-01-15T19:00-0600",
                "validThrough": "2019-02-01T24:00-0600",
                "availability": "SoldOut"
            },
            "Super Sponsor (Early Bird)": {
                "name": "Super Sponsor (Early Bird)",
                "description": "Friday-Sunday; Super Sponsor Meet and Greet breakfast; Sponsor and Super Sponsor gifts and T-shirts; two raffle tickets; credit; early vendor access",
                "price": 999,
                "validFrom": "2019-01-15T19:00-0600",
                "validThrough": "2019-02-01T24:00-0600",
                "availability": "SoldOut"
            },
            "General (Presale)": {
                "name": "General (Presale)",
                "description": "Friday-Sunday",
                "price": 619,
                "validFrom": "2019-01-15T19:00-0600",
                "validThrough": "2019-07-31T24:00-0500",
                "availability": null
            },
            "Sponsor (Presale)": {
                "name": "Sponsor (Presale)",
                "description": "Friday-Sunday; Sponsor gift and T-shirt; raffle ticket credit; early vendor access",
                "price": 1049,
                "validFrom": "2019-01-15T19:00-0600",
                "validThrough": "2019-07-31T24:00-0500",
                "availability": null
            },
            "Super Sponsor (Presale)": {
                "name": "Super Sponsor (Presale)",
                "description": "Friday-Sunday; Super Sponsor Meet and Greet breakfast; Sponsor and Super Sponsor gifts and T-shirts; two raffle tickets; credit; early vendor access",
                "price": 1419,
                "validFrom": "2019-01-15T19:00-0600",
                "validThrough": "2019-07-31T24:00-0500",
                "availability": null
            },
            "General": {
                "name": "General",
                "description": "Friday-Sunday",
                "price": 829,
                "validFrom": "2019-07-31T24:00-0500",
                "validThrough": "2019-08-31T24:00-0500",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; Sponsor gift and T-shirt; raffle ticket; credit; early vendor access",
                "price": 1299,
                "validFrom": "2019-07-31T24:00-0500",
                "validThrough": "2019-08-31T24:00-0500",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Friday-Sunday; Super Sponsor Meet and Greet breakfast; Sponsor and Super Sponsor gifts and T-shirts; two raffle tickets; credit; early vendor access",
                "price": 1659,
                "validFrom": "2019-07-31T24:00-0500",
                "validThrough": "2019-08-31T24:00-0500",
                "availability": null
            },
            "Dealer (Single Table)": {
                "name": "Dealer (Single Table)",
                "description": "Friday-Sunday General; one 244x76cm table and Assistant pass",
                "price": 2219,
                "validFrom": "2019-01-15T19:00-0600",
                "validThrough": "2019-08-31T24:00-0500",
                "availability": null
            },
            "Dealer (Double Table)": {
                "name": "Dealer (Double Table)",
                "description": "Friday-Sunday General; two 244x76cm tables and Assistant passes",
                "price": 3379,
                "validFrom": "2019-01-15T19:00-0600",
                "validThrough": "2019-08-31T24:00-0500",
                "availability": null
            }
        }
    },
    {
        "name": "ConFurtiva",
        "lat": 19.433884,
        "lng": -99.137853,
        "img": [
            "https://en.wikifur.com/w/images/9/9b/Confurtiva19.jpg"
        ],
        "url": "facebook.com/groups/furrymx",
        "address": "Hotel Ritz<br>Av Francisco I. Madero 30<br>Centro Histórico, 06000<br> Ciudad de México<br>CDMX<br>Mexico",
        "tel": "",
        "start": "Aug 1 2020",
        "end": "Aug 2 2020",
        "attendance": 60,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "ConFuzzled",
        "lat": 52.450713,
        "lng": -1.715519,
        "img": [
            "https://en.wikifur.com/w/images/e/e7/Confuzzled-brokbadger.jpg"
        ],
        "url": "confuzzled.org.uk",
        "address": "Hilton Birmingham Metropole<br>National Exhibition Centre<br>Birmingham B40 1PP<br>United Kingdom",
        "tel": "+44 121 780 4242",
        "start": "May 23 2025",
        "end": "May 27 2025",
        "attendance": 2281,
        "age": 18,
        "registration": "https://reg.confuzzled.org.uk/",
        "currency": [
            "GBP"
        ],
        "offers": {
            "Single (Early Bird)": {
                "name": "Single (Early Bird)",
                "description": "Thursday-Monday events; bed in a single room",
                "price": 330,
                "validFrom": "2019-10-06T19:00+0100",
                "validThrough": "2019-01-06T1900+0000",
                "availability": null
            },
            "Double/Twin/Triple (Early Bird)": {
                "name": "Double/Twin/Triple (Early Bird)",
                "description": "Thursday-Monday events; bed in a double, twin or triple room",
                "price": 290,
                "validFrom": "2019-10-06T19:00+0100",
                "validThrough": "2019-01-06T1900+0000",
                "availability": null
            },
            "Executive Double/Twin (Early Bird)": {
                "name": "Executive Double/Twin (Early Bird)",
                "description": "Thursday-Monday events; bed in a Executive double, twin room; Executive Lounge access",
                "price": 400,
                "validFrom": "2019-10-06T19:00+0100",
                "validThrough": "2019-01-06T1900+0000",
                "availability": null
            },
            "Attending (Early Bird)": {
                "name": "Attending (Early Bird)",
                "description": "Thursday-Monday events; must leave after last event",
                "price": 80,
                "validFrom": "2019-10-06T19:00+0100",
                "validThrough": "2019-01-06T1900+0000",
                "availability": null
            },
            "Attending Plus (Early Bird)": {
                "name": "Attending Plus (Early Bird)",
                "description": "Thursday-Monday events; must leave after last event; T-shirt; treat",
                "price": 95,
                "validFrom": "2019-10-06T19:00+0100",
                "validThrough": "2019-01-06T1900+0000",
                "availability": null
            },
            "Attending Sponsor (Early Bird)": {
                "name": "Attending Sponsor (Early Bird)",
                "description": "Thursday-Monday events; must leave after last event; stainless steel bottle; tote bag; notepad; magic cube; early Dealers Den and Art Show entry; T-shirt; treat",
                "price": 130,
                "validFrom": "",
                "validThrough": "2019-01-06T1900+0000",
                "availability": null
            },
            "Attending Super Sposor (Early Bird)": {
                "name": "Attending Super Sposor (Early Bird)",
                "description": "Thursday-Monday events; must leave after last event; Super Sponsor meal; exclusive prints; engraved crystal glass; stainless steel bottle; tote bag; notepad; magic cube; early Dealers Den and Art Show entry; T-shirt; treat",
                "price": 230,
                "validFrom": "2019-10-06T19:00+0100",
                "validThrough": "2019-01-06T1900+0000",
                "availability": null
            },
            "Single": {
                "name": "Single",
                "description": "Thursday-Monday events; bed in a single room",
                "price": 340,
                "validFrom": "2019-01-06T1900+0000",
                "validThrough": "2019-04-13T1900+0100",
                "availability": "SoldOut"
            },
            "Double/Twin/Triple": {
                "name": "Double/Twin/Triple",
                "description": "Thursday-Monday events; bed in a double, twin or triple room",
                "price": 300,
                "validFrom": "2019-01-06T1900+0000",
                "validThrough": "2019-04-13T1900+0100",
                "availability": "SoldOut"
            },
            "Executive Double/Twin": {
                "name": "Executive Double/Twin",
                "description": "Thursday-Monday events; bed in a Executive double, twin room; Executive Lounge access",
                "price": 410,
                "validFrom": "2019-01-06T1900+0000",
                "validThrough": "2019-04-13T1900+0100",
                "availability": "SoldOut"
            },
            "Attending": {
                "name": "Attending",
                "description": "Thursday-Monday events; must leave after last event",
                "price": 90,
                "validFrom": "2019-01-06T1900+0000",
                "validThrough": "2019-05-04T1900+0100",
                "availability": null
            },
            "Attending Plus": {
                "name": "Attending Plus",
                "description": "Thursday-Monday events; must leave after last event; T-shirt; treat",
                "price": 105,
                "validFrom": "2019-01-06T1900+0000",
                "validThrough": "2019-05-04T1900+0100",
                "availability": null
            },
            "Attending Sponsor": {
                "name": "Attending Sponsor",
                "description": "Thursday-Monday events; must leave after last event; stainless steel bottle; tote bag; notepad; magic cube; early Dealers Den and Art Show entry; T-shirt; treat",
                "price": 140,
                "validFrom": "2019-01-06T1900+0000",
                "validThrough": "2019-05-04T1900+0100",
                "availability": null
            },
            "Attending Super Sponsor": {
                "name": "Attending Super Sponsor",
                "description": "Thursday-Monday events; must leave after last event; Super Sponsor meal; exclusive prints; engraved crystal glass; stainless steel bottle; tote bag; notepad; magic cube; early Dealers Den and Art Show entry; T-shirt; treat",
                "price": 240,
                "validFrom": "2019-01-06T1900+0000",
                "validThrough": "2019-05-04T1900+0100",
                "availability": null
            },
            "One Day": {
                "name": "One Day",
                "description": "One day events; must leave after last event",
                "price": 30,
                "validFrom": "2018-01-23T1900+0000",
                "validThrough": "2019-05-04T1900+0100",
                "availability": null
            },
            "Two Days ": {
                "name": "Two Days ",
                "description": "Two days events; must leave after last event",
                "price": 55,
                "validFrom": "2018-01-23T1900+0000",
                "validThrough": "2019-05-04T1900+0100",
                "availability": null
            },
            "Three Days": {
                "name": "Three Days",
                "description": "Three days events; must leave after last event",
                "price": 80,
                "validFrom": "2018-01-23T1900+0000",
                "validThrough": "2019-05-04T1900+0100",
                "availability": null
            }
        }
    },
    {
        "name": "DenFur",
        "lat": 39.7421529,
        "lng": -104.9889709,
        "img": [
            "https://en.wikifur.com/w/images/c/c2/DenFur2019.jpg"
        ],
        "url": "denfur.org",
        "address": "Sheraton Denver Downtown<br>1550 Court Pl<br>Denver, CO 8020<br>USA",
        "tel": "+1 (303) 893-3333",
        "start": "Aug 18 2023",
        "end": "Aug 20 2023",
        "attendance": 4232,
        "age": null,
        "registration": "https://denfur.org/attending.html",
        "currency": [
            "USD"
        ],
        "offers": {
            "Pre-Reg (Phase 1)": {
                "name": "Pre-Reg (Phase 1)",
                "description": "Friday-Sunday",
                "price": 44.47,
                "validFrom": "2018-11-07",
                "validThrough": "2018-03-31",
                "availability": null
            },
            "Pre-Reg (Phase 2)": {
                "name": "Pre-Reg (Phase 2)",
                "description": "Friday-Sunday",
                "price": 49.47,
                "validFrom": "2018-04-01",
                "validThrough": "2019-07-14",
                "availability": null
            },
            "Pre-Reg (Phase 3)": {
                "name": "Pre-Reg (Phase 3)",
                "description": "Friday-Sunday",
                "price": 54.47,
                "validFrom": "2019-07-15",
                "validThrough": "2019-08-04",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Sponsor gift and lounge access; priority dealer access and seating; Lanyard; T-shirt; poster",
                "price": 91.67,
                "validFrom": "2018-11-07",
                "validThrough": "2019-07-02",
                "availability": null
            },
            "Patron": {
                "name": "Patron",
                "description": "Patron badge, gift and dinner; Sponsor gift and lounge access; priority dealer access and seating; Lanyard; T-shirt; poster",
                "price": 191.89,
                "validFrom": "2018-11-07",
                "validThrough": "2019-07-02",
                "availability": null
            },
            "Super Patron": {
                "name": "Super Patron",
                "description": "Early room booking; Super Patron badge, gift and guest of honor cocktail hour; Patron gift and dinner; Sponsor gift and lounge access; priority dealer access and seating; Lanyard; T-shirt; poster",
                "price": 423.99,
                "validFrom": "2018-11-07",
                "validThrough": "2019-07-01",
                "availability": null
            },
            "Child (0-13)": {
                "name": "Child (0-13)",
                "description": 23.09,
                "price": "2018-11-07",
                "validFrom": "2019-08-04",
                "availability": null
            }
        }
    },
    {
        "name": "Dutch FurCon",
        "lat": 51.7846222,
        "lng": 5.9349226,
        "img": [
            "https://en.wikifur.com/w/images/6/62/Dutch_Furcon_logo.png"
        ],
        "url": "dutchfurcon.com",
        "address": "Big Hill Groepsaccommodatie<br>Wylerbaan 2b<br>6561 KR Groesbeek<br>Netherlands",
        "tel": "+31 24-3971715",
        "start": "Jul 15 2022",
        "end": "Jul 18 2022",
        "attendance": 120,
        "age": 21,
        "registration": "https://www.dutchfurcon.com/registration",
        "currency": [
            "EUR"
        ],
        "offers": null
    },
    {
        "name": "EAST",
        "lat": 50.6166849,
        "lng": 10.7232134,
        "img": [
            "https://en.wikifur.com/w/images/7/70/EAST.png"
        ],
        "url": "east.wtf",
        "address": "Ringberg Hotel<br>Ringberg 10<br>98527 Suhl<br>Germany",
        "tel": "+493681 3890",
        "start": "Jul 24 2021",
        "end": "Jul 28 2021",
        "attendance": 503,
        "age": 18,
        "registration": "https://east.sachsenfurs.de/",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Normal": {
                "name": "Normal",
                "description": "Wednesday-Sunday",
                "price": 110,
                "validFrom": "2020-04-30T24:00+0200",
                "validThrough": "2021-07-01T24:00+0200",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Wednesday-Sunday",
                "price": 145,
                "validFrom": "2020-04-30T24:00+0200",
                "validThrough": "2021-07-01T24:00+0200",
                "availability": null
            }
        }
    },
    {
        "name": "Edelweiss Furry Culture Convention",
        "lat": 22.806368314238192,
        "lng": 108.31490854566498,
        "img": [
            "https://en.wikifur.com/w/images/f/ff/XueRongHua.jpg"
        ],
        "url": "space.bilibili.com/3493137118923702",
        "address": "XingGuangWanKeLiYaSiFeiEr Hotel, <br>No. 4 XingGuang Avenue, <br>Jiangnan District, <br>Nanning, <br>China",
        "tel": null,
        "start": "Feb 11 2023",
        "end": "Feb 11 2023",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Munich Furdance NYE 2021",
        "lat": 48.0955046,
        "lng": 11.5248368,
        "img": [
            "https://static.muenchner-furs.de/img/mfurs_logo_colored_s.png"
        ],
        "url": "dance.mucfurs.de",
        "address": "TerraMars Lasertag<br>Kistlerhofstrasse 60<br>81379 Munich<br>Germany",
        "tel": null,
        "start": "Dec 31 2020",
        "end": "Jan 01 2021",
        "attendance": null,
        "age": 18,
        "registration": "mucfurs.de",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Early-Bird": {
                "name": "Early-Bird",
                "description": "Friday-Saturday",
                "price": 25,
                "validFrom": "2021-11-07T00:00+0100",
                "validThrough": "2021-12-12T24:00+0100",
                "availability": null
            },
            "Regular": {
                "name": "Regular",
                "description": "Wednesday-Sunday",
                "price": 125,
                "validFrom": "2021-12-13T00:00+0100",
                "validThrough": "2021-12-27T24:00+0100",
                "availability": null
            }
        }
    },
    {
        "name": "Eurofurence",
        "lat": 52.474897,
        "lng": 13.459467,
        "img": [
            "https://en.wikifur.com/w/images/2/2f/Eurofurence_logo_crop.gif"
        ],
        "url": "eurofurence.org",
        "address": "Estrel Hotel Berlin<br>Sonnenallee 225<br>12057 Berlin<br>Germany",
        "tel": "+49 391 5949 0",
        "start": "Aug 2 2023",
        "end": "Aug 6 2023",
        "attendance": 3468,
        "age": 18,
        "registration": "https://reg.eurofurence.org/regsys/start.jsp",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Basic (Early Bird)": {
                "name": "Basic (Early Bird)",
                "description": "Wednesday-Sunday",
                "price": 90,
                "validFrom": "2019-01-19T07:00+0100",
                "validThrough": "2019-02-01T00:00+0100",
                "availability": null
            },
            "Sponsor (Early Bird)": {
                "name": "Sponsor (Early Bird)",
                "description": "Wednesday-Sunday; T-shirt; Sponsor gifts; conbook mention",
                "price": 155,
                "validFrom": "2019-01-19T07:00+0100",
                "validThrough": "2019-02-01T00:00+0100",
                "availability": null
            },
            "Super Sponsor (Early Bird)": {
                "name": "Super Sponsor (Early Bird)",
                "description": "Wednesday-Sunday; exclusive event access; T-shirt; Sponsor gifts; conbook mention",
                "price": 250,
                "validFrom": "2019-01-19T07:00+0100",
                "validThrough": "2019-02-01T00:00+0100",
                "availability": null
            },
            "Basic": {
                "name": "Basic",
                "description": "Wednesday-Sunday",
                "price": 100,
                "validFrom": "2019-02-01T00:00+0100",
                "validThrough": "2019-04-01T00:00+0200",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Wednesday-Sunday; T-shirt; Sponsor gifts; conbook mention",
                "price": 165,
                "validFrom": "2019-02-01T00:00+0100",
                "validThrough": "2019-04-01T00:00+0200",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Wednesday-Sunday; exclusive event access; T-shirt; Sponsor gifts; conbook mention",
                "price": 270,
                "validFrom": "2019-02-01T00:00+0100",
                "validThrough": "2019-04-01T00:00+0200",
                "availability": null
            },
            "Basic (Late)": {
                "name": "Basic (Late)",
                "description": "Wednesday-Sunday",
                "price": 125,
                "validFrom": "2019-04-01T00:00+0200",
                "validThrough": "2019-08-01T00:00+0200",
                "availability": null
            },
            "Sponsor (Late)": {
                "name": "Sponsor (Late)",
                "description": "Wednesday-Sunday; T-shirt; Sponsor gifts; conbook mention",
                "price": 190,
                "validFrom": "2019-04-01T00:00+0200",
                "validThrough": "2019-08-01T00:00+0200",
                "availability": null
            },
            "Super Sponsor (Late)": {
                "name": "Super Sponsor (Late)",
                "description": "Wednesday-Sunday; exclusive event access; T-shirt; Sponsor gifts; conbook mention",
                "price": 295,
                "validFrom": "2019-04-01T00:00+0200",
                "validThrough": "2019-08-01T00:00+0200",
                "availability": null
            },
            "Single Day": {
                "name": "Single Day",
                "description": "Access for one day",
                "price": 60,
                "validFrom": "2019-08-01T00:00+0200",
                "validThrough": "2019-08-17T24:00+0200",
                "availability": null
            }
        }
    },
    {
        "name": "Fangcon",
        "lat": 33.43743,
        "lng": -86.726235,
        "img": [
            "https://en.wikifur.com/w/images/5/51/Fangcon.gif",
            "https://en.wikifur.com/w/images/8/8a/Fangcon2020.png"
        ],
        "url": "fangcon.com",
        "address": "DoubleTree Perimeter Park<br>8 Perimeter Park S<br>Birmingham, AL 35243<br>USA",
        "tel": "+1 (205) 972-1141",
        "start": "Feb 5 2020",
        "end": "Feb 10 2020",
        "attendance": 155,
        "age": null,
        "registration": "https://www.fangcon.com/registration",
        "currency": [
            "USD"
        ],
        "offers": null
    },
    {
        "name": "Fauntastic",
        "lat": 45.7247013,
        "lng": 4.9265934,
        "img": [
            "https://en.wikifur.com/w/images/e/e0/FauntasticMascot.jpg"
        ],
        "url": "fauntastic.eu",
        "address": "Novotel Lyon Bron Eurexpo<br>260 Av. Jean Monnet<br>69500 Bron<br>France",
        "tel": "+33 4 72 15 65 65",
        "start": "Mar 29 2024",
        "end": "Apr 2 2024",
        "attendance": 488,
        "age": 18,
        "registration": "https://fauntastic.eu/tickets",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Residential": {
                "name": "Residential",
                "description": "Friday evening-Monday morning (including hotel room); 3x dinner and breakfast; badge; conbook; lanyard",
                "price": 400,
                "validFrom": "2023-10-01",
                "validThrough": "2024-02-29",
                "availability": "SoldOut"
            },
            "Attendee": {
                "name": "Attendee",
                "description": "Friday evening-Monday morning (no hotel room); badge; lanyard; conbook",
                "price": 80,
                "validFrom": "2023-10-01",
                "validThrough": "2024-02-29",
                "availability": null
            }
        }
    },
    {
        "name": "FeraBowl",
        "lat": -12.970364,
        "lng": -38.473011,
        "img": [
            "https://en.wikifur.com/w/images/a/a8/FeraBowl.jpg"
        ],
        "url": "fb.me/ferabowlbahia",
        "address": "Bela Bowling<br>Alameda Euvaldo Luz, 92<br>Salvador, BA<br>Brazil",
        "tel": "",
        "start": "Dec 1 2018",
        "end": "Dec 1 2018",
        "attendance": 27,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Feral!",
        "lat": 45.880449,
        "lng": -78.564606,
        "img": [
            "https://en.wikifur.com/w/images/f/f5/Feral.png"
        ],
        "url": "campferal.org",
        "address": "Camp Arowhon<br>Algonquin Park<br>Ontario P1H 2G6<br>Canada",
        "tel": "+1 (705) 633-5651",
        "start": "Aug 27 2020",
        "end": "Aug 31 2020",
        "attendance": 220,
        "age": 19,
        "registration": "https://campferal.org/registration/",
        "currency": [
            "CAD"
        ],
        "offers": {
            "Camper": {
                "name": "Camper",
                "description": "Thursday-Monday; cabin space for four nights; three meals a day",
                "price": 400,
                "validFrom": "2019-04-03T21:00-0500",
                "validThrough": "2019-01-01T00:00-0400",
                "availability": "PreOrder"
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Thursday-Monday; T-shirt; five raffle tickets; wine and cheese event; cabin space for four nights; three meals a day",
                "price": 450,
                "validFrom": "2019-04-03T21:00-0500",
                "validThrough": "2019-01-01T00:00-0400",
                "availability": "PreOrder"
            },
            "Patron": {
                "name": "Patron",
                "description": "Thursday-Monday; one-of-a-kind gift; T-shirt and hoodie; ten raffle tickets; wine and cheese event; cabin space for four nights; three meals a day",
                "price": 550,
                "validFrom": "2019-04-03T21:00-0500",
                "validThrough": "2019-01-01T00:00-0400",
                "availability": "PreOrder"
            }
        }
    },
    {
        "name": "FinFur Animus",
        "lat": 60.412912,
        "lng": 25.038261,
        "img": [
            "https://en.wikifur.com/w/images/d/da/FinFurAnimus.png",
            "https://en.wikifur.com/w/images/a/a3/FinFurAnimus2019.png"
        ],
        "url": "animus.finfur.net",
        "address": "Kokoushotelli Gustavelund<br>Kirkkotie 36<br>04310 Tuusula<br>Finland",
        "tel": "+358 9 273751",
        "start": "Oct 15 2020",
        "end": "Oct 18 2020",
        "attendance": 238,
        "age": 18,
        "registration": "https://animus.finfur.net/en/participate",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Grain (Early Bird)": {
                "name": "Grain (Early Bird)",
                "description": "Thursday-Sunday",
                "price": 80,
                "validFrom": "2019-05-25T18:00+0300",
                "validThrough": "2019-06-20T24:00+0300",
                "availability": null
            },
            "Gold (Early Bird)": {
                "name": "Gold (Early Bird)",
                "description": "Thursday-Sunday; T-shirt; small Sponsor gift; conbook mention",
                "price": 120,
                "validFrom": "2019-05-25T18:00+0300",
                "validThrough": "2019-06-20T24:00+0300",
                "availability": null
            },
            "Salt (Early Bird)": {
                "name": "Salt (Early Bird)",
                "description": "Thursday-Sunday; something extra; T-shirt; small Sponsor gift; conbook mention",
                "price": 160,
                "validFrom": "2019-05-25T18:00+0300",
                "validThrough": "2019-06-20T24:00+0300",
                "availability": null
            },
            "Grain": {
                "name": "Grain",
                "description": "Thursday-Sunday",
                "price": 90,
                "validFrom": "2019-06-20T24:00+0300",
                "validThrough": "2019-09-09T24:00+0300",
                "availability": null
            },
            "Gold": {
                "name": "Gold",
                "description": "Thursday-Sunday; T-shirt; small Sponsor gift; conbook mention",
                "price": 130,
                "validFrom": "2019-06-20T24:00+0300",
                "validThrough": "2019-09-09T24:00+0300",
                "availability": null
            },
            "Salt": {
                "name": "Salt",
                "description": "Thursday-Sunday; something extra; T-shirt; small Sponsor gift; conbook mention",
                "price": 170,
                "validFrom": "2019-06-20T24:00+0300",
                "validThrough": "2019-09-09T24:00+0300",
                "availability": null
            }
        }
    },
    {
        "name": "Flüüfff",
        "lat": 50.8441958,
        "lng":  4.3474266,
        "img": [
            "https://en.wikifur.com/w/images/b/b8/Fluufff2019.jpg",
            "https://en.wikifur.com/w/images/1/10/Fluufff2017Logo.jpg",
            "https://en.wikifur.com/w/images/3/34/Fluufff.svg"
        ],
        "url": "fluufff.org",
        "address": "Bedford Hotel<br>135-137 Rue du Midi<br>1000 Brussels<br>Belgium",
        "tel": "+32 50 43 24 00",
        "start": "Nov 6 2024",
        "end": "Nov 10 2024",
        "attendance": null,
        "age": 18,
        "registration": "https://fluufff.org/tickets",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Standard 2-person room slot (Early Bird)": {
                "name": "Standard 2-person room slot (Early Bird)",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 260.01,
                "validFrom": "2019-03-30T12:00+0100",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Standard 3-person room slot (Early Bird)": {
                "name": "Standard 3-person room slot (Early Bird)",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 249.5,
                "validFrom": "2019-03-30T12:00+0100",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Standard 4-person room slot (Early Bird)": {
                "name": "Standard 4-person room slot (Early Bird)",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 242,
                "validFrom": "2019-03-30T12:00+0100",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Standard 5-person room slot (Early Bird)": {
                "name": "Standard 5-person room slot (Early Bird)",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 238.5,
                "validFrom": "2019-03-30T12:00+0100",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Standard 6-person room slot (Early Bird)": {
                "name": "Standard 6-person room slot (Early Bird)",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 237,
                "validFrom": "2019-03-30T12:00+0100",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Budget 2-person room slot (Early Bird)": {
                "name": "Budget 2-person room slot (Early Bird)",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 252.01,
                "validFrom": "2019-03-30T12:00+0100",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Budget 4-person room slot (Early Bird)": {
                "name": "Budget 4-person room slot (Early Bird)",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 235,
                "validFrom": "2019-03-30T12:00+0100",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Budget 5-person room slot (Early Bird)": {
                "name": "Budget 5-person room slot (Early Bird)",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 232,
                "validFrom": "2019-03-30T12:00+0100",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Wednesday (Early Bird)": {
                "name": "Wednesday (Early Bird)",
                "description": "Day-ticket, events only",
                "price": 21,
                "validFrom": "2019-04-13T20:00+0200",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Thursday (Early Bird)": {
                "name": "Thursday (Early Bird)",
                "description": "Day-ticket, events only",
                "price": 27,
                "validFrom": "2019-04-13T20:00+0200",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Friday (Early Bird)": {
                "name": "Friday (Early Bird)",
                "description": "Day-ticket, events only",
                "price": 27,
                "validFrom": "2019-04-13T20:00+0200",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Saturday (Early Bird)": {
                "name": "Saturday (Early Bird)",
                "description": "Day-ticket, events only",
                "price": 27,
                "validFrom": "2019-04-13T20:00+0200",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Sunday (Early Bird)": {
                "name": "Sunday (Early Bird)",
                "description": "Day-ticket, events only",
                "price": 15,
                "validFrom": "2019-04-13T20:00+0200",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Weekend Pack (Early Bird)": {
                "name": "Weekend Pack (Early Bird)",
                "description": "Saturday-Sunday, events only",
                "price": 36.5,
                "validFrom": "2019-04-13T20:00+0200",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "All Days (Early Bird)": {
                "name": "All Days (Early Bird)",
                "description": "Wednesday-Sunday, events only",
                "price": 102,
                "validFrom": "2019-04-13T20:00+0200",
                "validThrough": "2019-05-31T24:00+0200",
                "availability": null
            },
            "Standard 2-person room slot": {
                "name": "Standard 2-person room slot",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 270.01,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-06T24:00+0100",
                "availability": null
            },
            "Standard 3-person room slot": {
                "name": "Standard 3-person room slot",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 259.5,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-06T24:00+0100",
                "availability": null
            },
            "Standard 4-person room slot": {
                "name": "Standard 4-person room slot",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 252,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-06T24:00+0100",
                "availability": null
            },
            "Standard 5-person room slot": {
                "name": "Standard 5-person room slot",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 248.5,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-06T24:00+0100",
                "availability": null
            },
            "Standard 6-person room slot": {
                "name": "Standard 6-person room slot",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 247,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-06T24:00+0100",
                "availability": null
            },
            "Budget 2-person room slot": {
                "name": "Budget 2-person room slot",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 262.01,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-06T24:00+0100",
                "availability": null
            },
            "Budget 4-person room slot": {
                "name": "Budget 4-person room slot",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 245,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-06T24:00+0100",
                "availability": null
            },
            "Budget 5-person room slot": {
                "name": "Budget 5-person room slot",
                "description": "Wednesday-Sunday; breakfast buffet",
                "price": 242,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-06T24:00+0100",
                "availability": null
            },
            "Wednesday": {
                "name": "Wednesday",
                "description": "Day-ticket; events only",
                "price": 23,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-13T24:00+0100",
                "availability": null
            },
            "Thursday": {
                "name": "Thursday",
                "description": "Day-ticket; events only",
                "price": 29,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-13T24:00+0100",
                "availability": null
            },
            "Friday": {
                "name": "Friday",
                "description": "Day-ticket; events only",
                "price": 29,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-13T24:00+0100",
                "availability": null
            },
            "Saturday": {
                "name": "Saturday",
                "description": "Day-ticket; events only",
                "price": 29,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-13T24:00+0100",
                "availability": null
            },
            "Sunday": {
                "name": "Sunday",
                "description": "Day-ticket; events only",
                "price": 17,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-13T24:00+0100",
                "availability": null
            },
            "Weekend Pack": {
                "name": "Weekend Pack",
                "description": "Saturday-Sunday; events only",
                "price": 40.5,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-13T24:00+0100",
                "availability": null
            },
            "All Days": {
                "name": "All Days",
                "description": "Wednesday-Sunday; events only",
                "price": 112,
                "validFrom": "2019-05-31T24:00+0200",
                "validThrough": "2019-11-13T24:00+0100",
                "availability": null
            }
        }
    },
    {
        "name": "Fur Squared",
        "lat": 43.038421,
        "lng": -87.918063,
        "img": [
            "https://en.wikifur.com/w/images/d/db/FurSquaredLogo.jpeg"
        ],
        "url": "fursquared.com",
        "address": "Hilton Milwaukee City Center<br>509 W Wisconsin Ave<br>Milwaukee, WI 53203<br>USA",
        "tel": "+1 (414) 271-7250",
        "start": "Feb 22 2024",
        "end": "Feb 25 2024",
        "attendance": 1120,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furcation",
        "lat": 50.720521954976604, 
        "lng":-2.085745540287016,
        "img": [
            "https://en.wikifur.com/w/images/d/da/Furcation2019.png"
        ],
        "url": "furcation.org.uk",
        "address": "Sandford Holiday Park<br>Willow Cres, Holton Heath<br>Poole  BH16 6JZ<br>United Kingdom", 
        "tel": "+44 844 318 3050",
        "start": "Nov 22 2024",
        "end": "Nov 25 2024",
        "attendance": 674,
        "age": 18,
        "registration": "https://reg.furcation.org.uk/",
        "currency": null,
        "offers": null
    },
    {
        "name": "Furcationland",
        "lat": 43.6534888,
        "lng": -70.2634637,
        "img": [
            "https://en.wikifur.com/w/images/1/17/Furcationland_logo.jpg"
        ],
        "url": "furcationland.com",
        "address": "88 Spring St<br>Portland, ME 04101<br>USA",
        "tel": "+1 207 775 2311",
        "start": "April 12 2024",
        "end": "April 14 2024",
        "attendance": 822,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "FurCombo",
        "lat": 30.58,
        "lng": 114.32,
        "img": null,
        "url": "https://space.bilibili.com/1487177040",
        "address": "Greenland Bingfen City, Wuhan, China (武汉市武昌区绿地缤纷城)",
        "tel": null,
        "start": "Mar 2, 2024",
        "end": "Mar 3, 2024",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "FURconsin",
        "lat": 44.150581,
        "lng": -89.164606,
        "img": [
            "https://en.wikifur.com/w/images/0/01/Furconsin-2010.png"
        ],
        "url": "furconsin.com",
        "address": "Grandview Lakeside Log Lodge<br>Little Hills Lake<br>Wild Rose, WI 54984<br>USA",
        "tel": "",
        "start": "Oct 2019",
        "end": null,
        "attendance": 28,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "FurcoNZ Camp",
        "lat": -40.7257539,
        "lng": 175.1698334,
        "img": [
            "https://en.wikifur.com/w/images/d/d8/FurcoNZLogo.png"
        ],
        "url": "furconz.org.nz",
        "address": "Forest Lakes Camping and Conference Centre, Otaki<br>New Zealand",
        "tel": null,
        "start": "May 3 2024",
        "end": "May 6 2024",
        "attendance": null,
        "age": null,
        "registration": "https://furconz.org.nz/camp-2024/registration",
        "currency": ["NZD"],
        "offers": null
    },
 {
        "name": "FurcoNZ Hotel",
        "lat": -36.9731454,
        "lng": 174.783268,
        "img": [
            "https://en.wikifur.com/w/images/d/d8/FurcoNZLogo.png",
        ],
        "url": "furconz.org.nz",
        "address": "Holiday Inn, Auckland Airport<br>2 Ascot Road<br>Auckland<br>New Zealand",
        "tel": null,
        "start": "Nov 22 2024",
        "end": "Nov 24 2024",
        "attendance": null, 
        "age": "18", //
        "registration": "https://furconz.org.nz/hotel-2024/registration",
        "currency": [
            "NZD" // add more currencies if needed
        ],
        "offers": null
    },
    {
        "name": "Furboliche",
        "lat": -23.668839,
        "lng": -46.577533,
        "img": [
            "https://en.wikifur.com/w/images/0/01/Furboliche-logo-byDanny.jpg"
        ],
        "url": "furboliche.com.br",
        "address": "Bomboliche UP Trampoline Park<br>R. García Lorca, 301<br>São Bernardo do Campo, SP<br>Brazil",
        "tel": "",
        "start": "Feb 29 2020",
        "end": "Feb 29 2020",
        "attendance": 242,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "FurCamp",
        "lat": -24.309323,
        "lng": -48.273633,
        "img": [
            "https://en.wikifur.com/w/images/4/45/Furcamp2019logo.jpg"
        ],
        "url": "facebook.com/events/183414388930807",
        "address": "Intervales State Park<br>Estrada Municipal, km 25<br>Ribeirão Grande, SP<br>Brazil",
        "tel": "",
        "start": "Feb 22 2020",
        "end": "Feb 25 2020",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "FurCan",
        "lat": 19.0514965,
        "lng": -98.2042928,
        "img": [
            "https://en.wikifur.com/w/images/e/ec/Furcan19.jpg"
        ],
        "url": "furcan.org",
        "address": "Option (changing in 2020)<br>Instituto poblano de la juventud<br>72000 Puebla City, Puebla<br>Mexico",
        "tel": "+52 222 250 63 91",
        "start": "Jul 18 2020",
        "end": "Jul 19 2020",
        "attendance": 292,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "FurroFest™",
        "lat": 19.42847,
        "lng": -99.12766,
        "img": [
            "https://es.wikifur.com/w/images/b/b1/Furrofestlogo18012024.jpg"
        ],
        "url": "https://www.facebook.com/furrofest/",
        "address": "Parque Nacional Viveros de Coyoacan SEMARNAT<br>Coyoacan<br>04110 Ciudad de Mexico, CDMX<br>Mexico",
        "tel": "+52 55 25 64 20 64",
        "start": "May 14 2023",
        "attendance": 100,
        "age": null,
        "registration": "https://twitter.com/FurroFest",
        "currency": null,
        "offers": null
    },
    {
        "name": "Furrymosa",
        "lat": 25.0616313,
        "lng": 121.4920637,
        "img": [
            "https://en.wikifur.com/w/images/7/7f/Furrymosa.png"
        ],
        "url": "furrymosa.gjs.tw",
        "address": "Triple Sports Complex (三重綜合體育館)<br>No. 2, Section 1<br>New Taipei Blvd<br>Sanchong District<br>New Taipei City<br>Taiwan [atnd. is number of dealers]",
        "tel": "+886 2 2982 6151",
        "start": "Jun 6 2020",
        "end": "Jun 6 2020",
        "attendance": 120,
        "age": null,
        "registration": "https://furrymosa.gjs.tw/dealer-reg.html",
        "currency": [
            "TWD"
        ],
        "offers": {
            "Dealer": {
                "name": "Dealer",
                "description": "90*90 cm booth with a chair, including tablecloths, postal cost",
                "price": 400,
                "validFrom": "2019-02-23T18:00+0800",
                "validThrough": "2019-04-13T18:00+0800",
                "availability": "SoldOut"
            },
            "Cosplayer": {
                "name": "Cosplayer",
                "description": "Cleaning and locker fee",
                "price": 50,
                "validFrom": "2019-02-23T18:00+0800",
                "validThrough": "2019-05-25T18:00+0800",
                "availability": "SoldOut"
            }
        }
    },
    {
        "name": "FurDU",
        "lat": -28.0178214,
        "lng": 153.4298943,
        "img": [
            "https://en.wikifur.com/w/images/e/ea/Furry_Down_Under_-_logo.jpg",
            "https://en.wikifur.com/w/images/a/ac/FurDU2019Shirt.png"
        ],
        "url": "furdu.com.au",
        "address": "Crowne Plaza<br>2807 Gold Coast Hwy<br>Surfers Paradise, QLD 4217<br>Australia",
        "tel": "",
        "start": "Apr 19 2024",
        "end": "Apr 21 2024",
        "attendance": 1421,
        "age": 18,
        "registration": "https://furdu.com.au/registration/",
        "currency": [
            "AUD"
        ],
        "offers": {
            "Standard": {
                "name": "Standard",
                "description": "Friday-Sunday",
                "price": 100,
                "validFrom": "2018-08-06T22:00+1000",
                "validThrough": "2019-04-02T22:00+1000",
                "availability": "SoldOut"
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; can purchase Hawaiian shirt",
                "price": 200,
                "validFrom": "2018-08-06T22:00+1000",
                "validThrough": "2019-04-02T22:00+1000",
                "availability": "SoldOut"
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Friday-Sunday; Super Sponsor privileges; Hawaiian shirt included",
                "price": 300,
                "validFrom": "2018-08-06T22:00+1000",
                "validThrough": "2019-04-02T22:00+1000",
                "availability": "SoldOut"
            }
        }
    },
    {
        "name": "Fur-Eh!",
        "lat": 53.5687483,
        "lng": -113.5238331,
        "img": [
            "https://en.wikifur.com/w/images/1/1d/Fur-Eh!.png"
        ],
        "url": "fureh.ca",
        "address": "Edmonton Inn & Conference Centre<br>11830 Kingsway Avenue<br>Edmonton, Alberta<br>T5G 3J5<br>Canada",
        "tel": "+1 (780) 454-5454",
        "start": "Jun 18 2020",
        "end": "Jun 21 2020",
        "attendance": 743,
        "age": null,
        "registration": "https://www.fureh.ca/registration",
        "currency": [
            "CAD"
        ],
        "offers": {
            "Crew (Early Bird)": {
                "name": "Crew (Early Bird)",
                "description": "Thursday-Sunday",
                "price": 45,
                "validFrom": "2019-06-24T10:00-0600",
                "validThrough": "2019-01-01T00:00-0700",
                "availability": null
            },
            "Star (Early Bird)": {
                "name": "Star (Early Bird)",
                "description": "Thursday-Sunday; one studio token; T-shirt; early event access",
                "price": 80,
                "validFrom": "2019-06-24T10:00-0600",
                "validThrough": "2019-01-01T00:00-0700",
                "availability": null
            },
            "Director (Early Bird)": {
                "name": "Director (Early Bird)",
                "description": "Thursday-Sunday; three studio tokens; Poutine Social or Dog's Breakfast; GoH dinner; personalized clapper board; T-shirt; early event access",
                "price": 165,
                "validFrom": "2019-06-24T10:00-0600",
                "validThrough": "2019-01-01T00:00-0700",
                "availability": null
            },
            "Executive Producer (Early Bird)": {
                "name": "Executive Producer (Early Bird)",
                "description": "Thursday-Sunday; five studio tokens; front of the line; Poutine Social and Dog's Breakfast; GoH dinner; personalized clapper board; T-shirt; early event access",
                "price": 340,
                "validFrom": "2019-06-24T10:00-0600",
                "validThrough": "2019-01-01T00:00-0700",
                "availability": null
            },
            "Crew": {
                "name": "Crew",
                "description": "Thursday-Sunday",
                "price": 55,
                "validFrom": "2019-01-01T00:00-0700",
                "validThrough": "2019-06-09T24:00-0600",
                "availability": null
            },
            "Star": {
                "name": "Star",
                "description": "Thursday-Sunday; one studio token; T-shirt; early event access",
                "price": 90,
                "validFrom": "2019-01-01T00:00-0700",
                "validThrough": "2019-05-10T24:00-0600",
                "availability": null
            },
            "Director": {
                "name": "Director",
                "description": "Thursday-Sunday; three studio tokens; Poutine Social or Dog's Breakfast; GoH dinner; personalized clapper board; T-shirt; early event access",
                "price": 180,
                "validFrom": "2019-01-01T00:00-0700",
                "validThrough": "2019-05-10T24:00-0600",
                "availability": null
            },
            "Executive Producer": {
                "name": "Executive Producer",
                "description": "Thursday-Sunday; five studio tokens; front of the line; Poutine Social and Dog's Breakfast; GoH dinner; personalized clapper board; T-shirt; early event access",
                "price": 360,
                "validFrom": "2019-01-01T00:00-0700",
                "validThrough": "2019-05-10T24:00-0600",
                "availability": null
            }
        }
    },
    {
        "name": "Furizon",
        "lat": 45.7817005,
        "lng": 10.9139343,
        "img": [
            "https://en.wikifur.com/w/images/d/d1/FurizonLogo.jpg"
        ],
        "url": "furizon.net",
        "address": "Hotel Sole del Baldo<br>Via de la Pizzagrola 1<br>38060 Brentonico<br>San Valentino, Trento<br>Italy",
        "tel": null,
        "start": "May 28 2020",
        "end": "Jun 2 2020",
        "attendance": 55,
        "age": 18,
        "registration": "https://www.furizon.net/events/furizon-sovereign/",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Regular (Early Bird)": {
                "name": "Regular (Early Bird)",
                "description": "Wednesday-Sunday",
                "price": 125,
                "validFrom": "2018-11-10",
                "validThrough": "2019-01-30",
                "availability": null
            },
            "Sponsor (Early Bird)": {
                "name": "Sponsor (Early Bird)",
                "description": "Wednesday-Sunday; sopnsor badge print; event pin; early access to event and Dealers Den; one free drink; conbook mention",
                "price": 160,
                "validFrom": "2018-11-10",
                "validThrough": "2019-01-30",
                "availability": null
            },
            "Regular": {
                "name": "Regular",
                "description": "Wednesday-Sunday",
                "price": 140,
                "validFrom": "2019-02-01",
                "validThrough": "2019-04-30",
                "availability": "PreOrder"
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Wednesday-Sunday; event pin; sopnsor badge print; early access to event and Dealers Den; one free drink; conbook mention",
                "price": 175,
                "validFrom": "2019-02-01",
                "validThrough": "2019-04-30",
                "availability": "PreOrder"
            },
            "Regular (Late)": {
                "name": "Regular (Late)",
                "description": "Wednesday-Sunday",
                "price": 155,
                "validFrom": "2019-05-01",
                "validThrough": "2019-05-30",
                "availability": "PreOrder"
            },
            "Sponsor (Late)": {
                "name": "Sponsor (Late)",
                "description": "Wednesday-Sunday; sopnsor badge print; event pin; early access to event and Dealers Den; one free drink; conbook mention",
                "price": 190,
                "validFrom": "2019-05-01",
                "validThrough": "2019-05-30",
                "availability": "PreOrder"
            }
        }
    },
    {
        "name": "FurJAM",
        "lat": -33.859972,
        "lng": 151.211111,
        "img": [
            "https://en.wikifur.com/w/images/b/bf/FurJAM.png"
        ],
        "url": "furjam.org",
        "address": "Forresters Hotel<br>336 Riley Street<br>Surry Hills NSW 2010<br>Australia",
        "tel": "(02) 9212 3035",
        "start": "Sep 20 2019",
        "end": "Sep 22 2019",
        "attendance": 327,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furlandia",
        "lat": 45.58291,
        "lng": -122.575732,
        "img": [
            "https://en.wikifur.com/w/images/7/78/FurlandiaLogoKitsumi500px.png",
            "https://en.wikifur.com/w/images/6/6f/Furlandia2019Logo.jpg"
        ],
        "url": "furlandia.org",
        "address": "Sheraton PDX Airport <br>8235 NE Airport Way<br>Portland, Oregon 97220<br>USA",
        "tel": "+1 (503) 281-2500",
        "start": "May 23 2025",
        "end": "May 25 2025",
        "attendance": 2060,
        "age": null,
        "registration": "https://furlandia.org/2019/register.html",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attending": {
                "name": "Attending",
                "description": "Friday-Sunday",
                "price": 50,
                "validFrom": "2018-08-08T20:00-0700",
                "validThrough": "2019-04-19T24:00-0700",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; Sponsor-only events; T-shirt; faster reg; advance Dealers Den access",
                "price": 80,
                "validFrom": "2018-08-08T20:00-0700",
                "validThrough": "2019-04-19T24:00-0700",
                "availability": null
            },
            "Patron": {
                "name": "Patron",
                "description": "Friday-Sunday; Patron gift; name in conbook; priority event access; Patron-only and Sponsor-only events; T-shirt; faster reg; advance Dealers Den access",
                "price": 130,
                "validFrom": "2018-08-08T20:00-0700",
                "validThrough": "2019-04-19T24:00-0700",
                "availability": null
            },
            "Friday": {
                "name": "Friday",
                "description": "Friday only",
                "price": 25,
                "validFrom": "2019-05-24",
                "validThrough": "2019-05-24",
                "availability": "InStoreOnly"
            },
            "Saturday": {
                "name": "Saturday",
                "description": "Saturday only",
                "price": 30,
                "validFrom": "2019-05-25",
                "validThrough": "2019-05-25",
                "availability": "InStoreOnly"
            },
            "Sunday": {
                "name": "Sunday",
                "description": "Sunday only",
                "price": 20,
                "validFrom": "2019-05-26",
                "validThrough": "2019-05-26",
                "availability": "InStoreOnly"
            }
        }
    },
    {
        "name": "Furloween",
        "lat": 28.542401,
        "lng": -81.347945,
        "img": [
            "https://en.wikifur.com/w/images/7/74/Furloween06promo.png"
        ],
        "url": "furhold.org/furloween",
        "address": "Orlando Elks Lodge<br>12 North Primrose Dr.<br>Orlando, Florida 32803<br>USA",
        "tel": "+1 (407) 282-3900",
        "start": "Oct 27 2018",
        "end": "Oct 27 2018",
        "attendance": 188,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furnal Equinox",
        "lat": 43.6412114,
        "lng": -79.3757486,
        "img": [
            "https://en.wikifur.com/w/images/3/30/FElogo2016plus.png",
            "https://en.wikifur.com/w/images/3/3e/FurnalEquinox2020.jpg"
        ],
        "url": "furnalequinox.com",
        "address": "Westin Harbour Castle<br>1 Harbour Square<br>Toronto, ON M5J 1A6<br>Canada",
        "tel": "+1 (416) 869-1600",
        "start": "Mar 18 2022",
        "end": "Mar 20 2022",
        "attendance": 2240,
        "age": null,
        "registration": "https://www.furnalequinox.com/register/",
        "currency": [
            "CAD"
        ],
        "offers": {
            "Attending (Early Bird)": {
                "name": "Attending (Early Bird)",
                "description": "Friday-Sunday; conbook",
                "price": 50,
                "validFrom": "2019-08-11T00:00-0400",
                "validThrough": "2019-11-01T00:00-0500",
                "availability": null
            },
            "Sponsor (Early Bird)": {
                "name": "Sponsor (Early Bird)",
                "description": "Friday-Sunday; $5 con-store voucher; T-shirt; drinking cup; pennant; priority registration; conbook",
                "price": 100,
                "validFrom": "2019-08-11T00:00-0400",
                "validThrough": "2019-11-01T00:00-0500",
                "availability": null
            },
            "Supersponsor (Early Bird)": {
                "name": "Supersponsor (Early Bird)",
                "description": "Friday-Sunday; Guest of Honour lunch; priority seating; early Dealers Den access; grad ring; bookbag; graduation cap; VIP laminate; name in conbook; 2x $5 con-store voucher; T-shirt; drinking cup; pennant; priority registration; conbook",
                "price": 170,
                "validFrom": "2019-08-11T00:00-0400",
                "validThrough": "2019-11-01T00:00-0500",
                "availability": null
            },
            "Attending": {
                "name": "Attending",
                "description": "Friday-Sunday; conbook",
                "price": 60,
                "validFrom": "2019-11-01T00:00-0500",
                "validThrough": "2020-02-23T24:00-0500",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; $5 con-store voucher; T-shirt; drinking cup; pennant; priority registration; conbook",
                "price": 110,
                "validFrom": "2019-11-01T00:00-0500",
                "validThrough": "2020-02-23T24:00-0500",
                "availability": null
            },
            "Supersponsor": {
                "name": "Supersponsor",
                "description": "Friday-Sunday; Guest of Honour lunch; priority seating; early Dealers Den access; grad ring; bookbag; graduation cap; VIP laminate; name in conbook; 2x $5 con-store voucher; T-shirt; drinking cup; pennant; priority registration; conbook",
                "price": 180,
                "validFrom": "2019-11-01T00:00-0500",
                "validThrough": "2020-02-23T24:00-0500",
                "availability": null
            },
            "Friday": {
                "name": "Friday",
                "description": "Friday only; conbook",
                "price": 25,
                "validFrom": "2020-03-19T12:00-0400",
                "validThrough": "2020-03-22T12:00-0400",
                "availability": "InStoreOnly"
            },
            "Saturday": {
                "name": "Saturday",
                "description": "Saturday only; conbook",
                "price": 30,
                "validFrom": "2020-03-19T12:00-0400",
                "validThrough": "2020-03-22T12:00-0400",
                "availability": "InStoreOnly"
            },
            "Sunday": {
                "name": "Sunday",
                "description": "Sunday only; conbook",
                "price": 25,
                "validFrom": "2020-03-19T12:00-0400",
                "validThrough": "2020-03-22T12:00-0400",
                "availability": "InStoreOnly"
            }
        }
    },
    {
        "name": "Furnavia",
        "lat": 58.142529,
        "lng":  7.994756,
        "img": [
            "https://en.wikifur.com/w/images/3/33/Furnavia_logo.jpg",
        ],
        "url": "furnavia.org",
        "address": "Radisson Blu Caledonien Hotel<br>Vestre Strandgate 7<br>Kristiansand<br>Norway",
        "tel": null,
        "start": "Oct 2 2024",
        "end": "Oct 5 2024",
        "attendance": 159,
        "age": 18,
        "registration": "https://app.checkin.no/event/67876/furnavia-2024",
        "currency": [
            "NOK"
        ],
        "offers": null
    },
    {
        "name": "Furpocalypse",
        "lat": 41.0692571,
        "lng": -73.547034,
        "img": [
            "https://en.wikifur.com/w/images/7/78/FurpocalypseLogo.png",
            "https://en.wikifur.com/w/images/d/d1/Furpocalypse2019.jpg"
        ],
        "url": "furpocalypse.org",
        "address": "The Armon Hotel & Conference<br>2701 Summer St<br>Stamford, CT 06905<br>USA",
        "tel": "+1 203-359-1300",
        "start": "October 2024",
        "end": null,
        "attendance": 1875,
        "age": null,
        "registration": "https://www.furpocalypse.org/registration/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attendee (Early Bird)": {
                "name": "Attendee (Early Bird)",
                "description": "Friday-Sunday",
                "price": 50,
                "validFrom": "2021-01-15T18:00-0400",
                "validThrough": "2020-06-04T24:00-0400",
                "availability": null
            },
            "Sponsor (Early Bird)": {
                "name": "Sponsor (Early Bird)",
                "description": "Friday-Sunday; T-shirt; charity raffle ticket; conbook",
                "price": 75,
                "validFrom": "2021-01-15T18:00-0400",
                "validThrough": "2020-06-04T24:00-0400",
                "availability": null
            },
            "Attendee": {
                "name": "Attendee",
                "description": "Friday-Sunday",
                "price": 60,
                "validFrom": "2021-09-03T24:00-0400",
                "validThrough": "2021-09-23T24:00-0400",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; T-shirt; charity raffle ticket; conbook",
                "price": 85,
                "validFrom": "2021-09-03T24:00-0400",
                "validThrough": "2021-09-23T24:00-0400",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Friday-Sunday; Dealer/Sponsor dinner invitation; glass; T-shirt; charity raffle ticket; conbook",
                "price": 110,
                "validFrom": "2021-01-15T18:00-0400",
                "validThrough": "2021-09-23T24:00-0400",
                "availability": null
            },
            "Gold Sponsor": {
                "name": "Gold Sponsor",
                "description": "Friday-Sunday; hoodie; special gift; conbook listing; 2x Dealer/Sponsor dinner invitation; glass; T-shirt; charity raffle ticket; conbook",
                "price": 200,
                "validFrom": "2021-01-15T18:00-0400",
                "validThrough": "2021-09-23T24:00-0400",
                "availability": null
            }
        }
    },
    {
        "name": "Further South",
        "lat": 50.788949,
        "lng": -1.1015579,
        "img": [
            "https://en.wikifur.com/w/images/0/0c/Further_South_Logo3.webp",
            "https://en.wikifur.com/w/images/9/92/FurtherSouth2024.jpg",
        ],
        "url": "furthersouth.uk/venue",
        "address": "Holiday Inn Portsmouth<br>Pembroke Rd<br>Portsmouth, Hampshire<br>PO1 2TA<br>United Kingdom",
        "tel": "+44 333 320 9345",
        "start": "Sep 13 2024",
        "end": "Sep 16 2024",
        "attendance": null,
        "age": 18,
        "registration": "https://furthersouth.uk/venue/registration",
        "currency": [
            "GBP"
        ],
        "offers": { //set to null if there are no offers. add more offers if needed
            "Attending": {
                "name": "Attending",
                "description": "Friday-Monday",
                "price": 75,
                "validFrom": "2024-13-05T09:00+0100",
                "validThrough": "2024-08-17T23:59+0100",
                "availability": null
            },
            "Twin Room Slot": {
                "name": "Twin Room Slot",
                "description": "Friday-Monday; includes a bed in a shared twin room",
                "price": 265,
                "validFrom": "2024-13-05T09:00+0100",
                "validThrough": "2024-08-17T23:59+0100",
                "availability": null
            },
            "Double Room Slot": {
                "name": "Double Room Slot",
                "description": "Friday-Monday; includes a share of a double bed room",
                "price": 265,
                "validFrom": "2024-13-05T09:00+0100",
                "validThrough": "2024-08-17T23:59+0100",
                "availability": null
            },
            "Single Room": {
                "name": "Single Room",
                "description": "Friday-Monday; includes a single room to yourself",
                "price": 400,
                "validFrom": "2024-13-05T09:00+0100",
                "validThrough": "2024-08-17T23:59+0100",
                "availability": null
            },
        }
    },
    {
        "name": "Furrydelphia",
        "lat": 39.957391,
        "lng": -75.1698432,
        "img": [
            "https://en.wikifur.com/w/images/3/30/FurrydelphiaLogo.jpg",
            "https://en.wikifur.com/w/images/5/5e/FurrydelphiaGalacticFleet.png"
        ],
        "url": "furrydelphia.com",
        "address": "Sheraton Philadelphia Downtown<br>201 North 17th Street<br>Philadelphia, PA 19103<br>USA",
        "tel": "+1 (844) 631-0595",
        "start": "Aug 8 2024",
        "end": "Aug 11 2024",
        "attendance": 2510,
        "age": null,
        "registration": "https://www.furrydelphia.org/register",
        "currency": [
            "USD"
        ],
        "offers": {
            "Crewman": {
                "name": "Crewman",
                "description": "Friday-Sunday; conbook",
                "price": 50,
                "validFrom": "2022-01-29T18:00-0500",
                "validThrough": "2022-07-31T00:00-0400",
                "availability": null
            },
            "Lieutenant": {
                "name": "Lieutenant",
                "description": "Friday-Sunday; T-shirt; backpack; coffee mug; lanyard; conbook",
                "price": 120,
                "validFrom": "2022-01-29T18:00-0500",
                "validThrough": "2022-07-31T00:00-0400",
                "availability": null
            },
            "Commander": {
                "name": "Commander",
                "description": "Friday-Sunday; T-shirt; 1x GoH dinner; water bottle; wireless charger; shot glass; backpack; coffee mug; lanyard; conbook",
                "price": 215,
                "validFrom": "2022-01-29T18:00-0500",
                "validThrough": "2022-07-31T00:00-0400",
                "availability": null
            },
            "Captain": {
                "name": "Captain",
                "description": "Friday-Sunday; T-shirt; tank top; crystal rocks glass; 2x GoH dinner; water bottle; wireless charger; shot glass; backpack; coffee mug; lanyard; conbook",
                "price": 350,
                "validFrom": "2022-01-29T18:00-0500",
                "validThrough": "2022-07-31T00:00-0400",
                "availability": null
            }
        }
    },
    {
        "name": "Furry Cruise",
        "lat": 32.324628,
        "lng": -64.836331,
        "img": [
            "https://en.wikifur.com/w/images/d/dc/FurryCruiseFursonaPins.jpg"
        ],
        "url": "furrycruise.com",
        "address": "Norweigan Escape<br>Royal Naval Dockyards<br>Bermuda [from New York City]",
        "tel": "+1 (734) 340-4553",
        "start": "Nov 7 2020",
        "end": "Nov 14 2020",
        "attendance": 33,
        "age": null,
        "registration": "http://my.furrycruise.com/booking/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Basic Economy": {
                "name": "Basic Economy",
                "description": "One person, double occupancy; interior; no group promos, room choice or extras",
                "price": 867,
                "validFrom": "2019-01-01",
                "validThrough": "2019-06-01T00:00-0500",
                "availability": null
            },
            "Inside Stateroom": {
                "name": "Inside Stateroom",
                "description": "One person, double+ occupancy; interior; one group promo",
                "price": 1077,
                "validFrom": "2019-01-01",
                "validThrough": "2019-06-01T00:00-0500",
                "availability": null
            },
            "Oceanview": {
                "name": "Oceanview",
                "description": "One person, double+ occupancy; picture window or porthole; one group promo",
                "price": 1217,
                "validFrom": "2019-01-01",
                "validThrough": "2019-06-01T00:00-0500",
                "availability": null
            },
            "Balcony": {
                "name": "Balcony",
                "description": "One person, double+ occupancy; balcony; 2+ group promos",
                "price": 1297,
                "validFrom": "2019-01-01",
                "validThrough": "2019-06-01T00:00-0500",
                "availability": null
            }
        }
    },
    {
        "name": "Furry Fiesta",
        "lat": 32.775681,
        "lng": -96.8097294,
        "img": [
            "https://en.wikifur.com/w/images/e/e5/FFLogotForWikia.png",
            "https://en.wikifur.com/w/images/c/ce/FurryFiesta2020.jpg"
        ],
        "url": "furryfiesta.org",
        "address": "Hyatt Regency Dallas<br>300 Reunion Blvd<br>Dallas, TX 75207<br>USA",
        "tel": "+1 (214) 651-1234",
        "start": "Mar 26 2021",
        "end": "Mar 28 2021",
        "attendance": 5296,
        "age": null,
        "registration": "https://2021.furryfiesta.org/attend/schedule/",
        "currency": [
            "USD"
        ],
        "offers": null
    },
    {
        "name": "Furryland",
        "lat": 45.73007860363081,
        "lng": 126.54553016496072,
        "img": [
            "https://en.wikifur.com/w/images/c/c3/FurryLand.webp"
        ],
        "url": "space.bilibili.com/1557795601",
        "address": "Paris Four Seasons Hotel, <br>Daoli District, <br>Harbin, <br>Heilongjiang, <br>China",
        "tel": null,
        "start": "Jun 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furry Migration",
        "lat": 44.971198,
        "lng": -93.27774,
        "img": [
            "https://en.wikifur.com/w/images/2/21/FurryMigrationLogo.jpg"
        ],
        "url": "furrymigration.org",
        "address": "Hyatt Regency Minneapolis<br>1300 Nicollet Mall<br>Minneapolis, Minnesota,<br>USA, 55403",
        "tel": "+1 (612) 370-1234",
        "start": "Sep 10 2021",
        "end": "Sep 12 2021",
        "attendance": 1107,
        "age": null,
        "registration": "https://www.furrymigration.org/reginfo/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Friday-Sunday; conbook; program; restaurant guide",
                "price": 45,
                "validFrom": "2018-10-01",
                "validThrough": "2019-08-15T00:00-0600",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; T-shirt and more; conbook; program; restaurant guide",
                "price": 100,
                "validFrom": "2018-10-01",
                "validThrough": "2019-08-15T00:00-0600",
                "availability": null
            },
            "Super": {
                "name": "Super",
                "description": "Friday-Sunday; Saturday breakfast; early dealer access; priority seating; unique gift; T-shirt and more; conbook; program; restaurant guide",
                "price": 190,
                "validFrom": "2018-10-01",
                "validThrough": "2019-08-15T00:00-0600",
                "availability": null
            },
            "Youth (7-17)": {
                "name": "Youth (7-17)",
                "description": "Friday-Sunday; conbook; program; restaurant guide",
                "price": 30,
                "validFrom": "2018-10-01",
                "validThrough": "2019-08-15T00:00-0600",
                "availability": null
            }
        }
    },
    {
        "name": "Furry Night",
        "lat": -34.5990772,
        "lng": -58.3742889,
        "img": [
            "https://en.wikifur.com/w/images/2/25/FurryNight2018.jpg"
        ],
        "url": "furrynight.com",
        "address": "Teatro Payró<br>San Martín 766<br>CABA, Buenos Aires<br>Argentina",
        "tel": "+54 11 4312-5922",
        "start": "Oct 5 2019",
        "end": "Oct 5 2019",
        "attendance": 86,
        "age": 18,
        "registration": "https://www.furrynight.com/inscription",
        "currency": [
            "USD",
            "ARS"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Rave admission",
                "price": [
                    14,
                    600
                ],
                "validFrom": "2019-07-20T00:00-0300",
                "validThrough": "2019-10-06T00:00-0300",
                "availability": null
            }
        }
    },
    {
        "name": "Furry Retreat",
        "lat": 35.642936,
        "lng": -96.419021,
        "img": [
            "https://en.wikifur.com/w/images/1/1d/FurryRetreat2018.jpg"
        ],
        "url": "furryretreat.com",
        "address": "Knight's Rest Retreat<br>37701 W 361st St S<br>Bristow, OK 74010<br>USA",
        "tel": "N/A",
        "start": "Oct 19 2018",
        "end": "Oct 21 2018",
        "attendance": 38,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furry Ski Weekend",
        "lat": 39.502173,
        "lng": -106.151042,
        "img": [
            "https://en.wikifur.com/w/images/c/ce/FurrySkiWeekend2015banner.jpg"
        ],
        "url": "furryskiweekend.com",
        "address": "Copper Mountain Resort<br>209 Ten Mile Cir<br>Frisco, CO 80443<br>USA",
        "tel": "+1 (866) 841-2481",
        "start": "Feb 20 2020",
        "end": "Feb 23 2020",
        "attendance": 65,
        "age": 21,
        "registration": "https://furryskiweekend.com/shop/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Full Package": {
                "name": "Full Package",
                "description": "Thursday-Sunday; three nights room; 2x lift tickets; breakfast, dinner, and snacks are provided; gift bag; open bar; open smoking",
                "price": 565,
                "validFrom": "2018-09-15",
                "validThrough": "2018-10-13",
                "availability": null
            },
            "Membership": {
                "name": "Membership",
                "description": "Thursday-Sunday; breakfast, dinner, and snacks are provided; gift bag; open bar; open smoking",
                "price": 145,
                "validFrom": "2018-09-15",
                "validThrough": "2018-10-13",
                "availability": null
            },
            "Room": {
                "name": "Room",
                "description": "Thursday-Sunday; three nights room",
                "price": 300,
                "validFrom": "2018-09-15",
                "validThrough": "2018-10-13",
                "availability": null
            },
            "Day Pass": {
                "name": "Day Pass",
                "description": "One day only; open bar; open smoking",
                "price": 65,
                "validFrom": "2018-09-15",
                "validThrough": "2018-10-13",
                "availability": null
            },
            "Lift Ticket": {
                "name": "Lift Ticket",
                "description": "One day access to Copper Mountain",
                "price": 60,
                "validFrom": "2018-09-15",
                "validThrough": "2018-10-13",
                "availability": null
            }
        }
    },
    {
        "name": "Furry Siesta",
        "lat": 32.7752742,
        "lng": -96.8093321,
        "img": [
            "https://en.wikifur.com/w/images/3/32/FurrySiesta.png"
        ],
        "url": "furrysiesta.com",
        "address": "Hyatt Regency Dallas<br>300 Reunion Blvd<br>Dallas, TX 75207<br>USA",
        "tel": "+1 (972) 619-1234",
        "start": "Aug 4, 2023",
        "end": "Aug 6, 2023",
        "attendance": 1766,
        "age": null,
        "registration": "https://www.furrysiesta.org/registration/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Friday-Saturday",
                "price": 25,
                "validFrom": "2018-02-16T00:00-0600",
                "validThrough": "2018-07-11T20:00-0500",
                "availability": null
            }
        }
    },
    {
        "name": "Furry Weekend Atlanta",
        "lat": 33.761999,
        "lng": -84.383352,
        "img": [
            "https://en.wikifur.com/w/images/2/2f/Furry_Weekend_Atlanta.png"
        ],
        "url": "furryweekend.com",
        "address": "Atlanta Marriott Marquis<br>265 Peachtree Center Ave NE<br>Atlanta, GA 30303<br>USA",
        "tel": "+1 (404) 521-0000",
        "start": "May 7 2022",
        "end": "May 8 2022",
        "attendance": 5645,
        "age": null,
        "registration": "https://www.furryweekend.com/registration/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attending (Early Bird)": {
                "name": "Attending (Early Bird)",
                "description": "Thursday-Sunday",
                "price": 60,
                "validFrom": "2018-12-06T12:00-0600",
                "validThrough": "2019-02-15T00:00-0500",
                "availability": null
            },
            "Sponsor (Early Bird)": {
                "name": "Sponsor (Early Bird)",
                "description": "Thursday-Sunday",
                "price": 110,
                "validFrom": "2018-12-06T12:00-0600",
                "validThrough": "2019-02-15T00:00-0500",
                "availability": null
            },
            "Super-Sponsor (Early Bird)": {
                "name": "Super-Sponsor (Early Bird)",
                "description": "Thursday-Sunday",
                "price": 160,
                "validFrom": "2018-12-06T12:00-0600",
                "validThrough": "2019-02-15T00:00-0500",
                "availability": null
            },
            "Attending": {
                "name": "Attending",
                "description": "Thursday-Sunday",
                "price": 75,
                "validFrom": "2019-02-15T00:00-0500",
                "validThrough": "2019-05-13",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Thursday-Sunday",
                "price": 125,
                "validFrom": "2019-02-15T00:00-0500",
                "validThrough": "2019-05-13",
                "availability": null
            },
            "Super-Sponsor": {
                "name": "Super-Sponsor",
                "description": "Thursday-Sunday",
                "price": 180,
                "validFrom": "2019-02-15T00:00-0500",
                "validThrough": "2019-05-13",
                "availability": null
            },
            "God-Level": {
                "name": "God-Level",
                "description": "Thursday-Sunday",
                "price": 350,
                "validFrom": "2018-12-06T12:00-0600",
                "validThrough": "2019-05-13",
                "availability": "SoldOut"
            },
            "Thursday": {
                "name": "Thursday",
                "description": "Thursday only",
                "price": 35,
                "validFrom": "2019-05-08",
                "validThrough": "2019-05-09",
                "availability": "InStoreOnly"
            },
            "Friday": {
                "name": "Friday",
                "description": "Friday only",
                "price": 50,
                "validFrom": "2019-05-09",
                "validThrough": "2019-05-10",
                "availability": "InStoreOnly"
            },
            "Saturday": {
                "name": "Saturday",
                "description": "Saturday only",
                "price": 60,
                "validFrom": "2019-05-10",
                "validThrough": "2019-05-11",
                "availability": "InStoreOnly"
            },
            "Sunday": {
                "name": "Sunday",
                "description": "Sunday only",
                "price": 55,
                "validFrom": "2019-05-11",
                "validThrough": "2019-05-12",
                "availability": "InStoreOnly"
            }
        }
    },
    {
        "name": "Furry Weekend Holland",
        "lat": 51.342657,
        "lng": 6.112067,
        "img": [
            "https://en.wikifur.com/w/images/f/fa/FWH2020.png"
        ],
        "url": "furryweekend.nl",
        "address": "Castle de Berckt<br>De Berckt 1 5991 PD<br>Baarlo<br>Netherlands",
        "tel": " +31 77 477 1385",
        "start": "Apr 16 2021",
        "end": "Apr 19 2021",
        "attendance": 57,
        "age": 18,
        "registration": "https://furryweekend.nl",
        "currency": [
            "EUR"
        ],
        "offers": {
            "4-Person Share (Early Pay)": {
                "name": "4-Person Share (Early Pay)",
                "description": "Bed in a four-person room; three breakfasts and late-night snacks; two buffet lunches and dinners; unlimited soft drinks; T-shirt; lanyard; badge; conbook",
                "price": 225,
                "validFrom": "2018-08-01",
                "validThrough": "2018-12-15T00:00+0100",
                "availability": null
            },
            "2-Person Share (Early Pay)": {
                "name": "2-Person Share (Early Pay)",
                "description": "Bed in a two-person room; three breakfasts and late-night snacks; two buffet lunches and dinners; unlimited soft drinks; T-shirt; lanyard; badge; conbook",
                "price": 275,
                "validFrom": "2018-08-01",
                "validThrough": "2018-12-15T00:00+0100",
                "availability": null
            },
            "4-Person Share": {
                "name": "4-Person Share",
                "description": "Bed in a four-person room; three breakfasts and late-night snacks; two buffet lunches and dinners; unlimited soft drinks; T-shirt; lanyard; badge; conbook",
                "price": 249,
                "validFrom": "2018-12-15T00:00+0100",
                "validThrough": "2019-02-15T00:00+0200",
                "availability": null
            },
            "2-Person Share": {
                "name": "2-Person Share",
                "description": "Bed in a two-person room; three breakfasts and late-night snacks; two buffet lunches and dinners; unlimited soft drinks; T-shirt; lanyard; badge; conbook",
                "price": 299,
                "validFrom": "2018-12-15T00:00+0100",
                "validThrough": "2019-02-15T00:00+0200",
                "availability": null
            }
        }
    },
    {
        "name": "FursonaCon",
        "lat": 37.086918,
        "lng": -76.472104,
        "img": [
            "https://en.wikifur.com/w/images/b/b7/FursonaConLogo.jpg"
        ],
        "url": "fursonacon.com",
        "address": "Newport News Marriott at City Center<br>740 Town Center Drive<br>Newport News, Virginia 23606<br>USA",
        "tel": "+1 (757) 499-4400",
        "start": "Aug 29 2024",
        "end": "Sep 1 2024",
        "attendance": 957,
        "age": null,
        "registration": "https://essi.regfox.com/fursonacon-2024-dungeon-delvers",
        "currency": null,
        "offers": null
    },
    {
        "name": "FurSquare",
        "lat": 13.714429,
        "lng": 100.593183,
        "img": [
            "https://en.wikifur.com/w/images/5/52/Fursquare_2018_logo.jpeg"
        ],
        "url": "anthro.ltd/fsq",
        "address": "E88 Bangkok<br>1599 Sukhumvit Rd<br>พระโขนงเหนือ Khet Watthana<br>Krung Thep Maha Nakhon 10110<br>Thailand [note: number of dealers]",
        "tel": "+66 86 566 2929",
        "start": "Sep 5 2020",
        "end": "Sep 5 2020",
        "attendance": 54,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furstival",
        "lat": 29.56758792056958,
        "lng": 106.47282073281453,
        "url": "space.bilibili.com/430714210",
        "address": "Shabin Road No. 112, <br>Shapingba District, <br>Chongqing, <br>China",
        "tel": null,
        "start": "May 2021",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furstock",
        "lat": 52.588333,
        "lng": 14.65,
        "img": [
            "https://en.wikifur.com/w/images/8/8b/Logo_PolFurs.gif"
        ],
        "url": "polfurs.org",
        "address": "",
        "tel": "",
        "start": "Jul 14 2016",
        "end": "Jul 16 2016",
        "attendance": 45,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furtastic",
        "lat": 57.05,
        "lng": 9.916667,
        "img": [
            "https://en.wikifur.com/w/images/7/7c/Furtastic2019.png"
        ],
        "url": "furtastic.dk",
        "address": "Fjeldholmlejren<br>Langholmvej 28<br>Gjerrild Nordstrand<br>8500 Grenå. 58<br>Denmark",
        "tel": "",
        "start": "Aug 2 2020",
        "end": "Aug 5 2020",
        "attendance": 70,
        "age": 16,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Further Confusion",
        "lat": 37.330294,
        "lng": -121.888375,
        "img": [
            "https://en.wikifur.com/w/images/b/be/Further_Confusion_logo.png"
        ],
        "url": "furtherconfusion.org",
        "address": "[San Jose McEnery Convention Center<br>408 Almaden Boulevard<br>San Jose, CA 95113]<br>USA",
        "tel": "+1 800-726-5673",
        "start": "Jan 13 2022",
        "end": "Jan 17 2022",
        "attendance": 4509,
        "age": null,
        "registration": "https://www.furtherconfusion.org/register/",
        "currency": [
            "USD"
        ],
        "offers": null
    },
    {
        "name": "Furthest North",
        "lat": 52.4266942,
        "lng": -116.2497081,
        "img": [
            "https://en.wikifur.com/w/images/2/26/FurthestNorth.png"
        ],
        "url": "furthestnorth.ca",
        "address": "Snow Creek Group Campground<br>west of Rocky Mountain House<br>Clearwater County<br>Alberta<br>Canada",
        "tel": "+1 (877) 537-2757",
        "start": "Aug 2021",
        "end": null,
        "attendance": 63,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "FURUM",
        "lat": 3.104127,
        "lng": 101.6408,
        "img": [
            "https://en.wikifur.com/w/images/b/bc/FurumLogo.png"
        ],
        "url": "furum.org",
        "address": "Hotel Armada<br>Lot 6<br>Lorong Utara C<br>Section 52<br>46200 Petaling Jaya Selangor<br>Malaysia",
        "tel": "+60 3-7954 6888",
        "start": "Dec 7 2024",
        "end": "Dec 8 2024",
        "attendance": 728,
        "age": 13,
        "registration": "https://www.furum.org/",
        "currency": [ 
            "MYR" 
        ],
        "offers": null
    },
    {
        "name": "Furvana",
        "lat": 47.0084856,
        "lng": -124.163382,
        "img": [
            "https://en.wikifur.com/w/images/5/56/Furvanalogo.jpg"
        ],
        "url": "furvana.org",
        "address": "Ocean Shores Convention Center<br>120 W Chance a La Mer NW<br>Ocean Shores, WA 98569<br>USA",
        "tel": "+1 360-289-4411",
        "start": "Sep 11 2020",
        "end": "Sep 13 2020",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furvester",
        "lat": 48.499678,
        "lng": 9.150536,
        "img": [
            "https://en.wikifur.com/w/images/a/aa/Furvester-logo.svg"
        ],
        "url": "furvester.org",
        "address": "Hotel Fortuna Reutlingen/Tübingen<br>Carl-Zeiss-Straße 75<br>72770 Reutlingen<br>Germany",
        "tel": "+49 7121 5840",
        "start": "Dec 30 2020",
        "end": "Jan 3 2021",
        "attendance": 212,
        "age": 18,
        "registration": "https://furvester.org/attending/registration",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Saturday-Wednesday; event access",
                "price": 90,
                "validFrom": "2019-09-01T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": null
            },
            "Day Ticket": {
                "name": "Day Ticket",
                "description": "One day only; event access",
                "price": 90,
                "validFrom": "2019-12-28",
                "validThrough": "2020-01-01",
                "availability": null
            },
            "One Bed (Small Single)": {
                "name": "One Bed (Small Single)",
                "description": "Saturday-Wednesday; one person in a Small Single room",
                "price": 65,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": null
            },
            "One Bed": {
                "name": "One Bed",
                "description": "Saturday-Wednesday; one person in a Single, Double, Twin, French, Queen or Triple room",
                "price": 72,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": null
            },
            "Two Beds": {
                "name": "Two Beds",
                "description": "Saturday-Wednesday; two people in a Single, Double, Twin, French, Queen or Triple room",
                "price": 92,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": null
            },
            "Three Beds": {
                "name": "Three Beds",
                "description": "Saturday-Wednesday; three people in a Triple room",
                "price": 102,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": null
            },
            "One Bed (Junior Suite)": {
                "name": "One Bed (Junior Suite)",
                "description": "Saturday-Wednesday; one person in a Junior Suite",
                "price": 100,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": "PreOrder"
            },
            "Two Bed (Junior Suite)": {
                "name": "Two Bed (Junior Suite)",
                "description": "Saturday-Wednesday; two people in a Junior Suite",
                "price": 120,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": "PreOrder"
            },
            "Three Bed (Junior Suite)": {
                "name": "Three Bed (Junior Suite)",
                "description": "Saturday-Wednesday; three people in a Junior Suite",
                "price": 140,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": "PreOrder"
            },
            "Four Bed (Junior Suite)": {
                "name": "Four Bed (Junior Suite)",
                "description": "Saturday-Wednesday; four people in a Junior Suite",
                "price": 150,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": "PreOrder"
            },
            "One Bed (Suite)": {
                "name": "One Bed (Suite)",
                "description": "Saturday-Wednesday; one person in a Junior Suite",
                "price": 130,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": "PreOrder"
            },
            "Two Bed (Suite)": {
                "name": "Two Bed (Suite)",
                "description": "Saturday-Wednesday; two people in a Junior Suite",
                "price": 150,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": "PreOrder"
            },
            "Three Bed (Suite)": {
                "name": "Three Bed (Suite)",
                "description": "Saturday-Wednesday; three people in a Junior Suite",
                "price": 170,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": "PreOrder"
            },
            "Four Bed (Suite)": {
                "name": "Four Bed (Suite)",
                "description": "Saturday-Wednesday; four people in a Junior Suite",
                "price": 180,
                "validFrom": "2019-06-02T20:00+0200",
                "validThrough": "2020-01-01",
                "availability": "PreOrder"
            }
        }
    },
    {
        "name": "Furway",
        "lat": 60.6058707,
        "lng": 11.2129992,
        "img": [
            "https://en.wikifur.com/w/images/0/06/Furway.jpg"
        ],
        "url": "furway.no",
        "address": "Stiftelsen Olsby<br>Kongspartvegen 739<br>2337 Tangen<br>Norway",
        "tel": "+47 48 60 58 21",
        "start": "Jul 17 2020",
        "end": "Jul 19 2020",
        "attendance": 58,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Fur Reality",
        "lat": 39.0998623,
        "lng": -84.275091,
        "img": [
            "https://en.wikifur.com/w/images/e/e6/FurReality2019.jpg"
        ],
        "url": "furreality.org",
        "address": "Holiday Inn Eastgate<br>4501 Eastgate Blvd.<br>Cincinnati, Ohio 45245<br>USA",
        "tel": "+1 (513) 752-4400",
        "start": "Oct 23 2020",
        "end": "Oct 25 2020",
        "attendance": 538,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Fur Out West",
        "lat": -32.5249978,
        "lng": 115.7218326,
        "img": [
            "https://en.wikifur.com/w/images/3/3d/FurOutWest2020-BeautyoftheBass.jpg"
        ],
        "url": "furoutwest.com",
        "address": "Atrium Hotel Mandurah<br>65 Ormsby Terrace<br>Mandurah, WA 6210<br>Australia",
        "tel": "+61 8 9535 6633",
        "start": "Mar 6 2020",
        "end": "Mar 8 2020",
        "attendance": 110,
        "age": null,
        "registration": "https://furoutwest.com/site/register/",
        "currency": [
            "AUD"
        ],
        "offers": {
            "Pegasus": {
                "name": "Pegasus",
                "description": "Friday-Sunday; entry to FOW 2.5; badge; con book",
                "price": 80,
                "validFrom": "2019-04-01",
                "validThrough": "2020-02-29T24:00+0800",
                "availability": null
            },
            "Guardian": {
                "name": "Guardian",
                "description": "Friday-Sunday; for required guardian of under-18 who has their own ticket; entry to FOW 2.5; badge; con book",
                "price": 40,
                "validFrom": "2019-04-01",
                "validThrough": "2020-02-29T24:00+0800",
                "availability": null
            },
            "Gryphon": {
                "name": "Gryphon",
                "description": "Friday-Sunday; Sponsor T-shirt; poster; special items; allocated seating; entry to FOW 2.5; badge; con book",
                "price": 160,
                "validFrom": "2019-04-01",
                "validThrough": "2020-02-29T24:00+0800",
                "availability": null
            },
            "Phoenix": {
                "name": "Phoenix",
                "description": "Friday-Sunday; custom pop vinyl of your character; Super Sponsor and Sponsor T-shirt; chance to be refunded; poster; special items; allocated seating; entry to FOW 2.5; badge; con book",
                "price": 250,
                "validFrom": "2019-04-01",
                "validThrough": "2020-02-29T24:00+0800",
                "availability": null
            }
        }
    },
    {
        "name": "Fur the 'More",
        "lat": 38.8488621,
        "lng": -77.0516791,
        "img": [
            "https://en.wikifur.com/w/images/c/c8/FurThe'More_twitter_profile_image.png"
        ],
        "url": "furthemore.org",
        "address": "Hyatt Regency Crystal City<br>2799 Richmond Hwy<br>Arlington, VA 22202<br>USA",
        "tel": "+1 (703) 418-1234",
        "start": "Mar 8 2024",
        "end": "Mar 10 2024",
        "attendance": 1620,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furrnion",
        "lat": 40.4695949,
        "lng": -3.5822552,
        "img": [
            "https://en.wikifur.com/w/images/3/3d/Furrnion2019.png",
            "https://en.wikifur.com/w/images/1/10/Furrnion2017Logo.jpg"
        ],
        "url": "furrnion.org",
        "address": "Hotel Meliá Barajas<br>Av. de Logroño, 305<br>28042 Madrid<br>Spain",
        "tel": "+34 912 76 47 47",
        "start": "Oct 2021",
        "end": null,
        "attendance": 341,
        "age": 18,
        "registration": "https://www.furrnion.org/registration",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Attendee (Early Bird)": {
                "name": "Attendee (Early Bird)",
                "description": "Thursday-Sunday; badge; lanyard; conbook",
                "price": 66.5,
                "validFrom": "2019-03-22T22:00+0100",
                "validThrough": "2019-04-28T24:00+0200",
                "availability": null
            },
            "Sponsor (Early Bird)": {
                "name": "Sponsor (Early Bird)",
                "description": "Thursday-Sunday; early access to dealers den and art show; preferential badge pickup; T-shirt; conbook mention; Sponsor badge; lanyard; conbook",
                "price": 90.5,
                "validFrom": "2019-03-22T22:00+0100",
                "validThrough": "2019-04-28T24:00+0200",
                "availability": null
            },
            "Sponsor OLÉ (Early Bird)": {
                "name": "Sponsor OLÉ (Early Bird)",
                "description": "Thursday-Sunday; exclusive gifts; website mention; earliest access to dealers den and art show; ultimate badge pickup; T-shirt; conbook mention; Sponsor OLÉ badge; lanyard; conbook",
                "price": 191.5,
                "validFrom": "2019-03-22T22:00+0100",
                "validThrough": "2019-04-28T24:00+0200",
                "availability": null
            },
            "Attendee": {
                "name": "Attendee",
                "description": "Thursday-Sunday; badge; lanyard; conbook",
                "price": 95,
                "validFrom": "2019-04-28T24:00+0200",
                "validThrough": "2019-10-20",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Thursday-Sunday; early access to dealers den and art show; preferential badge pickup; T-shirt; conbook mention; Sponsor badge; lanyard; conbook",
                "price": 119,
                "validFrom": "2019-04-28T24:00+0200",
                "validThrough": "2019-10-20",
                "availability": null
            },
            "Sponsor OLÉ": {
                "name": "Sponsor OLÉ",
                "description": "Thursday-Sunday; exclusive gifts; website mention; earliest access to dealers den and art show; ultimate badge pickup; T-shirt; conbook mention; Sponsor OLÉ badge; lanyard; conbook",
                "price": 220,
                "validFrom": "2019-04-28T24:00+0200",
                "validThrough": "2019-10-20",
                "availability": null
            }
        }
    },
    {
        "name": "FurryEST",
        "lat": 58.933549,
        "lng": 24.659442,
        "img": [
            "https://en.wikifur.com/w/images/5/57/FurryEST.png"
        ],
        "url": "furryest.org",
        "address": "Parvemaja asukoht<br>Ummaru<br>78423 Rapla County<br>Estonia",
        "tel": "",
        "start": "Jul 2 2020",
        "end": "Jul 5 2020",
        "attendance": 64,
        "age": 18,
        "registration": "https://furryest.org/",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Tent": {
                "name": "Tent",
                "description": "Thursday-Sunday; bring your own tent; three dinners and snacks",
                "price": 40,
                "validFrom": "2019-03-31T17:05+0000",
                "validThrough": "2019-07-04T00:00+0200",
                "availability": null
            },
            "Bed Spot": {
                "name": "Bed Spot",
                "description": "Thursday-Sunday; three nights bed in a barge house; three dinners and snacks",
                "price": "2019-03-31T20:00+0300",
                "validFrom": "2019-07-04T00:00+0300",
                "availability": null
            }
        }
    },
    {
        "name": "FurryPinas",
        "lat": 14.5738434,
        "lng": 121.056914,
        "img": [
            "https://en.wikifur.com/w/images/d/d5/FurryPinas-Main-Logo.png"
        ],
        "url": "furrypinas.com",
        "address": "Bayanihan Center<br>8008 Pioneer St.<br>Pasig City<br>Metro Manila<br>Philippines",
        "tel": "",
        "start": "May 2021",
        "end": null,
        "attendance": 1700,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furry BlackLight",
        "lat": 49.0102629,
        "lng": 2.5573789,
        "img": [
            "https://en.wikifur.com/w/images/9/9f/Fursuit_BlackLight.jpeg"
        ],
        "url": "fblacklight.org",
        "address": "Hilton Paris Charles de Gaulle Airport<br>8 Rue de Rome<br>93290 Tremblay-en-France<br>France",
        "tel": "+33 1 49 19 77 77",
        "start": "Oct 30 2024",
        "end": "Nov 3 2024",
        "attendance": 750,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Furry Summer Mexico",
        "lat": 19.435967,
        "lng": -99.151094,
        "img": [
            "https://en.wikifur.com/w/images/a/ac/FSMexico.jpeg"
        ],
        "url": "fb.me/FurrySummer",
        "address": "Centro de Espectáculos Plaza<br>Avenida de la República 127-A<br>Cuauhtémoc, Tabacalera<br>06030 Ciudad de México, CDMX<br>Mexico",
        "tel": "+52 55 5514 2565",
        "start": "Jul 25 2020",
        "end": "Jul 26 2020",
        "attendance": 290,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Futerkon",
        "lat": 50.8977905,
        "lng": 20.7818321,
        "img": [
            "https://en.wikifur.com/w/images/a/af/Futerkon-logo-ogolne.jpg"
        ],
        "url": "futerkon.pl",
        "address": "Hotel Ameliówka<br>ul. Bohdana Kosińskiego 2<br>26-001 Mąchocice Kapitulne<br>Poland",
        "tel": "+48 41 311 07 97",
        "start": "Jul 13 2022",
        "end": "Jul 17 2022",
        "attendance": 93,
        "age": 18,
        "registration": "https://2020.futerkon.pl/akredytacja-oraz-opcja-sponsorska/",
        "currency": [
            "PLN"
        ],
        "offers": {
            "Cottage": {
                "name": "Cottage",
                "description": "Wednesday-Sunday; accommodation in a cottage; welcome BBQ; three dinners; four Swedish buffet breakfasts; conbook; lanyard; badge",
                "price": 590,
                "validFrom": "2019-04-08T21:00+0200",
                "validThrough": "2019-07-24",
                "availability": null
            },
            "Hotel": {
                "name": "Hotel",
                "description": "Wednesday-Sunday; accommodation in a hotel; welcome BBQ; three dinners; four Swedish buffet breakfasts; conbook; lanyard; badge",
                "price": 690,
                "validFrom": "2019-04-08T21:00+0200",
                "validThrough": "2019-07-24",
                "availability": null
            },
            "Silver Sponsor": {
                "name": "Silver Sponsor",
                "description": "Add-on; T-shirt with your name on the sleeve; better auction credit/payment terms; named on commemorative plaque, conbook and opening and closing ceremonies",
                "price": 150,
                "validFrom": "2019-04-08T21:00+0200",
                "validThrough": "2019-07-24",
                "availability": null
            },
            "Gold Sponsor": {
                "name": "Gold Sponsor",
                "description": "Add-on; early hotel booking; T-shirt with your name on the sleeve; better auction credit/payment terms; named on commemorative plaque, conbook and opening and closing ceremonies",
                "price": 200,
                "validFrom": "2019-04-08T21:00+0200",
                "validThrough": "2019-07-24",
                "availability": null
            }
        }
    },
    {
        "name": "Furry Summer Gathering",
        "lat": 31.186861,
        "lng": 121.4892,
        "url": "shouxiaji.cn",
        "address": "Shanghai Expo Centre<br>1500 Shibo Ave<br>Pudong Xinqu<br>Shanghai Shi<br>China",
        "tel": "",
        "start": "2020",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Fuzzweekend",
        "lat": 50.35219,
        "lng": 5.859006,
        "img": [
            "https://en.wikifur.com/w/images/b/b0/Fuzzcon.svg"
        ],
        "url": "fuzzcon.be",
        "address": "Groepsaccommodatie Le Mont Saint Jacques<br>Saint-Jacques 19<br>4980 Trois-Ponts<br>Belgium",
        "tel": "+32 496 64 83 33",
        "start": "Aug 16 2019",
        "end": "Aug 18 2019",
        "attendance": 14,
        "age": 16,
        "registration": "https://t.me/Fuzzweekend2019",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Early-Bird": {
                "name": "Early-Bird",
                "description": "Friday-Sunday; soft drinks; three meals a day",
                "price": 180,
                "validFrom": "2019-07-16",
                "validThrough": "2019-07-16",
                "availability": null
            },
            "Attendee": {
                "name": "Attendee",
                "description": "Friday-Sunday; soft drinks; three meals a day",
                "price": 200,
                "validFrom": "2019-07-17",
                "validThrough": "2019-08-16",
                "availability": null
            }
        }
    },
    {
        "name": "FuzzyOasisParty",
        "lat": 22.72612,
        "lng": 114.24548,
        "img": [
            "https://en.wikifur.com/w/images/5/5a/FuzzyOasisParty-Logo-Colorized_400x400.jpg"
        ],
        "url": "twitter.com/fuzzyoasisparty",
        "address": "9009 Longxiang Avenue<br>Longgang District<br>Shenzhen<br>China",
        "tel": null,
        "start": "Jul 2021",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "FuzzyOasisParty Lite",
        "lat": 22.968077296654172,
        "lng": 113.36850927718348,
        "img": [
            "https://en.wikifur.com/w/images/5/5a/FuzzyOasisParty-Logo-Colorized_400x400.jpg"
        ],
        "url": "twitter.com/fuzzyoasisparty",
        "address": "Tu'Nan Life Aesthetics Hotel<br>1 Dong Sheng Gong Ye Qu, <br>Panyu District, <br>Guangzhou, <br>Guangdong Province, <br>China",
        "tel": null,
        "start": "Jul 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Galactic Camp",
        "lat": 37.77279,
        "lng": -122.3027,
        "img": [
            "https://en.wikifur.com/w/images/6/6b/Galactic_Camp_Logo.png"
        ],
        "url": "galacticcamp.com",
        "address": "USS Hornet Museum<br>Alameda, California<br>USA",
        "tel": "",
        "start": "Feb 23 2019",
        "end": "Feb 23 2019",
        "attendance": 742,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Garden State Fur The Weekend",
        "lat": 40.4963296,
        "lng": -74.4437509,
        "img": [
            "https://en.wikifur.com/w/images/c/c0/GSFTW_logo.jpg"
        ],
        "url": "gsftw.org",
        "address": "Hyatt Regency New Brunswick<br>2 Albany St<br>New Brunswick, NJ 08901<br>USA",
        "tel": "+1 732 873 1234",
        "start": "May 3 2024",
        "end": "May 5 2024",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Gateway Furmeet",
        "lat": 38.6942416,
        "lng": -90.4492995,
        "img": [
            "https://en.wikifur.com/w/images/e/e6/GatewayFurMeetLogo.png"
        ],
        "url": "gatewayfurmeet.org",
        "address": "Sheraton Westport Chalet<br>191 Westport Plaza<br>St. Louis, Missouri 63146<br>USA",
        "tel": "+1 (314) 434-0100",
        "start": "Mar 2023",
        "end": null,
        "attendance": 744,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Gdakon",
        "lat": 54.5725499,
        "lng": 18.3811955,
        "url": "gdakon.org",
        "address": "Novotel Gdansk Marina<br>Jelitkowska 20<br>80-342 Gdańsk<br>Poland",
        "tel": "",
        "start": "Feb 28 2024",
        "end": "Mar 3 2024",
        "attendance": 450,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Genderverse Furries",
        "lat": 45.3481137,
        "lng": -75.9201629,
        "img": [
            "https://en.wikifur.com/w/images/2/25/GenderverseFurries.png"
        ],
        "url": "genderversefurries.com",
        "address": "KindSpace<br>400 Cooper St<br>Ottawa, ON K2P 2N1<br>Canada",
        "tel": "+1 (613) 563-4818",
        "start": "Jun 9 2024",
        "end": null,
        "attendance": 457,
        "age": null,
        "registration": "https://genderversefurries.com/registration",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Access to the event",
                "price": 15,
                "validFrom": "2024-01-01",
                "validThrough": "2024-06-08",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Access to the event; $5 off one future event; Sponsor Print; five raffle tickets",
                "price": 30,
                "validFrom": "2024-01-01",
                "validThrough": "2024-06-08",
                "availability": null
            },
        }
    },
    {
        "name": "Golden Leaves Con",
        "lat": 46.733424,
        "lng": 8.204974,
        "img": [
            "https://en.wikifur.com/w/images/4/43/Glc_icon.png"
        ],
        "url": "glc.furry.ch",
        "address": "C'est la vie & Panorama Hotel<br>Engi<br>6086 Hasliberg<br>Switzerland",
        "tel": "",
        "start": "Oct 27 2021",
        "end": "Oct 31 2021",
        "attendance": 271,
        "age": 18,
        "registration": "https://glc.furry.ch/?site=registration&lang=en",
        "currency": [
            "CHF"
        ],
        "offers": {
            "C'est la Vie": {
                "name": "C'est la Vie",
                "description": "Wednesday-Sunday",
                "price": 245,
                "validFrom": "2019-06-01",
                "validThrough": "2019-10-30",
                "availability": null
            },
            "Panorama": {
                "name": "Panorama",
                "description": "Wednesday-Sunday",
                "price": 375,
                "validFrom": "2019-06-01",
                "validThrough": "2019-10-30",
                "availability": null
            }
        }
    },
    {
        "name": "Golden State Fur Con",
        "lat": 33.9464882,
        "lng": -118.3865415,
        "img": [
            "https://en.wikifur.com/w/images/2/26/GoldenStateFurCon.png"
        ],
        "url": "gsfurcon.com",
        "address": "Hilton Los Angeles Airport<br>5711 W Century Blvd<br>Los Angeles, CA 90045<br>USA",
        "tel": "+1 (310) 410-4000",
        "start": "Apr 9 2021",
        "end": "Apr 12 2021",
        "attendance": 1230,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "H-Con",
        "lat": 49.616848,
        "lng": 8.826463,
        "img": [
            "https://en.wikifur.com/w/images/6/6d/H-Con.gif"
        ],
        "url": "h-con.org",
        "address": "Petershof<br>Talweg 5<br>64711 Erbach/Erbuch<br>Germany",
        "tel": "+49 06 2 07/1 22-1",
        "start": "Sep 30 2020",
        "end": "Oct 4 2020",
        "attendance": 57,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "HiFurry",
        "lat": 23.17555509811441,
        "lng": 113.26824708811533,
        "img": [
            "https://en.wikifur.com/w/images/5/5b/HiFurry.webp"
        ],
        "url": "https://twitter.com/HiFurryOfficial",
        "address": "Wanfu Hilton Hotels & Resorts, <br>Baiyun District, <br>Guangzhou, <br>Guangdong Province, <br>China",
        "tel": null,
        "start": "Apr 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Howloween",
        "lat": 49.17054680830522,
        "lng": -123.14483543686228,
        "img": [
            "https://en.wikifur.com/w/images/8/80/Howloween2017Logo.jpg"
        ],
        "url": "howloween.ca",
        "address": "Executive Hotel Vancouver Airport<br>7311 Westminster Hwy<br>Richmond, BC<br>Canada",
        "tel": "",
        "start": "Nov 2023",
        "end": null,
        "attendance": 702,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "HOwOlidays",
        "lat": 14.578327,
        "lng": 120.980701,
        "img": [
            "https://en.wikifur.com/w/images/6/62/Howolidays_logo.png"
        ],
        "url": "furrypinas.com/en/HOwOlidays",
        "address": "Cowboy Grill<br>11910 A. Mabini St<br>Ermita<br>1000 Metro Manila<br>Philippines",
        "tel": "",
        "start": "2020",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": "https://furrypinas.com/en/HOwOlidays/",
        "currency": null,
        "offers": null
    },
    {
        "name": "Hunan Furry Meeting (湘兽会)",
        "lat": 28.07665034496526,
        "lng": 112.91714000372404,
        "img": [
            "https://en.wikifur.com/w/images/8/82/XiangShouHui.webp"
        ],
        "url": "space.bilibili.com/2050851682",
        "address": "Huayi Brother Film Town, <br>Yuelu District, <br>Changsha, <br>Hunan, <br>China",
        "tel": null,
        "start": "Feb 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Infurnity",
        "lat": 25.1819426,
        "lng": 121.4137286,
        "img": [
            "https://en.wikifur.com/w/images/f/f5/Infurnity_logo.jpg",
            "https://en.wikifur.com/w/images/e/ef/Infurnity-2019.jpeg"
        ],
        "url": "infurnity.com",
        "address": "Fullon Hotel Tamsui<br>251 新北市淡水區觀海路83號<br>Taiwan",
        "tel": "02-2628-7777",
        "start": "Oct 29 2021",
        "end": "Oct 31 2021",
        "attendance": 1204,
        "age": null,
        "registration": "https://infurnity.com/en/registration-en/",
        "currency": [
            "TWD"
        ],
        "offers": {
            "Attendee (Early Bird)": {
                "name": "Attendee (Early Bird)",
                "description": "Saturday-Sunday; badge; lanyard; conbook",
                "price": 1000,
                "validFrom": "2021-06-01T00:00+0800",
                "validThrough": "2021-09-01T00:00+0800",
                "availability": null
            },
            "Sponsor (Early Bird)": {
                "name": "Sponsor (Early Bird)",
                "description": "Saturday-Sunday; T-shirt; poster; Sponsor label; badge; lanyard; conbook",
                "price": 2000,
                "validFrom": "2021-06-01T00:00+0800",
                "validThrough": "2021-09-01T00:00+0800",
                "availability": null
            },
            "Super Sponsor (Early Bird)": {
                "name": "Super Sponsor (Early Bird)",
                "description": "Saturday-Sunday; afternoon tea time; towel; fursuit photo booth priority; fursuit changing room; early event entry; credit in conbook and closing ceremony; T-shirt; poster; Sponsor label; badge; lanyard; conbook",
                "price": 3500,
                "validFrom": "2021-06-01T00:00+0800",
                "validThrough": "2021-09-01T00:00+0800",
                "availability": null
            },
            "Friday Buffet (Early Bird)": {
                "name": "Friday Buffet (Early Bird)",
                "description": "Friday; lunch and dinner in Arcadia Café",
                "price": 765,
                "validFrom": "2021-06-01T00:00+0800",
                "validThrough": "2021-09-01T00:00+0800",
                "availability": null
            },
            "Saturday-Sunday Buffet (Early Bird)": {
                "name": "Saturday-Sunday Buffet (Early Bird)",
                "description": "Saturday-Sunday; lunch and dinner in Arcadia Café",
                "price": 1078,
                "validFrom": "2021-09-01T00:00+0800",
                "validThrough": "2021-10-01T00:00+0800",
                "availability": null
            },
            "Gamix VR (Early Bird)": {
                "name": "Gamix VR (Early Bird)",
                "description": "All days; one round",
                "price": 250,
                "validFrom": "2021-09-01T00:00+0800",
                "validThrough": "2021-10-01T00:00+0800",
                "availability": null
            },
            "Attendee": {
                "name": "Attendee",
                "description": "Saturday-Sunday; badge; lanyard; conbook",
                "price": 1200,
                "validFrom": "2021-09-01T00:00+0800",
                "validThrough": "2021-10-01T00:00+0800",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Saturday-Sunday; T-shirt; poster; Sponsor label; badge; lanyard; conbook",
                "price": 2200,
                "validFrom": "2021-09-01T00:00+0800",
                "validThrough": "2021-10-01T00:00+0800",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Saturday-Sunday; afternoon tea time; towel; fursuit photo booth priority; fursuit changing room; early event entry; credit in conbook and closing ceremony; Sponsor lanyard and pin; T-shirt; poster; Sponsor label; badge; lanyard; conbook",
                "price": 3700,
                "validFrom": "2021-09-01T00:00+0800",
                "validThrough": "2021-10-01T00:00+0800",
                "availability": null
            },
            "Friday Buffet": {
                "name": "Friday Buffet",
                "description": "Friday; lunch and dinner in Arcadia Café",
                "price": 1078,
                "validFrom": "2021-09-01T00:00+0800",
                "validThrough": "2021-10-01T00:00+0800",
                "availability": null
            },
            "Day Ticket": {
                "name": "Day Ticket",
                "description": "One day pass; badge; lanyard; conbook",
                "price": 700,
                "validFrom": "2021-10-01T00:00+0800",
                "validThrough": "2021-10-28",
                "availability": null
            }
        }
    },
    {
        "name": "IndyFurCon",
        "lat": 39.72881153679738,
        "lng": -86.25872348034873,
        "img": [
            "https://en.wikifur.com/w/images/9/94/IndyFurConLogoNew.png"
        ],
        "url": "indyfurcon.com",
        "address": "Wyndham Indianapolis West<br>2544 Executive Dr<br>Indianapolis, IN 46241<br>USA",
        "tel": "+1 (317) 248-2481",
        "start": "Aug 24 2023",
        "end": "Aug 28 2023",
        "attendance": 1475,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Ink Furry House (墨兽居)",
        "lat": 35.87811180951755,
        "lng": 120.06042873415078,
        "img": [
            "https://en.wikifur.com/w/images/b/b5/MoShouJu.webp"
        ],
        "url": "space.bilibili.com/1423222713",
        "address": "Qingdao Mangrove Holiday World, <br>Huangdao, <br>Qingdao, <br>Shandong, <br>China",
        "tel": null,
        "start": "Jun 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Itty Bitty Fur Con",
        "lat": 33.4198925,
        "lng": -111.8295393,
        "img": [
            "https://en.wikifur.com/w/images/f/f5/IttyBittyFurCon2019.jpg"
        ],
        "url": "ittybittyfurcon.com",
        "address": "Mesa Convention Center<br>263 N Center Street<br>Mesa Az 85201<br>USA",
        "tel": "+1 (623) 232-0580",
        "start": "Jul 17 2021",
        "end": "Jul 18 2021",
        "attendance": 613,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "It's Ruff Out",
        "lat": 42.977258,
        "lng": -89.23633,
        "img": [
            "https://en.wikifur.com/w/images/3/3f/WisconsinWildernessCampout.png"
        ],
        "url": "wildernesscampout.org/itsruffout",
        "address": "Lake Kegonsa State Park<br>2405 Door Creek Road<br>Stoughton, WI 53589<br>USA",
        "tel": "+1 (608) 873-9695",
        "start": "May 17 2019",
        "end": "May 19 2019",
        "attendance": null,
        "age": null,
        "registration": "https://wifurs.regfox.com/its-ruff-out-2019",
        "currency": [
            "USD"
        ],
        "offers": {
            "Camping Badge": {
                "name": "Camping Badge",
                "description": "Firewood and smores [vehicle pass extra]",
                "price": "10",
                "validFrom": "2019-03-17",
                "validThrough": "2019-05-17",
                "availability": null
            }
        }
    },
    {
        "name": "Japan Meeting of Furries",
        "lat": 34.743463,
        "lng": 137.370965,
        "img": [
            "https://en.wikifur.com/w/images/f/fd/JMoF-Logo.png"
        ],
        "url": "j-mof.org",
        "address": "Loisir Hotel Toyohashi<br>141 Fujisawacho<br>Toyohashi, Aichi<br>Japan",
        "tel": "",
        "start": "Jan 10 2025",
        "end": "Jan 12 2025",
        "attendance": 1949,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Just Fur The Weekend",
        "lat": 51.505072,
        "lng": -2.536662,
        "img": [
            "https://en.wikifur.com/w/images/4/41/Favian-JFTW-Mascot-200px.png",
            "https://en.wikifur.com/w/images/6/68/JFTWLogo.png"
        ],
        "url": "justfurtheweekend.org.uk",
        "address": "Holiday Inn Bristol-Filton<br>Filton Road<br>Winterbourne, Bristol<br>United Kingdom",
        "tel": "",
        "start": "Apr 2 2021",
        "end": "Apr 4 2021",
        "attendance": 203,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "KCFur Howl",
        "lat": 39.114216,
        "lng": -94.626925,
        "img": [
            "https://en.wikifur.com/w/images/2/20/KCFurHowl2015Logo.jpg"
        ],
        "url": "kchowl.com",
        "address": "Kansas City Metro Area<br>Kansas City, MO<br>USA",
        "tel": "N/A",
        "start": "Oct 27 2018",
        "end": "Oct 27 2018",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Kemocon",
        "lat": 35.453118,
        "lng": 139.6488943,
        "img": [
            "https://en.wikifur.com/w/images/d/d2/Kemocon2016Logo.jpg"
        ],
        "url": "www.kemocon.com",
        "address": "Osanbashi Hall<br>Yokohama Intl Passenger Terminal<br>1 Chome-1-4 Kaigandori<br>Naka Ward, Yokohama<br>Kanagawa Prefecture 〒231-0002<br>Japan",
        "tel": "",
        "start": "Nov 21 2020",
        "end": "Nov 23 2020",
        "attendance": 454,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Kemoket",
        "lat": 35.5791136,
        "lng": 139.7455147,
        "img": [
            "https://en.wikifur.com/w/images/e/ed/Kemoket_logo_2015-01.png"
        ],
        "url": "skypalette.jp/kemoket",
        "address": "Tokyo Ryutsu Center<br>6 Chome-1-1 Heiwajima, Japan<br>Ōta, Tokyo 143-0006<br>Japan [note: number of dealers]",
        "tel": "",
        "start": "Apr 29 2020",
        "end": "Apr 29 2020",
        "attendance": 500,
        "age": null,
        "registration": "http://skypalette.jp/kemoket/kgrm.html",
        "currency": [
            "JPY"
        ],
        "offers": {
            "Fursuiter": {
                "name": "Fursuiter",
                "description": "Changing area usage and mailed catalog",
                "price": 4000,
                "validFrom": "2019-03-24T00:00+0900",
                "validThrough": "2019-04-07T23:59+0900",
                "availability": null
            }
        }
    },
    {
        "name": "Kharcon",
        "lat": 49.9983865,
        "lng": 36.2653376,
        "img": [
            "https://en.wikifur.com/w/images/5/57/Kharcon.png"
        ],
        "url": "kharcon.in.ua",
        "address": "Artilna St, 39<br>Kharkiv<br>Kharkivs'ka oblast<br>61000<br>Ukraine",
        "tel": "",
        "start": "2020",
        "end": null,
        "attendance": 28,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "KRAZ",
        "lat": 49.4948508,
        "lng": 16.6860258,
        "url": "kraz.eu",
        "address": "Boskovice Western Park<br>Komenského 50<br>Boskovice<br>Czechia",
        "tel": "+420 737 000 000",
        "start": "Apr 10 2020",
        "end": "Apr 13 2020",
        "attendance": 85,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Hashimoto Kemono Lounge",
        "lat": 35.594392,
        "lng": 139.347435,
        "img": [
            "https://en.wikifur.com/w/images/1/1f/KemonoSquareLogo.jpg"
        ],
        "url": "kemono-square.com",
        "address": "HK Lounge<br>HK 4th Building 6F 3-14-13 Hashimoto<br>Midori-ku<br>Sagamihara City<br>Kanagawa Prefecture<br>252-0143<br>Japan",
        "tel": "+81 42-770-7073",
        "start": "May 3 2019",
        "end": "May 3 2019",
        "attendance": 107,
        "age": 20,
        "registration": "https://kemono-square.jp/registration_hklounge.html",
        "currency": [
            "JPY"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Badge and buffet dinner",
                "price": 6000,
                "validFrom": "2018-03-18",
                "validThrough": "2019-04-26T23:59+0900",
                "availability": null
            }
        }
    },
	{
        "name": "KFL FurryOnly (滇兽聚)",
        "lat": 25.058706,
        "lng": 102.734667,
        "img": null,
        "url": "https://space.bilibili.com/3537122055162459/dynamic",
        "address": "Union Hotel, Kunming, China (云南省昆明市盘龙区联盟大酒店)",
        "tel": null,
        "start": "Dec 31, 2023",
        "end": "Jan 1, 2024",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Kigukemo",
        "lat": 35.1584991,
        "lng": 136.9298391,
        "img": [
            "https://en.wikifur.com/w/images/8/86/KigukemoLogo.jpg"
        ],
        "url": "kigukemo.jp",
        "address": "Nagoya Trade & Industry Center<br>2-6-3 Fukiage<br>Chikusa Ward, Nagoya, Aichi<br>Japan",
        "tel": "",
        "start": "Mar 30 2019",
        "end": "Mar 30 2019",
        "attendance": 68,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "New Year's Eve Con",
        "lat": 41.908623,
        "lng": -87.966077,
        "img": [
            "https://en.wikifur.com/w/images/c/c0/LAFFNewYear'sEve2013-2014Logo.jpg"
        ],
        "url": "newyearsevecon.square.site",
        "address": "Courtyard by Marriott Chicago Elmhurst/Oak Brook area<br>370 IL 83<br>Elmhurst, IL 60126<br>USA",
        "tel": "+1 (630) 941-9444",
        "start": "Dec 31 2023",
        "end": "Jan 1 2024",
        "attendance": 88,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Lakeside Furs",
        "lat": 47.2445317,
        "lng": 12.1922111,
        "img": [
            "https://en.wikifur.com/w/images/4/49/LakesideFurs.gif"
        ],
        "url": "lakesidefurs.at",
        "address": "Chalet Bergerblick<br>Hinterwaldberg 39<br>5742 Wald im Pinzgau<br>Austria",
        "tel": "+31 6 53933594",
        "start": "Jun 27 2020",
        "end": "Jul 4 2020",
        "attendance": 51,
        "age": 16,
        "registration": "https://lakesidefurs.at/?p=registration",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Visitor": {
                "name": "Visitor",
                "description": "Saturday-Saturday; no bed, day access; food and soft drinks",
                "price": 35,
                "validFrom": "2019-01-01",
                "validThrough": "2019-06-21",
                "availability": null
            },
            "Resident": {
                "name": "Resident",
                "description": "Saturday-Saturday; bed (35€ * 7, shorter stays possible); food and soft drinks",
                "price": 280,
                "validFrom": "2019-01-01",
                "validThrough": "2019-06-21",
                "availability": null
            }
        }
    },
    {
        "name": "Las Vegas Fur Con",
        "lat": 36.1074668,
        "lng": -115.1565635,
        "img": [
            "https://en.wikifur.com/w/images/1/12/Lvfc_logo_big.png",
        ],
        "url": "lasvegasfurcon.org",
        "address": "Alexis Park Resort<br>375 E Harmon Ave<br>Las Vegas, NV<br>United States",
        "tel": "",
        "start": "Mar 29 2024",
        "end": "Mar 31 2024",
        "attendance": 2141,
        "age": 21,
        "registration": "https://reg.lasvegasfurcon.org",
        "currency": [
            "USD"
        ],
        "offers": null
    },
    {
        "name": "Little Island Furcon",
        "lat": 1.3315209,
        "lng": 103.7394064,
        "img": [
            "https://en.wikifur.com/w/images/6/66/Littleislandfurcon.png",
            "https://en.wikifur.com/w/images/6/6a/Littleislandfurcon2020-poster.jpg"
        ],
        "url": "littleislandfur.com",
        "address": "Genting Hotel Jurong<br>2 Town Hall Link<br>Singapore 608516",
        "tel": "",
        "start": "Jul 4 2020",
        "end": "Jul 5 2020",
        "attendance": 150,
        "age": 15,
        "registration": "https://littleislandfur.com",
        "currency": [
            "SGD"
        ],
        "offers": {
            "Mercenary (Early Bird)": {
                "name": "Mercenary (Early Bird)",
                "description": "Saturday-Sunday",
                "price": 59,
                "validFrom": "2019-10-01",
                "validThrough": "2019-12-31",
                "availability": null
            },
            "Adventurer (Early Bird)": {
                "name": "Adventurer (Early Bird)",
                "description": "Saturday-Sunday",
                "price": 110,
                "validFrom": "2019-10-01",
                "validThrough": "2019-12-31",
                "availability": null
            },
            "Hero (Early Bird)": {
                "name": "Hero (Early Bird)",
                "description": "Saturday-Sunday",
                "price": 210,
                "validFrom": "2019-10-01",
                "validThrough": "2019-12-31",
                "availability": null
            },
            "Mercenary": {
                "name": "Mercenary",
                "description": "Saturday-Sunday",
                "price": 65,
                "validFrom": "2020-01-01",
                "validThrough": "2020-07-04",
                "availability": null
            },
            "Adventurer": {
                "name": "Adventurer",
                "description": "Saturday-Sunday",
                "price": 120,
                "validFrom": "2020-01-01",
                "validThrough": "2020-07-04",
                "availability": null
            },
            "Hero": {
                "name": "Hero",
                "description": "Saturday-Sunday",
                "price": 220,
                "validFrom": "2020-01-01",
                "validThrough": "2020-07-04",
                "availability": null
            }
        }
    },
    {
        "name": "LondonFurs Winter Party",
        "lat": 51.5106549,
        "lng": -0.0828756,
        "img": [
            "https://en.wikifur.com/w/images/8/81/Londonfurs.png"
        ],
        "url": "londonfurs.org.uk/meets",
        "address": "Tank & Paddle - Minster Court<br>(for the Saturday party)<br>3 Mincing Lane<br>London, EC3R 7AA<br>United Kingdom",
        "tel": "+44 20 7929 8399",
        "start": "Dec 2020",
        "end": null,
        "attendance": 250,
        "age": 18,
        "registration": "https://londonfurs.yapsody.com/",
        "currency": [
            "GBP"
        ],
        "offers": {
            "Boat Party (Early Bird)": {
                "name": "Boat Party (Early Bird)",
                "description": "Partying from 7PM-11PM",
                "price": 25,
                "validFrom": "2019-04-07T08:00+0100",
                "validThrough": "2019-07-19T00:00+0100",
                "availability": "SoldOut"
            },
            "Boat Party": {
                "name": "Boat Party",
                "description": "Partying from 7PM-11PM",
                "price": 30,
                "validFrom": "2019-04-07T08:00+0100",
                "validThrough": "2019-07-19T00:00+0100",
                "availability": null
            },
            "Fursuit Add-on": {
                "name": "Fursuit Add-on",
                "description": "Required to bring a fursuit case on board",
                "price": 15,
                "validFrom": "2019-04-07T08:00+0100",
                "validThrough": "2019-07-19T00:00+0100",
                "availability": "LimitedAvailability"
            },
            "Saturday Party": {
                "name": "Saturday Party",
                "description": "Free; details on main site",
                "price": 0,
                "validFrom": "2019-04-07T08:00+0100",
                "validThrough": "2019-07-21T00:00+0100",
                "availability": null
            }
        }
    },
    {
        "name": "LvivFur",
        "lat": 49.8039816,
        "lng": 23.3503567,
        "img": [
            "https://en.wikifur.com/w/images/2/2a/LvivFur2019MascotIcon.png",
            "https://en.wikifur.com/w/images/9/90/LvivFur2019.png"
        ],
        "url": "vk.com/lvivfur",
        "address": "Hotel \"Mirage\"<br>205в Vulytsya Zahorody<br>Sudova Vyshnia, Lviv Oblast<br>Ukraine",
        "tel": "+380 3234 37967",
        "start": "Jul 2021",
        "end": null,
        "attendance": 37,
        "age": null,
        "registration": "https://vk.com/lvivfur",
        "currency": [
            "UAH"
        ],
        "offers": {
            "Membership": {
                "name": "Membership",
                "description": "Thursday-Sunday (estimate from 2018)",
                "price": 500,
                "validFrom": "2019-05-18T12:00+0300",
                "validThrough": "2019-07-18",
                "availability": null
            }
        }
    },
    {
        "name": "Megaplex",
        "lat": 28.418215,
        "lng": -81.465091,
        "img": [
            "https://en.wikifur.com/w/images/5/59/Megaplex_Logo.jpg"
        ],
        "url": "megaplexcon.org",
        "address": "Caribe Royale<br>8101 World Center Dr<br>Orlando, Florida, 32821<br>USA",
        "tel": "+1 407-238-8000",
        "start": "Aug 6 2021",
        "end": "Aug 8 2021",
        "attendance": 3615,
        "age": 18,
        "registration": "https://megaplexcon.org/join/registration",
        "currency": [
            "USD"
        ],
        "offers": null
    },
    {
        "name": "Melbourne Fur Con",
        "lat": -37.8068187,
        "lng": 144.9612703,
        "img": [
            "https://en.wikifur.com/w/images/9/9c/MelbourneFurCon-Blackpaw.png",
            "https://en.wikifur.com/w/images/6/6d/MelbourneFurCon2020.jpg"
        ],
        "url": "melbfurcon.com",
        "address": "ibis Melbourne<br>15-21 Therry Street<br>Melbourne VIC 3000<br>Australia",
        "tel": "+61 3 9666 0000",
        "start": "Feb 21 2020",
        "end": "Feb 23 2020",
        "attendance": 150,
        "age": null,
        "registration": "https://www.melbfurcon.com/registration",
        "currency": [
            "AUD"
        ],
        "offers": {
            "2 Day Pass": {
                "name": "2 Day Pass",
                "description": "Saturday-Sunday; badge",
                "price": 85,
                "validFrom": "2019-02-25T10:00+1200",
                "validThrough": "2020-02-21",
                "availability": null
            },
            "Sponsor Pass": {
                "name": "Sponsor Pass",
                "description": "Saturday-Sunday; sponsor pin; T-shirt; badge",
                "price": 155,
                "validFrom": "2019-02-25T10:00+1200",
                "validThrough": "2020-02-21",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Saturday-Sunday; A6 greyscale fursona headshot; sponsor pin; T-shirt; badge",
                "price": 215,
                "validFrom": "2019-02-25T10:00+1200",
                "validThrough": "2020-02-21",
                "availability": null
            },
            "Saturday": {
                "name": "Saturday",
                "description": "Saturday only; badge",
                "price": 50,
                "validFrom": "2019-09-01",
                "validThrough": "2020-02-21",
                "availability": null
            },
            "Sunday": {
                "name": "Sunday",
                "description": "Sunday only; badge",
                "price": 50,
                "validFrom": "2019-09-01",
                "validThrough": "2020-02-21",
                "availability": null
            }
        }
    },
    {
        "name": "Mephit Fur Meet",
        "lat": 34.966572,
        "lng": -89.791608,
        "img": [
            "https://en.wikifur.com/w/images/7/7c/MFM-logo-2017-400px.png"
        ],
        "url": "mephitfurmeet.org",
        "address": "Whispering Woods Conf. Center<br>11200 Goodman Rd<br>Olive Branch, MS 38654-4212<br>USA",
        "tel": "+1 (662) 895-2941",
        "start": "Sep 3 2021",
        "end": "Sep 5 2021",
        "attendance": 544,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Mephit Mini Con",
        "lat": 50.825484,
        "lng": 7.887068,
        "img": [
            "https://en.wikifur.com/w/images/4/43/MMC2019.png",
            "https://en.wikifur.com/w/images/0/06/MephitMiniCon.png"
        ],
        "url": "mephitminicon.de",
        "address": "Jugendherberge Freusburg<br>Burgstraße 46<br>57548 Kirchen (Sieg)<br>Germany",
        "tel": "",
        "start": "May 2021",
        "end": null,
        "attendance": 200,
        "age": 18,
        "registration": "https://reg.mephitminicon.de",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Thursday-Sunday; room and food",
                "price": 222,
                "validFrom": "2019-01-03T18:00+0100",
                "validThrough": "2019-06-01",
                "availability": "LimitedAvailability"
            }
        }
    },
    {
        "name": "Midwest FurFest",
        "lat": 41.9793611,
        "lng": -87.9305383,
        "img": [
            "https://en.wikifur.com/w/images/8/81/MFF-2015-Logo.png"
        ],
        "url": "furfest.org",
        "address": "Donald E. Stephens Conv. Center<br>5555 N River Rd.<br>Rosemont, Illinois 60018<br>USA",
        "tel": "+1 (847) 692-2220",
        "start": "Dec 3 2021",
        "end": "Dec 5 2021",
        "attendance": 11019,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Montana Anthro Ski Weekend",
        "lat": 46.7530767,
        "lng": -112.3156667,
        "url": null,
        "address": "Great Divide Ski Area<br>Marysville, MT 59640<br>USA",
        "tel": null,
        "start": "Feb 8 2020",
        "end": "Feb 9 2020",
        "attendance": 26,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "MiniCon",
        "lat": 49.294895,
        "lng": 14.620967,
        "url": "minicon.cz",
        "address": "Hlavatce čp. 2<br>391 73 Hlavatce<br>Tábor District<br>Czechia",
        "tel": "+420 730 610 029",
        "start": "Nov 20 2024",
        "end": "Nov 24 2024",
        "attendance": 45,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Minifurr",
        "lat": 49.6091678,
        "lng": 15.9139977,
        "img": [
            "https://en.wikifur.com/w/images/5/57/Minifur_logo.jpg"
        ],
        "url": "minifurr.rawu.eu",
        "address": "Cottage Sauna Polnička<br>Polnička 212<br>591 02 Žďár nad Sázavou<br>Czechia",
        "tel": "+420 777 770 159",
        "start": "2020",
        "end": null,
        "attendance": 43,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "MNFurs Spring Picnic",
        "lat": 45.0213768,
        "lng": -93.4358668,
        "img": [
            "https://en.wikifur.com/w/images/7/72/MNFurs.png"
        ],
        "url": "www.mnfurs.org/MNFurs_Talk/event/mnfurs-spring-picnic-2019",
        "address": "Skyview Picnic Area<br>French Regional Park<br>12615 Rockford Rd<br>Minneapolis, MN 55441<br>USA",
        "tel": "",
        "start": "May 9 2020",
        "end": "May 9 2020",
        "attendance": 53,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Morph Parade",
        "lat": 13.7265687,
        "lng": 100.5282525,
        "img": [
            "https://en.wikifur.com/w/images/3/35/MorphParade.jpg",
            "https://en.wikifur.com/w/images/c/c0/MorphParade2019.jpg"
        ],
        "url": "twitter.com/mofuparade",
        "address": "ITF Tower, floor 35<br>Si Lom, Khwaeng Suriya Wong<br>Khet Bang Rak, Krung Thep Maha Nakhon 10500<br>Thailand [note: atnd. is number of dealers]",
        "tel": "+66 99 712 8065",
        "start": "2020",
        "end": null,
        "attendance": 50,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Motor City Furry Con",
        "lat": 42.475988,
        "lng": -83.244925,
        "img": [
            "https://en.wikifur.com/w/images/8/8b/MotorCityFurryCon.png"
        ],
        "url": "motorcityfurrycon.org",
        "address": "Ann Arbor Marriott Ypsilanti Eagle Crest<br>1275 S Huron St<br>Ypsilanti, MI 48197<br>USA",
        "tel": "+1 (734) 487-2000",
        "start": "Mar 25 2022",
        "end": "Mar 27 2022",
        "attendance": 1611,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "New Year's Furry Ball",
        "lat": 39.65924,
        "lng": -75.75286,
        "img": [
            "https://en.wikifur.com/w/images/f/f8/TheFurstState_NewYearsFurryBall2012-2013.jpg"
        ],
        "url": "thefurststate.com/nyfb",
        "address": "Embassy Suites Newark-Wilmington/South<br>854 S College Ave<br>Newark, DE 19713<br>USA",
        "tel": "(302) 368-8000",
        "start": "Dec 31 2020",
        "end": "Jan 1 2021",
        "attendance": 524,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "NeonFur",
        "lat": -28.1659612,
        "lng": 153.5452102,
        "img": [
            "https://en.wikifur.com/w/images/c/c4/NeonFur_convention2018_banner.jpg"
        ],
        "url": "neonfur.com",
        "address": "Greenmount Beach Hotel<br>3 Hill St<br>Coolangatta, QLD 4225<br>Australia",
        "tel": "+61 7 5536 1222",
        "start": "Oct 30 2020",
        "end": "Nov 1 2020",
        "attendance": 286,
        "age": 18,
        "registration": "https://www.neonfur.com/registration",
        "currency": [
            "AUD"
        ],
        "offers": {
            "Support": {
                "name": "Support",
                "description": "No attendance; T-shirt featuring art by Ponah or Katsu; NeonFur sticker; digital conbook; access to supporter Telegram chat",
                "price": 60,
                "validFrom": "2018-10-15",
                "validThrough": "2019-09-28T24:00+1200",
                "availability": null
            },
            "Standard (Early Bird)": {
                "name": "Standard (Early Bird)",
                "description": "Friday-Sunday; glowsticks; escaped specimen badge and lanyard; conbook; wristband",
                "price": 90,
                "validFrom": "2018-10-15",
                "validThrough": "2019-01-01T00:00+1200",
                "availability": null
            },
            "Standard": {
                "name": "Standard",
                "description": "Friday-Sunday; glowsticks; escaped specimen badge and lanyard; conbook; wristband",
                "price": 100,
                "validFrom": "2019-01-01T00:00+1200",
                "validThrough": "2019-09-29T00:00+1200",
                "availability": null
            },
            "Special Snowflake": {
                "name": "Special Snowflake",
                "description": "Friday-Sunday; hacky sack; bottle opener dog-tag; LED cap; shot glass; pocket zippered wrist wallet; boardshorts; more glowsticks; escaped specimen badge and lanyard; conbook; wristband",
                "price": 150,
                "validFrom": "2018-10-15",
                "validThrough": "2019-09-29T00:00+1200",
                "availability": null
            },
            "Supreme Snowflake": {
                "name": "Supreme Snowflake",
                "description": "Friday-Sunday; Hyena Agender shirt and merch; NeonFur shirt; beachball; Kaiju-themed towel; LED Bluetooth speaker; LED paw-print pillow hacky sack; bottle opener dog-tag; LED cap; shot glass; pocket zippered wrist wallet; boardshorts; more glowsticks; escaped specimen badge and lanyard; conbook; wristband",
                "price": 500,
                "validFrom": "2018-10-15",
                "validThrough": "2019-09-29T00:00+1200",
                "availability": null
            }
        }
    },
    {
        "name": "NordicFuzzCon",
        "lat": 55.6074446,
        "lng": 12.9944266,
        "img": [
            "https://en.wikifur.com/w/images/6/67/NordicfuzzconLogo.png"
        ],
        "url": "nordicfuzzcon.org",
        "address": "Clarion Hotel Malmö Live<br>Dag Hammarskjölds Torg 2<br>211 18 Malmö<br>Sweden",
        "tel": "+46 040 20 75 00",
        "start": "Feb 19 2025",
        "end": "Feb 23 2025",
        "attendance": 3704,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "NorthWest CampCon",
        "lat": 47.3680236,
        "lng": -121.1057155,
        "img": [
            "https://en.wikifur.com/w/images/1/1e/NorthWestCampCon.jpg"
        ],
        "url": "nwcampcon.com",
        "address": "Okanogan-Wenatchee Forest<br>Wenatchee, WA 98807<br>USA",
        "tel": "N/A",
        "start": "Jun 26 2020",
        "end": "Jun 28 2020",
        "attendance": 100,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Once Upon a Fur Con",
        "lat": 23.140931162999344,
        "lng": 113.26065077146298,
        "img": [
            "https://en.wikifur.com/w/images/1/11/OUFC.webp"
        ],
        "url": "www.oufc.cn",
        "address": "Yuexiu International Convention Center, <br>Yuexiu District, <br>Guangzhou, <br>Guangdong Province, <br>China",
        "tel": null,
        "start": "Apr 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "PAWAI",
        "lat": -6.210647,
        "lng": 106.845236,
        "img": [
            "https://en.wikifur.com/w/images/3/35/PAWAI-logo.png"
        ],
        "url": "pawai.id",
        "address": "YELLO Manggarai Jakarta<br>Jl. Minangkabau No. 9<br>RT 6/RW 8, Ps. Manggis<br>Kecamatan Setiabuadi<br>Kota Jakarta Selatan<br>Jakarta 12970, Java<br>Indonesia",
        "tel": "021 3042 8888",
        "start": "Jul 25 2020",
        "end": "Jul 26 2020",
        "attendance": 90,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "PAWCon",
        "lat": 37.3718553,
        "lng": -121.9248902,
        "img": [
            "https://en.wikifur.com/w/images/f/fb/PAWCON_Logo.svg"
        ],
        "url": "pacanthro.org",
        "address": "DoubleTree San Jose<br>2050 Gateway Place<br>San Jose, CA 95110<br>USA",
        "tel": "+1 (408) 453-4000",
        "start": "Nov 5 2020",
        "end": "Nov 8 2020",
        "attendance": 723,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Painted Desert Fur Con",
        "lat": 33.541358,
        "lng": -111.926566,
        "img": [
            "https://en.wikifur.com/w/images/b/b8/Pdfc_logo.png"
        ],
        "url": "painteddesertfc.com",
        "address": "Scottsdale Plaza Resort<br>7200 N Scottsdale Rd<br>Paradise Valley, AZ 85253<br>USA",
        "tel": "+1 (480) 948-5000",
        "start": "Jan 1 2021",
        "end": "Jan 3 2021",
        "attendance": 1236,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Qian Furry Gathering",
        "lat": 26.620890263595115,
        "lng": 106.83121346806016,
        "img": [
            "https://en.wikifur.com/w/images/2/22/QuanFurryGathering.png"
        ],
        "url": "space.bilibili.com/486467616",
        "address": "Lewan International XiHuYuJing 10-1, <br>Wudang District, <br>Guiyang, <br>Guizhou, <br>China",
        "tel": null,
        "start": "Jun 23 2023",
        "end": "Jun 24 2023",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Reborn: Zhengzhou Furry Fusion (重生兽聚)",
        "lat": 34.87,
        "lng": 113.62,
        "img": null,
        "url": "https://space.bilibili.com/3546577949952013/dynamic",
        "address": "Zhepeng Hotel, Zhengzhou, China (郑州喆鹏酒店)",
        "tel": null,
        "start": "Feb 16, 2024",
        "end": "Feb 16, 2024",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Red Deer Mini Con",
        "lat": 52.2622855,
        "lng": -113.810541,
        "img": [
            "https://en.wikifur.com/w/images/e/ee/RedDeerMiniCon2018.jpg",
            "https://en.wikifur.com/w/images/6/6a/RedDeerMiniCon2019.jpg",
            "https://en.wikifur.com/w/images/0/04/RedDeerMiniCon2017Banner.jpg"
        ],
        "url": "reddeerminicon.ca",
        "address": "Baymont by Wyndham<br>4311 49 Ave<br>Red Deer, AB<br>T4N 5Y7<br>Canada",
        "tel": "+1 (403) 346-8841",
        "start": "Oct 23 2020",
        "end": "Oct 25 2020",
        "attendance": 145,
        "age": 18,
        "registration": "https://www.reddeerminicon.ca/registration",
        "currency": [
            "CAD"
        ],
        "offers": null
    },
    {
        "name": "Reffurence",
        "lat": 51.90625,
        "lng": 4.4883222,
        "img": [
            "https://en.wikifur.com/w/images/f/f3/Reffurence_Logo.png",
        ],
        "url": "www.reffurence.com",
        "address": "Room Mate Bruno<br>Wilhelminakade 52<br>Rotterdam<br>Netherlands",
        "tel": null,
        "start": "Oct 24 2024",
        "end": "Oct 27 2024",
        "attendance": 315,
        "age": 18,
        "registration": "https://reffurence.com/pricing",
        "currency": [
            "EUR"
        ],
        "offers": null
    },
    {
        "name": "Rongshouyu (绒兽域)",
        "lat": 23.564296,
        "lng": 116.442607,
        "img": null,
        "url": "https://show.bilibili.com/platform/detail.html?id=80424",
        "address": "Jiedong Baihe Banquet Hall, Jieyang, China (揭东百合宴会厅)",
        "tel": null,
        "start": "Feb 7, 2024",
        "end": "Feb 7, 2024",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Rusfurence",
        "lat": 54.9634219,
        "lng": 37.4579341,
        "img": [
            "https://en.wikifur.com/w/images/e/e7/Rusfurence2007.gif"
        ],
        "url": "rusfurence.ru",
        "address": "Vozdvizhenskoe Park Hotel<br>Rossiyskaya ul.<br>Serpukhov<br>Moscow Oblast 142261<br>Russia",
        "tel": "+7 495 526-67-00",
        "start": "Aug 2021",
        "end": null,
        "attendance": 404,
        "age": 16,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Scotiacon",
        "lat": 55.8597372,
        "lng": -4.2924456,
        "img": [
            "https://en.wikifur.com/w/images/b/b2/Tshirt_copy.png"
        ],
        "url": "scotiacon.org.uk",
        "address": "Crowne Plaza Glasgow<br>Congress Rd<br>Glasgow, G3 8QT<br>United Kingdom",
        "tel": "+44 0141 3069988",
        "start": "Feb 11 2022",
        "end": "Feb 13 2022",
        "attendance": 482,
        "age": 18,
        "registration": "https://www.scotiacon.org.uk/attending/",
        "currency": [
            "GBP"
        ],
        "offers": {
            "Attending": {
                "name": "Attending",
                "description": "Friday-Sunday; conbadge; lanyard; conbook",
                "price": 70,
                "validFrom": "2019-03-06T20:00+0000",
                "validThrough": "2019-11-01",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; Eat Scotland entry; T-shirt; glowsticks; shiny goodies; conbadge; lanyard; conbook",
                "price": 110,
                "validFrom": "2019-03-06T20:00+0000",
                "validThrough": "2019-11-01",
                "availability": null
            },
            "Attending (At-Con)": {
                "name": "Attending (At-Con)",
                "description": "Friday-Sunday; conbadge; lanyard; conbook",
                "price": 80,
                "validFrom": "2019-11-15",
                "validThrough": "2019-11-17",
                "availability": null
            },
            "Sponsor (At-Con)": {
                "name": "Sponsor (At-Con)",
                "description": "Friday-Sunday; Eat Scotland entry; T-shirt; glowsticks; shiny goodies; conbadge; lanyard; conbook",
                "price": 110,
                "validFrom": "2019-11-15",
                "validThrough": "2019-11-17",
                "availability": null
            },
            "Day Ticket (At-Con)": {
                "name": "Day Ticket (At-Con)",
                "description": "One day only; conbadge; lanyard; conbook",
                "price": 35,
                "validFrom": "2019-11-17",
                "validThrough": "2019-11-17",
                "availability": null
            }
        }
    },
    {
        "name": "SeaFur",
        "lat": 30.933593400654043,
        "lng": 121.472201213889,
        "url": "www.seafur.cn",
        "address": "Dachuan Hotel, <br>4988 Hangnan Hwy, <br>Fengxian District, <br>Shanghai, <br>China",
        "tel": null,
        "start": "Aug 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Shouwu Party (兽屋派对)",
        "lat": 30.34,
        "lng": 120.15,
        "img": null,
        "url": "https://space.bilibili.com/417017966/dynamic",
        "address": "Shunfeng Innovation Center, Hangzhou, China (杭州顺丰创新会展中心)",
        "tel": null,
        "start": "Feb 2, 2024",
        "end": "Feb 3, 2024",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "SillyCon",
        "lat": 55.9460755,
        "lng": 37.0070547,
        "img": [
            "https://en.wikifur.com/w/images/d/dc/SillyCon2019.png"
        ],
        "url": "sillycon.ru",
        "address": "Aleksino Istra<br>Moscow<br>143511<br>Russia",
        "tel": "+7 967 176 7373",
        "start": "Sep 11 2020",
        "end": "Sep 13 2020",
        "attendance": 153,
        "age": 18,
        "registration": "https://sillycon.ru/",
        "currency": [
            "RUB"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Friday-Sunday; a regular bed",
                "price": 7500,
                "validFrom": "2019-03-31T19:00+0300",
                "validThrough": "2019-06-01T00:00+0300",
                "availability": "LimitedAvailability"
            },
            "Spare Bed": {
                "name": "Spare Bed",
                "description": "Friday-Sunday; a cot or sofa bed",
                "price": 6000,
                "validFrom": "2019-03-31T19:00+0300",
                "validThrough": "2019-06-01T00:00+0300",
                "availability": "SoldOut"
            },
            "Guest": {
                "name": "Guest",
                "description": "Friday-Sunday; events, no accommodation",
                "price": 3500,
                "validFrom": "2019-03-31T19:00+0300",
                "validThrough": "2019-06-01T00:00+0300",
                "availability": null
            },
            "Attendee (Late)": {
                "name": "Attendee (Late)",
                "description": "Friday-Sunday; a regular bed",
                "price": 8000,
                "validFrom": "2019-06-01T00:00+0300",
                "validThrough": "2019-08-01T00:00+0300",
                "availability": "LimitedAvailability"
            },
            "Spare Bed (Late)": {
                "name": "Spare Bed (Late)",
                "description": "Friday-Sunday; a cot or sofa bed",
                "price": 6500,
                "validFrom": "2019-06-01T00:00+0300",
                "validThrough": "2019-08-01T00:00+0300",
                "availability": "SoldOut"
            },
            "Guest (Late)": {
                "name": "Guest (Late)",
                "description": "Friday-Sunday; events, no accommodation",
                "price": 3750,
                "validFrom": "2019-06-01T00:00+0300",
                "validThrough": "2019-08-01T00:00+0300",
                "availability": null
            },
            "Attendee (Very Late)": {
                "name": "Attendee (Very Late)",
                "description": "Friday-Sunday; a regular bed",
                "price": 8500,
                "validFrom": "2019-08-01T00:00+0300",
                "validThrough": "2019-08-07T00:00+0300",
                "availability": "LimitedAvailability"
            },
            "Spare Bed (Very Late)": {
                "name": "Spare Bed (Very Late)",
                "description": "Friday-Sunday; a cot or sofa bed",
                "price": 7000,
                "validFrom": "2019-08-01T00:00+0300",
                "validThrough": "2019-08-07T00:00+0300",
                "availability": "SoldOut"
            },
            "Guest (Very Late)": {
                "name": "Guest (Very Late)",
                "description": "Friday-Sunday; events, no accommodation",
                "price": 4000,
                "validFrom": "2019-08-01T00:00+0300",
                "validThrough": "2019-08-07T00:00+0300",
                "availability": null
            }
        }
    },
    {
        "name": "Sin City Murr Con",
        "lat": 36.1207717,
        "lng": -115.1861239,
        "url": "sincitymurrcon.com",
        "address": "Renaissance Las Vegas Hotel<br>3400 Paradise Blvd<br>Las Vegas, NV 89169<br>USA",
        "tel": "+1 (702) 784-5700",
        "start": "Jun 26 2020",
        "end": "Jun 28 2020",
        "attendance": null,
        "age": 18,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Super Furry Fusion",
        "lat": 31.279758,
        "lng": 121.4303036,
        "img": [
            "https://en.wikifur.com/w/images/1/13/SuperFurryFusion.png"
        ],
        "url": "furrychina.com",
        "address": "Grand New Palace Banquet<br>88 Gaoping Rd<br>Zhabei District<br>Shanghai<br>China",
        "tel": "",
        "start": "Aug 2 2020",
        "end": "Aug 2 2020",
        "attendance": 253,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "SoCal FurBQ",
        "lat": 33.7963444,
        "lng": -117.7547691,
        "img": [
            "https://en.wikifur.com/w/images/b/b3/Socalfursmascot.gif"
        ],
        "url": "twitter.com/SoCalFurBQ",
        "address": "Irvine Regional Pk<br>1 Irvine Park Rd<br>Orange, CA 92869<br>USA",
        "tel": "+1 (714) 973-6835",
        "start": "2020",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Southern Paws",
        "lat": -43.0706148,
        "lng": 172.7432778,
        "img": [
            "https://en.wikifur.com/w/images/d/db/SouthernPaws.png"
        ],
        "url": "southernpaws.org.nz",
        "address": "Waipara Adventure Centre<br>137 Darnley Rd<br>Glasnevin 7483<br>New Zealand",
        "tel": "+64 3-314 6881",
        "start": "Apr 30 2021",
        "end": "May 3 2021",
        "attendance": 74,
        "age": null,
        "registration": "https://southernpaws.org.nz/orders/create/",
        "currency": [
            "NZD"
        ],
        "offers": {
            "Bunkroom": {
                "name": "Bunkroom",
                "description": "Slot in a 15-person room; no bedding",
                "price": 365,
                "validFrom": "2021-01-02T21:30+1200",
                "validThrough": "2021-04-02T00:00+1200",
                "availability": null
            },
            "Standard": {
                "name": "Standard",
                "description": "Three or six person cabin; no bedding",
                "price": 395,
                "validFrom": "2021-01-02T21:30+1200",
                "validThrough": "2021-04-02T00:00+1200",
                "availability": null
            }
        }
    },
    {
        "name": "South Afrifur",
        "lat": -25.9683897,
        "lng": 27.8653654,
        "img": [
            "https://en.wikifur.com/w/images/3/3f/SouthAfrifur2017Logo.jpg"
        ],
        "url": "south-afrifur.co.za",
        "address": "Ekudeni Country Venue<br>Ekudeni Rd<br>Muldersdrift<br>Gauteng<br>South Africa",
        "tel": "+27 82 449 3669",
        "start": "Jun 26 2020",
        "end": "Jun 29 2020",
        "attendance": 43,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "South & North Fursuit Union",
        "lat": 38.99966713872272,
        "lng": 117.22886407935047,
        "img": [
            "https://en.wikifur.com/w/images/a/ae/NSFU.webp"
        ],
        "url": "space.bilibili.com/695976207",
        "address": "Mage Manor, <br>Saita Rd, <br>Xiqing District, <br>Tianjin, <br>China",
        "tel": null,
        "start": "Jul 8 2023",
        "end": "Jul 9 2023",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Star Furry Meeting (星绒会)",
        "lat": 34.78418486888548,
        "lng": 113.65901164341071,
        "img": [
            "https://en.wikifur.com/w/images/d/d5/XingRongHui.png"
        ],
        "url": "space.bilibili.com/1528987634",
        "address": "CaiFuJianGuo Hotel, <br>Dongsan St, <br>Jinshui District, <br>Zhengzhou, <br>Henan, <br>China",
        "tel": null,
        "start": "Jul 28 2023",
        "end": "Jul 30 2023",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "SpokAnthro",
        "lat": 47.6640566,
        "lng": -117.4094779,
        "img": [
            "https://en.wikifur.com/w/images/d/d7/SpokAnthro2019.jpg"
        ],
        "url": "spokanthro.org",
        "address": "Ruby River Inn<br>700 N Division St<br>Spokane, WA 99202<br>USA",
        "tel": "+1 509-326-5577",
        "start": "Jul 24 2020",
        "end": "Jul 26 2020",
        "attendance": 348,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
	{
        "name": "StarFes (星缘节)",
        "lat": 43.865412,
        "lng": 125.390539,
        "img": null,
        "url": "https://space.bilibili.com/649278881/dynamic",
        "address": "Jingkai Garden Hilton Hotel, Changchun, China (长春经开花园希尔顿酒店)",
        "tel": null,
        "start": "Jan 12, 2024",
        "end": "Jan 14, 2024",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Tails and Tornadoes",
        "lat": 36.05984093082098,
        "lng": -95.96190718263524,
        "img": [
            "https://en.wikifur.com/w/images/6/66/Ttfclogo.png"
        ],
        "url": "tailsandtornadoes.org",
        "address": "Marriott Tulsa Southern Hills<br>1902 E 71st St<br>Tulsa, OK 74136<br>USA",
        "tel": "+1 (918) 493-7000",
        "start": "Sep 3 2021",
        "end": "Sep 5 2021",
        "attendance": 507,
        "age": null,
        "registration": "https://tailsandtornadoes.org/register-now/",
        "currency": [
            "USD"
        ],
        "offers": {
            "Attending (Early Bird)": {
                "name": "Attending (Early Bird)",
                "description": "Friday-Sunday; conbook; badge; program",
                "price": 45,
                "validFrom": "2018-11-11T12:00-0600",
                "validThrough": "2019-02-10T18:00-0500",
                "availability": null
            },
            "Attending": {
                "name": "Attending",
                "description": "Friday-Sunday; conbook; badge; program",
                "price": 50,
                "validFrom": "2019-02-10T18:00-0500",
                "validThrough": "2019-08-01",
                "availability": null
            },
            "Attending (At Door)": {
                "name": "Attending (At Door)",
                "description": "Friday-Sunday; conbook; badge; program",
                "price": 55,
                "validFrom": "2019-08-30",
                "validThrough": "2018-09-01",
                "availability": "InStoreOnly"
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; T-shirt; poster; early-access seating; early badge pickup; conbook; badge; program",
                "price": 120,
                "validFrom": "2018-11-11T12:00-0600",
                "validThrough": "2018-09-01",
                "availability": null
            },
            "Super Sponsor": {
                "name": "Super Sponsor",
                "description": "Friday-Sunday; Guest of Honor dinner; reserved seating; early Dealers Den entry; T-shirt; poster; early-access seating; early badge pickup; conbook; badge; program",
                "price": 200,
                "validFrom": "2018-11-11T12:00-0600",
                "validThrough": "2018-09-01",
                "availability": null
            },
            "Founder": {
                "name": "Founder",
                "description": "Friday-Sunday; Attending upgradable membership for lifetime of con; glassware; personalized founder badge; premiere seating; name on registration plaque; Guest of Honor dinner; early Dealers Den entry; T-shirt; poster; early-access seating; early badge pickup; conbook; badge; program",
                "price": 500,
                "validFrom": "2018-02-10T18:00-0500",
                "validThrough": "2018-09-01",
                "availability": "LimitedAvailability"
            }
        }
    },
    {
        "name": "Thaitails",
        "lat": 13.7465361,
        "lng": 100.5409268,
        "img": [
            "https://en.wikifur.com/w/images/5/50/Thaitails2020.jpg"
        ],
        "url": "thaitails.net",
        "address": "Arnoma Grand Hotel Bangkok<br>99 Ratchadamri Rd<br>Khwaeng Lumphini<br>Khet Pathum Wan<br>Krung Thep Maha Nakhon<br>Bangkok 10330<br>Thailand",
        "tel": "+66 2 655 5555",
        "start": "Aug 2021",
        "end": null,
        "attendance": 358,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "The Chase of Beasts",
        "lat": 38.8124198,
        "lng": -122.7119006,
        "img": [
            "https://en.wikifur.com/w/images/e/ea/TheChase.jpg"
        ],
        "url": "chase.pet",
        "address": "Whispering Pines Resort<br>17170 Hwy 175<br>Middletown, CA 95461<br>USA",
        "tel": "+1 707-928-5227",
        "start": "Oct 16 2020",
        "end": "Oct 19 2020",
        "attendance": null,
        "age": 18,
        "registration": "https://www.eventbrite.com/e/the-chase-2019-tickets-56307194334",
        "currency": [
            "USD"
        ],
        "offers": {
            "Cabin Bed": {
                "name": "Cabin Bed",
                "description": "Friday-Monday; single bed in a cabin; no bedding included",
                "price": 149,
                "validFrom": "2019-05-05",
                "validThrough": "2019-10-18",
                "availability": null
            },
            "Camping Space": {
                "name": "Camping Space",
                "description": "Friday-Monday; space to pitch a tend for one person",
                "price": 149,
                "validFrom": "2019-05-05",
                "validThrough": "2019-10-22",
                "availability": null
            },
            "Bed Linens": {
                "name": "Bed Linens",
                "description": "Campground-provided, if not bringing your own",
                "price": 15,
                "validFrom": "2019-05-05",
                "validThrough": "2019-10-18",
                "availability": null
            },
            "Meal Plan": {
                "name": "Meal Plan",
                "description": "Provided by L.S.D, order from page linked in description; Friday lunch and dinner; Saturday and Sunday breakfast and lunch; Saturday dinner is potluck (entrees and ice cream bar provided); Sunday dinner leftovers",
                "price": 42.99,
                "validFrom": "2019-05-05",
                "validThrough": "2019-10-21",
                "availability": null
            }
        }
    },
    {
        "name": "Unifurse",
        "lat": 23.139817580923648,
        "lng": 113.25877865923249,
        "img": [
            "https://en.wikifur.com/w/images/d/d0/Unifurse.webp"
        ],
        "url": "twitter.com/UnifurseCon",
        "address": "Dongfang Hotel, <br>l120 Liuhua Rd, <br>Yuexiu District, <br>Guangzhou, <br>Guangdong Province, <br>China",
        "tel": null,
        "start": "Jul 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "VancouFur",
        "lat": 49.19189567555161,
        "lng": -122.79875989827362,
        "img": [
            "https://en.wikifur.com/w/images/8/88/Vancoufur_Logo2.png"
        ],
        "url": "https://vancoufur.org",
        "address": "Sheraton Vancouver Guilford<br>15269 104 Ave<br>Surrey, British Columbia<br>V3R 1N5<br>Canada",
        "tel": "+1 (604) 582-9288",
        "start": "Mar 7 2024",
        "end": "Mar 10 2024",
        "attendance": 1528,
        "age": null,
        "registration": "https://vancoufur.org/registration/",
        "currency": [
            "CAD"
        ],
        "offers": null
    },
    {
        "name": "WaldCon",
        "lat": 51.583365,
        "lng":  6.809853,
        "img": [
        ],
        "url": "waldcon.de",
        "address": "Heidebrinkschule<br>Heidebrinkstraße 1<br>46539 Dinslaken, NRW<br>Germany",
        "tel": null,
        "start": "Aug 14 2024",
        "end": "Aug 18 2024",
        "attendance": null,
        "age": 18,
        "registration": "https://tickets.waldcon.de/WaCo24/",
        "currency": [
            "EUR"
        ],
        "offers": null
    },
    {
        "name": "Werecamp",
        "lat": 44.062919,
        "lng": -92.043204,
        "img": [
            "https://en.wikifur.com/w/images/7/72/MNFurs.png"
        ],
        "url": "www.mnfurs.org/MNFurs_Talk/event/werecamp-2019",
        "address": "Whitewater State Park Group Center<br>MN-74, St Charles, MN 55972<br>USA",
        "tel": "",
        "start": "Jan 17 2020",
        "end": "Jan 19 2020",
        "attendance": 28,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "West Aussie Fur Frenzy",
        "lat": -31.9566319,
        "lng": 115.8655744,
        "img": [
            "https://en.wikifur.com/w/images/f/f7/WAFF2019.png"
        ],
        "url": "waff.net.au",
        "address": "Travelodge Perth<br>417 Hay St<br>Perth WA 6000<br>Australia",
        "tel": "+61 8 9238 1888",
        "start": "Sep 25 2020",
        "end": "Sep 27 2020",
        "attendance": null,
        "age": 18,
        "registration": "https://waff.regfox.com/waff-2020-bunker-down-under?registrants.registrationOptions=option1",
        "currency": [
            "AUD"
        ],
        "offers": {
            "Standard": {
                "name": "Standard",
                "description": "Friday-Sunday; con book; lanyard; badge",
                "price": 80,
                "validFrom": "2020-06-02T00:00+0800",
                "validThrough": "2020-09-01T00:00+0800",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Friday-Sunday; sponsors lunch; YCH bust of character in con book; premium lanyard; badge",
                "price": 250,
                "validFrom": "2020-06-02T00:00+0800",
                "validThrough": "2020-09-01T00:00+0800",
                "availability": null
            }
        }
    },
    {
        "name": "Western PA Furry Weekend",
        "lat": 40.4612,
        "lng": -79.7509,
        "img": [
            "https://en.wikifur.com/w/images/2/27/WPAFWPaw.jpg"
        ],
        "url": "wpafw.org",
        "address": "Northpark Lodge<br>N Ridge Dr<br>Allison Park, PA 15101<br>USA",
        "tel": "+1 (724) 327-0338",
        "start": "Oct 2021",
        "end": null,
        "attendance": 368,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
	{
        "name": "White Furry Abyss (白兽渊)",
        "lat": 42.41,
        "lng": 128.12,
        "img": null,
        "url": "https://space.bilibili.com/1368535266/dynamic",
        "address": "ChangbaiTiandi Hotel, Yanbian, China (长白山长白天地度假酒店)",
        "tel": null,
        "start": "Jan 12, 2024",
        "end": "Jan 14, 2024",
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "WI Wilderness Campout",
        "lat": 43.327621,
        "lng": -88.950421,
        "img": [
            "https://en.wikifur.com/w/images/3/3f/WisconsinWildernessCampout.png"
        ],
        "url": "wildernesscampout.org",
        "address": "Astico County Park<br>8943 County Road T<br>Columbus, WI 53925<br>USA",
        "tel": "+1 (920) 386-3700",
        "start": "Aug 2 2019",
        "end": "Aug 4 2019",
        "attendance": 43,
        "age": null,
        "registration": "https://wifurs.regfox.com/wisconsin-wilderness-campout-2019",
        "currency": [
            "USD"
        ],
        "offers": {
            "Standard": {
                "name": "Standard",
                "description": "Firewood, Saturday/Sunday breakfast, Saturday dinner",
                "price": 20,
                "validFrom": "2019-01-01",
                "validThrough": "2019-08-01T23:59-0500",
                "availability": null
            },
            "Sponsor": {
                "name": "Sponsor",
                "description": "Firewood, Saturday/Sunday breakfast, Saturday dinner, T-shirt, secret gift",
                "price": 50,
                "validFrom": "2019-01-01",
                "validThrough": "2019-08-01T23:59-0500",
                "availability": null
            }
        }
    },
    {
        "name": "Wild Nights",
        "lat": 35.042611,
        "lng": -95.317672,
        "img": [
            "https://en.wikifur.com/w/images/1/1c/WildNightsMESA.png",
            "https://en.wikifur.com/w/images/f/f6/WildNights2019.jpg"
        ],
        "url": "wildnights.org",
        "address": "Robbers Cave State Park<br>Wilburton, Oklahoma 74578<br>USA",
        "tel": "+1 (918) 465-2565",
        "start": "Apr 2021",
        "end": null,
        "attendance": 292,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Wild North",
        "lat": 54.9421823,
        "lng": -2.5106227,
        "img": [
            "https://en.wikifur.com/w/images/b/b9/WildNorthHead.jpg",
            "https://en.wikifur.com/w/images/d/dc/WildNorth2020.jpg",
            "https://en.wikifur.com/w/images/7/7c/Wild_North_2018_Logo.jpg"
        ],
        "url": "wildnorth.uk",
        "address": "Featherstone Castle<br>Hall Bank, near Haltwhistle<br>Northumberland NE49 0JG<br>United Kingdom",
        "tel": "",
        "start": "Sep 22 2023",
        "end": "Sep 25 2023",
        "attendance": 45,
        "age": 18,
        "registration": "https://myfurry.name/WildNorth",
        "currency": [
            "GBP"
        ],
        "offers": {
            "Standard": {
                "name": "Standard",
                "description": "Shared bedroom; Friday evening-Monday morning, including meals",
                "price": 145,
                "validFrom": "2021-01-01",
                "validThrough": "2021-08-31T24:00+0000",
                "availability": null
            },
            "Weekend": {
                "name": "Weekend",
                "description": "Shared bedroom; Saturday morning-Sunday afternoon or later; includes meals",
                "price": 100,
                "validFrom": "2021-01-01",
                "validThrough": "2021-08-31T24:00+0000",
                "availability": null
            },
            "One Day": {
                "name": "One Day",
                "description": "Shared bedroom; Friday, Saturday or Sunday nights, includes meals",
                "price": 50,
                "validFrom": "2021-01-01",
                "validThrough": "2021-08-31T24:00+0000",
                "availability": null
            }
        }
    },
    {
        "name": "Wild Prairie Fur Con",
        "lat": 49.8936546,
        "lng": -97.1424676,
        "img": [
            "https://en.wikifur.com/w/images/5/56/Wild_Prairie_Fur_Con_logo.jpg"
        ],
        "url": "wpfcon.ca",
        "address": "Raddison Winnipeg Downtown<br>288 Portage Ave<br>Winnipeg, MB<br>R3C 0B8<br>Canada",
        "tel": "+1 204-956-0410",
        "start": "Aug 7 2020",
        "end": "Aug 9 2020",
        "attendance": 181,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "World Wild Fur Camp",
        "lat": 39.433722,
        "lng": -84.4956152,
        "img": [
            "https://en.wikifur.com/w/images/f/f8/WorldWildFurCamp.jpg"
        ],
        "url": "worldwildfurcamp.com",
        "address": "YMCA Camp Campbell Gard<br>4803 Augspurger Rd<br>Hamilton, Ohio<br>USA",
        "tel": "+1 513-867-0600",
        "start": "Nov 13 2020",
        "end": "Nov 15 2020",
        "attendance": 50,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "WUFF",
        "lat": 50.532995,
        "lng": 30.36253,
        "img": [
            "https://en.wikifur.com/w/images/5/54/WUFFPaw.jpg"
        ],
        "url": "wuff.ua",
        "address": "Konhres-Hotel \"Pushcha\"<br>Mykoly Yunkerova St, 20<br>Kiev<br>Ukraine",
        "tel": "+380 44 364 9000",
        "start": "May 2021",
        "end": null,
        "attendance": 209,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Yun Island",
        "lat": 30.4207852873852,
        "lng": 104.07796732652292,
        "img": [
            "https://en.wikifur.com/w/images/b/bf/Yun_Island.png"
        ],
        "url": "www.yunisland.cn",
        "address": "Western China Expo City, <br>2309 Shuzhou Rd, <br>Shuangliu, <br>Chengdu, <br>Sichuan, <br>China",
        "tel": null,
        "start": "Aug 2023",
        "end": null,
        "attendance": null,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Zillercon",
        "lat": 47.3939555,
        "lng": 10.8657581,
        "img": [
            "https://en.wikifur.com/w/images/5/5d/Zillercon4logo.jpg"
        ],
        "url": "twitter.com/hashtag/zillercon?f=tweets",
        "address": "Lermoos<br>Österreich<br>Austria",
        "tel": "",
        "start": "2021",
        "end": null,
        "attendance": 40,
        "age": 18,
        "registration": "mailto:zillercon@gmail.com",
        "currency": [
            "EUR"
        ],
        "offers": {
            "Attendee": {
                "name": "Attendee",
                "description": "Saturday-Saturday; accommodation; half-board",
                "price": 270,
                "validFrom": "2017-01-29",
                "validThrough": "2017-12-01",
                "availability": null
            }
        }
    },
    {
        "name": "ZodiaCon",
        "lat": 49.802422,
        "lng": 15.742647,
        "img": [
            "https://en.wikifur.com/w/images/0/00/ZodiaCon2019.jpg"
        ],
        "url": "zodiacon.org",
        "address": "Vršovská Brána<br>Vršov 19<br>539 53 Horní Bradlo<br>Czechia",
        "tel": "+420 483 300 335",
        "start": "May 27 2020",
        "end": "May 31 2020",
        "attendance": 119,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Fuve",
        "lat": 21.028511,
        "lng": 105.804817,
        "url": "www.facebook.com/FUVE.vietnam",
        "address": "F24 Cafe, Tang 3, Ngo 181, p. Yen Lang,<br> Thinh Quang, Dong Da, Ha Noi",
        "tel": null,
        "start": "Oct 15 2023",
        "end": "Oct 15 2023",
        "attendance": 150,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Fuve",
        "lat": 10.762622,
        "lng": 106.660172,
        "url": "www.facebook.com/FUVE.vietnam",
        "address": "La 1988 75-75, Tan Thang, p. Son Ky, <br>Tan phu, Ho Chi Minh City",
        "tel": null,
        "start": "Oct 15 2023",
        "end": "Oct 15 2023",
        "attendance": 200,
        "age": null,
        "registration": null,
        "currency": null,
        "offers": null
    },
    {
        "name": "Eufuria",
        "lat": 42.6498811,
        "lng": -73.758669,
        "img": [
            "https://en.wikifur.com/w/images/thumb/c/c6/Eufuria_logo_-_outlined.png/800px-Eufuria_logo_-_outlined.png"
        ],
        "url": "eufuria.org",
        "address": "Albany Capital Center<br>55 Eagle Street<br>Albany, New York<br>USA",
        "tel": "",
        "start": "July 19 2024",
        "end": "July 20 2024",
        "attendance": 65,
        "age": 18,
        "registration": "https://eufuria.org/#register",
        "currency": [
            "USD"
        ],
        "offers": null
    }
];



/**
 * ============================================
 *     VARIABLE DECLARATIONS
 * ============================================
 */

//page elements
var side = document.getElementById("side");
var byname = document.getElementById("byname");
var bydate = document.getElementById("bydate");
var byattendance = document.getElementById("byattendance");
var edit = document.getElementById("edit");
var filter = document.getElementById("filter");
var list = document.getElementById("list");
var map = document.getElementById("map");

//filters
var Filters = {
    //FILTER_NAME: { name: "Filter Name", operation: "filterOperation" },
    ALL: { name: "Everywhere", operation: "filterNone" },
    UPCOMING: { name: "Upcoming", operation: "filterUpcoming" },
    NA: { name: "North America", operation: "filterNorthAmerica" },
    EU: { name: "Europe", operation: "filterEurope" },
    APEJ: { name: "South & East Asia", operation: "filteSEAsia" },
    OCEANIA: { name: "Oceania", operation: "filterOceania" },
    SA: { name: "South America", operation: "filterSouthAmerica" },
    JAPAN: { name: "Japan", operation: "filterJapan" },
    OTHERS: { name: "Rest of the World", operation: "filterWorld" },
    ALLAGES: { name: "Open to all ages", operation: "filterAllAges" },
    RESTRICTED: { name: "Age-restricted", operation: "filterAgeRestricted" },
}

//variables
var matchingEvents = [];
var mapObject;
var infoWindow;
var markers = [];

/**
 * ============================================
 *     SORT FUNCTIONS
 * ============================================
 */

//sort by name
function sortByName() {
    //sort alphabetically
    matchingEvents.sort(function (a, b) {
        if (a.name < b.name) {
            return -1
        } else {
            return 1
        }
    });
    updateDisplay();
}

//sort by date
function sortByDate() {
    //sort by date
    matchingEvents.sort(function (a, b) {
        var astart = new Date(a.start);
        var bstart = new Date(b.start);
        if (astart > bstart) {
            return -1
        } else {
            return 1
        }
    });
    updateDisplay();
}

//sort by attendance
function sortByAttendance() {
    //sort by attendance
    matchingEvents.sort(function (a, b) {
        if (a.attendance > b.attendance) {
            return -1
        } else {
            return 1
        }
    });
    updateDisplay();
}

/**
 * ============================================
 *     FILTER FUNCTIONS
 * ============================================
 */

function filterEvents() {
    // Get all selected filters
    var selectedFilters = Array.from(filter.selectedOptions).map(option => Filters[option.value]);
    // Initialize array for matching events
    matchingEvents = events; // Start with all events, then filter down
    // Apply each selected filter
    selectedFilters.forEach(selectedFilter => {
        let filteredEvents = [];
        for (let i = 0; i < matchingEvents.length; i++) {
            // Apply filter operation, assumed to be a function name in the window scope
            if (window[selectedFilter.operation](matchingEvents[i])) {
                filteredEvents.push(matchingEvents[i]);
            }
        }
        matchingEvents = filteredEvents; // Update matching events after each filter
    });
    // Update display with the final set of matching events
    updateDisplay();
}

// Everywhere
function filterNone(event) {
    return true;
}
// North America
function filterNorthAmerica(event) {
    return (event.lat > 14 && event.lat < 75 && event.lng > -144 && event.lng < -48);
}
// Europe
function filterEurope(event) {
    return (event.lat > 36 && event.lat < 75 && event.lng > -13 && event.lng < 40);
}
// South East Asia
function filteSEAsia(event) {
    return (event.lat > -9.3 && event.lat < 50 && event.lng > 93 && event.lng < 129.3);
}
// Oceania
function filterOceania(event) {
    return (event.lat > -50 && event.lat < -9.3 && event.lng > 110);
}
// South America
function filterSouthAmerica(event) {
    return (event.lat > -68 && event.lat < 13 && event.lng > -82 && event.lng < -35);
}
// Japan
function filterJapan(event) {
    return (event.lat > 30 && event.lat < 40 && event.lng > 130 && event.lng < 145);
}
// Rest of the World
function filterWorld(event) {
    return !filterNorthAmerica(event) && !filterEurope(event) && !filteSEAsia(event) && !filterOceania(event) && !filterSouthAmerica(event) && !filterJapan(event);
}
// Open to all ages
function filterAllAges(event) {
    return !event.age; // if age is null, return true
}
// Age-restricted
function filterAgeRestricted(event) {
    return !!event.age; // if age is not null, return true
}
//upcoming
function filterUpcoming(event) {
    //get current date
    var now = new Date();
    //get event date
    var date = new Date(event.start);
    //if event date is after current date, return true
    return date > now;
}

/**
 * ============================================
 *     DISPLAY FUNCTIONS
 * ============================================
 */

//update sidebar
function updateDisplay() {
    //clear sidebar
    list.innerHTML = "";
    //loop through events and create li for each
    for (var i = 0; i < matchingEvents.length; i++) {
        var li = document.createElement("li");
        var label = matchingEvents[i].name;
        if (matchingEvents[i].age != null) label += ` [${matchingEvents[i].age}+]`;
        li.innerHTML = label;
        li.style.cursor = "pointer";
        li.style.overflow = "hidden";
        li.style.textOverflow = "ellipsis";
        li.style.whiteSpace = "nowrap";
        li.addEventListener("mouseover", function () {
            this.style.backgroundColor = "#eee";
        });
        li.addEventListener("mouseout", function () {
            this.style.backgroundColor = "transparent";
        });
        //set hash to alphanumeric only event name (run in anonymous function to preserve value of i)
        (function (index) {
            li.addEventListener("click", function () {
                location.hash = encodeURIComponent(matchingEvents[index].name.replace(/\s/g, "_"));
            });
        })(i);
        list.appendChild(li);
    }
    updateMarkers();
}

//generate info window html from event
function infoWindowHTML(meet) {
    const container = document.createElement('div');
    container.style.display = 'grid';
    container.style.gridTemplateColumns = 'auto auto';
    // create title with the WikiFur link (since this is WikiFur's map)
    const wikifur = document.createElement('a');
    wikifur.href = `//en.wikifur.com/wiki/${encodeURIComponent(meet.name.replace(/\s/g, "_"))}`;
    wikifur.style.display = 'block';
    wikifur.target = '_blank';
    wikifur.style.gridColumn = '1 / span 2';
    wikifur.style.textAlign = 'center';
    wikifur.style.textDecoration = 'none';
    const title = document.createElement('h3');
    var label = meet.name;
    if (meet.age != null) label += ` [${meet.age}+]`;
    title.appendChild(document.createTextNode(label));
    title.style.marginTop = '0';
    wikifur.appendChild(title);
    container.appendChild(wikifur);
    // create the edit link
    const edit = document.createElement('a');
    edit.className = 'edit';
    edit.href = `//pool.wikifur.com/w/index.php?title=Convention_map_script&action=edit&summary=Update%20${encodeURIComponent(meet.name)}#:~:text=${encodeURIComponent(meet.name)}`;
    edit.style.gridColumn = '3';
    edit.appendChild(document.createTextNode('📝'));
    container.appendChild(edit);
    //create an info container
    const info = document.createElement('div');
    info.style.gridColumn = '1';
    // create the address
    if (meet.address != null) {
        const address = document.createElement('a');
        address.href = `https://www.google.com/maps/dir/?api=1&destination=${encodeURIComponent(meet.address.replace(/<br\s*\/?>/gi, ', '))}`;
        address.innerHTML = meet.address;
        info.appendChild(address);
    } else {
        const address = document.createElement('p');
        address.appendChild(document.createTextNode('To be announced'));
        info.appendChild(address);
    }
    //create the website link
    if (meet.url != null) {
        const website = document.createElement('a');
        website.href = meet.url.startsWith('http') ? meet.url : `https://${meet.url}`;
        website.target = '_blank';
        website.style.display = 'block';
        website.appendChild(document.createTextNode(meet.url));
        info.appendChild(website);
    }
    // create the tel link
    if (meet.tel != null) {
        const tel = document.createElement('a');
        tel.href = `tel:${meet.tel}`;
        tel.target = '_blank';
        tel.style.display = 'block';
        tel.appendChild(document.createTextNode(meet.tel));
        info.appendChild(tel);
    }
    // create the registration link
    if (meet.registration != null) {
        const registration = document.createElement('a');
        registration.href = meet.registration.startsWith('http') ? meet.registration : `//${meet.registration}`;
        registration.target = '_blank';
        registration.style.display = 'block';
        registration.appendChild(document.createTextNode('Registration'));
        info.appendChild(registration);
    }
    // create the date
    const date = document.createElement('p');
    if(meet.start != null){
        var label = meet.start;
        if (meet.end == null) label += ' (TBA)';
        else label += ` - ${meet.end}`;
    }else{
        var label = 'Cancelled';
    }
    date.appendChild(document.createTextNode(label));
    info.appendChild(date);
    // create the attendance
    if (meet.attendance != null) {
        const attendance = document.createElement('p');
        attendance.appendChild(document.createTextNode(`Past atnd. ${meet.attendance}`));
        info.appendChild(attendance);
    }
    container.appendChild(info);
    if (meet.img != null && meet.img.length) {
        //create the image
        const image = document.createElement('img');
        image.src = meet.img[0];
        image.style.maxWidth = '150px';
        image.style.gridColumn = '2 / span 2';
        image.style.marginLeft = '9px';
        container.appendChild(image);
    }
    return container.outerHTML;
}

//event selector
function selectFromLink() {
    //if no hash, return
    if (!location.hash) return;
    //get event name from hash
    var eventName = decodeURIComponent(location.hash.substring(1));
    //find event with matching name
    for (var i = 0; i < events.length; i++) {
        if (events[i].name.replace(/\s/g, "_") == eventName) {
            //display event
            displayEvent(events[i]);
            return;
        }
    }
    //if no matching event, display error
    displayError();
}

//display event
function displayEvent(event) {
    //select the map pin for the event
    for (var i = 0; i < markers.length; i++) {
        if (markers[i].title == event.name) {
            //in case it gets confused having resorted events
            infoWindow.close();
            //open info window
            infoWindow.setContent(infoWindowHTML(event));
            infoWindow.open(mapObject, markers[i]);
            //zoom to pin
            mapObject.setZoom(8);
            mapObject.panTo(markers[i].position);
            break;
        }
    }
}

//display error
function displayError() {
    window.alert("Event not found");
    location.hash = "";
}

/**
 * ============================================
 *     MAP FUNCTIONS
 * ============================================
 */

function mapInit() {
    //google maps api, called via async callback
    mapObject = new google.maps.Map(document.getElementById('map'), {
        zoom: 2,
        center: { lat: 0, lng: 0},
        mapId: "FURRY_CONVENTION_MAP_ID",
        mapTypeId: google.maps.MapTypeId.ROADMAP
    });
    infoWindow = new google.maps.InfoWindow();
    sortByDate(); // also updates display and markers - call here because map is now available
    if (location.hash) {
      selectFromLink();
    } else {
      // try to detect user location and recenter on them
      var ipcheck = new XMLHttpRequest();
      ipcheck.open("GET", "//ipapi.co/json/");
      ipcheck.onload = function() {
        if (ipcheck.status >= 200 && ipcheck.status < 300) {
          var loc = JSON.parse(ipcheck.responseText);
          mapObject.panTo({lat: loc.latitude, lng: loc.longitude});
          mapObject.setZoom(5); // more local detail, more useful for them
        }
      }
      ipcheck.send();
    }
}
window.mapInit = mapInit;

function updateMarkers() {
    //clear markers
    for (var i = 0; i < markers.length; i++) {
        markers[i].setMap(null);
    }
    markers = [];
    //loop through events and create marker for each
    var bounds = null;
    for (var i = 0; i < matchingEvents.length; i++) {
        var attendance = matchingEvents[i].attendance;
        var marker = new google.maps.marker.AdvancedMarkerElement({
            position: { lat: matchingEvents[i].lat, lng: matchingEvents[i].lng },
            map: mapObject,
            title: matchingEvents[i].name,
            zIndex: attendance || 0,
            content: new google.maps.marker.PinElement({ borderColor: "#000", glyphColor: "#000", background: attendance >= 3500 ? "#FC6355" : (attendance >= 1500 ? "#FCF357" : (attendance >= 750 ? "#00E13C" : (attendance >= 425 ? "#7E55FC" : "#4C71DC"))) }).element
        });
        markers.push(marker);
        //set hash to alphanumeric only event name (run in anonymous function to preserve value of i)
        (function (index) {
            marker.addListener("click", function () {
                location.hash = encodeURIComponent(matchingEvents[index].name.replace(/\s/g, "_"));
            });
        })(i);
        if (bounds) {
            bounds.extend(marker.position);
        } else {
            bounds = new google.maps.LatLngBounds(marker.position);
        }
    }
    mapObject.fitBounds(bounds);
}

/**
 * ============================================
 *     SEO FUNCTIONS
 * ============================================
 */

// JSON-LD Events carousel for search engines
function jsonld() {
    var dateNow = new Date();
    var eventItems = [];
    for (var i = 0; i < events.length; i++) {
        var meet = events[i];
        //skip events without dates or locations
        if (!meet.start || !meet.end || !meet.address) continue;
        //skip events in the past
        if (new Date(meet.start) < dateNow) continue;

        var addressParts = meet.address.split('<br>');
        var locationName = addressParts[0];
        var country = addressParts.pop().split(' [')[0];
        var address = addressParts.slice(1).join(', ');
        if (meet.url == null) meet.url = "en.wikifur.com/wiki/" + encodeURIComponent(meet.name.replace(/\s/g, "_"));
        var url = meet.url.startsWith('http') ? meet.url : `https://${meet.url}`;
        var offers = [];
        if (meet.offers) {
            for (var offerKey in meet.offers) {
                var offer = meet.offers[offerKey];
                if (new Date(offer.validThrough) > dateNow) {
                    offers.push({
                        "@type": "Offer",
                        "availability": offer.availability || 'InStock',
                        "url": url,
                        "name": offer.name,
                        "description": offer.description,
                        "price": offer.price,
                        "priceCurrency": meet.currency[0],
                        "validFrom": offer.validFrom,
                        "validThrough": offer.validThrough
                    });
                }
            }
        }

        var eventItem = {
            "@type": "ListItem",
            "position": i + 1,
            "item": {
                "@type": "Event",
                "name": meet.name,
                "url": url,
                "image": meet.img,
                "sameAs": [
                    `https://${meet.url}`,
                    `https://en.wikifur.com/wiki/${encodeURIComponent(meet.name.replace(/\s/g, '_'))}`
                ],
                "startDate": meet.start,
                "endDate": meet.end,
                "location": {
                    "@type": "Place",
                    "name": locationName,
                    "address": {
                        "@type": "PostalAddress",
                        "streetAddress": address,
                        "addressCountry": country
                    },
                    "geo": {
                        "@type": "GeoCoordinates",
                        "latitude": meet.lat,
                        "longitude": meet.lng
                    }
                }
            }
        };

        // Optional properties
        if (meet.age) {
            eventItem.item.typicalAgeRange = `${meet.age}-`;
        }
        if (meet.attendance) {
            eventItem.item.maximumAttendeeCapacity = meet.attendance;
        }
        if (meet.tel) {
            eventItem.item.location.address.telephone = meet.tel;
        }
        if (offers.length > 0) {
            eventItem.item.offers = offers;
        }

        eventItems.push(eventItem);
    }

    var ld = {
        "@context": "http://schema.org",
        "@type": "ItemList",
        "name": "Upcoming Furry Events",
        "description": "List of upcoming events on WikiFur's Furry Convention Map.",
        "url": "https://en.wikifur.com/FurryConventionMap.html",
        "sameAs": [
            "https://en.wikifur.com/wiki/Template:Upcoming_events",
            "https://pool.wikifur.com/wiki/Convention_map_script"
        ],
        "itemListOrder": "ItemListUnordered",
        "itemListElement": eventItems
    };

    var ldScript = document.createElement("script");
    ldScript.type = 'application/ld+json';
    ldScript.innerHTML = JSON.stringify(ld);
    document.getElementsByTagName('head')[0].appendChild(ldScript);
}

/**
 * ============================================
 *     HELPER FUNCTIONS
 * ============================================
 */

function getmonthvalue(s) {
    var x;
    var v;
    var y;
    var day;
    var month;
    var year;

    if (!s) return 20000101;

    //automatically generate these for i18n and l10n extensibility?
    x = /(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)[A-Za-z]*(?: )?([0-9]*)/.exec(s);
    if (x && x[1]) {
        day = (v = parseInt(x[2])) ? v : 1;
        if (day > 1980) { day = 1; }

        switch (x[1]) {
            case "Jan": month = 1; break;
            case "Feb": month = 2; break;
            case "Mar": month = 3; break;
            case "Apr": month = 4; break;
            case "May": month = 5; break;
            case "Jun": month = 6; break;
            case "Jul": month = 7; break;
            case "Aug": month = 8; break;
            case "Sep": month = 9; break;
            case "Oct": month = 10; break;
            case "Nov": month = 11; break;
            case "Dec": month = 12; break;
            default: month = 1;
        }
    } else {
        month = 1;
        day = 1;
    }

    y = /[0-9]{4}/.exec(s);
    if (y) {
        year = (v = parseInt(y[0])) ? v : 0;
        if (year > 9999) { year = 9999; }
    }
}

/**
 * ============================================
 *     EVENT LISTENERS
 * ============================================
 */

//onclick of byname, bydate, byattendance buttons
if (byname) byname.addEventListener("click", sortByName);
if (bydate) bydate.addEventListener("click", sortByDate);
if (byattendance) byattendance.addEventListener("click", sortByAttendance);
if (filter) filter.addEventListener("change", filterEvents);
//onhashchange (when user clicks on an event)
window.addEventListener("hashchange", selectFromLink);

/**
 * ============================================
 *     INITIALIZE PAGE
 * ============================================
 */

matchingEvents = events;
//foreach filter, add an option to the filter dropdown menu
for (var filterName in Filters) {
    //get total matching filter
    var total = 0;
    for (var i = 0; i < events.length; i++) {
        if (window[Filters[filterName].operation](events[i])) {
            total++;
        }
    }
    var option = document.createElement("option");
    option.value = filterName;
    option.innerHTML = Filters[filterName].name + " (" + total + ")";
    if (filterName == "ALL") option.selected = true;
    filter.appendChild(option);
}
jsonld();

//