1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5754],{35754:function(e,t,n){n.r(t),n.d(t,{UtmButton:function(){return o}});var l=n(57437),u=n(68536),r=n(96861),a=n(98447),c=n(2265),m=n(99376);let i=(0,c.forwardRef)((e,t)=>{let{href:n,children:u,id:r,...c}=e;return(0,l.jsx)(a.zx,{...c,id:r,ref:t,onClick:e=>{var t;e.preventDefault(),null===(t=c.onClick)||void 0===t||t.call(c,e),location.assign(n)},children:u})});i.displayName="UtmButtonStatic";let d=(0,c.forwardRef)((e,t)=>{let{href:n,children:c,id:i,trackingId:d,...o}=e,{redirectUrlWithUtms:s}=(0,r.O)(),p=(0,m.usePathname)();return(0,l.jsx)(a.zx,{...o,id:i,ref:t,onClick:e=>{var t;e.preventDefault(),null===(t=o.onClick)||void 0===t||t.call(o,e),d&&u.co.trackEvent(d,{"page-path":p});let l=s(i,n);location.assign(l)},children:c})});d.displayName="UtmButtonClient";let o=(0,c.forwardRef)((e,t)=>{let{trackingId:n,...u}=e;return(0,l.jsx)(c.Suspense,{fallback:(0,l.jsx)(i,{...u,ref:t}),children:(0,l.jsx)(d,{...u,trackingId:n,ref:t})})});o.displayName="UtmButton"},96861:function(e,t,n){n.d(t,{Utms:function(){return i},O:function(){return m}});var l=n(57437),u=n(99376),r=n(40457),a=n(2265);let c=["utm_source","utm_medium","utm_content","utm_campaign","utm_term","utm_placement","utm_device","gclid","fbclid"],m=()=>{let[e,t]=(0,r.v1)("utm_source"),[n,l]=(0,r.v1)("utm_medium"),[m,i]=(0,r.v1)("utm_c
1ontent"),[d,o]=(0,r.v1)("utm_campaign"),[s,p]=(0,r.v1)("utm_term"),[_,v]=(0,r.v1)("utm_placement"),[f,g]=(0,r.v1)("utm_device"),[h,w]=(0,r.v1)("gclid"),[b,S]=(0,r.v1)("fbclid"),U=()=>{let e;if(!(e=window.localStorage.getItem("utms")))return null;let t=JSON.parse(e);return new Date>new Date(t.expiresAt)?(localStorage.removeItem("utms"),null):t.values},k=e=>{let t=new Date;t.setDate(t.getDate()+90);let n=Object.fromEntries(Object.entries(e).filter(e=>{let[,t]=e;return null!==t&&""!==t}));Object.keys(n).length>0&&localStorage.setItem("utms",JSON.stringify({expiresAt:t,values:n}))},j=(0,a.useCallback)(()=>{t(null),l(null),i(null),o(null),p(null),v(null),g(null),w(null),S(null)},[t,l,i,o,p,v,g,w,S]);(0,a.useEffect)(()=>{{let e=function(e){let t=e&&"string"==typeof e?e.startsWith("?")?"?"+e.slice(1).replace(/\?/g,"&"):e.replace(/\?/g,"&"):"",n=new URLSearchParams(t.startsWith("?")?t:"?".concat(t));return Object.fromEntries(c.map(e=>{let t=n.get(e);return[e,null!==t&&""!==t?t:null]}))}(window.location.search);if(c.some(t=>null!==e[t]&&void 0!==e[t]&&""!==e[t])){k(e);return}}(e||n||m||d||s||_||f||h||b)&&k({utm_source:e,utm_medium:n,utm_content:m,utm_campaign:d,utm_term:s,utm_placement:_,utm_device:f,gclid:h,fbclid:b})},[m,n,e,d,s,_,f,h,b]);let O=(0,u.usePathname)(),R=(0,u.useSearchParams)();return{getUtmsFromStorage:U,clearUtmsFromUrl:j,setUtmsToStorage:k,redirectUrlWithUtms:(e,t)=>{let n=new URLSearchParams(R.toString());n.delete("utm_source"),n.delete("utm_medium"),n.delete("utm_content"),n.delete("utm_campaign"),n.delete("utm_term"),n.delete("utm_placement"),n.delete("utm_device"),n.delete("gclid"),n.delete("fbclid");let l="".concat("https://www.pravaler.com.br").concat(O,"?").concat(n.toString()),u=U(),r=null==u?void 0:u.utm_source,a=null==u?void 0:u.utm_medium,c=null==u?void 0:u.utm_campaign,m=null==u?void 0:u.utm_term,i=null==u?void 0:u.utm_content,d=null==u?void 0:u.utm_placement,o=null==u?void 0:u.utm_device,s=null==u?void 0:u.gclid,p=null==u?void 0:u.fbclid,_=new URLSearchParams(new URL(l).search);r&&_.append("utm_source",r),a&&_.append("utm_medium",a),c&&_.append("utm_campaign",c),m&&_.append("utm_term",m),i&&_.append("utm_content",i),d&&_.append("utm_placement",d),o&&_.append("utm_device",o),s&&_.append("gclid",s),p&&_.append("fbclid",p);let v=new URL(t),f=new URLSearchParams(v.search);return _.forEach((e,t)=>{f.append(t,e)}),f.append("origin","".concat("https://www.pravaler.com.br").concat(O)),v.search=f.toString(),decodeURIComponent(v.toString())},getUtmsForLeadService:()=>{let e=U();if(!e)return;let t=Object.fromEntries([["utm_source","source"],["utm_medium","medium"],["utm_campaign","campaign"],["utm_term","term"],["utm_device","device"],["utm_content","content"],["utm_placement","placement"],["gclid","gclid"],["fbclid","fbclid"]].map(t=>{let[n,l]=t;return[l,e[n]]}).filter(e=>{let[,t]=e;return t}));return Object.keys(t).length>0?t:void 0}}},i=()=>(m(),(0,l.jsx)(l.Fragment,{}))}}]);
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.