/* global tiobDash, jQuery, ajaxurl */ /* eslint-disable no-console */ export const send = ( route, data, simple = false ) => { return requestData( route, simple, data ); }; export const get = ( route, simple = false, useNonce = true ) => { return requestData( route, simple, {}, 'GET', useNonce ); }; const requestData = async ( route, simple = false, data = {}, method = 'POST', useNonce = true ) => { const options = { method, headers: { Accept: 'application/json', 'Content-Type': 'application/json', }, }; if ( tiobDash.params.site_url ) { const url = new URL( route ); url.searchParams.append( 'site_url', encodeURIComponent( tiobDash.params.site_url ) ); route = url; } if ( useNonce ) { options.headers[ 'x-wp-nonce' ] = tiobDash.nonce; } if ( 'POST' === method ) { options.body = JSON.stringify( data ); } return await fetch( route, options ).then( ( response ) => { return simple ? response : response.json(); } ); }; export const ajaxAction = async ( route, action = '', useNonce = '', data = {} ) => { const formData = new FormData(); formData.append( 'nonce', useNonce ); formData.append( 'action', action ); if ( Object.keys( data ).length > 0 ) { for ( const [ key, value ] of Object.entries( data ) ) { formData.append( key, value ); } } const options = { method: 'POST', headers: { Accept: 'application/json', }, body: formData, }; return await fetch( route, options ).then( () => { return true; } ); }; export const track = async ( trackingId = '', data ) => { try { const response = await fetch( 'https://api.themeisle.com/tracking/onboarding', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify( { _id: trackingId, data, } ), } ); if ( ! response.ok ) { console.error( `HTTP error! Status: ${ response.status }` ); return false; } const jsonResponse = await response.json(); const validCodes = [ 'success', 'invalid' ]; // Add valid codes to this array if ( ! validCodes.includes( jsonResponse.code ) ) { return false; } if ( jsonResponse.code === 'invalid' ) { console.error( jsonResponse.message ); return false; } const responseData = jsonResponse.data; return responseData.id || false; } catch ( error ) { console.error( error ); return false; } }; /** * Get logs from server using ajax. * * @param {Object} args - ajax arguments */ export const getLogsFromServer = ( args ) => { jQuery.ajax( { type: 'post', url: ajaxurl, data: { action: 'tpc_get_logs', nonce: tiobDash.nonce, }, ...args, } ); }; {"id":117,"date":"2024-04-02T13:28:41","date_gmt":"2024-04-02T13:28:41","guid":{"rendered":"https:\/\/ratclifffarms.com\/?page_id=117"},"modified":"2025-03-06T20:58:04","modified_gmt":"2025-03-06T20:58:04","slug":"testimonials","status":"publish","type":"page","link":"https:\/\/ratclifffarms.com\/testimonials\/","title":{"rendered":"Liability Release"},"content":{"rendered":"
\n
<\/div><\/div>
\"\"<\/figure><\/a><\/div><\/div><\/div><\/div><\/div><\/div>
<\/svg><\/i>Menu<\/span><\/a><\/svg><\/i>Close<\/span><\/a>
<\/svg><\/i>Home<\/span><\/svg><\/i><\/a>
<\/div>
<\/div><\/div><\/div>
<\/div><\/div>
<\/div><\/div><\/div>
<\/svg><\/i>Contact<\/span><\/svg><\/i><\/a>
<\/div>
<\/div><\/div><\/div>
<\/div><\/div>
<\/div><\/div><\/div>
<\/svg><\/i>Store<\/span><\/svg><\/i><\/a>
<\/div>
<\/div><\/div><\/div>
<\/div><\/div>
<\/div><\/div><\/div>
<\/svg><\/i>Liability Release<\/span><\/svg><\/i><\/a>
<\/div>
<\/div><\/div><\/div>
<\/div><\/div>
<\/div><\/div><\/div>
<\/svg><\/i>Resources<\/span><\/svg><\/i><\/a>
<\/svg><\/i>Gallery\/Photo Album<\/span><\/svg><\/i><\/a>
<\/div>
<\/div><\/div><\/div>
<\/div><\/div>
<\/div><\/div><\/div>
<\/svg><\/i>FAQ Page<\/span><\/svg><\/i><\/a>
<\/div>
<\/div><\/div><\/div>
<\/div><\/div>
<\/div><\/div><\/div>
<\/svg><\/i>Upcoming Projects<\/span><\/svg><\/i><\/a>
<\/div>
<\/div><\/div><\/div>
<\/div><\/div>
<\/div><\/div><\/div><\/div>
<\/div><\/div><\/div>
<\/div><\/div>
<\/div><\/div><\/div><\/div>
<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div>
<\/div><\/div>

Important: Liability Release Form Required<\/h2><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div>

Important: Liability Release Form Required

Before visiting the farm, all guests must complete and submit a Release of Liability Form. This form is required for anyone entering the property for personal or business purposes.<\/span><\/p>

By signing, you acknowledge and accept the inherent risks associated with farm activities, including uneven terrain, weather conditions, livestock interactions, and more.<\/span><\/p>

Please review and complete the form before your visit to ensure a smooth check-in process.<\/span><\/p>

\ud83d\udcc4 Click here to access the Release of Liability Form<\/a><\/p>

Thank you for your cooperation! We look forward to welcoming you to the farm.<\/span><\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div>

<\/div><\/div>
<\/div>
\"\"<\/figure><\/div><\/div>

We\u2019re also passionate about treading lightly on the planet, preserving its bounties for generations to come. That's why we've integrated the power of the sun into our daily operations, employing solar power to run our farm as efficiently as possible.<\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/div>

About<\/p><\/div><\/div><\/div>