CINXE.COM
Personalized ads on Pinterest | Pinterest help
<!DOCTYPE html> <html lang="en" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# schema: http://schema.org/ sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema# "> <head> <meta charset="utf-8" /> <script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"772274738",accountID:"568353",trustKey:"1660340",xpid:"UQAPUlNQGwQAU1RXDwYAUw==",licenseKey:"7ea89c5a2f",applicationID:"707558775"};;/*! For license information please see nr-loader-spa-1.281.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>p,gD:()=>m,xN:()=>g});var n=r(3333),i=r(993);const o=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var a=r(2614),s=r(944),c=r(384),u=r(8122);const d="[data-nr-mask]",l=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:i.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:a.wk,inactiveMs:a.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){o(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,s.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){o(t)?e.block_selector+=",".concat(t):""!==t&&(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,s.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},f={},h="All configuration objects require an agent identifier!";function p(e){if(!e)throw new Error(h);if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function g(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r&&(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=p(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.281.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>T,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>A,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,T="jsTime",A="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);const E=new Map;function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[x.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>E.get(c))),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const S={};var N=r(9417),_=r(5603),O=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function j(e,t={},g,R){let{init:x,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();E||(x=L.init,E=L.info,j=L.loader_config),(0,N.xN)(e.agentIdentifier,x||{}),(0,_.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv&&(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const H=(0,N.D0)(e.agentIdentifier),M=[E.beacon,E.errorBeacon];P||(H.proxy.assets&&(I(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon&&M.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");S[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{S[e]=t}));var E="api-",A=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(E,n,!0,o||null===r?"session":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(E,e,!0,"api")})),g.addPageAction=I(E,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=I(E,"recordCustomEvent",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(E,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new _).get("object"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(A+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,R),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{O[e]=I(A,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(A,"routeName",void 0,n.K7.softNav):I(E,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!S[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>P()),!0):P(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),P=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.281.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.281.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-jmvAlmjCn64ans8tLueqHRlBI/iWekylsDWb94A77CG0ukSriVDvgD3dThx+XjUSBBBMYhFn8B1a18fViyBPEQ==",249:"sha512-ICY/ZrcytM/86t5KFy+9OAWVYmNNJy10EBtxoSUGjQWuZx53p/eLo+L8HfrGjvHuRHRnutqLTGSnvNttffJkaA==",212:"sha512-pQSn+X/RfBOvx/49HvlghaiXMLhhDQXTi13n1N2XMpDquWJgs9U0pbqE3RbAnYC9nsdaTu/RVGvneEPv1fpCxA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.281.0.PROD"]=self["webpackChunk:NRBA-1.281.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),T=i(3878),A=i(782),S=i(1863);class N extends b{static featureName=A.T;constructor(e,t=!0){super(e,A.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,A.T,this.ee)),!0),(0,T.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,A.T,this.ee))),this.importAggregator(e))}}var _=i(3969);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,T.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,T.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,T.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,T.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(_.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Ee,Lc:Te,uP:Ae,Rz:Se}=be;class Ne extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ae,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Oe extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(_e.H3,"_").concat(_e.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===_e.g.FULL||e.sessionReplayMode===_e.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==_e.g.FULL&&this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==_e.g.FULL&&(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,T.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,T.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var je=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,T.jT)(!1)),e.addEventListener("error",f,(0,T.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function Me(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const De={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:$e,e5:Je,tH:Qe,uP:et,rw:tt,Lc:rt}=je;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=Me(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Je]=~~this[Je]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on($e,m),o.on($e,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([Qe+Ze,Qe+"-done",Qe+Xe+Ze,Qe+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,$e,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,Qe+Ze),v(d,Qe+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,T.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,T.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,T.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,Oe,O,M,ot,ct,Pe,nt],loaderType:"spa"})})()})();</script> <noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style> </noscript><meta name="robots" content="nofollow, noindex" /> <link rel="image_src" href="https://help.pinterest.com/sub/meta/artboard_horizontal.jpg" /> <meta property="og:site_name" content="Pinterest Help" /> <meta property="og:type" content="article" /> <meta property="og:url" content="https://help.pinterest.com/en/article/personalized-ads-on-pinterest" /> <meta property="og:title" content="Personalized ads on Pinterest" /> <meta property="og:image" content="https://help.pinterest.com/sub/meta/artboard_horizontal.jpg" /> <meta property="fb:app_id" content="274266067164" /> <meta property="pin:media" content="https://help.pinterest.com/sub/meta/artboard_vertical.jpg" /> <meta property="pin:url" content="https://help.pinterest.com/en/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="x-default" href="https://help.pinterest.com/en/article/personalized-ads-on-pinterest" /> <meta name="google-site-verification" content="6NeS_AC1IRv85R5U6qkAOE7zWcU-d6-cHJwv2hh4ECg" /> <meta name="Generator" content="Drupal 10 (https://www.drupal.org)" /> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <script src="https://cdn.cookielaw.org/consent/c0b6dffe-e28f-4751-a462-9a4f59586ace/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="c0b6dffe-e28f-4751-a462-9a4f59586ace"></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <script></script> <link rel="icon" href="/profiles/contrib/pin/favicon.png" /> <link rel="alternate" hreflang="en" href="https://help.pinterest.com/en/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="id" href="https://help.pinterest.com/id/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="cs" href="https://help.pinterest.com/cs/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="da" href="https://help.pinterest.com/da/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="de" href="https://help.pinterest.com/de/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="en-gb" href="https://help.pinterest.com/en-gb/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="es" href="https://help.pinterest.com/es/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="fr" href="https://help.pinterest.com/fr/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="it" href="https://help.pinterest.com/it/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="hu" href="https://help.pinterest.com/hu/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="nl" href="https://help.pinterest.com/nl/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="nb" href="https://help.pinterest.com/nb/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="pl" href="https://help.pinterest.com/pl/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="pt-br" href="https://help.pinterest.com/pt-br/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="pt-pt" href="https://help.pinterest.com/pt-pt/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="ro" href="https://help.pinterest.com/ro/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="sk" href="https://help.pinterest.com/sk/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="fi" href="https://help.pinterest.com/fi/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="sv" href="https://help.pinterest.com/sv/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="tl" href="https://help.pinterest.com/tl/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="vi" href="https://help.pinterest.com/vi/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="tr" href="https://help.pinterest.com/tr/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="el" href="https://help.pinterest.com/el/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="ru" href="https://help.pinterest.com/ru/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="uk" href="https://help.pinterest.com/uk/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="ar" href="https://help.pinterest.com/ar/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="th" href="https://help.pinterest.com/th/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="ko" href="https://help.pinterest.com/ko/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="ja" href="https://help.pinterest.com/ja/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="zh-hans" href="https://help.pinterest.com/zh-hans/article/personalized-ads-on-pinterest" /> <link rel="alternate" hreflang="zh-hant" href="https://help.pinterest.com/zh-hant/article/personalized-ads-on-pinterest" /> <link rel="canonical" href="https://help.pinterest.com/en/article/personalized-ads-on-pinterest" /> <link rel="shortlink" href="https://help.pinterest.com/en/node/1211" /> <title>Personalized ads on Pinterest | Pinterest help</title> <link rel="stylesheet" media="all" href="/sites/pinhelp/files/css/css_WG2m5kNDQwWeVI7uJVsujfPox2GTAVvWdXO3BE3O-KI.css?delta=0&language=en&theme=pinformation&include=eJx1UVuOwzAIvFA2PpJF7GnCyjEISLe9_SZppVaq-mMGmOFl5Z4XNM1_mC5iq-fNYRk3hTF6QTa4SnckD4rNcxEzlGDpg3I_NHQ4aQFV2KBkNBvp4qnaptTGV2Tcum5TY19Qh2fD9LTj8Qx-98CaJnJ8ENCwosdYEcTNx5B5bp80-qXbV-0Kd5oxUA-eJNLTPprv6-QLo1VPOyzSxE73o1qRVcU5vs8oetzEz5Inu-9Rz4FbpNJYJyGrZ_Y8folM130pmrhx3NO3xJviVdRBVpZc2bXRPRmoxE-RK-TRnjTKQukNj_sHPlDmfmXnqeEfuRfOdA" /> <link rel="stylesheet" media="all" href="/sites/pinhelp/files/css/css_hp9QKepdWMRdLa-Ys9ia3tCBBCXiEMotvQd6xQAZeso.css?delta=1&language=en&theme=pinformation&include=eJx1UVuOwzAIvFA2PpJF7GnCyjEISLe9_SZppVaq-mMGmOFl5Z4XNM1_mC5iq-fNYRk3hTF6QTa4SnckD4rNcxEzlGDpg3I_NHQ4aQFV2KBkNBvp4qnaptTGV2Tcum5TY19Qh2fD9LTj8Qx-98CaJnJ8ENCwosdYEcTNx5B5bp80-qXbV-0Kd5oxUA-eJNLTPprv6-QLo1VPOyzSxE73o1qRVcU5vs8oetzEz5Inu-9Rz4FbpNJYJyGrZ_Y8folM130pmrhx3NO3xJviVdRBVpZc2bXRPRmoxE-RK-TRnjTKQukNj_sHPlDmfmXnqeEfuRfOdA" /> <script>document.documentElement.classList.add('js');</script> </head> <body> <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> <div class="site"> <div id="pin-incident-wrapper"></div> <pin-header brandName="Help Center" links="[{"source_title":"General","text":"General","url":"\/en","below":[{"source_title":"Get started","text":"Get started","url":"\/en\/topics\/get-started","icon":"started"},{"source_title":"Manage account","text":"Manage account","url":"\/en\/topics\/manage-account-and-preferences","icon":"manage"},{"source_title":"Find and save","text":"Find and save","url":"\/en\/topics\/find-and-save","icon":"find"},{"source_title":"Create and edit","text":"Create and edit","url":"\/en\/topics\/create-and-edit","icon":"create"},{"source_title":"Connect, collaborate and share","text":"Connect, collaborate and share","url":"\/en\/topics\/connect-collaborate-and-share","icon":"connect"},{"source_title":"Privacy, safety and legal","text":"Privacy, safety and legal","url":"\/en\/topics\/privacy-safety-and-legal","icon":"privacy"}]},{"source_title":"Business","text":"Business","url":"\/en","below":[{"source_title":"Get started","text":"Get started","url":"\/en\/business\/topics\/get-started","icon":"started"},{"source_title":"Create content","text":"Create content","url":"\/en\/business\/topics\/create-content","icon":"create"},{"source_title":"Create a shop","text":"Create a shop","url":"\/en\/business\/topics\/create-a-shop","icon":"shop"},{"source_title":"Advertise","text":"Advertise","url":"\/en\/business\/topics\/advertise","icon":"advertise"},{"source_title":"Track","text":"Track","url":"\/en\/business\/topics\/add-tracking","icon":"track"},{"source_title":"Report","text":"Report","url":"\/en\/business\/topics\/report","icon":"report"}]}]" data-is-front="" searchType="search-modal" loginButtonText="Log in or Sign up" pinterestHomeLinkText="Pinterest home" linkUrl="/en" skipLinkText="Skip to main content" loginHref="/en/pinterest/login?return=/en" data-user-menu="[{"text":"Settings","url":"https:\/\/www.pinterest.com\/settings"},{"text":"Pinterest home","url":"https:\/\/www.pinterest.com"},{"text":"Terms \u0026 privacy","url":"https:\/\/www.pinterest.com\/about\/privacy"},{"text":"Logout","url":"\/en\/pinterest\/logout?return=\/en\/article\/personalized-ads-on-pinterest"}]" theme="general" bgColor="" variant="" search> </pin-header> <a id="main-content" tabindex="-1" aria-hidden="true"></a> <div id="main-container"> <pin-page-header title="Personalized ads on Pinterest" color="none" theme="general" variant="" > <pin-paragraph variant="" theme="general" > </pin-paragraph> </pin-page-header> <main class="site__content" role="main"> <div> <div data-drupal-messages-fallback class="hidden"></div> <div id="block-chatbotsnippetblock"> </div> <pin-grid theme="general" type="sidebar"> <main slot="main" role="main" id="main-content"> <article> <div> <div> <div data-entity-type="text" data-entity-id="6531" id="section-6531" class="paragraph paragraph--type--text paragraph--view-mode--default" > <pin-paragraph theme='general' variant='' > <div><p>To help you see ads you’re more likely to be interested in, Pinterest or a company advertising on Pinterest may use information about your off-Pinterest activity to personalize the ads you see.</p> <p>For example:</p> <pin-list theme="general" slotname="67b3a1f9473750.66586162" variant><li slot="67b3a1f9473750.66586162">A company advertising on Pinterest might share a list of customer email addresses with us. And if their customers are on Pinterest, we can show them more relevant ads.</li><li slot="67b3a1f9473750.66586162">They can use a Pinterest tag on their website, or send us information from their mobile app, to help us understand who’s visited or made purchases on their site or app. We can use that information to show ads to the right people on Pinterest. For instance, this way you might get an ad for a pair of shoes you checked out, but didn’t buy.</li></pin-list> <pin-heading theme="general" level="3" levelstyle="heading3">Opt out of personalized ads on Pinterest</pin-heading> </div> </pin-paragraph> </div> </div> <div> <div data-entity-type="device_specific" data-entity-id="15896" id="section-15896" class="paragraph paragraph--type--device-specific paragraph--view-mode--default" > <pin-device-specific items='[{"device":"Web"},{"device":"Android"},{"device":"iOS"}]' theme="general" > <pin-paragraph slot="web" theme="general"> <div> <div> <div data-entity-type="text" data-entity-id="15886" id="section-15886" class="paragraph paragraph--type--text paragraph--view-mode--default" > <pin-paragraph theme='general' variant='' > <div><pin-list theme="general" slotname="67b3a1f94b2521.02471313" ordered="1" variant><li slot="67b3a1f94b2521.02471313">Log in to your <pin-link type="primary" linkurl="http://pinterest.com/login" arialabel="Pinterest account" active="1" theme="general">Pinterest account</pin-link></li><li slot="67b3a1f94b2521.02471313">Click <span class="icon--chevron-down" aria-label="the chevron-down icon" role="img"><span class="visually-hidden">the chevron-down icon</span> </span> at the top-right corner</li><li slot="67b3a1f94b2521.02471313">Click <strong>Settings</strong></li><li slot="67b3a1f94b2521.02471313">Click <strong>Privacy and data</strong></li><li slot="67b3a1f94b2521.02471313">Uncheck the box next to <strong>Use of partner info</strong></li><li slot="67b3a1f94b2521.02471313">Click <strong>Save</strong></li></pin-list> </div> </pin-paragraph> </div> </div> </div> </pin-paragraph> <pin-paragraph slot="android" theme="general"> <div> <div> <div data-entity-type="text" data-entity-id="15881" id="section-15881" class="paragraph paragraph--type--text paragraph--view-mode--default" > <pin-paragraph theme='general' variant='' > <div><pin-list theme="general" slotname="67b3a1f94d3374.02048722" ordered="1" variant><li slot="67b3a1f94d3374.02048722">Open the Pinterest app on your device and log into your Pinterest account</li><li slot="67b3a1f94d3374.02048722">Tap your profile picture at the bottom right to go to your profile, then tap your profile photo at the top-left to go to your settings <ul> <li>If you have a business account, you’ll tap <span class="icon--ellipsis" aria-label="the ellipsis icon" role="img"><span class="visually-hidden">the ellipsis icon</span> </span> at the top-right corner and then select <strong>Settings</strong></li> </ul> </li><li slot="67b3a1f94d3374.02048722">Tap <strong>Settings</strong></li><li slot="67b3a1f94d3374.02048722">Tap <strong>Privacy and data</strong></li><li slot="67b3a1f94d3374.02048722">Toggle the switch next to <strong>Use of partner info</strong></li></pin-list> <p>Your changes will save automatically.</p> </div> </pin-paragraph> </div> </div> </div> </pin-paragraph> <pin-paragraph slot="ios" theme="general"> <div> <div> <div data-entity-type="text" data-entity-id="15891" id="section-15891" class="paragraph paragraph--type--text paragraph--view-mode--default" > <pin-paragraph theme='general' variant='' > <div><pin-list theme="general" slotname="67b3a1f94f46b8.30297737" ordered="1" variant><li slot="67b3a1f94f46b8.30297737">Open the Pinterest app on your device and log into your Pinterest account</li><li slot="67b3a1f94f46b8.30297737">Tap your profile picture at the bottom right to go to your profile, then tap your profile photo at the top-left to go to your settings <ul> <li>If you have a business account, you’ll tap <span class="icon--ellipsis" aria-label="the ellipsis icon" role="img"><span class="visually-hidden">the ellipsis icon</span> </span> at the top-right corner and then select <strong>Settings</strong></li> </ul> </li><li slot="67b3a1f94f46b8.30297737">Tap <strong>Settings</strong></li><li slot="67b3a1f94f46b8.30297737">Tap <strong>Privacy and data</strong></li><li slot="67b3a1f94f46b8.30297737">Toggle the switch next to <strong>Use of partner info</strong></li></pin-list> <p>Your changes will save automatically.</p> </div> </pin-paragraph> </div> </div> </div> </pin-paragraph> </pin-device-specific> </div> </div> <div> <div data-entity-type="text" data-entity-id="15901" id="section-15901" class="paragraph paragraph--type--text paragraph--view-mode--default" > <pin-paragraph theme='general' variant='' > <div><p>Please note that this setting does not apply to information about <pin-link type="primary" linkurl="https://help.pinterest.com/article/shopping-with-pinterest" arialabel="purchases you initiate" active="1" theme="general">purchases you initiate</pin-link> on Pinterest.</p> <pin-heading theme="general" level="3" levelstyle="heading3">Update data sharing preferences off Pinterest</pin-heading> <p><span>Below are other options that allow you to control how data from a browser or mobile device is used for ads personalization by Pinterest and other ad services. Keep in mind each control only applies to data from the browser or device you implement it on. </span></p> <p><span>If you want to opt out of all Pinterest ad personalization using your off-Pinterest activity, use your Pinterest account settings as described above</span></p> <pin-heading theme="general" level="3" levelstyle="heading3">Update web activity preferences</pin-heading> <p><span>Pinterest adheres to the Digital Advertising Alliance’s Self-Regulatory Principles for Online Behavioral Advertising and provides an opt out on the DAA’s consumer choice tool at </span><pin-link type="primary" linkurl="http://optout.aboutads.info/" arialabel="optout.aboutads.info" active="1" theme="general">optout.aboutads.info</pin-link><span>. On that site you can opt out of the use of information that Pinterest collects about your web browsing activity for the purpose of showing you targeted ads.</span></p> <p><em><span>Note: When you opt out on aboutads.info, your choice there only applies to information the Pinterest tag collects from the browser you use to opt out. It does not apply to mobile apps or any other browsers you may use. Also note that if you clear your cookies, you’ll have to opt out again.</span></em></p> <pin-heading theme="general" level="3" levelstyle="heading3">Update mobile apps preferences</pin-heading> <p><span>iOS and Android devices also offer choices that are specific to those platforms. We summarize those choices below, but please read those disclosures in detail </span></p> <p><span>If you wish to opt out, you should use these settings, and remember that your choice only applies to the device on which you opt out. If you want to opt out of multiple devices, you need to opt out separately on each one.</span></p> <p><span><strong>Android</strong></span></p> <p><span>Android devices have a resettable advertising identifier that Pinterest and other companies use to target ads based on the apps you use. Android devices allow you to opt out of the use of this identifier for purposes of showing you targeted ads. Visit </span><pin-link type="primary" linkurl="https://support.google.com/android/answer/13720755" arialabel="Android’s help center" active="1" theme="general">Android’s help center</pin-link><span> to learn more. </span></p> <p><span><strong>iOS</strong></span></p> <p><span>On any device with iOS version 14.5 or above, an app is required to ask permission to use information it receives about your activity from other companies’ apps and websites on that device, if it uses the information for advertising. Visit </span><pin-link type="primary" linkurl="https://support.apple.com/102420" arialabel="Apple’s help center" active="1" theme="general">Apple’s help center</pin-link><span> to learn more.</span></p> <p><span><strong>On Pinterest</strong></span></p> <pin-list theme="general" slotname="67b3a1f952a302.07313139" variant><li slot="67b3a1f952a302.07313139"><span>If you select “Allow” tracking, this helps personalize your ads experience and improve which ads you see. </span></li><li slot="67b3a1f952a302.07313139"><span>If you select “Ask App Not to Track”, your ads will be less personalized. Advertisers may still send us this activity information. We will only use this information for advertising after we’ve removed or combined it with other information so it’s no longer connected to you.</span></li></pin-list> </div> </pin-paragraph> </div> </div> </div> <div> <pin-heading level="2" levelstyle="heading3" data-entity-id="20731" id="section-20731" sourceTitle="Have thoughts on ads?" > Have thoughts on ads? </pin-heading> <pin-button data-cta-id=20731 class="cta" href="/en/landing/promoted-pins-feedback" sourceTitle="Send us feedback" type="primary" arialabel="Have thoughts on ads?" data-js-focus-visible="" spacer="XXXXL" theme="general" > Send us feedback </pin-button> </div> </article> </main> <pin-topic-nav theme="general" slot="sidebar" heading="Other articles" items='[{"topic":"Account privacy","active":false,"articles":[{"text":"Update your search privacy","link":"\/en\/article\/update-your-search-privacy","active":false,"source_title":"Update your search privacy"},{"text":"Block or unblock someone","link":"\/en\/article\/block-or-unblock-someone","active":false,"source_title":"Block or unblock someone"},{"text":"Manage your privacy and data settings","link":"\/en\/article\/your-privacy-and-data-settings","active":false,"source_title":"Manage your privacy and data settings"}],"entity_id":"756","source_title":"Account privacy"},{"topic":"Data privacy","active":true,"articles":[{"text":"Access, edit or delete personal data","link":"\/en\/article\/review-personal-data-options","active":false,"source_title":"Access, edit or delete personal data"},{"text":"Data sharing on Pinterest","link":"\/en\/article\/ads-performance-reporting","active":false,"source_title":"Data sharing on Pinterest"},{"text":"Download your Pinterest data","link":"\/en\/article\/download-your-pinterest-data","active":false,"source_title":"Download your Pinterest data"},{"text":"Personalization and data","link":"\/en\/article\/personalization-and-data","active":false,"source_title":"Personalization and data"},{"text":"Personalized ads on Pinterest","link":"\/en\/article\/personalized-ads-on-pinterest","active":true,"source_title":"Personalized ads on Pinterest"},{"text":"Ads performance reporting on Pinterest","link":"\/en\/article\/ads-performance-reporting-on-pinterest","active":false,"source_title":"Ads performance reporting on Pinterest"},{"text":"Do Not Track","link":"\/en\/article\/do-not-track","active":false,"source_title":"Do Not Track"},{"text":"Other technologies like cookies","link":"\/en\/article\/other-technologies-like-cookies","active":false,"source_title":"Other technologies like cookies"},{"text":"Pinterest and P3P","link":"\/en\/article\/pinterest-and-p3p","active":false,"source_title":"Pinterest and P3P"},{"text":"Pinterest marketing off of Pinterest","link":"\/en\/article\/pinterest-marketing-off-of-pinterest","active":false,"source_title":"Pinterest marketing off of Pinterest"},{"text":"Third-party analytics or advertising providers","link":"\/en\/article\/third-party-analytics-or-advertising-providers-pinterest-uses-or-allows","active":false,"source_title":"Third-party analytics or advertising providers"},{"text":"Third-party cookies","link":"\/en\/article\/third-party-cookies","active":false,"source_title":"Third-party cookies"},{"text":"View the ads repository","link":"\/en\/article\/view-the-ads-repository","active":false,"source_title":"View the ads repository"}],"entity_id":"761","source_title":"Data privacy"},{"topic":"Safety","active":false,"articles":[{"text":"Age requirements for using Pinterest","link":"\/en\/article\/age-requirements-for-using-pinterest","active":false,"source_title":"Age requirements for using Pinterest"},{"text":"Report something on Pinterest","link":"\/en\/article\/report-something-on-pinterest","active":false,"source_title":"Report something on Pinterest"},{"text":"Age verification","link":"\/en\/article\/age-verification-appeals","active":false,"source_title":"Age verification"},{"text":"Report graphic violence","link":"\/en\/article\/report-graphic-violence","active":false,"source_title":"Report graphic violence"},{"text":"Report harassment","link":"\/en\/article\/report-harassment-and-cyberbullying","active":false,"source_title":"Report harassment"},{"text":"Report hate speech","link":"\/en\/article\/report-hate-speech","active":false,"source_title":"Report hate speech"},{"text":"Report nudity","link":"\/en\/article\/report-nudity","active":false,"source_title":"Report nudity"},{"text":"Report a merchant ","link":"\/en\/article\/report-a-merchant","active":false,"source_title":"Report a merchant "},{"text":"Spam on Pinterest","link":"\/en\/article\/spam-on-pinterest","active":false,"source_title":"Spam on Pinterest"},{"text":"Manage a parental passcode","link":"\/en\/article\/manage-a-parental-passcode","active":false,"source_title":"Manage a parental passcode"},{"text":"Teen safety options","link":"\/en\/article\/teen-safety-options","active":false,"source_title":"Teen safety options"},{"text":"Resources for parents and caregivers of teens","link":"\/en\/article\/resources-for-parents-and-caregivers-of-teens","active":false,"source_title":"Resources for parents and caregivers of teens"},{"text":"Combating online child exploitation","link":"\/en\/article\/combating-online-child-exploitation","active":false,"source_title":"Combating online child exploitation"},{"text":"Combating image-based sexual abuse ","link":"\/en\/article\/combating-image-based-sexual-abuse","active":false,"source_title":"Combating image-based sexual abuse "},{"text":"Suicide, self-harm, and domestic violence prevention","link":"\/en\/article\/suicide-and-self-harm-prevention","active":false,"source_title":"Suicide, self-harm, and domestic violence prevention"},{"text":"Emotional health resources","link":"\/en\/article\/emotional-health-resources","active":false,"source_title":"Emotional health resources"},{"text":"Review the Pinner Promise","link":"\/en\/article\/review-the-pinner-promise","active":false,"source_title":"Review the Pinner Promise"},{"text":"Review your reports and violations","link":"\/en\/article\/review-your-reports-and-violations","active":false,"source_title":"Review your reports and violations"}],"entity_id":"766","source_title":"Safety"},{"topic":"Legal","active":false,"articles":[{"text":"Content rights management","link":"\/en\/article\/content-rights-management","active":false,"source_title":"Content rights management"},{"text":"Copyright","link":"\/en\/article\/copyright","active":false,"source_title":"Copyright"},{"text":"Law enforcement guidelines","link":"\/en\/article\/law-enforcement-guidelines","active":false,"source_title":"Law enforcement guidelines"},{"text":"Platform to Business regulation","link":"\/en\/article\/platform-to-business-regulation","active":false,"source_title":"Platform to Business regulation"},{"text":"Terms of Service that apply to federal agencies using Pinterest","link":"\/en\/article\/terms-of-service-that-apply-to-federal-agencies-using-pinterest","active":false,"source_title":"Terms of Service that apply to federal agencies using Pinterest"},{"text":"Digital Services Act","link":"\/en\/article\/digital-services-act","active":false,"source_title":"Digital Services Act"},{"text":"Australia Online Safety Act","link":"\/en\/article\/australia-online-safety-act","active":false,"source_title":"Australia Online Safety Act"},{"text":"India IT Rules","link":"\/en\/article\/india-it-rules","active":false,"source_title":"India IT Rules"}],"entity_id":"771","source_title":"Legal"}]' spacer="XXXXXL" skipLinkText="Skip Other articles Links" > <div slot="topic-end" class="visually-hidden" id="topic-end"> End of Other articles Links </div> </pin-topic-nav> </pin-grid> <div> <pin-banner theme="general" color="dark"> <pin-heading theme="general" sourceTitle="Still need help?" light="true" levelStyle="heading3" level="2"> Still need help? </pin-heading> <pin-button data-cta-id=6526 class="cta" class="cta" href="/en/contact" sourceTitle="Contact us" type="primary" size="responsive" colorCombo="primary-dark" theme="general" > Contact us </pin-button> </pin-banner> </div> <div> <div data-entity-type="how_did_we_do" data-entity-id="6536" id="section-6536" class="paragraph paragraph--type--how-did-we-do paragraph--view-mode--default" > <pin-banner theme="general" color=light > <pin-heading theme="general" levelStyle="heading3" class="user-experience-paragraph" > <pin-grid type="full"> <main slot="main" role="main"> <div><span id="webform-submission-user-experience-response-paragraph-6536-form-ajax-content"></span><div id="webform-submission-user-experience-response-paragraph-6536-form-ajax" class="webform-ajax-form-wrapper" data-effect="fade" data-progress-type="throbber"><form class="webform-submission-form webform-submission-add-form webform-submission-user-experience-response-form webform-submission-user-experience-response-add-form webform-submission-user-experience-response-paragraph-6536-form webform-submission-user-experience-response-paragraph-6536-add-form user-experience-form js-webform-submit-once js-webform-details-toggle webform-details-toggle antibot drupal-forms" novalidate="novalidate" data-drupal-selector="webform-submission-user-experience-response-paragraph-6536-add-form" data-action="/en/article/personalized-ads-on-pinterest" action="/antibot" method="post" id="webform-submission-user-experience-response-paragraph-6536-add-form" accept-charset="UTF-8"> <noscript> <div class="antibot-no-js antibot-message antibot-message-warning">You must have JavaScript enabled to use this form.</div> </noscript> <div class="user-experience-form__options user-experience-form__first-step webform-has-field-prefix radios--wrapper fieldgroup form-composite webform-composite-hidden-title required js-webform-type-radios webform-type-radios fieldset-wrapper js-form-item form-item js-form-wrapper form-wrapper" data-drupal-selector="edit-user-feedback" aria-label="Was this article helpful? Smile = Helpful Sadface = Not helpful Arrow = Submit feedback" id="edit-user-feedback--wrapper"> <legend id="edit-user-feedback--wrapper-legend"> <span class="visually-hidden fieldset-legend js-form-required form-required">User feedback</span> </legend> <span class="field-prefix"><div class="description"><strong class="user-experience-form__headline">Was this article helpful?</strong></div></span> <div id="edit-user-feedback" class="js-webform-radios webform-options-display-one-column" role="radiogroup"> <label for="edit-user-feedback-happy" role="radio" tabindex="0" aria-label="happy"> <pin-icon name="happy" theme="general"></pin-icon> </label> <input class="user-experience-form__options user-experience-form__first-step form-radio" data-drupal-selector="edit-user-feedback-happy" type="radio" id="edit-user-feedback-happy" name="user_feedback" value="happy" checked="checked" style="display: none" > <label for="edit-user-feedback-sad" role="radio" tabindex="0" aria-label="sad"> <pin-icon name="sad" theme="general"></pin-icon> </label> <input class="user-experience-form__options user-experience-form__first-step form-radio" data-drupal-selector="edit-user-feedback-sad" type="radio" id="edit-user-feedback-sad" name="user_feedback" value="sad" style="display: none" > </div> </div> <section class="user-experience-form__collection-fields js-form-item form-item js-form-wrapper form-wrapper webform-section" data-drupal-selector="edit-collection-fields" id="edit-collection-fields"> <h2 class="visually-hidden webform-section-title">collection_fields</h2> <div class="webform-section-wrapper"> <div id="edit-header" class="js-form-item form-item js-form-type-webform-markup form-item-header js-form-item-header form-no-label --has-label"> <p class="user-experience-form__headline">How can we make this article better?</p> </div> <div class="js-webform-states-hidden js-form-item form-item js-form-type-textarea form-item-additional-response js-form-item-additional-response form-no-label textarea"> <label for="edit-additional-response" class="visually-hidden textarea__label">Additional Response</label> <div class="textarea__wrapper"> <textarea data-drupal-selector="edit-additional-response" data-drupal-states="{"visible":{".webform-submission-user-experience-response-paragraph-6536-add-form :input[name=\u0022user_feedback\u0022]":{"value":"sad"}}}" id="edit-additional-response" name="additional_response" rows="2" cols="60" class="form-textarea textarea__input"></textarea> </div> </div> <input data-drupal-selector="edit-node-id" type="hidden" name="node_id" value="" /> <input data-drupal-selector="edit-user-agent" type="hidden" name="user_agent" value="" /> <input data-drupal-selector="edit-is-bot" type="hidden" name="is_bot" /> <div data-drupal-selector="edit-actions" class="form-actions webform-actions js-form-wrapper form-wrapper" id="edit-actions"><input class="webform-button--submit button button--primary js-form-submit form-submit button--large button--alt" data-drupal-selector="edit-actions-submit" data-disable-refocus="true" type="submit" id="edit-actions-submit" name="op" value="Submit" /> </div> </div> </section> <input data-drupal-selector="edit-at-oo52zz37" type="hidden" name="at-Oo52zz37" value="QAJS5eVI" /> <input data-drupal-selector="edit-at-qajs5evi" type="hidden" name="at-QAJS5eVI" value="FpRiJrft" /> <input data-drupal-selector="edit-at-fprijrft" type="hidden" name="at-FpRiJrft" value="7fmyt0Ii" /> <input data-drupal-selector="edit-at-7fmyt0ii" type="hidden" name="at-7fmyt0Ii" value="LGxB0on0" /> <input data-drupal-selector="edit-antibot-key" type="hidden" name="antibot_key" value="" /> <input data-drupal-selector="form-azmfcbjrmmo9tb0cdf99saqvdkeenwfpp2hsp36spoa" type="hidden" name="form_build_id" value="form-AZMFcbjrmMo9Tb0CdF99sAqvdKeEnWfpp2Hsp36spOA" /> <input data-drupal-selector="edit-webform-submission-user-experience-response-paragraph-6536-add-form" type="hidden" name="form_id" value="webform_submission_user_experience_response_paragraph_6536_add_form" /> <div class="homepage-textfield js-form-wrapper form-wrapper" style="display: none !important;"> <div class="js-form-item form-item js-form-type-textfield form-item-homepage js-form-item-homepage text-input--has-label"> <label for="edit-homepage" class="text-input__label">Leave this field blank</label> <input autocomplete="off" data-drupal-selector="edit-homepage" type="text" id="edit-homepage" name="homepage" value="" size="20" maxlength="128" class="form-text text-input__input" /> </div> </div> </form> </div></div> </main> </pin-grid> </pin-heading> </pin-banner> </div> </div> </div> </main> <pin-footer-white theme="general" selectLabelText="Languages" languageItems="[{"id":"en\/article\/personalized-ads-on-pinterest","value":"English (US)","selected":true},{"id":"id\/article\/personalized-ads-on-pinterest","value":"Bahasa Indonesia","selected":false},{"id":"cs\/article\/personalized-ads-on-pinterest","value":"\u010ce\u0161tina","selected":false},{"id":"da\/article\/personalized-ads-on-pinterest","value":"Dansk","selected":false},{"id":"de\/article\/personalized-ads-on-pinterest","value":"Deutsch","selected":false},{"id":"en-gb\/article\/personalized-ads-on-pinterest","value":"English (UK)","selected":false},{"id":"es\/article\/personalized-ads-on-pinterest","value":"Espa\u00f1ol","selected":false},{"id":"fr\/article\/personalized-ads-on-pinterest","value":"Fran\u00e7ais","selected":false},{"id":"it\/article\/personalized-ads-on-pinterest","value":"Italiano","selected":false},{"id":"hu\/article\/personalized-ads-on-pinterest","value":"Magyar","selected":false},{"id":"nl\/article\/personalized-ads-on-pinterest","value":"Nederlands","selected":false},{"id":"nb\/article\/personalized-ads-on-pinterest","value":"Norsk bokm\u00e5l","selected":false},{"id":"pl\/article\/personalized-ads-on-pinterest","value":"Polski","selected":false},{"id":"pt-br\/article\/personalized-ads-on-pinterest","value":"Portugu\u00eas (Brasil)","selected":false},{"id":"pt-pt\/article\/personalized-ads-on-pinterest","value":"Portugu\u00eas (Europeu)","selected":false},{"id":"ro\/article\/personalized-ads-on-pinterest","value":"Rom\u00e2n\u0103","selected":false},{"id":"sk\/article\/personalized-ads-on-pinterest","value":"Sloven\u010dina","selected":false},{"id":"fi\/article\/personalized-ads-on-pinterest","value":"Suomi","selected":false},{"id":"sv\/article\/personalized-ads-on-pinterest","value":"Svenska","selected":false},{"id":"tl\/article\/personalized-ads-on-pinterest","value":"Filipino","selected":false},{"id":"vi\/article\/personalized-ads-on-pinterest","value":"Ti\u1ebfng Vi\u1ec7t","selected":false},{"id":"tr\/article\/personalized-ads-on-pinterest","value":"T\u00fcrk\u00e7e","selected":false},{"id":"el\/article\/personalized-ads-on-pinterest","value":"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac","selected":false},{"id":"ru\/article\/personalized-ads-on-pinterest","value":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","selected":false},{"id":"uk\/article\/personalized-ads-on-pinterest","value":"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430","selected":false},{"id":"ar\/article\/personalized-ads-on-pinterest","value":"\u0627\u0644\u0639\u0631\u0628\u064a\u0629","selected":false},{"id":"hi\/article\/personalized-ads-on-pinterest","value":"\u0939\u093f\u0928\u094d\u0926\u0940","selected":false},{"id":"bn\/article\/personalized-ads-on-pinterest","value":"\u09ac\u09be\u0982\u09b2\u09be","selected":false},{"id":"te\/article\/personalized-ads-on-pinterest","value":"\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41","selected":false},{"id":"th\/article\/personalized-ads-on-pinterest","value":"\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22","selected":false},{"id":"ko\/article\/personalized-ads-on-pinterest","value":"\ud55c\uad6d\uc5b4","selected":false},{"id":"ja\/article\/personalized-ads-on-pinterest","value":"\u65e5\u672c\u8a9e","selected":false},{"id":"zh-hans\/article\/personalized-ads-on-pinterest","value":"\u7b80\u4f53\u4e2d\u6587","selected":false},{"id":"zh-hant\/article\/personalized-ads-on-pinterest","value":"\u7e41\u9ad4\u4e2d\u6587","selected":false}]" menus="[{"source_title":"Quick links","heading":"Quick links","items":[{"source_title":"Pinterest status","text":"Pinterest status","url":"https:\/\/www.pintereststatus.com"},{"source_title":"Policy","text":"Policy","url":"https:\/\/policy.pinterest.com"},{"source_title":"Business Community","text":"Business Community","url":"https:\/\/community.pinterest.biz\/"},{"source_title":"Academy","text":"Academy","url":"https:\/\/www.pinterestacademy.com\/student\/catalog"}]},{"source_title":"Company","heading":"Company","items":[{"source_title":"About Pinterest","text":"About Pinterest","url":"https:\/\/newsroom.pinterest.com\/company\/"},{"source_title":"Newsroom","text":"Newsroom","url":"https:\/\/newsroom.pinterest.com\/"},{"source_title":"Careers","text":"Careers","url":"https:\/\/careers.pinterest.com\/"},{"source_title":"Investors","text":"Investors","url":"https:\/\/investor.pinterestinc.com\/investor-overview\/default.aspx"}]},{"source_title":"More from Pinterest","heading":"More from Pinterest","items":[{"source_title":"Businesses","text":"Businesses","url":"https:\/\/business.pinterest.com\/"},{"source_title":"Creators","text":"Creators","url":"https:\/\/create.pinterest.com\/"},{"source_title":"Developers","text":"Developers","url":"https:\/\/developers.pinterest.com\/"}]}]" bottomMenu="[{"source_title":"Terms of Service","text":"Terms of Service","url":"https:\/\/policy.pinterest.com\/terms-of-service"},{"source_title":"composite","text":"composite","items":[{"source_title":"Copyright","text":"Copyright","url":"https:\/\/policy.pinterest.com\/copyright"},{"source_title":"Trademark","text":"Trademark","url":"https:\/\/policy.pinterest.com\/trademark"}]},{"source_title":"Privacy Policy","text":"Privacy Policy","url":"https:\/\/policy.pinterest.com\/privacy-policy"},{"source_title":"Cookies policy","text":"Cookies policy","url":"https:\/\/policy.pinterest.com\/cookies"},{"source_title":"Personalized ads","text":"Personalized ads","url":"https:\/\/help.pinterest.com\/article\/personalized-ads-on-pinterest"}]" socialText="Follow at Pinterest" socialLinks="[{"source_title":"x","text":"x","url":"https:\/\/x.com\/AskPinterest","icon":"x"}]" skipLinkText="Skip Footer Menu" > </pin-footer-white> </div> </div> </div> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"en\/","currentPath":"node\/1211","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"eJy1UstywyAM_KEOnPo9jAyKrQQDleQ0_fticJpkUk_bQw-MhHZBr4WkNGS10K05ZJ5ffGa0lBQ5QTTHtwX5oyMFGEaGMokNvJSK3iJmSWUZIsmE4aVQch6K-gnsnW8YN89ROpPQELFzTxhIM7-6EpeRkvU5oCQqBdVMNE6xHj1KJ-e55IRJxSle1PpIZcjAPS2eK-KUwZ8ojfbx2hgHwhhkrcvnmLldGzBhLK4Wp-tINrsLmBkVAijcMdTBGSjCQJH0w-4BtxeCwH6qHaXWyU78xn_HYV2E2M1xJO6hyCvBLYLs8FKQCZNHxyh1aIL291Q3wrb2f_m9yur9L1-Lgi5SZ8JVRUo59cdZj8C2GyeeqfRx1O1SWEViv7x7uDSBo6ir8qmg7cY1Jh3IwzXFWla72EPO9c1jbEIINbaVf92LgSNcnoJNuEKKTwhGnGteE6qmKIoROP9M0jyOcZ82owiM-3guawPyhLeVfxc0sgwzqct1LZ8gna9z","theme":"pinformation","theme_token":null},"ajaxTrustedUrl":{"form_action_p_pvdeGsVG5zNF_XLGPTvYSKCf43t8qZYSwcfZl2uzM":true,"\/en\/article\/personalized-ads-on-pinterest?ajax_form=1":true},"pin_environment_indicator":{"env":"prod"},"eventTracking":{"secret_key":"22e9680796f1686fa312bbd764a9c0d08170af60","client_id":"1485173","page_vars":{"statusCode":200,"alias":"\/article\/personalized-ads-on-pinterest","contentType":"article","id":"1211","label":"Personalized ads on Pinterest","entityType":"NODE"},"vars":{"topic":"Data privacy","audience":"GENERAL","site_type":"HELP","viewParameter":"article_GENERAL"}},"pin_analytics":{"bypass_country_check":false,"cta":true,"topicListGrid":true,"squircle":true},"pin_help_chatbot":{"name":"","username":"","email":"","user_id":"","user_type":"personal"},"pin_help_search":{"org_id":"pinterestproductionohr9ejs4","translations":{"Pinner":"Pinner","Merchant":"Merchant","Business":"Business","Creator":"Creator","Advertiser":"Advertiser","Get started":"Get started","Troubleshoot":"Troubleshoot"},"provider":"coveo","is_hccf_enabled":true},"pin_help_isbot":{"force":false},"hccf":{"form_categories":["appeals","account_access","creators","features_settings","business_issues","personal_data","reporting","pinterest_api_and_developer_tools","shuffles"]},"hotjar":{"script":"\/sites\/pinhelp\/files\/hotjar\/hotjar.script.js?srmvm7"},"pin_pinformation":{"context":"general","pin_theme":"general"},"pin_pinterest_authusers":{"data_retrieval_active":true,"data_retrieval_active_percentage":100,"data_retrieval_expiration_time":15,"data_retrieval_valid_date":"2018-07-13-00:00:00","data_retrieval_valid_date_format":"Y-m-d-H:i:s"},"segment":{"segmentJS":{"enabled":false,"pin_segment_key":"ldsdtRtKVXqIHgDurIGPl4bLIr6Vfd7D","pin_segment_version":"4.13.2","pin_segment_app":"DRUPAL8","pin_segment_language":"en","pin_segment_app_version":"7ef47cedc3cf1b545688ccef17b8cfed","pin_segment_source":null,"pin_segment_page_vars":{"alias":"\/article\/personalized-ads-on-pinterest","contentType":"article","id":"1211","label":"Personalized ads on Pinterest","entityType":"NODE"},"pin_segment_vars":{"topic":"Data privacy","audience":"GENERAL","site_type":"HELP","viewParameter":"article_GENERAL"},"pin_segment_webform":{"title":"User experience response","id":"user_experience_response"}}},"antibot":{"forms":{"webform-submission-user-experience-response-paragraph-6536-add-form":{"id":"webform-submission-user-experience-response-paragraph-6536-add-form","key":"Oo52zz37"}}},"ajax":{"edit-actions-submit":{"callback":"pin_help_webforms_user_experience_response_uerw_ajax_submission_callback","event":"click","effect":"fade","speed":500,"progress":{"type":"throbber","message":""},"disable-refocus":true,"url":"\/en\/article\/personalized-ads-on-pinterest?ajax_form=1","httpMethod":"POST","dialogType":"ajax","submit":{"_triggering_element_name":"op","_triggering_element_value":"Submit"}}},"nodeType":"article","currentFacet":null,"theme":"pinformation","pin_user_nav_blocks":{"pinUserScripts":{"menuOutput":"\u003Cul class=\u0022menu--user logged-in menu menu-user-authenticated\u0022\u003E\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.pinterest.com\/settings\u0022 title=\u0022Settings link for Pinterest users\u0022\u003ESettings\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.pinterest.com\u0022 title=\u0022Pinterest home\u0022\u003EPinterest home\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\u0022https:\/\/www.pinterest.com\/about\/privacy\u0022 title=\u0022Terms \u0026amp; privacy for Pinterest\u0022\u003ETerms \u0026amp; privacy\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\u0022\/en\/pinterest\/logout?return=\/en\/article\/personalized-ads-on-pinterest\u0022 title=\u0022Logout link for Pinterest users\u0022\u003ELogout\u003C\/a\u003E\u003C\/li\u003E\u003C\/ul\u003E"}},"csp":{"nonce":"IpBwqyFH-t7qIkhH4YtAaA"},"user":{"uid":0,"permissionsHash":"f7c8853b2df494f7e698295d3871714d7b38328d01b544b49bb474720818f4ad"}}</script> <script src="/sites/pinhelp/files/js/js_elnp4pjUH2ONJo8EJPNefh5fzs3PsfXbPxR18Yz2-UA.js?scope=footer&delta=0&language=en&theme=pinformation&include=eJy1UctywzAI_KGMder3MFgmNo4sqQLn8ffFltOkk3jaSw8aJLEsy5I5Ap0pKmhBf-LYu5_PQzbEQCHDhdpjKpO47QIs0CZ9BcAsVICumQpT9ASFJKco5P4OhR6bBVHZk45YXA0gvnCubTl67kytuO_bc9qOkjEq-GD06mqAFclH9qic4gJdWq0Pd0zJag6bwPusVcu7z0bmdmKFZOpfABRoslZNR4ocpBE8_w7S1PfhFYYjXv_J65nKZVfWRCLY0wHNMlu322J1xKdCbnU5YmjGT2O6vffqTpfyYrOsk_g0mYB1a0rXdT25TVi6x5xeAc9mC7YcWG9uL_GoEMLiB-OOK-fOf-1_oo41lQ_IYe45Op86ksg5kzYD90Owo6M8yRlQFxO2uJsw1xQ7VPwCnzRY2w"></script> <script src="https://cdn.jsdelivr.net/npm/isbot@5.1.9/index.iife.min.js"></script> <script src="/sites/pinhelp/files/js/js_S94849o_ZeTDnrvhNLTUcb-4QH2GNtCWET8u4UmjUkE.js?scope=footer&delta=2&language=en&theme=pinformation&include=eJy1UctywzAI_KGMder3MFgmNo4sqQLn8ffFltOkk3jaSw8aJLEsy5I5Ap0pKmhBf-LYu5_PQzbEQCHDhdpjKpO47QIs0CZ9BcAsVICumQpT9ASFJKco5P4OhR6bBVHZk45YXA0gvnCubTl67kytuO_bc9qOkjEq-GD06mqAFclH9qic4gJdWq0Pd0zJag6bwPusVcu7z0bmdmKFZOpfABRoslZNR4ocpBE8_w7S1PfhFYYjXv_J65nKZVfWRCLY0wHNMlu322J1xKdCbnU5YmjGT2O6vffqTpfyYrOsk_g0mYB1a0rXdT25TVi6x5xeAc9mC7YcWG9uL_GoEMLiB-OOK-fOf-1_oo41lQ_IYe45Op86ksg5kzYD90Owo6M8yRlQFxO2uJsw1xQ7VPwCnzRY2w"></script> <script src="/profiles/contrib/pin/themes/pinformation/dist/components.js?srmvm7"></script> <script src="/profiles/contrib/pin/themes/pinformation/dist/vendor.js?srmvm7"></script> <script src="/profiles/contrib/pin/themes/pinformation/dist/main.min.js?srmvm7" defer></script> <script src="/sites/pinhelp/files/js/js_hFNnyrCTxfEXYKeytKYOcJIn6DbH0iUm6qHNVrmAR3s.js?scope=footer&delta=6&language=en&theme=pinformation&include=eJy1UctywzAI_KGMder3MFgmNo4sqQLn8ffFltOkk3jaSw8aJLEsy5I5Ap0pKmhBf-LYu5_PQzbEQCHDhdpjKpO47QIs0CZ9BcAsVICumQpT9ASFJKco5P4OhR6bBVHZk45YXA0gvnCubTl67kytuO_bc9qOkjEq-GD06mqAFclH9qic4gJdWq0Pd0zJag6bwPusVcu7z0bmdmKFZOpfABRoslZNR4ocpBE8_w7S1PfhFYYjXv_J65nKZVfWRCLY0wHNMlu322J1xKdCbnU5YmjGT2O6vffqTpfyYrOsk_g0mYB1a0rXdT25TVi6x5xeAc9mC7YcWG9uL_GoEMLiB-OOK-fOf-1_oo41lQ_IYe45Op86ksg5kzYD90Owo6M8yRlQFxO2uJsw1xQ7VPwCnzRY2w"></script> <script src="/sites/pinhelp/modules/pin_help_ct/pin_help_ct_availability/js/pin_help_ct_availability.js?v=1.x" defer></script> <script src="/sites/pinhelp/files/js/js_PvNOHoC9g90stZvjXSJfeKCrX1n_bvFp0G8OaMbKeTk.js?scope=footer&delta=8&language=en&theme=pinformation&include=eJy1UctywzAI_KGMder3MFgmNo4sqQLn8ffFltOkk3jaSw8aJLEsy5I5Ap0pKmhBf-LYu5_PQzbEQCHDhdpjKpO47QIs0CZ9BcAsVICumQpT9ASFJKco5P4OhR6bBVHZk45YXA0gvnCubTl67kytuO_bc9qOkjEq-GD06mqAFclH9qic4gJdWq0Pd0zJag6bwPusVcu7z0bmdmKFZOpfABRoslZNR4ocpBE8_w7S1PfhFYYjXv_J65nKZVfWRCLY0wHNMlu322J1xKdCbnU5YmjGT2O6vffqTpfyYrOsk_g0mYB1a0rXdT25TVi6x5xeAc9mC7YcWG9uL_GoEMLiB-OOK-fOf-1_oo41lQ_IYe45Op86ksg5kzYD90Owo6M8yRlQFxO2uJsw1xQ7VPwCnzRY2w"></script> <script src="https://static.ada.support/embed2.js" id="__ada" data-handle="pinterest" class="optanon-category-C0012" type="text/plain"></script> <script src="/sites/pinhelp/files/js/js_lU8OA3GwsGrtUp2v0zkgtXMJUOGVUkXBD9T_mYo3ejk.js?scope=footer&delta=10&language=en&theme=pinformation&include=eJy1UctywzAI_KGMder3MFgmNo4sqQLn8ffFltOkk3jaSw8aJLEsy5I5Ap0pKmhBf-LYu5_PQzbEQCHDhdpjKpO47QIs0CZ9BcAsVICumQpT9ASFJKco5P4OhR6bBVHZk45YXA0gvnCubTl67kytuO_bc9qOkjEq-GD06mqAFclH9qic4gJdWq0Pd0zJag6bwPusVcu7z0bmdmKFZOpfABRoslZNR4ocpBE8_w7S1PfhFYYjXv_J65nKZVfWRCLY0wHNMlu322J1xKdCbnU5YmjGT2O6vffqTpfyYrOsk_g0mYB1a0rXdT25TVi6x5xeAc9mC7YcWG9uL_GoEMLiB-OOK-fOf-1_oo41lQ_IYe45Op86ksg5kzYD90Owo6M8yRlQFxO2uJsw1xQ7VPwCnzRY2w"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"7ea89c5a2f","applicationID":"707558775","transactionName":"MQRSZEMFX0VTVUYIDQhOc0VCEF5bHVNcFQsSGB5eXgBUGFFXXA4MDwJRXAsFQ0JbVV4E","queueTime":0,"applicationTime":4266,"atts":"HUNREgsfTEs=","errorBeacon":"bam.nr-data.net","agent":""}</script> </body> </html>