nalPrototypeProperties=t?.originalProperties)}return a({context:r,property:o,value:c,enumerable:f?.enumerable}),d}})}catch{}try{a({property:"defineStrictMethod",value:function(e,t){let r=(t||globalThis)[e],o=u(t||globalThis,e);return r&&o&&(o.writable||o.configurable)?(Object.freeze(r),a({context:globalThis,property:e,value:r})):r}})}catch{}var s=["toString","toLocaleString","valueOf","constructor","prototype"];function u(e,t){if(!(!e||!t))try{return Reflect.getOwnPropertyDescriptor(e,t)}catch{return}}function p(e){if("string"!=typeof e)return e;try{return decodeURIComponent(e).toLowerCase().trim()}catch{return e.toLowerCase().trim()}}function f(e,t){let r="";if("string"==typeof e)r=e.split("=")[0]?.trim()||"";else{if(!e||"string"!=typeof e.name)return!1;r=e.name}return t.has(p(r)||"")}function d(e,t){return("string"==typeof e?e.split(";").map(e=>e.trim()).filter(e=>e.length>0):e||[]).filter(e=>!f(e,t))}var y=null;function g(){return null===y&&(y=typeof Document>"u"?void 0:Object.getOwnPropertyDescriptor(Document.prototype,"cookie")),y}let h=(e,t)=>{try{let r=t?t.get.call(document):document.cookie;return r.split(";").map(e=>e.trim()).filter(t=>t?.startsWith(e))[0]?.split("=")[1]}catch(e){return""}},b=(e="",t="",r="/")=>`${e}=; ${t?`domain=${t};`:""} max-age=0; path=${r}; expires=Thu, 01 Jan 1970 00:00:01 GMT`;function m(e,t){try{return sessionStorage[e]("reload",t||"")}catch(e){console.error("ATS: Error calling sessionStorage:",e)}}let v=["true","new","b","enabled"],w=(e,t)=>v.includes(`${e[t]}`.toLowerCase()),S="client-session-bind",T="sec-fetch-unsupported",{experiments:k}=window.viewerModel,{cookie:x}=(e=new Set([S,"client-binding",T,"svSession","smSession","server-session-bind","wixSession2","wixSession3"].map(e=>e.toLowerCase())),a({context:document,property:"cookie",set:{func:t=>{var r,o;let n,i;return r=document,o=void 0,n=g(),i=p(t.split(";")[0]||"")||"",void([...e].every(e=>!i.startsWith(e.toLowerCase()))&&n?.set?n.set.call(r,t):o&&console.warn(o))}},get:{func:()=>(function(e,t){let r=g();if(!r?.get)throw Error("Cookie descriptor or getter not available");return d(r.get.call(e),t).join("; ")})(document,e)},enumerable:!0}),{cookieStore:function(e,t){if(!globalThis?.cookieStore)return;let r=globalThis.cookieStore.get.bind(globalThis.cookieStore),o=globalThis.cookieStore.getAll.bind(globalThis.cookieStore),n=globalThis.cookieStore.set.bind(globalThis.cookieStore),i=globalThis.cookieStore.delete.bind(globalThis.cookieStore);return a({context:globalThis.CookieStore.prototype,property:"get",value:async function(t){return f(("string"==typeof t?t:t.name)||"",e)?null:r.call(this,t)},enumerable:!0}),a({context:globalThis.CookieStore.prototype,property:"getAll",value:async function(){let t=await o.apply(this,Array.from(arguments));return d(t,e)},enumerable:!0}),a({context:globalThis.CookieStore.prototype,property:"set",value:async function(){let r=Array.from(arguments);if(!f(1===r.length?r[0].name:r[0],e))return n.apply(this,r);t&&console.warn(t)},enumerable:!0}),a({context:globalThis.CookieStore.prototype,property:"delete",value:async function(){let t=Array.from(arguments);if(!f(1===t.length?t[0].name:t[0],e))return i.apply(this,t)},enumerable:!0}),a({context:globalThis.cookieStore,property:"prototype",value:globalThis.CookieStore.prototype,enumerable:!1}),a({context:globalThis,property:"cookieStore",value:globalThis.cookieStore,enumerable:!0}),{get:r,getAll:o,set:n,delete:i}}(e,void 0),cookie:g()}),E="tbReady",P="security_overrideGlobals",{experiments:C,siteFeaturesConfigs:$,accessTokensUrl:D}=window.viewerModel,M={},O=(t=h(S,x),w(k,"specs.thunderbolt.browserCacheReload")&&(h(T,x)||t?m("removeItem"):function(){if("undefined"!=typeof window){let e=performance.getEntriesByType("navigation")[0];return"back_forward"===(e?.type||"")}return!1}()&&function(){let{counter:e}=function(){let e=m("getItem");if(e){let[t,r]=e.split("-"),o=r?parseInt(r,10):0;if(o>=3){let e=t?Number(t):0;if(Date.now()-e>6e4)return{counter:0}}return{counter:o}}return{counter:0}}();e<3?(function(e=1){m("setItem",`${Date.now()}-${e}`)}(e+1),window.location.reload()):console.error("ATS: Max reload attempts reached")}()),r=b(S),o=b(S,location.hostname),x.set.call(document,r),x.set.call(document,o),t);O&&(M["client-binding"]=O);let j=fetch;addEventListener(E,function e(t){let{logger:r}=t.detail;try{window.tb.init({fetch:j,fetchHeaders:M})}catch(t){let e=Error("TB003");r.meter(`${P}_${e.message}`,{paramsOverrides:{errorType:P,eventString:e.message}}),window?.viewerModel?.mode.debug&&console.error(t)}finally{removeEventListener(E,e)}}),w(C,"specs.thunderbolt.hardenFetchAndXHR")||(window.fetchDynamicModel=()=>$.sessionManager.isRunningInDifferentSiteContext?Promise.resolve({}):fetch((()=>{try{let e="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,t=globalThis?.parent!==globalThis,r=new URL(D,location.href);return(t||e)&&(r.searchParams.set("ifr",String(t)),r.searchParams.set("worker",String(e))),r.href}catch{return D}})(),{credentials:"same-origin",headers:M}).then(function(e){if(!e.ok)throw Error(`[${e.status}]${e.statusText}`);return e.json()}),window.dynamicModelPromise=window.fetchDynamicModel())})();
//# sourceMappingURL=https://static.parastorage.com/services/wix-thunderbolt/dist/handleAccessTokens.inline.0cd017db.bundle.min.js.map
top of page
3D Santa Fe creates a truly immersive experiences for your visitors.
Virtual visitors actively preview and review your enterprise or event and interact with your environment on their own terms.
Our services are generally completed in less than a day and your virtual tour can be live and ready for your website in less than 48 hours. A free QR code for internet and print will accompany your tour.
Get seen on Santa Fe 3D's Walkabouts which invite visitors to explore art and business districts in 3 primary areas:
Canyon Road
Downtown
Railyard District
Visitors can virtually "enter" participating businesses in the areas. Click the photo to go to the Walkabout page.
Galleries & Businesses Gallery tours are fun! Visitors walk through the gallery at their own pace and zoom in on artwork that they find interesting.
Artwork can be tagged, described and linked to the gallery's website in general or the specific piece in the gallery or on its grounds.
Hospitality Give prospective guests and diners a walking tour of your facility's amenities.
These may include restaurants, rooms, lounge areas, pools and the like, Even kitchens and grounds!
Virtual visitors walk in from the outside to reception and see all your special features.
Events We create Walkabouts for large scale outdoor events.
These Walkabouts (and Walkthroughs) can feature individual participants in the event.
And, we can create descriptions and links to the participants websites to promote their goods and services.
Residential Residential walkthroughs are a great way to promote properties for both sale and rentals, whether long or short term.
Our ability to reveal the external environment of a property is unparalleled.
Also, residential tours are a terrific tool for identifying and cataloging valuable items in the home for insurance purposes.
bottom of page