PageSourceSearch

https://fotp.com/_next/static/chunks/pages/help/contact-89c0f7dc2920479a.js

js fotp.com collected 2026-10-02 04:00:18 UTC 8,446 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5071],{86010:function(e,t,n){"use strict";t.Z=function(){for(var e,t,n=0,o="";n<arguments.length;)(e=arguments[n++])&&(t=function e(t){var n,o,r="";if("string"==typeof t||"number"==typeof t)r+=t;else if("object"==typeof t){if(Array.isArray(t))for(n=0;n<t.length;n++)t[n]&&(o=e(t[n]))&&(r&&(r+=" "),r+=o);else for(n in t)t[n]&&(r&&(r+=" "),r+=n)}return r}(e))&&(o&&(o+=" "),o+=t);return o}},42969:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}}),n(67294);var o=n(17485),r=n(68449),i=n(5061),s=n(23126),l=n(44436),a=n(66435),c=n(85893),d={header:{title:"Contact Us"},help:{adblock:"\n    If you can't see a help icon in the bottom right of your browser,\n    you may have ad-blocking software enabled that prevents it from\n    showing up. If you wish to get in touch via chat you might need to\n    disable your ad-blocker.",description:"Use the help widget to send a message directly to the team, or send us an email at: <Email>$t(common:email)</Email>",social:"You can also contact us via our social media accounts:",title:"Questions? We're here to help!"},meta:{description:"Questions or concerns? We're here to help. Via email, phone or direct message we'll get you sorted and on your way in no time.",openGraph:{description:"Questions or concerns? We're here to help",title:"Questions about our Dog Food or Supplements? we’re here to help"},title:"Questions about our Dog Food or Supplements? We’re here to help"}},f=function(){var e=(0,r.bU)(),t=e.i18n,n=e.t;return t.addResourceBundle("en-US","contactPage",d),(0,c.jsxs)(l.Z,{gorgiasDelay:!1,children:[(0,c.jsx)(i.S,{description:n("contactPage:meta.description"),openGraph:{description:n("contactPage:meta.openGraph.description"),title:n("contactPage:meta.openGraph.title")},title:n("contactPage:meta.title")}),(0,c.jsx)("main",{children:(0,c.jsx)("header",{className:"gutter",children:(0,c.jsxs)("div",{className:"mx-auto max-w-[840px]",children:[(0,c.jsx)("h1",{className:"heading-a mb-md md:mb-lg",children:n("contactPage:header.title")}),(0,c.jsx)("h2",{className:"heading-c mb-sm mt-lg md:mb-md md:mt-xl",children:n("contactPage:help.title")}),(0,c.jsx)("p",{className:"body-text mb-sm md:mb-md",children:(0,c.jsx)(o.c,{components:{Email:(0,c.jsx)("a",{className:"text-link",href:"mailto:".concat(n("common:email"))})},i18nKey:"contactPage:help.description"})}),(0,c.jsx)("p",{className:"body-text mb-sm md:mb-md",children:n("contactPage:help.adblock")}),(0,c.jsx)("p",{className:"body-text mb-sm md:mb-md",children:n("contactPage:help.social")}),(0,c.jsx)(s.ZP,{_css:(0,a.s)(function(e){return{display:"flex",gap:e.spacing.xs,justifyContent:"flex-start",marginTop:e.spacing.lg,paddingBottom:e.spacing.md}}),includeTwitter:!0})]})})})]})}},28577:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/help/contact",function(){return n(42969)}])},46385:function(e,t,n){"use strict";let o,r;n.d(t,{v:function(){return z}});var i=n(33234),s=n(96681),l=n(67294),a=n(45487);let c=new WeakMap;function d({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=c.get(e))||void 0===o||o.forEach(o=>{o({target:e,contentSize:t,get size(){return function(e,t){if(t){let{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}(e,n)}})})}function f(e){e.forEach(d)}let u=new Set;var h=n(23967),g=n(3038);let m=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),p=()=>({time:0,x:m(),y:m()}),y={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function v(e,t,n,o){let r=n[t],{length:i,position:s}=y[t],l=r.current,a=n.time;r.current=e["scroll"+s],r.scrollLength=e["scroll"+i]-e["client"+i],r.offset.length=0,r.offset[0]=0,r.offset[1]=r.scrollLength,r.progress=(0,h.Y)(0,r.scrollLength,r.current);let c=o-a;r.velocity=c>50?0:(0,g.R)(r.current-l,c)}let w={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},x={start:0,center:.5,end:1};function b(e,t,n=0){let o=0;if(void 0!==x[e]&&(e=x[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?o=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?o=t/100*document.documentElement.clientWidth:e.endsWith("vh")?o=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(o=t*e),n+o}let E=[0,0];var W=n(64606),L=n(30533);let P={x:0,y:0},B=new WeakMap,j=new WeakMap,N=new WeakMap,S=e=>e===document.documentElement?window:e;var k=n(58868);function _(e,t){(0,a.K)(Boolean(!t||t.current),`You have defined a ${e} options but the provided ref is not yet hydrated, probably because it's defined higher up the tree. Try calling useScroll() in the same component as the ref, or setting its \`layoutEffect: false\` option.`)}let A=()=>({scrollX:(0,i.B)(0),scrollY:(0,i.B)(0),scrollXProgress:(0,i.B)(0),scrollYProgress:(0,i.B)(0)});function z({container:e,target:t,layoutEffect:n=!0,...i}={}){let d=(0,s.h)(A),h=n?k.L:l.useEffect;return h(()=>(_("target",t),_("container",e),function(e,{container:t=document.documentElement,...n}={}){let i=N.get(t);
1i||(i=new Set,N.set(t,i));let s=p(),l=function(e,t,n,o={}){return{measure:()=>(function(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let o=t;for(;o&&o!==e;)n.x.targetOffset+=o.offsetLeft,n.y.targetOffset+=o.offsetTop,o=o.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.containerLength=e.clientHeight})(e,o.target,n),update:t=>{var r;v(e,"x",r=n,t),v(e,"y",r,t),r.time=t,(o.offset||o.target)&&function(e,t,n){let{offset:o=w.All}=n,{target:r=e,axis:i="y"}=n,s="y"===i?"height":"width",l=r!==e?function(e,t){let n={x:0,y:0},o=e;for(;o&&o!==t;)if(o instanceof HTMLElement)n.x+=o.offsetLeft,n.y+=o.offsetTop,o=o.offsetParent;else if(o instanceof SVGGraphicsElement&&"getBBox"in o){let{top:e,left:t}=o.getBBox();for(n.x+=t,n.y+=e;o&&"svg"!==o.tagName;)o=o.parentNode}return n}(r,e):P,a=r===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:r.clientWidth,height:r.clientHeight},c={width:e.clientWidth,height:e.clientHeight};t[i].offset.length=0;let d=!t[i].interpolate,f=o.length;for(let e=0;e<f;e++){let n=function(e,t,n,o){let r=Array.isArray(e)?e:E,i=0;return"number"==typeof e?r=[e,e]:"string"==typeof e&&(r=(e=e.trim()).includes(" ")?e.split(" "):[e,x[e]?e:"0"]),b(r[0],n,o)-b(r[1],t)}(o[e],c[s],a[s],l[i]);d||n===t[i].interpolatorOffsets[e]||(d=!0),t[i].offset[e]=n}d&&(t[i].interpolate=(0,W.s)(t[i].offset,(0,L.Y)(o)),t[i].interpolatorOffsets=[...t[i].offset]),t[i].progress=t[i].interpolate(t[i].current)}(e,n,o)},notify:()=>t(n)}}(t,e,s,n);if(i.add(l),!B.has(t)){let e=()=>{let e=performance.now();for(let e of i)e.measure();for(let t of i)t.update(e);for(let e of i)e.notify()};B.set(t,e);let n=S(t);window.addEventListener("resize",e,{passive:!0}),t!==document.documentElement&&j.set(t,"function"==typeof t?(u.add(t),r||(r=()=>{let e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};u.forEach(e=>e(t))},window.addEventListener("resize",r)),()=>{u.delete(t),!u.size&&r&&(r=void 0)}):function(e,t){o||"undefined"==typeof ResizeObserver||(o=new ResizeObserver(f));let n=function(e,t,n){var o;if("string"==typeof e){let r=document;t&&((0,a.k)(Boolean(t.current),"Scope provided, but no element detected."),r=t.current),n?(null!==(o=n[e])&&void 0!==o||(n[e]=r.querySelectorAll(e)),e=n[e]):e=r.querySelectorAll(e)}else e instanceof Element&&(e=[e]);return Array.from(e||[])}(e);return n.forEach(e=>{let n=c.get(e);n||(n=new Set,c.set(e,n)),n.add(t),null==o||o.observe(e)}),()=>{n.forEach(e=>{let n=c.get(e);null==n||n.delete(t),(null==n?void 0:n.size)||null==o||o.unobserve(e)})}}(t,e)),n.addEventListener("scroll",e,{passive:!0})}let d=B.get(t),h=requestAnimationFrame(d);return()=>{var e;cancelAnimationFrame(h);let n=N.get(t);if(!n||(n.delete(l),n.size))return;let o=B.get(t);B.delete(t),o&&(S(t).removeEventListener("scroll",o),null===(e=j.get(t))||void 0===e||e(),window.removeEventListener("resize",o))}}(({x:e,y:t})=>{d.scrollX.set(e.current),d.scrollXProgress.set(e.progress),d.scrollY.set(t.current),d.scrollYProgress.set(t.progress)},{...i,container:(null==e?void 0:e.current)||void 0,target:(null==t?void 0:t.current)||void 0})),[]),d}}},function(e){e.O(0,[4436,9774,2888,179],function(){return e(e.s=28577)}),_N_E=e.O()}]);

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.