PageSourceSearch

https://www.chanaross.com/_next/static/immutable/chunks/0siphqod8xnte.js

js chanaross.com collected 2026-10-02 15:46:13 UTC 11,767 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,883721,e=>{e.v(t=>Promise.all(["static/immutable/chunks/2lczq343xays2.js","static/immutable/chunks/316f__hlt0d68.js"].map(t=>e.l(t))).then(()=>t(517515)))},371705,e=>{e.v(t=>Promise.all(["static/immutable/chunks/0md1f0e3feh62.js"].map(t=>e.l(t))).then(()=>t(380450)))},461887,e=>{e.v(t=>Promise.all(["static/immutable/chunks/0iz8w4tku499v.js","static/immutable/chunks/37td2c7btask3.js"].map(t=>e.l(t))).then(()=>t(711601)))},288384,e=>{e.v(t=>Promise.all(["static/immutable/chunks/3i30n2v-attw4.css","static/immutable/chunks/3-b272amoksup.js","static/immutable/chunks/2xy1fmh5-3gk0.js"].map(t=>e.l(t))).then(()=>t(792585)))},368619,e=>{"use strict";var t=e.i(877573),r=e.i(37968),a=e.i(708630);e.s(["buildUploadcarePreviewUrl",()=>t.buildUploadcarePreviewUrl,"getPreviewImageUrl",()=>t.getPreviewImageUrl,"getSafeFontEmbedCSS",()=>t.getSafeFontEmbedCSS,"isUploadcareFileId",()=>r.isUploadcareFileId,"replaceTemplatePreviewIframes",()=>a.replaceTemplatePreviewIframes,"svgToPngDataUrl",()=>t.svgToPngDataUrl,"uploadTemplatePreviewImage",()=>t.uploadTemplatePreviewImage,"uploadTemplatePreviewImageId",()=>t.uploadTemplatePreviewImageId,"waitForTemplatePreviewAssets",()=>a.waitForTemplatePreviewAssets])},877573,37968,e=>{"use strict";let t=/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i,r={minBytes:256,maxBytes:0x1400000,minWidth:240,maxWidth:2400,minHeight:120,maxHeight:12e3,maxPixels:2e7};function a(e){return"string"==typeof e&&t.test(e.trim())}e.s(["TEMPLATE_PREVIEW_LIMITS",0,r,"getMaxTemplatePreviewCssWidth",0,function(e){let t=Number.isFinite(e)?Math.min(4,Math.max(1,e)):1;return Math.floor(r.maxWidth/t)},"isUploadcareFileId",0,a],37968);var i=e.i(32694);async function l(e){if(!/^data:image\/(?:png|jpeg);base64,/i.test(e))throw Error("Template preview must be a base64 PNG or JPEG");let t=await fetch(e),a=await t.blob();if(a.size<r.minBytes||a.size>r.maxBytes)throw Error("Template preview size is outside the supported range");return a}async function n(e){if(e.websiteId)try{let t=await l(e.imageDataUrl),r=await fetch("/api/templates/upload-preview/token",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({websiteId:e.websiteId})});if(!r.ok)return;let i=await r.json().catch(()=>null);if(!i||"string"!=typeof i.upload_url||"string"!=typeof i.pub_key||"string"!=typeof i.signature||!Number.isInteger(i.expire)||"1"!==i.store)return;let n=new Date().toISOString().replace(/[:.]/g,"-"),o="image/jpeg"===t.type?"jpg":"png",s=`template-preview-${(e.templateName||"template").toString().trim().replace(/[^a-zA-Z0-9]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"").slice(0,80)}-${n}.${o}`,c=new FormData;c.append("UPLOADCARE_PUB_KEY",i.pub_key),c.append("UPLOADCARE_STORE",i.store),c.append("signature",i.signature),c.append("expire",String(i.expire)),c.append("file",t,s),c.append("metadata[websiteId]",e.websiteId),c.append("metadata[type]","template-preview"),c.append("metadata[templateName]",e.templateName);let m=await fetch(i.upload_url,{method:"POST",body:c});if(!m.ok)return;let u=await m.json().catch(()=>({})),d="string"==typeof u?.file?u.file:"";if(!a(d)||!(await fetch("/api/templates/upload-preview/register",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({websiteId:e.websiteId,uploadcareId:d,templateName:e.templateName})})).ok)return;return d}catch{return}}function o(e){let{fileId:t,width:r}=e;return(0,i.buildTemplatePreviewWidthUrl)({ref:t,width:r})}async function s(e){let{imageDataUrl:t,templateName:r,websiteId:a}=e;try{let e=await n({imageDataUrl:t,templateName:r,websiteId:a});if(e)return o({fileId:e,width:400});let i=await fetch("/api/templates/upload-preview",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({imageDataUrl:t,templateName:r,websiteId:a??void 0})});if(!i.ok)return;let l=await i.json().catch(()=>({}));return"string"==typeof l?.imageUrl?l.imageUrl:void 0}catch{return}}async function c(e){let{imageDataUrl:t,templateName:r,websiteId:i}=e;try{let e=await n({imageDataUrl:t,templateName:r,websiteId:i});if(e)return e;let l=await fetch("/api/templates/upload-preview",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({imageDataUrl:t,templateName:r,websiteId:i??void 0})});if(!l.ok)return;let o=await l.json().catch(()=>({}));if("string"==typeof o?.uploadcareId&&a(o.uploadcareId))return o.uploadcareId;let s=("string"==typeof o?.imageUrl?o.imageUrl:"").match(/(?:ucarecdn\.com|hivecdn\.com)\/([0-9a-f-]{36})\//i),c=s?.[1];return c&&a(c)?c:void 0}catch{return}}async function m(e,t){let r=t?.width??400,a=t?.height??300,i=`data:image/svg+xml;charset=utf-8,${encodeURIComponent(e)}`;return await new Promise((e,t)=>
1{let l=new Image;l.onload=()=>{try{let t=document.createElement("canvas");t.width=r,t.height=a;let i=t.getContext("2d");if(!i)throw Error("Canvas 2D context not available");i.fillStyle="#ffffff",i.fillRect(0,0,r,a),i.drawImage(l,0,0,r,a),e(t.toDataURL("image/png"))}catch(e){t(e)}},l.onerror=()=>t(Error("Failed to load SVG data URL")),l.src=i})}let u=null;e.s(["buildUploadcarePreviewUrl",0,o,"getPreviewImageUrl",0,function(e,t){if(!e)return e;if(t?.variant)return(0,i.buildTemplatePreviewVariantUrl)({ref:e,variant:t.variant});let r=t?.width??500;return a(e)||e.startsWith("http")?(0,i.buildTemplatePreviewWidthUrl)({ref:e,width:r}):e},"getSafeFontEmbedCSS",0,function(){if(null!==u)return u;try{let e=[];for(let t of Array.from(document.styleSheets||[])){let r=null;try{r=t.cssRules}catch{continue}if(r)for(let t of Array.from(r))(5===t.type||t.constructor?.name==="CSSFontFaceRule")&&"string"==typeof t.cssText&&e.push(t.cssText)}return u=e.join("\n")}catch{return u=""}},"svgToPngDataUrl",0,m,"uploadTemplatePreviewImage",0,s,"uploadTemplatePreviewImageId",0,c],877573)},708630,e=>{"use strict";function t(e){let t=Number.parseFloat(e||"");return Number.isFinite(t)&&t>0?t:0}
1async function r(e,t=5e3){let a=Promise.allSettled(Array.from(e.querySelectorAll("img")).map(async e=>{e.complete||await new Promise(r=>{let a=()=>{clearTimeout(i),e.removeEventListener("load",a),e.removeEventListener("error",a),r()},i=setTimeout(a,t);e.addEventListener("load",a,{once:!0}),e.addEventListener("error",a,{once:!0})}),"function"==typeof e.decode&&await Promise.race([e.decode().catch(()=>void 0),new Promise(e=>setTimeout(e,t))])})),i=document.fonts?.ready?document.fonts.ready.catch(()=>void 0):Promise.resolve();await Promise.allSettled([a,Promise.race([i,new Promise(e=>setTimeout(e,t))])]),await new Promise(e=>requestAnimationFrame(()=>requestAnimationFrame(()=>e())))}e.s(["replaceTemplatePreviewIframes",0,function(e){let r=Array.from(e.querySelectorAll("iframe"));return r.forEach(e=>{let r,a=e.getBoundingClientRect(),i=a.height||e.clientHeight||t(e.style.height)||t(e.getAttribute("height"))||160,l=a.width||e.clientWidth||t(e.style.width)||t(e.getAttribute("width")),n=(r=String(e.getAttribute("src")||"").toLowerCase(),/youtube\.com|youtu\.be|vimeo\.com|wistia|loom\.com|mux\.com/.test(r)?"Video":/google\.[a-z.]+\/maps|maps\.google|openstreetmap|mapbox/.test(r)?"Map":"Embedded content"),o=e.ownerDocument.createElement("div");o.dataset.templatePreviewPlaceholder="embed",o.setAttribute("role","img"),o.setAttribute("aria-label",n),o.textContent=n,o.style.boxSizing="border-box",o.style.display="flex",o.style.alignItems="center",o.style.justifyContent="center",o.style.width=l?`${Math.round(l)}px`:"100%",o.style.height=`${Math.max(80,Math.round(i))}px`,o.style.border="1px solid #d1d5db",o.style.background="#f3f4f6",o.style.color="#4b5563",o.style.fontFamily="Arial, sans-serif",o.style.fontSize="14px",o.style.fontWeight="600",o.style.textAlign="center",e.replaceWith(o)}),r.length},"waitForTemplatePreviewAssets",0,r])},32694,e=>{"use strict";var t=e.i(472904);let r={card:"/-/format/auto/-/quality/smart/-/progressive/yes/-/resize/500x/",detail
1:"/-/format/auto/-/quality/smart/-/progressive/yes/-/resize/1400x/",og:"/-/format/auto/-/quality/smart/-/progressive/yes/-/scale_crop/1200x630/center/"};e.s(["buildTemplatePreviewVariantUrl",0,function(e){let a=String(e.ref||"").trim();if(!a||a.startsWith("data:")||a.startsWith("<svg"))return a;let i=(0,t.resolveUploadcareUrl)(a);return"original"===e.variant?i:(0,t.buildUploadcareTransformedUrl)(i,r[e.variant])},"buildTemplatePreviewWidthUrl",0,function(e){let r=Math.min(2e3,Math.max(100,Math.round(e.width))),a=(0,t.resolveUploadcareUrl)(e.ref);return(0,t.buildUploadcareTransformedUrl)(a,`/-/format/auto/-/quality/smart/-/progressive/yes/-/resize/${r}x/`)}])},472904,e=>{"use strict";e.i(247167);let t="files.hivecdn.com".trim().replace(/^https?:\/\//i,"").replace(/^\/+/,"").replace(/\/+$/,""),r=`https://${t}/`,a=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/i,i=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:\/|$)/i,l=/,(?=\s*(?:(?:https?:)?\/\/|data:|blob:|\/|[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:\/|$)))/i;function n(e){let r=e.toLowerCase();return r===t.toLowerCase()||"ucarecdn.com"===r||r.endsWith(".ucarecdn.com")||"ucarecd.net"===r||r.endsWith(".ucarecd.net")||"hivecdn.com"===r||r.endsWith(".hivecdn.com")}function o(e){if(!e)return"";try{if(/^https?:\/\//i.test(e))return new URL(e).pathname.replace(/^\/+/,"")}catch{}return(e.startsWith(r)?e.slice(r.length):e).replace(/^\/+/,"")}function s(e){let t=String(e||"").trim();if(!t)return"";if(/^data:/i.test(t)||/^blob:/i.test(t))return t;if(/^(?:https?:)?\/\//i.test(t)){try{let e=new URL(t.startsWith("//")?`https:${t}`:t),l=e.pathname.replace(/^\/+/,"");if(n(e.hostname)&&(i.test(l)||a.test(l)))return`${r}${l}${a.test(l)?"/":""}${e.search}${e.hash}`}catch{}return t}let l=o(t);return i.test(l)||a.test(l)?`${r}${l}${a.test(l)?"/":""}`:t}function c(e){let t=String(e||"").trim();return t?/^data:/i.test(t)?t:t.replace(/,/g,"%2C"):""}function m(e,t){try{if(!e)return"";let a=e.trim();if(/^https?:\/\//i.test(a)){let t=new URL(a);if(!n(t.hostname))return e}let l=o(e);if(!i.test(l))return e;let[s,c]=l.split("/-/")[0].split("/");if(!s)return e;let m=l.endsWith("/")?"":l.split("/").filter(Boolean).at(-1)||"",u=c||(m.includes(".")?m:""),d=u&&u.length>0?u:"";return d?`${r}${s}${t}${encodeURIComponent(d)}`:`${r}${s}${t}`}catch{return e}}let u=/\/-\/(?:crop|scale_crop)\/(\d+)x(\d+)(?:\/|$)/i,d=/\/-\/rotate\/(-?\d+)(?:\/|$)/gi;e.s(["buildLessonResourceHref",0,function(e){let t="string"==typeof e.url?e.url.trim():"";if(t)return s(t)||t;let i="string"==typeof e.uploadcare_uuid?e.uploadcare_uuid.trim():"";return i&&a.test(i)?`${r}${i}/`:null},"buildUploadcareCircleUrl",0,function(e){return e?m(e,"/-/format/auto/-/quality/lightest/-/scale_crop/512x512/center/-/border_radius/50p/"):e},"buildUploadcareTransformedUrl",0,m,"escapeUrlForSrcSet",0,c,"extractUploadcareImageGeometry",0,function(e){let t,r=o(String(e||"").split(/[?#]/)[0]||"");if(!r||!i.test(r)&&!a.test(r))return{appliedRotation:0,hasEditedGeometry:!1};let l=r.match(u),n=l?Number(l[1]):void 0,s=l?Number(l[2]):void 0,c=(t=[...r.matchAll(d)].reduce((e,t)=>e+Number(t[1]||0),0)%360)<0?t+360:t,m=90===c||270===c;return m&&"number"==typeof n&&"number"==typeof s&&n>0&&s>0&&([n,s]=[s,n]),{sourceAspectRatio:"number"==typeof n&&"number"==typeof s&&n>0&&s>0?Number((n/s).toFixed(6)):void 0,sourceWidth:n,sourceHeight:s,appliedRotation:c,hasEditedGeometry:!!(l||m)}},"normalizeUploadcarePath",0,o,"resolveUploadcareSrcSet",0,function(e){let t=String(e||"").trim();return t?t.split(l).map(e=>e.trim()).filter(Boolean).map(e=>{let[t,...r]=e.split(/\s+/);return[c(s(t)),...r].filter(Boolean).join(" ")}).join(", "):""},"resolveUploadcareUrl",0,s,"uploadcareBaseUrl",0,r,"uploadcareHost",0,t])}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.