91³Ô¹ÏÍø

Watch CBS News

Pennsylvania has a state budget. Here's what Gov. Shapiro is saying about it.

One day after the Pennsylvania House and Senate passed a $50 billion budget, Gov. Josh Shapiro echoed what many lawmakers said in Harrisburg: that this was a big compromise. 

According to Gov. Shapiro, money is already flowing to schools and communities that have been waiting more than four months for funding.

"The dollars are being given out even today," Shapiro told KDKA.

Most lawmakers in Harrisburg agreed that there was a give-and-take with the budget, but it was still 135 days late. The governor is already working with leadership to speed up the process for next year.

"It's all about us meeting earlier," Shapiro said. "The leaders meeting earlier and lawmakers staying in Harrisburg until the job is done."

One of the compromises for the governor was not getting more funding for mass transit. Pittsburgh Regional Transit said in a statement that this leaves a major gap. Using capital funding avoids cuts and fare increases for now, but not for the long term., PRT said.

Governor Shapiro said mass transit impacts more than just the Pittsburgh and Philadelphia areas.

"It's all 67 counties that rely on some form of mass transit, even if it's ride shares for seniors in some of our most rural counties outside of Allegheny," the governor said.

With Pennsylvania pulling out of the Regional Greenhouse Gas Initiative, Shapiro says it's time to figure out an energy plan for the state. He's proposed what he calls a lightning plan to create jobs, lower rates and generate more power.

"RGGI's gone now," Shapiro said. "They have no excuse. It's time to come to the table and work on a comprehensive energy policy that reduces costs, creates jobs and generates more power for Pennsylvanians."

The governor also praised continued efforts to speed up the permitting process. He feels it allows for more business and construction and less red tape.

This budget had to pull from some surplus to cover the expenses. To get more revenue pouring into the state, the governor had proposed legalizing marijuana and taxing skill games. That was not included in this budget, but he believes it could pass in the future.

"I do think there is an appetite to take those issues up again, and we are going to continue to work on it," Governor Shapiro said.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });