Shop Indy Merch

Indy40 Fest merch presale is available now!
Your purchase helps support the sustainability of local journalism!
All items are for pick-up only at this time
Indy 40 Fest Poster
Commemorate the Independent‘s 40th block party with a custom poster!
Artwork by Tony Diaz
In stock
function intval_payment_rq_guest_v3_ready(f) { /in/.test(document.readyState) ? setTimeout('intval_payment_rq_guest_v3_ready(' + f + ')', 9) : f() }
function i13_isJsonString_req_btn(str) { try { JSON.parse(str); } catch (e) { return false; } return true; } intval_payment_rq_guest_v3_ready(function () {
if (typeof (grecaptcha) !== 'undefined' && typeof (grecaptcha.execute) !== 'undefined') {
i13RenderPayReqCaptchaV3();
} else{
jQuery.getScript("https://www.google.com/recaptcha/api.js?from=i13_recaptcha&render=6Ld6BWsrAAAAAKivisJnX0b-Z8BwIyOK2awadFzH&onload=i13RenderPayReqCaptchaV3", function() {
}); }
jQuery(document).ajaxComplete(function () {
setTimeout(function() {
if (jQuery(".woocommerce-error").is(":visible") || jQuery(".woocommerce_error").is(":visible")) {
if (typeof (grecaptcha) !== 'undefined' && typeof (grecaptcha.execute) !== 'undefined') { grecaptcha.execute('6Ld6BWsrAAAAAKivisJnX0b-Z8BwIyOK2awadFzH', {action: 'checkout'}).then(function (token) {
var recaptchaResponse = document.getElementById('i13_checkout_token'); recaptchaResponse.value = token;
}, function (reason) {
}); } }
}, 3000);
});
setInterval(function () {
if (typeof (window.grecaptcha) !== 'undefined' && typeof (grecaptcha) !== 'undefined' && typeof (grecaptcha.execute) !== 'undefined') { grecaptcha.execute('6Ld6BWsrAAAAAKivisJnX0b-Z8BwIyOK2awadFzH', {action: 'checkout'}).then(function (token) {
var recaptchaResponse = document.getElementById('i13_checkout_token'); recaptchaResponse.value = token; }); }
}, 80 * 1000);
setInterval(function() {
if (typeof (grecaptcha) !== 'undefined' && typeof (grecaptcha.execute) !== 'undefined') { grecaptcha.execute('6Ld6BWsrAAAAAKivisJnX0b-Z8BwIyOK2awadFzH', { action: 'checkout' }).then(function (token) {
var myNodeList = document.querySelectorAll('.fallback_i13_checkout_token_req_btn'); Array.from(myNodeList).forEach(function(el) { el.value = token; }); }); } }, 100 * 1000);
if (!window.i13_ppc_v3_interceptor_loaded) { window.i13_ppc_v3_interceptor_loaded = true;
(function() { const originalFetch = window.fetch; window.i13_ppc_alert_shown = false;
function stripHtml(html) { if (!html) return ''; const tmp = document.createElement('div'); tmp.innerHTML = html; return tmp.textContent || tmp.innerText || ''; }
window.fetch = async function(input, init) { const url = (typeof input === "string") ? input : (input?.url || "");
if (!url.includes("ppc-create-order")) { return originalFetch.apply(this, arguments); }
if (url.includes("ppc-create-order")) { window.i13_ppc_alert_shown = false;
if (window.__i13_ppc_last_call && Date.now() - window.__i13_ppc_last_call < 300) { return originalFetch.call(this, input, init); } window.__i13_ppc_last_call = Date.now(); } try { let recaptchaResponse = jQuery('#i13_checkout_token'); if(!recaptchaResponse || recaptchaResponse.val()==null || recaptchaResponse.val()==''){ recaptchaResponse = jQuery('#fallback_i13_checkout_token_req_btn'); } if(!recaptchaResponse || recaptchaResponse.val()==null || recaptchaResponse.val()==''){ setTimeout(() => alert('Recaptcha is a required field.'), 2000); return Promise.reject('Recaptcha is a required field.'); }
const options = { ...init }; if (options.body && typeof options.body === "string") { const bodyObj = JSON.parse(options.body); bodyObj.recaptcha_token_v3 = recaptchaResponse.val(); bodyObj.recaptcha_i13_nonce = 'b4719075d2'; bodyObj.cookiehash_i13 = 'e04f56750d78bc22ca269acb7d663604308349357'; bodyObj.js_context = 'inline'; bodyObj.recap_v = 'v3'; options.body = JSON.stringify(bodyObj); }
const response = await originalFetch.call(this, input, options);
if (response.status === 400) { try { const errorData = await response.clone().json(); if (errorData && JSON.stringify(errorData).includes('g-recaptcha_error_v3')) { let message = '❌ Checkout failed. Please try again.'; if (errorData.data?.message) { message = stripHtml(errorData.data.message); } else if (errorData.message) { message = stripHtml(errorData.message); }
setTimeout(() => {
if(window.i13_ppc_alert_shown==false){ window.i13_ppc_alert_shown=true; alert(message); } }, 2000); } } catch (parseError) { console.error('Error parsing error response:', parseError); } }
return response;
} catch (error) { console.error('PayPal fetch interceptor error:', error); throw error; } }; })();
}
jQuery(document).ajaxSend(function (event, jqxhr, settings) {
if(settings.url.indexOf('wc-ajax=checkout') !== -1 || settings.url.indexOf('wc-ajax=wcstripe_create_order') !== -1 || (settings.url.indexOf('wc-ajax=wc_stripe_frontend_request') !== -1 && settings.url.indexOf('path=/wc-stripe/v1/checkout') !== -1) || settings.url.indexOf('wc-ajax=wc_stripe_create_order') !== -1 || settings.url.indexOf('wc-ajax=wcpay_create_order') !== -1 || settings.url.indexOf('wc-ajax=square_digital_wallet_process_checkout') !== -1 || settings.url.indexOf('wc-ajax=sv_wc_apple_pay_process_payment') !== -1){
if (settings.data && typeof settings.data === 'object') {
if (!settings.data['i13_checkout_token']) { settings.data.i13_checkout_token =jQuery('#i13_checkout_token').val() || ''; } var myNodeList = document.querySelectorAll('.fallback_i13_checkout_token_req_btn'); Array.from(myNodeList).forEach(function(el) { if (!settings.data['fallback_i13_checkout_token']) { settings.data.fallback_i13_checkout_token =el.value || ''; }
});
} else if (typeof settings.data === 'string'){
if(settings.data.indexOf('i13_checkout_token' + '=') === -1 ){ settings.data += '&i13_checkout_token='+jQuery('#i13_checkout_token').val(); } if(settings.data.indexOf('fallback_i13_checkout_token' + '=') === -1 ){ var myNodeList = document.querySelectorAll('.fallback_i13_checkout_token_req_btn'); Array.from(myNodeList).forEach(function(el) { settings.data += '&fallback_i13_checkout_token='+el.value; }); } }
} });
jQuery(document.body).on('updated_cart_totals', function () {
if (typeof (window.grecaptcha) !== 'undefined' && typeof (grecaptcha) !== 'undefined' && typeof (grecaptcha.execute) !== 'undefined') { grecaptcha.execute('6Ld6BWsrAAAAAKivisJnX0b-Z8BwIyOK2awadFzH', {action: 'checkout'}).then(function (token) {
var recaptchaResponse = document.getElementById('i13_checkout_token'); recaptchaResponse.value = token; }); } });
});
function i13RenderPayReqCaptchaV3(){
grecaptcha.ready(function () {
grecaptcha.execute('6Ld6BWsrAAAAAKivisJnX0b-Z8BwIyOK2awadFzH', {action: 'checkout'}).then(function (token) {
var recaptchaResponse = document.getElementById('i13_checkout_token'); recaptchaResponse.value = token;
var myNodeList2 = document.querySelectorAll('.fallback_i13_checkout_token_req_btn'); Array.from(myNodeList2).forEach(function(el2) { el2.value = token; });
}, function (reason) {
}); });
}
Indy 40 Fest Hat
Commemorate the Independent‘s 40th block party with an embroidered dad hat!
In stock
function intval_payment_rq_guest_v3_ready(f) { /in/.test(document.readyState) ? setTimeout('intval_payment_rq_guest_v3_ready(' + f + ')', 9) : f() }
function i13_isJsonString_req_btn(str) { try { JSON.parse(str); } catch (e) { return false; } return true; } intval_payment_rq_guest_v3_ready(function () {
if (typeof (grecaptcha) !== 'undefined' && typeof (grecaptcha.execute) !== 'undefined') {
i13RenderPayReqCaptchaV3();
} else{
jQuery.getScript("https://www.google.com/recaptcha/api.js?from=i13_recaptcha&render=6Ld6BWsrAAAAAKivisJnX0b-Z8BwIyOK2awadFzH&onload=i13RenderPayReqCaptchaV3", function() {
}); }
jQuery(document).ajaxComplete(function () {
setTimeout(function() {
if (jQuery(".woocommerce-error").is(":visible") || jQuery(".woocommerce_error").is(":visible")) {
if (typeof (grecaptcha) !== 'undefined' && typeof (grecaptcha.execute) !== 'undefined') { grecaptcha.execute('6Ld6BWsrAAAAAKivisJnX0b-Z8BwIyOK2awadFzH', {action: 'checkout'}).then(function (token) {
var recaptchaResponse = document.getElementById('i13_checkout_token'); recaptchaResponse.value = token;
}, function (reason) {
}); } }
}, 3000);
});
setInterval(function () {
if (typeof (window.grecaptcha) !== 'undefined' && typeof (grecaptcha) !== 'undefined' && typeof (grecaptcha.execute) !== 'undefined') { grecaptcha.execute('6Ld6BWsrAAAAAKivisJnX0b-Z8BwIyOK2awadFzH', {action: 'checkout'}).then(function (token) {
var recaptchaResponse = document.getElementById('i13_checkout_token'); recaptchaResponse.value = token; }); }
}, 80 * 1000);
setInterval(function() {
if (typeof (grecaptcha) !== 'undefined' && typeof (grecaptcha.execute) !== 'undefined') { grecaptcha.execute('6Ld6BWsrAAAAAKivisJnX0b-Z8BwIyOK2awadFzH', { action: 'checkout' }).then(function (token) {
var myNodeList = document.querySelectorAll('.fallback_i13_checkout_token_req_btn'); Array.from(myNodeList).forEach(function(el) { el.value = token; }); }); } }, 100 * 1000);
if (!window.i13_ppc_v3_interceptor_loaded) { window.i13_ppc_v3_interceptor_loaded = true;
(function() { const originalFetch = window.fetch; window.i13_ppc_alert_shown = false;
function stripHtml(html) { if (!html) return ''; const tmp = document.createElement('div'); tmp.innerHTML = html; return tmp.textContent || tmp.innerText || ''; }
window.fetch = async function(input, init) { const url = (typeof input === "string") ? input : (input?.url || "");
if (!url.includes("ppc-create-order")) { return originalFetch.apply(this, arguments); }
if (url.includes("ppc-create-order")) { window.i13_ppc_alert_shown = false;
if (window.__i13_ppc_last_call && Date.now() - window.__i13_ppc_last_call < 300) { return originalFetch.call(this, input, init); } window.__i13_ppc_last_call = Date.now(); } try { let recaptchaResponse = jQuery('#i13_checkout_token'); if(!recaptchaResponse || recaptchaResponse.val()==null || recaptchaResponse.val()==''){ recaptchaResponse = jQuery('#fallback_i13_checkout_token_req_btn'); } if(!recaptchaResponse || recaptchaResponse.val()==null || recaptchaResponse.val()==''){ setTimeout(() => alert('Recaptcha is a required field.'), 2000); return Promise.reject('Recaptcha is a required field.'); }
const options = { ...init }; if (options.body && typeof options.body === "string") { const bodyObj = JSON.parse(options.body); bodyObj.recaptcha_token_v3 = recaptchaResponse.val(); bodyObj.recaptcha_i13_nonce = 'b4719075d2'; bodyObj.cookiehash_i13 = 'e04f56750d78bc22ca269acb7d663604308349357'; bodyObj.js_context = 'inline'; bodyObj.recap_v = 'v3'; options.body = JSON.stringify(bodyObj); }
const response = await originalFetch.call(this, input, options);
if (response.status === 400) { try { const errorData = await response.clone().json(); if (errorData && JSON.stringify(errorData).includes('g-recaptcha_error_v3')) { let message = '❌ Checkout failed. Please try again.'; if (errorData.data?.message) { message = stripHtml(errorData.data.message); } else if (errorData.message) { message = stripHtml(errorData.message); }
setTimeout(() => {
if(window.i13_ppc_alert_shown==false){ window.i13_ppc_alert_shown=true; alert(message); } }, 2000); } } catch (parseError) { console.error('Error parsing error response:', parseError); } }
return response;
} catch (error) { console.error('PayPal fetch interceptor error:', error); throw error; } }; })();
}
jQuery(document).ajaxSend(function (event, jqxhr, settings) {
if(settings.url.indexOf('wc-ajax=checkout') !== -1 || settings.url.indexOf('wc-ajax=wcstripe_create_order') !== -1 || (settings.url.indexOf('wc-ajax=wc_stripe_frontend_request') !== -1 && settings.url.indexOf('path=/wc-stripe/v1/checkout') !== -1) || settings.url.indexOf('wc-ajax=wc_stripe_create_order') !== -1 || settings.url.indexOf('wc-ajax=wcpay_create_order') !== -1 || settings.url.indexOf('wc-ajax=square_digital_wallet_process_checkout') !== -1 || settings.url.indexOf('wc-ajax=sv_wc_apple_pay_process_payment') !== -1){
if (settings.data && typeof settings.data === 'object') {
if (!settings.data['i13_checkout_token']) { settings.data.i13_checkout_token =jQuery('#i13_checkout_token').val() || ''; } var myNodeList = document.querySelectorAll('.fallback_i13_checkout_token_req_btn'); Array.from(myNodeList).forEach(function(el) { if (!settings.data['fallback_i13_checkout_token']) { settings.data.fallback_i13_checkout_token =el.value || ''; }
});
} else if (typeof settings.data === 'string'){
if(settings.data.indexOf('i13_checkout_token' + '=') === -1 ){ settings.data += '&i13_checkout_token='+jQuery('#i13_checkout_token').val(); } if(settings.data.indexOf('fallback_i13_checkout_token' + '=') === -1 ){ var myNodeList = document.querySelectorAll('.fallback_i13_checkout_token_req_btn'); Array.from(myNodeList).forEach(function(el) { settings.data += '&fallback_i13_checkout_token='+el.value; }); } }
} });
jQuery(document.body).on('updated_cart_totals', function () {
if (typeof (window.grecaptcha) !== 'undefined' && typeof (grecaptcha) !== 'undefined' && typeof (grecaptcha.execute) !== 'undefined') { grecaptcha.execute('6Ld6BWsrAAAAAKivisJnX0b-Z8BwIyOK2awadFzH', {action: 'checkout'}).then(function (token) {
var recaptchaResponse = document.getElementById('i13_checkout_token'); recaptchaResponse.value = token; }); } });
});
function i13RenderPayReqCaptchaV3(){
grecaptcha.ready(function () {
grecaptcha.execute('6Ld6BWsrAAAAAKivisJnX0b-Z8BwIyOK2awadFzH', {action: 'checkout'}).then(function (token) {
var recaptchaResponse = document.getElementById('i13_checkout_token'); recaptchaResponse.value = token;
var myNodeList2 = document.querySelectorAll('.fallback_i13_checkout_token_req_btn'); Array.from(myNodeList2).forEach(function(el2) { el2.value = token; });
}, function (reason) {
}); });
}
Merchandise FAQs
Specific questions about your merch order? Email: merch@independent.com
Where do I pickup my items?
All merch pickups can be made at the Independent office
Santa Barbara Independent
223 E De la Guerra Street, Ste B, Santa Barbara, CA 93101
Monday – Friday 9am-4:30pm
Do you offer shipping?
We do not offer shipping at this time. Stay tuned for future changes!
Do you offer bundle deals?
Bundle deals will be availble at the Indy40 Fest August 29th, at the Presidio Parade Grounds accross from Handle Bar Coffee.
*Please note that your purchase of merchandise does not constitute a charitable donation and does not qualify for a tax deduction.*
Join the Circle of 40 Friends Today!
The Santa Barbara Independent is celebrating 40 years of local news! Come celebrate at our free public block party on Saturday, August 29, 2026 11am-4pm at the El Presidio Historic State Park parade grounds.
Since 1986, the Independent has been required reading for Santa Barbara County and every day, we see the impact of our reporting on locals, families, and businesses. From reporting on education, to housing, to county and city governments, to the most in-depth arts & culture coverage, to the most extensive event calendar listings in the county. Through fires and floods, since our first print issue, we have never missed a week of publishing.
Your partnership will make a real difference in continuing our efforts to grow and sustain local journalism in our community. Whether it supports growing our newsrooms or investing in our technology, your contribution will ensure community stories are continued to be told by a trusted and reliable news organization.
Note: all gifts are tax deductible.
Join us today, be a catalyst for change, and help us celebrate 40 years. Together, we can build a brighter future for all.
Thank you for your generosity and support.


