{
    "componentChunkName": "component---src-templates-state-js",
    "path": "/reforms/CA",
    "result": {"data":{"timeline":{"nodes":[{"id":"53282bf4-22ec-5561-8277-a4ea84adf268","data":{"TimelineName":"California","TimelineState":["recdj4GCEL6n8pW2R"],"TimelineType":"Congressional","State__from_Reforms_":["CA"],"Alert":"Elevated","Final_Map_Deadline":"2022-02-14","TimelineDeadlineType":{"id":"25b144d9-f47b-54d4-8f1b-6edbf0b49bf5","childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Supreme Court ruling \"));\n}\n;\nMDXContent.isMDXComponent = true;"}},"TimelineOtherDates":{"id":"72a3cb10-d688-545b-b14d-08878de6905c","childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"1/1/2022 - draft map deadline (set by Supreme Ct)\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"Proposed_Actions":["Court extension"],"TimelineNewsSources":{"id":"2e47d836-8bb9-5da3-be8e-776ffa7ef030","childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://calmatters.org/commentary/2021/02/california-census-data-delay-redistricting/\"\n  }, \"Data delay weighs on redistricting plans\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"TimelineAdditionalNotes":{"id":"2d102825-c3fc-5772-b566-dd2e0d68c391","childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"14-day public comment period and hearings constitutionally required after draft map\\n\", \"*\", \"Thank you to our friends at Common Cause for correcting our date.\", \"*\")));\n}\n;\nMDXContent.isMDXComponent = true;"}}}},{"id":"7927e57f-48be-5282-a850-4cf40ffb9ab5","data":{"TimelineName":"California","TimelineState":["recdj4GCEL6n8pW2R"],"TimelineType":"State Legislative","State__from_Reforms_":["CA"],"Alert":"Elevated","Final_Map_Deadline":"2022-02-14","TimelineDeadlineType":{"id":"da7c20c1-ee87-53cc-b831-cb428276578f","childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Supreme Court ruling \"));\n}\n;\nMDXContent.isMDXComponent = true;"}},"TimelineOtherDates":{"id":"dd06f387-6914-573c-af30-d7b6ea22616f","childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"1/1/2022 - draft map deadline (set by Supreme Ct)\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"Proposed_Actions":["Court extension"],"TimelineNewsSources":{"id":"09b993a8-0052-5024-b900-8a98b4fff12a","childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://calmatters.org/commentary/2021/02/california-census-data-delay-redistricting/\"\n  }, \"Data delay weighs on redistricting plans\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"TimelineAdditionalNotes":{"id":"7cf6f42d-3e5d-5d00-ab8c-9786fd9c13c5","childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"14-day public comment period and hearings constitutionally required after draft map\\n\", \"*\", \"Thank you to our friends at Common Cause for correcting our date.\", \"*\")));\n}\n;\nMDXContent.isMDXComponent = true;"}}}}]},"allAirtable":{"nodes":[{"id":"d8982579-d7d6-51a5-bb5a-acb4008f609d","table":"Pages","data":{"created_time":"2021-03-11T18:01:29.000Z","last_modified_time":"2021-03-11T19:33:52.000Z","URL":"/ash-center-pgp-announcement","Title":"PGP and Ash Center CSCP Announcement"}}]},"airtable":{"data":{"Congressional_Boundaries":"Drawn by independent redistricting commission","Legislative_Party":"Democratic","State_Boundaries":"Drawn by independent redistricting commission","State_Abbreviation":"CA","Governor_Party":"Democratic","Status":"Independent commission","State":"California","Actions":{"id":"2efb1c2f-62fc-5561-9252-f705bf24c321","childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Participate in the Commission\\u2019s public input process.\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Obtain California redistricting data from \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://openprecincts.org/ca/\"\n  }, \"OpenPrecincts\"), \".\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Start to plan out what defines your community \\u2013 whether it\\u2019s a shared economic interest, school districts, or other social or other cultural, historical, or economic interests \\u2013 and how that can be represented on a map. This will come in handy once the commission starts collecting feedback.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Use software tools such as \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://davesredistricting.org/\"\n  }, \"Dave's Redistricting App\"), \" and \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://districtr.org/\"\n  }, \"Districtr\"), \" to draw district maps showing either (a) what a fair map would look like, or (b) where the community you believe should be better represented is located.\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"History":{"id":"d9573101-bcd3-5a76-9d5c-5ff378cdc921","childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"In the 2011 redistricting cycle, there were concerns about the demographic makeup of the Redistricting Commission. Initially, \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.sfgate.com/news/article/Critics-say-redistricting-panel-needs-diversity-3201695.php\"\n  }, \"74% of the applicants\"), \" by mid-January were white, raising worries about minority underrepresentation. However, of the 14 members ultimately selected, just three self-identified as white. On the other end of the spectrum, the plaintiffs in \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://bit.ly/33nkStx\"\n  }, \"Connerly v. California\"), \" essentially challenged affirmative action in the selection process for the commission, as state statutes (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=8252.&lawCode=GOV\"\n  }, \"Cal. Gov\\u2019t Code \\xA7 8253(g)\"), \") specify that the appointees \\u201Cshall be chosen to ensure the commission reflects this state\\u2019s diversity.\\u201D The lawsuit argued that this violates Proposition 209, which prohibits preferential treatment on the basis of race or sex in public employment. The state Superior Court dismissed the lawsuit.\"), mdx(\"p\", null, \"In terms of legal challenges to the redistricting plans themselves, the California Supreme Court denied all \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://redistricting.lls.edu/states-CA.php#litigation\"\n  }, \"cases\"), \".\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},"Process":{"id":"86d302d9-302f-5b0f-80c4-486df283afd1","childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h3\", {\n    \"id\": \"independent-redistricting-commission\"\n  }, \"Independent Redistricting Commission\"), mdx(\"p\", null, \"California's state legislative and congressional districts are drawn by the \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://wedrawthelines.ca.gov/\"\n  }, \"California Citizens Redistricting Commission\"), \". The commission was established after the passage of \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://wedrawthelines.ca.gov/wp-content/uploads/sites/64/2011/04/voters_first_act.pdf\"\n  }, \"California Proposition 11\"), \", or the Voters First Act, in 2008 for state legislative districts, and Proposition 20 in 2010 for congressional districts. The commission consists of 14 members: five Democrats, five Republicans, and four independents or voters affiliated with another party.\"), mdx(\"p\", null, \"Members of the commission are selected through a \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://shapecaliforniasfuture.auditor.ca.gov/application-process.html\"\n  }, \"rigorous process\"), \". Initial and supplemental applications, due in late 2019, were reviewed by the Applicant Review Panel (ARP). After selecting and conducting interviews with the 120 most qualified candidates by May 2020, the ARP narrowed the pool down to 60, divided evenly across party affiliations. The Legislature had until the end of June to remove up to 24 applicants. The State Auditor then \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://shapecaliforniasfuture.auditor.ca.gov/pdfs/press_release_20200702.pdf\"\n  }, \"randomly selected the first eight commissioners\"), \" from the remaining list, and these eight themselves selected the final six. \"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Learn more about the 2021 commissioners on the \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.wedrawthelinesca.org/commissioners\"\n  }, \"CCRC website\"), \".\")), mdx(\"h3\", {\n    \"id\": \"criteria\"\n  }, \"Criteria\"), mdx(\"p\", null, \"In addition to the federal requirements of one person, one vote and the Voting Rights Act, California\\u2019s state constitution (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=SEC.+2.&lawCode=CONS&article=XXI\"\n  }, \"Art. XXI \\xA7 2\"), \") requires that state legislative and congressional districts be compact, contiguous, preserve political subdivisions, and preserve communities of interest, defined as \\u201Ca contiguous population which shares common social and economic interests that should be included within a single district for purposes of its effective and fair representation.\\u201D Consideration of partisan data is prohibited except where required by federal law, as is favoring or disfavoring an incumbent, candidate for office, or political party.\"), mdx(\"p\", null, \"In 2011, California passed \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.prisonersofthecensus.org/news/2011/10/09/ca-bill-signed/\"\n  }, \"AB 420\"), \", ending the practice of prison gerrymandering and reassigning currently incarcerated populations to their last-known place of residence for the purpose of redistricting.\"), mdx(\"h3\", {\n    \"id\": \"public-input\"\n  }, \"Public Input\"), mdx(\"p\", null, \"The California commission has released its 2020 \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.wedrawthelinesca.org/\"\n  }, \"redistricting website\"), \", where the public can find relevant information and contacts.\"), mdx(\"p\", null, \"Throughout the process, the Commission must receive broad public input through an open hearing process, both before and after drafting district maps (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=GOV&sectionNum=8253.\"\n  }, \"Cal. Gov\\u2019t Code \\xA7 8253(a)(7)\"), \"). In the \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://wedrawthelines.ca.gov/wp-content/uploads/sites/64/2011/08/crc_20110815_2final_report.pdf\"\n  }, \"2011 redistricting cycle\"), \", the Commission held 34 public meetings in which more than 2,700 people participated, with an additional 20,000 written comments submitted. Following the state \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.courts.ca.gov/opinions/documents/S262530.PDF\"\n  }, \"Supreme Court\\u2019s approval\"), \" of a four-month redistricting delay, a similar public input process is likely in 2021.\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},"Reform":null,"Issues":{"id":"0c8a4d25-5edf-578a-9902-593a5f0ba41e","childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h3\", {\n    \"id\": \"partisan-influence\"\n  }, \"Partisan Influence\"), mdx(\"p\", null, \"There may be concerns about partisan influence in the Commission\\u2019s public input process. In December 2011, ProPublica, an investigative journalism organization, \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.propublica.org/article/how-democrats-fooled-californias-redistricting-commission\"\n  }, \"published a story\"), \" alleging that the California Democratic Party manipulated the Commission by enlisting testimony during public hearings. The Commission issued \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.propublica.org/article/statement-from-california-citizens-redistricting-commission-responding-to-o\"\n  }, \"a formal response\"), \", acknowledging the inevitability of partisan interests but denying any undue influence. Such partisan allegations may resurface in 2021.\"), mdx(\"h3\", {\n    \"id\": \"congressional-seats\"\n  }, \"Congressional Seats\"), mdx(\"p\", null, \"Following the \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.census.gov/data/tables/2020/dec/2020-apportionment-data.html\"\n  }, \"2020 Census apportionment results\"), \", California has lost a congressional seat for the first time in its history.\"), mdx(\"h3\", {\n    \"id\": \"\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;"}},"Sources":{"id":"53b86a99-4aa1-5b32-b571-621d9d7e493b","childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://redistricting.lls.edu/states-CA.php\"\n  }, \"All About Redistricting\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"http://www.ncsl.org/research/redistricting.aspx\"\n  }, \"NCSL\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://ballotpedia.org/Redistricting_in_California\"\n  }, \"Ballotpedia\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"Contacts":{"childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"http://wedrawthelines.ca.gov/\"\n  }, \"California Citizens Commission\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://shapecaliforniasfuture.auditor.ca.gov/index.html\"\n  }, \"Shape California's Future\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"http://www.localredistricting.org/\"\n  }, \"California Local Redistricting Project\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.commoncause.org/california/\"\n  }, \"California Common Cause\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://lwvc.org/\"\n  }, \"League of Women Voters of California\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"Representable":{"childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://representable.org/map/CA\"\n  }, \"Check out Communities of Interest collected in this state on Representable\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://representable.org/state/CA\"\n  }, \"Learn about Communities of Interest in this state\")));\n}\n;\nMDXContent.isMDXComponent = true;"}}}},"allAirtableDashboard":{"totalCount":3,"group":[{"nodes":[{"id":"822904cb-4602-54f4-9435-ef752c9921d9","table":"Dashboard","data":{"DashboardPlanMapURL":null,"DashboardPlanScoreURL":null,"DashboardPlanName":"California 2025 Congressional – Draft – AB604","DashboardPlanStateName":["California"],"DashboardPlanStateAbbreviation":["CA"],"DashboardPlanDescription":{"childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;"}},"DashboardPlanState":["recdj4GCEL6n8pW2R"],"DashboardPlanStatus":"Live","DashboardPlanYear":2025,"DashboardType":"report-card","DashboardPlanEnacted":"Draft","DashboardChamber":"congressional","GeneratedMapURL":"https://redistricting-report-card.s3.amazonaws.com/CA/congressional/2020-census/results/plan-maps/CA-Cong25.geojson","GeneratedScoreURL":"https://redistricting-report-card.s3.amazonaws.com/CA/congressional/2020-census/results/plan-report-cards/CA-Cong25-report-card.json","Last_Modified":"2025-09-04T18:37:32.000Z","Created":"2025-08-22T15:05:56.000Z","DateAdded":"2025-08-22T15:07:00.000Z"},"recordId":"recCdL9sS5RfFtDya"},{"id":"4c7c2cbb-5576-5883-bd75-164fa3cddcff","table":"Dashboard","data":{"DashboardPlanMapURL":null,"DashboardPlanScoreURL":null,"DashboardPlanName":"California 2021 Senate – Enacted","DashboardPlanStateName":["California"],"DashboardPlanStateAbbreviation":["CA"],"DashboardPlanDescription":{"childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"California 2021 Final Commission State Senate - Enacted\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},"DashboardPlanState":["recdj4GCEL6n8pW2R"],"DashboardPlanStatus":"Live","DashboardPlanYear":2021,"DashboardType":"report-card","DashboardPlanEnacted":"Enacted","DashboardChamber":"state-senate","GeneratedMapURL":"https://redistricting-report-card.s3.amazonaws.com/CA/state-senate/2020-census/results/plan-maps/CA-State-senate-final.geojson","GeneratedScoreURL":"https://redistricting-report-card.s3.amazonaws.com/CA/state-senate/2020-census/results/plan-report-cards/CA-State-senate-final-report-card.json","Last_Modified":"2025-05-28T16:58:19.000Z","Created":"2024-03-13T01:14:40.000Z","DateAdded":"2024-03-13T01:15:00.000Z"},"recordId":"recv5Cm6RHfahwqWl"},{"id":"ca8b61d6-cef6-5970-aa4b-2792447eab43","table":"Dashboard","data":{"DashboardPlanMapURL":null,"DashboardPlanScoreURL":null,"DashboardPlanName":"California 2021 Congressional – Enacted","DashboardPlanStateName":["California"],"DashboardPlanStateAbbreviation":["CA"],"DashboardPlanDescription":{"childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"California 2021 Final Commission Congressional Map - Enacted\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},"DashboardPlanState":["recdj4GCEL6n8pW2R"],"DashboardPlanStatus":"Live","DashboardPlanYear":2021,"DashboardType":"report-card","DashboardPlanEnacted":"Enacted","DashboardChamber":"congressional","GeneratedMapURL":"https://redistricting-report-card.s3.amazonaws.com/CA/congressional/2020-census/results/plan-maps/CA-congress-commission.geojson","GeneratedScoreURL":"https://redistricting-report-card.s3.amazonaws.com/CA/congressional/2020-census/results/plan-report-cards/CA-congress-commission-report-card.json","Last_Modified":"2025-05-28T16:58:15.000Z","Created":"2023-10-04T18:14:33.000Z","DateAdded":"2023-10-04T18:15:00.000Z"},"recordId":"recTjjqp3oFhx8XDU"}],"totalCount":3,"field":"data.DashboardPlanStateAbbreviation","fieldValue":"CA"}],"nodes":[{"id":"822904cb-4602-54f4-9435-ef752c9921d9","recordId":"recCdL9sS5RfFtDya","data":{"DashboardPlanName":"California 2025 Congressional – Draft – AB604","DashboardPlanStatus":"Live","DashboardPlanMapURL":null,"DashboardPlanScoreURL":null,"DashboardPlanYear":2025,"DashboardPlanSourceURL":null,"DashboardPlanStateName":["California"],"DashboardPlanStateAbbreviation":["CA"],"DashboardFileID":"Cong25","DashboardType":"report-card","DashboardPlanEnacted":"Draft","DashboardChamber":"congressional","DateAdded":"2025-08-22T15:07:00.000Z","Created":"2025-08-22T15:05:56.000Z","Last_Modified":"2025-09-04T18:37:32.000Z","Live_URL":"https://gerrymander.princeton.edu/redistricting-report-card/?planId=recCdL9sS5RfFtDya","Local_URL":"http://localhost:8000/redistricting-report-card?planId=recCdL9sS5RfFtDya","GeneratedMapURL":"https://redistricting-report-card.s3.amazonaws.com/CA/congressional/2020-census/results/plan-maps/CA-Cong25.geojson","GeneratedScoreURL":"https://redistricting-report-card.s3.amazonaws.com/CA/congressional/2020-census/results/plan-report-cards/CA-Cong25-report-card.json"}},{"id":"4c7c2cbb-5576-5883-bd75-164fa3cddcff","recordId":"recv5Cm6RHfahwqWl","data":{"DashboardPlanName":"California 2021 Senate – Enacted","DashboardPlanStatus":"Live","DashboardPlanMapURL":null,"DashboardPlanScoreURL":null,"DashboardPlanYear":2021,"DashboardPlanSourceURL":"https://wedrawthelines.ca.gov/final-maps/","DashboardPlanStateName":["California"],"DashboardPlanStateAbbreviation":["CA"],"DashboardFileID":"State-senate-final","DashboardType":"report-card","DashboardPlanEnacted":"Enacted","DashboardChamber":"state-senate","DateAdded":"2024-03-13T01:15:00.000Z","Created":"2024-03-13T01:14:40.000Z","Last_Modified":"2025-05-28T16:58:19.000Z","Live_URL":"https://gerrymander.princeton.edu/redistricting-report-card/?planId=recv5Cm6RHfahwqWl","Local_URL":"http://localhost:8000/redistricting-report-card?planId=recv5Cm6RHfahwqWl","GeneratedMapURL":"https://redistricting-report-card.s3.amazonaws.com/CA/state-senate/2020-census/results/plan-maps/CA-State-senate-final.geojson","GeneratedScoreURL":"https://redistricting-report-card.s3.amazonaws.com/CA/state-senate/2020-census/results/plan-report-cards/CA-State-senate-final-report-card.json"}},{"id":"ca8b61d6-cef6-5970-aa4b-2792447eab43","recordId":"recTjjqp3oFhx8XDU","data":{"DashboardPlanName":"California 2021 Congressional – Enacted","DashboardPlanStatus":"Live","DashboardPlanMapURL":null,"DashboardPlanScoreURL":null,"DashboardPlanYear":2021,"DashboardPlanSourceURL":"https://wedrawthelines.ca.gov/final-maps/","DashboardPlanStateName":["California"],"DashboardPlanStateAbbreviation":["CA"],"DashboardFileID":"congress-commission","DashboardType":"report-card","DashboardPlanEnacted":"Enacted","DashboardChamber":"congressional","DateAdded":"2023-10-04T18:15:00.000Z","Created":"2023-10-04T18:14:33.000Z","Last_Modified":"2025-05-28T16:58:15.000Z","Live_URL":"https://gerrymander.princeton.edu/redistricting-report-card/?planId=recTjjqp3oFhx8XDU","Local_URL":"http://localhost:8000/redistricting-report-card?planId=recTjjqp3oFhx8XDU","GeneratedMapURL":"https://redistricting-report-card.s3.amazonaws.com/CA/congressional/2020-census/results/plan-maps/CA-congress-commission.geojson","GeneratedScoreURL":"https://redistricting-report-card.s3.amazonaws.com/CA/congressional/2020-census/results/plan-report-cards/CA-congress-commission-report-card.json"}}]}},"pageContext":{"pagePath":"/reforms/CA","state":"CA","ogImage":{"path":"og-images/social/CA.png","size":{"width":1200,"height":630},"__ogImageGenerationContext":{"componentPath":"__generated/og-imagessocialCA.png","imgPath":"public/og-images/social/CA.png","size":{"width":1200,"height":630}}}}},
    "staticQueryHashes": ["1739555907","1946304716","764694655"]}