... ... (function () { const METASITE_APP_DEF_ID = '22bef345-3c5b-4c18-b782-74d4085112ff'; const getXSRFTokenFromCookie = () => { const match = new RegExp('XSRF-TOKEN=(.+?);').exec(document.cookie); return match ? match[1] : ''; }; const eventNames = { Purchase: 'Purchase', Lead: 'Lead', }; const eventNameToConversionActionCategory = { [eventNames.Purchase]: 'PURCHASE', [eventNames.Lead]: 'SUBMIT_LEAD_FORM', }; const channelParams = { price: 'price', id: 'id', currency: 'currency', name: 'name', category: 'category', brand: 'brand', variant: 'variant', list: 'list_name', quantity: 'quantity', step: 'checkout_step', option: 'checkout_option', position: 'list_position', coupon: 'coupon', affiliation: 'affiliation', revenue: 'value', tax: 'tax', sku: 'sku', shipping: 'shipping', }; const mapContents = ({ contents = [] }) => contents.map(({ currency, ...product }) => paramsMapper(product, channelParams), ); const paramsMapper = (params, mapper) => { const mappedParams = Object.keys(params); if (mappedParams.length === 0) { return params; } return mappedParams.reduce((mappedObject, currentKey) => { const newKey = mapper[currentKey]; if (newKey && (params[currentKey] || params[currentKey] === 0)) { mappedObject[newKey] = params[currentKey]; } return mappedObject; }, {}); }; const loadGtag = () => { const gtagInitScript = document.createElement('script'); gtagInitScript.type = 'text/javascript'; gtagInitScript.innerHTML = ` window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()) `; document.head.appendChild(gtagInitScript); const gtagScript = document.createElement('script'); gtagScript.type = 'text/javascript'; gtagScript.setAttribute('async', 'true'); gtagScript.setAttribute('src', 'https://www.googletagmanager.com/gtag/js'); document.head.appendChild(gtagScript); }; const handleGoogleConsent = () => { window.dataLayer = window.dataLayer || []; if (window.consentPolicyManager && window.consentPolicyManager.initRan) { const { policy } = window.consentPolicyManager.getCurrentConsentPolicy(); setConsent('default', policy); } else { setConsent('default', { advertising: false, analytics: false, functional: false, waitForUpdate: 500, }); } window.document.addEventListener( 'consentPolicyInitialized', ({ detail }) => { setConsent('update', detail.policy); }, ); window.document.addEventListener('consentPolicyChanged', ({ detail }) => { setConsent('update', detail.policy); }); function setConsent( action, { advertising, analytics, functional, waitForUpdate }, ) { (function () { window.dataLayer.push(arguments); })('consent', action, { ad_storage: advertising ? 'granted' : 'denied', ad_user_data: advertising ? 'granted' : 'denied', ad_personalization: advertising ? 'granted' : 'denied', analytics_storage: analytics ? 'granted' : 'denied', functionality_storage: functional ? 'granted' : 'denied', personalization_storage: 'granted', security_storage: 'granted', ...(waitForUpdate ? { wait_for_update: waitForUpdate } : {}), }); } }; let conversionActions; const loadConversionActions = () => { const XSRFToken = getXSRFTokenFromCookie(); const headers = { 'Content-Type': 'application/json', 'X-XSRF-TOKEN': XSRFToken, }; const getAppToken = window.wixEmbedsAPI?.getAppToken; if (getAppToken) { headers.authorization = getAppToken(METASITE_APP_DEF_ID); } const metaSiteId = window.wixEmbedsAPI?.getMetaSiteId(); return fetch( `${window.location.origin}/_serverless/pa-google/v1/accounts/current-site/conversion-actions?metaSiteId=${metaSiteId}`, { method: 'GET', headers, }, ) .then((response) => response.json()) .then((data) => { conversionActions = data.conversionActions; gtag('config', conversionActions[0].conversionId); }); }; const reportEvent = (eventName, eventParams) => { const category = eventNameToConversionActionCategory[eventName]; const conversionAction = conversionActions.find( (currentConversionAction) => currentConversionAction.category.category === category, ); if (conversionAction) { let conversionData = { send_to: `${conversionAction.conversionId}/${conversionAction.conversionLabel}`, }; switch (category) { case 'PURCHASE': { const { revenue, id, currency, coupon, ...params } = eventParams; conversionData = { ...conversionData, ...paramsMapper({ revenue, id, currency, coupon }, channelParams), transactionId: eventParams.id, items: mapContents(params), }; break; } default: break; } gtag('event', 'conversion', conversionData); } }; let isBootstrapped = false; const bootstrap = () => { handleGoogleConsent(); loadGtag(); return loadConversionActions().then(() => { isBootstrapped = true; }); }; const bootstrapPromise = bootstrap(); const registerListener = () => { window.wixDevelopersAnalytics.register( 'd6708a0e-5b2a-458e-8cfe-bdca240aa2ce', (eventName, eventParams) => { if (isBootstrapped) { reportEvent(eventName, eventParams); } else { bootstrapPromise.then(() => { reportEvent(eventName, eventParams); }); } }, ); }; window.wixDevelopersAnalytics ? registerListener() : window.addEventListener('wixDevelopersAnalyticsReady', registerListener); })();
top of page

