A structured dataset of the federalist society’s public engagements

preprint OA: closed CC-BY-4.0

Abstract

Background: The Federalist Society, a leading conservative legal organization, has played a significant role in shaping the American judiciary for decades. Despite its influence, comprehensive empirical data on the organization remains scarce. We address this gap by systematically documenting 20,205 public events hosted by the Society from 1984 to 2024, with substantive coverage from 2007 onward. Methods Following ethical best practices in data collection and ownership, we gathered event metadata—including titles, dates, locations, sponsors, topics, and speakers—via web scraping from the Federalist Society’s archives. The dataset is structured to facilitate analysis of event trends, co-speaking networks, and thematic shifts over time. To ensure data integrity, we performed validation, deduplication, and cleaning, resulting in a well-structured, high-quality dataset. Conclusions This dataset provides an empirical foundation for examining the Federalist Society’s role in legal discourse. It is a resource for scholars in law, political science, sociology, gender studies, network science, and computational social science, enabling investigations into key themes of discussion, event participation patterns, demographic diversity, professional backgrounds, and more. Researchers can use it to study institutional influence, legal networks, and the evolution of conservative legal thought.
Full text 144,778 characters · extracted from preprint-html · click to expand
A structured dataset of the federalist... | F1000Research "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r 3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); dataLayer = dataLayer || []; // Standard GTM initialization - Google Consent Mode handles consent automatically (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=hzk0Vc3qFsQYhCrIoHz68A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MWFK8L5J'); ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(e);if(r){for(var n=t.split("."),i=0;i {r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u {let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;fn,p:()=>i});var n=r(2177).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++r).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s {r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c 2?n-2:0),o=2;o {r(A[T],e,w),r(E[T],e,w)})),r(l._A,"fetch",y),t.on(y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(y+"done",[null,r],n)}else t.emit(y+"done",[e],n)})),t}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e {r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i 1?r-1:0),i=1;i {e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d {s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u {i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i t.max&&(t.max=e),e 2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof c._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i 2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s 1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o 2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); window.jQuery || document.write(' ') CKEDITOR_BASEPATH='https://f1000research.com/js/vendor/ckeditor/' window.reactTheme = 'research'; window.MathJax = { CommonHTML: { linebreaks: { automatic: true } }, 'HTML-CSS': { linebreaks: { automatic: true } }, SVG: { linebreaks: { automatic: true } }, AuthorInit: function() { MathJax.Hub.Register.MessageHook('End Process', function () { let timeout = false; // holder for timeout id const delay = 250; // delay after event is "complete" to run callback const reflowMath = function() { const dispFormulas = document.querySelectorAll('.disp-formula.panel'); if (!dispFormulas) { return; } for (const dispFormula of dispFormulas) { const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild; const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline; if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) { MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]); } } }; window.addEventListener('resize', function() { clearTimeout(timeout); // clear the timeout timeout = setTimeout(reflowMath, delay); // start timing for event "completion" }); }); }, }; if (window.location.hash == '#_=_'){ window.location = window.location.href.split('#')[0] } !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1641728616063202'); fbq('track', "PixelInitialized", {}); (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2318163,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); search file_upload Submit your research search menu close search Browse Gateways & Collections How to Publish Submit your Research My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Open Data, Software and Code Guidelines (PSE) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Article Processing Charges Peer Review Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Newsroom Contact My Research Submissions Content and Tracking Alerts My Details Sign In file_upload Submit your research { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://f1000research.com/articles/14-213" }, "headline": "A structured dataset of the federalist society’s public engagements", "datePublished": "2025-02-14T16:00:26", "dateModified": "2025-07-25T15:08:11", "author": [ { "@type": "Person", "name": "Chad M. Topaz" } ], "publisher": { "@type": "Organization", "name": "F1000Research", "logo": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 480, "width": 60 } }, "image": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 1200, "width": 150 }, "description": " Background The Federalist Society, a leading conservative legal organization, has played a significant role in shaping the American judiciary for decades. Despite its influence, comprehensive empirical data on the organization remains scarce. We address this gap by systematically documenting 20,205 public events hosted by the Society from 1984 to 2024, with substantive coverage from 2007 onward. Methods Following ethical best practices in data collection and ownership, we gathered event metadata—including titles, dates, locations, sponsors, topics, and speakers—via web scraping from the Federalist Society’s archives. The dataset is structured to facilitate analysis of event trends, co-speaking networks, and thematic shifts over time. To ensure data integrity, we performed validation, deduplication, and cleaning, resulting in a well-structured, high-quality dataset. Conclusions This dataset provides an empirical foundation for examining the Federalist Society’s role in legal discourse. It is a resource for scholars in law, political science, sociology, gender studies, network science, and computational social science, enabling investigations into key themes of discussion, event participation patterns, demographic diversity, professional backgrounds, and more. Researchers can use it to study institutional influence, legal networks, and the evolution of conservative legal thought. " } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://f1000research.com/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://f1000research.com/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://f1000research.com/articles/14-213/v1", "name": "A structured dataset of the federalist society’s public engagements" } } ] } Home Browse A structured dataset of the federalist society’s public engagements ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Topaz CM. A structured dataset of the federalist society’s public engagements [version 1; peer review: 2 approved] . F1000Research 2025, 14 :213 ( https://doi.org/10.12688/f1000research.161735.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Data Note A structured dataset of the federalist society’s public engagements [version 1; peer review: 2 approved] Chad M. Topaz 1-3 Chad M. Topaz 1-3 PUBLISHED 14 Feb 2025 Author details Author details 1 Institute for the Quantitative Study of Inclusion, Diversity, and Equity, Williamstown, MA, 01267, USA 2 Williams College, Williamstown, Massachusetts, 01267, USA 3 University of Colorado, Boulder, Colorado, 80309, USA Chad M. Topaz Roles: Conceptualization, Data Curation, Investigation, Methodology, Project Administration, Resources, Software, Validation, Writing – Original Draft Preparation, Writing – Review & Editing OPEN PEER REVIEW DETAILS REVIEWER STATUS This article is included in the Political Communications gateway. Abstract Background The Federalist Society, a leading conservative legal organization, has played a significant role in shaping the American judiciary for decades. Despite its influence, comprehensive empirical data on the organization remains scarce. We address this gap by systematically documenting 20,205 public events hosted by the Society from 1984 to 2024, with substantive coverage from 2007 onward. Methods Following ethical best practices in data collection and ownership, we gathered event metadata—including titles, dates, locations, sponsors, topics, and speakers—via web scraping from the Federalist Society’s archives. The dataset is structured to facilitate analysis of event trends, co-speaking networks, and thematic shifts over time. To ensure data integrity, we performed validation, deduplication, and cleaning, resulting in a well-structured, high-quality dataset. Conclusions This dataset provides an empirical foundation for examining the Federalist Society’s role in legal discourse. It is a resource for scholars in law, political science, sociology, gender studies, network science, and computational social science, enabling investigations into key themes of discussion, event participation patterns, demographic diversity, professional backgrounds, and more. Researchers can use it to study institutional influence, legal networks, and the evolution of conservative legal thought. READ ALL READ LESS Keywords law, courts, judges, judicial appointments, organizational dynamics Corresponding Author(s) Chad M. Topaz ( [email protected] ) Close Corresponding author: Chad M. Topaz Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2025 Topaz CM. This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. How to cite: Topaz CM. A structured dataset of the federalist society’s public engagements [version 1; peer review: 2 approved] . F1000Research 2025, 14 :213 ( https://doi.org/10.12688/f1000research.161735.1 ) First published: 14 Feb 2025, 14 :213 ( https://doi.org/10.12688/f1000research.161735.1 ) Latest published: 25 Jul 2025, 14 :213 ( https://doi.org/10.12688/f1000research.161735.2 )  There is a newer version of this article available. Suppress this message for one day. Introduction The Federalist Society for Law and Public Policy Studies, established in 1982, is a prominent conservative and libertarian legal organization with nearly 100,000 members dedicated to reforming the current legal order. 1 It has significantly influenced the American judiciary by advocating for originalism and textualism in constitutional interpretation. 2 The Society has played a pivotal role in the nomination and confirmation of federal judges, including Supreme Court justices. During President Donald Trump’s first tenure, its leadership collaborated closely with the administration to recommend judicial nominees, 3 resulting in the appointment of 234 federal judges with lifetime tenure under Article III of the U.S. Constitution, including three of the nine current Supreme Court justices. 4 Despite the Society’s well-documented influence on judicial appointments and legal discourse, there is a lack of comprehensive empirical data on it. ProPublica’s Nonprofit Explorer 5 provides some access to financial records through tax disclousures. Amanda Hollis-Brusky’s influential book Ideas with Consequences 6 analyzes the Society’s strategies and ideological reach. Still, most research has relied on qualitative analysis, interviews, or case studies rather than systematic, large-scale data. Empirical studies quantifying the Society’s influence remain scarce, and scholars have had to rely on fragmented sources when attempting to study its role in shaping the judiciary and legal thought. The absence of a structured, machine-readable dataset capturing the Society’s public engagements limits researchers’ ability to assess its operations and goals. Without a comprehensive dataset, it is difficult to rigorously analyze questions about the Society’s organizational reach, its ideological evolution, or its impact on professional pathways within the legal system. To address this gap, we compiled and structured data on 20,205 public events hosted by the Federalist Society between 1984 and 2024, with substantive coverage beginning in 2007. The dataset contains detailed metadata, including event titles, dates, locations, sponsors, topics, and speakers, and is designed to facilitate quantitative and qualitative research on the Society’s role in shaping legal discourse. By making this data openly available, we aim to provide scholars with a robust empirical foundation for analyzing patterns of legal engagement, speaker networks, and thematic evolution within the Federalist Society’s programming. Motivation for creating the dataset Our dataset provides a foundation for numerous lines of inquiry into the Federalist Society’s structure, influence, and evolution. Below, we outline seven areas of research that could be of interest to legal scholars, political scientists, network scientists, organizational theorists, gender scholars, sociologists, and computational social scientists. First, researchers could examine how the Federalist Society’s presence has changed over time and across regions. Analyzing the geographic distribution of events could reveal areas of strong or limited activity, while tracking the number of unique speakers per year may indicate whether the network has expanded or remained insular. Shifts in event types and frequency—such as transitions from lectures to panel discussions or from in-person gatherings to virtual forums—may reflect broader trends in legal discourse and engagement strategies. Second, mapping relationships among speakers could illuminate the structure of the co-speaking network. Identifying frequently recurring figures, as well as speakers who bridge multiple topic areas, would provide insight into key influencers within the organization. Tracking individual trajectories over time may also reveal whether certain speakers later attain judicial or political appointments. Additionally, this dataset enables an examination of professional clustering within the speaker network, revealing whether academics, practitioners, or judges tend to form distinct communities. Third, event titles and descriptions offer a rich source of information for analyzing the substantive focus of the Federalist Society’s discussions. Using natural language processing, researchers could identify dominant themes, track how these themes evolve, and determine whether particular topics gain prominence following external events such as Supreme Court rulings or shifts in political leadership. Regional variations in topic selection could reveal how different chapters tailor their programming. The dataset also allows for an examination of whether larger panels tend to focus on particularly contentious or consensus-driven topics. Fourth, the dataset provides an opportunity to study gender representation within the Federalist Society’s speaker network. Many biographical entries include titles (Mr., Ms., Mrs., etc.) or pronouns, which can be ethically leveraged to infer gender representation. Since these biographies are either self-provided or reviewed by the speakers themselves, this method respects individual identity. Researchers could analyze trends in gender balance over time, assess whether women are more or less likely to be repeat speakers, and evaluate how gender diversity varies across different topic areas. Co-speaking relationships could also be examined to determine whether speakers tend to appear alongside others of the same gender. Fifth, biographical information about speakers’ affiliations makes it possible to assess the balance between academic, judicial, and practitioner speakers. A historical view of how these affiliations shift could reveal whether the Society has become more or less dominated by certain professional backgrounds. Furthermore, tracking career movements—such as transitions from academia to the judiciary—could shed light on the role of Federalist Society events in shaping legal careers. Sixth, for those interested in statistical modeling, this dataset could help identify factors that predict speaker recurrence. Certain credentials or professional backgrounds may be associated with a higher likelihood of being invited back. The dataset also enables modeling of topic diffusion across the network, identifying patterns in the spread of legal and ideological discourse. The structure of event panels could be analyzed to determine what factors are associated with whether an event features a single speaker or a larger panel discussion. Finally, this dataset supports investigations into how the Federalist Society’s programming responds to external political and legal developments. Certain topics may become more prevalent following major Supreme Court rulings, elections, or shifts in judicial appointments. Additionally, researchers could analyze whether certain speakers—particularly those who later become federal judges—appear more frequently alongside future nominees, offering insights into the Society’s role in shaping judicial careers. Methods This dataset documents past public events organized by the Federalist Society. The dataset includes details about event titles, dates, locations, topics, sponsors, event descriptions, speaker names, and speaker biographies. We collected data programmatically through web scraping in order to ensure comprehensive coverage of all events listed on the Federalist Society’s website. We performed data collection on December 4, 2024. Our code is available in our Open Science Framework repository. 7 We carried out scraping and processing using open source tools: RStudio (version 2024.12.0+467) running R (version 4.4.2) with the pbmcapply, rvest, and tidyverse libraries. To optimize performance, we distributed data requests across 23 CPU cores on a Mac Studio M2 Ultra computer, leveraging parallel processing to expedite retrieval. Given the scale of the dataset—several tens of thousands of web pages—parallelization was essential to efficiently process web requests and prevent excessive runtime delays. Event data retrieval To construct a dataset of public events hosted by the Federalist Society, we systematically collected event listings from their official website’s archive of past events. 8 On the day of data collection, we verified that the archive contained 2,044 pages of event listings, each (except for the last) containing 10 events. We iterated through each of these pages and extracted structured information by identifying relevant content elements. The collected fields included: event title; event date; event location; event topics; event sponsors; event type, e.g. , lecture, panel, or seminar; speaker names and biography links; and hyperlink to the event’s dedicated webpage. In total, we collected 20,433 event records. Event description retrieval Each event listed on the Federalist Society’s website has a dedicated webpage containing additional textual descriptions that provide further context about the discussion topics and speakers. Using the 20,433 event URLs gathered in the previous stage, we accessed each event’s page and retrieved its description. If an event page contained multiple descriptive paragraphs, we concatenated them into a single text field. After extraction, we cleaned the data by (1) trimming leading and trailing whitespace, and (2) removing a boilerplate disclaimer about the Federalist Society’s neutrality, which appeared in some event descriptions. Finally, we merged the event descriptions into our main dataset. Speaker biography retrieval To enhance event data with speaker details, we extracted biographical information for each individual listed as a speaker. In the previous stage, we collected speaker names and their associated biography URLs. We then accessed each speaker’s biography page and retrieved the full text of their profile. To avoid redundant processing, we identified 6,723 unique speakers among the 20,433 events and we processed each biography only once. If a biography page contained multiple text blocks, we concatenated them into a single entry. As in the previous stage, we performed additional data cleaning by trimming whitespace and removing a standard disclaimer stating that appearance on the site does not “imply any other endorsement or relationship between the person and the Federalist Society.” Finally, we assigned a unique speaker ID to each individual for consistent referencing across events and merged the speakers back into our main dataset. Data finalization During data processing, we identified 385 events that appeared multiple times with the same title and date. A manual review confirmed that these were not scraping errors but genuine duplicate listings on the website. While these events shared identical titles and dates, their full records varied; some contained more abbreviated information than others. To ensure completeness, we consolidated these near-duplicate entries into a single record, retaining the most detailed version of the event description, address, and other key details. In the final dataset, we flattened events with multiple speakers, meaning that each row represents one speaker at one event—an event-speaker pair. As a result, the dataset contains 30,898 rows, corresponding to 20,205 unique events and 6,723 unique speakers. The total number of events is lower than the 20,433 originally scraped because of merging near-duplicates. The final dataset contains 16 fields: • event_id: A unique identifier for the event. [integer] • speaker_id: A unique identifier for the speaker. [integer] • event_title: The title of the event. [text] • sponsors: The sponsors of the event, such as Federalist Society student chapters, professional groups, and topical interest groups. [text] • topics: Words or brief phrases describing the focus of the event, such as “Administrative Law & Regulation” or “Federal Courts.” These topics follow the Federalist Society’s own taxonomy. For events with multiple topics, entries are separated by a pipe “|”. [text] • event_types: The medium for the event, such as “In-Person,” “Webinar,” or “Live Stream.” For events with multiple types, entries are separated by a pipe “|”. [text] • event_link: The web address of the event’s page on the Federalist Society website. [text URL] • paragraph_content: Unstructured information provided as part of the event description. [text] • speaker_name: The name of the speaker. [text] • speaker_bio_link: The web address of the speaker’s biography page on the Federalist Society website. [text URL] • bio_content: The speaker’s biography as posted online. [text] • year: The year of the event. [integer] • month: The month of the event. [integer] • day: The day of the event. [integer] • address: The location of the event, which could be a physical venue or an online reference. [text] • combined_flag: Indicates whether the record resulted from merging two or more near-duplicate listings. [true/false] Dataset validation Because this dataset was constructed through web scraping, traditional validation techniques—such as comparing against an external authoritative source—do not directly apply, as no comprehensive structured dataset of Federalist Society events and speakers exists for benchmarking. Instead, we ensured internal consistency, completeness, and accurate extraction of structured information by implementing duplicate resolution and manual verification of sampled records. Missing data and limitations This dataset covers events from 1984 to 2024, but only 44 events (0.2%) date from 1984 through 2006. Since the Federalist Society could not have maintained an online event archive in the earliest years, these records must have been added retroactively. There is a sharp increase—from 9 events in 2006 to 357 in 2007—which likely reflects a shift to systematic online record-keeping. Alternatively, it could represent a sudden, significant expansion in the number of events the organization hosted. Further archival research would be needed to determine the precise cause. Regardless, researchers should treat 2007–2024 as the dataset’s effective coverage period. Because web scraping captures only what is publicly available, any missing event descriptions, speaker biographies, or other metadata on the Federalist Society’s site at the time of collection remain missing in the dataset. For example, some events ( e.g. , annual conventions, holiday parties, and networking receptions) do not list individual speakers, and some speaker biography pages exist without any content beyond a standard disclaimer. Table 1 documents the extent of missing data and provides likely explanations. Table 1. Summary of missing data across key fields in the dataset. The columns are: variable; number and percentage of missing records; number and percentage of unique events affected; and likely explanation. Gaps reflect structural patterns in event documentation rather than data collection artifacts. For example, networking events and large conventions often lack listed speakers, while some speaker biography pages exist without biographical content beyond a standard disclaimer. Variable(s) Missing records Missing unique events Likely explanation all speaker info 2,512 (8.1%) 2,512 (12.4%) Events without named speakers, such as networking events or multi-session conferences. Examples include “2011 National Lawyers Convention,” and “2019 Summer Social.” bio_content only 5,588 (18.1%) 4,358 (21.6%) Some speakers have a biography link but no biographical text, only a disclaimer stating that “appearance does not imply any other endorsement or relationship between the person and the Federalist Society.” sponsors 733 (2.4%) 330 (1.6%) Some events do not list sponsors, particularly broad-topic panels or private events. topics 8,161 (26.4%) 6,075 (30.0%) Some events do not include topical labels, especially informal gatherings. event_type 3,233 (10.5%) 1,553 (7.7%) Some events do not specify a format ( e.g. , lecture, panel, seminar). paragraph_content 5,586 (18.1%) 4,069 (20.1%) Some events lack descriptions beyond title and date. address 7,157 (23.2%) 4,864 (24.1%) Online events and some others lack detailed location information. For speaker biographies, we further validated the missing cases by randomly sampling 60 speakers (approximately 1% of total) and verifying that in each case, the speaker’s webpage existed but contained no biographical text aside from a disclaimer stating that “appearance does not imply any other endorsement or relationship between the person and the Federalist Society.” While missing data is often viewed as a technical limitation, in this case, it may reflect meaningful institutional patterns in how the Federalist Society documents its events. For instance: • Certain types of events, such as holiday gatherings and networking receptions, rarely list speakers. • The absence of speaker biographies could indicate variation in how the organization archives professional credentials or how individuals choose to share information rather than a data collection artifact. • Gaps in event topics and sponsors may correspond to real differences across event types rather than accidental omission. Future research could systematically analyze these patterns to assess how the Federalist Society’s event documentation practices vary over time and across event categories. Validation steps To ensure the accuracy of the dataset, we performed the following checks: • URL Verification: We confirmed that every link we followed during scraping—event listing pages, individual event pages, and speaker biography pages—existed at the time of data collection. To restate, all URLs led to pages that actually existed. • Manual Review: We manually checked a random subset of 300 records (approximately 1% of total) to verify that extracted text fields, such as event titles, descriptions, and speaker biographies, matched the content displayed on the website. We found no discrepancies. • Duplicate Handling: As described earlier, we identified and consolidated 385 near-duplicate event listings, preserving the most complete version of each event. In summary, this dataset represents the complete publicly available event record as of December 4, 2024, though it substantively covers the period from 2007 to 2024. While missing data presents some limitations, it also provides insight into how the Federalist Society documents and categorizes its events. More broadly, this dataset enables empirical analysis of the organization’s event structure, speaker networks, and thematic focus, offering a foundation for studying its operations and influence. Ethical considerations This study utilizes a dataset compiled from publicly available information sourced from the Federalist Society’s website. The dataset consists of historical records of speaking events, which were systematically extracted, structured, and processed for research purposes. Below, we address key ethical and legal considerations regarding data ownership, informed consent, and compliance with research integrity standards. Public availability and data collection The event records included in this study were publicly accessible at the time of collection, requiring no authentication, login credentials, or restricted access. The information was posted by the hosting organization as part of its publicly available event listings. No private, sensitive, or confidential data were accessed or collected. At the time of data collection, the Federalist Society’s robots.txt file permitted general web crawling but restricted automated access to certain types of URLs, including those containing query parameters related to speakers, locations, topics, and media. Our data collection adhered to these restrictions by scraping only publicly available event listing pages that were not disallowed. We made no attempts to bypass these limitations, and we structured automated requests to avoid undue server load. Data ownership and generation The original information in this dataset was spread across thousands of web pages and did not previously exist in structured form. Under U.S. copyright law, factual data is not copyrightable. The Supreme Court’s decision in Feist Publications, Inc. v. Rural Telephone Service Co. 9 established that mere collections of facts lack the originality required for copyright protection. Applying this principle, the underlying event details in this dataset—such as event titles, dates, and speaker names—are considered public domain information. Moreover, no database rights exist under U.S. law that would grant exclusive control over a compilation of publicly available facts. The dataset used in this study was created through systematic extraction, processing, and reorganization of public information, resulting in a structured resource designed for research purposes. This approach aligns with established academic practices in computational social science and legal research, where publicly available data is routinely collected and analyzed. The organization, cleaning, and structuring of the data constitute an original compilation, distinguishing it from a simple reproduction of raw records. Such methodologies are widely recognized in academic literature as valuable tools for research. Recent work proposes a comprehensive framework for web scraping in social science research, highlighting its role in expanding data access while addressing legal, ethical, and scientific considerations. 10 This work discusses how unstructured web data, when systematically collected and processed, can support rigorous empirical analysis—as long as researchers adhere to best practices in transparency, validity, and ethical responsibility. Informed consent and privacy considerations This study does not involve human participants in a way that requires informed consent, as defined by the Declaration of Helsinki 11 and typical institutional research ethics guidelines. The dataset contains only publicly available event information, with no personally sensitive data or private records. No interaction with individuals took place, and no personally identifiable information beyond publicly listed event details was collected. Legal and ethical compliance At the time of data collection, the Federalist Society website did not publish any terms of service that restricted the use of publicly available data for research purposes. The absence of contractual limitations means that no restrictions apply. Additionally: • We made no attempt to bypass any technological barriers or access restricted content. • The dataset contains no social media data, which would require additional ethical considerations. • We present the dataset without any misrepresentation of the original information. In summary, this research aligns with best practices in open data, transparency, and ethical scholarship. Data availability Open Science Framework: A Structured Dataset of the Federalist Society’s Public Engagements https://doi.org/10.17605/OSF.IO/QH672 . 7 This project contains the following underlying code files and data: • scrapeEventList.R – script to gather basic information about events • scrapeParagraphText.R – script to gather event description • getBios.R – script to gather biographical information • combineFedsoc.R – script to combine and finalize data • fedsoc.csv – final data after gathering, structuring, processing, and cleaning Data are available under the terms of the Creative Commons Attribution 4.0 International license (CC-BY 4.0). References 1. The Federalist Society: The Federalist Society for Law and Public Policy Studies. Accessed 2025-02-01. Reference Source 2. Scherer N, Miller B: The Federalist Society’s Influence on the Federal Judiciary. Polit. Res. Q. 2009; 62 (2): 366–378. Publisher Full Text 3. Hawkins S: Trump’s Dangerous Judicial Legacy. UCLA L. Rev. Discourse. 2019; 67 : 20–45. 4. Federal Judicial Center: Biographical Directory of Article III Federal Judges, 1789–Present. Reference Source 5. ProPublica: Nonprofit Explorer. Reference Source 6. Hollis-Brusky A: Ideas with Consequences: The Federalist Society and the Conservative Counterrevolution. Oxford University Press; 2014. 7. Topaz CM: A Structured Data Set of the Federalist Society’s Public Engagements. Open Science Framework. 2024. Publisher Full Text 8. The Federalist Society: Past Events Archive. Accessed 2024-12-04. Reference Source 9. Feist Publications, Inc. v. Rural Telephone Service Co., 499 U.S. 340.1991. 10. Brown MA, Gruen A, Maldoff G, et al. : Web Scraping for Research: Legal, Ethical, Institutional, and Scientific Considerations.2024. Reference Source 11. World Medical Association: Declaration of Helsinki–Ethical Principles for Medical Research Involving Human Participants. Amended 2024. Reference Source Comments on this article Comments (0) Version 2 VERSION 2 PUBLISHED 14 Feb 2025 ADD YOUR COMMENT Comment Author details Author details 1 Institute for the Quantitative Study of Inclusion, Diversity, and Equity, Williamstown, MA, 01267, USA 2 Williams College, Williamstown, Massachusetts, 01267, USA 3 University of Colorado, Boulder, Colorado, 80309, USA Chad M. Topaz Roles: Conceptualization, Data Curation, Investigation, Methodology, Project Administration, Resources, Software, Validation, Writing – Original Draft Preparation, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information The author(s) declared that no grants were involved in supporting this work. Article Versions (2) version 2 Revised Published: 25 Jul 2025, 14:213 https://doi.org/10.12688/f1000research.161735.2 version 1 Published: 14 Feb 2025, 14:213 https://doi.org/10.12688/f1000research.161735.1 Copyright © 2025 Topaz CM. This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Download Export To Sciwheel Bibtex EndNote ProCite Ref. Manager (RIS) Sente metrics Views Downloads F1000Research - - PubMed Central info_outline Data from PMC are received and updated monthly. - - Citations open_in_new 0 open_in_new 0 open_in_new SEE MORE DETAILS CITE how to cite this article Topaz CM. A structured dataset of the federalist society’s public engagements [version 1; peer review: 2 approved] . F1000Research 2025, 14 :213 ( https://doi.org/10.12688/f1000research.161735.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Version 1 VERSION 1 PUBLISHED 14 Feb 2025 Views 0 Cite How to cite this report: Langford M. Reviewer Report For: A structured dataset of the federalist society’s public engagements [version 1; peer review: 2 approved] . F1000Research 2025, 14 :213 ( https://doi.org/10.5256/f1000research.177808.r373577 ) The direct URL for this report is: https://f1000research.com/articles/14-213/v1#referee-response-373577 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 26 Jun 2025 Malcolm Langford , University of Oslo, Oslo, Norway Approved VIEWS 0 https://doi.org/10.5256/f1000research.177808.r373577 This dataset provides an important insight into a powerful institution in American civic life, especially in the appointment of and influence on American judges. I would recommendation indexing and make only the following minor comments. 1. While ... Continue reading READ ALL This dataset provides an important insight into a powerful institution in American civic life, especially in the appointment of and influence on American judges. I would recommendation indexing and make only the following minor comments. 1. While it is explained that missing data stems from "structural patters in event documentation rather than data collection artifacts", there seems to be qualitative and important differences between the missing categories. The table seems to cobble together missing data that results from construct validity decisions (e.g., "topics", which would be irrelevant for informal gatherings) and data content (e.g., bio_content_only). 2. I am not convinced that most users can generate gendered categories for speakers. This usually requires more advanced computational skills and there is a rich literature and set of methods that concern how to address ambiguous and rare names. I think the author could create a gendered variable. 3. The privacy considerations are US-centric, but the data may be used outside the United States. Storage and use of this dataset would require data privacy applications in many EU/EFTA jurisdictions as it contains personal data. Thus, the text should indicate that this assessment relates solely to US law. 4. There should be a discussion of other relevant datasets to which this dataset could be linked, especially those concerning judgments and judges, and how that might be best done. 5. If space permits, it could be helpful for readers to see some examples of applications of the different methods proposed under the seven motivations. E.g., one example with the scholarly reference. Is the rationale for creating the dataset(s) clearly described? Yes Are the protocols appropriate and is the work technically sound? Yes Are sufficient details of methods and materials provided to allow replication by others? Yes Are the datasets clearly presented in a useable and accessible format? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: Comparative constitutional law; Empirical legal studies; Computational legal studies; Legal profession studies I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Langford M. Reviewer Report For: A structured dataset of the federalist society’s public engagements [version 1; peer review: 2 approved] . F1000Research 2025, 14 :213 ( https://doi.org/10.5256/f1000research.177808.r373577 ) The direct URL for this report is: https://f1000research.com/articles/14-213/v1#referee-response-373577 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Author Response 28 Jul 2025 Chad Topaz , Humanities, Williams College, Williamstown, USA 28 Jul 2025 Author Response Thank you very much for your thoughtful review and supportive recommendation. I appreciate your engagement with the dataset and your helpful suggestions for improving its clarity, accessibility, and contextualization. Below, ... Continue reading Thank you very much for your thoughtful review and supportive recommendation. I appreciate your engagement with the dataset and your helpful suggestions for improving its clarity, accessibility, and contextualization. Below, I respond to each of your comments. Differentiating types of missing data. Thank you for highlighting the qualitative differences among the missing fields. I have revised the Missing Data and Limitations section to clarify the distinction between construct-driven omissions (e.g., event topics not listed for informal gatherings) and content-absent fields (e.g., speaker biographies that exist only as disclaimers). This clarification helps contextualize missingness as a function of institutional documentation practices rather than simple data loss. Gender inference. I appreciate your suggestion to include a gender variable to support gender-based analyses. However, I have chosen not to infer or assign gender in the dataset. Inferring gender from names, titles, or pronouns can result in misclassification, particularly for nonbinary individuals or others whose identities may not be accurately captured by such heuristics. Because these decisions carry ethical weight and the potential for harm, I believe they are best made by individual researchers whose specific analytic goals require them. To support such work, the dataset includes full speaker biographies and clear documentation of their structure and missingness. Privacy considerations outside the United States. Thank you for raising this important point. I have added a clarifying sentence to the Ethical Considerations section noting that while the dataset complies with data use and privacy standards in the United States, researchers in other jurisdictions—particularly in the European Union and the European Free Trade Association, where the General Data Protection Regulation applies—should ensure that their use and storage of the dataset complies with local data protection laws. Linkages to other datasets. I appreciate your recommendation to discuss possible linkages with other relevant datasets. I have added a bulleted list at the end of the Potential Research Applications section describing five publicly available resources that researchers may wish to link to this dataset. These include the Federal Judicial Center’s biographical directory, the Supreme Court Database, the Caselaw Access Project, the Oyez Project, and OpenSecrets. Each entry includes a brief description and web address to facilitate access. Examples of analytic methods. Thank you for the suggestion to provide concrete examples of analytic approaches. In keeping with the scope of this paper as a dataset description, I have chosen not to include specific analyses or methods beyond the use cases already described. My aim is to provide a flexible foundation that enables a wide range of research questions without predefining the analytic approaches researchers should take. Thank you again for your valuable and thoughtful feedback, which helped strengthen the clarity, usability, and contextual framing of the dataset. Thank you very much for your thoughtful review and supportive recommendation. I appreciate your engagement with the dataset and your helpful suggestions for improving its clarity, accessibility, and contextualization. Below, I respond to each of your comments. Differentiating types of missing data. Thank you for highlighting the qualitative differences among the missing fields. I have revised the Missing Data and Limitations section to clarify the distinction between construct-driven omissions (e.g., event topics not listed for informal gatherings) and content-absent fields (e.g., speaker biographies that exist only as disclaimers). This clarification helps contextualize missingness as a function of institutional documentation practices rather than simple data loss. Gender inference. I appreciate your suggestion to include a gender variable to support gender-based analyses. However, I have chosen not to infer or assign gender in the dataset. Inferring gender from names, titles, or pronouns can result in misclassification, particularly for nonbinary individuals or others whose identities may not be accurately captured by such heuristics. Because these decisions carry ethical weight and the potential for harm, I believe they are best made by individual researchers whose specific analytic goals require them. To support such work, the dataset includes full speaker biographies and clear documentation of their structure and missingness. Privacy considerations outside the United States. Thank you for raising this important point. I have added a clarifying sentence to the Ethical Considerations section noting that while the dataset complies with data use and privacy standards in the United States, researchers in other jurisdictions—particularly in the European Union and the European Free Trade Association, where the General Data Protection Regulation applies—should ensure that their use and storage of the dataset complies with local data protection laws. Linkages to other datasets. I appreciate your recommendation to discuss possible linkages with other relevant datasets. I have added a bulleted list at the end of the Potential Research Applications section describing five publicly available resources that researchers may wish to link to this dataset. These include the Federal Judicial Center’s biographical directory, the Supreme Court Database, the Caselaw Access Project, the Oyez Project, and OpenSecrets. Each entry includes a brief description and web address to facilitate access. Examples of analytic methods. Thank you for the suggestion to provide concrete examples of analytic approaches. In keeping with the scope of this paper as a dataset description, I have chosen not to include specific analyses or methods beyond the use cases already described. My aim is to provide a flexible foundation that enables a wide range of research questions without predefining the analytic approaches researchers should take. Thank you again for your valuable and thoughtful feedback, which helped strengthen the clarity, usability, and contextual framing of the dataset. Competing Interests: No competing interests were disclosed. Close Report a concern Respond or Comment COMMENTS ON THIS REPORT Author Response 28 Jul 2025 Chad Topaz , Humanities, Williams College, Williamstown, USA 28 Jul 2025 Author Response Thank you very much for your thoughtful review and supportive recommendation. I appreciate your engagement with the dataset and your helpful suggestions for improving its clarity, accessibility, and contextualization. Below, ... Continue reading Thank you very much for your thoughtful review and supportive recommendation. I appreciate your engagement with the dataset and your helpful suggestions for improving its clarity, accessibility, and contextualization. Below, I respond to each of your comments. Differentiating types of missing data. Thank you for highlighting the qualitative differences among the missing fields. I have revised the Missing Data and Limitations section to clarify the distinction between construct-driven omissions (e.g., event topics not listed for informal gatherings) and content-absent fields (e.g., speaker biographies that exist only as disclaimers). This clarification helps contextualize missingness as a function of institutional documentation practices rather than simple data loss. Gender inference. I appreciate your suggestion to include a gender variable to support gender-based analyses. However, I have chosen not to infer or assign gender in the dataset. Inferring gender from names, titles, or pronouns can result in misclassification, particularly for nonbinary individuals or others whose identities may not be accurately captured by such heuristics. Because these decisions carry ethical weight and the potential for harm, I believe they are best made by individual researchers whose specific analytic goals require them. To support such work, the dataset includes full speaker biographies and clear documentation of their structure and missingness. Privacy considerations outside the United States. Thank you for raising this important point. I have added a clarifying sentence to the Ethical Considerations section noting that while the dataset complies with data use and privacy standards in the United States, researchers in other jurisdictions—particularly in the European Union and the European Free Trade Association, where the General Data Protection Regulation applies—should ensure that their use and storage of the dataset complies with local data protection laws. Linkages to other datasets. I appreciate your recommendation to discuss possible linkages with other relevant datasets. I have added a bulleted list at the end of the Potential Research Applications section describing five publicly available resources that researchers may wish to link to this dataset. These include the Federal Judicial Center’s biographical directory, the Supreme Court Database, the Caselaw Access Project, the Oyez Project, and OpenSecrets. Each entry includes a brief description and web address to facilitate access. Examples of analytic methods. Thank you for the suggestion to provide concrete examples of analytic approaches. In keeping with the scope of this paper as a dataset description, I have chosen not to include specific analyses or methods beyond the use cases already described. My aim is to provide a flexible foundation that enables a wide range of research questions without predefining the analytic approaches researchers should take. Thank you again for your valuable and thoughtful feedback, which helped strengthen the clarity, usability, and contextual framing of the dataset. Thank you very much for your thoughtful review and supportive recommendation. I appreciate your engagement with the dataset and your helpful suggestions for improving its clarity, accessibility, and contextualization. Below, I respond to each of your comments. Differentiating types of missing data. Thank you for highlighting the qualitative differences among the missing fields. I have revised the Missing Data and Limitations section to clarify the distinction between construct-driven omissions (e.g., event topics not listed for informal gatherings) and content-absent fields (e.g., speaker biographies that exist only as disclaimers). This clarification helps contextualize missingness as a function of institutional documentation practices rather than simple data loss. Gender inference. I appreciate your suggestion to include a gender variable to support gender-based analyses. However, I have chosen not to infer or assign gender in the dataset. Inferring gender from names, titles, or pronouns can result in misclassification, particularly for nonbinary individuals or others whose identities may not be accurately captured by such heuristics. Because these decisions carry ethical weight and the potential for harm, I believe they are best made by individual researchers whose specific analytic goals require them. To support such work, the dataset includes full speaker biographies and clear documentation of their structure and missingness. Privacy considerations outside the United States. Thank you for raising this important point. I have added a clarifying sentence to the Ethical Considerations section noting that while the dataset complies with data use and privacy standards in the United States, researchers in other jurisdictions—particularly in the European Union and the European Free Trade Association, where the General Data Protection Regulation applies—should ensure that their use and storage of the dataset complies with local data protection laws. Linkages to other datasets. I appreciate your recommendation to discuss possible linkages with other relevant datasets. I have added a bulleted list at the end of the Potential Research Applications section describing five publicly available resources that researchers may wish to link to this dataset. These include the Federal Judicial Center’s biographical directory, the Supreme Court Database, the Caselaw Access Project, the Oyez Project, and OpenSecrets. Each entry includes a brief description and web address to facilitate access. Examples of analytic methods. Thank you for the suggestion to provide concrete examples of analytic approaches. In keeping with the scope of this paper as a dataset description, I have chosen not to include specific analyses or methods beyond the use cases already described. My aim is to provide a flexible foundation that enables a wide range of research questions without predefining the analytic approaches researchers should take. Thank you again for your valuable and thoughtful feedback, which helped strengthen the clarity, usability, and contextual framing of the dataset. Competing Interests: No competing interests were disclosed. Close Report a concern COMMENT ON THIS REPORT Views 0 Cite How to cite this report: Kropko J. Reviewer Report For: A structured dataset of the federalist society’s public engagements [version 1; peer review: 2 approved] . F1000Research 2025, 14 :213 ( https://doi.org/10.5256/f1000research.177808.r366981 ) The direct URL for this report is: https://f1000research.com/articles/14-213/v1#referee-response-366981 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 05 Mar 2025 Jonathan Kropko , University of Virginia, Charlottesville, USA Approved VIEWS 0 https://doi.org/10.5256/f1000research.177808.r366981 This dataset is a comprehensive collection of events hosted by the Federalist Society from 1984 to 2024 (with better coverage from 2007 onward), along with the speakers, the event titles/types and topics, and the published biographical information about the speaker. ... Continue reading READ ALL This dataset is a comprehensive collection of events hosted by the Federalist Society from 1984 to 2024 (with better coverage from 2007 onward), along with the speakers, the event titles/types and topics, and the published biographical information about the speaker. It is collected via webscraping of the Federalist Society's website using R (and the pbmcapply, rvest, and tidyverse packages). It was collected in accordance with the restrictions outlined in the website's robots.txt file. The dataset is the first structured dataset of Federalist Society events and speakers. This work is a significant contribution to quantitative scholarship on the American legal system as it intersects with politics. It may be argued that because the dataset focuses on only one organization that the scope of the data is too narrow. However, the Federalist Society has an outsized impact on American jurisprudence and is responsible for advancing affiliated individuals to three seats on the current Supreme Court as well as many federal judgeships. The Federalist Society is more than worthy of study in its own right and this dataset will facilitate that study. I recommend that the work may be indexed as is. However, if the authors will be submitting revisions, there are three areas that may be addressed to strengthen the contribution. First, while the authors do state that the speaker bio_content often contains information about the speaker's gender, they leave it to the data user to extract this information from pronouns and salutations. I imagine that while some of the users of this dataset are capable of extracting this information properly, many social scientists and legal scholars are not well trained in working with text data and may be held back by this requirement. The authors are highly proficient in data wrangling, and it may be an excellent additional benefit to users if the authors could also construct a speaker_gender column. Second, the event topics are currently stored in a list format where each of the event's topics are separated by a pipe | symbol. Some researchers however, especially those who will be using the data to do predictive modeling, will likely be adapting the data into a relational database. According to the rules of first normal form, the topics as currently stored are nonatomic and will need to be moved to another data table that has one topic per row along with the event ID. This table would also make it much easier for users to create bar charts of topic frequency, for example. Instead of forcing users to do this, the authors can create this table and make it separately available. Third, the data contains a unique speaker_ID. However, because many of the speakers are or go on to be federal judges, users may want to link this dataset with a separate dataset that tracks judges, such as https://www.fjc.gov/history/judges/biographical-directory-article-iii-federal-judges-export. A user who wants to merge the data with the FJC data would currently have to do so on the speaker/judge's name, which is a difficult and error prone method. If the authors can include additional columns for external judge IDs, such as the nid and jid columns in https://www.fjc.gov/sites/default/files/history/judges.xlsx , for example, then it would facilitate a great many more kinds of analyses from the data. Is the rationale for creating the dataset(s) clearly described? Yes Are the protocols appropriate and is the work technically sound? Yes Are sufficient details of methods and materials provided to allow replication by others? Yes Are the datasets clearly presented in a useable and accessible format? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: data science, data engineering, political science I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Kropko J. Reviewer Report For: A structured dataset of the federalist society’s public engagements [version 1; peer review: 2 approved] . F1000Research 2025, 14 :213 ( https://doi.org/10.5256/f1000research.177808.r366981 ) The direct URL for this report is: https://f1000research.com/articles/14-213/v1#referee-response-366981 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Author Response 28 Jul 2025 Chad Topaz , Humanities, Williams College, Williamstown, USA 28 Jul 2025 Author Response Thank you very much for your thoughtful and constructive feedback. I’m especially grateful for the care with which you engaged the structure and potential uses of the dataset. Below, I ... Continue reading Thank you very much for your thoughtful and constructive feedback. I’m especially grateful for the care with which you engaged the structure and potential uses of the dataset. Below, I respond to each of your suggestions. Gender inference from speaker biographies. I appreciate your suggestion to include a speaker gender column to support gender-related analysis. However, I have chosen not to include such a column in the dataset. Inferring gender from names, titles, or pronouns—while technically feasible—can lead to misclassification, particularly for nonbinary individuals or others whose identities may not be accurately captured by such heuristics. Because these decisions involve ethical considerations and the potential for harm, I believe they are best made by individual researchers whose analytic goals require them. Normalization of the event topics field. Thank you for this suggestion. I agree that a normalized event–topic table would be useful for users working with relational databases or conducting topic-level analysis. In response, I’ve created a supplemental file that contains one row per event–topic pair. This file makes it easier to perform frequency counts, joins, and other analyses while preserving the original flat file for broader accessibility. I’ve described this supplemental table in the manuscript and included it in the publicly available project repository. Linking to external judge identifiers. I appreciate the suggestion to include external judge IDs (e.g., nid, jid) to facilitate linkages with the Federal Judicial Center’s biographical directory. However, I’ve chosen not to add those identifiers. Doing so would require matching speaker names and biographical details across datasets. While the result would be useful, the process is susceptible to errors. Because the dataset is designed to reflect only what is available from the Federalist Society’s public archive, I believe it’s important to preserve that boundary. Researchers interested in merging with external sources are welcome and encouraged to do so based on the provided speaker names and biographies. Thank you again for your constructive and valuable feedback, which helped improve the clarity and usability of the dataset. Thank you very much for your thoughtful and constructive feedback. I’m especially grateful for the care with which you engaged the structure and potential uses of the dataset. Below, I respond to each of your suggestions. Gender inference from speaker biographies. I appreciate your suggestion to include a speaker gender column to support gender-related analysis. However, I have chosen not to include such a column in the dataset. Inferring gender from names, titles, or pronouns—while technically feasible—can lead to misclassification, particularly for nonbinary individuals or others whose identities may not be accurately captured by such heuristics. Because these decisions involve ethical considerations and the potential for harm, I believe they are best made by individual researchers whose analytic goals require them. Normalization of the event topics field. Thank you for this suggestion. I agree that a normalized event–topic table would be useful for users working with relational databases or conducting topic-level analysis. In response, I’ve created a supplemental file that contains one row per event–topic pair. This file makes it easier to perform frequency counts, joins, and other analyses while preserving the original flat file for broader accessibility. I’ve described this supplemental table in the manuscript and included it in the publicly available project repository. Linking to external judge identifiers. I appreciate the suggestion to include external judge IDs (e.g., nid, jid) to facilitate linkages with the Federal Judicial Center’s biographical directory. However, I’ve chosen not to add those identifiers. Doing so would require matching speaker names and biographical details across datasets. While the result would be useful, the process is susceptible to errors. Because the dataset is designed to reflect only what is available from the Federalist Society’s public archive, I believe it’s important to preserve that boundary. Researchers interested in merging with external sources are welcome and encouraged to do so based on the provided speaker names and biographies. Thank you again for your constructive and valuable feedback, which helped improve the clarity and usability of the dataset. Competing Interests: No competing interests were disclosed. Close Report a concern Respond or Comment COMMENTS ON THIS REPORT Author Response 28 Jul 2025 Chad Topaz , Humanities, Williams College, Williamstown, USA 28 Jul 2025 Author Response Thank you very much for your thoughtful and constructive feedback. I’m especially grateful for the care with which you engaged the structure and potential uses of the dataset. Below, I ... Continue reading Thank you very much for your thoughtful and constructive feedback. I’m especially grateful for the care with which you engaged the structure and potential uses of the dataset. Below, I respond to each of your suggestions. Gender inference from speaker biographies. I appreciate your suggestion to include a speaker gender column to support gender-related analysis. However, I have chosen not to include such a column in the dataset. Inferring gender from names, titles, or pronouns—while technically feasible—can lead to misclassification, particularly for nonbinary individuals or others whose identities may not be accurately captured by such heuristics. Because these decisions involve ethical considerations and the potential for harm, I believe they are best made by individual researchers whose analytic goals require them. Normalization of the event topics field. Thank you for this suggestion. I agree that a normalized event–topic table would be useful for users working with relational databases or conducting topic-level analysis. In response, I’ve created a supplemental file that contains one row per event–topic pair. This file makes it easier to perform frequency counts, joins, and other analyses while preserving the original flat file for broader accessibility. I’ve described this supplemental table in the manuscript and included it in the publicly available project repository. Linking to external judge identifiers. I appreciate the suggestion to include external judge IDs (e.g., nid, jid) to facilitate linkages with the Federal Judicial Center’s biographical directory. However, I’ve chosen not to add those identifiers. Doing so would require matching speaker names and biographical details across datasets. While the result would be useful, the process is susceptible to errors. Because the dataset is designed to reflect only what is available from the Federalist Society’s public archive, I believe it’s important to preserve that boundary. Researchers interested in merging with external sources are welcome and encouraged to do so based on the provided speaker names and biographies. Thank you again for your constructive and valuable feedback, which helped improve the clarity and usability of the dataset. Thank you very much for your thoughtful and constructive feedback. I’m especially grateful for the care with which you engaged the structure and potential uses of the dataset. Below, I respond to each of your suggestions. Gender inference from speaker biographies. I appreciate your suggestion to include a speaker gender column to support gender-related analysis. However, I have chosen not to include such a column in the dataset. Inferring gender from names, titles, or pronouns—while technically feasible—can lead to misclassification, particularly for nonbinary individuals or others whose identities may not be accurately captured by such heuristics. Because these decisions involve ethical considerations and the potential for harm, I believe they are best made by individual researchers whose analytic goals require them. Normalization of the event topics field. Thank you for this suggestion. I agree that a normalized event–topic table would be useful for users working with relational databases or conducting topic-level analysis. In response, I’ve created a supplemental file that contains one row per event–topic pair. This file makes it easier to perform frequency counts, joins, and other analyses while preserving the original flat file for broader accessibility. I’ve described this supplemental table in the manuscript and included it in the publicly available project repository. Linking to external judge identifiers. I appreciate the suggestion to include external judge IDs (e.g., nid, jid) to facilitate linkages with the Federal Judicial Center’s biographical directory. However, I’ve chosen not to add those identifiers. Doing so would require matching speaker names and biographical details across datasets. While the result would be useful, the process is susceptible to errors. Because the dataset is designed to reflect only what is available from the Federalist Society’s public archive, I believe it’s important to preserve that boundary. Researchers interested in merging with external sources are welcome and encouraged to do so based on the provided speaker names and biographies. Thank you again for your constructive and valuable feedback, which helped improve the clarity and usability of the dataset. Competing Interests: No competing interests were disclosed. Close Report a concern COMMENT ON THIS REPORT Comments on this article Comments (0) Version 2 VERSION 2 PUBLISHED 14 Feb 2025 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Reviewer Reports Invited Reviewers 1 2 Version 2 (revision) 25 Jul 25 Version 1 14 Feb 25 read read Jonathan Kropko , University of Virginia, Charlottesville, USA Malcolm Langford , University of Oslo, Oslo, Norway Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Langford M. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 26 Jun 2025 | for Version 1 Malcolm Langford , University of Oslo, Oslo, Norway 0 Views copyright © 2025 Langford M. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (1) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions This dataset provides an important insight into a powerful institution in American civic life, especially in the appointment of and influence on American judges. I would recommendation indexing and make only the following minor comments. 1. While it is explained that missing data stems from "structural patters in event documentation rather than data collection artifacts", there seems to be qualitative and important differences between the missing categories. The table seems to cobble together missing data that results from construct validity decisions (e.g., "topics", which would be irrelevant for informal gatherings) and data content (e.g., bio_content_only). 2. I am not convinced that most users can generate gendered categories for speakers. This usually requires more advanced computational skills and there is a rich literature and set of methods that concern how to address ambiguous and rare names. I think the author could create a gendered variable. 3. The privacy considerations are US-centric, but the data may be used outside the United States. Storage and use of this dataset would require data privacy applications in many EU/EFTA jurisdictions as it contains personal data. Thus, the text should indicate that this assessment relates solely to US law. 4. There should be a discussion of other relevant datasets to which this dataset could be linked, especially those concerning judgments and judges, and how that might be best done. 5. If space permits, it could be helpful for readers to see some examples of applications of the different methods proposed under the seven motivations. E.g., one example with the scholarly reference. Is the rationale for creating the dataset(s) clearly described? Yes Are the protocols appropriate and is the work technically sound? Yes Are sufficient details of methods and materials provided to allow replication by others? Yes Are the datasets clearly presented in a useable and accessible format? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise Comparative constitutional law; Empirical legal studies; Computational legal studies; Legal profession studies I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (1) Author Response 28 Jul 2025 Chad Topaz, Humanities, Williams College, Williamstown, USA Thank you very much for your thoughtful review and supportive recommendation. I appreciate your engagement with the dataset and your helpful suggestions for improving its clarity, accessibility, and contextualization. Below, I respond to each of your comments. Differentiating types of missing data. Thank you for highlighting the qualitative differences among the missing fields. I have revised the Missing Data and Limitations section to clarify the distinction between construct-driven omissions (e.g., event topics not listed for informal gatherings) and content-absent fields (e.g., speaker biographies that exist only as disclaimers). This clarification helps contextualize missingness as a function of institutional documentation practices rather than simple data loss. Gender inference. I appreciate your suggestion to include a gender variable to support gender-based analyses. However, I have chosen not to infer or assign gender in the dataset. Inferring gender from names, titles, or pronouns can result in misclassification, particularly for nonbinary individuals or others whose identities may not be accurately captured by such heuristics. Because these decisions carry ethical weight and the potential for harm, I believe they are best made by individual researchers whose specific analytic goals require them. To support such work, the dataset includes full speaker biographies and clear documentation of their structure and missingness. Privacy considerations outside the United States. Thank you for raising this important point. I have added a clarifying sentence to the Ethical Considerations section noting that while the dataset complies with data use and privacy standards in the United States, researchers in other jurisdictions—particularly in the European Union and the European Free Trade Association, where the General Data Protection Regulation applies—should ensure that their use and storage of the dataset complies with local data protection laws. Linkages to other datasets. I appreciate your recommendation to discuss possible linkages with other relevant datasets. I have added a bulleted list at the end of the Potential Research Applications section describing five publicly available resources that researchers may wish to link to this dataset. These include the Federal Judicial Center’s biographical directory, the Supreme Court Database, the Caselaw Access Project, the Oyez Project, and OpenSecrets. Each entry includes a brief description and web address to facilitate access. Examples of analytic methods. Thank you for the suggestion to provide concrete examples of analytic approaches. In keeping with the scope of this paper as a dataset description, I have chosen not to include specific analyses or methods beyond the use cases already described. My aim is to provide a flexible foundation that enables a wide range of research questions without predefining the analytic approaches researchers should take. Thank you again for your valuable and thoughtful feedback, which helped strengthen the clarity, usability, and contextual framing of the dataset. View more View less Competing Interests No competing interests were disclosed. reply Respond Report a concern Langford M. Peer Review Report For: A structured dataset of the federalist society’s public engagements [version 1; peer review: 2 approved] . F1000Research 2025, 14 :213 ( https://doi.org/10.5256/f1000research.177808.r373577) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/14-213/v1#referee-response-373577 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Kropko J. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 05 Mar 2025 | for Version 1 Jonathan Kropko , University of Virginia, Charlottesville, USA 0 Views copyright © 2025 Kropko J. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (1) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions This dataset is a comprehensive collection of events hosted by the Federalist Society from 1984 to 2024 (with better coverage from 2007 onward), along with the speakers, the event titles/types and topics, and the published biographical information about the speaker. It is collected via webscraping of the Federalist Society's website using R (and the pbmcapply, rvest, and tidyverse packages). It was collected in accordance with the restrictions outlined in the website's robots.txt file. The dataset is the first structured dataset of Federalist Society events and speakers. This work is a significant contribution to quantitative scholarship on the American legal system as it intersects with politics. It may be argued that because the dataset focuses on only one organization that the scope of the data is too narrow. However, the Federalist Society has an outsized impact on American jurisprudence and is responsible for advancing affiliated individuals to three seats on the current Supreme Court as well as many federal judgeships. The Federalist Society is more than worthy of study in its own right and this dataset will facilitate that study. I recommend that the work may be indexed as is. However, if the authors will be submitting revisions, there are three areas that may be addressed to strengthen the contribution. First, while the authors do state that the speaker bio_content often contains information about the speaker's gender, they leave it to the data user to extract this information from pronouns and salutations. I imagine that while some of the users of this dataset are capable of extracting this information properly, many social scientists and legal scholars are not well trained in working with text data and may be held back by this requirement. The authors are highly proficient in data wrangling, and it may be an excellent additional benefit to users if the authors could also construct a speaker_gender column. Second, the event topics are currently stored in a list format where each of the event's topics are separated by a pipe | symbol. Some researchers however, especially those who will be using the data to do predictive modeling, will likely be adapting the data into a relational database. According to the rules of first normal form, the topics as currently stored are nonatomic and will need to be moved to another data table that has one topic per row along with the event ID. This table would also make it much easier for users to create bar charts of topic frequency, for example. Instead of forcing users to do this, the authors can create this table and make it separately available. Third, the data contains a unique speaker_ID. However, because many of the speakers are or go on to be federal judges, users may want to link this dataset with a separate dataset that tracks judges, such as https://www.fjc.gov/history/judges/biographical-directory-article-iii-federal-judges-export. A user who wants to merge the data with the FJC data would currently have to do so on the speaker/judge's name, which is a difficult and error prone method. If the authors can include additional columns for external judge IDs, such as the nid and jid columns in https://www.fjc.gov/sites/default/files/history/judges.xlsx , for example, then it would facilitate a great many more kinds of analyses from the data. Is the rationale for creating the dataset(s) clearly described? Yes Are the protocols appropriate and is the work technically sound? Yes Are sufficient details of methods and materials provided to allow replication by others? Yes Are the datasets clearly presented in a useable and accessible format? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise data science, data engineering, political science I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (1) Author Response 28 Jul 2025 Chad Topaz, Humanities, Williams College, Williamstown, USA Thank you very much for your thoughtful and constructive feedback. I’m especially grateful for the care with which you engaged the structure and potential uses of the dataset. Below, I respond to each of your suggestions. Gender inference from speaker biographies. I appreciate your suggestion to include a speaker gender column to support gender-related analysis. However, I have chosen not to include such a column in the dataset. Inferring gender from names, titles, or pronouns—while technically feasible—can lead to misclassification, particularly for nonbinary individuals or others whose identities may not be accurately captured by such heuristics. Because these decisions involve ethical considerations and the potential for harm, I believe they are best made by individual researchers whose analytic goals require them. Normalization of the event topics field. Thank you for this suggestion. I agree that a normalized event–topic table would be useful for users working with relational databases or conducting topic-level analysis. In response, I’ve created a supplemental file that contains one row per event–topic pair. This file makes it easier to perform frequency counts, joins, and other analyses while preserving the original flat file for broader accessibility. I’ve described this supplemental table in the manuscript and included it in the publicly available project repository. Linking to external judge identifiers. I appreciate the suggestion to include external judge IDs (e.g., nid, jid) to facilitate linkages with the Federal Judicial Center’s biographical directory. However, I’ve chosen not to add those identifiers. Doing so would require matching speaker names and biographical details across datasets. While the result would be useful, the process is susceptible to errors. Because the dataset is designed to reflect only what is available from the Federalist Society’s public archive, I believe it’s important to preserve that boundary. Researchers interested in merging with external sources are welcome and encouraged to do so based on the provided speaker names and biographies. Thank you again for your constructive and valuable feedback, which helped improve the clarity and usability of the dataset. View more View less Competing Interests No competing interests were disclosed. reply Respond Report a concern Kropko J. Peer Review Report For: A structured dataset of the federalist society’s public engagements [version 1; peer review: 2 approved] . F1000Research 2025, 14 :213 ( https://doi.org/10.5256/f1000research.177808.r366981) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/14-213/v1#referee-response-366981 Alongside their report, reviewers assign a status to the article: Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions Adjust parameters to alter display View on desktop for interactive features Includes Interactive Elements View on desktop for interactive features Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Stay Updated Sign up for content alerts and receive a weekly or monthly email with all newly published articles Register with F1000Research Already registered? Sign in Not now, thanks close PLEASE NOTE If you are an AUTHOR of this article, please check that you signed in with the account associated with this article otherwise we cannot automatically identify your role as an author and your comment will be labelled as a “User Comment”. If you are a REVIEWER of this article, please check that you have signed in with the account associated with this article and then go to your account to submit your report, please do not post your review here. If you do not have access to your original account, please contact us . All commenters must hold a formal affiliation as per our Policies . The information that you give us will be displayed next to your comment. User comments must be in English, comprehensible and relevant to the article under discussion. We reserve the right to remove any comments that we consider to be inappropriate, offensive or otherwise in breach of the User Comment Terms and Conditions . Commenters must not use a comment for personal attacks. When criticisms of the article are based on unpublished data, the data should be made available. I accept the User Comment Terms and Conditions Please confirm that you accept the User Comment Terms and Conditions. Affiliation ✕ refresh Please enter your institution. Note: To add your institution or organisation, start typing the name and then select the correct name from the list. Where applicable, the name will appear in both the original language and in English. Do not paste in the name. If the name does not appear in the drop-down list, we will display the information you have entered. ✕ refresh Country/Region * USA UK Canada China France Germany Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Cook Islands Costa Rica Cote d'Ivoire Croatia Cuba Cyprus Czech Republic Democratic Republic of the Congo Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Federated States of Micronesia Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and Mcdonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo (Serbia and Montenegro) Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Minor Outlying Islands of the United States Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Is South Korea South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand The Gambia The Netherlands Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu UK USA Uganda Ukraine United Arab Emirates United States Virgin Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Wallis and Futuna West Bank and Gaza Strip Western Sahara Yemen Zambia Zimbabwe Please select your country/region. You must enter a comment. Competing Interests Please disclose any competing interests that might be construed to influence your judgment of the article's or peer review report's validity or importance. Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Please state your competing interests The comment has been saved. An error has occurred. Please try again. Cancel Post var lTitle = "A structured dataset of the federalist society\’s...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/14-213/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/14-213/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/14-213/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Topaz CM'); var offsetTop = /chrome/i.test( navigator.userAgent ) ? 4 : -10; var addthis_config = { ui_offset_top: offsetTop, services_compact : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_expanded : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_custom : [ { name: "LinkedIn", url: linkedInUrl, icon:"/img/icon/at_linkedin.svg" }, { name: "Mendeley", url: "http://www.mendeley.com/import/?url=https://f1000research.com/articles/14-213/v1/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://f1000research.com/articles/14-213", templates : { twitter : "A structured dataset of the federalist society\’s public.... Topaz CM, published by " + "@F1000Research" + ", https://f1000research.com/articles/14-213/v1" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/161735/177808") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "177808"); $(document).ready(function() { $( "#frame1" ).on('load', function() { var mydiv = $(this).contents().find("div"); var h = mydiv.height(); console.log(h) }); var tooltipLivingFigure = jQuery(".interactive-living-figure-label .icon-more-info"), titleLivingFigure = tooltipLivingFigure.attr("title"); tooltipLivingFigure.simpletip({ fixed: true, position: ["-115", "30"], baseClass: 'small-tooltip', content:titleLivingFigure + " " }); tooltipLivingFigure.removeAttr("title"); $("body").on("click", ".cite-living-figure", function(e) { e.preventDefault(); var ref = $(this).attr("data-ref"); $(this).closest(".living-figure-list-container").find("#" + ref).fadeIn(200); }); $("body").on("click", ".close-cite-living-figure", function(e) { e.preventDefault(); $(this).closest(".popup-window-wrapper").fadeOut(200); }); $(document).on("mouseup", function(e) { var metricsContainer = $(".article-metrics-popover-wrapper"); if (!metricsContainer.is(e.target) && metricsContainer.has(e.target).length === 0) { $(".article-metrics-close-button").click(); } }); var articleId = $('#articleId').val(); if($("#main-article-count-box").attachArticleMetrics) { $("#main-article-count-box").attachArticleMetrics(articleId, { articleMetricsView: true }); } }); var figshareWidget = $(".new_figshare_widget"); if (figshareWidget.length > 0) { window.figshare.load("f1000", function(Widget) { // Select a tag/tags defined in your page. In this tag we will place the widget. _.map(figshareWidget, function(el){ var widget = new Widget({ articleId: $(el).attr("figshare_articleId") //height:300 // this is the height of the viewer part. [Default: 550] }); widget.initialize(); // initialize the widget widget.mount(el); // mount it in a tag that's on your page // this will save the widget on the global scope for later use from // your JS scripts. This line is optional. //window.widget = widget; }); }); } close Error Close Add Reset F1000.MICROSERVICES.AFFILIATION = ''; $(document).ready(function () { $('.js-affiliations-form').each((index, form) => { new AffiliationForm({ formId: form.id, institutionErrorSelector: '.comment-enter-institution', departmentErrorSelector: '.comment-enter-department', placeSelector: '.js-add-comment-place', stateSelector: '.js-add-comment-state', zipCodeSelector: '.js-add-comment-zipcode', countrySelector: '.js-add-comment-country', countryErrorSelector: '.comment-enter-country', }); }); }); $(document).ready(function () { var reportIds = { "366981": 28, "373573": 0, "373572": 0, "366980": 0, "373575": 0, "366982": 0, "373574": 0, "366977": 0, "366976": 0, "403907": 0, "366979": 0, "366978": 0, "373581": 0, "403918": 0, "373580": 0, "403919": 0, "371407": 0, "400460": 0, "371406": 0, "400461": 0, "403917": 0, "373577": 17, "373576": 0, "373579": 0, "373578": 0, "371413": 0, "371412": 0, "371415": 0, "371414": 0, "371409": 0, "403922": 0, "371408": 0, "403923": 0, "371411": 0, "403920": 0, "371410": 0, "403921": 0, "366973": 0, "366975": 0, "366974": 0, }; $(".referee-response-container,.js-referee-report").each(function(index, el) { var reportId = $(el).attr("data-reportid"), reportCount = reportIds[reportId] || 0; $(el).find(".comments-count-container,.js-referee-report-views").html(reportCount); }); var uuidInput = $("#article_uuid"), oldUUId = uuidInput.val(), newUUId = "1effc460-1d40-4d2c-892b-9024acc1269c"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); An innovative open access publishing platform offering rapid publication and open peer review, whilst supporting data deposition and sharing. Browse Gateways Collections How it Works Contact For Developers Cookie Notice Privacy Notice RSS Submit Your Research Follow us © 2012-2026 F1000 Research Ltd. ISSN 2046-1402 | Legal | Partner of Research4Life • CrossRef • ORCID • FAIRSharing R.templateTests.simpleTemplate = R.template(' $text $text $text $text $text '); R.templateTests.runTests(); var F1000platform = new F1000.Platform({ name: "f1000research", displayName: "F1000Research", hostName: "f1000research.com", id: "1", editorialEmail: "[email protected]", infoEmail: "[email protected]", usePmcStats: true }); $(function(){R.ui.dropdowns('.dropdown-for-authors, .dropdown-for-about, .dropdown-for-myresearch');}); // $(function(){R.ui.dropdowns('.dropdown-for-referees');}); $(document).ready(function () { if ($(".cookie-warning").is(":visible")) { $(".sticky").css("margin-bottom", "35px"); $(".devices").addClass("devices-and-cookie-warning"); } $(".cookie-warning .close-button").click(function (e) { $(".devices").removeClass("devices-and-cookie-warning"); $(".sticky").css("margin-bottom", "0"); }); $("#tweeter-feed .tweet-message").each(function (i, message) { var self = $(message); self.html(linkify(self.html())); }); $(".partner").on("mouseenter mouseleave", function() { $(this).find(".gray-scale, .colour").toggleClass("is-hidden"); }); }); Sign In Remember me Forgotten your password? Sign In Cancel Email or password not correct. Please try again Please wait... $(function(){ // Note: All the setup needs to run against a name attribute and *not* the id due the clonish // nature of facebox... $("a[id=googleSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("GOOGLE"); $("form[id=oAuthForm]").submit(); }); $("a[id=facebookSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("FACEBOOK"); $("form[id=oAuthForm]").submit(); }); $("a[id=orcidSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("ORCID"); $("form[id=oAuthForm]").submit(); }); }); If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password. The email address should be the one you originally registered with F1000. Email address not valid, please try again You registered with F1000 via Google, so we cannot reset your password. To sign in, please click here . If you still need help with your Google account password, please click here . You registered with F1000 via Facebook, so we cannot reset your password. To sign in, please click here . If you still need help with your Facebook account password, please click here . Code not correct, please try again Reset password Cancel Email us for further assistance. Server error, please try again. If your email address is registered with us, we will email you instructions to reset your password. If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance. Please wait... Register $(document).ready(function () { signIn.createSignInAsRow($("#sign-in-form-gfb-popup")); $(".target-field").each(function () { var uris = $(this).val().split("/"); if (uris.pop() === "login") { $(this).val(uris.toString().replace(",","/")); } }); });

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2025) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00
unpaywall
last seen: 2026-05-26T02:00:01.498150+00:00
License: CC-BY-4.0