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{–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-draggables{width:100%;height:100%}.inno-draggables__instructions,.inno-draggables__playzone{width:100%}.inno-draggables__playzone{position:relative;height:100%}@media(min-width: 0em)and (max-width: 37.5em){.inno-draggables__playzone{top:12px}}.inno-draggables__instructions{position:relative;padding-bottom:16px}.inno-draggables__background{position:absolute;width:100%;height:100%;top:0px;left:0px;display:grid;grid-template-columns:auto;grid-template-rows:auto}.inno-draggable__row{background-color:rgba(0,0,0,0);transition:all .3s ease-in-out}.inno-draggable__row.is-match{background-color:var(–color-faint);opacity:.6}.inno-draggable__row:nth-of-type(1){transition-delay:2.2s}.inno-draggable__row:nth-of-type(2){transition-delay:3.4s}.inno-draggable__row:nth-of-type(3){transition-delay:4.6s}.inno-draggable__row:nth-of-type(4){transition-delay:5.8s}.inno-draggable__row:nth-of-type(5){transition-delay:7s}.inno-draggable__row:nth-of-type(6){transition-delay:8.2s}.inno-draggable__row:nth-of-type(7){transition-delay:9.4s}.inno-draggables__svg{height:100%;width:100%;position:absolute}.inno-draggables__wrapper-outer{height:100%;width:100%;position:relative}.inno-draggables__wrapper{display:grid;justify-content:space-between;text-align:center;grid-template-columns:0px 0 1fr;gap:4px;transition:all .4s ease-in-out;position:relative}@media(min-width: 0em)and (max-width: 48em){.inno-draggables__wrapper{gap:0px}}.inno-draggables__wrapper–header{justify-content:space-between;max-height:20px}@media(min-width: 48em){.inno-draggables__wrapper{grid-template-columns:40px 0 calc(100% – 56px)}}.inno-draggables__playzone .inno-draggables__wrapper{width:100%;height:100%}.inno-draggables__playzone .inno-draggables__wrapper .inno-draggables__wrapper{margin:24px auto}.is-answered .inno-draggables__wrapper{grid-template-columns:20px 1fr 1fr;transition:.4s ease-in-out;transition-delay:1.2s;column-gap:4px}@media(min-width: 48em){.is-answered .inno-draggables__wrapper{grid-template-columns:40px calc(100% – 56px)/2 calc(100% – 56px)/2}}.inno-draggables__column{display:grid;height:100%;width:100%}.inno-draggables–top-books .inno-draggables__column,.inno-draggables–nonfiction .inno-draggables__column{grid-template-rows:repeat(6, 1fr)}@media(min-width: 48em){.inno-draggables–top-books .inno-draggables__column,.inno-draggables–nonfiction .inno-draggables__column{grid-template-rows:repeat(6, 70px)}}.inno-draggables–dogman .inno-draggables__column{grid-template-rows:repeat(5, 1fr)}.inno-draggables–video-games .inno-draggables__column{grid-template-rows:repeat(4, 1fr)}.inno-draggables__column–header{text-transform:uppercase;font-family:”Grot12″,sans-serif;font-weight:600;font-size:16px;word-wrap:normal;color:#595760}.inno-draggables__header-label{font-size:14px;transition:opacity .3s ease-in-out,height .3s ease-in-out}@media(min-width: 0em)and (max-width: 48em){.inno-draggables__header-label{opacity:0;height:0}}.inno-draggables__column–comparison .inno-draggables__header-label{opacity:0;transition-delay:1.2s}.is-answered .inno-draggables__header-label{opacity:1}.inno-draggables__tutorial{max-width:120px;margin:0 auto;position:absolute;line-height:1.3;z-index:2;transition:opacity .3s ease-in-out}@media(min-width: 48em){.inno-draggables__tutorial{top:0;font-size:16px}.is-started .inno-draggables__tutorial{opacity:0}}.inno-draggables__tutorial–rank{text-align:left;top:700%;left:-20%}.inno-draggables__tutorial–rank::before{content:””;position:absolute;top:-200%;left:10%;width:100px;height:75px;background-image:url(“https://interactives.inquirer.com/projects/2025/12/library-quiz/1765317734905/assets/arrow.svg”);background-size:contain;background-repeat:no-repeat;transform:scaleX(-1) scaleY(-1)}@media(min-width: 0em)and (max-width: 60em){.inno-draggables__tutorial–rank{display:none}}.inno-draggables__tutorial–user{text-align:right;top:400%;right:-25%}.inno-draggables__tutorial–user::after{content:””;position:absolute;top:50%;left:0%;width:100px;height:75px;background-image:url(“https://interactives.inquirer.com/projects/2025/12/library-quiz/1765317734905/assets/arrow.svg”);background-size:contain;background-repeat:no-repeat}@media(min-width: 0em)and (max-width: 48em){.inno-draggables__tutorial–user{position:relative;text-align:center;top:0px;right:0px;max-width:none;font-size:14px}.inno-draggables__tutorial–user::after{display:none}}.is-answered .inno-draggables__tutorial{opacity:0}.inno-draggables__tutorial-label{text-align:center}.inno-draggable{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:stretch;justify-content:center;width:100%;height:100%}.inno-draggable.is-hidden{visibility:hidden}.inno-draggable:nth-of-type(even) .inno-spine{margin-left:-2%}.inno-draggable:nth-of-type(odd) .inno-spine{margin-left:2%}.inno-draggable–match{opacity:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;transform:translateX(100%);animation:none !important;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);align-self:center}.is-answered .inno-draggable–match{opacity:1;transform:translateX(0)}@media(min-width: 48em){.inno-draggable{font-size:16px}}.is-answered .inno-draggable{cursor:default;animation:highlightItem 2s linear forwards}.is-answered .inno-draggable:nth-of-type(1){animation-delay:1.7s}.is-answered .inno-draggable.inno-draggable–1{transition-delay:2.2s}.is-answered .inno-draggable:nth-of-type(2){animation-delay:2.9s}.is-answered .inno-draggable.inno-draggable–2{transition-delay:3.4s}.is-answered .inno-draggable:nth-of-type(3){animation-delay:4.1s}.is-answered .inno-draggable.inno-draggable–3{transition-delay:4.6s}.is-answered .inno-draggable:nth-of-type(4){animation-delay:5.3s}.is-answered .inno-draggable.inno-draggable–4{transition-delay:5.8s}.is-answered .inno-draggable:nth-of-type(5){animation-delay:6.5s}.is-answered .inno-draggable.inno-draggable–5{transition-delay:7s}.is-answered .inno-draggable:nth-of-type(6){animation-delay:7.7s}.is-answered .inno-draggable.inno-draggable–6{transition-delay:8.2s}.is-answered .inno-draggable:nth-of-type(7){animation-delay:8.9s}.is-answered .inno-draggable.inno-draggable–7{transition-delay:9.4s}.is-answered .inno-draggable:nth-of-type(8){animation-delay:10.1s}.is-answered .inno-draggable.inno-draggable–8{transition-delay:10.6s}.is-answered .inno-draggable:nth-of-type(9){animation-delay:11.3s}.is-answered .inno-draggable.inno-draggable–9{transition-delay:11.8s}.is-answered .inno-draggable:nth-of-type(10){animation-delay:12.5s}.is-answered .inno-draggable.inno-draggable–10{transition-delay:13s}.inno-draggable__rank{display:flex;align-items:center;z-index:3;color:#222}@media(min-width: 0em)and (max-width: 48em){.inno-draggable__rank{opacity:0}.is-answered .inno-draggable__rank{opacity:1;transition:opacity .4s ease-in-out;transition-delay:1.2s}}.inno-draggable__position{transition:opacity .4s ease-in-out}.is-answered .inno-draggable__position{opacity:0}.inno-draggables__submit{margin:24px auto;background-color:var(–color-accent);transition:opacity .3s ease-in-out}.is-answered .inno-draggables__submit{opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.inno-draggable__match-line{stroke-dasharray:450;stroke-dashoffset:450;animation:draw 1s linear forwards;transition:opacity .3s ease-in-out}.inno-draggable__match-line.is-removing{opacity:0}@keyframes highlightItem{0%,100%{border-color:var(–color-over-accent)}20%,50%{border-color:var(–color-accent)}}@keyframes draw{to{stroke-dashoffset:0}}.inno-spanner–the-god-of-the-woods{background-color:#46561f;box-shadow:4px 0 0 #46561f,-4px 0 0 #46561f;color:#fff;padding:1px 0;margin:0 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#fff}.inno-spanner–the-upcycled-self-a-memoir-on-the-art-of-becoming-who-we-are{background-color:#e66a1f;box-shadow:4px 0 0 #e66a1f,-4px 0 0 #e66a1f;color:#fff;padding:1px 0;margin:0 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.inno-spanner–super-mario-bros-wonder{background-color:#007dbe;box-shadow:4px 0 0 #007dbe,-4px 0 0 #007dbe;color:#fff;padding:1px 0;margin:0 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.inno-spine{position:relative;height:100%;display:grid;grid-template-columns:90% 10%;gap:8px;background-color:#222;color:#fff;border-radius:4px;text-align:left;width:98%;border:.5px solid #f3ebe1;align-items:center;justify-content:space-between;cursor:grab;cursor:-webkit-grabbing;transition:grid-template-columns .3s ease-in-out}.inno-spine–the-god-of-the-woods{background-color:#46561f;color:#fff}.inno-spine–the-god-of-the-woods .inno-spine__icon,.inno-spine–the-god-of-the-woods .inno-spine__author,.inno-spine–the-god-of-the-woods .inno-spine__spine{stroke:#fff}.inno-spine–the-wedding-people{background-color:#e6d7c4;color:#fff;color:#222;color:#004e96}.inno-spine–the-wedding-people .inno-spine__icon,.inno-spine–the-wedding-people .inno-spine__author,.inno-spine–the-wedding-people .inno-spine__spine{stroke:#fff}.inno-spine–the-wedding-people .inno-spine__icon{stroke:#222}.inno-spine–the-wedding-people .inno-spine__author,.inno-spine–the-wedding-people .inno-spine__label{border-color:#222}.inno-spine–the-wedding-people .inno-spine__icon{stroke:#004e96}.inno-spine–the-wedding-people .inno-spine__author,.inno-spine–the-wedding-people .inno-spine__title{border-color:#004e96}.inno-spine–martyr{background-color:#f0af13;color:#fff;color:#222}.inno-spine–martyr .inno-spine__icon,.inno-spine–martyr .inno-spine__author,.inno-spine–martyr .inno-spine__spine{stroke:#fff}.inno-spine–martyr .inno-spine__icon{stroke:#222}.inno-spine–martyr .inno-spine__author,.inno-spine–martyr .inno-spine__label{border-color:#222}.inno-spine–james{background-color:#222;color:#fff;color:#f0af13}.inno-spine–james .inno-spine__icon,.inno-spine–james .inno-spine__author,.inno-spine–james .inno-spine__spine{stroke:#fff}.inno-spine–james .inno-spine__icon{stroke:#f0af13}.inno-spine–james .inno-spine__author,.inno-spine–james .inno-spine__title{border-color:#f0af13}.inno-spine–sunrise-on-the-reaping{background-color:#7b2589;color:#fff}.inno-spine–sunrise-on-the-reaping .inno-spine__icon,.inno-spine–sunrise-on-the-reaping .inno-spine__author,.inno-spine–sunrise-on-the-reaping .inno-spine__spine{stroke:#fff}.inno-spine–minecraft-legends{background-color:#8dd7f7;color:#fff}.inno-spine–minecraft-legends .inno-spine__icon,.inno-spine–minecraft-legends .inno-spine__author,.inno-spine–minecraft-legends .inno-spine__spine{stroke:#fff}.inno-spine–sonic-x-shadow-generations{background-color:#e11b22;color:#fff}.inno-spine–sonic-x-shadow-generations .inno-spine__icon,.inno-spine–sonic-x-shadow-generations .inno-spine__author,.inno-spine–sonic-x-shadow-generations .inno-spine__spine{stroke:#fff}.inno-spine–super-mario-bros-wonder{background-color:#222;color:#fff;background-color:#007dbe;color:#fff}.inno-spine–super-mario-bros-wonder .inno-spine__icon,.inno-spine–super-mario-bros-wonder .inno-spine__author,.inno-spine–super-mario-bros-wonder .inno-spine__spine{stroke:#fff}.inno-spine–great-big-beautiful-life{background-color:#e11b22;color:#fff}.inno-spine–great-big-beautiful-life .inno-spine__icon,.inno-spine–great-big-beautiful-life .inno-spine__author,.inno-spine–great-big-beautiful-life .inno-spine__spine{stroke:#fff}.inno-spine–abundance{background-color:#e6d7c4;color:#fff;color:#222}.inno-spine–abundance .inno-spine__icon,.inno-spine–abundance .inno-spine__author,.inno-spine–abundance .inno-spine__spine{stroke:#fff}.inno-spine–abundance .inno-spine__icon{stroke:#222}.inno-spine–abundance .inno-spine__author,.inno-spine–abundance .inno-spine__label{border-color:#222}.inno-spine–the-upcycled-self{background-color:#e66a1f;color:#fff;color:#222}.inno-spine–the-upcycled-self .inno-spine__icon,.inno-spine–the-upcycled-self .inno-spine__author,.inno-spine–the-upcycled-self .inno-spine__spine{stroke:#fff}.inno-spine–the-upcycled-self .inno-spine__icon{stroke:#222}.inno-spine–the-upcycled-self .inno-spine__author,.inno-spine–the-upcycled-self .inno-spine__label{border-color:#222}.inno-spine–the-let-them-theory{background-color:#00a253;color:#fff}.inno-spine–the-let-them-theory .inno-spine__icon,.inno-spine–the-let-them-theory .inno-spine__author,.inno-spine–the-let-them-theory .inno-spine__spine{stroke:#fff}.inno-spine–the-anxious-generation{background-color:#c19a6b;color:#fff}.inno-spine–the-anxious-generation .inno-spine__icon,.inno-spine–the-anxious-generation .inno-spine__author,.inno-spine–the-anxious-generation .inno-spine__spine{stroke:#fff}.inno-spine–atomic-habits{background-color:#dbd4cb;color:#fff;color:#222}.inno-spine–atomic-habits .inno-spine__icon,.inno-spine–atomic-habits .inno-spine__author,.inno-spine–atomic-habits .inno-spine__spine{stroke:#fff}.inno-spine–atomic-habits .inno-spine__icon{stroke:#222}.inno-spine–atomic-habits .inno-spine__author,.inno-spine–atomic-habits .inno-spine__label{border-color:#222}.inno-spine–everything-is-tuberculosis{background-color:#f0af13;color:#fff;color:#222}.inno-spine–everything-is-tuberculosis .inno-spine__icon,.inno-spine–everything-is-tuberculosis .inno-spine__author,.inno-spine–everything-is-tuberculosis .inno-spine__spine{stroke:#fff}.inno-spine–everything-is-tuberculosis .inno-spine__icon{stroke:#222}.inno-spine–everything-is-tuberculosis .inno-spine__author,.inno-spine–everything-is-tuberculosis .inno-spine__label{border-color:#222}.inno-draggable–chosen .inno-spine{border:2px solid #222}.is-answered .inno-spine{grid-template-columns:100% 0;cursor:default}.inno-spine__details{height:100%;width:100%;display:grid;grid-template-rows:100%;grid-template-columns:20% 70%;grid-template-areas:”author label”;align-items:center}.is-answered .inno-spine__details{grid-template-columns:0 100%}.inno-spine__author{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;grid-area:author;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.5em;text-wrap:wrap;text-orientation:sideways;height:100%;width:100%;text-align:center;padding:4px;border-left:1px solid #fff;transition:border-width .3s ease-in-out}.inno-spine__author::after{content:””;position:absolute;bottom:0px;left:-6px;height:100%;border-left:2px solid;transition:border-width .3s ease-in-out}@media(min-width: 48em){.inno-spine__author{font-size:.6em}}.is-answered .inno-spine__author{border-width:0px}.is-answered .inno-spine__author::after{border-width:0px}.inno-spine__author-text{max-height:60px;transition:opacity .3s ease-in-out}.is-answered .inno-spine__author-text{opacity:0}.inno-spine__label{height:100%;width:100%;display:grid;grid-template-columns:auto;grid-template-rows:1fr 0px;align-items:center;justify-content:center;grid-area:label;row-gap:4px;border-right:1px solid #fff;text-wrap:wrap;overflow:hidden;transition:border-width .3s ease-in-out,grid-template-rows .3s ease-in-out}.is-answered .inno-spine__label{border-width:0px}.inno-spine__title{width:100%;display:flex;justify-content:center;font-family:”Grot12″,sans-serif;font-weight:600;text-transform:uppercase;text-align:center;font-size:14px;transition:align-self .3s ease-in-out}@media(min-width: 48em){.inno-spine__title{align-self:center;font-size:18px}}.inno-spine__sub{width:100%;text-align:center;text-wrap:wrap;font-family:”Grot 10″,sans-serif;font-size:.6em;padding-inline:12px;align-self:flex-start;opacity:0}@media(min-width: 48em){.inno-spine__sub{transition:opacity .3s ease-in-out}}.inno-spine__icon{height:100%;align-self:center;stroke:#fff;margin-right:4px;transition:opacity .3s ease-in-out}.is-answered .inno-spine__icon{opacity:0}@media(min-width: 0em)and (max-width: 37.5em){.inno-spine__icon{opacity:0}}.inno-topper{padding-top:5vh;display:grid;grid-template-rows:repeat(3, 1fr);background-color:#f3ebe1}@media(min-width: 48em){.inno-topper{min-width:350px;width:100%}}.inno-topper__shelf-wrapper{width:100%;height:100%;position:relative}.inno-topper__shelf{width:100%;height:100%;position:absolute;top:0;left:0}.inno-topper__shelf .inno-topper__shelf-front{content:””;position:absolute;bottom:0px;background-color:#c19a6b;height:20px;width:100%}.inno-topper__books{position:relative;height:100%;display:grid;grid-template-rows:auto;align-items:flex-end;padding-bottom:4px;justify-items:center;justify-content:space-evenly;grid-template-columns:repeat(3, 1fr)}.inno-topper__book{max-width:calc(70% – 8px);height:auto;object-fit:contain;z-index:10;transition:transform .3s ease-in-out}.inno-topper__book:hover{transform:translateY(10px) rotate(-5deg)}.inno-topper__book-img{width:100%;height:100%;border-radius:2px}.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__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{border-block:1px solid var(–color-faint);padding-block:16px;font-family:”Grot 10″,sans-serif;font-size:14px;line-height:1.5}.inno-byline–center{border-block:none;padding-block:0}@media(min-width: 48em){.inno-byline{font-size:16px}}.inno-byline__content{display:flex;justify-content:space-between;align-items:center;gap:12px}.inno-byline–center .inno-byline__content{flex-direction:column;text-align:center}.inno-byline__text{flex:1 1 auto}.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{color:var(–color-text-primary, #222222);line-height:1.5em;text-wrap-style:balance}.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:var(–color-background-secondary);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-caption{color:var(–color-text-secondary);font-family:”Grot 10″,sans-serif;font-size:14px;line-height:1.5}.inno-caption a{color:inherit;box-shadow:inset 0 -1px 0 0 var(–color-text-secondary);transition:color .25s ease,box-shadow .25s ease;text-decoration:none}.inno-caption a:hover{color:var(–color-text-link);box-shadow:inset 0 -1px 0 0 var(–color-text-link)}.inno-caption__caption-text{display:block;text-wrap:pretty}.inno-caption__credit{color:var(–color-text-tertiary);display:block}.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–minimal.is-available{display:inline-block}.inno-gift–minimal .inno-button{display:flex;align-items:center;font-size:16px;line-height:16px}.inno-gift–minimal .inno-button__label{font-size:14px;font-weight:normal;color:currentColor;opacity:.4;transition:opacity .4s ease-in-out;display:none}@media(min-width: 37.5em){.inno-gift–minimal .inno-button__label{display:inline-block}}.inno-gift–minimal .inno-icon{display:inline-block}.inno-gift.is-available{display:block}.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-graphic__iframe,.inno-graphic__datawrapper{width:100%}.inno-heading{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:24px;font-weight:600;line-height:1.2;color:var(–color-text-primary);scroll-margin-top:calc(var(–sticky-height) + 16px);text-wrap:balance}@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-color–white .inno-hero,.inno-mode–light .inno-hero–style-transparent{–color-accent: #ffffff;–color-over-accent: #222222}.inno-color–black .inno-hero,.inno-mode–dark .inno-hero–style-transparent{–color-accent: #222222;–color-over-accent: #ffffff}.inno-hero–style-transparent .inno-hero__content{background:rgba(0,0,0,0)}.inno-hero–layout-above{display:flex;flex-direction:column-reverse}.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:24px;text-align:center;background:var(–color-accent);color:var(–color-over-accent)}@media(min-width: 60em){.inno-hero__content{padding-block:32px}}.inno-hero__eyebrow{font-family:”Grot12″,sans-serif;font-weight:bold;text-transform:uppercase;font-size:16px;font-weight:bold;padding:5px 8px;background:var(–color-over-accent);color:var(–color-accent);width:max-content;text-decoration:none;line-height:2}@media(min-width: 48em){.inno-hero__eyebrow{font-size:18px}}.inno-hero__headline{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:40px;font-weight:600;line-height:1;text-wrap:balance}@media(min-width: 48em){.inno-hero__headline{font-size:52px}}.inno-hero__subheadline{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:20px;line-height:1.3;text-wrap:balance}@media(min-width: 48em){.inno-hero__subheadline{font-size:24px}}.inno-hero__media{position:relative;z-index:2;margin-top:-48px}@media(min-width: 60em){.inno-hero__media{margin-top:-96px}}.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-image__img{width:100%;display:block}.inno-looping-video__video{width:100%}.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 Headline”,”Times New Roman”,serif;font-size:3.2em;float:left;font-weight:bold;line-height:1;color:var(–color-text-accent)}@-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-reveal{display:grid;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows 1s}.inno-reveal.is-hidden{grid-template-rows:0fr}.inno-reveal.is-hidden .inno-reveal__content{visibility:hidden}.inno-reveal__content{min-height:0;transition:visibility 1s;visibility:visible}.inno-settings{–color-background: #f3ebe1;–color-background-secondary: #ffffff;–color-accent: #004e96;–color-over-accent: #ffffff;–color-text-primary: #222222;–color-text-link: #1a6aff;–color-text-secondary: #595760;–color-text-tertiary: #808284;–color-text-accent: #004e96;–color-faint: #dcdcdc;–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: #1a6aff;–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–light-brown{–color-accent: #f3ebe1;–color-over-accent: #222222;–color-text-accent: #f3ebe1}.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-video{width:auto}.inno-video__video{width:100%}.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}
Can you guess the most popular books borrowed from the Free Library this year?
From “Dog Man” to “Abundance”, sort these books from most to least borrowed to find out what your neighbors are reading.









Each of the city’s libraries, from Bustleton to Kingsessing, is a neighborhood hub stocked with books, movies, magazines, video games, and other media that anyone with a library card can access. This year, the Free Library circulated 7.6 million items and hosted 1.7 million people across its 54 branches.
So what were your neighbors reading this year?
We asked the library for the most borrowed fiction, nonfiction, and video games across the city. (The numbers don’t include e-books or audiobooks because they’re handled by a third party.) Can you sort the lists below from most to least popular?
Fiction
- 1
- 2
- 3
- 4
- 5
- 6
-
The God of the Woods
-
James
-
The Wedding People
-
Sunrise on the Reaping
-
Great Big Beautiful Life
-
Dog Man: Big Jim Begins
-
The God of the Woods
-
James
-
The Wedding People
-
Sunrise on the Reaping
-
Great Big Beautiful Life
-
Dog Man: Big Jim Begins
The most checked-out print book of the year across all Philly’s library branches — in any genre — was Liz Moore’s 2024 The God of the Woods, a propulsive thriller about a girl who goes missing from a summer camp in 1975, eerily mirroring the disappearance of her brother from the same place 14years earlier.
“An extraordinary storyteller, Philly would adore her transportive books even if she weren't an English professor at Temple,” said Kim Bravo, the Free Library’s adult materials selector.
Bravo said she was surprised that a few popular books, including Onyx Storm by Rebecca Yarros and Atmosphere by Taylor Jenkins Reid, weren’t also at the top of this year’s list.
Nonfiction
- 1
- 2
- 3
- 4
- 5
- 6
-
The Upcycled Self
-
The Let Them Theory
-
The Anxious Generation
-
Atomic Habits
-
Abundance
-
Everything is Tuberculosis
-
The Upcycled Self
-
The Let Them Theory
-
The Anxious Generation
-
Atomic Habits
-
Abundance
-
Everything is Tuberculosis
The most popular nonfiction book borrowed in Philly libraries this year was The Upcycled Self: A Memoir on the Art of Becoming Who We Are by The Roots’ Tariq “Black Thought” Trotter and Jasmine Martin.
The 2023 book traces Trotter’s life growing up in South Philly: “Our history leaks a particular radiation into the blood of those born within its city limits. Loyalty, fight, pride, honor,” he writes. The book was the library’s 2025 One Book, One Philadelphia selection.
The library’s adult nonfiction selector, Ai Leng Ng, said one surprising book that didn’t make the list was Inner Excellence, by Jim Murphy, the self-help book that went viral after wide receiver A.J. Brown was seen reading it on the sidelines of an Eagles playoff game in January.
Video Games
- 1
- 2
- 3
- 4
-
Super Mario Bros. Wonder
-
Minecraft Legends
-
Sonic x Shadow Generations
-
Super Smash Bros. Ultimate
-
Super Mario Bros. Wonder
-
Minecraft Legends
-
Sonic x Shadow Generations
-
Super Smash Bros. Ultimate
The most popular video game checked out this year was Nintendo’s 2023 Super Mario Bros. Wonder, a 2D adventure in the new, whimsical Flower Kingdom.
All the most checked-out video games were ones that could be played by gamers of all ages, said Kris Langlais, the library’s AV Selector. The top titles “also have a nostalgic factor for our adult patrons.”
Langlais said that books set in the worlds of widely played video games, including the Five Nights at Freddy’s, Minecraft, and Pokémon series, are also popular with patrons.
Thanks for playing! If you think you can hack it, head to our bonus round below and order the Dog Man graphic novel series from most to least popular.
Staff Contributors
- Design and development: Charmaine Runes
- Reporting and data: Zoe Greenberg
- Editing: Sam Morris, Evan Weiss
- Copy Editing: Brian Leighton
Bonus Round: Dog Man
The Dog Man graphic novel series is extraordinarily popular all over the country, including Philly. Here are five Dog Man books, each of which were checked out over 100 times across the local library system. Which was the hardest to get your hands on?
- 1
- 2
- 3
- 4
- 5
-
Dog Man: Fetch 22
-
Dog Man: Grime and Punishment
-
Dog Man: A Tale of Two Kitties
-
Dog Man: Scarlet Shredder
-
Dog Man: Mothering Heights
-
Dog Man: Fetch 22
-
Dog Man: Grime and Punishment
-
Dog Man: A Tale of Two Kitties
-
Dog Man: Scarlet Shredder
-
Dog Man: Mothering Heights
The 14-part Dog Man series by Dav Pilkey features a part-man, part-dog hero.
“We’re in the golden age of graphic novels for children. Most of the most heavily circulated children’s items this year were graphic novels, including graphic adaptations of popular fiction series like The Baby-Sitters Club, Sweet Valley Twins, and Wings of Fire,” said Megan Jackson, the library’s middle grade selector.
As for Dog Man in particular, “Dav Pilkey has been tapping into what kids want to read since Captain Underpants was first published in 1997— fast-paced, emotionally honest, hilarious stories that balance words and illustrations for multi-layered reading.”
In both West Philly and Northeast Philly, a Dog Man book was the top checked-out item across all genres.
(()=>{var xn=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ln=xn(I=>{var bo={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 nn(e){return e===void 0&&(e=new Date),bo[e.getMonth()]}var yo={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 on(e){return e===void 0&&(e=new Date),yo[e.getMonth()]}function nt(e){return e==null}function sn(e){return typeof e==”number”&&isFinite(e)}function Qt(e){return sn(e)&&Math.floor(e)===e}var wo=[“one”,”two”,”three”,”four”,”five”,”six”,”seven”,”eight”,”nine”],So=[“million”,”billion”,”trillion”,”quadrillion”,”quintillion”,”sextillion”,”septillion”,”octillion”,”nonillion”,”decillion”],rn=[“th”,”st”,”nd”,”rd”,”th”,”th”,”th”,”th”,”th”,”th”],Eo=[11,12,13];function an(e){if(nt(e))return””;var t=+e;return Qt(t)?Eo.indexOf(t%100)>-1?rn[0]:rn[t%10]:””}var Do=[“first”,”second”,”third”,”fourth”,”fifth”,”sixth”,”seventh”,”eighth”,”ninth”],_o=new RegExp(/s+([^s]*)s*$/);I.apdate=function(e){return e===void 0&&(e=new Date),nn(e)+” “+e.getDate()+”, “+e.getFullYear()},I.apdatetab=function(e){return e===void 0&&(e=new Date),on(e)+” “+e.getDate()+”, “+e.getFullYear()},I.apmonth=nn,I.apmonthtab=on,I.apnumber=function(e){if(nt(e))return””;var t=+e;return Qt(t)?t=10?e.toString():wo[t-1]:e.toString()},I.aptime=function(e){e===void 0&&(e=new Date);var t,n,o=e.getHours(),i=e.getMinutes(),r=i===0;if(r){if(o===0)return”midnight”;if(o===12)return”noon”}return o0?o:12):(t=”p.m.”,n=o===12?o:o-12),r?n+” “+t:n+”:”+(i<10?"0"+i:i)+" "+t},I.capfirst=function(e){if(nt(e))return"";var t=String(e);return""+t.charAt(0).toUpperCase()+t.slice(1)},I.intcomma=function(e){if(nt(e))return"";var t,n=+e;return sn(n)?((t=n.toString().split("."))[0]=t[0].replace(/B(?=(d{3})+(?!d))/g,","),t.join(".")):e.toString()},I.intword=function(e){if(nt(e))return"";var t=+e;if(!Qt(t))return e.toString();var n=Math.abs(t);if(n<1e6)return e.toString();var o=Math.ceil(Math.log(n+1)/Math.LN10)-1,i=o-o%3,r=t/Math.pow(10,i);return(r=Math.round(10*r)/10)+" "+So[Math.floor(i/3)-2]},I.ordinal=function(e,t){if(t===void 0&&(t=!1),nt(e))return"";var n=+e;return Qt(n)?t&&n<10?Do[n-1]:n+an(n):e.toString()},I.ordinalsuffix=an,I.pluralize=function(e,t,n){return t===void 0&&(t="s"),n===void 0&&(n=""),Array.isArray(e)?e.length!==1?t:n:Number(e)!==1?t:n},I.widont=function(e,t){return t===void 0&&(t="xA0"),nt(e)?"":String(e).replace(_o,t+"$1")},I.yesno=function(e,t,n,o){t===void 0&&(t="yes"),n===void 0&&(n="no"),o===void 0&&(o="maybe");var i=arguments.length;return i===2?e:(i===3&&(o=n),nt(e)?o:e?t:n)}});function Ae(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,o)}return n}function $(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Ae(Object(n),!0).forEach(function(o){Mn(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ae(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function Bt(e){"@babel/helpers – typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Bt=function(t){return typeof t}:Bt=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bt(e)}function Mn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function U(){return U=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},U.apply(this,arguments)}function In(e,t){if(e==null)return{};var n={},o=Object.keys(e),i,r;for(r=0;r=0)&&(n[i]=e[i]);return n}function Nn(e,t){if(e==null)return{};var n=In(e,t),o,i;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}var Pn=”1.15.6″;function K(e){if(typeof window”&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function Fe(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function Y(e,t,n,o){if(e){n=n||document;do{if(t!=null&&(t[0]===”>”?e.parentNode===n&&$t(e,t):$t(e,t))||o&&e===n)return e;if(e===n)break}while(e=Fe(e))}return null}var Oe=/s+/g;function j(e,t,n){if(e&&t)if(e.classList)e.classList[n?”add”:”remove”](t);else{var o=(” “+e.className+” “).replace(Oe,” “).replace(” “+t+” “,” “);e.className=(o+(n?” “+t:””)).replace(Oe,” “)}}function h(e,t,n){var o=e&&e.style;if(o){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,””):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in o)&&t.indexOf(“webkit”)===-1&&(t=”-webkit-“+t),o[t]=n+(typeof n==”string”?””:”px”)}}function gt(e,t){var n=””;if(typeof e==”string”)n=e;else do{var o=h(e,”transform”);o&&o!==”none”&&(n=o+” “+n)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(n)}function qe(e,t,n){if(e){var o=e.getElementsByTagName(t),i=0,r=o.length;if(n)for(;i=r:a=i<=r,!a)return o;if(o===G())break;o=et(o,!1)}return!1}function mt(e,t,n,o){for(var i=0,r=0,a=e.children;r<a.length;){if(a[r].style.display!=="none"&&a[r]!==p.ghost&&(o||a[r]!==p.dragged)&&Y(a[r],n.draggable,e,!1)){if(i===t)return a[r];i++}r++}return null}function ve(e,t){for(var n=e.lastElementChild;n&&(n===p.ghost||h(n,"display")==="none"||t&&!$t(n,t));)n=n.previousElementSibling;return n||null}function q(e,t){var n=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)e.nodeName.toUpperCase()!=="TEMPLATE"&&e!==p.clone&&(!t||$t(e,t))&&n++;return n}function Me(e){var t=0,n=0,o=G();if(e)do{var i=gt(e),r=i.a,a=i.d;t+=e.scrollLeft*r,n+=e.scrollTop*a}while(e!==o&&(e=e.parentNode));return[t,n]}function Ln(e,t){for(var n in e)if(e.hasOwnProperty(n)){for(var o in t)if(t.hasOwnProperty(o)&&t[o]===e[n][o])return Number(n)}return-1}function et(e,t){if(!e||!e.getBoundingClientRect)return G();var n=e,o=!1;do if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var i=h(n);if(n.clientWidth<n.scrollWidth&&(i.overflowX=="auto"||i.overflowX=="scroll")||n.clientHeight<n.scrollHeight&&(i.overflowY=="auto"||i.overflowY=="scroll")){if(!n.getBoundingClientRect||n===document.body)return G();if(o||t)return n;o=!0}}while(n=n.parentNode);return G()}function kn(e,t){if(e&&t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function oe(e,t){return Math.round(e.top)===Math.round(t.top)&&Math.round(e.left)===Math.round(t.left)&&Math.round(e.height)===Math.round(t.height)&&Math.round(e.width)===Math.round(t.width)}var Tt;function Re(e,t){return function(){if(!Tt){var n=arguments,o=this;n.length===1?e.call(o,n[0]):e.apply(o,n),Tt=setTimeout(function(){Tt=void 0},t)}}}function jn(){clearTimeout(Tt),Tt=void 0}function Be(e,t,n){e.scrollLeft+=t,e.scrollTop+=n}function He(e){var t=window.Polymer,n=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):n?n(e).clone(!0)[0]:e.cloneNode(!0)}function Ye(e,t,n){var o={};return Array.from(e.children).forEach(function(i){var r,a,s,l;if(!(!Y(i,t.draggable,e,!1)||i.animated||i===n)){var c=A(i);o.left=Math.min((r=o.left)!==null&&r!==void 0?r:1/0,c.left),o.top=Math.min((a=o.top)!==null&&a!==void 0?a:1/0,c.top),o.right=Math.max((s=o.right)!==null&&s!==void 0?s:-1/0,c.right),o.bottom=Math.max((l=o.bottom)!==null&&l!==void 0?l:-1/0,c.bottom)}}),o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}var P="Sortable"+new Date().getTime();function Fn(){var e=[],t;return{captureAnimationState:function(){if(e=[],!!this.options.animation){var o=[].slice.call(this.el.children);o.forEach(function(i){if(!(h(i,"display")==="none"||i===p.ghost)){e.push({target:i,rect:A(i)});var r=$({},e[e.length-1].rect);if(i.thisAnimationDuration){var a=gt(i,!0);a&&(r.top-=a.f,r.left-=a.e)}i.fromRect=r}})}},addAnimationState:function(o){e.push(o)},removeAnimationState:function(o){e.splice(Ln(e,{target:o}),1)},animateAll:function(o){var i=this;if(!this.options.animation){clearTimeout(t),typeof o=="function"&&o();return}var r=!1,a=0;e.forEach(function(s){var l=0,c=s.target,f=c.fromRect,d=A(c),b=c.prevFromRect,S=c.prevToRect,y=s.rect,w=gt(c,!0);w&&(d.top-=w.f,d.left-=w.e),c.toRect=d,c.thisAnimationDuration&&oe(b,d)&&!oe(f,d)&&(y.top-d.top)/(y.left-d.left)===(f.top-d.top)/(f.left-d.left)&&(l=Rn(y,b,S,i.options)),oe(d,f)||(c.prevFromRect=f,c.prevToRect=d,l||(l=i.options.animation),i.animate(c,y,d,l)),l&&(r=!0,a=Math.max(a,l),clearTimeout(c.animationResetTimer),c.animationResetTimer=setTimeout(function(){c.animationTime=0,c.prevFromRect=null,c.fromRect=null,c.prevToRect=null,c.thisAnimationDuration=null},l),c.thisAnimationDuration=l)}),clearTimeout(t),r?t=setTimeout(function(){typeof o=="function"&&o()},a):typeof o=="function"&&o(),e=[]},animate:function(o,i,r,a){if(a){h(o,"transition",""),h(o,"transform","");var s=gt(this.el),l=s&&s.a,c=s&&s.d,f=(i.left-r.left)/(l||1),d=(i.top-r.top)/(c||1);o.animatingX=!!f,o.animatingY=!!d,h(o,"transform","translate3d("+f+"px,"+d+"px,0)"),this.forRepaintDummy=qn(o),h(o,"transition","transform "+a+"ms"+(this.options.easing?" "+this.options.easing:"")),h(o,"transform","translate3d(0,0,0)"),typeof o.animated=="number"&&clearTimeout(o.animated),o.animated=setTimeout(function(){h(o,"transition",""),h(o,"transform",""),o.animated=!1,o.animatingX=!1,o.animatingY=!1},a)}}}}function qn(e){return e.offsetWidth}function Rn(e,t,n,o){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))*o.animation}var dt=[],ie={initializeByDefault:!0},Nt={mount:function(t){for(var n in ie)ie.hasOwnProperty(n)&&!(n in t)&&(t[n]=ie[n]);dt.forEach(function(o){if(o.pluginName===t.pluginName)throw"Sortable: Cannot mount plugin ".concat(t.pluginName," more than once")}),dt.push(t)},pluginEvent:function(t,n,o){var i=this;this.eventCanceled=!1,o.cancel=function(){i.eventCanceled=!0};var r=t+"Global";dt.forEach(function(a){n[a.pluginName]&&(n[a.pluginName][r]&&n[a.pluginName][r]($({sortable:n},o)),n.options[a.pluginName]&&n[a.pluginName][t]&&n[a.pluginName][t]($({sortable:n},o)))})},initializePlugins:function(t,n,o,i){dt.forEach(function(s){var l=s.pluginName;if(!(!t.options[l]&&!s.initializeByDefault)){var c=new s(t,n,t.options);c.sortable=t,c.options=t.options,t[l]=c,U(o,c.defaults)}});for(var r in t.options)if(t.options.hasOwnProperty(r)){var a=this.modifyOption(t,r,t.options[r]);typeof a2&&arguments[2]!==void 0?arguments[2]:{},i=o.evt,r=Nn(o,Hn);Nt.pluginEvent.bind(p)(t,n,$({dragEl:u,parentEl:_,ghostEl:g,rootEl:E,nextEl:lt,lastDownEl:Ht,cloneEl:D,cloneHidden:tt,dragStarted:Dt,putSortable:T,activeSortable:p.active,originalEvent:i,oldIndex:pt,oldDraggableIndex:Ot,newIndex:F,newDraggableIndex:Q,hideGhostForTarget:We,unhideGhostForTarget:ze,cloneNowHidden:function(){tt=!0},cloneNowShown:function(){tt=!1},dispatchSortableEvent:function(s){M({sortable:n,name:s,originalEvent:i})}},r))};function M(e){Bn($({putSortable:T,cloneEl:D,targetEl:u,rootEl:E,oldIndex:pt,oldDraggableIndex:Ot,newIndex:F,newDraggableIndex:Q},e))}var u,_,g,E,lt,Ht,D,tt,pt,F,Ot,Q,jt,T,ht=!1,Wt=!1,zt=[],at,H,re,ae,Ie,Ne,Dt,ft,xt,Mt=!1,Ft=!1,Yt,O,se=[],fe=!1,Kt=[],Vt=typeof document<"u",qt=me,Pe=It||V?"cssFloat":"float",Yn=Vt&&!ke&&!me&&"draggable"in document.createElement("div"),Xe=function(){if(Vt){if(V)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),Ge=function(t,n){var o=h(t),i=parseInt(o.width)-parseInt(o.paddingLeft)-parseInt(o.paddingRight)-parseInt(o.borderLeftWidth)-parseInt(o.borderRightWidth),r=mt(t,0,n),a=mt(t,1,n),s=r&&h(r),l=a&&h(a),c=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+A(r).width,f=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+A(a).width;if(o.display==="flex")return o.flexDirection==="column"||o.flexDirection==="column-reverse"?"vertical":"horizontal";if(o.display==="grid")return o.gridTemplateColumns.split(" ").length=i&&o[Pe]===”none”||a&&o[Pe]===”none”&&c+f>i)?”vertical”:”horizontal”},Xn=function(t,n,o){var i=o?t.left:t.top,r=o?t.right:t.bottom,a=o?t.width:t.height,s=o?n.left:n.top,l=o?n.right:n.bottom,c=o?n.width:n.height;return i===s||r===l||i+a/2===s+c/2},Gn=function(t,n){var o;return zt.some(function(i){var r=i[P].options.emptyInsertThreshold;if(!(!r||ve(i))){var a=A(i),s=t>=a.left-r&&t=a.top-r&&n-1}}var o={},i=t.group;(!i||Bt(i)!=”object”)&&(i={name:i}),o.name=i.name,o.checkPull=n(i.pull,!0),o.checkPut=n(i.put),o.revertClone=i.revertClone,t.group=o},We=function(){!Xe&&g&&h(g,”display”,”none”)},ze=function(){!Xe&&g&&h(g,”display”,””)};Vt&&!ke&&document.addEventListener(“click”,function(e){if(Wt)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Wt=!1,!1},!0);var st=function(t){if(u){t=t.touches?t.touches[0]:t;var n=Gn(t.clientX,t.clientY);if(n){var o={};for(var i in t)t.hasOwnProperty(i)&&(o[i]=t[i]);o.target=o.rootEl=n,o.preventDefault=void 0,o.stopPropagation=void 0,n[P]._onDragOver(o)}}},$n=function(t){u&&u.parentNode[P]._isOutsideThisEl(t.target)};function p(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw”Sortable: `el` must be an HTMLElement, not “.concat({}.toString.call(e));this.el=e,this.options=t=U({},t),e[P]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?”>li”:”>*”,swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Ge(e,this.options)},ghostClass:”sortable-ghost”,chosenClass:”sortable-chosen”,dragClass:”sortable-drag”,ignore:”a, img”,filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,s){a.setData(“Text”,s.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:”data-id”,delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:”sortable-fallback”,fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:p.supportPointer!==!1&&”PointerEvent”in window&&(!At||me),emptyInsertThreshold:5};Nt.initializePlugins(this,e,n);for(var o in n)!(o in t)&&(t[o]=n[o]);$e(t);for(var i in this)i.charAt(0)===”_”&&typeof this[i]==”function”&&(this[i]=this[i].bind(this));this.nativeDraggable=t.forceFallback?!1:Yn,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?v(e,”pointerdown”,this._onTapStart):(v(e,”mousedown”,this._onTapStart),v(e,”touchstart”,this._onTapStart)),this.nativeDraggable&&(v(e,”dragover”,this),v(e,”dragenter”,this)),zt.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),U(this,Fn())}p.prototype={constructor:p,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(ft=null)},_getDirection:function(t,n){return typeof this.options.direction==”function”?this.options.direction.call(this,t,n,u):this.options.direction},_onTapStart:function(t){if(t.cancelable){var n=this,o=this.el,i=this.options,r=i.preventOnFilter,a=t.type,s=t.touches&&t.touches[0]||t.pointerType&&t.pointerType===”touch”&&t,l=(s||t).target,c=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||l,f=i.filter;if(Qn(o),!u&&!(/mousedown|pointerdown/.test(a)&&t.button!==0||i.disabled)&&!c.isContentEditable&&!(!this.nativeDraggable&&At&&l&&l.tagName.toUpperCase()===”SELECT”)&&(l=Y(l,i.draggable,o,!1),!(l&&l.animated)&&Ht!==l)){if(pt=q(l),Ot=q(l,i.draggable),typeof f==”function”){if(f.call(this,t,l,this)){M({sortable:n,rootEl:c,name:”filter”,targetEl:l,toEl:o,fromEl:o}),N(“filter”,n,{evt:t}),r&&t.preventDefault();return}}else if(f&&(f=f.split(“,”).some(function(d){if(d=Y(c,d.trim(),o,!1),d)return M({sortable:n,rootEl:d,name:”filter”,targetEl:l,fromEl:o,toEl:o}),N(“filter”,n,{evt:t}),!0}),f)){r&&t.preventDefault();return}i.handle&&!Y(c,i.handle,o,!1)||this._prepareDragStart(t,s,l)}}},_prepareDragStart:function(t,n,o){var i=this,r=i.el,a=i.options,s=r.ownerDocument,l;if(o&&!u&&o.parentNode===r){var c=A(o);if(E=r,u=o,_=u.parentNode,lt=u.nextSibling,Ht=o,jt=a.group,p.dragged=u,at={target:u,clientX:(n||t).clientX,clientY:(n||t).clientY},Ie=at.clientX-c.left,Ne=at.clientY-c.top,this._lastX=(n||t).clientX,this._lastY=(n||t).clientY,u.style[“will-change”]=”all”,l=function(){if(N(“delayEnded”,i,{evt:t}),p.eventCanceled){i._onDrop();return}i._disableDelayedDragEvents(),!Te&&i.nativeDraggable&&(u.draggable=!0),i._triggerDragStart(t,n),M({sortable:i,name:”choose”,originalEvent:t}),j(u,a.chosenClass,!0)},a.ignore.split(“,”).forEach(function(f){qe(u,f.trim(),le)}),v(s,”dragover”,st),v(s,”mousemove”,st),v(s,”touchmove”,st),a.supportPointer?(v(s,”pointerup”,i._onDrop),!this.nativeDraggable&&v(s,”pointercancel”,i._onDrop)):(v(s,”mouseup”,i._onDrop),v(s,”touchend”,i._onDrop),v(s,”touchcancel”,i._onDrop)),Te&&this.nativeDraggable&&(this.options.touchStartThreshold=4,u.draggable=!0),N(“delayStart”,this,{evt:t}),a.delay&&(!a.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(It||V))){if(p.eventCanceled){this._onDrop();return}a.supportPointer?(v(s,”pointerup”,i._disableDelayedDrag),v(s,”pointercancel”,i._disableDelayedDrag)):(v(s,”mouseup”,i._disableDelayedDrag),v(s,”touchend”,i._disableDelayedDrag),v(s,”touchcancel”,i._disableDelayedDrag)),v(s,”mousemove”,i._delayedDragTouchMoveHandler),v(s,”touchmove”,i._delayedDragTouchMoveHandler),a.supportPointer&&v(s,”pointermove”,i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(l,a.delay)}else l()}},_delayedDragTouchMoveHandler:function(t){var n=t.touches?t.touches[0]:t;Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){u&&le(u),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;m(t,”mouseup”,this._disableDelayedDrag),m(t,”touchend”,this._disableDelayedDrag),m(t,”touchcancel”,this._disableDelayedDrag),m(t,”pointerup”,this._disableDelayedDrag),m(t,”pointercancel”,this._disableDelayedDrag),m(t,”mousemove”,this._delayedDragTouchMoveHandler),m(t,”touchmove”,this._delayedDragTouchMoveHandler),m(t,”pointermove”,this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,n){n=n||t.pointerType==”touch”&&t,!this.nativeDraggable||n?this.options.supportPointer?v(document,”pointermove”,this._onTouchMove):n?v(document,”touchmove”,this._onTouchMove):v(document,”mousemove”,this._onTouchMove):(v(u,”dragend”,this),v(E,”dragstart”,this._onDragStart));try{document.selection?Xt(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,n){if(ht=!1,E&&u){N(“dragStarted”,this,{evt:n}),this.nativeDraggable&&v(document,”dragover”,$n);var o=this.options;!t&&j(u,o.dragClass,!1),j(u,o.ghostClass,!0),p.active=this,t&&this._appendGhost(),M({sortable:this,name:”start”,originalEvent:n})}else this._nulling()},_emulateDragOver:function(){if(H){this._lastX=H.clientX,this._lastY=H.clientY,We();for(var t=document.elementFromPoint(H.clientX,H.clientY),n=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(H.clientX,H.clientY),t!==n);)n=t;if(u.parentNode[P]._isOutsideThisEl(t),n)do{if(n[P]){var o=void 0;if(o=n[P]._onDragOver({clientX:H.clientX,clientY:H.clientY,target:t,rootEl:n}),o&&!this.options.dragoverBubble)break}t=n}while(n=Fe(n));ze()}},_onTouchMove:function(t){if(at){var n=this.options,o=n.fallbackTolerance,i=n.fallbackOffset,r=t.touches?t.touches[0]:t,a=g&>(g,!0),s=g&&a&&a.a,l=g&&a&&a.d,c=qt&&O&&Me(O),f=(r.clientX-at.clientX+i.x)/(s||1)+(c?c[0]-se[0]:0)/(s||1),d=(r.clientY-at.clientY+i.y)/(l||1)+(c?c[1]-se[1]:0)/(l||1);if(!p.active&&!ht){if(o&&Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))=0&&(M({rootEl:_,name:”add”,toEl:_,fromEl:E,originalEvent:t}),M({sortable:this,name:”remove”,toEl:_,originalEvent:t}),M({rootEl:_,name:”sort”,toEl:_,fromEl:E,originalEvent:t}),M({sortable:this,name:”sort”,toEl:_,originalEvent:t})),T&&T.save()):F!==pt&&F>=0&&(M({sortable:this,name:”update”,toEl:_,originalEvent:t}),M({sortable:this,name:”sort”,toEl:_,originalEvent:t})),p.active&&((F==null||F===-1)&&(F=pt,Q=Ot),M({sortable:this,name:”end”,toEl:_,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){N(“nulling”,this),E=u=_=g=lt=D=Ht=tt=at=H=Dt=F=Q=pt=Ot=ft=xt=T=jt=p.dragged=p.ghost=p.clone=p.active=null,Kt.forEach(function(t){t.checked=!0}),Kt.length=re=ae=0},handleEvent:function(t){switch(t.type){case”drop”:case”dragend”:this._onDrop(t);break;case”dragenter”:case”dragover”:u&&(this._onDragOver(t),Wn(t));break;case”selectstart”:t.preventDefault();break}},toArray:function(){for(var t=[],n,o=this.el.children,i=0,r=o.length,a=this.options;i<r;i++)n=o[i],Y(n,a.draggable,this.el,!1)&&t.push(n.getAttribute(a.dataIdAttr)||Zn(n));return t},sort:function(t,n){var o={},i=this.el;this.toArray().forEach(function(r,a){var s=i.children[a];Y(s,this.options.draggable,i,!1)&&(o[r]=s)},this),n&&this.captureAnimationState(),t.forEach(function(r){o[r]&&(i.removeChild(o[r]),i.appendChild(o[r]))}),n&&this.animateAll()},save:function(){var t=this.options.store;t&&t.set&&t.set(this)},closest:function(t,n){return Y(t,n||this.options.draggable,this.el,!1)},option:function(t,n){var o=this.options;if(n===void 0)return o[t];var i=Nt.modifyOption(this,t,n);typeof i<"u"?o[t]=i:o[t]=n,t==="group"&&$e(o)},destroy:function(){N("destroy",this);var t=this.el;t[P]=null,m(t,"mousedown",this._onTapStart),m(t,"touchstart",this._onTapStart),m(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(m(t,"dragover",this),m(t,"dragenter",this)),Array.prototype.forEach.call(t.querySelectorAll("[draggable]"),function(n){n.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),zt.splice(zt.indexOf(this.el),1),this.el=t=null},_hideClone:function(){if(!tt){if(N("hideClone",this),p.eventCanceled)return;h(D,"display","none"),this.options.removeCloneOnHide&&D.parentNode&&D.parentNode.removeChild(D),tt=!0}},_showClone:function(t){if(t.lastPutMode!=="clone"){this._hideClone();return}if(tt){if(N("showClone",this),p.eventCanceled)return;u.parentNode==E&&!this.options.group.revertClone?E.insertBefore(D,u):lt?E.insertBefore(D,lt):E.appendChild(D),this.options.group.revertClone&&this.animate(u,D),h(D,"display",""),tt=!1}}};function Wn(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}function Rt(e,t,n,o,i,r,a,s){var l,c=e[P],f=c.options.onMove,d;return window.CustomEvent&&!V&&!It?l=new CustomEvent("move",{bubbles:!0,cancelable:!0}):(l=document.createEvent("Event"),l.initEvent("move",!0,!0)),l.to=t,l.from=e,l.dragged=n,l.draggedRect=o,l.related=i||t,l.relatedRect=r||A(t),l.willInsertAfter=s,l.originalEvent=a,e.dispatchEvent(l),f&&(d=f.call(c,l,a)),d}function le(e){e.draggable=!1}function zn(){fe=!1}function Kn(e,t,n){var o=A(mt(n.el,0,n.options,!0)),i=Ye(n.el,n.options,g),r=10;return t?e.clientX<i.left-r||e.clientY<o.top&&e.clientX<o.right:e.clientY<i.top-r||e.clientY<o.bottom&&e.clientXi.right+r||e.clientY>o.bottom&&e.clientX>o.left:e.clientY>i.bottom+r||e.clientX>o.right&&e.clientY>o.top}function Vn(e,t,n,o,i,r,a,s){var l=o?e.clientY:e.clientX,c=o?n.height:n.width,f=o?n.top:n.left,d=o?n.bottom:n.right,b=!1;if(!a){if(s&&Ytf+c*r/2:l<d-c*r/2)&&(Mt=!0),Mt)b=!0;else if(xt===1?ld-Yt)return-xt}else if(l>f+c*(1-i)/2&&l<d-c*(1-i)/2)return Jn(t)}return b=b||a,b&&(ld-c*r/2)?l>f+c/2?1:-1:0}function Jn(e){return q(u)<q(e)?1:-1}function Zn(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,o=0;n–;)o+=t.charCodeAt(n);return o.toString(36)}function Qn(e){Kt.length=0;for(var t=e.getElementsByTagName("input"),n=t.length;n–;){var o=t[n];o.checked&&Kt.push(o)}}function Xt(e){return setTimeout(e,0)}function he(e){return clearTimeout(e)}Vt&&v(document,"touchmove",function(e){(p.active||ht)&&e.cancelable&&e.preventDefault()});p.utils={on:v,off:m,css:h,find:qe,is:function(t,n){return!!Y(t,n,t,!1)},extend:kn,throttle:Re,closest:Y,toggleClass:j,clone:He,index:q,nextTick:Xt,cancelNextTick:he,detectDirection:Ge,getChild:mt,expando:P};p.get=function(e){return e[P]};p.mount=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t[0].constructor===Array&&(t=t[0]),t.forEach(function(o){if(!o.prototype||!o.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(o));o.utils&&(p.utils=$($({},p.utils),o.utils)),Nt.mount(o)})};p.create=function(e,t){return new p(e,t)};p.version=Pn;var C=[],_t,pe,ge=!1,ce,ue,Ut,Ct;function to(){function e(){this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0};for(var t in this)t.charAt(0)==="_"&&typeof this[t]=="function"&&(this[t]=this[t].bind(this))}return e.prototype={dragStarted:function(n){var o=n.originalEvent;this.sortable.nativeDraggable?v(document,"dragover",this._handleAutoScroll):this.options.supportPointer?v(document,"pointermove",this._handleFallbackAutoScroll):o.touches?v(document,"touchmove",this._handleFallbackAutoScroll):v(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(n){var o=n.originalEvent;!this.options.dragOverBubble&&!o.rootEl&&this._handleAutoScroll(o)},drop:function(){this.sortable.nativeDraggable?m(document,"dragover",this._handleAutoScroll):(m(document,"pointermove",this._handleFallbackAutoScroll),m(document,"touchmove",this._handleFallbackAutoScroll),m(document,"mousemove",this._handleFallbackAutoScroll)),Le(),Gt(),jn()},nulling:function(){Ut=pe=_t=ge=Ct=ce=ue=null,C.length=0},_handleFallbackAutoScroll:function(n){this._handleAutoScroll(n,!0)},_handleAutoScroll:function(n,o){var i=this,r=(n.touches?n.touches[0]:n).clientX,a=(n.touches?n.touches[0]:n).clientY,s=document.elementFromPoint(r,a);if(Ut=n,o||this.options.forceAutoScrollFallback||It||V||At){de(n,this.options,s,o);var l=et(s,!0);ge&&(!Ct||r!==ce||a!==ue)&&(Ct&&Le(),Ct=setInterval(function(){var c=et(document.elementFromPoint(r,a),!0);c!==l&&(l=c,Gt()),de(n,i.options,c,o)},10),ce=r,ue=a)}else{if(!this.options.bubbleScroll||et(s,!0)===G()){Gt();return}de(n,this.options,et(s,!1),!1)}}},U(e,{pluginName:"scroll",initializeByDefault:!0})}function Gt(){C.forEach(function(e){clearInterval(e.pid)}),C=[]}function Le(){clearInterval(Ct)}var de=Re(function(e,t,n,o){if(t.scroll){var i=(e.touches?e.touches[0]:e).clientX,r=(e.touches?e.touches[0]:e).clientY,a=t.scrollSensitivity,s=t.scrollSpeed,l=G(),c=!1,f;pe!==n&&(pe=n,Gt(),_t=t.scroll,f=t.scrollFn,_t===!0&&(_t=et(n,!0)));var d=0,b=_t;do{var S=b,y=A(S),w=y.top,R=y.bottom,W=y.left,x=y.right,B=y.width,L=y.height,ot=void 0,X=void 0,it=S.scrollWidth,bt=S.scrollHeight,k=h(S),yt=S.scrollLeft,J=S.scrollTop;S===l?(ot=B<it&&(k.overflowX==="auto"||k.overflowX==="scroll"||k.overflowX==="visible"),X=L<bt&&(k.overflowY==="auto"||k.overflowY==="scroll"||k.overflowY==="visible")):(ot=B<it&&(k.overflowX==="auto"||k.overflowX==="scroll"),X=L<bt&&(k.overflowY==="auto"||k.overflowY==="scroll"));var wt=ot&&(Math.abs(x-i)<=a&&yt+B<it)-(Math.abs(W-i)<=a&&!!yt),z=X&&(Math.abs(R-r)<=a&&J+L<bt)-(Math.abs(w-r)<=a&&!!J);if(!C[d])for(var rt=0;rt(await fetch(`https://inq-junto.herokuapp.com/${e}`,{method:”POST”,headers:{“Content-Type”:”application/json”},mode:”cors”,body:JSON.stringify(t)})).json(),we=()=>{let t=document.querySelector(“.js-inno”).dataset.junto;if(t)return t;throw new Error(“no junto id found”)},Se={getDefaultId:()=>we(),vote:(e,t=we())=>{Ve(“vote”,{poll:t,ballot:e})},results:async(e=we())=>await Ve(“results”,{poll:e})};var Jt,eo=(e,t)=>{Jt=Jt||window.PMNdataLayer,Jt?Jt.push({event:”misc_event”,eventAction:e,eventLabel:t}):window.location.hostname.includes(“localhost”)?console.log(“Analytics event:”,e,t,”(not actually being sent due to localhost)”):console.log(“Failed to push analytics event”,e,t)},Je={event:(e,t)=>{eo(e,t)}};var Ze=document.querySelectorAll(“.js-draggable-user”),no=document.querySelector(“.js-draggables”).classList.contains(“is-reverse”),Zt=new Array,oo=()=>{document.querySelector(“.js-inno”).classList.add(“is-loaded”),Ze.forEach(e=>{var t=Ue.create(e,{group:e.dataset.id,draggable:”.js-draggable-item”,animation:300,chosenClass:”inno-draggable–chosen”,forceFallback:!0,removeCloneOnHide:!0,onStart:()=>{document.querySelector(“.js-inno”).classList.add(“is-started”),document.querySelector(“.js-inno”).classList.add(“is-dragging”),document.querySelector(“.inno-draggable–chosen”)?.classList.add(“is-hidden”)},onEnd:n=>{document.querySelector(“.js-inno”).classList.remove(“is-dragging”),n.item.classList.remove(“is-hidden”)}})})},io=e=>{let t=e.length,n,o;for(;–t>0;)n=Math.floor(Math.random()*(t+1)),o=e[n],e[n]=e[t],e[t]=o;return e},ro=()=>{Ze.forEach(e=>{let t=e.querySelectorAll(“.js-draggable-item”);t=io([…t]),t.forEach(n=>{e.appendChild(n)})})},ao=e=>{e.classList.add(“is-submitted”),so(e),co(e),e.classList.add(“is-answered”);let t=Zt.join(“, “),n=Zt[0],o={id:e.dataset.id,order:t,topPick:n};Je.event(“submit_picks”,t),Se.vote(o),uo(e,n),e.querySelector(“.js-reveal”).classList.remove(“is-hidden”),Zt.length=0},so=e=>{let t=e.querySelectorAll(“.js-draggable-item”),n=[…t].map(o=>parseInt(o.dataset.correct)).sort();no&&(n=n.reverse()),t.forEach((o,i)=>{o.dataset.input=n[i];let r=o.dataset.input,a=o.dataset.correct,s=e.querySelector(`.js-draggable-match:nth-of-type(${i+1})`),l=e.querySelector(`.js-background-row:nth-of-type(${i+1})`);r==a&&(s.classList.add(“is-match”),l.classList.add(“is-match”))}),lo(t)},lo=e=>{for(let t=0;t{e.querySelectorAll(“.js-draggable-item”).forEach((n,o)=>{o++;let i=e.querySelector(`.js-draggable-match[data-match=${n.dataset.id}]`);i.classList.add(`inno-draggable–${o}`),i.addEventListener(“transitionend”,r=>{r.propertyName==”transform”})})},uo=async(e,t)=>{let n=await Se.results();console.log(n);let o=n.ballotAsPercentages.topPick[t];o||(o=0);let i,r;Object.entries(n.ballotAsPercentages.topPick).forEach(([s,l])=>{i?parseFloat(l)>i&&(i=parseFloat(l),r=s):(i=parseFloat(l),r=s)});let a=document.querySelector(“.js-reveal”);a.querySelector(“.inno-spanner–book”).textContent=document.querySelector(`.js-draggable-match[data-match=${r}]`).querySelector(“.js-label”).textContent},fo=e=>{Zt=[…e.querySelectorAll(“.js-draggable-item”)].map(t=>t.dataset.id)},ho=e=>{let t=document.querySelector(“.js-svg”),n=t.getBoundingClientRect().top,o=e.querySelector(“.js-label”).getBoundingClientRect().left-2,i=e.getBoundingClientRect().top-n+(e.getBoundingClientRect().bottom-e.getBoundingClientRect().top)/2,r=document.querySelector(`.js-draggable-match[data-match=${e.dataset.id}]`).querySelector(“.js-label”),a=r.getBoundingClientRect().right+2,s=r.getBoundingClientRect().top-n+(r.getBoundingClientRect().bottom-r.getBoundingClientRect().top)/2,l=document.createElementNS(“http://www.w3.org/2000/svg”,”line”);l.classList.add(“js-line”,”inno-draggable__match-line”),l.setAttribute(“x1”,o),l.setAttribute(“x2”,a),l.setAttribute(“y1”,i),l.setAttribute(“y2”,s),l.setAttribute(“stroke”,”#000″),t.append(l)},po=()=>{document.querySelectorAll(“.js-line”).forEach(e=>{e.remove()})},go=()=>{document.querySelectorAll(“.js-submit”).forEach(e=>{e.addEventListener(“click”,t=>{let n=t.target.closest(“.js-draggables”).dataset.id,o=document.querySelector(`.js-draggables[data-id=”${n}”]`);fo(o),ao(o)}),window.addEventListener(“resize”,()=>{document.querySelector(“.js-inno”).classList.contains(“is-submitted”)&&(po(),document.querySelectorAll(“.js-draggable-item”).forEach(t=>{ho(t)}))})})},Qe={init:()=>{oo(),ro(),go()}};var mo=()=>{},tn={init:()=>{mo()}};var vo=()=>{},en={init:()=>{vo()}};var li=ln();var cn=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);var Ee=(e,t=null,n=null)=>{n||(n=document.querySelector(“head”));let o=document.createElement(“script”);o.type=”text/javascript”,o.src=e,t&&(o.onload=t),n.appendChild(o)},te=()=>(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state===”Subscribed”,ee=()=>{let t=(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 t>”u”},un=()=>{let t=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.hasAdsFreeReading;return!!(t&&t==1)},Pt=()=>window.location.host.includes(“localhost”);var Co=()=>{un()&&document.querySelectorAll(“.js-adbox”).forEach(t=>{t.classList.add(“is-hidden”)})},dn={init:()=>{Co()}};var ct,fn,Ao=()=>{ct=document.getElementById(“js-inno-toast”)},To=e=>{if(!ct)return;ct.innerHTML=e,ct.classList.add(“is-active”);let t=()=>{ct.addEventListener(“transitionend”,Oo,{once:!0}),ct.classList.remove(“is-active”)};clearTimeout(fn),fn=setTimeout(t,5e3)},Oo=()=>{ct.innerHTML=””},ut={init:()=>{Ao()},showToast:To};var ne,hn=!1,xo=async()=>new Promise(e=>{setTimeout(()=>{console.log(“simulating createShareLink for localhost”),e(“https://inquirer.com/interactives”),Mo()},100)}),Mo=()=>{let e=document.querySelector(“.js-gift-toast-receiver”);!e||!(e instanceof HTMLElement)||setTimeout(()=>{let t=e?.querySelector(“span”);t&&(t.innerHTML=”Gift link copied to clipboard“)},20)},Io=()=>{let e=window.services?.createShareLink;e&&(ne=e),Pt()&&(ne=xo),ne&&Po()},No=async e=>{let t=”text/plain”,n=async()=>{try{return await ne(window.location.pathname)}catch{e.dataset.state=”error”,ut.showToast(“Hmm, we couldn’t generate a gift link…”)}},o=new ClipboardItem({[t]:n()});await navigator.clipboard.write([o]).catch(i=>{console.log(i),ut.showToast(“Couldn’t copy to clipboard, try again?”),e.dataset.state=”error”}),ut.showToast(“Gift link copied to clipboard!”),e.dataset.state=”complete”},Po=()=>{document.querySelectorAll(“.js-gift”).forEach(t=>{(te()||Pt()||ee())&&t.classList.add(“is-available”)}),document.querySelectorAll(“.js-gift-button”).forEach(t=>{t instanceof HTMLButtonElement&&t.addEventListener(“click”,()=>{t.classList.contains(“disabled”)||(t.dataset.state=”loading”,hn=!0,No(t),setTimeout(()=>{t.dataset.state=”ready”},2e3))})});let e=document.querySelector(“.js-gift-toast-receiver”);!e||!(e instanceof HTMLElement)||Lo(e)},Lo=e=>{new MutationObserver(n=>{for(let o of n){let i=[…o.addedNodes].at(0);if(!(i instanceof HTMLElement))return;hn&&ut.showToast(i.outerHTML)}}).observe(e,{subtree:!0,childList:!0})},pn={init:()=>{Io()}};var ko=()=>{window.addEventListener(“message”,e=>{if(e.data[“datawrapper-height”]){let t=e.data[“datawrapper-height”];for(let n in t)document.querySelector(`#datawrapper-chart-${n}`).setAttribute(“height”,t[n])}})},jo=()=>{document.querySelectorAll(“.js-datawrapper-graphic”).forEach(e=>{Ee(`https://datawrapper.dwcdn.net/${e.dataset.id}/embed.js`,null,e)})},Fo=()=>{window.addEventListener(“message”,e=>{let t=e.data;document.querySelectorAll(`iframe[src*=”${t.id}”]`).forEach(o=>{o.style.height=`${t.height}px`})},!1)},qo=()=>{document.querySelectorAll(“.js-pym-graphic”).forEach(e=>{if(typeof window{new window.pym.Parent(e.id,e.dataset.iframe)};typeof window.pym>”u”?Ee(“https://pym.nprapps.org/pym.v1.min.js”,t):t()}})},gn={init:()=>{ko(),jo(),qo(),Fo()}};var Lt,Ro=()=>{document.querySelectorAll(“.js-hover”).forEach(e=>{e.addEventListener(“click”,()=>{mn(e)}),e.addEventListener(“mouseenter”,()=>{mn(e)}),e.addEventListener(“mouseout”,()=>{vn(e)})}),window.addEventListener(“scroll”,()=>{Lt!==null&&Bo()})},Bo=()=>{(Lt>window.scrollY+100||Lt{vn(e)})},mn=e=>{e.classList.add(“is-visible”),Lt=window.scrollY},vn=e=>{e.classList.remove(“is-visible”),Lt=null},bn={init:()=>{Ro()}};var Ho=e=>{let t=document.querySelector(`.js-reveal[data-id=”${e}”]`);t?t.classList.add(“is-hidden”):console.log(“No reveal component found with the id”,e)},Yo=e=>{let t=document.querySelector(`.js-reveal[data-id=”${e}”]`);t?t.classList.remove(“is-hidden”):console.log(“No reveal component found with the id”,e)},yn={init:()=>{},show:Yo,hide:Ho};var Xo=(e,t,n)=>{document.querySelectorAll(“.js-subscribe”).forEach(o=>{o.classList.toggle(“is-unsubscribed”,!e),o.classList.toggle(“is-preview”,t),o.classList.toggle(“is-dev”,n)})},wn={init:()=>{Xo(te(),ee(),Pt())}};var Go=()=>{},Sn={init:()=>{Go()}};var vt,De,_e=!0,$o=()=>{vt=document.querySelectorAll(“.js-video-autoplay”)},Wo=()=>{window.addEventListener(“resize”,()=>{En()}),window.addEventListener(“scroll”,()=>{En()}),vt.forEach(e=>{e.addEventListener(“volumechange”,t=>{e.muted!==_e&&!cn()&&(_e=e.muted,zo())})})},En=()=>{let e;vt.forEach((t,n)=>{let o=t.getBoundingClientRect(),i=o.height/2;o.y-i&&(e=t)}),e!==De&&(De=e,vt.forEach(t=>{t.pause()}),e?e.play():De=null)},zo=()=>{vt.forEach(e=>{e.muted=_e})},Dn={init:()=>{$o(),vt&&Wo()}};var _n={init:()=>{Qe.init?.(),tn.init?.(),en.init?.(),dn.init?.(),pn.init?.(),gn.init?.(),bn.init?.(),yn.init?.(),wn.init?.(),Sn.init?.(),Dn.init?.(),ut.init?.()}};var Ko=()=>{},Cn={init:()=>{Ko()}};var Uo=document.querySelector(“.js-inno”),An=()=>{_n.init(),Cn.init()};Uo?An():new MutationObserver((t,n)=>{if(document.querySelector(“.js-inno”)){n.disconnect(),An();return}}).observe(document,{attributes:!0,childList:!0,subtree:!0});})();
/*! Bundled license information:
sortablejs/modular/sortable.esm.js:
(**!
* Sortable 1.15.6
* @author RubaXa
* @author owenm
* @license MIT
*)
*/















































































