Ostara: Embracing the Joy of Spring

As the chill of winter gives way to the warmth of sunshine, we find ourselves on the cusp of a season filled with hope, renewal, and celebration. Welcome to Ostara, a festival that signifies the onset of spring and allows us to revel in the joy of nature's awakening. In this essay, we will explore the essence of Ostara and the delightful rituals that accompany this captivating celebration.


Ostara egg decorating.
Decorating eggs for Ostara

Ostara: A Celebration of Renewal

Ostara, also known as the Vernal Equinox, is a pagan festival celebrated by many across the world. Its origins lie in the ancient Germanic and Celtic traditions, where it was a time to honor the life-giving powers of the sun and the Earth. As the equinox marks the day when light and darkness are in perfect balance, Ostara celebrates the emergence of light, symbolizing new beginnings and the triumph of life over death.


Embracing the Spirit of Ostara:

1. Equinox Symbolism: The equinox symbolizes balance and harmony, reminding us of the importance of finding equilibrium in our lives. Take a moment to reflect on the areas of your life that may be out of balance and set intentions to restore harmony.


2. Nature's Rebirth: One of the most enchanting aspects of Ostara is witnessing the awakening of nature after a long winter slumber. Embrace the season by spending time outdoors, feeling the warmth of the sun on your skin, and reveling in the sights and sounds of blooming flowers, chirping birds, and budding trees.


3. Decorating Eggs: One of the beloved customs associated with Ostara is decorating eggs. This tradition is a perfect representation of the festival, as eggs symbolize fertility, rebirth, and new beginnings. Get creative with colors, patterns, and designs, and use this opportunity to connect with your artistic side.


4. Planting Seeds: Ostara is a time when the Earth is fertile and ready to receive new life. Embrace this energy by connecting with nature in your own backyard or community garden. Planting seeds not only nourishes the Earth but also symbolizes the growth and potential within ourselves.


5. Light and Fire Rituals: As the sun gains strength, light and fire become prominent symbols during Ostara celebrations. Lighting bonfires, candles, or lanterns is a wonderful way to pay homage to the sun's light and warmth, and create an ambient atmosphere for reflection and connection.


Ostara is a joyous celebration that presents an opportunity for us to reconnect with the wonders of nature, embrace the cycles of life, and welcome the arrival of spring with open hearts. By partaking in the customs and rituals associated with Ostara, we honor the beauty of renewal and growth, while also cultivating a deeper appreciation for the world around us. So, let us come together to celebrate Ostara, ushering in a season of hope, vitality, and abundant joy.

2 views0 comments

Comentarios


bottom of page