1<!DOCTYPE html> 2<html lang="en"> 3<head > 4<meta charset="UTF-8" /> 5<meta name="viewport" content="width=device-width, initial-scale=1" /> 6<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 7 8 <!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ --> 9 <title>VOTE ALERT: As Gas Prices Near $4 a Gallon, Jon Husted Doubles Down on Another Endless Conflict in the Middle East - Ohio Democrats</title> 10 <link rel="canonical" href="https://ohiodems.org/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east/" /> 11 <meta property="og:locale" content="en_US" /> 12 <meta property="og:type" content="article" /> 13 <meta property="og:title" content="VOTE ALERT: As Gas Prices Near $4 a Gallon, Jon Husted Doubles Down on Another Endless Conflict in the Middle East - Ohio Democrats" /> 14 <meta property="og:description" content="NBC 4 Columbus: âPrice for a gallon of gasoline is approaching $4 per gallonâ COLUMBUS, OHIO â This week, Jon Husted voted for the third time to supp
14ort the Administrationâs war in Iran, once again endorsing an expensive foreign intervention in the Middle East that has claimed 13 American lives, including three Ohioans, and has […]" /> 15 <meta property="og:url" content="https://ohiodems.org/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east/" /> 16 <meta property="og:site_name" content="Ohio Democrats" /> 17 <meta property="article:publisher" content="https://www.facebook.com/OHDems" /> 18 <meta property="article:published_time" content="2026-03-25T19:23:25+00:00" /> 19 <meta property="article:modified_time" content="2026-05-20T21:17:17+00:00" /> 20 <meta property="og:image" content="https://ohiodems.org/wp-content/uploads/2022/08/fbshare.png" /> 21 <meta property="og:image:width" content="1200" /> 22 <meta property="og:image:height" content="630" /> 23 <meta property="og:image:type" content="image/png" /> 24 <meta name="author" content="Tony Wen" /> 25 <meta name="twitter:card" content="summary_large_image" /> 26 <meta name="twitter:creator" content="@OHDems" /> 27 <meta name="twitter:site" content="@OHDems" /> 28 <meta name="twitter:label1" content="Written by" /> 29 <meta name="twitter:data1" content="Tony Wen" /> 30 <meta name="twitter:label2" content="Est. reading time" /> 31 <meta name="twitter:data2" content="1 minute" /> 32
32<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ohiodems.org\/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east\/#article","isPartOf":{"@id":"https:\/\/ohiodems.org\/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east\/"},"author":{"name":"Tony Wen","@id":"https:\/\/ohiodems.org\/#\/schema\/person\/672668de0d0c2a9929521a32d27b896f"},"headline":"VOTE ALERT: As Gas Prices Near $4 a Gallon, Jon Husted Doubles Down on Another Endless Conflict in the Middle East","datePublished":"2026-03-25T19:23:25+00:00","dateModified":"2026-05-20T21:17:17+00:00","mainEntityOfPage":{"@id":"https:\/\/ohiodems.org\/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east\/"},"wordCount":240,"publisher":{"@id":"https:\/\/ohiodems.org\/#organization"},"keywords":["OHSen"],"inLanguage":"en"},{"@type":"WebPage","@id":"https:\/\/ohiodems.org\/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east\/","url":"https:\/\/ohiodems.org\/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east\/","name":"VOTE ALERT: As Gas Prices Near $4 a Gallon, Jon Husted Doubles Down on Another Endless Conflict in the Middle East - Ohio Democrats","isPartOf":{"@id":"https:\/\/ohiodems.org\/#website"},"datePublished":"2026-03-25T19:23:25+00:00","dateModified":"2026-05-20T21:17:17+00:00","breadcrumb":{"@id":"https:\/\/ohiodems.org\/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ohiodems.org\/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ohiodems.org\/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ohiodems.org\/"},{"@type":"ListItem","position":2,"name":"VOTE ALERT: As Gas Prices Near $4 a Gallon, Jon Husted Doubles Down on Another Endless Conflict in the Middle East"}]},{"@type":"WebSite","@id":"https:\/\/ohiodems.org\/#website","url":"https:\/\/ohiodems.org\/","name":"Ohio Democrats","description":"","publisher":{"@id":"https:\/\/ohiodems.org\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ohiodems.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en"},{"@type":"Organization","@id":"https:\/\/ohiodems.org\/#organization","name":"Ohio Democrats","url":"https:\/\/ohiodems.org\/","logo":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/ohiodems.org\/#\/schema\/logo\/image\/","url":"https:\/\/ohiodems.org\/wp-content\/uploads\/2022\/08\/fbshare.png","contentUrl":"https:\/\/ohiodems.org\/wp-content\/uploads\/2022\/08\/fbshare.png","width":1200,"height":630,"caption":"Ohio Democrats"},"image":{"@id":"https:\/\/ohiodems.org\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/OHDems","https:\/\/x.com\/OHDems","https:\/\/www.instagram.com\/ohdems\/"]},{"@type":"Person","@id":"https:\/\/ohiodems.org\/#\/schema\/person\/672668de0d0c2a9929521a32d27b896f","name":"Tony Wen","image":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/secure.gravatar.com\/avatar\/512e97aa765207924bcc41fc3d768444c27d9e7de079a9faa24f5cc3861c64a8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/512e97aa765207924bcc41fc3d768444c27d9e7de079a9faa24f5cc3861c64a8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/512e97aa765207924bcc41fc3d768444c27d9e7de079a9faa24f5cc3861c64a8?s=96&d=mm&r=g","caption":"Tony Wen"}}]}</script>
32 33 <!-- / Yoast SEO plugin. --> 34 35 36<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 37<link rel="alternate" type="application/rss+xml" title="Ohio Democrats » Feed" href="https://ohiodems.org/feed/" /> 38<link rel="alternate" type="application/rss+xml" title="Ohio Democrats » Comments Feed" href="https://ohiodems.org/comments/feed/" /> 39<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://ohiodems.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fohiodems.org%2Fvote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east%2F" /> 40<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://ohiodems.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fohiodems.org%2Fvote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east%2F&format=xml" /> 41<style id="wp-img-auto-sizes-contain-inline-css"> 42img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 43/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 44</style> 45 46<style id="wp-emoji-styles-inline-css"> 47 48 img.wp-smiley, img.emoji { 49 display: inline !important; 50 border: none !important; 51 box-shadow: none !important; 52 height: 1em !important; 53 width: 1em !important; 54 margin: 0 0.07em !important; 55 vertical-align: -0.1em !important; 56 background: none !important; 57 padding: 0 !important; 58 } 59/*# sourceURL=wp-emoji-styles-inline-css */ 60</style> 61<style id="wp-block-library-inline-css"> 62:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
62--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 63 64/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 65</style> 66<style id="classic-theme-styles-inline-css"> 67/*! This file is auto-generated */ 68.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 69/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 70</style> 71 72<style id="global-styles-inline-css"> 73:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--red: #c5002f;--wp--preset--color--lightblue: #36748c;--wp--preset--color--darkblue: #043c49;--wp--preset--color--green: #43a687;--wp--preset--color--orange: #f65331;--wp--preset--color--yellow: #f6b147;--wp--preset--color--grey: #f2f1ee;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
730) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 16px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 24px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 20px;--wp--preset--font-size--larger: 28px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-red-color{color: var(--wp--preset--color--red) !important;}.has-lightblue-color{color: var(--wp--preset--color--lightblue) !important;}.has-darkblue-color{color: var(--wp--preset--color--darkblue) !important;}.has-green-color{color: var(--wp--preset--color--green) !important;}.has-orange-color{color: var(--wp--preset--color--orange) !important;}.has-yellow-color{color: var(--wp--preset--color--yellow) !important;}.has-grey-color{color: var(--wp--preset--color--grey) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-red-background-color{background-color: var(--wp--preset--color--red) !important;}.has-lightblue-background-color{background-color: var(--wp--preset--color--lightblue) !important;}.has-darkblue-background-color{background-color: var(--wp--preset--color--darkblue) !important;}.has-green-background-color{background-color: var(--wp--preset--color--green) !important;}.has-orange-background-color{background-color: var(--wp--preset--color--orange) !important;}.has-yellow-background-color{background-color: var(--wp--preset--color--yellow) !important;}.has-grey-background-color{background-color: var(--wp--preset--color--grey) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-red-border-color{border-color: var(--wp--preset--color--red) !important;}.has-lightblue-border-color{border-color: var(--wp--preset--color--lightblue) !important;}.has-darkblue-border-color{border-color: var(--wp--preset--color--darkblue) !important;}.has-green-border-color{border-color: var(--wp--preset--color--green) !important;}.has-orange-border-color{border-color: var(--wp--preset--color--orange) !important;}.has-yellow-border-color{border-color: var(--wp--preset--color--yellow) !important;}.has-grey-border-color{border-color: var(--wp--preset--color--grey) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
73.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-larger-font-size{font-size: var(--wp--preset--font-size--larger) !important;} 74/*# sourceURL=global-styles-inline-css */ 75</style> 76 77<link rel='stylesheet' id='contact-form-7-css' href='https://ohiodems.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' /> 78<link rel='stylesheet' id='ctf_styles-css' href='https://ohiodems.org/wp-content/plugins/custom-twitter-feeds-pro/css/ctf-styles.min.css?ver=2.9.0' media='all' /> 79<link rel='stylesheet' id='buttons-css' href='https://ohiodems.org/wp-includes/css/buttons.min.css?ver=7.1.2' media='all' /> 80<link rel='stylesheet' id='dashicons-css' href='https://ohiodems.org/wp-includes/css/dashicons.min.css?ver=7.1.2' media='all' /> 81<link rel='stylesheet' id='mediaelement-css' href='https://ohiodems.org/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' /> 82<link rel='stylesheet' id='wp-mediaelement-css' href='https://ohiodems.org/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=7.1.2' media='all' /> 83<link rel='stylesheet' id='media-views-css' href='https://ohiodems.org/wp-includes/css/media-views.min.css?ver=7.1.2' media='all' /> 84<link rel='stylesheet' id='imgareaselect-css' href='https://ohiodems.org/wp-includes/js/imgareaselect/imgareaselect.css?ver=0.9.8' media='all' /> 85<link rel='stylesheet' id='cff-css' href='https://ohiodems.org/wp-content/plugins/custom-facebook-feed-pro/assets/css/cff-style.min.css?ver=4.13.0' media='all' /> 86<link rel='stylesheet' id='child-theme-css' href='https://ohiodems.org/wp-content/themes/altitude-pro/style.css?ver=3.6.2.92320262054' media='all' /> 87<link rel='stylesheet' id='altitude-pro-fonts-css' href='https://fonts.googleapis.com/css?family=Ek+Mukta:200,800&display=swap&ver=1.5.0' media='all' /> 88<link rel='stylesheet' id='wp-block-paragraph-css' href='https://ohiodems.org/wp-includes/blocks/paragraph/style.min.css?ver=7.1.2' media='all' />
89<script id="jquery-core-js" src="https://ohiodems.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 89
89
90<script id="jquery-migrate-js" src="https://ohiodems.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 90
90
91<script id="tablesome-workflow-bundle-js-extra"> 92var tablesome_ajax_object = {"nonce":"79e67448d0","ajax_url":"https://ohiodems.org/wp-admin/admin-ajax.php","rest_nonce":"c4f47e035a","edit_table_url":"https://ohiodems.org/wp-admin/edit.php?post_type=tablesome_cpt&action=edit&post=0&page=tablesome_admin_page","api_endpoints":{"prefix":"https://ohiodems.org/wp-json/tablesome/v1/tables/","save_table":"https://ohiodems.org/wp-json/tablesome/v1/tables","import_records":"https://ohiodems.org/wp-json/tablesome/v1/tables/import","store_api_key":"https://ohiodems.org/wp-json/tablesome/v1/tablesome-api-keys/","workflow_posts_data":"https://ohiodems.org/wp-json/tablesome/v1/workflow/posts","workflow_posts":"https://ohiodems.org/wp-json/tablesome/v1/workflow/posts?","workflow_fields":"https://ohiodems.org/wp-json/tablesome/v1/workflow/fields?","workflow_terms":"https://ohiodems.org/wp-json/tablesome/v1/workflow/terms?","workflow_taxonomies":"https://ohiodems.org/wp-json/tablesome/v1/workflow/taxonomies?","workflow_user_roles":"https://ohiodems.org/wp-json/tablesome/v1/workflow/get-user-roles?","workflow_post_types":"https://ohiodems.org/wp-json/tablesome/v1/workflow/get-post-types?","workflow_users":"https://ohiodems.org/wp-json/tablesome/v1/workflow/get-users?","get_oauth_data":"https://ohiodems.org/wp-json/tablesome/v1/workflow/get-oauth-data?","delete_oauth_data":"https://ohiodems.org/wp-json/tablesome/v1/workflow/delete-oauth-data?","get_access_token":"https://ohiodems.org/wp-json/tablesome/v1/workflow/get-access-token","get-spreadsheet-data":"https://ohiodems.org/wp-json/tablesome/v1/workflow/get-spreadsheet-data","hubspot_deal_pipelines":"https://ohiodems.org/wp-json/tablesome/v1/workflow/get-hubspot-deal-pipelines","hubspot_deal_properties":"https://ohiodems.org/wp-json/tablesome/v1/workflow/get-hubspot-deal-properties","oauth_status":"https://ohiodems.org/wp-json/tablesome/v1/oauth/status","oauth_status_by_integration":"https://ohiodems.org/wp-json/tablesome/v1/oauth/status/","oauth_refresh":"https://ohiodems.org/wp-json/tablesome/v1/oauth/refresh/","oauth_health_check":"https://ohiodems.org/wp-json/tablesome/v1/oauth/health-check"},"feature_flags":{"hubspot_upsert_deal":false},"smart_fields":[{"id":"created_at_datetime","label":"Submission Date"},{"id":"created_by","label":"Current User"},{"id":"page_source_url","label":"Page Source URL"},{"id":"ip_address","label":"IP Address"}],"site_domain":"ohiodems.org","redirect_token":"4tssZS2Hvj3WMLkpB3w6GA91tJu4tJst"}; 93//# sourceURL=tablesome-workflow-bundle-js-extra 94</script>
vendor: 1 bytes, line 94
94
95<script id="tablesome-workflow-bundle-js" src="https://ohiodems.org/wp-content/plugins/tablesome/assets/bundles/workflow.bundle.js?ver=1.2.13"></script>
vendor: 1 bytes, line 95
95
96<script id="utils-js-extra"> 97var userSettings = {"url":"/","uid":"0","time":"1790284288","secure":"1"}; 98//# sourceURL=utils-js-extra 99</script>
vendor: 1 bytes, line 99
99
100<script id="utils-js" src="https://ohiodems.org/wp-includes/js/utils.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 100
100
101<script id="moxiejs-js" src="https://ohiodems.org/wp-includes/js/plupload/moxie.min.js?ver=1.3.5.1"></script>
vendor: 1 bytes, line 101
101
102<script id="plupload-js" src="https://ohiodems.org/wp-includes/js/plupload/plupload.min.js?ver=2.1.9"></script>
vendor: 1 bytes, line 102
102
103<script id="facebook-signal-js-extra"> 104var facebookSignalConfig = {"cookieName":"wc_facebook_signals_state","ajaxUrl":"https://ohiodems.org/wp-admin/admin-ajax.php","signalsAction":"fbpix_set_pixel_signals","signalsNonce":"fb5461d247"}; 105//# sourceURL=facebook-signal-js-extra 106</script>
vendor: 1 bytes, line 106
106
107<script id="facebook-signal-js" src="https://ohiodems.org/wp-content/plugins/official-facebook-pixel/core/../js/facebook_signal.js?ver=5.2.2"></script>
107 108<link rel="https://api.w.org/" href="https://ohiodems.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://ohiodems.org/wp-json/wp/v2/posts/32584" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://ohiodems.org/xmlrpc.php?rsd" /> 109<meta name="generator" content="WordPress 7.1.2" /> 110<link rel='shortlink' href='https://ohiodems.org/?p=32584' /> 111<!-- Custom Facebook Feed JS vars -->
112<script type="text/javascript"> 113var cffsiteurl = "https://ohiodems.org/wp-content/plugins"; 114var cffajaxurl = "https://ohiodems.org/wp-admin/admin-ajax.php"; 115 116 117var cfflinkhashtags = "false"; 118</script>
118 119<meta name="google-site-verification" content="7lbyhvo6vLkhCQYIEeJRSL4c0UEvE9c-VqjoeHZqig4" /><style type="text/css">.site-title a { background: url(https://ohiodems.org/wp-content/uploads/2022/04/navlogo.png) no-repeat !important; }</style> 120<!-- Google Tag Manager -->
vendor: 65 bytes, lines 120-121
120 121<script async src="https://www.googletagmanager.com/gtag/js?id=
121G-ZP4E2MMJCS
vendor: 13 bytes, line 121
121"></script>
122<script> 123
vendor: 138 bytes, lines 123-127
123window.dataLayer = window.dataLayer || []; 124 function gtag(){dataLayer.push(arguments);} 125 gtag('js', new Date()); 126 127 gtag('config', '
127G-ZP4E2MMJCS
vendor: 5 bytes, line 127
127');
128</script>
128 129<!-- End Google Tag Manager --> 130 131<link rel="stylesheet" href="https://use.typekit.net/tug2lqm.css"> 132<link rel="preconnect" href="https://fonts.googleapis.com"> 133<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 134<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;600&display=swap" rel="stylesheet"> 135 136<link rel="stylesheet" href="https://use.typekit.net/cvw1tlh.css"> 137 138<link rel="icon" type="image/png" href="/wp-content/uploads/2022/08/favicon.png"> 139 140<meta name="cf-2fa-verify" content="1198b51e0dffecf"> 141 142<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"> 143<!-- Meta Pixel Code -->
144<script type='text/javascript'> 145!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 146n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 147n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 148t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 149document,'script','https://connect.facebook.net/en_US/fbevents.js'); 150</script>
150 151<!-- End Meta Pixel Code -->
152<script type='text/javascript'>FacebookSignal.init({"held":false,"ajaxUrl":"https:\/\/ohiodems.org\/wp-admin\/admin-ajax.php","releaseAction":"fbpix_release_signals","pixelId":"1585987695470797","attribution":{},"capig":"1"});FacebookSignal.initPixel("1585987695470797",{},{"agent":"wordpress_0-7.1.2-5.2.2","includeCapiIntegration":true});</script>
152<script type='text/javascript'> 153 fbq('track', 'PageView', []); 154 </script>
154<link rel="icon" href="https://ohiodems.org/wp-content/uploads/2022/08/cropped-favicon-150x150-01-32x32.png" sizes="32x32" /> 155<link rel="icon" href="https://ohiodems.org/wp-content/uploads/2022/08/cropped-favicon-150x150-01-192x192.png" sizes="192x192" /> 156<link rel="apple-touch-icon" href="https://ohiodems.org/wp-content/uploads/2022/08/cropped-favicon-150x150-01-180x180.png" /> 157<meta name="msapplication-TileImage" content="https://ohiodems.org/wp-content/uploads/2022/08/cropped-favicon-150x150-01-270x270.png" /> 158</head> 159<body class="wp-singular post-template-default single single-post postid-32584 single-format-standard wp-embed-responsive wp-theme-genesis wp-child-theme-altitude-pro custom-header header-image full-width-content genesis-breadcrumbs-hidden genesis-footer-widgets-hidden"> 160<!-- Meta Pixel Code --> 161<noscript> 162<img height="1" width="1" style="display:none" alt="fbpx" 163src="https://www.facebook.com/tr?id=1585987695470797&ev=PageView&noscript=1" /> 164</noscript> 165<!-- End Meta Pixel Code --> 166<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 166-167
166 167<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
167GTM-W998DQN
vendor: 85 bytes, lines 167-168
167" 168height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
169<!-- End Google Tag Manager (noscript) --><div class="site-container"><ul class="genesis-skip-link"><li><a href="#genesis-content" class="screen-reader-shortcut"> Skip to main content</a></li></ul><header class="site-header"><div class="wrap"><div class="title-area"><p class="site-title"><a href="https://ohiodems.org/">Ohio Democrats</a></p></div><div class="widget-area header-widget-area"><a href="https://secure.actblue.com/donate/odpwebsite_22" class="button headdonate red" target="_blank">Donate</a></div><nav class="nav-primary" aria-label="Main" id="genesis-nav-primary"><div class="wrap"><ul id="menu-top-nav" class="menu genesis-nav-menu menu-primary js-superfish"><li id="menu-item-21530" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-21530"><a href="https://ohiodems.org/party-leadership/"><span >Party Leadership</span></a></li> 170<li id="menu-item-51" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-51"><a href="https://ohiodems.org/takeaction/"><span >Take Action</span></a></li> 171<li id="menu-item-50" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-50"><a href="https://ohiodems.org/news/"><span >News</span></a></li> 172<li id="menu-item-1961" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1961"><a target="_blank" href="https://792c17.myshopify.com/"><span >Store</span></a></li> 173<li id="menu-item-32781" class="lightblue menu-item menu-item-type-custom menu-item-object-custom menu-item-32781"><a target="_blank" href="https://iwillvote.com/votinginfo/OH"><span >Vote</span></a></li> 174<li id="menu-item-52" class="lightblue menu-item menu-item-type-custom menu-item-object-custom menu-item-52"><a target="_blank" href="https://secure.actblue.com/donate/odpwebsite_22"><span >Donate</span></a></li> 175<li id="menu-item-5044" class="socnav menu-item menu-item-type-custom menu-item-object-custom menu-item-5044"><a target="_blank" href="https://www.facebook.com/OHDems"><span ><img src="/wp-content/uploads/2024/01/nav_fb.png" alt="facebook"></span></a></li> 176<li id="menu-item-5045" class="socnav menu-item menu-item-type-custom menu-item-object-custom menu-item-5045"><a target="_blank" href="https://twitter.com/OHDems"><span ><img src="/wp-content/uploads/2024/01/nav_tw.png" alt="Twitter"></span></a></li> 177<li id="menu-item-5046" class="socnav menu-item menu-item-type-custom menu-item-object-custom menu-item-5046"><a target="_blank" href="https://www.instagram.com/ohdems/"><span ><img src="/wp-content/uploads/2024/01/nav_ig.png" alt="Instagram"></span></a></li> 178</ul></div></nav></div></header><div class="site-inner"> <section class="titlebar"> 179 <div class="wrap"> 180 <h1>News</h1> 181 </div> 182 </section> 183 184 <section class="content-sidebar-wrap"> 185 186 <main class="content" id="genesis-content"> 187 188 <div class="wrap"> 189 <h2 class="newstitle">VOTE ALERT: As Gas Prices Near $4 a Gallon, Jon Husted Doubles Down on Another Endless Conflict in the Middle East</h2> 190 <h4 class="newstime">March 25, 2026</h4> 191 192 193<p class="has-text-align-center wp-block-paragraph"><a href="https://www.nbc4i.com/news/local-news/central-ohio-news/will-central-ohio-see-4-per-gallon-columbus-gas-prices-continue-to-skyrocket/"><em>NBC 4 Columbus</em></a><em>: âPrice for a gallon of gasoline is approaching $4 per gallonâ</em></p> 194 195 196 197<p class="wp-block-paragraph"><strong>COLUMBUS, OHIO </strong>â This week, Jon Husted voted for <a href="https://www.senate.gov/legislative/LIS/roll_call_votes/vote1192/vote_119_2_00069.htm">the</a> <a href="https://www.senate.gov/legislative/LIS/roll_call_votes/vote1192/vote_119_2_00058.htm">third</a> <a href="https://www.senate.gov/legislative/LIS/roll_call_votes/vote1192/vote_119_2_00046.htm">time</a> to support the Administrationâs war in Iran, once again endorsing an expensive foreign intervention in the Middle East that has claimed 13 American lives, including three Ohioans, and has no end in sight. </p> 198 199 200 201<p class="wp-block-paragraph">As the Pentagon reportedly seeks more than <a href="https://www.washingtonpost.com/national-security/2026/03/18/iran-cost-budget-pentagon/">$200 billion</a> to continue the conflict, Ohioans are getting crushed by soaring gas prices, with the average price of gasoline in Ohio <a href="https://www.wkyc.com/article/traffic/gas-prices/gas-prices-go-up-akron-cleveland-northeast-ohio-gasbuddy/95-f112d849-eb2c-4750-b864-3af02ad52d7a">quickly</a> <a href="https://www.nbc4i.com/news/local-news/central-ohio-news/will-central-ohio-see-4-per-gallon-columbus-gas-prices-continue-to-skyrocket/">approaching</a> $4 a gallon. Ohio workers and small businesses are already being hit hard by the higher fuel costs, with â<a href="https://www.cleveland19.com/2026/03/24/gas-prices-surge-impacting-northeast-ohio-delivery-drivers-small-businesses/">no end in sight</a>.â </p> 202 203 204 205<p class="wp-block-paragraph">But instead of working to lower costs at home, Jon Husted has insulted struggling Ohioans as â<a href="https://www.dispatch.com/story/news/politics/state/2026/03/11/jon-husted-says-people-in-poverty-cant-navigate-real-world/89097784007/">not very experienced at navigating the real world</a>â and dismissed the mounting affordability crisis by telling Ohioans to <a href="https://americanjournalnews.com/jon-husted-tells-struggling-ohioans-to-fix-their-work-ethic/">fix their âwork ethic</a>â and to simply â<a href="https://meidasnews.com/news/jon-husted-tells-americans-the-solution-to-the-affordability-crisis-is-to-earn-more">earn more</a>â money to make ends meet.</p> 206 207 208 209<p class="wp-block-paragraph"><strong>Ohio Democratic Party Senior Communications Advisor Tony Wen released the following statement:</strong></p> 210 211 212 213<p class="wp-block-paragraph">âJon Husted has now voted three times to support another endless war in the Middle East while hardworking families are getting crushed by soaring gas prices. Instead of fighting to lower costs at home, Jon Husted only cares about backing more foreign conflicts and lecturing Ohio families to work harder.â</p> 214 215 216 217<p class="has-text-align-center wp-block-paragraph"><em>###</em></p> 218 219 </div><!-- End .wrap --> 220 221 </main> 222 223 </section><!-- end .content-sidebar-wrap --> 224 225 226</div><footer class="site-footer"><div class="wrap"><div class="footoverhang"> 227 <img src="/wp-content/uploads/2022/04/overhanglogo.png" alt="Ohio Democrats"> 228</div> 229<h3>Fighting for Ohio Workers</h3> 230<div class="footactions"> 231 <a href="https://secure.actblue.com/donate/odpwebsite_22" class="button lightblue" target="_blank">Donate</a> 232 <a href="https://iwillvote.com/votinginfo/OH" class="button lightblue" target="_blank">Vote</a> 233 <a href="https://www.mobilize.us/ohdems/" class="button lightblue" target="_blank">Take Action</a> 234</div> 235<div class="footgrid"> 236 <img src="https://ohiodems.org/wp-content/uploads/2026/06/NewFooter_all.jpg" alt="Shontel Brown, Joyce Beatty, Emilia Sykes, Sherrod Brown, Amy Acton, Greg Landsman, and Marcy Kaptur."> 237 <div class="footinfo"> 238 <div class="footinfoinner"> 239 <div class="footsocial"> 240 <a href="https://www.facebook.com/OHDems"><img src="/wp-content/uploads/2022/07/foot_fb.png" alt="Facebook"></a> 241 <a href="https://twitter.com/OHDems"><img src="/wp-content/uploads/2022/07/foot_tw.png" alt="Twitter"></a> 242 <a href="https://www.instagram.com/ohdems/"><img src="/wp-content/uploads/2022/07/foot_ig.png" alt="Instagram"></a> 243 </div> 244 <div class="footnav"> 245 <div class="footer-navigation"><section id="nav_menu-3" class="widget widget_nav_menu"><div class="widget-wrap"><div class="menu-footer-nav-container"><ul id="menu-footer-nav" class="menu"><li id="menu-item-1752" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1752"><a href="https://ohiodems.org/party-leadership/">Party Leadership</a></li> 246<li id="menu-item-602" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-602"><a href="https://ohiodems.org/takeaction/">Take Action</a></li> 247<li id="menu-item-601" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-601"><a href="https://ohiodems.org/news/">News</a></li> 248<li id="menu-item-32780" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-32780"><a target="_blank" href="https://iwillvote.com/votinginfo/OH">Voter Information</a></li> 249<li id="menu-item-20518" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20518"><a href="https://ohiodems.org/jobs/">Jobs</a></li> 250</ul></div></div></section> 251</div> </div> 252 <div class="footdisclaim"> 253 <p><a href="/privacy-policy">Privacy Policy/Terms & Conditions</a><br /> 254 <a href="/wp-content/uploads/2025/04/Ohio-Democratic-Party-Constitution-By-laws-Updated-2025.pdf" target="_blank">Constitution & Bylaws</a><br/>
254 255 <a href="/cdn-cgi/l/email-protection#61080f070e210e09080e05040c124f0e1306">Contact Us at <span class="__cf_email__" data-cfemail="6f060109002f000706000b0a021c41001d08">[email protected]</span></a></p> 256 <p class="disclaimer">Paid for by the Ohio Democratic Party and not authorized by any candidate or candidate's committee.</p> 257 </div> 258 </div> 259 </div> 260</div> </div></footer></div> <!-- Meta Pixel Event Code -->
vendor: 117 bytes, lines 260-261
260 261 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
261<script type='text/javascript'> 262 (function () { 263 function runPixelCode( response ) { 264 if ( ! response || ! response.data || ! response.data.fb_pxl_code ) { 265 return; 266 } 267 268 try { 269 new Function( response.data.fb_pxl_code )(); 270 } catch ( e ) { 271 console && console.warn 272 && console.warn( 'Meta Pixel response parsing failed. Please check if your pixel is connected.', e ); 273 } 274 } 275 276 var radio = window.nfRadio 277 || ( window.Backbone && window.Backbone.Radio ); 278 if ( radio && radio.channel ) { 279 radio.channel( 'forms' ).on( 'submit:response', runPixelCode ); 280 } 281 282 if ( window.jQuery ) { 283 window.jQuery( document ).on( 284 'nfFormSubmitResponse', 285 function ( event, data ) { 286 if ( data && data.response ) { 287 runPixelCode( data.response ); 288 } 289 } 290 ); 291 } 292 })(); 293 </script>
293 294 <!-- End Meta Pixel Event Code --> 295 <!-- Meta Pixel Event Code --> 296
296<script type='text/javascript'> 297 (function ( $ ) { 298 if ( ! $ || typeof document === 'undefined' ) { 299 return; 300 } 301 // WPForms triggers this jQuery event and passes the AJAX response object. 302 $( document ).on( 'wpformsAjaxSubmitSuccess', function ( event, data ) { 303 if ( data && data.data && data.data.fb_pxl_code ) { 304 try { 305 new Function( data.data.fb_pxl_code )(); 306 } catch ( e ) { 307 console && console.warn && console.warn( 'Meta Pixel eval failed', e ); 308 } 309 } 310 } ); 311 })( window.jQuery ); 312 </script>
312 313 <!-- End Meta Pixel Event Code --> 314
314<script type="speculationrules"> 315{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/altitude-pro/*","/wp-content/themes/genesis/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 316</script>
316 317
317<script> 318 window.tablesomeTriggers = {"triggers":""} ; 319 </script>
319 320 321 <!-- Meta Pixel Event Code --> 322
322<script type='text/javascript'> 323 document.addEventListener( 'wpcf7mailsent', function( event ) { 324 if( "fb_pxl_code" in event.detail.apiResponse){ 325 eval(event.detail.apiResponse.fb_pxl_code); 326 } 327 }, false ); 328 </script>
328 329 <!-- End Meta Pixel Event Code --> 330 <div id="fb-pxl-ajax-code"></div> 331
331<script type="text/html" id="tmpl-media-frame"> 332 <div class="media-frame-title" id="media-frame-title"></div> 333 <h2 class="media-frame-menu-heading">Actions</h2> 334 <button type="button" class="button button-link media-frame-menu-toggle" aria-expanded="false"> 335 Menu <span class="dashicons dashicons-arrow-down" aria-hidden="true"></span> 336 </button> 337 <div class="media-frame-menu"></div> 338 <div class="media-frame-tab-panel"> 339 <div class="media-frame-router"></div> 340 <div class="media-frame-content"></div> 341 </div> 342 <h2 class="media-frame-actions-heading screen-reader-text"> 343 Selected media actions </h2> 344 <div class="media-frame-toolbar"></div> 345 <div class="media-frame-uploader"></div> 346 </script>
346 347 348
348<script type="text/html" id="tmpl-media-modal"> 349 <div id="wp-media-modal" tabindex="0" class="media-modal wp-core-ui" role="dialog" aria-labelledby="media-frame-title"> 350 <# if ( data.hasCloseButton ) { #> 351 <button type="button" class="media-modal-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text"> 352 Close dialog </span></button> 353 <# } #> 354 <div class="media-modal-content" role="document"></div> 355 </div> 356 <div class="media-modal-backdrop"></div> 357 </script>
357 358 359
359<script type="text/html" id="tmpl-uploader-window"> 360 <div class="uploader-window-content"> 361 <div class="uploader-editor-title">Drop files to upload</div> 362 </div> 363 </script>
363 364 365
365<script type="text/html" id="tmpl-uploader-editor"> 366 <div class="uploader-editor-content"> 367 <div class="uploader-editor-title">Drop files to upload</div> 368 </div> 369 </script>
369 370 371
371<script type="text/html" id="tmpl-uploader-inline"> 372 <# var messageClass = data.message ? 'has-upload-message' : 'no-upload-message'; #> 373 <# if ( data.canClose ) { #> 374 <button class="close dashicons dashicons-no"><span class="screen-reader-text"> 375 Close uploader </span></button> 376 <# } #> 377 <div class="uploader-inline-content {{ messageClass }}"> 378 <# if ( data.message ) { #> 379 <h2 class="upload-message">{{ data.message }}</h2> 380 <# } #> 381 <div class="upload-ui"> 382 <h2 class="upload-instructions drop-instructions">Drop files to upload</h2> 383 <p class="upload-instructions drop-instructions">or</p> 384 <button type="button" class="browser button button-hero" aria-describedby="post-upload-info">Select Files</button> 385 </div> 386 387 <div class="upload-inline-status"></div> 388 389 <div class="post-upload-ui" id="post-upload-info"> 390 391 <p class="max-upload-size"> 392 Maximum upload file size: 32 MB. </p> 393 394 <# if ( data.suggestedWidth && data.suggestedHeight ) { #> 395 <p class="suggested-dimensions"> 396 Suggested image dimensions: {{data.suggestedWidth}} by {{data.suggestedHeight}} pixels. </p> 397 <# } #> 398 399 </div> 400 </div> 401 </script>
401 402 403
403<script type="text/html" id="tmpl-media-library-view-switcher"> 404 <a href="https://ohiodems.org/wp-admin/upload.php?mode=list" class="view-list"> 405 <span class="screen-reader-text"> 406 List view </span> 407 </a> 408 <a href="https://ohiodems.org/wp-admin/upload.php?mode=grid" class="view-grid current" aria-current="page"> 409 <span class="screen-reader-text"> 410 Grid view </span> 411 </a> 412 </script>
412 413 414
414<script type="text/html" id="tmpl-uploader-status"> 415 <h2>Uploading</h2> 416 417 <div class="media-progress-bar"><div></div></div> 418 <div class="upload-details"> 419 <span class="upload-count"> 420 <span class="upload-index"></span> / <span class="upload-total"></span> 421 </span> 422 <span class="upload-detail-separator">–</span> 423 <span class="upload-filename"></span> 424 </div> 425 <div class="upload-errors"></div> 426 <button type="button" class="button upload-dismiss-errors">Dismiss errors</button> 427 </script>
427 428 429
429<script type="text/html" id="tmpl-uploader-status-error"> 430 <span class="upload-error-filename word-wrap-break-word">{{{ data.filename }}}</span> 431 <span class="upload-error-message">{{ data.message }}</span> 432 </script>
432 433 434
434<script type="text/html" id="tmpl-edit-attachment-frame"> 435 <div class="edit-media-header"> 436 <button class="left dashicons"<# if ( ! data.hasPrevious ) { #> disabled<# } #>><span class="screen-reader-text">Edit previous media item</span></button> 437 <button class="right dashicons"<# if ( ! data.hasNext ) { #> disabled<# } #>><span class="screen-reader-text">Edit next media item</span></button> 438 <button type="button" class="media-modal-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text">Close dialog</span></button> 439 </div> 440 <div class="media-frame-title"></div> 441 <div class="media-frame-content"></div> 442 </script>
442 443 444
444<script type="text/html" id="tmpl-attachment-details-two-column"> 445 <div class="attachment-media-view {{ data.orientation }}"> 446 <h2 class="screen-reader-text">Attachment Preview</h2> 447 <div class="thumbnail thumbnail-{{ data.type }}"> 448 <# if ( data.uploading ) { #> 449 <div class="media-progress-bar"><div></div></div> 450 <# } else if ( data.sizes && data.sizes.full ) { #> 451 <img class="details-image" src="{{ data.sizes.full.url }}" draggable="false" alt="" /> 452 <# } else if ( data.sizes && data.sizes.large ) { #> 453 <img class="details-image" src="{{ data.sizes.large.url }}" draggable="false" alt="" /> 454 <# } else if ( -1 === jQuery.inArray( data.type, [ 'audio', 'video' ] ) ) { #> 455 <img class="details-image icon" src="{{ data.icon }}" draggable="false" alt="" /> 456 <# } #> 457 458 <# if ( 'audio' === data.type ) { #> 459 <div class="wp-media-wrapper wp-audio"> 460 <audio crossorigin="anonymous" style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none"> 461 <source type="{{ data.mime }}" src="{{ data.url }}" /> 462 </audio> 463 </div> 464 <# } else if ( 'video' === data.type ) { 465 var w_rule = ''; 466 if ( data.width ) { 467 w_rule = 'width: ' + data.width + 'px;'; 468 } else if ( wp.media.view.settings.contentWidth ) { 469 w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;'; 470 } 471 #> 472 <div style="{{ w_rule }}" class="wp-media-wrapper wp-video"> 473 <video crossorigin="anonymous" controls="controls" class="wp-video-shortcode" preload="metadata" 474 <# if ( data.width ) { #>width="{{ data.width }}"<# } #> 475 <# if ( data.height ) { #>height="{{ data.height }}"<# } #> 476 <# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>> 477 <source type="{{ data.mime }}" src="{{ data.url }}" /> 478 </video> 479 </div> 480 <# } #> 481 482 <div class="attachment-actions"> 483 <# if ( 'image' === data.type && ! data.uploading && data.sizes && data.can.save ) { #> 484 <button type="button" class="button edit-attachment">Edit Image</button> 485 <# } else if ( 'pdf' === data.subtype && data.sizes ) { #> 486 <p>Document Preview</p> 487 <# } #> 488 </div> 489 </div> 490 </div> 491 <div class="attachment-info"> 492 <span class="settings-save-status" role="status"> 493 <span class="spinner"></span> 494 <span class="saved">Saved.</span> 495 </span> 496 <div class="details"> 497 <h2 class="screen-reader-text"> 498 Details </h2> 499 <div class="uploaded"><strong>Uploaded on:</strong> {{ data.dateFormatted }}</div> 500 <div class="uploaded-by word-wrap-break-word"> 501 <strong>Uploaded by:</strong> 502 <# if ( data.authorLink ) { #> 503 <a href="{{ data.authorLink }}">{{ data.authorName }}</a> 504 <# } else { #> 505 {{ data.authorName }} 506 <# } #> 507 </div> 508 <# if ( data.uploadedToTitle ) { #> 509 <div class="uploaded-to"> 510 <strong>Uploaded to:</strong> 511 <# if ( data.uploadedToLink ) { #> 512 <a href="{{ data.uploadedToLink }}">{{ data.uploadedToTitle }}</a> 513 <# } else { #> 514 {{ data.uploadedToTitle }} 515 <# } #> 516 </div> 517 <# } #> 518 <div class="filename"><strong>File name:</strong> {{ data.filename }}</div> 519 <div class="file-type"><strong>File type:</strong> {{ data.mime }}</div> 520 <div class="file-size"><strong>File size:</strong> {{ data.filesizeHumanReadable }}</div> 521 <# if ( 'image' === data.type && ! data.uploading ) { #> 522 <# if ( data.width && data.height ) { #> 523 <div class="dimensions"><strong>Dimensions:</strong> 524 {{ data.width }} by {{ data.height }} pixels </div> 525 <# } #> 526 527 <# if ( data.originalImageURL && data.originalImageName ) { #> 528 <div class="word-wrap-break-word"> 529 <strong>Original image:</strong> 530 <a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a> 531 </div> 532 <# } #> 533 <# } #> 534 535 <# if ( data.fileLength && data.fileLengthHumanReadable ) { #> 536 <div class="file-length"><strong>Length:</strong> 537 <span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span> 538 <span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span> 539 </div> 540 <# } #> 541 542 <# if ( 'audio' === data.type && data.meta.bitrate ) { #> 543 <div class="bitrate"> 544 <strong>Bitrate:</strong> {{ Math.round( data.meta.bitrate / 1000 ) }}kb/s 545 <# if ( data.meta.bitrate_mode ) { #> 546 {{ ' ' + data.meta.bitrate_mode.toUpperCase() }} 547 <# } #> 548 </div> 549 <# } #> 550 551 <# if ( data.mediaStates ) { #> 552 <div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div> 553 <# } #> 554 555 <div class="compat-meta"> 556 <# if ( data.compat && data.compat.meta ) { #> 557 {{{ data.compat.meta }}} 558 <# } #>
559 </div> 560 </div> 561 562 <div class="settings"> 563 <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #> 564 <# if ( 'image' === data.type ) { #> 565 <span class="setting alt-text has-description" data-setting="alt"> 566 <label for="attachment-details-two-column-alt-text" class="name">Alternative Text</label> 567 <textarea id="attachment-details-two-column-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea> 568 </span> 569 <p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p> 570 <# } #> 571 <span class="setting" data-setting="title"> 572 <label for="attachment-details-two-column-title" class="name">Title</label> 573 <input type="text" id="attachment-details-two-column-title" value="{{ data.title }}" {{ maybeReadOnly }} /> 574 </span> 575 <# if ( 'audio' === data.type ) { #> 576 <span class="setting" data-setting="artist"> 577 <label for="attachment-details-two-column-artist" class="name">Artist</label> 578 <input type="text" id="attachment-details-two-column-artist" value="{{ data.artist || data.meta.artist || '' }}" /> 579 </span> 580 <span class="setting" data-setting="album"> 581 <label for="attachment-details-two-column-album" class="name">Album</label> 582 <input type="text" id="attachment-details-two-column-album" value="{{ data.album || data.meta.album || '' }}" /> 583 </span> 584 <# } #> 585 <span class="setting" data-setting="caption"> 586 <# if ( 'image' === data.type ) { #> 587 <label for="attachment-details-two-column-caption" class="name">Image Caption</label> 588 <# } else { #> 589 <label for="attachment-details-two-column-caption" class="name">Short Description</label> 590 <# } #> 591 <textarea id="attachment-details-two-column-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea> 592 </span> 593 <span class="setting" data-setting="description"> 594 <label for="attachment-details-two-column-description" class="name">Description</label> 595 <textarea id="attachment-details-two-column-description" {{ maybeReadOnly }}>{{ data.description }}</textarea> 596 </span> 597 <span class="setting" data-setting="url"> 598 <label for="attachment-details-two-column-copy-link" class="name">File URL:</label> 599 <input type="text" class="attachment-details-copy-link ltr" id="attachment-details-two-column-copy-link" value="{{ data.url }}" readonly />
600 <span class="copy-to-clipboard-container"> 601 <button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-two-column-copy-link">Copy URL to clipboard</button> 602 <span class="success hidden" aria-hidden="true">Copied!</span> 603 </span> 604 </span> 605 <div class="attachment-compat"></div> 606 </div> 607 608 <div class="actions"> 609 <# if ( data.link ) { #> 610 <a class="view-attachment" href="{{ data.link }}">View attachment page</a> 611 <# } #> 612 <# if ( data.can.save ) { #> 613 <# if ( data.link ) { #> 614 <span class="links-separator">|</span> 615 <# } #> 616 <a href="{{ data.editLink }}">Edit more details</a> 617 <# } #> 618 <# if ( data.can.save && data.link ) { #> 619 <span class="links-separator">|</span> 620 <a href="{{ data.url }}" download>Download file</a> 621 <# } #> 622 <# if ( ! data.uploading && data.can.remove ) { #> 623 <# if ( data.link || data.can.save ) { #> 624 <span class="links-separator">|</span> 625 <# } #> 626 <button type="button" class="button-link delete-attachment">Delete permanently</button> 627 <# } #> 628 </div> 629 </div> 630 </script>
630 631 632
632<script type="text/html" id="tmpl-attachment"> 633 <div class="attachment-preview js--select-attachment type-{{ data.type }} subtype-{{ data.subtype }} {{ data.orientation }}"> 634 <div class="thumbnail"> 635 <# if ( data.uploading ) { #> 636 <div class="media-progress-bar"><div style="width: {{ data.percent }}%"></div></div> 637 <# } else if ( 'image' === data.type && data.size && data.size.url ) { #> 638 <div class="centered"> 639 <img src="{{ data.size.url }}" draggable="false" alt="" /> 640 </div> 641 <# } else { #> 642 <div class="centered"> 643 <# if ( data.image && data.image.src && data.image.src !== data.icon ) { #> 644 <img src="{{ data.image.src }}" class="thumbnail" draggable="false" alt="" /> 645 <# } else if ( data.sizes ) { 646 if ( data.sizes.medium ) { #> 647 <img src="{{ data.sizes.medium.url }}" class="thumbnail" draggable="false" alt="" /> 648 <# } else { #> 649 <img src="{{ data.sizes.full.url }}" class="thumbnail" draggable="false" alt="" /> 650 <# } #> 651 <# } else { #> 652 <img src="{{ data.icon }}" class="icon" draggable="false" alt="" /> 653 <# } #> 654 </div> 655 <div class="filename"> 656 <div>{{ data.filename }}</div> 657 </div> 658 <# } #> 659 </div> 660 <# if ( data.buttons.close ) { #> 661 <button type="button" class="button-link attachment-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text"> 662 Remove </span></button> 663 <# } #> 664 </div> 665 <# if ( data.buttons.check ) { #> 666 <button type="button" class="check" tabindex="-1"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text"> 667 Deselect </span></button> 668 <# } #> 669 <# 670 var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; 671 if ( data.describe ) { 672 if ( 'image' === data.type ) { #> 673 <input type="text" value="{{ data.caption }}" class="describe" data-setting="caption" 674 aria-label="Caption" 675 placeholder="Caption…" {{ maybeReadOnly }} /> 676 <# } else { #> 677 <input type="text" value="{{ data.title }}" class="describe" data-setting="title" 678 <# if ( 'video' === data.type ) { #> 679 aria-label="Video title" 680 placeholder="Video title…" 681 <# } else if ( 'audio' === data.type ) { #> 682 aria-label="Audio title" 683 placeholder="Audio title…" 684 <# } else { #> 685 aria-label="Media title" 686 placeholder="Media title…" 687 <# } #> {{ maybeReadOnly }} /> 688 <# } 689 } #> 690 </script>
690 691 692
692<script type="text/html" id="tmpl-attachment-details"> 693 <h2> 694 Attachment Details <span class="settings-save-status" role="status"> 695 <span class="spinner"></span> 696 <span class="saved">Saved.</span> 697 </span> 698 </h2> 699 <div class="attachment-info"> 700 701 <# if ( 'audio' === data.type ) { #> 702 <div class="wp-media-wrapper wp-audio"> 703 <audio crossorigin="anonymous" style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none"> 704 <source type="{{ data.mime }}" src="{{ data.url }}" /> 705 </audio> 706 </div> 707 <# } else if ( 'video' === data.type ) { 708 var w_rule = ''; 709 if ( data.width ) { 710 w_rule = 'width: ' + data.width + 'px;'; 711 } else if ( wp.media.view.settings.contentWidth ) { 712 w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;'; 713 } 714 #> 715 <div style="{{ w_rule }}" class="wp-media-wrapper wp-video"> 716 <video crossorigin="anonymous" controls="controls" class="wp-video-shortcode" preload="metadata" 717 <# if ( data.width ) { #>width="{{ data.width }}"<# } #> 718 <# if ( data.height ) { #>height="{{ data.height }}"<# } #> 719 <# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>> 720 <source type="{{ data.mime }}" src="{{ data.url }}" /> 721 </video> 722 </div> 723 <# } else { #> 724 <div class="thumbnail thumbnail-{{ data.type }}"> 725 <# if ( data.uploading ) { #> 726 <div class="media-progress-bar"><div></div></div> 727 <# } else if ( 'image' === data.type && data.size && data.size.url ) { #> 728 <img src="{{ data.size.url }}" draggable="false" alt="" /> 729 <# } else { #> 730 <img src="{{ data.icon }}" class="icon" draggable="false" alt="" /> 731 <# } #> 732 </div> 733 <# } #> 734 735 <div class="details"> 736 <div class="filename">{{ data.filename }}</div> 737 <div class="uploaded">{{ data.dateFormatted }}</div> 738 739 <div class="file-size">{{ data.filesizeHumanReadable }}</div> 740 <# if ( 'image' === data.type && ! data.uploading ) { #> 741 <# if ( data.width && data.height ) { #> 742 <div class="dimensions"> 743 {{ data.width }} by {{ data.height }} pixels </div> 744 <# } #> 745 746 <# if ( data.originalImageURL && data.originalImageName ) { #> 747 <div class="word-wrap-break-word"> 748 Original image: <a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a> 749 </div> 750 <# } #> 751 752 <# if ( data.can.save && data.sizes ) { #> 753 <a class="edit-attachment" href="{{ data.editLink }}&image-editor" target="_blank">Edit Image</a> 754 <# } #> 755 <# } #> 756 757 <# if ( data.fileLength && data.fileLengthHumanReadable ) { #> 758 <div class="file-length">Length: <span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span> 759 <span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span> 760 </div> 761 <# } #> 762 763 <# if ( data.mediaStates ) { #> 764 <div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div> 765 <# } #> 766 767 <# if ( ! data.uploading && data.can.remove ) { #> 768 <button type="button" class="button-link delete-attachment">Delete permanently</button> 769 <# } #> 770 771 <div class="compat-meta"> 772 <# if ( data.compat && data.compat.meta ) { #> 773 {{{ data.compat.meta }}} 774 <# } #> 775 </div> 776 </div> 777 </div> 778 <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #> 779 <# if ( 'image' === data.type ) { #> 780 <span class="setting alt-text has-description" data-setting="alt"> 781 <label for="attachment-details-alt-text" class="name">Alt Text</label> 782 <textarea id="attachment-details-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea> 783 </span> 784 <p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p> 785 <# } #> 786 <span class="setting" data-setting="title"> 787 <label for="attachment-details-title" class="name">Title</label> 788 <input type="text" id="attachment-details-title" value="{{ data.title }}" {{ maybeReadOnly }} /> 789 </span> 790 <# if ( 'audio' === data.type ) { #> 791 <span class="setting" data-setting="artist"> 792 <label for="attachment-details-artist" class="name">Artist</label> 793 <input type="text" id="attachment-details-artist" value="{{ data.artist || data.meta.artist || '' }}" /> 794 </span> 795 <span class="setting" data-setting="album"> 796 <label for="attachment-details-album" class="name">Album</label> 797 <input type="text" id="attachment-details-album" value="{{ data.album || data.meta.album || '' }}" /> 798 </span> 799 <# } #> 800 <span class="setting" data-setting="caption"> 801 <# if ( 'image' === data.type ) { #> 802 <label for="attachment-details-caption" class="name">Image Caption</label> 803 <# } else { #> 804 <label for="attachment-details-caption" class="name">Short Description</label> 805 <# } #> 806 <textarea id="attachment-details-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea> 807 </span> 808 <span class="setting" data-setting="description"> 809 <label for="attachment-details-description" class="name">Description</label> 810 <textarea id="attachment-details-description" {{ maybeReadOnly }}>{{ data.description }}</textarea> 811 </span> 812 <span class="setting" data-setting="url"> 813 <label for="attachment-details-copy-link" class="name">File URL:</label> 814 <input type="text" class="attachment-details-copy-link ltr" id="attachment-details-copy-link" value="{{ data.url }}" readonly />
815 <div class="copy-to-clipboard-container"> 816 <button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-copy-link">Copy URL to clipboard</button> 817 <span class="success hidden" aria-hidden="true">Copied!</span> 818 </div> 819 </span> 820 </script>
820 821 822
822<script type="text/html" id="tmpl-media-selection"> 823 <div class="selection-info"> 824 <span class="count"></span> 825 <# if ( data.editable ) { #> 826 <button type="button" class="button-link edit-selection">Edit Selection</button> 827 <# } #> 828 <# if ( data.clearable ) { #> 829 <button type="button" class="button-link clear-selection">Clear</button> 830 <# } #> 831 </div> 832 <div class="selection-view"></div> 833 </script>
833 834 835
835<script type="text/html" id="tmpl-attachment-display-settings"> 836 <h2>Attachment Display Settings</h2> 837 838 <# if ( 'image' === data.type ) { #> 839 <span class="setting align"> 840 <label for="attachment-display-settings-alignment" class="name">Alignment</label> 841 <select id="attachment-display-settings-alignment" class="alignment" 842 data-setting="align" 843 <# if ( data.userSettings ) { #> 844 data-user-setting="align" 845 <# } #>> 846 847 <option value="left"> 848 Left </option> 849 <option value="center"> 850 Center </option> 851 <option value="right"> 852 Right </option> 853 <option value="none" selected> 854 None </option> 855 </select> 856 </span> 857 <# } #> 858 859 <span class="setting"> 860 <label for="attachment-display-settings-link-to" class="name"> 861 <# if ( data.model.canEmbed ) { #> 862 Embed or Link <# } else { #> 863 Link To <# } #> 864 </label> 865 <select id="attachment-display-settings-link-to" class="link-to" 866 data-setting="link" 867 <# if ( data.userSettings && ! data.model.canEmbed ) { #> 868 data-user-setting="urlbutton" 869 <# } #>> 870 871 <# if ( data.model.canEmbed ) { #> 872 <option value="embed" selected> 873 Embed Media Player </option> 874 <option value="file"> 875 <# } else { #> 876 <option value="none" selected> 877 None </option> 878 <option value="file"> 879 <# } #> 880 <# if ( data.model.canEmbed ) { #> 881 Link to Media File <# } else { #> 882 Media File <# } #> 883 </option> 884 <option value="post"> 885 <# if ( data.model.canEmbed ) { #> 886 Link to Attachment Page <# } else { #> 887 Attachment Page <# } #> 888 </option> 889 <# if ( 'image' === data.type ) { #> 890 <option value="custom"> 891 Custom URL </option> 892 <# } #> 893 </select> 894 </span> 895 <span class="setting"> 896 <label for="attachment-display-settings-link-to-custom" class="name">URL</label> 897 <input type="text" id="attachment-display-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 898 </span> 899 900 <# if ( 'undefined' !== typeof data.sizes ) { #> 901 <span class="setting"> 902 <label for="attachment-display-settings-size" class="name">Size</label> 903 <select id="attachment-display-settings-size" class="size" name="size" 904 data-setting="size" 905 <# if ( data.userSettings ) { #> 906 data-user-setting="imgsize" 907 <# } #>> 908 <# 909 var size = data.sizes['thumbnail']; 910 if ( size ) { #> 911 <option value="thumbnail" > 912 Thumbnail – {{ size.width }} × {{ size.height }} 913 </option> 914 <# } #> 915 <# 916 var size = data.sizes['medium']; 917 if ( size ) { #> 918 <option value="medium" > 919 Medium – {{ size.width }} × {{ size.height }} 920 </option> 921 <# } #> 922 <# 923 var size = data.sizes['large']; 924 if ( size ) { #> 925 <option value="large" > 926 Large – {{ size.width }} × {{ size.height }} 927 </option> 928 <# } #> 929 <# 930 var size = data.sizes['full']; 931 if ( size ) { #> 932 <option value="full" selected='selected'> 933 Full Size – {{ size.width }} × {{ size.height }} 934 </option> 935 <# } #> 936 </select> 937 </span> 938 <# } #> 939 </script>
939 940 941
941<script type="text/html" id="tmpl-gallery-settings"> 942 <h2>Gallery Settings</h2> 943 944 <span class="setting"> 945 <label for="gallery-settings-link-to" class="name">Link To</label> 946 <select id="gallery-settings-link-to" class="link-to" 947 data-setting="link" 948 <# if ( data.userSettings ) { #> 949 data-user-setting="urlbutton" 950 <# } #>> 951 952 <option value="post" <# if ( ! wp.media.galleryDefaults.link || 'post' === wp.media.galleryDefaults.link ) { 953 #>selected="selected"<# } 954 #>> 955 Attachment Page </option> 956 <option value="file" <# if ( 'file' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>> 957 Media File </option> 958 <option value="none" <# if ( 'none' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>> 959 None </option> 960 </select> 961 </span> 962 963 <span class="setting"> 964 <label for="gallery-settings-columns" class="name select-label-inline">Columns</label> 965 <select id="gallery-settings-columns" class="columns" name="columns" 966 data-setting="columns"> 967 <option value="1" <# 968 if ( 1 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 969 #>> 970 1 </option> 971 <option value="2" <# 972 if ( 2 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 973 #>> 974 2 </option> 975 <option value="3" <# 976 if ( 3 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 977 #>> 978 3 </option> 979 <option value="4" <# 980 if ( 4 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 981 #>> 982 4 </option> 983 <option value="5" <# 984 if ( 5 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 985 #>> 986 5 </option> 987 <option value="6" <# 988 if ( 6 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 989 #>> 990 6 </option> 991 <option value="7" <# 992 if ( 7 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 993 #>> 994 7 </option> 995 <option value="8" <# 996 if ( 8 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 997 #>> 998 8 </option> 999 <option value="9" <# 1000 if ( 9 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1001 #>> 1002 9 </option> 1003 </select> 1004 </span> 1005 1006 <span class="setting"> 1007 <input type="checkbox" id="gallery-settings-random-order" data-setting="_orderbyRandom" /> 1008 <label for="gallery-settings-random-order" class="checkbox-label-inline">Random Order</label> 1009 </span> 1010 1011 <span class="setting size"> 1012 <label for="gallery-settings-size" class="name">Size</label> 1013 <select id="gallery-settings-size" class="size" name="size" 1014 data-setting="size" 1015 <# if ( data.userSettings ) { #> 1016 data-user-setting="imgsize" 1017 <# } #> 1018 > 1019 <option value="thumbnail"> 1020 Thumbnail </option> 1021 <option value="medium"> 1022 Medium </option> 1023 <option value="large"> 1024 Large </option> 1025 <option value="full"> 1026 Full Size </option> 1027 </select> 1028 </span> 1029 </script>
1029 1030 1031
1031<script type="text/html" id="tmpl-playlist-settings"> 1032 <h2>Playlist Settings</h2> 1033 1034 <# var emptyModel = _.isEmpty( data.model ), 1035 isVideo = 'video' === data.controller.get('library').props.get('type'); #> 1036 1037 <span class="setting"> 1038 <input type="checkbox" id="playlist-settings-show-list" data-setting="tracklist" <# if ( emptyModel ) { #> 1039 checked="checked" 1040 <# } #> /> 1041 <label for="playlist-settings-show-list" class="checkbox-label-inline"> 1042 <# if ( isVideo ) { #> 1043 Show Video List <# } else { #> 1044 Show Tracklist <# } #> 1045 </label> 1046 </span> 1047 1048 <# if ( ! isVideo ) { #> 1049 <span class="setting"> 1050 <input type="checkbox" id="playlist-settings-show-artist" data-setting="artists" <# if ( emptyModel ) { #> 1051 checked="checked" 1052 <# } #> /> 1053 <label for="playlist-settings-show-artist" class="checkbox-label-inline"> 1054 Show Artist Name in Tracklist </label> 1055 </span> 1056 <# } #> 1057 1058 <span class="setting"> 1059 <input type="checkbox" id="playlist-settings-show-images" data-setting="images" <# if ( emptyModel ) { #> 1060 checked="checked" 1061 <# } #> /> 1062 <label for="playlist-settings-show-images" class="checkbox-label-inline"> 1063 Show Images </label> 1064 </span> 1065 </script>
1065 1066 1067
1067<script type="text/html" id="tmpl-embed-link-settings"> 1068 <span class="setting link-text"> 1069 <label for="embed-link-settings-link-text" class="name">Link Text</label> 1070 <input type="text" id="embed-link-settings-link-text" class="alignment" data-setting="linkText" /> 1071 </span> 1072 <div class="embed-container" style="display: none;"> 1073 <div class="embed-preview"></div> 1074 </div> 1075 </script>
1075 1076 1077
1077<script type="text/html" id="tmpl-embed-image-settings"> 1078 <div class="wp-clearfix"> 1079 <div class="thumbnail"> 1080 <img src="{{ data.model.url }}" draggable="false" alt="" /> 1081 </div> 1082 </div> 1083 1084 <span class="setting alt-text has-description"> 1085 <label for="embed-image-settings-alt-text" class="name">Alternative Text</label> 1086 <textarea id="embed-image-settings-alt-text" data-setting="alt" aria-describedby="alt-text-description"></textarea> 1087 </span> 1088 <p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p> 1089 1090 <span class="setting caption"> 1091 <label for="embed-image-settings-caption" class="name">Caption</label> 1092 <textarea id="embed-image-settings-caption" data-setting="caption"></textarea> 1093 </span> 1094 1095 <fieldset class="setting-group"> 1096 <legend class="name">Align</legend> 1097 <span class="setting align"> 1098 <span class="button-group button-large" data-setting="align"> 1099 <button class="button" value="left"> 1100 Left </button> 1101 <button class="button" value="center"> 1102 Center </button> 1103 <button class="button" value="right"> 1104 Right </button> 1105 <button class="button active" value="none"> 1106 None </button> 1107 </span> 1108 </span> 1109 </fieldset> 1110 1111 <fieldset class="setting-group"> 1112 <legend class="name">Link To</legend> 1113 <span class="setting link-to"> 1114 <span class="button-group button-large" data-setting="link"> 1115 <button class="button" value="file"> 1116 Image URL </button> 1117 <button class="button" value="custom"> 1118 Custom URL </button> 1119 <button class="button active" value="none"> 1120 None </button> 1121 </span> 1122 </span> 1123 <span class="setting"> 1124 <label for="embed-image-settings-link-to-custom" class="name">URL</label> 1125 <input type="text" id="embed-image-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 1126 </span> 1127 </fieldset> 1128 </script>
1128 1129 1130
1130<script type="text/html" id="tmpl-image-details"> 1131 <div class="media-embed"> 1132 <div class="embed-media-settings"> 1133 <div class="column-settings"> 1134 <span class="setting alt-text has-description"> 1135 <label for="image-details-alt-text" class="name">Alternative Text</label> 1136 <textarea id="image-details-alt-text" data-setting="alt" aria-describedby="alt-text-description">{{ data.model.alt }}</textarea> 1137 </span> 1138 <p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p> 1139 1140 <span class="setting caption"> 1141 <label for="image-details-caption" class="name">Caption</label> 1142 <textarea id="image-details-caption" data-setting="caption">{{ data.model.caption }}</textarea> 1143 </span> 1144 1145 <h2>Display Settings</h2> 1146 <fieldset class="setting-group"> 1147 <legend class="legend-inline">Align</legend> 1148 <span class="setting align"> 1149 <span class="button-group button-large" data-setting="align"> 1150 <button class="button" value="left"> 1151 Left </button> 1152 <button class="button" value="center"> 1153 Center </button> 1154 <button class="button" value="right"> 1155 Right </button> 1156 <button class="button active" value="none"> 1157 None </button> 1158 </span> 1159 </span> 1160 </fieldset> 1161 1162 <# if ( data.attachment ) { #> 1163 <# if ( 'undefined' !== typeof data.attachment.sizes ) { #> 1164 <span class="setting size"> 1165 <label for="image-details-size" class="name">Size</label> 1166 <select id="image-details-size" class="size" name="size" 1167 data-setting="size" 1168 <# if ( data.userSettings ) { #> 1169 data-user-setting="imgsize" 1170 <# } #>> 1171 <# 1172 var size = data.sizes['thumbnail']; 1173 if ( size ) { #> 1174 <option value="thumbnail"> 1175 Thumbnail – {{ size.width }} × {{ size.height }} 1176 </option> 1177 <# } #> 1178 <# 1179 var size = data.sizes['medium']; 1180 if ( size ) { #> 1181 <option value="medium"> 1182 Medium – {{ size.width }} × {{ size.height }} 1183 </option> 1184 <# } #> 1185 <# 1186 var size = data.sizes['large']; 1187 if ( size ) { #> 1188 <option value="large"> 1189 Large – {{ size.width }} × {{ size.height }} 1190 </option> 1191 <# } #> 1192 <# 1193 var size = data.sizes['full']; 1194 if ( size ) { #> 1195 <option value="full"> 1196 Full Size – {{ size.width }} × {{ size.height }} 1197 </option> 1198 <# } #> 1199 <option value="custom"> 1200 Custom Size </option> 1201 </select> 1202 </span> 1203 <# } #> 1204 <div class="custom-size wp-clearfix<# if ( data.model.size !== 'custom' ) { #> hidden<# } #>"> 1205 <span class="custom-size-setting"> 1206 <label for="image-details-size-width">Width</label> 1207 <input type="number" id="image-details-size-width" aria-describedby="image-size-desc" data-setting="customWidth" step="1" value="{{ data.model.customWidth }}" /> 1208 </span> 1209 <span class="sep" aria-hidden="true">×</span> 1210 <span class="custom-size-setting"> 1211 <label for="image-details-size-height">Height</label> 1212 <input type="number" id="image-details-size-height" aria-describedby="image-size-desc" data-setting="customHeight" step="1" value="{{ data.model.customHeight }}" /> 1213 </span> 1214 <p id="image-size-desc" class="description">Image size in pixels</p> 1215 </div> 1216 <# } #> 1217 1218 <span class="setting link-to"> 1219 <label for="image-details-link-to" class="name">Link To</label> 1220 <select id="image-details-link-to" data-setting="link"> 1221 <# if ( data.attachment ) { #> 1222 <option value="file"> 1223 Media File </option> 1224 <option value="post"> 1225 Attachment Page </option> 1226 <# } else { #> 1227 <option value="file"> 1228 Image URL </option> 1229 <# } #> 1230 <option value="custom"> 1231 Custom URL </option> 1232 <option value="none"> 1233 None </option> 1234 </select> 1235 </span> 1236 <span class="setting"> 1237 <label for="image-details-link-to-custom" class="name">URL</label> 1238 <input type="text" id="image-details-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 1239 </span> 1240 1241 <div class="advanced-section"> 1242 <h2><button type="button" class="button-link advanced-toggle">Advanced Options</button></h2> 1243 <div class="advanced-settings hidden"> 1244 <div class="advanced-image"> 1245 <span class="setting title-text"> 1246 <label for="image-details-title-attribute" class="name">Image Title Attribute</label> 1247 <input type="text" id="image-details-title-attribute" data-setting="title" value="{{ data.model.title }}" /> 1248 </span> 1249 <span class="setting extra-classes"> 1250 <label for="image-details-css-class" class="name">Image CSS Class</label> 1251 <input type="text" id="image-details-css-class" data-setting="extraClasse
1251s" value="{{ data.model.extraClasses }}" /> 1252 </span> 1253 </div> 1254 <div class="advanced-link"> 1255 <span class="setting link-target"> 1256 <input type="checkbox" id="image-details-link-target" data-setting="linkTargetBlank" value="_blank" <# if ( data.model.linkTargetBlank ) { #>checked="checked"<# } #>> 1257 <label for="image-details-link-target" class="checkbox-label">Open link in a new tab</label> 1258 </span> 1259 <span class="setting link-rel"> 1260 <label for="image-details-link-rel" class="name">Link Rel</label> 1261 <input type="text" id="image-details-link-rel" data-setting="linkRel" value="{{ data.model.linkRel }}" /> 1262 </span> 1263 <span class="setting link-class-name"> 1264 <label for="image-details-link-css-class" class="name">Link CSS Class</label> 1265 <input type="text" id="image-details-link-css-class" data-setting="linkClassName" value="{{ data.model.linkClassName }}" /> 1266 </span> 1267 </div> 1268 </div> 1269 </div> 1270 </div> 1271 <div class="column-image"> 1272 <div class="image"> 1273 <img src="{{ data.model.url }}" draggable="false" alt="" /> 1274 <# if ( data.attachment && window.imageEdit ) { #> 1275 <div class="actions"> 1276 <input type="button" class="edit-attachment button" value="Edit Original" /> 1277 <input type="button" class="replace-attachment button" value="Replace" /> 1278 </div> 1279 <# } #> 1280 </div> 1281 </div> 1282 </div> 1283 </div> 1284 </script>
1284 1285 1286
1286<script type="text/html" id="tmpl-image-editor"> 1287 <div id="media-head-{{ data.id }}"></div> 1288 <div id="image-editor-{{ data.id }}"></div> 1289 </script>
1289 1290 1291
1291<script type="text/html" id="tmpl-audio-details"> 1292 <# var ext, html5types = { 1293 mp3: wp.media.view.settings.embedMimes.mp3, 1294 ogg: wp.media.view.settings.embedMimes.ogg 1295 }; #> 1296 1297 <div class="media-embed media-embed-details"> 1298 <div class="embed-media-settings embed-audio-settings"> 1299 <audio crossorigin="anonymous" style="visibility: hidden" 1300 controls 1301 class="wp-audio-shortcode" 1302 width="{{ _.isUndefined( data.model.width ) ? 400 : data.model.width }}" 1303 preload="{{ _.isUndefined( data.model.preload ) ? 'none' : data.model.preload }}" 1304 <# 1305 if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { 1306 #> autoplay<# 1307 } 1308 if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) { 1309 #> loop<# 1310 } 1311 #> 1312> 1313 <# if ( ! _.isEmpty( data.model.src ) ) { #> 1314 <source src="{{ data.model.src }}" type="{{ wp.media.view.settings.embedMimes[ data.model.src.split('.').pop() ] }}" /> 1315 <# } #> 1316 1317 <# if ( ! _.isEmpty( data.model.mp3 ) ) { #> 1318 <source src="{{ data.model.mp3 }}" type="{{ wp.media.view.settings.embedMimes[ 'mp3' ] }}" /> 1319 <# } #> 1320 <# if ( ! _.isEmpty( data.model.ogg ) ) { #> 1321 <source src="{{ data.model.ogg }}" type="{{ wp.media.view.settings.embedMimes[ 'ogg' ] }}" /> 1322 <# } #> 1323 <# if ( ! _.isEmpty( data.model.flac ) ) { #> 1324 <source src="{{ data.model.flac }}" type="{{ wp.media.view.settings.embedMimes[ 'flac' ] }}" /> 1325 <# } #> 1326 <# if ( ! _.isEmpty( data.model.m4a ) ) { #> 1327 <source src="{{ data.model.m4a }}" type="{{ wp.media.view.settings.embedMimes[ 'm4a' ] }}" /> 1328 <# } #> 1329 <# if ( ! _.isEmpty( data.model.wav ) ) { #> 1330 <source src="{{ data.model.wav }}" type="{{ wp.media.view.settings.embedMimes[ 'wav' ] }}" /> 1331 <# } #> 1332 </audio> 1333 1334 <# if ( ! _.isEmpty( data.model.src ) ) { 1335 ext = data.model.src.split('.').pop(); 1336 if ( html5types[ ext ] ) { 1337 delete html5types[ ext ]; 1338 } 1339 #> 1340 <span class="setting"> 1341 <label for="audio-details-source" class="name">URL</label> 1342 <input type="text" id="audio-details-source" readonly data-setting="src" value="{{ data.model.src }}" /> 1343 <button type="button" class="button-link remove-setting">Remove audio source</button> 1344 </span> 1345 <# } #> 1346 <# if ( ! _.isEmpty( data.model.mp3 ) ) { 1347 if ( ! _.isUndefined( html5types.mp3 ) ) { 1348 delete html5types.mp3; 1349 } 1350 #> 1351 <span class="setting"> 1352 <label for="audio-details-mp3-source" class="name">MP3</label> 1353 <input type="text" id="audio-details-mp3-source" readonly data-setting="mp3" value="{{ data.model.mp3 }}" /> 1354 <button type="button" class="button-link remove-setting">Remove audio source</button> 1355 </span> 1356 <# } #> 1357 <# if ( ! _.isEmpty( data.model.ogg ) ) { 1358 if ( ! _.isUndefined( html5types.ogg ) ) { 1359 delete html5types.ogg; 1360 } 1361 #> 1362 <span class="setting"> 1363 <label for="audio-details-ogg-source" class="name">OGG</label> 1364 <input type="text" id="audio-details-ogg-source" readonly data-setting="ogg" value="{{ data.model.ogg }}" /> 1365 <button type="button" class="button-link remove-setting">Remove audio source</button> 1366 </span> 1367 <# } #> 1368 <# if ( ! _.isEmpty( data.model.flac ) ) { 1369 if ( ! _.isUndefined( html5types.flac ) ) { 1370 delete html5types.flac; 1371 } 1372 #> 1373 <span class="setting"> 1374 <label for="audio-details-flac-source" class="name">FLAC</label> 1375 <input type="text" id="audio-details-flac-source" readonly data-setting="flac" value="{{ data.model.flac }}" /> 1376 <button type="button" class="button-link remove-setting">Remove audio source</button> 1377 </span> 1378 <# } #> 1379 <# if ( ! _.isEmpty( data.model.m4a ) ) { 1380 if ( ! _.isUndefined( html5types.m4a ) ) { 1381 delete html5types.m4a; 1382 } 1383 #> 1384 <span class="setting"> 1385 <label for="audio-details-m4a-source" class="name">M4A</label> 1386 <input type="text" id="audio-details-m4a-source" readonly data-setting="m4a" value="{{ data.model.m4a }}" /> 1387 <button type="button" class="button-link remove-setting">Remove audio source</button> 1388 </span> 1389 <# } #> 1390 <# if ( ! _.isEmpty( data.model.wav ) ) { 1391 if ( ! _.isUndefined( html5types.wav ) ) { 1392 delete html5types.wav; 1393 } 1394 #> 1395 <span class="setting"> 1396 <label for="audio-details-wav-source" class="name">WAV</label> 1397 <input type="text" id="audio-details-wav-source" readonly data-setting="wav" value="{{ data.model.wav }}" /> 1398 <button type="button" class="button-link remove-setting">Remove audio source</button> 1399 </span> 1400 <# } #> 1401 1402 <# if ( ! _.isEmpty( html5types ) ) { #> 1403 <fieldset class="setting-group"> 1404 <legend class="name">Add alternate sources for maximum HTML5 playback</legend> 1405 <span class="setting"> 1406 <span class="button-large"> 1407 <# _.each( html5types, function (mime, type) { #> 1408 <button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button> 1409 <# } ) #> 1410 </span> 1411 </span> 1412 </fieldset> 1413 <# } #> 1414 1415 <fieldset class="setting-group"> 1416 <legend class="name">Preload</legend> 1417 <span class="setting preload"> 1418 <span class="button-group button-large" data-setting="preload"> 1419 <button class="button" value="auto">Auto</button> 1420 <button class="button" value="metadata">Metadata</button> 1421 <button class="button active" value="none">None</button> 1422 </span> 1423 </span> 1424 </fieldset> 1425 1426 <span class="setting-group"> 1427 <span class="setting checkbox-setting autoplay"> 1428 <input type="checkbox" id="audio-details-autoplay" data-setting="autoplay" /> 1429 <label for="audio-details-autoplay" class="checkbox-label">Autoplay</label> 1430 </span> 1431 1432 <span class="setting checkbox-setting"> 1433 <input type="checkbox" id="audio-details-loop" data-setting="loop" /> 1434 <label for="audio-details-loop" class="checkbox-label">Loop</label> 1435 </span> 1436 </span> 1437 </div> 1438 </div> 1439 </script>
1439 1440 1441
1441<script type="text/html" id="tmpl-video-details"> 1442 <# var ext, html5types = { 1443 mp4: wp.media.view.settings.embedMimes.mp4, 1444 ogv: wp.media.view.settings.embedMimes.ogv, 1445 webm: wp.media.view.settings.embedMimes.webm 1446 }; #> 1447 1448 <div class="media-embed media-embed-details"> 1449 <div class="embed-media-settings embed-video-settings"> 1450 <div class="wp-video-holder"> 1451 <# 1452 var w = ! data.model.width || data.model.width > 640 ? 640 : data.model.width, 1453 h = ! data.model.height ? 360 : data.model.height; 1454 1455 if ( data.model.width && w !== data.model.width ) { 1456 h = Math.ceil( ( h * w ) / data.model.width ); 1457 } 1458 #> 1459 1460 <# var w_rule = '', classes = [], 1461 w, h, settings = wp.media.view.settings, 1462 isYouTube = isVimeo = false; 1463 1464 if ( ! _.isEmpty( data.model.src ) ) { 1465 isYouTube = data.model.src.match(/youtube|youtu\.be/); 1466 isVimeo = -1 !== data.model.src.indexOf('vimeo'); 1467 } 1468 1469 if ( settings.contentWidth && data.model.width >= settings.contentWidth ) { 1470 w = settings.contentWidth; 1471 } else { 1472 w = data.model.width; 1473 } 1474 1475 if ( w !== data.model.width ) { 1476 h = Math.ceil( ( data.model.height * w ) / data.model.width ); 1477 } else { 1478 h = data.model.height; 1479 } 1480 1481 if ( w ) { 1482 w_rule = 'width: ' + w + 'px; '; 1483 } 1484 1485 if ( isYouTube ) { 1486 classes.push( 'youtube-video' ); 1487 } 1488 1489 if ( isVimeo ) { 1490 classes.push( 'vimeo-video' ); 1491 } 1492 1493#> 1494<div style="{{ w_rule }}" class="wp-video"> 1495<video crossorigin="anonymous" controls 1496 class="wp-video-shortcode {{ classes.join( ' ' ) }}" 1497 <# if ( w ) { #>width="{{ w }}"<# } #> 1498 <# if ( h ) { #>height="{{ h }}"<# } #> 1499 <# 1500 if ( ! _.isUndefined( data.model.poster ) && data.model.poster ) { 1501 #> poster="{{ data.model.poster }}"<# 1502 } #> 1503 preload ="{{ _.isUndefined( data.model.preload ) ? 'metadata' : data.model.preload }}" 1504 <# 1505 if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { 1506 #> autoplay<# 1507 } 1508 if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) { 1509 #> loop<# 1510 } 1511 #> 1512> 1513 <# if ( ! _.isEmpty( data.model.src ) ) { 1514 if ( isYouTube ) { #> 1515 <source src="{{ data.model.src }}" type="video/youtube" /> 1516 <# } else if ( isVimeo ) { #> 1517 <source src="{{ data.model.src }}" type="video/vimeo" /> 1518 <# } else { #> 1519 <source src="{{ data.model.src }}" type="{{ settings.embedMimes[ data.model.src.split('.').pop() ] }}" /> 1520 <# } 1521 } #> 1522 1523 <# if ( data.model.mp4 ) { #> 1524 <source src="{{ data.model.mp4 }}" type="{{ settings.embedMimes[ 'mp4' ] }}" /> 1525 <# } #> 1526 <# if ( data.model.m4v ) { #> 1527 <source src="{{ data.model.m4v }}" type="{{ settings.embedMimes[ 'm4v' ] }}" /> 1528 <# } #> 1529 <# if ( data.model.webm ) { #> 1530 <source src="{{ data.model.webm }}" type="{{ settings.embedMimes[ 'webm' ] }}" /> 1531 <# } #> 1532 <# if ( data.model.ogv ) { #> 1533 <source src="{{ data.model.ogv }}" type="{{ settings.embedMimes[ 'ogv' ] }}" /> 1534 <# } #> 1535 <# if ( data.model.flv ) { #> 1536 <source src="{{ data.model.flv }}" type="{{ settings.embedMimes[ 'flv' ] }}" /> 1537 <# } #> 1538 {{{ data.model.content }}} 1539</video> 1540</div> 1541 1542 <# if ( ! _.isEmpty( data.model.src ) ) { 1543 ext = data.model.src.split('.').pop(); 1544 if ( html5types[ ext ] ) { 1545 delete html5types[ ext ]; 1546 } 1547 #> 1548 <span class="setting"> 1549 <label for="video-details-source" class="name">URL</label> 1550 <input type="text" id="video-details-source" readonly data-setting="src" value="{{ data.model.src }}" /> 1551 <button type="button" class="button-link remove-setting">Remove video source</button> 1552 </span> 1553 <# } #> 1554 <# if ( ! _.isEmpty( data.model.mp4 ) ) { 1555 if ( ! _.isUndefined( html5types.mp4 ) ) { 1556 delete html5types.mp4; 1557 } 1558 #> 1559 <span class="setting"> 1560 <label for="video-details-mp4-source" class="name">MP4</label> 1561 <input type="text" id="video-details-mp4-source" readonly data-setting="mp4" value="{{ data.model.mp4 }}" /> 1562 <button type="button" class="button-link remove-setting">Remove video source</button> 1563 </span> 1564 <# } #> 1565 <# if ( ! _.isEmpty( data.model.m4v ) ) { 1566 if ( ! _.isUndefined( html5types.m4v ) ) { 1567 delete html5types.m4v; 1568 } 1569 #> 1570 <span class="setting">
1571 <label for="video-details-m4v-source" class="name">M4V</label> 1572 <input type="text" id="video-details-m4v-source" readonly data-setting="m4v" value="{{ data.model.m4v }}" /> 1573 <button type="button" class="button-link remove-setting">Remove video source</button> 1574 </span> 1575 <# } #> 1576 <# if ( ! _.isEmpty( data.model.webm ) ) { 1577 if ( ! _.isUndefined( html5types.webm ) ) { 1578 delete html5types.webm; 1579 } 1580 #> 1581 <span class="setting"> 1582 <label for="video-details-webm-source" class="name">WEBM</label> 1583 <input type="text" id="video-details-webm-source" readonly data-setting="webm" value="{{ data.model.webm }}" /> 1584 <button type="button" class="button-link remove-setting">Remove video source</button> 1585 </span> 1586 <# } #> 1587 <# if ( ! _.isEmpty( data.model.ogv ) ) { 1588 if ( ! _.isUndefined( html5types.ogv ) ) { 1589 delete html5types.ogv; 1590 } 1591 #> 1592 <span class="setting"> 1593 <label for="video-details-ogv-source" class="name">OGV</label> 1594 <input type="text" id="video-details-ogv-source" readonly data-setting="ogv" value="{{ data.model.ogv }}" /> 1595 <button type="button" class="button-link remove-setting">Remove video source</button> 1596 </span> 1597 <# } #> 1598 <# if ( ! _.isEmpty( data.model.flv ) ) { 1599 if ( ! _.isUndefined( html5types.flv ) ) { 1600 delete html5types.flv; 1601 } 1602 #> 1603 <span class="setting"> 1604 <label for="video-details-flv-source" class="name">FLV</label> 1605 <input type="text" id="video-details-flv-source" readonly data-setting="flv" value="{{ data.model.flv }}" /> 1606 <button type="button" class="button-link remove-setting">Remove video source</button> 1607 </span> 1608 <# } #> 1609 </div> 1610 1611 <# if ( ! _.isEmpty( html5types ) ) { #> 1612 <fieldset class="setting-group"> 1613 <legend class="name">Add alternate sources for maximum HTML5 playback</legend> 1614 <span class="setting"> 1615 <span class="button-large"> 1616 <# _.each( html5types, function (mime, type) { #> 1617 <button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button> 1618 <# } ) #> 1619 </span> 1620 </span> 1621 </fieldset> 1622 <# } #> 1623 1624 <# if ( ! _.isEmpty( data.model.poster ) ) { #> 1625 <span class="setting"> 1626 <label for="video-details-poster-image" class="name">Poster Image</label> 1627 <input type="text" id="video-details-poster-image" readonly data-setting="poster" value="{{ data.model.poster }}" /> 1628 <button type="button" class="button-link remove-setting">Remove poster image</button> 1629 </span> 1630 <# } #> 1631 1632 <fieldset class="setting-group"> 1633 <legend class="name">Preload</legend> 1634 <span class="setting preload"> 1635 <span class="button-group button-large" data-setting="preload"> 1636 <button class="button" value="auto">Auto</button> 1637 <button class="button" value="metadata">Metadata</button> 1638 <button class="button active" value="none">None</button> 1639 </span> 1640 </span> 1641 </fieldset> 1642 1643 <span class="setting-group"> 1644 <span class="setting checkbox-setting autoplay"> 1645 <input type="checkbox" id="video-details-autoplay" data-setting="autoplay" /> 1646 <label for="video-details-autoplay" class="checkbox-label">Autoplay</label> 1647 </span> 1648 1649 <span class="setting checkbox-setting"> 1650 <input type="checkbox" id="video-details-loop" data-setting="loop" /> 1651 <label for="video-details-loop" class="checkbox-label">Loop</label> 1652 </span> 1653 </span> 1654 1655 <span class="setting" data-setting="content"> 1656 <# 1657 var content = ''; 1658 if ( ! _.isEmpty( data.model.content ) ) { 1659 var tracks = jQuery( data.model.content ).filter( 'track' ); 1660 _.each( tracks.toArray(), function( track, index ) { 1661 content += track.outerHTML; #> 1662 <label for="video-details-track-{{ index }}" class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</label> 1663 <input class="content-track" type="text" id="video-details-track-{{ index }}" aria-describedby="video-details-track-desc-{{ index }}" value="{{ track.outerHTML }}" />
1664 <span class="description" id="video-details-track-desc-{{ index }}"> 1665 The srclang, label, and kind values can be edited to set the video track language and kind. </span> 1666 <button type="button" class="button-link remove-setting remove-track">Remove video track</button><br /> 1667 <# } ); #> 1668 <# } else { #> 1669 <span class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</span><br /> 1670 <em>There are no associated subtitles.</em> 1671 <# } #> 1672 <textarea class="hidden content-setting">{{ content }}</textarea> 1673 </span> 1674 </div> 1675 </div> 1676 </script>
1676 1677 1678
1678<script type="text/html" id="tmpl-editor-gallery"> 1679 <# if ( data.attachments.length ) { #> 1680 <div class="gallery gallery-columns-{{ data.columns }}"> 1681 <# _.each( data.attachments, function( attachment, index ) { #> 1682 <dl class="gallery-item"> 1683 <dt class="gallery-icon"> 1684 <# if ( attachment.thumbnail ) { #> 1685 <img src="{{ attachment.thumbnail.url }}" width="{{ attachment.thumbnail.width }}" height="{{ attachment.thumbnail.height }}" alt="{{ attachment.alt }}" /> 1686 <# } else { #> 1687 <img src="{{ attachment.url }}" alt="{{ attachment.alt }}" /> 1688 <# } #> 1689 </dt> 1690 <# if ( attachment.caption ) { #> 1691 <dd class="wp-caption-text gallery-caption"> 1692 {{{ data.verifyHTML( attachment.caption ) }}} 1693 </dd> 1694 <# } #> 1695 </dl> 1696 <# if ( index % data.columns === data.columns - 1 ) { #> 1697 <br style="clear: both;" /> 1698 <# } #> 1699 <# } ); #> 1700 </div> 1701 <# } else { #> 1702 <div class="wpview-error"> 1703 <div class="dashicons dashicons-format-gallery"></div><p>No items found.</p> 1704 </div> 1705 <# } #> 1706 </script>
1706 1707 1708
1708<script type="text/html" id="tmpl-crop-content"> 1709 <img class="crop-image" src="{{ data.url }}" alt="Image crop area preview. Requires mouse interaction." /> 1710 <div class="upload-errors"></div> 1711 </script>
1711 1712 1713
1713<script type="text/html" id="tmpl-site-icon-preview-crop"> 1714 <style> 1715 :root{ 1716 --site-icon-url: url( "{{ data.url }}" ); 1717 } 1718 </style> 1719 <h2>Site Icon Preview</h2> 1720 <p>As an app icon and a browser icon.</p> 1721 <div class="site-icon-preview crop"> 1722 <div class="image-preview-wrap app-icon-preview"> 1723 <img id="preview-app-icon" src="{{ data.url }}" class="app-icon-preview" alt="Preview as an app icon" /> 1724 </div> 1725 <div class="site-icon-preview-browser"> 1726 <svg role="img" aria-hidden="true" fill="none" xmlns="http://www.w3.org/2000/svg" class="browser-buttons"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 20a6 6 0 1 1 12 0 6 6 0 0 1-12 0Zm18 0a6 6 0 1 1 12 0 6 6 0 0 1-12 0Zm24-6a6 6 0 1 0 0 12 6 6 0 0 0 0-12Z" /></svg> 1727 <div class="site-icon-preview-tab"> 1728 <div class="image-preview-wrap browser"> 1729 <img id="preview-favicon" src="{{ data.url }}" class="browser-icon-preview" alt="Preview as a browser icon" /> 1730 </div> 1731 <div class="site-icon-preview-site-title" aria-hidden="true"><# print( 'Ohio Democrats' ) #></div> 1732 <svg role="img" aria-hidden="true" fill="none" xmlns="http://www.w3.org/2000/svg" class="close-button"> 1733 <path d="M12 13.0607L15.7123 16.773L16.773 15.7123L13.0607 12L16.773 8.28772L15.7123 7.22706L12 10.9394L8.28771 7.22705L7.22705 8.28771L10.9394 12L7.22706 15.7123L8.28772 16.773L12 13.0607Z" /> 1734 </svg> 1735 </div> 1736 </div> 1737 </div> 1738 </div> 1739 </script>
1739 1740 1741
1741<script id="wp-hooks-js" src="https://ohiodems.org/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1741
1741
1742<script id="wp-i18n-js" src="https://ohiodems.org/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1742
1742
1743<script id="wp-i18n-js-after"> 1744wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1745//# sourceURL=wp-i18n-js-after 1746</script>
vendor: 1 bytes, line 1746
1746
1747<script id="swv-js" src="https://ohiodems.org/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 1747
1747
1748<script id="contact-form-7-js-before"> 1749var wpcf7 = { 1750 "api": { 1751 "root": "https:\/\/ohiodems.org\/wp-json\/", 1752 "namespace": "contact-form-7\/v1" 1753 }, 1754 "cached": 1 1755}; 1756//# sourceURL=contact-form-7-js-before 1757</script>
vendor: 1 bytes, line 1757
1757
1758<script id="contact-form-7-js" src="https://ohiodems.org/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 1758
1758
1759<script id="underscore-js" src="https://ohiodems.org/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 1759
1759
1760<script id="shortcode-js" src="https://ohiodems.org/wp-includes/js/shortcode.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1760
1760
1761<script id="backbone-js" src="https://ohiodems.org/wp-includes/js/backbone.min.js?ver=1.6.1"></script>
vendor: 1 bytes, line 1761
1761
1762<script id="wp-util-js-extra"> 1763var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; 1764//# sourceURL=wp-util-js-extra 1765</script>
vendor: 1 bytes, line 1765
1765
1766<script id="wp-util-js" src="https://ohiodems.org/wp-includes/js/wp-util.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1766
1766
1767<script id="wp-backbone-js" src="https://ohiodems.org/wp-includes/js/wp-backbone.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1767
1767
1768<script id="media-models-js-extra"> 1769var _wpMediaModelsL10n = {"settings":{"ajaxurl":"/wp-admin/admin-ajax.php","post":{"id":0}}}; 1770//# sourceURL=media-models-js-extra 1771</script>
vendor: 1 bytes, line 1771
1771
1772<script id="media-models-js" src="https://ohiodems.org/wp-includes/js/media-models.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1772
1772
1773<script id="wp-plupload-js-extra"> 1774var pluploadL10n = {"queue_limit_exceeded":"You have attempted to queue too many files.","file_exceeds_size_limit":"%s exceeds the maximum upload size for this site.","zero_byte_file":"This file is empty. Please try another.","invalid_filetype":"This file cannot be processed by the web server.","not_an_image":"This file is not an image. Please try another.","image_memory_exceeded":"Memory exceeded. Please try another smaller file.","image_dimensions_exceeded":"This is larger than the maximum size. Please try another.","default_error":"An error occurred in the upload. Please try again later.","missing_upload_url":"There was a configuration error. Please contact the server administrator.","upload_limit_exceeded":"You may only upload 1 file.","http_error":"Unexpected response from the server. The file may have been uploaded successfully. Check in the Media Library or reload the page.","http_error_image":"The server cannot process the image. This can happen if the server is busy or does not have enough resources to complete the task. Uploading a smaller image may help. Suggested maximum size is 2560 pixels.","upload_failed":"Upload failed.","big_upload_failed":"Please try uploading this file with the %1$sbrowser uploader%2$s.","big_upload_queued":"%s exceeds the maximum upload size for the multi-file uploader when used in your browser.","io_error":"IO error.","security_error":"Security error.","file_cancelled":"File canceled.","upload_stopped":"Upload stopped.","dismiss":"Dismiss","crunching":"Crunching\u2026","deleted":"moved to the Trash.","error_uploading":"\u201c%s\u201d has failed to upload.","unsupported_image":"The server cannot process HEIC images. Convert it to JPEG before uploading.","noneditable_image":"The web server cannot generate responsive image sizes for this image. Convert it to JPEG or PNG before uploading.","file_url_copied":"The file URL has been copied to your clipboard"}; 1775var _wpPluploadSettings = {"defaults":{"file_data_name":"async-upload","url":"/wp-admin/async-upload.php","filters":{"max_file_size":"33554432b","mime_types":[{"extensions":"jpg,jpeg,jpe,gif,png,bmp,tiff,tif,webp,avif,ico,heic,heif,heics,heifs,asf,asx,wmv,wmx,wm,avi,divx,flv,mov,qt,mpeg,mpg,mpe,mp4,m4v,ogv,webm,mkv,3gp,3gpp,3g2,3gp2,txt,asc,c,cc,h,srt,csv,tsv,ics,rtx,css,vtt,dfxp,mp3,m4a,m4b,aac,ra,ram,wav,x-wav,ogg,oga,flac,mid,midi,wma,wax,mka,rtf,pdf,class,tar,zip,gz,gzip,rar,7z,psd,xcf,doc,pot,pps,ppt,wri,xla,xls,xlt,xlw,mdb,mpp,docx,docm,dotx,dotm,xlsx,xlsm,xlsb,xltx,xltm,xlam,pptx,pptm,ppsx,ppsm,potx,potm,ppam,sldx,sldm,onetoc,onetoc2,onetmp,onepkg,oxps,xps,odt,odp,ods,odg,odc,odb,odf,wp,wpd,key,numbers,pages"}]},"multipart_params":{"action":"upload-attachment","_wpnonce":"d1038ea974"}},"browser":{"mobile":false,"supported":true},"limitExceeded":false}; 1776//# sourceURL=wp-plupload-js-extra 1777</script>
vendor: 1 bytes, line 1777
1777
1778<script id="wp-plupload-js" src="https://ohiodems.org/wp-includes/js/plupload/wp-plupload.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1778
1778
1779<script id="jquery-ui-core-js-before"> 1780jQuery.uiBackCompat = true; 1781//# sourceURL=jquery-ui-core-js-before 1782</script>
vendor: 1 bytes, line 1782
1782
1783<script id="jquery-ui-core-js" src="https://ohiodems.org/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1783
1783
1784<script id="jquery-ui-mouse-js" src="https://ohiodems.org/wp-includes/js/jquery/ui/mouse.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1784
1784
1785<script id="jquery-ui-sortable-js" src="https://ohiodems.org/wp-includes/js/jquery/ui/sortable.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1785
1785
1786<script id="mediaelement-core-js-before"> 1787var mejsL10n = {"language":"en","strings":{"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https://get.adobe.com/flashplayer/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}}; 1788//# sourceURL=mediaelement-core-js-before 1789</script>
vendor: 1 bytes, line 1789
1789
1790<script id="mediaelement-core-js" src="https://ohiodems.org/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17"></script>
vendor: 1 bytes, line 1790
1790
1791<script id="mediaelement-migrate-js" src="https://ohiodems.org/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1791
1791
1792<script id="mediaelement-js-extra"> 1793var _wpmejsSettings = {"pluginPath":"/wp-includes/js/mediaelement/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"}; 1794//# sourceURL=mediaelement-js-extra 1795</script>
vendor: 1 bytes, line 1795
1795
1796<script id="wp-mediaelement-js" src="https://ohiodems.org/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1796
1796
1797<script id="wp-api-request-js-extra"> 1798var wpApiSettings = {"root":"https://ohiodems.org/wp-json/","nonce":"c4f47e035a","versionString":"wp/v2/"}; 1799//# sourceURL=wp-api-request-js-extra 1800</script>
vendor: 1 bytes, line 1800
1800
1801<script id="wp-api-request-js" src="https://ohiodems.org/wp-includes/js/api-request.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1801
1801
1802<script id="wp-dom-ready-js" src="https://ohiodems.org/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 1802
1802
1803<script id="wp-a11y-js" src="https://ohiodems.org/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 1803
1803
1804<script id="clipboard-js" src="https://ohiodems.org/wp-includes/js/clipboard.min.js?ver=2.0.11"></script>
vendor: 1 bytes, line 1804
1804
1805<script id="media-views-js-extra"> 1806var _wpMediaViewsL10n = {"mediaFrameDefaultTitle":"Media","url":"URL","addMedia":"Add media","search":"Search","select":"Select","cancel":"Cancel","update":"Update","replace":"Replace","remove":"Remove","back":"Back","selected":"%d selected","dragInfo":"Drag and drop to reorder media files.","uploadFilesTitle":"Upload files","uploadImagesTitle":"Upload images","mediaLibraryTitle":"Media Library","insertMediaTitle":"Add media","createNewGallery":"Create a new gallery","createNewPlaylist":"Create a new playlist","createNewVideoPlaylist":"Create a new video playlist","returnToLibrary":"\u2190 Go to library","allMediaItems":"All media items","allDates":"All dates","noItemsFound":"No items found.","insertIntoPost":"Insert into post","unattached":"Unattached","mine":"Mine","trash":"Trash","uploadedToThisPost":"Uploaded to this post","warnDelete":"You are about to permanently delete this item from your site.\nThis action cannot be undone.\n 'Cancel' to stop, 'OK' to delete.","warnBulkDelete":"You are about to permanently delete these items from your site.\nThis action cannot be undone.\n 'Cancel' to stop, 'OK' to delete.","warnBulkTrash":"You are about to trash these items.\n 'Cancel' to stop, 'OK' to delete.","bulkSelect":"Bulk select","trashSelected":"Move to Trash","restoreSelected":"Restore from Trash","deletePermanently":"Delete permanently","errorDeleting":"Error in deleting the attachment.","apply":"Apply","filterByDate":"Filter by date","filterByType":"Filter by type","searchLabel":"Search media","searchMediaLabel":"Search media","searchMediaPlaceholder":"Search media items...","mediaFound":"Number of media items found: %d","noMedia":"No media items found.","noMediaTryNewSearch":"No media items found. Try a different search.","mediaItemViewed":"Viewing media item: %s","attachmentDetails":"Attachment details","insertFromUrlTitle":"Insert from URL","setFeaturedImageTitle":"Featured image","setFeaturedImage":"Set featured image","createGalleryTitle":"Create gallery","editGalleryTitle":"Edit gallery","cancelGalleryTitle":"\u2190 Cancel gallery","insertGallery":"Insert gallery","updateGallery":"Update gallery","addToGallery":"Add to gallery","addToGalleryTitle":"Add to gallery","reverseOrder":"Reverse order","imageDetailsTitle":"Image details","imageReplaceTitle":"Replace image","imageDetailsCancel":"Cancel edit","editImage":"Edit image","chooseImage":"Choose image","selectAndCrop":"Select and crop","skipCropping":"Skip cropping","cropImage":"Crop image","cropYourImage":"Crop your image","cropping":"Cropping\u2026","suggestedDimensions":"Suggested image dimensions: %1$s by %2$s pixels.","cropError":"There has been an error cropping your image.","audioDetailsTitle":"Audio details","audioReplaceTitle":"Replace audio","audioAddSourceTitle":"Add audio source","audioDetailsCancel":"Cancel edit","videoDetailsTitle":"Video details","videoReplaceTitle":"Replace video","videoAddSourceTitle":"Add video source","videoDetailsCancel":"Cancel edit","videoSelectPosterImageTitle":"Select poster image","videoAddTrackTitle":"Add subtitles","playlistDragInfo":"Drag and drop to reorder tracks.","createPlaylistTitle":"Create audio playlist","editPlaylistTitle":"Edit audio playlist","cancelPlaylistTitle":"\u2190 Cancel audio playlist","insertPlaylist":"Insert audio playlist","updatePlaylist":"Update audio playlist","addToPlaylist":"Add to audio playlist","addToPlaylistTitle":"Add to Audio Playlist","videoPlaylistDragInfo":"Drag and drop to reorder videos.","createVideoPlaylistTitle":"Create video playlist","editVideoPlaylistTitle":"Edit video playlist","cancelVideoPlaylistTitle":"\u2190 Cancel video playlist","insertVideoPlaylist":"Insert video playlist","updateVideoPlaylist":"Update video playlist","addToVideoPlaylist":"Add to video playlist","addToVideoPlaylistTitle":"Add to video Playlist","filterAttachments":"Filter media","attachmentsList":"Media list","settings":{"tabs":[],"tabUrl":"https://ohiodems.org/wp-admin/media-upload.php?chromeless=1","mimeTypes":{"image":"Images","audio":"Audio","video":"Video","application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-word.document.macroEnabled.12,application/vnd.ms-word.template.macroEnabled.12,application/vnd.oasis.opendocument.text,application/vnd.apple.pages,application/pdf,application/vnd.ms-xpsdocument,application/oxps,application/rtf,application/wordperfect,application/octet-stream":"Documents","application/vnd.apple.numbers,application/vnd.oasis.opendocument.spreadsheet,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel.sheet.macroEnabled.12,application/vnd.ms-excel.sheet.binary.macroEnabled.12":"Spreadsheets","application/x-gzip,application/rar,a
1806pplication/x-tar,application/zip,application/x-7z-compressed":"Archives"},"captions":true,"nonce":{"sendToEditor":"073da33349","setAttachmentThumbnail":"8c25a04bfa"},"post":{"id":0},"defaultProps":{"link":"none","align":"","size":""},"attachmentCounts":{"audio":1,"video":1},"oEmbedProxyUrl":"https://ohiodems.org/wp-json/oembed/1.0/proxy","embedExts":["mp3","ogg","flac","m4a","wav","mp4","m4v","webm","ogv","flv"],"embedMimes":{"mp3":"audio/mpeg","ogg":"audio/ogg","flac":"audio/flac","m4a":"audio/mpeg","wav":"audio/wav","mp4":"video/mp4","m4v":"video/mp4","webm":"video/webm","ogv":"video/ogg","flv":"video/x-flv"},"contentWidth":null,"months":[{"year":"2026","month":"9","text":"September 2026"},{"year":"2026","month":"8","text":"August 2026"},{"year":"2026","month":"7","text":"July 2026"},{"year":"2026","month":"6","text":"June 2026"},{"year":"2026","month":"5","text":"May 2026"},{"year":"2026","month":"4","text":"April 2026"},{"year":"2026","month":"3","text":"March 2026"},{"year":"2026","month":"2","text":"February 2026"},{"year":"2026","month":"1","text":"January 2026"},{"year":"2025","month":"12","text":"December 2025"},{"year":"2025","month":"11","text":"November 2025"},{"year":"2025","month":"10","text":"October 2025"},{"year":"2025","month":"9","text":"September 2025"},{"year":"2025","month":"7","text":"July 2025"},{"year":"2025","month":"6","text":"June 2025"},{"year":"2025","month":"4","text":"April 2025"},{"year":"2025","month":"3","text":"March 2025"},{"year":"2025","month":"2","text":"February 2025"},{"year":"2025","month":"1","text":"January 2025"},{"year":"2024","month":"12","text":"December 2024"},{"year":"2024","month":"11","text":"November 2024"},{"year":"2024","month":"10","text":"October 2024"},{"year":"2024","month":"9","text":"September 2024"},{"year":"2024","month":"8","text":"August 2024"},{"year":"2024","month":"7","text":"July 2024"},{"year":"2024","month":"6","text":"June 2024"},{"year":"2024","month":"5","text":"May 2024"},{"year":"2024","month":"4","text":"April 2024"},{"year":"2024","month":"3","text":"March 2024"},{"year":"2024","month":"2","text":"February 2024"},{"year":"2024","month":"1","text":"January 2024"},{"year":"2023","month":"12","text":"December 2023"},{"year":"2023","month":"11","text":"November 2023"},{"year":"2023","month":"10","text":"October 2023"},{"year":"2023","month":"9","text":"September 2023"},{"year":"2023","month":"8","text":"August 2023"},{"year":"2023","month":"7","text":"July 2023"},{"year":"2023","month":"6","text":"June 2023"},{"year":"2023","month":"5","text":"May 2023"},{"year":"2023","month":"4","text":"April 2023"},{"year":"2023","month":"3","text":"March 2023"},{"year":"2023","month":"2","text":"February 2023"},{"year":"2023","month":"1","text":"January 2023"},{"year":"2022","month":"11","text":"November 2022"},{"year":"2022","month":"10","text":"October 2022"},{"year":"2022","month":"9","text":"September 2022"},{"year":"2022","month":"8","text":"August 2022"},{"year":"2022","month":"7","text":"July 2022"},{"year":"2022","month":"6","text":"June 2022"},{"year":"2022","month":"4","text":"April 2022"}],"mediaTrash":0,"infiniteScrolling":1}}; 1807//# sourceURL=media-views-js-extra 1808</script>
vendor: 1 bytes, line 1808
1808
1809<script id="media-views-js" src="https://ohiodems.org/wp-includes/js/media-views.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1809
1809
1810<script id="media-editor-js" src="https://ohiodems.org/wp-includes/js/media-editor.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1810
1810
1811<script id="media-audiovideo-js" src="https://ohiodems.org/wp-includes/js/media-audiovideo.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1811
1811
1812<script id="cffscripts-js-extra"> 1813var cffOptions = {"placeholder":"https://ohiodems.org/wp-content/plugins/custom-facebook-feed-pro/assets/img/placeholder.png","resized_url":"https://ohiodems.org/wp-content/uploads/sb-facebook-feed-images/","nonce":"bc835a3dc3"}; 1814//# sourceURL=cffscripts-js-extra 1815</script>
vendor: 1 bytes, line 1815
1815
1816<script id="cffscripts-js-before"> 1817var cffsiteurl = "https://ohiodems.org/wp-content/plugins";var cffajaxurl = "https://ohiodems.org/wp-admin/admin-ajax.php"; 1818window.cff_a11y_strings = {"loadingMore":"Loading more posts","postsLoaded":"More posts loaded","noMorePosts":"No more posts","viewPostMedia":"View post media","commentsLoaded":"More comments loaded"}; 1819//# sourceURL=cffscripts-js-before 1820</script>
vendor: 1 bytes, line 1820
1820
1821<script id="cffscripts-js" src="https://ohiodems.org/wp-content/plugins/custom-facebook-feed-pro/assets/js/cff-scripts.min.js?ver=4.13.0"></script>
vendor: 1 bytes, line 1821
1821
1822<script id="hoverIntent-js" src="https://ohiodems.org/wp-includes/js/hoverIntent.min.js?ver=1.10.2"></script>
vendor: 1 bytes, line 1822
1822
1823<script id="superfish-js" src="https://ohiodems.org/wp-content/themes/genesis/lib/js/menu/superfish.min.js?ver=1.7.10"></script>
vendor: 1 bytes, line 1823
1823
1824<script id="superfish-args-js" src="https://ohiodems.org/wp-content/themes/genesis/lib/js/menu/superfish.args.min.js?ver=3.6.2"></script>
vendor: 1 bytes, line 1824
1824
1825<script id="skip-links-js" src="https://ohiodems.org/wp-content/themes/genesis/lib/js/skip-links.min.js?ver=3.6.2"></script>
vendor: 1 bytes, line 1825
1825
1826<script id="altitude-pro-global-js" src="https://ohiodems.org/wp-content/themes/altitude-pro/js/global.js?ver=1.5.0"></script>
vendor: 1 bytes, line 1826
1826
1827<script id="altitude-pro-responsive-menu-js-extra"> 1828var genesis_responsive_menu = {"mainMenu":"Menu","subMenu":"Submenu","menuClasses":{"combine":[".nav-primary",".nav-secondary"]}}; 1829//# sourceURL=altitude-pro-responsive-menu-js-extra 1830</script>
vendor: 1 bytes, line 1830
1830
1831<script id="altitude-pro-responsive-menu-js" src="https://ohiodems.org/wp-content/themes/altitude-pro/js/responsive-menus.min.js?ver=1.5.0"></script>
vendor: 1 bytes, line 1831
1831
1832<script id="wp-emoji-settings" type="application/json"> 1833{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://ohiodems.org/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 1834</script>
vendor: 1 bytes, line 1834
1834
1835<script type="module"> 1836/*! This file is auto-generated */ 1837var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1838//# sourceURL=https://ohiodems.org/wp-includes/js/wp-emoji-loader.min.js 1839</script>
1839 1840</body></html> 1841 1842 1843<!-- Page supported by LiteSpeed Cache 7.9.1 on 2026-09-24 17:11:28 -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.