html,body{margin:0}.inno :where(*:not(svg,svg *,.inno-no-reset,.inno-no-reset *),use){all:revert;margin:0;padding:0;border:0;list-style:none}@font-face{font-family:”Inquirer Headline”;font-weight:100;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:100;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:300;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-LightWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-LightWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:300;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-LightItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-LightItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:normal;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:normal;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:500;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:500;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:600;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:600;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:700;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:700;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:900;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:900;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:normal;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:normal;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:bold;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:bold;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:normal;src:url(“https://media.inquirer.com/fonts/Grot10-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:500;src:url(“https://media.inquirer.com/fonts/Grot10-MediumWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-MediumWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:bold;src:url(“https://media.inquirer.com/fonts/Grot10-ExtraboldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-ExtraboldWEB.woff”) format(“woff”)}@font-face{font-family:”Grot12″;font-weight:300;src:url(“https://media.inquirer.com/fonts/Grot12Condensed-LightWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot12Condensed-LightWEB.woff”) format(“woff”)}@font-face{font-family:”Grot12″;font-weight:600;src:url(“https://media.inquirer.com/fonts/Grot12Condensed-SemiboldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot12Condensed-SemiboldWEB.woff”) format(“woff”)}body.is-scroll-locked{overflow:hidden;height:100%}.inno{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:”Grot 10″,sans-serif;color:#222;padding-block-end:64px;overflow:clip;font-size:14px;line-height:1}.inno–widget,.inno–embed{overflow:hidden;padding-block-end:0}.inno–widget .inno-layout–content>*,.inno–embed .inno-layout–content>*{max-width:none}.inno-anchorable:before{content:””;display:block;height:calc(var(–nav-height, 0) + 10px);margin:calc(0px – (var(–nav-height, 0) + 10px)) 0 0}.inno-spanner{background-color:#dcdcdc;box-shadow:4px 0 0 #dcdcdc,-4px 0 0 #dcdcdc;color:#fff;padding:1px 0;margin:0 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#222}.inno-spanner–error,.inno-spanner–error-invalid-symbol{background-color:#fff;border:3px dashed #e11b22;box-shadow:none;padding-left:4px;padding-right:4px}.inno-span{white-space:nowrap;color:#222}.inno-span .inno-star-icon,.inno-span .inno-x-icon{position:relative;top:.15em;width:1em;height:1em}.inno-span–yes{color:#e26d5c}.inno-span–yes .inno-star-icon{fill:#e26d5c}.inno-span–no{color:#a4a3a5}.inno-span–no .inno-x-icon{fill:#a4a3a5}.inno-span–big{position:relative;font-family:”Inquirer Text”,”Times New Roman”,serif;font-weight:400;letter-spacing:2px;text-transform:uppercase}.inno-double-borders{position:relative;border-top:1px solid var(–color-accent);border-bottom:1px solid var(–color-accent)}.inno-double-borders:before,.inno-double-borders:after{content:””;position:absolute;left:0;right:0;border-top:1px solid var(–color-accent)}.inno-double-borders:before{top:2px}.inno-double-borders:after{bottom:2px}.inno{–gutter: calc(50vw – 325px)}.inno *{box-sizing:border-box}.inno-layout–content>*{max-width:min(650px,100vw – 32px);margin-inline:auto}.inno-layout–align-full{max-width:100%}.inno-layout–align-wide{max-width:min(1250px,100vw – 32px);margin-inline:auto}.inno-layout–align-default{max-width:min(650px,100vw – 32px);margin-inline:auto}@media(min-width: 48em){.inno-layout–align-left{float:left;margin-inline-start:var(–gutter);margin-inline-end:24px;width:301px;margin-block-end:16px;padding-top:6px}}@media(min-width: 60em){.inno-layout–align-left{margin-inline-start:calc(var(–gutter) – clamp(0px,var(–gutter) – 100px,160px))}}@media(min-width: 48em){.inno-layout–align-right{float:right;width:301px;margin-inline-start:24px;margin-inline-end:var(–gutter);margin-block-end:16px;padding-top:5px}}@media(min-width: 60em){.inno-layout–align-right{margin-inline-end:calc(var(–gutter) – clamp(0px,var(–gutter) – 100px,160px))}}.inno-layout–stack>*+*{margin-block-start:24px}.inno-layout–stack-tight>*+*{margin-block-start:10px}.inno-layout–stack-loose>*+*{margin-block-start:30px}*+.inno-layout–isolate{margin-block-start:48px}.inno-layout–isolate+*{margin-block-start:48px}.inno-bar{padding:5px 5px 10px;border:1px solid #595760;background-color:#f8f6eb}@media(min-width: 48em){.inno-bar{padding:5px 5px 10px}}.inno-bar__header-title{padding:5px;font-family:”Inquirer Text”,”Times New Roman”,serif;font-weight:normal;font-size:20px;color:#e26d5c;text-align:center}.inno-bar__header-title:after{content:””;display:block;height:1px;background-color:#733d46}.inno-bar__chart{position:relative;padding:5px 10px 5px 5px;display:grid}@media(min-width: 48em){.inno-bar__chart{padding:10px}}.inno-bar__row{display:grid;grid-template-columns:120px minmax(0, 1fr);height:30px;align-items:center}@media(min-width: 48em){.inno-bar__row{grid-template-columns:160px minmax(0, 1fr);height:40px}}.inno-bar__name{font-family:”Inquirer Text”,”Times New Roman”,serif;font-weight:normal;font-size:14px;text-transform:uppercase;color:#222}@media(min-width: 48em){.inno-bar__name{font-size:18px;letter-spacing:.5px}}.inno-bar__bar{width:100%}@media(min-width: 48em){.inno-bar__bar{padding-right:5px}}.inno-bar__bar-count{height:20px;background-color:#e26d5c;position:relative}@media(min-width: 48em){.inno-bar__bar-count{height:30px}}.inno-bar__bar-count:after{content:attr(data-count);position:absolute;left:100%;top:2px;margin-left:3px;font-family:”Inquirer Text”,”Times New Roman”,serif;font-size:14px;color:#222}@media(min-width: 48em){.inno-bar__bar-count:after{top:5px;margin-left:5px;font-size:18px}}.inno-bar__ticks{position:absolute;top:0;left:125px;bottom:0;right:0;width:calc(100% – 135px)}@media(min-width: 48em){.inno-bar__ticks{left:170px;width:calc(100% – 185px)}}.inno-bar__tick{position:absolute;bottom:0;height:7px;width:1px;background-color:#a4a3a5;font-family:”Inquirer Text”,”Times New Roman”,serif;font-style:italic}.inno-bar__tick:after{position:absolute;bottom:-17px;left:-20px;right:-20px;margin:auto;display:block;text-align:center;color:#808284}.inno-bar__tick.inno-bar__tick–0{left:0}.inno-bar__tick.inno-bar__tick–0:after{content:”0″}.inno-bar__tick–1{left:14.29%}@media(min-width: 48em){.inno-bar__tick–1:after{content:”10″}}.inno-bar__tick–2{left:28.58%}.inno-bar__tick–2:after{content:”20″}@media(min-width: 48em){.inno-bar__tick–2:after{content:”20″}}.inno-bar__tick–3{left:42.87%}@media(min-width: 48em){.inno-bar__tick–3:after{content:”30″}}.inno-bar__tick–4{left:57.16%}.inno-bar__tick–4:after{content:”40″}@media(min-width: 48em){.inno-bar__tick–4:after{content:”40″}}.inno-bar__tick–5{left:71.45%}@media(min-width: 48em){.inno-bar__tick–5:after{content:”50″}}.inno-bar__tick–6{left:85.74%}.inno-bar__tick–6:after{content:”60″}@media(min-width: 48em){.inno-bar__tick–6:after{content:”60″}}.inno-bar__tick–7{left:100.03%}@media(min-width: 48em){.inno-bar__tick–7:after{content:”70″}}.inno-bar__xaxis-label{text-align:center;margin-top:1.5em;font-family:”Inquirer Text”,”Times New Roman”,serif;font-style:italic;font-weight:400;color:#808284;font-size:14px}@media(min-width: 48em){.inno-bar__xaxis-label{font-size:16px}}.inno-bar__note{text-align:left;margin-top:1em;padding-left:2px;font-family:”Inquirer Text”,”Times New Roman”,serif;font-style:italic;font-weight:400;color:#808284;font-size:12px}@media(min-width: 48em){.inno-bar__note{font-size:12px;margin-top:.7em;padding-left:5px}}.inno-menu{padding:5px;border:1px solid #595760;background-color:#f8f6eb}.inno-menu__header-title{padding:5px;font-family:”Inquirer Text”,”Times New Roman”,serif;font-weight:normal;font-size:20px;color:#e26d5c;text-align:center}.inno-menu__header-title:after{content:””;display:block;height:1px;background-color:#733d46}.inno-menu__content{padding:5px;display:grid;font-family:”Inquirer Text”,”Times New Roman”,serif;font-weight:normal;font-size:14px;color:#222}@media(min-width: 48em){.inno-menu__content{padding:10px;font-size:18px}}.inno-menu__item{display:grid;grid-template-columns:3fr 1fr;padding:5px}@media(min-width: 48em){.inno-menu__item{grid-template-columns:4fr 1fr}}.inno-menu__item-stars{display:grid;grid-template-columns:repeat(3, 1fr);text-align:center}.inno-menu__item-star{height:20px}.inno-menu__item-header{padding:0px 5px}.inno-menu__item-header .inno-menu__item-city-header{color:#e26d5c;font-style:italic}.inno-menu__item.inno-menu__item-header{align-items:center}.inno-menu__item-location .inno-menu__item-city{display:flex;text-transform:uppercase}@media(min-width: 48em){.inno-menu__item-location .inno-menu__item-city{letter-spacing:2px}}.inno-menu__item-location .inno-menu__item-city:after{content:””;flex-grow:1;border-bottom:2px dotted #733d46;margin-left:6px;margin-bottom:3px;margin-right:6px}@media(min-width: 48em){.inno-menu__item-location .inno-menu__item-city:after{grid-template-columns:4fr 1fr;margin-left:8px;margin-bottom:4px;margin-right:0px}}.inno-starchart{padding:10px;border:1px solid #595760;background-color:#f8f6eb}@media(min-width: 48em){.inno-starchart{padding:15px 10px}}.inno-starchart__title{margin-bottom:20px}.inno-starchart__grid{display:grid;grid-template-rows:1fr 1fr 1fr;grid-template-columns:none;gap:20px;font-family:”Inquirer Text”,”Times New Roman”,serif;font-size:18px;text-align:center}@media(min-width: 48em){.inno-starchart__grid{grid-template-columns:1fr 1fr 1fr;grid-template-rows:none;font-size:20px}}.inno-starchart__cell{display:flex;flex-direction:column;gap:10px;position:relative}.inno-starchart__cell:after{content:””;position:absolute;width:90%;top:-10px;left:5%;height:.5px;background-color:var(–color-faint)}@media(min-width: 48em){.inno-starchart__cell:after{width:.5px;top:5%;left:-10px;height:90%}}.inno-starchart__cell:first-child:after{display:none}.inno-starchart__cell-definition{align-self:start;font-style:italic;font-size:16px;line-height:1.5}.inno-starchart__cell-percent .inno-starchart__cell-number{font-weight:bolder;font-size:20px;line-height:1.2}.inno-starchart__cell-percent .inno-starchart__cell-label{font-size:14px;letter-spacing:2px}.inno-starchart__cell-stars{display:flex;gap:10px;justify-content:center;align-items:center}.inno-starchart__cell-image{height:40px}.inno-star-icon{display:inline-block;width:100%;height:auto;fill:#fff}.inno-thumb-icon{display:inline-block;width:20px;height:20px;fill:#fff;transform:translate(0%, 10%)}.inno-thumb-icon–down{transform:translate(0%, 20%) rotate(180deg)}:root{–mx: 50%;–my: 50%;–s: 1;–o: 0;–tx: 0px;–ty: 0px;–rx: 0deg;–ry: 0deg;–pos: 50% 50%;–posx: 50%;–posy: 50%;–hyp: 0;transition:–o 20s cubic-bezier(0.075, 0.82, 0.165, 1),–mx 20s cubic-bezier(0.075, 0.82, 0.165, 1),–my 10s ease-out}.inno-voting{position:relative}.inno-voting–has-voted .inno-results{display:grid !important}.inno-voting–has-voted .inno-card__buttons{display:none !important}.inno-voting–has-voted .inno-submit-bar{display:none !important}.inno-voting__title{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-weight:700;text-transform:uppercase;font-size:36px;text-align:center;color:#e26d5c;display:block;margin-bottom:6px}@media(min-width: 48em){.inno-voting__title{font-size:40px}}.inno-voting__instruction{text-align:center;max-width:330px;margin:0 auto}.inno-voting__instruction .inno-p{font-family:”Grot 10″,sans-serif;font-size:14px}.inno-hover-instruction{max-width:650px;margin:20px auto}.inno-vote{background:#000;padding:4px;font-family:”Grot12″,sans-serif;color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.5)}.inno-vote–yes{background-color:#e26d5c}.inno-vote–no{background-color:var(–color-over-accent)}.inno-vote .inno-star-icon{filter:drop-shadow(2px 2px 0px rgba(0, 0, 0, 0.5))}.inno-vote .inno-star-icon–down{filter:drop-shadow(-2px -2px 0px rgba(0, 0, 0, 0.5))}.inno-voting__group{padding:2vh 0px}.inno-star{position:absolute;width:200px;height:200px;left:50%;top:50%;transform:translate(-50%, -50%);opacity:0;transition:opacity .1s}.inno-star .inno-star__scale{width:100%;height:100%;display:flex;justify-content:center;align-content:center;transform:scale(2);transition:transform .2s}.inno-cards{position:relative;flex-grow:1;display:flex;justify-content:center;align-items:flex-end;z-index:1;height:420px;padding-top:10px}@media(min-width: 37.5em){.inno-cards{height:470px}}.inno-cards__empty{position:absolute;left:0;right:0;margin:auto;max-width:320px;background-color:#f8f6eb;opacity:0;transition:opacity .4s ease-in-out}.is-empty .inno-cards__empty{opacity:1}.inno-cards__empty-content{position:relative;padding-bottom:140%;height:0}.inno-cards__empty-texts{position:absolute;border:1px solid #dcdcdc;top:10px;left:10px;right:10px;bottom:10px;display:flex;gap:12px;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;box-sizing:border-box;font-size:16px;line-height:1.5;font-family:”Grot 10″,sans-serif}.inno-cards__empty-texts a{color:#e26d5c;transition:box-shadow .25s ease;text-decoration:none}.inno-cards__empty-texts a:hover{box-shadow:inset 0 -1px 0 0 #e26d5c}.inno-card{max-width:300px;width:100%;margin:0 auto;display:inline-block;position:absolute;will-change:transform;transition:all .3s ease-in-out;perspective:1000px;cursor:-webkit-grab;cursor:grab}@media(min-width: 37.5em){.inno-card{max-width:330px}}@media not all and (hover: none){.inno-card.is-hover-yes{transform:translateX(10%)}.inno-card.is-hover-no{transform:translateX(-10%)}}.inno-card.is-moving{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;transition:none}.inno-card.is-current{pointer-events:default}.inno-card.is-next{transform:scale(0.98) translateY(-9px);pointer-events:none}.inno-card.is-next-next{transform:scale(0.96) translateY(-18px);pointer-events:none}.inno-card.is-next-next-next,.inno-card.is-way-future{transform:scale(0.94) translateY(-27px);pointer-events:none}.inno-card.is-way-future{opacity:0;pointer-events:none}.inno-card–0{z-index:20}.inno-card–1{z-index:19}.inno-card–2{z-index:18}.inno-card–3{z-index:17}.inno-card–4{z-index:16}.inno-card–5{z-index:15}.inno-card–6{z-index:14}.inno-card–7{z-index:13}.inno-card–8{z-index:12}.inno-card–9{z-index:11}.inno-card–10{z-index:10}.inno-card–11{z-index:9}.inno-card–12{z-index:8}.inno-card–13{z-index:7}.inno-card–14{z-index:6}.inno-card–15{z-index:5}.inno-card–16{z-index:4}.inno-card–17{z-index:3}.inno-card–18{z-index:2}.inno-card–19{z-index:1}.inno-card–20{z-index:0}.inno-card .inno-emoji{width:18px;transform:translate(-2px, 3px)}.inno-card .inno-star-icon{position:relative;width:1.4em;top:1px;display:inline;width:14px;height:14px}.inno-card__sides{padding-bottom:140%;transition:transform .1s ease-in}.inno-card__side{position:absolute;top:0px;left:0px;bottom:0px;right:0px;border:1px solid var(–color-accent);box-sizing:border-box;background:#fff;overflow:hidden;backface-visibility:hidden;transition:transform .3s ease-in-out;transform-style:preserve-3d;transform:perspective(1000px) rotateY(0deg);background-color:#f8f6eb}.inno-card__side–front{transform:perspective(1000px) rotateY(0deg)}@media(min-width: 37.5em){.is-partial-flipped .inno-card__side–front{transform:perspective(1000px) rotateY(10deg)}}.is-flipped .inno-card__side–front{transform:perspective(1000px) rotateY(180deg) translateZ(1px)}@media(min-width: 37.5em){.is-flipped.is-partial-flipped .inno-card__side–front{transform:perspective(1000px) rotateY(170deg) translateZ(1px)}}.inno-card__side–back{transform:perspective(1000px) rotateY(-180deg) translateZ(1px)}@media(min-width: 37.5em){.is-partial-flipped .inno-card__side–back{transform:perspective(1000px) rotateY(-170deg) translateZ(1px)}}.is-flipped .inno-card__side–back{transform:perspective(1000px) rotateY(0deg)}@media(min-width: 37.5em){.is-flipped.is-partial-flipped .inno-card__side–back{transform:perspective(1000px) rotateY(-10deg)}}.inno-card__side–back .inno-card__inset{display:flex;flex-direction:column;justify-content:space-between}.inno-card__side:after{content:””;position:absolute;z-index:21;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease-in-out,background-color .4s ease-in-out;mix-blend-mode:multiply}.is-hover-no .inno-card__side:after,.is-hover-yes .inno-card__side:after{opacity:.3}.is-hover-yes .inno-card__side:after{background-color:#e26d5c}.is-hover-no .inno-card__side:after{mix-blend-mode:normal;background-color:var(–color-over-accent)}.inno-card__side–front{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:20px;color:#fff}.inno-card__inset{margin:8px 5px 5px;position:relative;aspect-ratio:3.5/2;box-sizing:content-box;overflow:hidden;background-color:#f4f1eb;transition:filter .3s ease-in-out;background-color:#e26d5c}@media not all and (hover: none){.is-hover-no .inno-card__inset,.is-hover-yes .inno-card__inset{filter:grayscale(1)}}@media(min-width: 48em){.inno-card__inset{aspect-ratio:3/2}}.inno-card__content{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:8px;box-sizing:border-box}.inno-card__name{font-family:”Inquirer Text”,”Times New Roman”,serif;font-size:26.4px;color:#222;text-align:center;padding:12px 0 6px;font-weight:400;line-height:1}.inno-card__name–overflow{max-width:280px}@media(min-width: 48em){.inno-card__name{font-size:28.8px}}.inno-card__number{position:absolute;z-index:2;top:-24px;left:-48px;font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:166.4px;line-height:1;opacity:.1;font-weight:bold}@keyframes glitter{0%{transform:scale(0.5) rotate(0deg);opacity:0}25%{transform:scale(1) rotate(180deg);opacity:1}50%{transform:scale(0.5) rotate(360deg);opacity:0}100%{transform:scale(0.5) rotate(0deg);opacity:0}}.inno-card__stamp{position:absolute;top:3%;right:3%;width:60px;height:60px;border:2px solid #e26d5c;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 -2px 6px rgba(0,0,0,.1),0 3px 6px rgba(0,0,0,.1);color:#e26d5c}.inno-card__stamp.is-seal{background-color:rgba(0,0,0,0);left:6%}.inno-card__stamp-img{align-items:center;width:50px;height:50px}.inno-card__stamp-text{text-align:center;font-family:”Grot12″,sans-serif;text-transform:uppercase;font-weight:bold;font-size:14px;max-width:80%}.inno-card__stamp-sparkle{position:absolute;left:40%;bottom:40%;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAJYCAMAAACJuGjuAAADAFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/LkhhAAAA/3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1O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);background-repeat:repeat-x;background-position:center;background-size:100% 100%;overflow:hidden;z-index:2;opacity:0;animation:glitter 3s ease-in-out 0s infinite}.inno-card__image{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;object-fit:cover}.inno-card__bottom{position:relative;z-index:11}.inno-card__stats{display:grid;grid-template-rows:auto auto;gap:8px;color:#222;font-family:”Inquirer Text”,”Times New Roman”,serif;font-style:italic;font-size:16px;line-height:1.5;margin-bottom:4px}@media(min-width: 48em){.inno-card__stats{font-size:16px}}.inno-card__stats .inno-card__stats-value{font-style:normal;text-transform:uppercase;letter-spacing:1.5px}.inno-card__stat{position:relative;color:#e26d5c}.inno-card__stat–votes{white-space:nowrap}.inno-card__stat–votes .inno-star-icon{margin-right:2px}.inno-card__stat–votes .inno-card__stats-sub{display:flex;justify-content:space-between}.inno-card__stat–votes:before{content:none}.inno-card__stat–no .inno-card__stats-value{color:#222}.inno-card__stat–no .inno-star-icon{fill:#a4a3a5;transform:rotate(180deg);top:2px}.inno-card__stat–yes .inno-card__stats-value{color:#222}.inno-card__stat–yes .inno-star-icon{fill:#e26d5c}.inno-card__stats-value{color:#222}.inno-card__votes-bar{position:relative;width:100%;padding:4px 0;height:12px;background-color:#a4a3a5;margin-top:2px;overflow:hidden}.inno-card__votes-bar-fill{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;background-color:#e26d5c;transform:translateX(50%)}.inno-card__more-info{padding:4px 8px}.inno-card__opinion{flex-grow:2;padding:4px 0;font-size:16px;font-family:”Grot 10″,sans-serif;line-height:1.4}.inno-card__opinion-title{font-family:”Grot12″,sans-serif;font-size:14px;text-transform:uppercase;color:#222;font-weight:bold}.inno-card__opinion-p{font-family:”Grot 10″,sans-serif;color:#222;font-size:12px;padding-top:2px}@media(min-width: 37.5em){.inno-card__opinion-p{font-size:14px;padding-top:0px}}.inno-card__opinion-p+.inno-card__opinion-p{margin-block-start:24px}.inno-card__copyright-logo{position:absolute;bottom:0;left:0;right:0;max-width:100px;display:block;margin:0 auto 10px;fill:#e26d5c;opacity:.3}.inno-card__copyright-logo *{fill:#e26d5c !important}.inno-voting__buttons{display:flex;justify-content:center;align-items:center;gap:0 20px;padding:24px 0;transition:opacity .4s ease-in-out}.is-empty .inno-voting__buttons{pointer-events:none;opacity:.2}.inno-voting__button{position:relative;width:80px;height:80px;border-radius:50%;cursor:pointer;background-color:#f4f1eb;color:#fff;transition:background-color .3s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}@media not all and (hover: none){.inno-voting__button:hover{background-color:hsl(40,29.0322580645%,83.9215686275%)}}.inno-voting__button–info{font-size:24px;color:#222;font-family:”Times New Roman”,Times,serif;font-weight:bold;font-style:italic;transition:color .3s ease-in-out,.3s ease-in-out;transform-style:preserve-3d}.inno-voting__button–info.is-flipped{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);background-color:hsl(40,29.0322580645%,73.9215686275%)}.inno-voting__button–yes{background-color:#e26d5c}.inno-voting__button–no{background-color:#a4a3a5}.inno-voting__button .inno-star-icon{margin-bottom:-2px;width:32px;height:32px}.inno-voting__button .inno-x-icon{width:30px;height:30px}.inno-voting__button-label{font-family:”Inquirer Text”,”Times New Roman”,serif;font-size:18px;letter-spacing:1px;font-weight:400;text-transform:uppercase}.inno-card__icon{position:absolute;top:0px;left:0px;bottom:0px;right:0px;display:flex;align-items:center;justify-content:center;z-index:100;pointer-events:none;transform:perspective(1000px) translateZ(10px);transform-style:flat}.inno-card__icon–scale{transform:scale(1);opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.is-hover-yes .inno-card__icon–scale,.is-hover-no .inno-card__icon–scale{transform:scale(1.5);opacity:1}.inno-card__icon–rotate{transform:rotate(90deg);transition:transform .3s ease-in-out}.is-hover-yes .inno-card__icon–rotate{transform:rotate(0deg)}.is-hover-no .inno-card__icon–rotate{transform:rotate(180deg)}.inno-card__glare{transform:perspective(1001px) rotateY(0deg);mix-blend-mode:overlay;opacity:0;z-index:1;position:absolute;top:0px;left:0px;bottom:0px;right:0px;transition:opacity .3s ease-out,transform .3s ease-in-out;background-image:radial-gradient(farthest-corner circle at var(–mx) var(–my), rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0.65) 20%, rgba(0, 0, 0, 0.5) 90%)}.inno-card__glare–special{background:radial-gradient(farthest-corner circle at var(–mx) var(–my), rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0.6) 35%, rgb(0, 0, 0) 85%)}.inno-card__shine{–space: 5%;–angle: 150deg;–imgsize: 500px;–red: #f80e7b;–yel: #eedf10;–gre: #21e985;–blu: #0dbde9;–vio: #c929f1;–grain: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTAwIiBoZWlnaHQ9IjUwMCI+CjxmaWx0ZXIgaWQ9Im4iPgo8ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iLjciIG51bU9jdGF2ZXM9IjEwIiBzdGl0Y2hUaWxlcz0ic3RpdGNoIj48L2ZlVHVyYnVsZW5jZT4KPC9maWx0ZXI+CjxyZWN0IHdpZHRoPSI1MDAiIGhlaWdodD0iNTAwIiBmaWxsPSIjMDAwIj48L3JlY3Q+CjxyZWN0IHdpZHRoPSI1MDAiIGhlaWdodD0iNTAwIiBmaWx0ZXI9InVybCgjbikiIG9wYWNpdHk9IjAuMyI+PC9yZWN0Pgo8L3N2Zz4=);transform:perspective(1001px) rotateY(0deg);mix-blend-mode:overlay;opacity:0;z-index:1;position:absolute;top:0px;left:0px;bottom:0px;right:0px;transition:opacity .3s ease-out,transform .3s ease-in-out}.inno-card__shine–rookie{background-image:var(–grain),repeating-linear-gradient(0deg, rgb(255, 119, 115) calc(var(–space) * 1), rgb(255, 237, 95) calc(var(–space) * 2), rgb(168, 255, 95) calc(var(–space) * 3), rgb(131, 255, 247) calc(var(–space) * 4), rgb(120, 148, 255) calc(var(–space) * 5), rgb(216, 117, 255) calc(var(–space) * 6), rgb(255, 119, 115) calc(var(–space) * 7)),repeating-linear-gradient(var(–angle), #0e152e 0%, hsl(180, 10%, 60%) 3.8%, hsl(180, 29%, 66%) 4.5%, hsl(180, 10%, 60%) 5.2%, #0e152e 10%, #0e152e 12%),radial-gradient(farthest-corner circle at var(–mx) var(–my), rgba(0, 0, 0, 0.1) 12%, rgba(0, 0, 0, 0.15) 20%, rgba(0, 0, 0, 0.25) 120%);background-blend-mode:screen,hue,hard-light;background-size:var(–imgsize) 100%,200% 700%,300% 100%,200% 100%;background-position:center,0% var(–posy),var(–posx) var(–posy),var(–posx) var(–posy);filter:brightness(0.8) contrast(2.95) saturate(0.5)}.inno-card__shine–special{–imgsize: 50% 42%;background-image:var(–grain),repeating-linear-gradient(0deg, rgb(255, 119, 115) calc(var(–space) * 1), rgb(255, 237, 95) calc(var(–space) * 2), rgb(168, 255, 95) calc(var(–space) * 3), rgb(131, 255, 247) calc(var(–space) * 4), rgb(120, 148, 255) calc(var(–space) * 5), rgb(216, 117, 255) calc(var(–space) * 6), rgb(255, 119, 115) calc(var(–space) * 7)),repeating-linear-gradient(var(–angle), #0e152e 0%, hsl(180, 10%, 60%) 3.8%, hsl(180, 29%, 66%) 4.5%, hsl(180, 10%, 60%) 5.2%, #0e152e 10%, #0e152e 12%),radial-gradient(farthest-corner circle at var(–mx) var(–my), rgba(0, 0, 0, 0.1) 12%, rgba(0, 0, 0, 0.15) 20%, rgba(0, 0, 0, 0.25) 120%);background-blend-mode:exclusion,hue,hard-light;background-size:var(–imgsize),200% 700%,300% 100%,200% 100%;background-position:center center,0% var(–posy),var(–posx) var(–posy),var(–posx) var(–posy);filter:brightness(calc(var(–hyp) * 0.3 + 0.5)) contrast(2) saturate(1.5)}.js-card-vote-value{padding-right:2px}.inno-x-icon{display:inline-block;width:100%;height:auto;fill:#fff}.inno-adbox{max-height:400px;transition:max-height .4s ease-in-out,padding .4s ease-in-out,margin .4s ease-in-out;overflow:hidden}.inno-adbox.is-hidden{max-height:0;margin:0;padding:0}.inno-adbox–banner{padding-block:48px;background:#222}@media(min-width: 0em)and (max-width: 48em){.inno-adbox–banner{display:none}}.inno-adbox–banner .inno-adbox__label{display:none}.inno-color–white .inno-adbox–banner{background:#f4f1eb}.inno-color–white .inno-adbox–banner .inno-ad__ad{background:#fff}.inno-color–black .inno-adbox–banner{background:rgb(54.4,54.4,54.4)}.inno-adbox__label{display:block;margin:0 auto 8px;text-align:center;font-size:12px;color:#808284;text-transform:uppercase}.inno-ad__ad{margin-inline:auto;background-color:#f4f1eb;display:flex;align-items:center;justify-content:center;overflow:hidden;width:300px;height:250px}@media(min-width: 48em){.inno-ad__ad{width:728px;height:90px}}@media(min-width: 63.9375em){.inno-ad__ad{height:auto;width:fit-content;min-width:728px;min-height:90px;max-width:970px;max-height:250px}}.inno-ad__ad–small{width:300px;height:250px;min-height:auto;min-width:auto}.inno-ad__ad iframe{position:unset !important}.inno-ad__ad .cnx-content-wrapper{position:relative !important}.inno-ad__ad .celtra-ad-inline-host,.inno-ad__ad .celtra-ad-inline-host *{position:relative !important;overflow:hidden !important}.inno-ad__placeholder{text-align:center;text-transform:uppercase;font-weight:bold;font-size:16px;color:#222}@media(min-width: 75em){.inno-ad__placeholder{padding:120px 0}}.inno-body__error{color:var(–color-text-primary);padding:24px;border:3px dashed #e11b22;font-family:monospace;white-space:pre-wrap;font-size:16px}.inno-body__error-head{display:block;font-weight:bold}.inno-button{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;box-sizing:border-box;text-decoration:none;border-radius:4px;cursor:pointer;pointer-events:auto;transition:background-color .4s ease-in-out,border-color .4s ease-in-out,color .4s ease-in-out;background-color:var(–color-accent);color:var(–color-over-accent)}.inno-button:focus{outline:solid 4px var(–color-text-tertiary)}.inno-button:disabled{pointer-events:none}.inno-button–primary:hover{background-color:var(–color-text-primary);color:var(–color-background)}.inno-button–primary:disabled{background-color:var(–color-text-secondary);color:var(–color-text-tertiary);pointer-events:none}.inno-button–secondary{background-color:var(–color-background);color:var(–color-text-primary);border:solid 1px var(–color-accent)}.inno-button–secondary:hover{background-color:var(–color-accent);color:var(–color-over-accent);border:solid 1px var(–color-accent)}.inno-button–secondary:disabled{border-color:var(–color-text-tertiary);color:var(–color-text-tertiary)}.inno-button–minimal{background-color:rgba(0,0,0,0);color:var(–color-text-primary);padding:8px}.inno-button–minimal:hover{background-color:var(–color-accent);color:var(–color-over-accent)}.inno-button–minimal:hover .inno-button__label{opacity:1}.inno-button–minimal:disabled{background-color:var(–color-text-secondary);color:var(–color-text-tertiary);pointer-events:none}.inno-button–large{padding:16px 40px}.inno-button–medium{padding:10px 24px}.inno-button–small{padding:8px 16px}.inno-button–round{border-radius:99px}.inno-button–round.inno-button–small{padding:8px}.inno-button–round.inno-button–medium{padding:10px}.inno-button–round.inno-button–large{padding:16px}.inno-button__label{font-family:”Grot 10″,sans-serif;font-weight:700;line-height:1.2em;flex-grow:0;z-index:1}.inno-button–large .inno-button__label{font-size:20px}.inno-button–medium .inno-button__label{font-size:18px}.inno-button–small .inno-button__label{font-size:16px}.inno-button–has-image .inno-button__label{text-align:center}.inno-button__image{margin:0 auto;object-fit:contain}.inno-byline{padding-block:16px 13px;font-family:”Inquirer Text”,”Times New Roman”,serif;font-size:14px;line-height:1.5;border-top:none;margin-top:0}.inno-byline:before{display:none}.inno-byline–center{border-block:none;padding-block:0}.inno-byline__content{margin-bottom:12px;align-items:center;gap:12px}.inno-byline–center .inno-byline__content{flex-direction:column;text-align:center}.inno-byline .inno-gift{flex:0 0 auto}.inno-byline__timestamp-date{color:var(–color-text-primary)}.inno-byline__timestamp-label{color:var(–color-text-secondary)}.inno-byline__authors{position:relative;z-index:2;color:var(–color-text-primary, #222222);line-height:1.5em;text-wrap-style:balance;background-color:var(–color-background)}.inno-byline__author{display:inline}.inno-byline__author-link,.inno-byline__authors a{color:var(–color-text-primary, #222222);text-decoration:none;transition:color .4s ease-in-out}.inno-byline__author-link:hover,.inno-byline__authors a:hover{color:var(–color-text-link, #004e96)}.inno-callout__content{background-color:#f8f6eb;padding:20px 15px}.inno-callout:has(.inno-callout__cta) .inno-callout__content{padding-bottom:50px}.inno-callout__tag{font-family:”Grot 10″,sans-serif;font-size:16px;color:var(–color-text-primary)}@media(min-width: 48em){.inno-callout__tag{font-size:18px}}.inno-callout__title{font-family:”Grot12″,sans-serif;font-size:32px;font-weight:bold;text-transform:uppercase;color:var(–color-text-primary);text-wrap:balance}*+.inno-callout__title{margin-block-start:5px}.inno-callout__body{font-family:”Grot 10″,sans-serif;font-size:16px;color:var(–color-text-primary);line-height:1.65em}@media(min-width: 48em){.inno-callout__body{font-size:18px}}*+.inno-callout__body{margin-block-start:10px}.inno-callout__body .inno-p{font-family:inherit;font-size:inherit;color:inherit;line-height:inherit}.inno-callout__cta{display:flex;width:calc(100% – 30px);margin:-30px 15px 0 15px}.inno-callout__cta .inno-button{box-shadow:0 1px 4px rgba(89,87,96,.1),0 3px 6px rgba(89,87,96,.1);padding:20px 20px}.inno-callout__form-policy{font-size:15.2px;margin-top:20px;color:#808284;line-height:1.65}.inno-callout__form-policy a{color:#808284;transition:color .3s ease-in-out}.inno-callout__form-policy a:hover{color:var(–color-text-primary)}.inno-credits{font-family:”Grot 10″,sans-serif}.inno-credits__header{color:var(–color-text-primary);font-size:16px;font-family:”Grot 10″,sans-serif;font-weight:normal;line-height:1.2;border-bottom:1px solid var(–color-faint);padding-bottom:4px;margin-bottom:8px}.inno-credits__roles{display:grid;gap:8px;color:var(–color-text-secondary);font-size:14px;line-height:1.5;text-align:pretty}@media(min-width: 48em){.inno-credits__roles{grid-template-columns:50% 50%}}.inno-gift{display:none}.inno-gift–default{justify-content:center}.inno-gift–default.is-available{display:flex}.inno-gift–default .inno-button{font-size:24px;padding:8px;min-width:200px;margin:0px auto}.inno-gift .inno-button__label{font-family:”Inquirer Text”;font-weight:500;text-transform:uppercase;letter-spacing:2px}.inno-gift.is-available{display:block;margin-top:24px}.inno-gift .inno-button{margin:0 auto}.is-app .inno-gift{display:none}.inno-gift .inno-icon–loading{animation:spin 1s linear forwards infinite}.inno-gift .inno-icon{display:none}.inno-gift [data-state=ready] .inno-icon–gift{display:initial}.inno-gift [data-state=loading] .inno-icon–loading{display:initial}.inno-gift [data-state=complete] .inno-icon–tickmark{display:initial}.inno-gift [data-state=error] .inno-icon–cross{display:initial}.inno-gift-toast-receiver{display:none}@keyframes spin{0%{rotate:0deg}100%{rotate:360deg}}.inno-heading{font-family:”Inquirer Text”,”Times New Roman”,serif;font-size:24px;font-weight:400;font-style:italic;line-height:1.2;color:var(–color-text-primary);scroll-margin-top:calc(var(–sticky-height) + 16px);text-wrap:balance;padding:12px 0;text-align:center}@media(min-width: 48em){.inno-heading{font-size:36px}}.inno-heading–chapter{font-weight:300;border-bottom:1px solid var(–color-text-primary);text-transform:uppercase}.inno-layout–stack>*+.inno-heading{margin-block-start:48px}.inno-layout–stack>.inno-heading:has(+*){margin-block-end:-12px}.inno-layout–stack-tight>*+.inno-heading{margin-block-start:20px}.inno-layout–stack-tight>.inno-heading:has(+*){margin-block-end:-5px}.inno-layout–stack-loose>*+.inno-heading{margin-block-start:60px}.inno-layout–stack-loose>.inno-heading:has(+*){margin-block-end:-15px}.inno-hero{margin-block-start:0}.inno-hero–has-media .inno-hero__content{padding-bottom:72px}@media(min-width: 60em){.inno-hero–has-media .inno-hero__content{padding-bottom:128px}}.inno-hero–style-transparent .inno-hero__content{background:rgba(0,0,0,0)}.inno-hero–layout-above{display:flex;flex-direction:column-reverse;background:var(–color-accent)}.inno-hero–layout-above .inno-hero__content{padding:24px 0}.inno-hero–layout-above .inno-hero__media{max-width:80%;margin:0 auto;padding-top:24px}.inno-hero–layout-above .inno-hero__media>*{max-width:350px}.inno-hero–layout-above .inno-hero__media .inno-caption{display:none}.inno-hero__content{padding-block:64px 0;text-align:center;background:var(–color-accent);color:var(–color-text-primary)}@media(min-width: 60em){.inno-hero__content{padding-block:82px 0}}.inno-hero__headline-part{display:block;font-family:”Inquirer Text”,”Times New Roman”,serif}.inno-hero__headline-part–1{font-style:italic;font-size:32px}@media(min-width: 60em){.inno-hero__headline-part–1{font-size:52px}}.inno-hero__headline-part–2{padding:12px 0 10px;text-transform:uppercase;letter-spacing:3px;font-size:20px}@media(min-width: 60em){.inno-hero__headline-part–2{font-size:24px;letter-spacing:5px;padding:20px 0 18px}}.inno-hero__headline-part–3{font-style:italic;font-size:32px}@media(min-width: 60em){.inno-hero__headline-part–3{font-size:52px}}.inno-hero__star{display:inline;width:.8em;margin:0 6px;position:relative;top:.05em}.inno-hero__subheadline{font-family:”Inquirer Text”,”Times New Roman”,serif;font-size:18px;line-height:1.3;text-wrap:balance;padding:16px 0 20px;border:1px solid var(–color-accent);border-left:none;border-right:none;text-align:center;font-style:italic}@media(min-width: 48em){.inno-hero__subheadline{font-size:24px}}.inno-hero__illustration{position:relative;aspect-ratio:2/1;overflow:hidden}.inno-hero__man{position:absolute;z-index:2;position:absolute;width:25%;bottom:0;left:48%;transform:translateY(20%)}.inno-hero__skyline{position:absolute;bottom:0;left:0;right:0;display:block;width:80%;margin:auto;transform:translateY(10%)}.inno-hover{position:relative;cursor:pointer;border:1px var(–color-accent) solid;padding:3px 4px;transition:border .4s ease-in-out;box-sizing:border-box}@media(min-width: 48em){.inno-hover{cursor:help}}.inno-hover:hover{border:1px var(–color-accent) solid}.inno-hover__box{position:fixed;bottom:0;left:0;right:0;z-index:20;background-color:var(–color-background);pointer-events:none;transform:translateY(100%);transition:transform .4s ease-in-out;padding:16px;border-top:1px solid var(–color-accent);white-space:normal;font-family:”Grot 10″,sans-serif;font-size:14px;line-height:1.5}@media(min-width: 48em){.inno-hover__box{position:absolute;top:100%;width:200px;left:-1px;right:0;bottom:auto;margin:auto;max-width:250px;padding:6px;opacity:0;transition:opacity .4s ease-in-out;transform:none;border:1px solid var(–color-accent)}}.inno-hover.is-visible .inno-hover__box{opacity:1;transform:translateY(0)}.inno-icon{display:inline-block;width:1.2em;height:1.2em;fill:currentColor}.inno-icon–white{fill:#fff}.inno-icon–black{fill:#222}.inno-icon–accent{fill:var(–color-accent)}.inno-icon–over-accent{fill:var(–color-over-accent)}.inno-icon__stroke{fill:rgba(0,0,0,0);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.inno-icon–white .inno-icon__stroke{stroke:#fff}.inno-icon–black .inno-icon__stroke{stroke:#222}.inno-icon–accent .inno-icon__stroke{stroke:var(–color-accent)}.inno-icon–over-accent .inno-icon__stroke{stroke:var(–color-over-accent)}.inno-list{list-style:none;padding:15px;border:1px solid #595760;background-color:#f8f6eb}.inno-list__item{position:relative;padding-left:24px}.inno-list__item:before{content:””;position:absolute;top:.55em;left:.1em;width:15px;height:15px;border-radius:8px;background-image:url(“https://interactives.inquirer.com/projects/2025/11/michelin-stars/1762896352364/assets/michelin-star.svg”);background-position:center;background-repeat:no-repeat}@media(min-width: 48em){.inno-list__item:before{top:.65em}}.inno-p{-webkit-font-smoothing:subpixel-antialiased;-mox-osx-font-smoothing:grayscale;color:#222;color:var(–color-text-primary);font-family:”Inquirer Text”,”Times New Roman”,serif;font-size:18px;line-height:1.666666;white-space:pre-line;text-wrap:pretty}@media(min-width: 37.5em){.inno-p{font-size:20px;line-height:1.6}}.inno-p–has-dropcap:first-letter{margin-top:1px;margin-right:12px;margin-bottom:0;margin-left:0;font-family:”Inquirer Text”,”Times New Roman”,serif;font-size:3.2em;float:left;line-height:1;color:#e26d5c}@-moz-document url-prefix(){.inno-p–has-dropcap:first-letter{margin-top:10px;margin-bottom:0px}}@media(min-width: 37.5em){.inno-p–has-dropcap:first-letter{font-size:5.3em;margin-top:-3px;margin-bottom:-10px}@-moz-document url-prefix(){.inno-p–has-dropcap:first-letter{margin-top:12px;margin-bottom:0px}}}.inno-p a{transition:box-shadow .25s ease;color:var(–color-text-link);text-decoration:none}.inno-p a:hover{box-shadow:inset 0 -1px 0 0 var(–color-text-link)}.inno-p__endmark{display:inline-block;height:1.1em;width:1.1em;margin-left:5px;vertical-align:text-bottom;margin-bottom:2px;fill:var(–color-text-accent)}.inno-premium{padding:19px 26px 22px 8px;color:var(–color-text-primary);font-family:”Grot 10″,sans-serif;font-size:18px;line-height:1;font-weight:normal;background-color:var(–color-background-secondary)}.inno-premium .inno-icon{fill:#f0af13;width:24px;margin-right:7px}.inno-premium__header{display:flex}.inno-premium__hed{font-weight:bold;line-height:22px;font-size:16px;color:var(–color-text-primary);padding:3px 0 4px;font-family:”Grot 10″,sans-serif;text-wrap:pretty}.inno-mode–dark .inno-premium__hed{color:#fff}.inno-premium__message{font-weight:500;line-height:22px;font-size:16px;color:var(–color-text-secondary);font-family:”Grot 10″,sans-serif;margin-left:32px;text-wrap:pretty}.inno-settings{–color-background: #f4f1de;–color-background-secondary: #733d46;–color-accent: #e26d5c;–color-over-accent: #f4f1de;–color-text-primary: #222222;–color-text-link: #733d46;–color-text-secondary: #595760;–color-text-tertiary: #808284;–color-text-accent: #004e96;–color-faint: #8a626c;–color-mask: rgba(34, 34, 34, 0.8);background:var(–color-background);color:var(–color-text-primary)}.inno-mode–dark{–color-background: #222222;–color-background-secondary: #595760;–color-accent: #8dd7f7;–color-over-accent: #222222;–color-text-primary: #ffffff;–color-text-secondary: #dcdcdc;–color-text-tertiary: #808284;–color-text-link: #8dd7f7;–color-faint: #595760;–color-mask: rgba(255, 255, 255, 0.8)}.inno-color–purple{–color-accent: #7b2589;–color-over-accent: #ffffff;–color-text-accent: #7b2589}.inno-color–pink{–color-accent: #cd0785;–color-over-accent: #ffffff;–color-text-accent: #cd0785}.inno-color–red{–color-accent: #e11b22;–color-over-accent: #ffffff;–color-text-accent: #e11b22}.inno-color–orange{–color-accent: #e66a1f;–color-over-accent: #222222;–color-text-accent: #e66a1f}.inno-color–yellow{–color-accent: #f0af13;–color-over-accent: #222222;–color-text-accent: #f0af13}.inno-color–green{–color-accent: #00a253;–color-over-accent: #ffffff;–color-text-accent: #00a253}.inno-color–teal{–color-accent: #00a69e;–color-over-accent: #ffffff;–color-text-accent: #00a69e}.inno-color–light-gray{–color-accent: #dcdcdc;–color-over-accent: #222222;–color-text-accent: #dcdcdc}.inno-color–light-blue{–color-accent: #8dd7f7;–color-over-accent: #222222;–color-text-accent: #8dd7f7}.inno-color–blue{–color-accent: #004e96;–color-over-accent: #ffffff;–color-text-accent: #004e96}.inno-color–black{–color-accent: #222222;–color-over-accent: #ffffff;–color-text-accent: #222222}.inno-color–white{–color-accent: #ffffff;–color-over-accent: #222222;–color-text-accent: #ffffff}.inno-color–pale-paper{–color-accent: #f8f6eb;–color-over-accent: #222222;–color-text-accent: #f8f6eb}.inno-color–light-paper{–color-accent: #f4f1de;–color-over-accent: #222222;–color-text-accent: #f4f1de}.inno-color–mid-paper{–color-accent: #e6e2c9;–color-over-accent: #222222;–color-text-accent: #e6e2c9}.inno-color–orange-red{–color-accent: #e26d5c;–color-over-accent: #222222;–color-text-accent: #e26d5c}.inno-color–light-wine{–color-accent: #8a626c;–color-over-accent: #ffffff;–color-text-accent: #8a626c}.inno-color–wine{–color-accent: #733d46;–color-over-accent: #ffffff;–color-text-accent: #733d46}.inno-color–white,.inno-color–black{–color-accent: #004e96;–color-over-accent: #ffffff;–color-text-accent: #222222}.inno-color–white.inno-mode–dark,.inno-color–black.inno-mode–dark{–color-accent: #8dd7f7;–color-over-accent: #222222;–color-text-accent: #ffffff}body:has(.inno-chrome–chromeless){overflow:hidden;width:100vw;height:100vh}@supports(width: 100dvw){body:has(.inno-chrome–chromeless){width:100dvw}}@supports(height: 100dvh){body:has(.inno-chrome–chromeless){height:100dvh}}body:has(.inno-chrome–chromeless) .global-app-bar,body:has(.inno-chrome–chromeless) .footer,body:has(.inno-chrome–chromeless) .footer-wrapper{display:none}body:has(.inno-chrome–chromeless) #inq-article-completion{height:0px}.inno-subscribe{display:none;position:relative}.inno-subscribe.is-unsubscribed{display:block}.inno-subscribe.is-preview{display:block}.inno-subscribe.is-dev{display:block}.inno-subscribe.is-dev::before{content:”Non-subscribers only”;display:block;position:absolute;left:-20px;border:1px dashed red;font-size:8px;text-transform:uppercase;padding:5px;font-weight:bold;writing-mode:vertical-lr}.inno-tags{border-top:1px solid var(–color-faint);padding-block:12px}.inno-tags__title{font-family:”Grot 10″,sans-serif;font-size:14px;font-weight:normal}.inno-tags__buttons{display:flex;flex-wrap:wrap;gap:8px}.inno-tags__buttons .inno-button{flex:0 0 auto}.inno-toast{position:fixed;bottom:16px;left:0;right:0;width:max-content;margin:0px auto;z-index:120;display:flex;align-content:center;justify-content:center;text-align:center;font-size:20px;border-radius:5px;background-color:var(–color-text-primary);color:var(–color-background);padding:24px 48px;box-shadow:0 1px 4px rgba(89,87,96,.1),0 3px 6px rgba(89,87,96,.1);translate:0% calc(100% + 18px);transition:translate .4s;opacity:0}.inno-toast b,.inno-toast strong{font-weight:normal}.inno-toast.is-active{translate:0 0;opacity:1}
Philly’s restaurant scene will finally receive the
famous star ratings. How many stars should we expect and what restaurants are likely to win?
At long last, Michelin stars are finally coming to Philadelphia. It won’t be long until we find out who will receive the very first stars in the city, as they’ll be revealed at a ceremony on Nov. 18 at the Kimmel Center.
So what is a Michelin star, how does a restaurant earn one, and how many will Philly get? We’ll answer those questions and more, below.
What are Michelin stars?
A Michelin star is a coveted award among restaurants and chefs and is the most prestigious of the awards the Michelin Guide bestows. Only 259 restaurants in the United States earned a star rating in 2024. In addition to the star ratings, the Michelin Guide also awards the Bib Gourmand to recognize restaurants that are serving high-quality meals at a reasonable price and a Green Star to symbolize excellence in sustainability.
Restaurants are not nominated nor do they apply to be evaluated. Stars are awarded annually and can be lost or gained year-on-year. Michelin keeps most details of the process secret, but we know a few vague details.
Anonymous inspectors visit restaurants multiple times to evaluate the restaurant during different dining periods, different days of the week, and different seasons. Restaurants around the world are evaluated by the same inspectors, to ensure that restaurants are judged by the same standards, and those inspectors make decisions to award stars as a collective.
Inspectors evaluate based on the following criteria:
-
Quality of ingredients
-
Harmony of flavors
-
Mastery of techniques
-
Personality of chef expressed through cuisine
-
Consistency across menu and time
What does each rating mean?
Michelin stars rate the quality of a restaurant’s food. The more stars awarded to a restaurant, the stronger the recommendation. Naturally this means that two- and three-star awards are in the minority. Here’s what each ranking means:
OF RESTAURANTS
OF RESTAURANTS
OF RESTAURANTS
How many stars will Philly get?
There are a lot of factors at play but to get an estimate, let’s look at how other cities fared in 2024’s guides.
With almost two decades of guides under its belt and a population of almost 8.5 million, it’s no surprise that New York City topped the list of cities with the most starred restaurants in 2024. New York City was the first American city to get a Michelin Guide, in 2006.
In this top ten both Atlanta and Washington, D.C. serve as a better comparison to Philly. Atlanta, with about 513,000 residents, earned five one-star ratings in 2023, the first year that Michelin awarded stars there. Washington’s population was about 700,000 in 2017, the same year the Michelin Guide was introduced there and awarded 15 restaurants with star ratings. Population isn’t always a good indicator though. Houston, with 2.3 million residents, earned six stars in its first year.
Kiki Aranita, a food writer (and former chef and restaurateur) for The Inquirer, predicts four or five Philadelphia restaurants will earn a Michelin star this year. She also thinks we might see a Bib Gourmand or two.
Will Philly get any two- or three-star ratings?
Paula Forbes, a senior writer and restaurant critic at Texas Monthly who has reported on the Michelin Guide in Texas, says that “generally speaking, I think that there is sort of an attitude towards, you have to kind of grow into it. You have to get your first star, then your second star, and then your third star.”
Restaurants often don’t earn a two- or three-star rating the first time they achieve a rating and it often takes several years for a restaurant to move up a rank, if at all. Texas has yet to earn a two- or three-star rating. In its third year, Colorado gained its first two-star rating.
What cuisines tend to receive stars?
In 2024, 26% of Michelin-starred restaurants were categorized as serving contemporary cuisine. Contemporary is a bit of a catch-all term Michelin uses to categorize cooking that doesn’t fall into a traditional cuisine category and instead has a new, creative chef approach to food. The sixth-most common cuisine in 2024 is the similarly vague-sounding Californian cuisine. This modern cuisine, which pulls inspiration from other international cuisines, is characterized by a focus on local, seasonal ingredients and simple preparation that allows the fresh ingredients to shine.
While Philadelphia probably won’t earn any stars for Californian cooking this year, some of the city’s most popular restaurants fall into the top cuisines. Contemporary is followed by Japanese, American, French, and Korean to round out the top five most common cuisines that earn stars. Royal Sushi & Izakaya, which serves a 16-course omakase meal, was already named one of North America’s 50 best restaurants in September. Provenance, a French restaurant with Korean influence, was called “the most ambitious fine dining restaurant to open in Philly in a minute” by Inquirer food critics in November 2024.
What is the impact of a star on a restaurant?
There are some downsides to earning a star. The pressure that comes with earning (and keeping) a star rating is very real. Restaurants and chefs must also decide whether they want to stick with what works, and what earned them a star, or retain the ability to experiment and evolve. While Paula Forbes hasn’t gotten the sense that Michelin star restaurants in Texas have become less accessible for regular patrons, that may not be the case in Philadelphia, where restaurant footprints are smaller.
Restaurants that have earned a star may also see a number of benefits. They have more reservations and customers. They may also attract and retain ambitious restaurant and hospitality workers who want the experience of working in a Michelin restaurant. Finally, there’s a general sense that a rising tide raises all boats, at least in the Texas food scene, according to Forbes.
However, Aranita wonders if the same will be true for Philadelphia.
“After reporting on the inaugural North America 50 Best awards and seeing restaurants like Friday Saturday Sunday, Kalaya, and Royal Sushi & Izakaya listed on it, I am not confident that Philly’s other restaurants will benefit that much from Michelin’s presence in our city.” said Aranita. “Those three restaurants are among the select few that garner the most press, particularly national press. The fact that they made it onto a 50 Best list is no surprise. If they get Michelin nods, that will also be no surprise.”
What restaurants do you think will get stars?
Now that you know more about Michelin stars, let us know which of these restaurants you think deserves one — swipe right for Yes or left for No. Yes, just like Tinder. Finding it hard to decide? We'll also show you how other Inquirer readers have voted so far.
Mawn

Friday Saturday Sunday

Her Place

Provenance

Honeysuckle

Zahav

Kalaya

Pietramala

Royal Sushi & Izakaya

My Loup

Parc

Vernick

Vetri Cucina

Andiario

Staff Contributors
- Design, Development, Reporting, and Data: Aileen Clarke
- Editing: Sam Morris
- Photography: Jose F. Moreno, Monica Herndon, Yong Kim, Tom Gralish, Charles Fox, Tyger Williams, and Tim Tai
- Illustration: Steve Madden and Sam Morris
- Copy Editing: Brian Leighton
(()=>{var Di=Object.create;var At=Object.defineProperty;var gi=Object.getOwnPropertyDescriptor;var yi=Object.getOwnPropertyNames;var Ni=Object.getPrototypeOf,Li=Object.prototype.hasOwnProperty;var Ke=(r,s)=>()=>(s||r((s={exports:{}}).exports,s),s.exports);var Oi=(r,s,a,c)=>{if(s&&typeof s==”object”||typeof s==”function”)for(let d of yi(s))!Li.call(r,d)&&d!==a&&At(r,d,{get:()=>s[d],enumerable:!(c=gi(s,d))||c.enumerable});return r};var Vi=(r,s,a)=>(a=r!=null?Di(Ni(r)):{},Oi(s||!r||!r.__esModule?At(a,”default”,{value:r,enumerable:!0}):a,r));var pt=Ke((Ar,He)=>{(function(r,s,a,c){“use strict”;var d=[“”,”webkit”,”Moz”,”MS”,”ms”,”o”],p=s.createElement(“div”),te=”function”,B=Math.round,I=Math.abs,v=Date.now;function n(e,t,i){return setTimeout(b(e,i),t)}function u(e,t,i){return Array.isArray(e)?(P(e,i[t],i),!0):!1}function P(e,t,i){var o;if(e)if(e.forEach)e.forEach(t,i);else if(e.length!==c)for(o=0;o<e.length;)t.call(i,e[o],o,e),o++;else for(o in e)e.hasOwnProperty(o)&&t.call(i,e[o],o,e)}function f(e,t,i){var o="DEPRECATED METHOD: "+t+`
`+i+` AT
`;return function(){var T=new Error("get-stack-trace"),l=T&&T.stack?T.stack.replace(/^[^(]+?[n$]/gm,"").replace(/^s+ats+/gm,"").replace(/^Object.s*(/gm,”{anonymous}()@”):”Unknown Stack Trace”,M=r.console&&(r.console.warn||r.console.log);return M&&M.call(r.console,o,l),e.apply(this,arguments)}}var A;typeof Object.assign!=”function”?A=function(t){if(t===c||t===null)throw new TypeError(“Cannot convert undefined or null to object”);for(var i=Object(t),o=1;o<arguments.length;o++){var T=arguments[o];if(T!==c&&T!==null)for(var l in T)T.hasOwnProperty(l)&&(i[l]=T[l])}return i}:A=Object.assign;var C=f(function(t,i,o){for(var T=Object.keys(i),l=0;l-1}function ie(e){return e.trim().split(/s+/g)}function Y(e,t,i){if(e.indexOf&&!i)return e.indexOf(t);for(var o=0;o<e.length;){if(i&&e[o][i]==t||!i&&e[o]===t)return o;o++}return-1}function re(e){return Array.prototype.slice.call(e,0)}function ze(e,t,i){for(var o=[],T=[],l=0;l<e.length;){var M=t?e[l][t]:e[l];Y(T,M)g[t]}):o=o.sort()),o}function de(e,t){for(var i,o,T=t[0].toUpperCase()+t.slice(1),l=0;l1&&!i.firstMultiple?i.firstMultiple=et(t):T===1&&(i.firstMultiple=!1);var l=i.firstInput,M=i.firstMultiple,E=M?M.center:l.center,H=t.center=tt(o);t.timeStamp=v(),t.deltaTime=t.timeStamp-l.timeStamp,t.angle=Ve(E,H),t.distance=be(E,H),oi(i,t),t.offsetDirection=rt(t.deltaX,t.deltaY);var g=it(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=g.x,t.overallVelocityY=g.y,t.overallVelocity=I(g.x)>I(g.y)?g.x:g.y,t.scale=M?Ti(M.pointers,o):1,t.rotation=M?ai(M.pointers,o):0,t.maxPointers=i.prevInput?t.pointers.length>i.prevInput.maxPointers?t.pointers.length:i.prevInput.maxPointers:t.pointers.length,si(i,t);var F=e.element;z(t.srcEvent.target,F)&&(F=t.srcEvent.target),t.target=F}function oi(e,t){var i=t.center,o=e.offsetDelta||{},T=e.prevDelta||{},l=e.prevInput||{};(t.eventType===D||l.eventType===m)&&(T=e.prevDelta={x:l.deltaX||0,y:l.deltaY||0},o=e.offsetDelta={x:i.x,y:i.y}),t.deltaX=T.x+(i.x-o.x),t.deltaY=T.y+(i.y-o.y)}function si(e,t){var i=e.lastInterval||t,o=t.timeStamp-i.timeStamp,T,l,M,E;if(t.eventType!=N&&(o>ti||i.velocity===c)){var H=t.deltaX-i.deltaX,g=t.deltaY-i.deltaY,F=it(o,H,g);l=F.x,M=F.y,T=I(F.x)>I(F.y)?F.x:F.y,E=rt(H,g),e.lastInterval=t}else T=i.velocity,l=i.velocityX,M=i.velocityY,E=i.direction;t.velocity=T,t.velocityX=l,t.velocityY=M,t.direction=E}function et(e){for(var t=[],i=0;i<e.pointers.length;)t[i]={clientX:B(e.pointers[i].clientX),clientY:B(e.pointers[i].clientY)},i++;return{timeStamp:v(),pointers:t,center:tt(t),deltaX:e.deltaX,deltaY:e.deltaY}}function tt(e){var t=e.length;if(t===1)return{x:B(e[0].clientX),y:B(e[0].clientY)};for(var i=0,o=0,T=0;T=I(t)?e<0?se:ae:t<0?Te:le}function be(e,t,i){i||(i=$e);var o=t[i[0]]-e[i[0]],T=t[i[1]]-e[i[1]];return Math.sqrt(o*o+T*T)}function Ve(e,t,i){i||(i=$e);var o=t[i[0]]-e[i[0]],T=t[i[1]]-e[i[1]];return Math.atan2(T,o)*180/Math.PI}function ai(e,t){return Ve(t[1],t[0],Ae)+Ve(e[1],e[0],Ae)}function Ti(e,t){return be(t[0],t[1],Ae)/be(e[0],e[1],Ae)}var li={mousedown:D,mousemove:j,mouseup:m},ci="mousedown",Si="mousemove mouseup";function fe(){this.evEl=ci,this.evWin=Si,this.pressed=!1,L.apply(this,arguments)}S(fe,L,{handler:function(t){var i=li[t.type];i&D&&t.button===0&&(this.pressed=!0),i&j&&t.which!==1&&(i=m),this.pressed&&(i&m&&(this.pressed=!1),this.callback(this.manager,i,{pointers:[t],changedPointers:[t],pointerType:Oe,srcEvent:t}))}});var ui={pointerdown:D,pointermove:j,pointerup:m,pointercancel:N,pointerout:N},hi={2:oe,3:$t,4:Oe,5:ei},nt="pointerdown",ot="pointermove pointerup pointercancel";r.MSPointerEvent&&!r.PointerEvent&&(nt="MSPointerDown",ot="MSPointerMove MSPointerUp MSPointerCancel");function we(){this.evEl=nt,this.evWin=ot,L.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}S(we,L,{handler:function(t){var i=this.store,o=!1,T=t.type.toLowerCase().replace("ms",""),l=ui[T],M=hi[t.pointerType]||t.pointerType,E=M==oe,H=Y(i,t.pointerId,"pointerId");l&D&&(t.button===0||E)?H<0&&(i.push(t),H=i.length-1):l&(m|N)&&(o=!0),!(H<0)&&(i[H]=t,this.callback(this.manager,l,{pointers:i,changedPointers:[t],pointerType:M,srcEvent:t}),o&&i.splice(H,1))}});var Pi={touchstart:D,touchmove:j,touchend:m,touchcancel:N},di="touchstart",Mi="touchstart touchmove touchend touchcancel";function st(){this.evTarget=di,this.evWin=Mi,this.started=!1,L.apply(this,arguments)}S(st,L,{handler:function(t){var i=Pi[t.type];if(i===D&&(this.started=!0),!!this.started){var o=Ai.call(this,t,i);i&(m|N)&&o[0].length-o[1].length===0&&(this.started=!1),this.callback(this.manager,i,{pointers:o[0],changedPointers:o[1],pointerType:oe,srcEvent:t})}}});function Ai(e,t){var i=re(e.touches),o=re(e.changedTouches);return t&(m|N)&&(i=ze(i.concat(o),"identifier",!0)),[i,o]}var bi={touchstart:D,touchmove:j,touchend:m,touchcancel:N},fi="touchstart touchmove touchend touchcancel";function Ge(){this.evTarget=fi,this.targetIds={},L.apply(this,arguments)}S(Ge,L,{handler:function(t){var i=bi[t.type],o=Gi.call(this,t,i);o&&this.callback(this.manager,i,{pointers:o[0],changedPointers:o[1],pointerType:oe,srcEvent:t})}});function Gi(e,t){var i=re(e.touches),o=this.targetIds;if(t&(D|j)&&i.length===1)return o[i[0].identifier]=!0,[i,i];var T,l,M=re(e.changedTouches),E=[],H=this.target;if(l=i.filter(function(g){return z(g.target,H)}),t===D)for(T=0;T<l.length;)o[l[T].identifier]=!0,T++;for(T=0;T-1&&o.splice(l,1)};setTimeout(T,pi)}}function vi(e){for(var t=e.srcEvent.clientX,i=e.srcEvent.clientY,o=0;o<this.lastTouches.length;o++){var T=this.lastTouches[o],l=Math.abs(t-T.x),M=Math.abs(i-T.y);if(l<=at&&M<=at)return!0}return!1}var lt=de(p.style,"touchAction"),ct=lt!==c,St="compute",ut="auto",Xe="manipulation",J="none",ce="pan-x",Se="pan-y",pe=Ci();function Fe(e,t){this.manager=e,this.set(t)}Fe.prototype={set:function(e){e==St&&(e=this.compute()),ct&&this.manager.element.style&&pe[e]&&(this.manager.element.style[lt]=e),this.actions=e.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var e=[];return P(this.manager.recognizers,function(t){G(t.options.enable,[t])&&(e=e.concat(t.getTouchAction()))}),Ei(e.join(" "))},preventDefaults:function(e){var t=e.srcEvent,i=e.offsetDirection;if(this.manager.session.prevented){t.preventDefault();return}var o=this.actions,T=_(o,J)&&!pe[J],l=_(o,Se)&&!pe[Se],M=_(o,ce)&&!pe[ce];if(T){var E=e.pointers.length===1,H=e.distance<2,g=e.deltaTime-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){var t=this,i=this.state;function o(T){t.manager.emit(T,e)}i=Q&&o(t.options.event+ht(i))},tryEmit:function(e){if(this.canEmit())return this.emit(e);this.state=X},canEmit:function(){for(var e=0;e<this.requireFail.length;){if(!(this.requireFail[e].state&(X|me)))return!1;e++}return!0},recognize:function(e){var t=A({},e);if(!G(this.options.enable,[this,t])){this.reset(),this.state=X;return}this.state&(W|ue|X)&&(this.state=me),this.state=this.process(t),this.state&(O|ne|Q|ue)&&this.tryEmit(t)},process:function(e){},getTouchAction:function(){},reset:function(){}};function ht(e){return e&ue?"cancel":e&Q?"end":e&ne?"move":e&O?"start":""}function Pt(e){return e==le?"down":e==Te?"up":e==se?"left":e==ae?"right":""}function ve(e,t){var i=t.manager;return i?i.get(e):e}function w(){U.apply(this,arguments)}S(w,U,{defaults:{pointers:1},attrTest:function(e){var t=this.options.pointers;return t===0||e.pointers.length===t},process:function(e){var t=this.state,i=e.eventType,o=t&(O|ne),T=this.attrTest(e);return o&&(i&N||!T)?t|ue:o||T?i&m?t|Q:t&O?t|ne:O:X}});function Ee(){w.apply(this,arguments),this.pX=null,this.pY=null}S(Ee,w,{defaults:{event:"pan",threshold:10,pointers:1,direction:Je},getTouchAction:function(){var e=this.options.direction,t=[];return e&R&&t.push(Se),e&Z&&t.push(ce),t},directionTest:function(e){var t=this.options,i=!0,o=e.distance,T=e.direction,l=e.deltaX,M=e.deltaY;return T&t.direction||(t.direction&R?(T=l===0?Me:l<0?se:ae,i=l!=this.pX,o=Math.abs(e.deltaX)):(T=M===0?Me:Mt.threshold&&T&t.direction},attrTest:function(e){return w.prototype.attrTest.call(this,e)&&(this.state&O||!(this.state&O)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY;var t=Pt(e.direction);t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}});function xe(){w.apply(this,arguments)}S(xe,w,{defaults:{event:”pinch”,threshold:0,pointers:2},getTouchAction:function(){return[J]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||this.state&O)},emit:function(e){if(e.scale!==1){var t=e.scale<1?"in":"out";e.additionalEvent=this.options.event+t}this._super.emit.call(this,e)}});function _e(){U.apply(this,arguments),this._timer=null,this._input=null}S(_e,U,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[ut]},process:function(e){var t=this.options,i=e.pointers.length===t.pointers,o=e.distancet.time;if(this._input=e,!o||!i||e.eventType&(m|N)&&!T)this.reset();else if(e.eventType&D)this.reset(),this._timer=n(function(){this.state=W,this.tryEmit()},t.time,this);else if(e.eventType&m)return W;return X},reset:function(){clearTimeout(this._timer)},emit:function(e){this.state===W&&(e&&e.eventType&m?this.manager.emit(this.options.event+”up”,e):(this._input.timeStamp=v(),this.manager.emit(this.options.event,this._input)))}});function We(){w.apply(this,arguments)}S(We,w,{defaults:{event:”rotate”,threshold:0,pointers:2},getTouchAction:function(){return[J]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||this.state&O)}});function Ue(){w.apply(this,arguments)}S(Ue,w,{defaults:{event:”swipe”,threshold:10,velocity:.3,direction:R|Z,pointers:1},getTouchAction:function(){return Ee.prototype.getTouchAction.call(this)},attrTest:function(e){var t=this.options.direction,i;return t&(R|Z)?i=e.overallVelocity:t&R?i=e.overallVelocityX:t&Z&&(i=e.overallVelocityY),this._super.attrTest.call(this,e)&&t&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&I(i)>this.options.velocity&&e.eventType&m},emit:function(e){var t=Pt(e.offsetDirection);t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}});function Ce(){U.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}S(Ce,U,{defaults:{event:”tap”,pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Xe]},process:function(e){var t=this.options,i=e.pointers.length===t.pointers,o=e.distance<t.threshold,T=e.deltaTime<t.time;if(this.reset(),e.eventType&D&&this.count===0)return this.failTimeout();if(o&&T&&i){if(e.eventType!=m)return this.failTimeout();var l=this.pTime?e.timeStamp-this.pTime<t.interval:!0,M=!this.pCenter||be(this.pCenter,e.center)<t.posThreshold;this.pTime=e.timeStamp,this.pCenter=e.center,!M||!l?this.count=1:this.count+=1,this._input=e;var E=this.count%t.taps;if(E===0)return this.hasRequireFailures()?(this._timer=n(function(){this.state=W,this.tryEmit()},t.interval,this),O):W}return X},failTimeout:function(){return this._timer=n(function(){this.state=X},this.options.interval,this),X},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==W&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}});function k(e,t){return t=t||{},t.recognizers=V(t.recognizers,k.defaults.preset),new ke(e,t)}k.VERSION="2.0.7",k.defaults={domEvents:!1,touchAction:St,enable:!0,inputTarget:null,inputClass:null,preset:[[We,{enable:!1}],[xe,{enable:!1},["rotate"]],[Ue,{direction:R}],[Ee,{direction:R},["swipe"]],[Ce],[Ce,{event:"doubletap",taps:2},["tap"]],[_e]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var Hi=1,dt=2;function ke(e,t){this.options=A({},k.defaults,t||{}),this.options.inputTarget=this.options.inputTarget||e,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=e,this.input=ii(this),this.touchAction=new Fe(this,this.options.touchAction),Mt(this,!0),P(this.options.recognizers,function(i){var o=this.add(new i[0](i[1]));i[2]&&o.recognizeWith(i[2]),i[3]&&o.requireFailure(i[3])},this)}ke.prototype={set:function(e){return A(this.options,e),e.touchAction&&this.touchAction.update(),e.inputTarget&&(this.input.destroy(),this.input.target=e.inputTarget,this.input.init()),this},stop:function(e){this.session.stopped=e?dt:Hi},recognize:function(e){var t=this.session;if(!t.stopped){this.touchAction.preventDefaults(e);var i,o=this.recognizers,T=t.curRecognizer;(!T||T&&T.state&W)&&(T=t.curRecognizer=null);for(var l=0;l<o.length;)i=o[l],t.stopped!==dt&&(!T||i==T||i.canRecognizeWith(T))?i.recognize(e):i.reset(),!T&&i.state&(O|ne|Q)&&(T=t.curRecognizer=i),l++}},get:function(e){if(e instanceof U)return e;for(var t=this.recognizers,i=0;i<t.length;i++)if(t[i].options.event==e)return t[i];return null},add:function(e){if(u(e,"add",this))return this;var t=this.get(e.options.event);return t&&this.remove(t),this.recognizers.push(e),e.manager=this,this.touchAction.update(),e},remove:function(e){if(u(e,"remove",this))return this;if(e=this.get(e),e){var t=this.recognizers,i=Y(t,e);i!==-1&&(t.splice(i,1),this.touchAction.update())}return this},on:function(e,t){if(e!==c&&t!==c){var i=this.handlers;return P(ie(e),function(o){i[o]=i[o]||[],i[o].push(t)}),this}},off:function(e,t){if(e!==c){var i=this.handlers;return P(ie(e),function(o){t?i[o]&&i[o].splice(Y(i[o],t),1):delete i[o]}),this}},emit:function(e,t){this.options.domEvents&&Bi(e,t);var i=this.handlers[e]&&this.handlers[e].slice();if(!(!i||!i.length)){t.type=e,t.preventDefault=function(){t.srcEvent.preventDefault()};for(var o=0;o<i.length;)i[o](t),o++}},destroy:function(){this.element&&Mt(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}};function Mt(e,t){var i=e.element;if(i.style){var o;P(e.options.cssProps,function(T,l){o=de(i.style,l),t?(e.oldCssProps[o]=i.style[o],i.style[o]=T):i.style[o]=e.oldCssProps[o]||""}),t||(e.oldCssProps={})}}function Bi(e,t){var i=s.createEvent("Event");i.initEvent(e,!0,!0),i.gesture=t,t.target.dispatchEvent(i)}A(k,{INPUT_START:D,INPUT_MOVE:j,INPUT_END:m,INPUT_CANCEL:N,STATE_POSSIBLE:me,STATE_BEGAN:O,STATE_CHANGED:ne,STATE_ENDED:Q,STATE_RECOGNIZED:W,STATE_CANCELLED:ue,STATE_FAILED:X,DIRECTION_NONE:Me,DIRECTION_LEFT:se,DIRECTION_RIGHT:ae,DIRECTION_UP:Te,DIRECTION_DOWN:le,DIRECTION_HORIZONTAL:R,DIRECTION_VERTICAL:Z,DIRECTION_ALL:Je,Manager:ke,Input:L,TouchAction:Fe,TouchInput:Ge,MouseInput:fe,PointerEventInput:we,TouchMouseInput:Re,SingleTouchInput:st,Recognizer:U,AttrRecognizer:w,Tap:Ce,Pan:Ee,Swipe:Ue,Pinch:xe,Rotate:We,Press:_e,on:x,off:K,each:P,merge:h,extend:C,assign:A,inherit:S,bindFn:b,prefixed:de});var Ii=typeof r<"u"?r:typeof self<"u"?self:{};Ii.Hammer=k,typeof define=="function"&&define.amd?define(function(){return k}):typeof He{(function(r,s){r(function(){“use strict”;var a={};a.mobileDetectRules={phones:{iPhone:”\biPhone\b|\biPod\b”,BlackBerry:”BlackBerry|\bBB10\b|rim[0-9]+|\b(BBA100|BBB100|BBD100|BBE100|BBF100|STH100)\b-[0-9]+”,Pixel:”; \bPixel\b”,HTC:”HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\bEVO\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel”,Nexus:”Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 5X|Nexus 6″,Dell:”Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\b001DL\b|\b101DL\b|\bGS01\b”,Motorola:”Motorola|DROIDX|DROID BIONIC|\bDroid\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\bMoto E\b|XT1068|XT1092|XT1052″,Samsung:”\bSamsung\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F|SM-G610F|SM-G981B|SM-G892A|SM-A530F”,LG:”\bLG\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)|LM-G710″,Sony:”SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533|SOV34|601SO|F8332″,Asus:”Asus.*Galaxy|PadFone.*Mobile”,Xiaomi:”^(?!.*\bx11\b).*xiaomi.*$|POCOPHONE F1|MI 8|Redmi Note 9S|Redmi Note 5A Prime|N2G47H|M2001J2G|M2001J2I|M1805E10A|M2004J11G|M1902F1G|M2002J9G|M2004J19G|M2003J6A1G”,NokiaLumia:”Lumia [0-9]{3,4}”,Micromax:”Micromax.*\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\b”,Palm:”PalmSource|Palm”,Vertu:”Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature”,Pantech:”PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790″,Fly:”IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250″,Wiko:”KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM”,iMobile:”i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)”,SimValley:”\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\b”,Wolfgang:”AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q”,Alcatel:”Alcatel”,Nintendo:”Nintendo (3DS|Switch)”,Amoi:”Amoi”,INQ:”INQ”,OnePlus:”ONEPLUS”,GenericPhone:”Tapatalk|PDA;|SAGEM|\bmmp\b|pocket|\bpsp\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\bwap\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser”},tablets:{iPad:”iPad|iPad.*Mobile”,NexusTablet:”Android.*Nexus[\s]+(7|9|10)”,GoogleTablet:”Android.*Pixel C”,SamsungTablet:”SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-T830|SM-T837V|SM-T720|SM-T510|SM-T387V|SM-P610|SM-T290|SM-T515|SM-T590|SM-T595|SM-T725|SM-T817P|SM-P585N0|SM-T395|SM-T295|SM-T865|SM-P610N|SM-P615|SM-T970|SM-T380|SM-T5950|SM-T905|SM-T231|SM-T500|SM-T860″,Kindle:”Kindle|Silk.*Accelerated|Android.*\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)”,SurfaceTablet:”Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)”,HPTablet:”HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10″,AsusTablet:”^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\bK00F\b|\bK00C\b|\bK00E\b|\bK00L\b|TX201LA|ME176C|ME102A|\bM80TA\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\bME70C\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\bP027\b|\bP024\b|\bP00C\b”,BlackBerryTablet:”PlayBook|RIM Tablet”,HTCtablet:”HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410″,MotorolaTablet:”xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617″,NookTablet:”Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2″,AcerTablet:”Android.*; \b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\b|W3-810|\bA3-A10\b|\bA3-A11\b|\bA3-A20\b|\bA3-A30|A3-A40″,ToshibaTablet:”Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO”,LGTablet:”\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\b”,FujitsuTablet:”Android.*\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\b”,PrestigioTablet:”PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002″,LenovoTablet:”Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304X|TB-X304F|TB-X304L|TB-X505F|TB-X505L|TB-X505X|TB-X605F|TB-X605L|TB-8703F|TB-8703X|TB-8703N|TB-8704N|TB-8704F|TB-8704X|TB-8704V|TB-7304F|TB-7304I|TB-7304X|Tab2A7-10F|Tab2A7-20F|TB2-X30L|YT3-X50L|YT3-X50F|YT3-X50M|YT-X705F|YT-X703F|YT-X703L|YT-X705L|YT-X705X|TB2-X30F|TB2-X30L|TB2-X30M|A2107A-F|A2107A-H|TB3-730F|TB3-730M|TB3-730X|TB-7504F|TB-7504X|TB-X704F|TB-X104F|TB3-X70F|TB-X705F|TB-8504F|TB3-X70L|TB3-710F|TB-X704L”,DellTablet:”Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7″,YarvikTablet:”Android.*\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\b”,MedionTablet:”Android.*\bOYO\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB”,ArnovaTablet:”97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2″,IntensoTablet:”INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004″,IRUTablet:”M702pro”,MegafonTablet:”MegaFon V9|\bZTE V9\b|Android.*\bMT7A\b”,EbodaTablet:”E-Boda (Supreme|Impresspeed|Izzycomm|Essential)”,AllViewTablet:”Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)”,ArchosTablet:”\b(101G9|80G9|A101IT)\b|Qilive 97R|Archos5|\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\b”,AinolTablet:”NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark”,NokiaLumiaTablet:”Lumia 2520″,SonyTablet:”Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|SGP612|SGP712″,PhilipsTablet:”\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\b”,CubeTablet:”Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT”,CobyTablet:”MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010″,MIDTablet:”M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10″,MSITablet:”MSI \b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\b”,SMiTTablet:”Android.*(\bMID\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)”,RockChipTablet:”Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A”,FlyTablet:”IQ310|Fly Vision”,bqTablet:”Android.*(bq)?.*\b(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))\b|Maxwell.*Lite|Maxwell.*Plus”,HuaweiTablet:”MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-L09|CMR-AL19″,NecTablet:”\bN-06D|\bN-08D”,PantechTablet:”Pantech.*P4100″,BronchoTablet:”Broncho.*(N701|N708|N802|a710)”,VersusTablet:”TOUCHPAD.*[78910]|\bTOUCHTAB\b”,ZyncTablet:”z1000|Z99 2G|z930|z990|z909|Z919|z900″,PositivoTablet:”TB07STA|TB10STA|TB07FTA|TB10FTA”,NabiTablet:”Android.*\bNabi”,KoboTablet:”Kobo Touch|\bK080\b|\bVox\b Build|\bArc\b Build”,DanewTablet:”DSlide.*\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\b”,TexetTablet:”NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE”,PlaystationTablet:”Playstation.*(Portable|Vita)”,TrekstorTablet:”ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab”,PyleAudioTablet:”\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\b”,AdvanTablet:”Android.* \b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\b “,DanyTechTablet:”Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1″,GalapadTablet:”Android [0-9.]+; [a-z-]+; \bG1\b”,MicromaxTablet:”Funbook|Micromax.*\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\b”,KarbonnTablet:”Android.*\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\b”,AllFineTablet:”Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide”,PROSCANTablet:”\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\b”,YONESTablet:”BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026″,ChangJiaTablet:”TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503″,GUTablet:”TX-A1301|TX-M9002|Q702|kf026″,PointOfViewTablet:”TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10″,OvermaxTablet:”OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)|Qualcore 1027″,HCLTablet:”HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync”,DPSTablet:”DPS Dream 9|DPS Dual 7″,VistureTablet:”V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10″,CrestaTablet:”CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989″,MediatekTablet:”\bMT8125|MT8389|MT8135|MT8377\b”,ConcordeTablet:”Concorde([ ]+)?Tab|ConCorde ReadMan”,GoCleverTablet:”GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042″,ModecomTablet:”FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003″,VoninoTablet:”\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\bQ8\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\b”,ECSTablet:”V07OT2|TM105A|S10OT1|TR10CS1″,StorexTablet:”eZee[_’]?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab”,VodafoneTablet:”SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497|VFD 1400″,EssentielBTablet:”Smart[ ‘]?TAB[ ]+?[0-9]+|Family[ ‘]?TAB2″,RossMoorTablet:”RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711″,iMobileTablet:”i-mobile i-note”,TolinoTablet:”tolino tab [0-9.]+|tolino shine”,AudioSonicTablet:”\bC-22Q|T7-QC|T-17B|T-17P\b”,AMPETablet:”Android.* A78 “,SkkTablet:”Android.* (SKYPAD|PHOENIX|CYCLOPS)”,TecnoTablet:”TECNO P9|TECNO DP8D”,JXDTablet:”Android.* \b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\b”,iJoyTablet:”Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)”,FX2Tablet:”FX2 PAD7|FX2 PAD10″,XoroTablet:”KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151″,ViewsonicTablet:”ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a”,VerizonTablet:”QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1″,OdysTablet:”LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\bXELIO\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10″,CaptivaTablet:”CAPTIVA PAD”,IconbitTablet:”NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S”,TeclastTablet:”T98 4G|\bP80\b|\bX90HD\b|X98 Air|X98 Air 3G|\bX89\b|P80 3G|\bX80h\b|P98 Air|\bX89HD\b|P98 3G|\bP90HD\b|P89 3G|X98 3G|\bP70h\b|P79HD 3G|G18d 3G|\bP79HD\b|\bP89s\b|\bA88\b|\bP10HD\b|\bP19HD\b|G18 3G|\bP78HD\b|\bA78\b|\bP75\b|G17s 3G|G17h 3G|\bP85t\b|\bP90\b|\bP11\b|\bP98t\b|\bP98HD\b|\bG18d\b|\bP85s\b|\bP11HD\b|\bP88s\b|\bA80HD\b|\bA80se\b|\bA10h\b|\bP89\b|\bP78s\b|\bG18\b|\bP85\b|\bA70h\b|\bA70\b|\bG17\b|\bP18\b|\bA80s\b|\bA11s\b|\bP88HD\b|\bA80h\b|\bP76s\b|\bP76h\b|\bP98\b|\bA10HD\b|\bP78\b|\bP88\b|\bA11\b|\bA10t\b|\bP76a\b|\bP76t\b|\bP76e\b|\bP85HD\b|\bP85a\b|\bP86\b|\bP75HD\b|\bP76v\b|\bA12\b|\bP75a\b|\bA15\b|\bP76Ti\b|\bP81HD\b|\bA10\b|\bT760VE\b|\bT720HD\b|\bP76\b|\bP73\b|\bP71\b|\bP72\b|\bT720SE\b|\bC520Ti\b|\bT760\b|\bT720VE\b|T720-3GE|T720-WiFi”,OndaTablet:”\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\b[\s]+|V10 \b4G\b”,JaytechTablet:”TPC-PA762″,BlaupunktTablet:”Endeavour 800NG|Endeavour 1010″,DigmaTablet:”\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\b”,EvolioTablet:”ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\bEvotab\b|\bNeura\b”,LavaTablet:”QPAD E704|\bIvoryS\b|E-TAB IVORY|\bE-TAB\b”,AocTablet:”MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712″,MpmanTablet:”MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\bMPG7\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010″,CelkonTablet:”CT695|CT888|CT[\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\bCT-1\b”,WolderTablet:”miTab \b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\b”,MediacomTablet:”M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA”,MiTablet:”\bMI PAD\b|\bHM NOTE 1W\b”,NibiruTablet:”Nibiru M1|Nibiru Jupiter One”,NexoTablet:”NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI”,LeaderTablet:”TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100″,UbislateTablet:”UbiSlate[\s]?7C”,PocketBookTablet:”Pocketbook”,KocasoTablet:”\b(TB-1207)\b”,HisenseTablet:”\b(F5281|E2371)\b”,Hudl:”Hudl HT7S3|Hudl 2″,TelstraTablet:”T-Hub2″,GenericTablet:”Android.*\b97D\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\bA7EB\b|CatNova8|A1_07|CT704|CT1002|\bM721\b|rk30sdk|\bEVOTAB\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\bM6pro\b|CT1020W|arc 10HD|\bTP750\b|\bQTAQZ3\b|WVT101|TM1088|KT107″},oss:{AndroidOS:”Android”,BlackBerryOS:”blackberry|\bBB10\b|rim tablet os”,PalmOS:”PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino”,SymbianOS:”Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\bS60\b”,WindowsMobileOS:”Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Windows Mobile|Windows Phone [0-9.]+|WCE;”,WindowsPhoneOS:”Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;”,iOS:”\biPhone.*Mobile|\biPod|\biPad|AppleCoreMedia”,iPadOS:”CPU OS 13″,SailfishOS:”Sailfish”,MeeGoOS:”MeeGo”,MaemoOS:”Maemo”,JavaOS:”J2ME/|\bMIDP\b|\bCLDC\b”,webOS:”webOS|hpwOS”,badaOS:”\bBada\b”,BREWOS:”BREW”},uas:{Chrome:”\bCrMo\b|CriOS|Android.*Chrome/[.0-9]* (Mobile)?”,Dolfin:”\bDolfin\b”,Opera:”Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR/[0-9.]+$|Coast/[0-9.]+”,Skyfire:”Skyfire”,Edge:”\bEdgiOS\b|Mobile Safari/[.0-9]* Edge”,IE:”IEMobile|MSIEMobile”,Firefox:”fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS”,Bolt:”bolt”,TeaShark:”teashark”,Blazer:”Blazer”,Safari:”Version((?!\bEdgiOS\b).)*Mobile.*Safari|Safari.*Mobile|MobileSafari”,WeChat:”\bMicroMessenger\b”,UCBrowser:”UC.*Browser|UCWEB”,baiduboxapp:”baiduboxapp”,baidubrowser:”baidubrowser”,DiigoBrowser:”DiigoBrowser”,Mercury:”\bMercury\b”,ObigoBrowser:”Obigo”,NetFront:”NF-Browser”,GenericBrowser:”NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger”,PaleMoon:”Android.*PaleMoon|Mobile.*PaleMoon”},props:{Mobile:”Mobile/[VER]”,Build:”Build/[VER]”,Version:”Version/[VER]”,VendorID:”VendorID/[VER]”,iPad:”iPad.*CPU[a-z ]+[VER]”,iPhone:”iPhone.*CPU[a-z ]+[VER]”,iPod:”iPod.*CPU[a-z ]+[VER]”,Kindle:”Kindle/[VER]”,Chrome:[“Chrome/[VER]”,”CriOS/[VER]”,”CrMo/[VER]”],Coast:[“Coast/[VER]”],Dolfin:”Dolfin/[VER]”,Firefox:[“Firefox/[VER]”,”FxiOS/[VER]”],Fennec:”Fennec/[VER]”,Edge:”Edge/[VER]”,IE:[“IEMobile/[VER];”,”IEMobile [VER]”,”MSIE [VER];”,”Trident/[0-9.]+;.*rv:[VER]”],NetFront:”NetFront/[VER]”,NokiaBrowser:”NokiaBrowser/[VER]”,Opera:[” OPR/[VER]”,”Opera Mini/[VER]”,”Version/[VER]”],”Opera Mini”:”Opera Mini/[VER]”,”Opera Mobi”:”Version/[VER]”,UCBrowser:[“UCWEB[VER]”,”UC.*Browser/[VER]”],MQQBrowser:”MQQBrowser/[VER]”,MicroMessenger:”MicroMessenger/[VER]”,baiduboxapp:”baiduboxapp/[VER]”,baidubrowser:”baidubrowser/[VER]”,SamsungBrowser:”SamsungBrowser/[VER]”,Iron:”Iron/[VER]”,Safari:[“Version/[VER]”,”Safari/[VER]”],Skyfire:”Skyfire/[VER]”,Tizen:”Tizen/[VER]”,Webkit:”webkit[ /][VER]”,PaleMoon:”PaleMoon/[VER]”,SailfishBrowser:”SailfishBrowser/[VER]”,Gecko:”Gecko/[VER]”,Trident:”Trident/[VER]”,Presto:”Presto/[VER]”,Goanna:”Goanna/[VER]”,iOS:” \bi?OS\b [VER][ ;]{1}”,Android:”Android [VER]”,Sailfish:”Sailfish [VER]”,BlackBerry:[“BlackBerry[\w]+/[VER]”,”BlackBerry.*Version/[VER]”,”Version/[VER]”],BREW:”BREW [VER]”,Java:”Java/[VER]”,”Windows Phone OS”:[“Windows Phone OS [VER]”,”Windows Phone [VER]”],”Windows Phone”:”Windows Phone [VER]”,”Windows CE”:”Windows CE/[VER]”,”Windows NT”:”Windows NT [VER]”,Symbian:[“SymbianOS/[VER]”,”Symbian/[VER]”],webOS:[“webOS/[VER]”,”hpwOS/[VER];”]},utils:{Bot:”Googlebot|facebookexternalhit|Google-AMPHTML|s~amp-validator|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom|contentkingapp|AspiegelBot”,MobileBot:”Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2″,DesktopMode:”WPDesktop”,TV:”SonyDTV|HbbTV”,WebKit:”(webkit)[ /]([\w.]+)”,Console:”\b(Nintendo|Nintendo WiiU|Nintendo 3DS|Nintendo Switch|PLAYSTATION|Xbox)\b”,Watch:”SM-V700″}},a.detectMobileBrowsers={fullPattern:/(android|bbd+|meego).+mobile|avantgo|bada/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)/|plucker|pocket|psp|series(4|6)0|symbian|treo|up.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,shortPattern:/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i,tabletPattern:/android|ipad|playbook|silk/i};var c=Object.prototype.hasOwnProperty,d;a.FALLBACK_PHONE=”UnknownPhone”,a.FALLBACK_TABLET=”UnknownTablet”,a.FALLBACK_MOBILE=”UnknownMobile”,d=”isArray”in Array?Array.isArray:function(n){return Object.prototype.toString.call(n)===”[object Array]”};function p(n,u){return n!=null&&u!=null&&n.toLowerCase()===u.toLowerCase()}function te(n,u){var P,f,A=n.length;if(!A||!u)return!1;for(P=u.toLowerCase(),f=0;f<A;++f)if(P===n[f].toLowerCase())return!0;return!1}function B(n){for(var u in n)c.call(n,u)&&(n[u]=new RegExp(n[u],"i"))}function I(n){return(n||"").substr(0,500)}(function(){var u,P,f,A,C,h,S=a.mobileDetectRules;for(u in S.props)if(c.call(S.props,u)){for(P=S.props[u],d(P)||(P=[P]),C=P.length,A=0;A=0&&(f=f.substring(0,h)+”([\w._\+]+)”+f.substring(h+5)),P[A]=new RegExp(f,”i”);S.props[u]=P}B(S.oss),B(S.phones),B(S.tablets),B(S.uas),B(S.utils),S.oss0={WindowsPhoneOS:S.oss.WindowsPhoneOS,WindowsMobileOS:S.oss.WindowsMobileOS}})(),a.findMatch=function(n,u){for(var P in n)if(c.call(n,P)&&n[P].test(u))return P;return null},a.findMatches=function(n,u){var P=[];for(var f in n)c.call(n,f)&&n[f].test(u)&&P.push(f);return P},a.getVersionStr=function(n,u){var P=a.mobileDetectRules.props,f,A,C,h;if(c.call(P,n)){for(f=P[n],C=f.length,A=0;A1&&(n=u[0]+”.”,u.shift(),n+=u.join(“”)),Number(n)},a.isMobileFallback=function(n){return a.detectMobileBrowsers.fullPattern.test(n)||a.detectMobileBrowsers.shortPattern.test(n.substr(0,4))},a.isTabletFallback=function(n){return a.detectMobileBrowsers.tabletPattern.test(n)},a.prepareDetectionCache=function(n,u,P){if(n.mobile===s){var f,A,C;if(A=a.findMatch(a.mobileDetectRules.tablets,u),A){n.mobile=n.tablet=A,n.phone=null;return}if(f=a.findMatch(a.mobileDetectRules.phones,u),f){n.mobile=n.phone=f,n.tablet=null;return}a.isMobileFallback(u)?(C=v.isPhoneSized(P),C===s?(n.mobile=a.FALLBACK_MOBILE,n.tablet=n.phone=null):C?(n.mobile=n.phone=a.FALLBACK_PHONE,n.tablet=null):(n.mobile=n.tablet=a.FALLBACK_TABLET,n.phone=null)):a.isTabletFallback(u)?(n.mobile=n.tablet=a.FALLBACK_TABLET,n.phone=null):n.mobile=n.tablet=n.phone=null}},a.mobileGrade=function(n){var u=n.mobile()!==null;return n.os(“iOS”)&&n.version(“iPad”)>=4.3||n.os(“iOS”)&&n.version(“iPhone”)>=3.1||n.os(“iOS”)&&n.version(“iPod”)>=3.1||n.version(“Android”)>2.1&&n.is(“Webkit”)||n.version(“Windows Phone OS”)>=7||n.is(“BlackBerry”)&&n.version(“BlackBerry”)>=6||n.match(“Playbook.*Tablet”)||n.version(“webOS”)>=1.4&&n.match(“Palm|Pre|Pixi”)||n.match(“hp.*TouchPad”)||n.is(“Firefox”)&&n.version(“Firefox”)>=12||n.is(“Chrome”)&&n.is(“AndroidOS”)&&n.version(“Android”)>=4||n.is(“Skyfire”)&&n.version(“Skyfire”)>=4.1&&n.is(“AndroidOS”)&&n.version(“Android”)>=2.3||n.is(“Opera”)&&n.version(“Opera Mobi”)>11&&n.is(“AndroidOS”)||n.is(“MeeGoOS”)||n.is(“Tizen”)||n.is(“Dolfin”)&&n.version(“Bada”)>=2||(n.is(“UC Browser”)||n.is(“Dolfin”))&&n.version(“Android”)>=2.3||n.match(“Kindle Fire”)||n.is(“Kindle”)&&n.version(“Kindle”)>=3||n.is(“AndroidOS”)&&n.is(“NookTablet”)||n.version(“Chrome”)>=11&&!u||n.version(“Safari”)>=5&&!u||n.version(“Firefox”)>=4&&!u||n.version(“MSIE”)>=7&&!u||n.version(“Opera”)>=10&&!u?”A”:n.os(“iOS”)&&n.version(“iPad”)<4.3||n.os("iOS")&&n.version("iPhone")<3.1||n.os("iOS")&&n.version("iPod")=5&&n.version(“BlackBerry”)=5&&n.version(“Opera Mini”)=2.3||n.is(“iOS”))||n.match(“NokiaN8|NokiaC7|N97.*Series60|Symbian/3”)||n.version(“Opera Mobi”)>=11&&n.is(“SymbianOS”)?”B”:(n.version(“BlackBerry”)<5||n.match("MSIEMobile|Windows CE.*Mobile")||n.version("Windows Mobile")<=5.2,"C")},a.detectOS=function(n){return a.findMatch(a.mobileDetectRules.oss0,n)||a.findMatch(a.mobileDetectRules.oss,n)},a.getDeviceSmallerSide=function(){return window.screen.width<window.screen.height?window.screen.width:window.screen.height};function v(n,u){this.ua=I(n),this._cache={},this.maxPhoneWidth=u||600}return v.prototype={constructor:v,mobile:function(){return a.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.mobile},phone:function(){return a.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.phone},tablet:function(){return a.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.tablet},userAgent:function(){return this._cache.userAgent===s&&(this._cache.userAgent=a.findMatch(a.mobileDetectRules.uas,this.ua)),this._cache.userAgent},userAgents:function(){return this._cache.userAgents===s&&(this._cache.userAgents=a.findMatches(a.mobileDetectRules.uas,this.ua)),this._cache.userAgents},os:function(){return this._cache.os===s&&(this._cache.os=a.detectOS(this.ua)),this._cache.os},version:function(n){return a.getVersion(n,this.ua)},versionStr:function(n){return a.getVersionStr(n,this.ua)},is:function(n){return te(this.userAgents(),n)||p(n,this.os())||p(n,this.phone())||p(n,this.tablet())||te(a.findMatches(a.mobileDetectRules.utils,this.ua),n)},match:function(n){return n instanceof RegExp||(n=new RegExp(n,"i")),n.test(this.ua)},isPhoneSized:function(n){return v.isPhoneSized(n||this.maxPhoneWidth)},mobileGrade:function(){return this._cache.grade===s&&(this._cache.grade=a.mobileGrade(this)),this._cache.grade}},typeof window<"u"&&window.screen?v.isPhoneSized=function(n){return n<0?s:a.getDeviceSmallerSide()<=n}:v.isPhoneSized=function(){},v._impl=a,v.version="1.4.5 2021-03-13",v})})(function(r){if(typeof De<"u"&&De.exports)return function(s){De.exports=s()};if(typeof define=="function"&&define.amd)return define;if(typeof window{var Ui={0:”Jan.”,1:”Feb.”,2:”March”,3:”April”,4:”May”,5:”June”,6:”July”,7:”Aug.”,8:”Sept.”,9:”Oct.”,10:”Nov.”,11:”Dec.”};function Bt(r){return r===void 0&&(r=new Date),Ui[r.getMonth()]}var ki={0:”Jan”,1:”Feb”,2:”Mar”,3:”Apr”,4:”May”,5:”Jun”,6:”Jul”,7:”Aug”,8:”Sep”,9:”Oct”,10:”Nov”,11:”Dec”};function It(r){return r===void 0&&(r=new Date),ki[r.getMonth()]}function q(r){return r==null}function yt(r){return typeof r==”number”&&isFinite(r)}function ge(r){return yt(r)&&Math.floor(r)===r}var Ki=[“one”,”two”,”three”,”four”,”five”,”six”,”seven”,”eight”,”nine”],Yi=[“million”,”billion”,”trillion”,”quadrillion”,”quintillion”,”sextillion”,”septillion”,”octillion”,”nonillion”,”decillion”],Dt=[“th”,”st”,”nd”,”rd”,”th”,”th”,”th”,”th”,”th”,”th”],Qi=[11,12,13];function gt(r){if(q(r))return””;var s=+r;return ge(s)?Qi.indexOf(s%100)>-1?Dt[0]:Dt[s%10]:””}var qi=[“first”,”second”,”third”,”fourth”,”fifth”,”sixth”,”seventh”,”eighth”,”ninth”],zi=new RegExp(/s+([^s]*)s*$/);y.apdate=function(r){return r===void 0&&(r=new Date),Bt(r)+” “+r.getDate()+”, “+r.getFullYear()},y.apdatetab=function(r){return r===void 0&&(r=new Date),It(r)+” “+r.getDate()+”, “+r.getFullYear()},y.apmonth=Bt,y.apmonthtab=It,y.apnumber=function(r){if(q(r))return””;var s=+r;return ge(s)?s=10?r.toString():Ki[s-1]:r.toString()},y.aptime=function(r){r===void 0&&(r=new Date);var s,a,c=r.getHours(),d=r.getMinutes(),p=d===0;if(p){if(c===0)return”midnight”;if(c===12)return”noon”}return c0?c:12):(s=”p.m.”,a=c===12?c:c-12),p?a+” “+s:a+”:”+(d<10?"0"+d:d)+" "+s},y.capfirst=function(r){if(q(r))return"";var s=String(r);return""+s.charAt(0).toUpperCase()+s.slice(1)},y.intcomma=function(r){if(q(r))return"";var s,a=+r;return yt(a)?((s=a.toString().split("."))[0]=s[0].replace(/B(?=(d{3})+(?!d))/g,","),s.join(".")):r.toString()},y.intword=function(r){if(q(r))return"";var s=+r;if(!ge(s))return r.toString();var a=Math.abs(s);if(a<1e6)return r.toString();var c=Math.ceil(Math.log(a+1)/Math.LN10)-1,d=c-c%3,p=s/Math.pow(10,d);return(p=Math.round(10*p)/10)+" "+Yi[Math.floor(d/3)-2]},y.ordinal=function(r,s){if(s===void 0&&(s=!1),q(r))return"";var a=+r;return ge(a)?s&&a{},bt={init:()=>{wi()}};var Ri=()=>{},ft={init:()=>{Ri()}};var Xi=()=>{},Gt={init:()=>{Xi()}};var Et=Vi(pt());var mt=async(r,s)=>(await fetch(`https://inq-junto.herokuapp.com/${r}`,{method:”POST”,headers:{“Content-Type”:”application/json”},mode:”cors”,body:JSON.stringify(s)})).json(),Ye=()=>{let s=document.querySelector(“.js-inno”).dataset.junto;if(s)return s;throw new Error(“no junto id found”)},Be={getDefaultId:()=>Ye(),vote:(r,s=Ye())=>{mt(“vote”,{poll:s,ballot:r})},results:async(r=Ye())=>await mt(“results”,{poll:r})};var Ie,Fi=(r,s)=>{Ie=Ie||window.PMNdataLayer,Ie?Ie.push({event:”misc_event”,eventAction:r,eventLabel:s}):window.location.hostname.includes(“localhost”)?console.log(“Analytics event:”,r,s,”(not actually being sent due to localhost)”):console.log(“Failed to push analytics event”,r,s)},Qe={event:(r,s)=>{Fi(r,s)}};var xi=vt(),_i=new xi(window.navigator.userAgent),qe=class{constructor(s){this.el=s,s.querySelectorAll(“.js-card”).length>0&&this.initCards()}initCards(){let s,a,c,d,p,te=(h,S=-20,b=20)=>Math.min(Math.max(h,S),b),B=()=>{s&&(s.removeEventListener(“mousemove”,P),s.removeEventListener(“mouseout”,P));let h=0;this.el.querySelectorAll(“.js-card”).forEach((S,b)=>{S.classList.remove(“is-current”,”is-next”,”is-next-next”,”is-next-next-next”,”is-way-future”),S.classList.contains(“is-removed”)||(h==0?(S.classList.add(“is-current”),s=S,a=s.getBoundingClientRect(),c=s.querySelector(“.js-glare”),d=s.querySelector(“.js-shine”),p=s.querySelector(“.js-card-sides”)):h==1?S.classList.add(“is-next”):h==2?S.classList.add(“is-next-next”):h==3?S.classList.add(“is-next-next-next”):S.classList.add(“is-way-future”),h++)}),h==0&&this.el.classList.add(“is-empty”),_i.mobile()||(s.addEventListener(“mousemove”,S=>{window.requestAnimationFrame(()=>{P(“in”,S.offsetX,S.offsetY)})}),s.addEventListener(“mouseout”,S=>{window.requestAnimationFrame(()=>{P(“out”,S.offsetX,S.offsetY)})}))};var I=this.el.querySelector(“.js-button–yes”),v=this.el.querySelector(“.js-button–no”),n=this.el.querySelectorAll(“.js-card”);let u=h=>{if(hwindow.innerWidth/20)return”yes”};n.forEach(h=>{var S=new Et.default(h,{touchAction:”pan-y”});S.on(“pan”,function(b){if(h.addEventListener(“touchmove”,z=>{z.preventDefault()},{passive:!1}),h.classList.add(“is-moving”),b.deltaX===0||b.center.x===0&&b.center.y===0)return;let G=u(b.deltaX);I.classList.toggle(“is-hover”,G==”yes”),v.classList.toggle(“is-hover”,G==”no”),h.classList.remove(“is-hover-yes”,”is-hover-no”),G&&h.classList.add(`is-hover-${G}`);var V=b.deltaX*.03,x=b.deltaY/80,K=V*x;h.style.transform=”translate(“+b.deltaX+”px, “+b.deltaY+”px) rotate(“+K+”deg)”}),S.on(“panend”,function(b){h.classList.remove(“is-moving”),I.classList.remove(“is-hover”),v.classList.remove(“is-hover”);var G=document.body.clientWidth;let V=u(b.deltaX);if(V){var x=Math.max(Math.abs(b.velocityX)*G,G),K=b.deltaX>0?x:-x,z=Math.abs(b.velocityY)*G,_=b.deltaY>0?z:-z,ie=b.deltaX*.03,Y=b.deltaY/80,re=ie*Y;h.style.transform=”translate(“+K+”px, “+(_+b.deltaY)+”px) rotate(“+re+”deg)”,f(h,V),B(),Qe.event(“swipe”,`inno_${V}_${h.dataset.name}`)}else h.style.transform=””})});let P=(h,S,b)=>{if(h==”in”){let G={x:Math.round(100/a.width*S),y:Math.round(100/a.height*b)},V={y:Math.round(-(G.x-50)/6),x:Math.round((G.y-50)/10)};p.style.setProperty(“transform”,`perspective(1001px) rotateY(${V.y}deg) rotateX(${V.x}deg)`),p.style.setProperty(“–mx”,`${G.x}%`),p.style.setProperty(“–my”,`${G.y}%`),p.style.setProperty(“–posx”,`${G.x/5}%`),p.style.setProperty(“–posy”,`${G.y/5}%`),p.style.setProperty(“–hyp”,`${te(Math.sqrt((G.y-50)*(G.y-50)+(G.x-50)*(G.x-50))/50,0,1)}`),c.style.setProperty(“opacity”,`${.4}`),d.style.setProperty(“opacity”,`${.2}`)}else h==”out”&&(c.style.setProperty(“opacity”,”0″),d.style.setProperty(“opacity”,”0″),p.style.removeProperty(“transform”))},f=(h,S)=>{h.classList.add(“is-removed”),Be.vote({[h.dataset.name]:S})},A=h=>{let S=this.el.querySelector(“.js-card.is-current”),b=h==”no”?”-200vw”:”200vw”,G=h==”no”?”-30deg”:”30deg”;S.style.transform=`translate(${b}, -100px) rotate(${G})`,S.classList.remove(“is-hover-yes”,”is-hover-remove”),f(S,h),B(),Qe.event(“click”,`inno_${h}_${S.dataset.name}`)},C=(h,S)=>{let b=this.el.querySelector(“.js-card.is-current”);h==”over”?b.classList.add(“is-hover”,`is-hover-${S}`):h==”out”&&b.classList.remove(“is-hover”,`is-hover-${S}`)};I.addEventListener(“click”,()=>{A(“yes”)}),v.addEventListener(“click”,()=>{A(“no”)}),I.addEventListener(“mouseover”,()=>{C(“over”,”yes”)}),v.addEventListener(“mouseover”,()=>{C(“over”,”no”)}),I.addEventListener(“mouseout”,()=>{C(“out”,”yes”)}),v.addEventListener(“mouseout”,()=>{C(“out”,”no”)}),B()}},Ct={init:()=>{document.querySelectorAll(“.js-voting”).forEach(r=>{new qe(r)})}};var Wi=(r,s,a)=>{let c=document.querySelector(`.js-card[data-name=”${r}”] .js-card-vote`);if(c){c.classList.add(`inno-card__stat–${s}`);let d=a[s]?a[s]:50;c.querySelector(“.js-card-vote-value”).textContent=`${Math.round(d)}%`,c.querySelector(“.js-card-vote-verdict”).textContent=s,c.querySelector(“.js-card-vote-bar”).style.transform=`translateX(${s==”no”?d:100-d}%)`}},Ht={init:async()=>{let r=await Be.results()||{ballotAsPercentages:{}};Object.keys(r.ballotAsPercentages).forEach(s=>{let a=r.ballotAsPercentages[s],c;a.yes>=a.no||!a.no?c=”yes”:c=”no”,Wi(s,c,a)})}};var Br=Nt();var ye=()=>(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state===”Subscribed”,Ne=()=>{let s=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state;return window.location.host.includes(“zzz-systest”)||window.location.host.includes(“pmn.arcpublishing.com”)||window.location.host.includes(“stage.fusion.inquirer.com”)||typeof s>”u”},Lt=()=>{let s=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.hasAdsFreeReading;return!!(s&&s==1)},he=()=>window.location.host.includes(“localhost”);var ji=()=>{Lt()&&document.querySelectorAll(“.js-adbox”).forEach(s=>{s.classList.add(“is-hidden”)})},Ot={init:()=>{ji()}};var $,Vt,Zi=()=>{$=document.getElementById(“js-inno-toast”)},Ji=r=>{if(!$)return;$.innerHTML=r,$.classList.add(“is-active”);let s=()=>{$.addEventListener(“transitionend”,$i,{once:!0}),$.classList.remove(“is-active”)};clearTimeout(Vt),Vt=setTimeout(s,5e3)},$i=()=>{$.innerHTML=””},ee={init:()=>{Zi()},showToast:Ji};var Le,wt=!1,er=async()=>new Promise(r=>{setTimeout(()=>{console.log(“simulating createShareLink for localhost”),r(“https://inquirer.com/interactives”),tr()},100)}),tr=()=>{let r=document.querySelector(“.js-gift-toast-receiver”);!r||!(r instanceof HTMLElement)||setTimeout(()=>{let s=r?.querySelector(“span”);s&&(s.innerHTML=”Gift link copied to clipboard“)},20)},ir=()=>{let r=window.services?.createShareLink;r&&(Le=r),he()&&(Le=er),Le&&nr()},rr=async r=>{let s=”text/plain”,a=async()=>{try{return await Le(window.location.pathname)}catch{r.dataset.state=”error”,ee.showToast(“Hmm, we couldn’t generate a gift link…”)}},c=new ClipboardItem({[s]:a()});await navigator.clipboard.write([c]).catch(d=>{console.log(d),ee.showToast(“Couldn’t copy to clipboard, try again?”),r.dataset.state=”error”}),ee.showToast(“Gift link copied to clipboard!”),r.dataset.state=”complete”},nr=()=>{document.querySelectorAll(“.js-gift”).forEach(s=>{(ye()||he()||Ne())&&s.classList.add(“is-available”)}),document.querySelectorAll(“.js-gift-button”).forEach(s=>{s instanceof HTMLButtonElement&&s.addEventListener(“click”,()=>{s.classList.contains(“disabled”)||(s.dataset.state=”loading”,wt=!0,rr(s),setTimeout(()=>{s.dataset.state=”ready”},2e3))})});let r=document.querySelector(“.js-gift-toast-receiver”);!r||!(r instanceof HTMLElement)||or(r)},or=r=>{new MutationObserver(a=>{for(let c of a){let d=[…c.addedNodes].at(0);if(!(d instanceof HTMLElement))return;wt&&ee.showToast(d.outerHTML)}}).observe(r,{subtree:!0,childList:!0})},Rt={init:()=>{ir()}};var sr=()=>{window.addEventListener(“scroll”,()=>{Xt()})},Xt=()=>{let s=document.querySelector(“.js-hero”).getBoundingClientRect(),c=s.top+document.documentElement.scrollTop+s.height/2,d=window.scrollY/c,p=Math.min(d,1);document.querySelector(“.js-hero-man”).style.transform=`translateY(${20-20*p}%)`,document.querySelector(“.js-hero-skyline”).style.transform=`translateY(${10-10*p}%)`},Ft={init:()=>{sr(),Xt()}};var Pe,ar=()=>{document.querySelectorAll(“.js-hover”).forEach(r=>{r.addEventListener(“click”,()=>{xt(r)}),r.addEventListener(“mouseenter”,()=>{xt(r)}),r.addEventListener(“mouseout”,()=>{_t(r)})}),window.addEventListener(“scroll”,()=>{Pe!==null&&Tr()})},Tr=()=>{(Pe>window.scrollY+100||Pe{_t(r)})},xt=r=>{r.classList.add(“is-visible”),Pe=window.scrollY},_t=r=>{r.classList.remove(“is-visible”),Pe=null},Wt={init:()=>{ar()}};var lr=(r,s,a)=>{document.querySelectorAll(“.js-subscribe”).forEach(c=>{c.classList.toggle(“is-unsubscribed”,!r),c.classList.toggle(“is-preview”,s),c.classList.toggle(“is-dev”,a)})},Ut={init:()=>{lr(ye(),Ne(),he())}};var cr=()=>{},kt={init:()=>{cr()}};var Kt={init:()=>{bt.init?.(),ft.init?.(),Gt.init?.(),Ct.init?.(),Ht.init?.(),Ot.init?.(),Rt.init?.(),Ft.init?.(),Wt.init?.(),Ut.init?.(),kt.init?.(),ee.init?.()}};var Sr=()=>{},Yt={init:()=>{Sr()}};var ur=document.querySelector(“.js-inno”),Qt=()=>{Kt.init(),Yt.init()};ur?Qt():new MutationObserver((s,a)=>{if(document.querySelector(“.js-inno”)){a.disconnect(),Qt();return}}).observe(document,{attributes:!0,childList:!0,subtree:!0});})();
/*! Bundled license information:
hammerjs/hammer.js:
(*! Hammer.JS – v2.0.7 – 2016-04-22
* http://hammerjs.github.io/
*
* Copyright (c) 2016 Jorik Tangelder;
* Licensed under the MIT license *)
mobile-detect/mobile-detect.js:
(*!mobile-detect v1.4.5 2021-03-13*)
(*!@license Copyright 2013, Heinrich Goebl, License: MIT, see https://github.com/hgoebl/mobile-detect.js*)
*/
























































