PageSourceSearch

https://www.respondent.io/assets/browse-panel-map.js

js respondent.io collected 2026-10-02 05:18:06 UTC 6,236 bytes, 1 lines download raw bytes

1!function(){var t=document.querySelector(".view-browse-panel");if(t){var e=["#0003C9","#3A3FD4","#6163DF","#9192E9","#C0C1F2","#6163DF"],r={age:{title:"Participants by age",axis:"Age group",cap:"Skews toward 25–44, with healthy representation at every life stage.",d:[["18–24",14],["25–34",26],["35–44",23],["45–54",18],["55–64",12],["65+",7]]},income:{title:"Participants by income",axis:"Household income",cap:"A broad income spread that mirrors the general population.",d:[["<$25k",11],["$25–50k",19],["$50–75k",22],["$75–100k",19],["$100–150k",17],["$150k+",12]]},education:{title:"Participants by education",axis:"Highest level completed",cap:"Three in five hold a college degree or higher.",d:[["High school",16],["Some college",21],["Bachelor's",38],["Master's",18],["Doctorate",4],["Other",3]]},employment:{title:"Participants by employment",axis:"Employment status",cap:"A majority work full-time, with self-employed and students well represented.",d:[["Full-time",52],["Part-time",14],["Self-employed",13],["Student",9],["Retired",7],["Not working",5]]},homeowner:{title:"Participants by housing",axis:"Housing status",cap:"A near 60/40 split between homeowners and renters.",d:[["Own",58],["Rent",36],["Other",6]]},neighborhood:{title:"Participants by neighborhood",axis:"Neighborhood type",cap:"Suburban and urban lead, with solid rural coverage.",d:[["Urban",41],["Suburban",44],["Rural",15]]},computer:{title:"Participants by computer OS",axis:"Computer operating system",cap:"Half our panel uses Windows, with strong representation across all OSes.",d:[["Windows",49],["Mac OS",24],["Chrome OS",18],["GNU/Linux",4],["Other",3],["No computer",2]]},phone:{title:"Participants by phone OS",axis:"Phone operating system",cap:"A near-even iOS / Android split across the panel.",d:[["iOS",52],["Android",46],["Other",2]]}},a=t.querySelector("#pnDonut"),n=t.querySelector("#pnCenter"),i=t.querySelector("#pnLegend"),o=t.querySelector("#pnTitle"),l=t.querySelector("#pnCap");a&&(t.querySelectorAll(".pn-tab").forEach(function(e){e.addEventListener("click",function(){t.querySelectorAll(".pn-tab").forEach(function(t){t.classList.toggle("active",t===e)}),c(e.getAttribute("data-pncat"))})}),c("age"))}function c(t){var c=r[t];if(c){var s=0,u=[];c.d.forEach(function(t,r){var a=e[r%e.length];u.push(a+" "+s+"% "+(s+t[1])+"%"),s+=t[1]}),s<100&&u.push("var(--line-2) "+s+"% 100%"),a.style.background="conic-gradient("+u.join(",")+")";var p=c.d.slice().sort(function(t,e){return e[1]-t[1]})[0];n.innerHTML='<div class="n">'+p[1]+'%</div><div class="l">'+p[0]+"</div>",i.innerHTML=c.d.map(function(t,r){return'<div class="pn-leg"><span class="sw" style="background:'+e[r%e.length]+'"></span>'+t[0]+'<span class="v">'+t[1]+"%</span></div>"}).join(""),o.textContent=c.title,l.textContent=c.cap}}}(),function(){var t=document.querySelector(".view-browse-panel");t&&(t.querySelectorAll(".bp-seg-btn").forEach(function(e){e.addEventListener("click",function(){var r=e.getAttribute("data-bpseg");t.querySelectorAll(".bp-seg-btn").forEach(function(t){t.classList.toggle("active",t===e)}),t.querySelectorAll(".bp-panel").forEach(function(t){t.classList.toggle("active",t.getAttribute("data-bppanel")===r)})})}),t.querySelectorAll(".bp-attr").forEach(function(e){e.addEventListener("click",function(){var r=e.getAttribute("data-bpattr");t.querySelectorAll(".bp-attr").forEach(function(t){t.classList.toggle("active",t===e)}),t.querySelectorAll(".bp-attr-panel").forEach(function(t){t.classList.toggle("active",t.getAttribute("data-bpattrpanel")===r)})})}),t.querySelectorAll(".bp-tbl-tab").forEach(function(e){e.addEventListener("click",function(){var r=e.getAttribute("data-bpregion");t.querySelectorAll(".bp-tbl-tab").forEach(function(t){t.classList.toggle("active",t===e)}),t.querySelectorAll(".bp-tbl-body").forEach(function(t){t.classList.toggle("active",t.getAttribute("data-bpregionbody")===r)})})}),function(){var e=t.querySelector("[data-bpmap]");if(e){var r=[[[-168,66],[-150,71],[-120,72],[-92,73],[-66,70],[-56,52],[-66,44],[-81,26],[-90,30],[-98,18],[-106,23],[-118,32],[-125,40],[-130,54],[-141,60],[-166,58]],[[-92,18],[-83,15],[-77,9],[-83,8],[-92,14]],[[-81,8],[-60,11],[-50,0],[-35,-7],[-40,-23],[-58,-34],[-67,-45],[-74,-53],[-72,-30],[-79,
1-12],[-81,2]],[[-55,60],[-30,60],[-20,70],[-45,82],[-60,76]],[[-10,36],[-9,44],[-2,52],[-6,58],[6,62],[28,66],[41,60],[40,46],[28,40],[14,38],[0,37]],[[-7,50],[2,53],[-3,59],[-8,55]],[[-17,21],[-16,14],[-8,5],[9,4],[11,-3],[15,-13],[20,-34],[27,-34],[33,-26],[41,-16],[51,12],[44,12],[33,31],[11,34],[-6,35],[-13,28]],[[34,31],[40,40],[48,30],[60,25],[52,14],[43,12],[35,20]],[[40,46],[60,68],[100,73],[140,71],[162,61],[150,52],[140,44],[135,35],[122,30],[120,22],[108,18],[100,8],[95,16],[88,22],[80,8],[73,20],[62,25],[49,30],[42,40]],[[95,6],[120,7],[141,-2],[131,-9],[110,-9],[98,-2]],[[130,31],[143,38],[146,45],[138,35],[132,31]],[[113,-22],[122,-17],[131,-12],[143,-11],[151,-24],[154,-31],[147,-39],[136,-36],[125,-34],[115,-31]],[[166,-40],[175,-37],[179,-46],[169,-47]]],a=[[-126,-66,25,50,0],[-9,16,47,60,0],[-140,-58,50,73,1],[-74,-34,-34,6,1],[66,92,8,32,1],[112,154,-39,-11,1],[-11,30,40,60,1],[-118,-86,14,30,2],[14,34,-35,-20,2],[95,142,-10,24,2],[125,146,31,46,2]],n=["#1B1FA6","#3A3FD4","#6F73E8","#A6A9F2"],i="http://www.w3.org/2000/svg",o=document.createElementNS(i,"svg");o.setAttribute("viewBox","0 0 800 370");for(var l=800/112,c=370/52,s=0;s<52;s++)for(var u=0;u<112;u++){var p=(u+.5)/112*360-180,d=83-(s+.5)/52*145,b=(u+.5)*l,g=(s+.5)*c,h=y(p,d),f=document.createElementNS(i,"circle");f.setAttribute("cx",b.toFixed(1)),f.setAttribute("cy",g.toFixed(1)),h?(f.setAttribute("r","2.7"),f.setAttribute("fill",A(p,d)),f.setAttribute("class","bp-dot")):(f.setAttribute("r","1.25"),f.setAttribute("fill","#D9D7CE"),f.setAttribute("opacity","0.45")),o.appendChild(f)}e.appendChild(o)}function v(t,e,r){for(var a=!1,n=r.length,i=0,o=n-1;i<n;o=i++){var l=r[i][0],c=r[i][1],s=r[o][0],u=r[o][1];c>e!=u>e&&t<(s-l)*(e-c)/(u-c)+l&&(a=!a)}return a}function y(t,e){for(var a=0;a<r.length;a++)if(v(t,e,r[a]))return!0;return!1}function A(t,e){for(var r=0;r<a.length;r++){var i=a[r];if(t>=i[0]&&t<=i[1]&&e>=i[2]&&e<=i[3])return n[i[4]]}return"#CFD1F7"}}())}();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.