PageSourceSearch

https://webcams.pinfaps.com/2257/

html pinfaps.com collected 2026-09-30 02:31:54 UTC 154,587 bytes, 1,725 lines download raw bytes

1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2
3
4
5<html xmlns="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/html" lang="en">
6
7<head>
8  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
9  
9<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"6f524845d1","applicationID":"24279235","transactionName":"MwYEbUdYXxJQWhULDApMIExbWkUIXldOBgkFDQFWG09YBEZKTwUGCgYUUFYXUwBCXFs2BgkTClhBXGcIVE5PBQYQ","queueTime":0,"applicationTime":26,"agent":"","atts":"H0ETGw9CExRCXBM9CgBBXAkZG1QPVUwSBxFKCgIbDwkdQ0RKBBANBQ4DGw8bbj5QVw4MPDtBShtGUFYPREk+BgIQBkQDBRUTIndmMwMaRllEWAELVwUBD1JbB1YCVwsCWxwsaWlDTkEnJTl7Wk0TWwAVQyElOyEJTX9qE1tXWA0RBkhBJX9qe14VdEEVEAJGWURfVFVCBB1fAA4QAUFKG0dcUA1uUBFAWUZbVxcEDx9SHwpTQE9GAghWW2ZXDVBeEkBZRkFKG1dcQhVuXhQHEBc8D0kXAxNZABdQVE1XTVULFxUTA1RKFT0EEQYVSmpeVA4TA0MjLkZPRFtQSkU+VkwEERA7BANWaktUBlhWD0BZRiY0GxkbWBFuWg4XDRARHxsPG3AsExVDCxM7AAlMW01DGG5aDgwFDQcDV1ZcE1sTAFhAT0YKFmZbXEUWXksKQFlGFgVWWBdQDBMVQwsTOwwUXlRXWBtQTQgNDUZZRGxWVlxDHRsIEjwNEBYbDxtkAl5UQ05BDRM5WEZXE1sFDVJbVkhBD0lqWEIPblYTBUFeQTNaWlQRIntqIkBPRgoWZlZWXw9UWhULDAo8EkBFXBNbE3oAAA8BTCJqeRsdQ1hJPhcQARE5TUxJVEMLGxMHEA0HA1dBUFANExVDEAYVFgNKQWZBAEVRQ1hBS1FUDAIWE00TTg09CwsQEhsPG0YEU1oADxBKEw9XU1hBEh9aDg9BSEERVWpQVUMLDFdTW1JPREpcTVQ+WF1DWFVIQRVQQVxuBV5UAAsNRllESVxXRBEfWgNPFAhNBVZYGx1DQ1wQFwYXFzlRWkpFQwsbFgcBBwILShtJWA9XWBERTQcMCxsZG1MTXk4SBxE7CgIbDxtTU1cMWQACBk5QDAwOHFUFXQdPWwBTUxRWXFVQCAFVVlcCAgcbGRtDBFdcEwcRRllEGxkbQwRATAQRFzsOA01dVlVDCxsmJzdGT0RJTE1ZDl9mFwcRFwoJVxcDE1IfCFNAT0YHDFhbXl4+R1wTEQoLDUQDFwwfUx8IVkBPRg0UZkNcQxJYVg9AWUZSVRcAFwFDHRsUAzwABhBQVlxuA0NYDwZBXkE1SVxdVBMTFUMXAjsHA09cWlQ+V1gMCw8dQVwbZklYBVRLQ05BEQI5XVBPWAJUZgwNBwEPRAMXfVQSWk0OEkFIQRNYal1UF1haBD0XHRMDGw8bVQRCUhUNE0ZPRExUZl4Sbl8ADwoIGkQDF3ZFCVRLQ05BEQI5VkZmRwRDSggNDUZZRBsZG0QAblsTDRQXBhRmU1hcCF1AQ1hBNAIBXGZWRBNSXDIHAhYADntaTRNNE0wAPQEWDBFKUEtuF1RLEgsMCkFcGwQXAUMdGxQDPBcXFFBbXhNbE3QOGAoIDwcWABcBQXBJEQ4GMwYEclxNHlQCDk9RVURLLXFhdH1NEVUICQZEJANaXlYKQVJWDBICEAoEVVACETFQXgQxDBERBVxmXFATUlEjDRdLUkgJDhkaCUVNERFZS0wWWFJcQg5ESwIHEAECFFpdF1IOXBYDDRdNQyVRR1ZcBB4IU1pNVE1WFwUZYgBXWBMLTFFQURcGDxNNE14IFjwHDAtUXE0TWxMOAFVVVVtTXA1YBlQCD1daUwdWVgwCW1MDBg8AVlsFBl4PVlwBBQQAQ05BAwoSZkFYVkMLGxdQVUpaSAsNFwNDHRsTBxUNEA9WWxsLQwZYVlRSXFYDAVQOBFIHD1lSAFFTUw5XW1NWB1hVWgIBW1BaUAlVVAgbTUABCAwFUmpXXg9uXBIRBgoXD1hZZlIOXlIIBxBGWQBYWUpUTRNbDQ0ADzwIVltmVBJCXA8WCgUPOVpaVloIVEo+DRUBERRQUV1UDxMDBwMPFwZKG1xKbgRHVg0UBjsQDlZCVxNbV1gNEQZIQQpYW15uCVRYBQcRRllEXFsURBIdXA9AT0YTB0tUVEJDCxsaH0FIQQdaQVBHBG5NDgUECAYVGw8bdxFiSwIKIgoMCBVzYGElQlJMFFJILwheWnpZEld1DgVPKRABcFtKRSxWS002DA83D0lzVUUTQhUiChcWEAB0UEpCAFZQDwVPLg0pT0dVSDR4FBdTTyggNm1QVGMEXxUrLTcJEUtPBBVhFENLMRcRBwsHSlAVfANdfwUAAA8lFFQZeF8OX38xNysJEwEVZUxCCXVKAw4iCgwIFXhWUyIDek0yBhYOKlBGTWUOXlVNMhENFStQW3RYDx1rDDAOCBASakVYA0xHC00xFhQlD1dlS1wufxUrDCwSEQpAYHAdM1RaKQ8TAyIIFXxdRRhjSgojKkggDk1HSldNd1UWNgoUQRtE"};
10(window.NREUM||(NREUM={})).init={proxy: {assets: "nwr.static.mmcdn.com", beacon: "nwr.mmcdn.com"}, privacy:{cookies_enabled:true},ajax:{deny_list:["bam-cell.nr-data.net","bam.nr-data.net","live.mmcdn.com","realtime.pa.highwebmedia.com","static-assets.highwebmedia.com","stream.highwebmedia.com","stream.mmcdn.com","www.google-analytics.com","conviva.com","*"],capture_payloads:"none"},api:{register:{duplicate_data_to_container:false,enabled:true}},feature_flags:["ajax_metrics_deny_list"],browser_consent_mode:{enabled:false},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"24506750",accountID:"1418997",trustKey:"1418997",xpid:"VQIGWV9aDxACUFNVDgMEUw==",licenseKey:"6f524845d1",applicationID:"24279235",browserID:"24506750"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */
11(()=>{var e={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)),s=0===Object.keys(r).length?e:r;for(let a in s)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]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={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};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="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),o=Bo
11olean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(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;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(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].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(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],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.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,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},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])=>{a[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()[a[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 s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});
11class 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,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(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 s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},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{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(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),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},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})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
11const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
11if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
11o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,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},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,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)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=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)o.call(e,n)&&(t[n]=e[n])}
11(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
11;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{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"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={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"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
11{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},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,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},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},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:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$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:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
11ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.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){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.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,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
11{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
11null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
11dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
11imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)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,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
11return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}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,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.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}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
11!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(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 h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.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,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(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 R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
11if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
11);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.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,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
11class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
11h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
11
12  
13  
14
15
16
17<script type="text/javascript">
18    
19        window.siteSettings = JSON.parse("{\u0022chaturbate_alias\u0022: \u0022pinup\u0022, \u0022dbwl_domain\u0022: \u0022webcams.pinfaps.com\u0022, \u0022tagline\u0022: \u0022WATCH SEXY PINUP GIRLS NUDE AND WILD ON THEIR HOME WEBCAMS\u0022, \u0022tagline_color\u0022: \u0022#FFFFFF\u0022, \u0022site_name\u0022: \u0022Pinup Girls\u0022, \u0022jpeg_stream_url\u0022: \u0022https://jpeg.live.mmcdn.com/\u0022, \u0022jpeg_room_img_url\u0022: \u0022https://thumb.live.mmcdn.com/\u0022, \u0022cb_games_url\u0022: \u0022https://games.multimediallc.com/\u0022, \u0022title\u0022: \u0022Nude pinup girls on their webcams\u0022, \u0022bgcolor\u0022: \u0022#110D17\u0022, \u0022navigation_bgcolor\u0022: \u0022#292929\u0022, \u0022navigation_font_color\u0022: \u0022#FFEA00\u0022, \u0022navigation_alt_bgcolor\u0022: \u0022#FF8400\u0022, \u0022navigation_alt_2_bgcolor\u0022: \u0022#E3E3E3\u0022, \u0022h1_color\u0022: \u0022#004B5E\u0022, \u0022text_color\u0022: \u0022#222222\u0022, \u0022href_color\u0022: \u0022#0C6A93\u0022, \u0022tab_border_color\u0022: \u0022#4A4A4A\u0022, \u0022tab_active_color\u0022: \u0022#D9D9D9\u0022, \u0022tab_inactive_color\u0022: \u0022#CCCCCC\u0022, \u0022tab_active_font_color\u0022: \u0022#0C6A93\u0022, \u0022tab_inactive_font_color\u0022: \u0022#4B8FC4\u0022, \u0022tag_exhibitionist_color\u0022: \u0022#ED7E53\u0022, \u0022tag_font_color\u0022: \u0022#000000\u0022, \u0022tag_hd_color\u0022: \u0022#ED7E53\u0022, \u0022tag_offline_color\u0022: \u0022#8A8A8A\u0022, \u0022tag_private_group_color\u0022: \u0022#FF8400\u0022, \u0022tag_spy_price_color\u0022: \u0022#CC0000\u0022, \u0022content_bgcolor\u0022: \u0022#D4D4D4\u0022, \u0022cam_background_color\u0022: \u0022#E3E3E3\u0022, \u0022cam_border_color\u0022: \u0022#CFCFCF\u0022, \u0022cam_text_color\u0022: \u0022#222222\u0022, \u0022cam_text_alt_color\u0022: \u0022#707070\u0022, \u0022cam_href_color\u0022: \u0022#0C6A93\u0022, \u0022footer_href_color\u0022: \u0022#DDDDDD\u0022, \u0022footer_text_color\u0022: \u0022#666666\u0022, \u0022logo_image_name\u0022: \u0022https://static\u002Dpub.highwebmedia.com/uploads/whitelabels/logos/2026/06/29/11/13/5e38933edb33c7efb22141af9c6ba9a285cd2293_logo.jpg\u0022, \u0022signup_bg_color\u0022: \u0022#F47321\u0022, \u0022signup_alt_bg_color\u0022: \u0022#CD5D26\u0022, \u0022_logo_width\u0022: 400, \u0022footer_html\u0022: \u0022\u0022, \u0022default_campaign_slug\u0022: \u00220xGS9\u0022, \u0022carousel_bg_color\u0022: \u0022#E3E3E3\u0022, \u0022carousel_border_color\u0022: \u0022#CFCFCF\u0022, \u0022carousel_arrow_color\u0022: \u0022#080303\u0022, \u0022carousel_arrow_bg_color\u0022: \u0022#4B8FC4\u0022, \u0022carousel_active_circle_color\u0022: \u0022#4B8FC4\u0022, \u0022carousel_circle_color\u0022: \u0022#6E6F70\u0022, \u0022carousel_href_color\u0022: \u0022#0C6A93\u0022, \u0022carousel_title_color\u0022: \u0022#222222\u0022, \u0022filter_panel_bg_color\u0022: \u0022#FFFFFF\u0022, \u0022filter_option_border_color\u0022: \u0022#407AA6\u0022, \u0022filter_panel_highlight_color\u0022: \u0022#4B90C4\u0022, \u0022filter_section_primary_text_color\u0022: \u0022#525252\u0022, \u0022filter_section_support_text_color\u0022: \u0022#6E6F70\u0022, \u0022filter_panel_button_active_bg_color\u0022: \u0022#E9E9E9\u0022, \u0022filter_panel_button_hover_bg_color\u0022: \u0022#EEEEEE\u0022, \u0022meta_description\u0022: \u0022Watch sexy beautiful pinup girls nude on their home webcams\u0022, \u0022canonical_base_url\u0022: \u0022https://chaturbate.com\u0022, \u0022enhance_whitelabels\u0022: false}");
20        window.siteSettings["canonical_base_url"] = "https://chaturbate.com";
21        
22        window.siteSettings["enhance_whitelabels"] = false;
23        
24        window.siteSettings.whitelabel_hit_count_referring_url = "";
25        
26    
27
28    
29    window.siteLanguages = JSON.parse('[\u0022de\u0022, \u0022en\u0022, \u0022es\u0022, \u0022fr\u0022, \u0022it\u0022, \u0022ja\u0022, \u0022ko\u0022, \u0022pl\u0022, \u0022pt\u0022, \u0022ru\u0022, \u0022zh\u002Dhans\u0022, \u0022zh\u002Dhant\u0022]')
30    window.countryCodes = new Set(["ai", "ag", "aw", "bs", "bb", "bz", "bm", "vg", "ca", "ky", "cr", "cu", "dm", "do", "sv", "gl", "gd", "gp", "gt", "ht", "hn", "jm", "mq", "mx", "ni", "pa", "pr", "bl", "kn", "lc", "mf", "pm", "vc", "tc", "us", "um", "vi", "ar", "bo", "bq", "br", "cl", "co", "cw", "ec", "fk", "gf", "gy", "an", "py", "pe", "sr", "tt", "uy", "ve", "af", "bh", "bd", "bt", "bn", "kh", "cn", "hk", "in", "id", "ir", "iq", "il", "jp", "jo", "kz", "kw", "kg", "la", "lb", "mo", "my", "mv", "mn", "mm", "np", "kp", "om", "pk", "ps", "ph", "qa", "sa", "sg", "kr", "lk", "sy", "tw", "tj", "th", "tl", "tm", "ae", "uz", "vn", "ye", "ea", "tp", "al", "ax", "ad", "am", "at", "az", "by", "be", "ba", "bg", "hr", "cy", "cz", "dk", "ee", "fo", "fi", "fr", "ge", "de", "gi", "gr", "gg", "hu", "is", "im", "ie", "it", "je", "xk", "lv", "li", "lt", "lu", "mt", "md", "mc", "me", "ms", "nl", "mk", "no", "pl", "pt", "ro", "ru", "tr", "sm", "rs", "sk", "si", "es", "sj", "se", "ch", "ua", "gb", "va", "eu", "uk", "dz", "ao", "bj", "bw", "bf", "bi", "cm", "cv", "cf", "td", "km", "cg", "cd", "dj", "eg", "gq", "er", "sz", "et", "ga", "gm", "gh", "gn", "gw", "ci", "ke", "ls", "lr", "ly", "mg", "mw", "ml", "mr", "mu", "yt", "ma", "mz", "na", "ne", "ng", "re", "rw", "st", "sn", "sc", "sl", "so", "za", "ss", "sd", "tz", "tg", "tn", "ug", "eh", "zm", "zr", "zw", "as", "au", "cx", "cc", "ck", "fj", "pf", "gu", "ki", "mh", "fm", "nr", "nc", "nz", "nu", "nf", "mp", "pw", "pg", "pn", "ws", "sb", "tk", "to", "tv", "vu", "wf", "aq", "bv", "io", "tf", "hm", "sh", "gs", "a1", "a2", "ap", "??"])
31    window["DJANGO_STATIC_URL"] = 'https://web2.static.mmcdn.com/'
32    window.evolveModeExcluded = false
33    
34    window.cvolveOptInEligible = false
35</script>
35
36
37
38<script type="text/javascript">
39    if (window.newrelic !== undefined) {
40        window.newrelic.setCustomAttribute("is_evolve_shown", false);
41        
42        window.newrelic.setCustomAttribute("evolve_optin", null);
43        
44    }
45</script>
45
46
47<script type="text/javascript">
48    /* Add active feature flags in case they're required by React code and haven't been set yet. */
49    if (window.active_feature_flags === undefined) {
50        window.active_feature_flags = "BlurThumbnails,ChatSettingsChangelog,PSRequestPMTabRedirect,PGEmoticonsAC,AffPromoCookieLastTouch,SupporterCancelFB,PvtMsgEntity,VDPEnblBEQualNR,PushEnblRecEnter,BatchBanIsPermanent,FingerprintBanStaffTool,UserTokenCashoutReverse"
51    }
52</script>
52
53
54<script id="registered-toggles-data" type="application/json">null</script>
vendor: 1 bytes, line 54
54
55<script type="text/javascript">
56    /* Add active perform toggles if they haven't been set yet. */
57    if (window.active_perform_toggles === undefined) {
58        window.active_perform_toggles = "FpSrchAnon,FYPDsk\u002Dv1,LngoChsfLog,MsgInstMgr,TokTipFltrs,ChtrsfMessaging,JnOvrlyUI\u002Dv1,LCPTemRen,JOTmr\u002Dv1,PurrPurchase,MblFdbckFrm,AnonFPUHmpg,PushDsblAnon,MobC2C,PermListTool,PrivMinMin,RmRmlstSpa2\u002Dv2,SupFinPrmON,JnOvrlyUI,RecHmpgAn,IdtyRskAI,Chtrsf,FlwTipSrt\u002Dv1,EmbedRmStat,MblSrchEvolve,LCPLiteDoss,DashAcctOwn,ChtrsfTSMsg,MMPyInvOld,VastWl,TipMenuOB,journey_arb,ChtrsfShadow,MblLangSup,MblSrchEvolve\u002Dv2,JOTmr,OnStBnAck,NoEmdOverlay,PurrSignup,LngoChtTnsV,MsgNtce,AGSessRply,NtvEmbdUpgrd,UserRateTool,TaxRgnCfg,ChtrsfTrustV,RmRmlstSpa2,BadEmoji,C3LnkBP,ChtrsfTrustSafety,SsnpHmpg,AgKy,SeoAffRedi,ClctUsBrthDt,MmPayPayout,pfbf,LowBNotif,LngoChtTran,JnOvrly3,FinePermON,RCMSsnpTour,UCMImprvmnts,FlwTipSrt,AffiliateDynamicPostbacks,WrnTrnsRcrd,pmvp,RcmDest,RmPswdHsh,WlblSrchEvlv,ChtrsfMsSpam,ChtsfRptRcp,DisableV2Dir,RmRmlstMbl,PurrC2C,TipDftSgmt,compliance3,Vast2.1,FYPMbl,SuprtSpam,Mbr3,FYPDsk,XnxxSmpRg,XvSmpRg,DynPbP2,MsLive,WhipIdleCaps,Polyglot,PurrFollow,AgegoAG,ChtrsfBadge,ReactRmlst,arbiter,PermAssTool"
59    }
60    /* Add registered perform toggles if they haven't been set yet. */
61    if (window.registered_toggles_set === undefined) {
62        const togglesData = JSON.parse(document.getElementById("registered-toggles-data")?.textContent || "null");
63        if (togglesData) {
64            window.registered_toggles_set = new Set(togglesData);
65        }
66    }
67</script>
67
68
69
70
71
72
73  
74  
75
76  
77  <meta data-marker="start" />
78  
79  
80      <link rel="canonical" href="https://chaturbate.com/2257/"/>
81      
82  
83
84  
85  <meta name="Rating" content="mature">
86  <meta name="RATING" content="RTA-5042-1996-1400-1577-RTA" />
87    <meta name="description" content="Watch sexy beautiful pinup girls nude on their home webcams"/>
88    <title>18 U.S.C. § 2257 Statement - Pinup Girls</title>
89
90
91  
92      <meta property="og:type" content="website" />
93      <meta property="og:title" content="Pinup Girls - Free Adult Live Webcams!" />
94      <meta property="og:description" content="Enjoy free chat and live webcam broadcasts from amateurs and exhibitionists around the world! No registration required!" />
95      <meta property="og:image" content="https://static-pub.highwebmedia.com/uploads/whitelabels/logos/2026/06/29/11/13/5e38933edb33c7efb22141af9c6ba9a285cd2293_logo.jpg" />
96<meta property="og:image:height" content="40" />
97<meta property="og:image:width" content="400" />
98      <meta property="og:url" content="https://chaturbate.com/2257/" />
99      <meta name="twitter:site" content="@chaturbate" />
100      <meta name="twitter:card" content="summary" />
101  
102  <meta data-marker="end" />
103
104  
105    
106    
107        <link rel="icon" type="image/x-icon" href="https://static-pub.highwebmedia.com/uploads/whitelabels/favicons/2026/06/29/11/13/5e38933edb33c7efb22141af9c6ba9a285cd2293_favicon.ico"/>
108    
109
110
111    
112    
113    <link rel="shortcut icon" type="image/png" href="https://static-pub.highwebmedia.com/uploads/whitelabels/homeicons/2026/06/29/11/13/5e38933edb33c7efb22141af9c6ba9a285cd2293_icon_192x192.png" sizes="192x192">
114    <link rel="icon" type="image/png" href="https://static-pub.highwebmedia.com/uploads/whitelabels/homeicons/2026/06/29/11/13/5e38933edb33c7efb22141af9c6ba9a285cd2293_icon_128x128.png" sizes="128x128">
115
116    <link rel="apple-touch-icon-precomposed" sizes="180x180" href="https://static-pub.highwebmedia.com/uploads/whitelabels/homeicons/2026/06/29/11/13/5e38933edb33c7efb22141af9c6ba9a285cd2293_icon_180x180.png">
117    <link rel="apple-touch-icon-precomposed" sizes="152x152" href="https://static-pub.highwebmedia.com/uploads/whitelabels/homeicons/2026/06/29/11/13/5e38933edb33c7efb22141af9c6ba9a285cd2293_icon_152x152.png">
118    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://static-pub.highwebmedia.com/uploads/whitelabels/homeicons/2026/06/29/11/13/5e38933edb33c7efb22141af9c6ba9a285cd2293_icon_144x144.png">
119    <link rel="apple-touch-icon-precomposed" sizes="128x128" href="https://static-pub.highwebmedia.com/uploads/whitelabels/homeicons/2026/06/29/11/13/5e38933edb33c7efb22141af9c6ba9a285cd2293_icon_128x128.png">
120    <link rel="apple-touch-icon-precomposed" sizes="76x76" href="https://static-pub.highwebmedia.com/uploads/whitelabels/homeicons/2026/06/29/11/13/5e38933edb33c7efb22141af9c6ba9a285cd2293_icon_76x76.png">
121
122    <meta name="msapplication-TileImage" content="https://static-pub.highwebmedia.com/uploads/whitelabels/homeicons/2026/06/29/11/13/5e38933edb33c7efb22141af9c6ba9a285cd2293_icon_144x144.png">
123    
124
125
126  
127  <link rel="stylesheet" href="https://web2.static.mmcdn.com/CACHE/css/output.6bde0c5e5190.css" type="text/css" media="all">
128  <link rel="stylesheet" href="https://web2.static.mmcdn.com/CACHE/css/output.4705866c6301.css" type="text/css" media="all">
129
130    
131        <link rel="stylesheet" href="https://web2.static.mmcdn.com/CACHE/css/output.8a529ede58fe.css" type="text/css" media="all">
132    
133
134  
135
136<style>
137  #main {
138      background-color: 
139  }
140
141  #main .textColor, .textColor {
142    color: #222222;
143  }
144
145  #main .bgColor, .bgColor {
146    background-color: #110D17;
147  }
148
149  #main .tabSectionBorder, .tabSectionBorder {
150    border-bottom: 1px solid #4A4A4A;
151  }
152
153  #main .tabLink {
154    color: #4B8FC4;
155  }
156
157  #main .tabContentContainer {
158    background: #110D17;
159  }
160
161  #main .topSection {
162    background: #E3E3E3;
163    border-bottom: 1px solid #4A4A4A;
164  }
165
166  #main .headerTabLink {
167    color: #0C6A93;
168    background: #D9D9D9;
169  }
170
171  #main .tabLink.tabActive, .tabLink:hover {
172    background: #D9D9D9;
173    border-bottom: 1px solid #D4D4D4;
174    color: #0C6A93;
175  }
176
177  #main .tabBorder, .tabBorder {
178    border-color: #4A4A4A;
179  }
180
181  #main .tabActiveBorder, .tabActiveBorder, #main .tabBorder:hover, .tabBorder:hover {
182    border-bottom: 1px solid #D9D9D9;
183
184  }
185
186  #main .tabInactiveBgColor, .tabInactiveBgColor {
187    background-color: #CCCCCC;
188
189  }
190
191  #main .tabInactiveColor, .tabInactiveColor {
192    color: #4B8FC4;
193  }
194
195  #main .tabActiveBgColor, .followedContainer.tabActiveBgColor, .tabActiveBgColor, #main .tabInactiveBgColor:hover, .tabInactiveBgColor:hover {
196    background-color: #D9D9D9;
197  }
198
199  #main .tabActiveColor, .tabActiveColor, #main .tabInactiveColor:hover, .tabInactiveColor:hover {
200    color: #0C6A93;
201  }
202
203  #main .hrefColor, .hrefColor {
204      color: #0C6A93;
205  }
206
207  #main .tagFontColor, .tagFontColor {
208  color: #000000;
209  }
210
211  #main .tagExhibColor {
212      background-color: #ED7E53;
213  }
214
215  #main .tagLineColor {
216      background-color: #FFFFFF;
217  }
218
219  #main .tagOfflineColor {
220      background-color: #8A8A8A;
221  }
222
223  #main .tagPrivateGroupColor {
224      background-color: #FF8400;
225  }
226
227  #main .camBgColor, .camBgColor {
228      color: #E3E3E3;
229  }
230
231  #main .camBorderColor, .camBorderColor {
232      color: #CFCFCF;
233  }
234
235  #main .camSubjectColor, .camSubjectColor {
236      color: #222222;
237  }
238
239  #main .camSubjectTagColor, .camSubjectTagColor {
240      color: #0C6A93; /* Default for all whitelabels */
241  }
242
243  #main .camAltTextColor, .camAltTextColor {
244      color: #707070;
245  }
246
247  #main .camHrefColor, .camHrefColor {
248      color: #0C6A93;
249  }
250
251  #main .nextCamBgColor, .nextCamBgColor{
252      background: #CCCCCC;
253  }
254
255  #main .navigationAlt2BgImage, .navigationAlt2BgImage {
256      background: none; /* Default for all whitelabels */
257  }
258
259  #main .navigationAlt2BgColor, .navigationAlt2BgColor {
260      background-color: #E3E3E3;
261  }
262
263  #header #user_information .userInfoDropdownBgColor {
264      background-color: #CCCCCC;
265  }
266
267  #header #user_information .userInfoDropdownTextColor {
268    color: #4B8FC4;
269  }
270
271  #header #user_information .userInfoDropdownTextColor:hover {
272    color: #0C6A93;
273  }
274
275  #header #user_information .userInfoDropdownHighlightColor:hover {
276    background-color: #D9D9D9;
277  }
278  #header #user_information {
279    border-color: #292929;
280}
281  #header #user_information .user_information_header {
282      background: #292929 !important;
283  }
284  #header #user_information .user_information_header > div {
285      background-color: #292929;
286  }
287  #header #user_information .bottom {
288      background-color: #D4D4D4 !important;
289  }
290  #header #user_information .bottom a {
291      color: #0C6A93 !important;
292  }
293
294  #user-context-menu {
295      border-color: #4A4A4A !important;
296  }
297  #user-context-menu > div > div {
298      background-color: #CCCCCC !important;
299      color: #0C6A93 !important;
300  }
301  #user-context-menu .ucmHeader a.defaultUser{
302      color: #004B5E !important;
303  }
304  #user-context-menu .ucmLinks .ucmLinkColor {
305      color: #0C6A93 !important;
306  }
307  #user-context-menu .ucmHeader {
308      color: #004B5E !important;
309
310  }
311  #user-context-menu .ucmLinkHover:hover {
312      background-color: #D9D9D9 !important;
313  }
314</style>
315
316
317
318    <style>
319        :root {
320            --wl-bg-color: #110D17;
321            --wl-cam-background-color: #E3E3E3;
322            --wl-cam-border-color: #CFCFCF;
323            --wl-cam-href-color: #0C6A93;
324            --wl-cam-text-alt-color: #707070;
325            --wl-cam-text-color: #222222;
326            --wl-carousel-active-circle-color: #4B8FC4;
327            --wl-carousel-arrow-bg-color: #4B8FC4;
328            --wl-carousel-arrow-color: #080303;
329            --wl-carousel-bg-color: #E3E3E3;
330            --wl-carousel-border-color: #CFCFCF;
331            --wl-carousel-circle-color: #6E6F70;
332            --wl-carousel-href-color: #0C6A93;
333            --wl-carousel-title-color: #222222;
334            --wl-chaturbate-a: ;
335            --wl-content-bgcolor: #D4D4D4;
336            --wl-filter-option-border-color: #407AA6;
337            --wl-filter-panel-bgcolor: #FFFFFF;
338            --wl-filter-panel-highlight-color: #4B90C4;
339            --wl-filter-section-primary-text-color: #525252;
340            --wl-filter-section-support-text-color: #6E6F70;
341            --wl-filter-panel-button-active-bg-color: #E9E9E9;
342            --wl-filter-panel-button-hover-bg-color: #EEEEEE;
343            --wl-footer-href-color: #DDDDDD;
344            --wl-footer-text-color: #666666;
345            --wl-h1-color: #004B5E;
346            --wl-href-color: #0C6A93;
347            --wl-navigation-alt-2-bgcolor: #E3E3E3;
348            --wl-navigation-alt-bgcolor: #FF8400;
349            --wl-navigation-bgcolor: #292929;
350            --wl-navigation-font-color: #FFEA00;
351            --wl-signup-bg-color: #F47321;
352            --wl-signup-alt-bg-color: #CD5D26;
353            --wl-tab-active-color: #D9D9D9;
354            --wl-tab-active-font-color: #0C6A93;
355            --wl-tab-border-color: #4A4A4A;
356            --wl-tab-inactive-color: #CCCCCC;
357            --wl-tab-inactive-font-color: #4B8FC4;
358            --wl-tag-exhibitionist-color: #ED7E53;
359            --wl-tag-font-color: #000000;
360            --wl-tag-hd-color: #ED7E53;
361            --wl-tag-offline-color: #8A8A8A;
362            --wl-tag-private-group-color: #FF8400;
363            --wl-tag-recorded-color: #ED7E53;
364            --wl-tagline-color: #FFFFFF;
365            --wl-tag-spy-price-color: #CC0000;
366            --wl-text-color: #222222;
367        }
368    </style>
369
370
371<style>
372body {
373    color: #222222;
374    background: #110D17;
375}
376a {
377    color: #0C6A93;
378}
379input[type=submit], button[type=submit] {
380    background-color: #F47321;
381}
382.register_body form .button {
383    background: none !important;
384    background-color: #F47321 !important;
385}
386.register_body h1 {
387    color: #004B5E !important;
388}
389#header, .footer-holder {
390    background: #110D17 !important;
391}
392.logo-zone strong {
393    color: #FFFFFF;
394}
395.logo {
396    width: 400px;
397}
398#tsContent .defaultColor, #tsContent input[name="password"] {
399    color: #222222 !important;
400}
401#tsContent h1, #tsContent h2 {
402    color: #004B5E !important;
403}
404
405.nav-bar {
406    background: #292929;
407}
408.nav-bar {
409    border-color: #FF8400;
410}
411.footer-holder {
412    border-top: 3px solid #FF8400;
413}
414.content {
415    background: #D4D4D4;
416}
417.sub-nav li.active>a, .sub-nav li>a.hover, .sub-nav li>a:hover:not(.hover-event),
418.tab.active, .tab:hover, .tabLink.tabOpen, .tabLink:hover,
419.gender-tab.active>a, .gender-tab>a.active, .gender-tab>a.hover,
420a.gender-tab.active, a.gender-tab.active, a.gender-tab.hover,
421div.gender-tab.active, div.gender-tab.hover {
422    background: #D9D9D9 !important;
423    border-bottom: 1px solid #D4D4D4 !important;
424    color: #0C6A93 !important;
425}
426.sub-nav li>a, .gender-tab>a, a.gender-tab, div.gender-tab {
427    border-color: #4A4A4A !important;
428    background-color: #CCCCCC !important;
429    color: #4B8FC4 !important;
430}
431.top-section{
432    border-color: #4A4A4A;
433    background: none;
434    background-color: #E3E3E3;
435}
436.list .thumbnail_label_exhibitionist {
437    background-color: #ED7E53;
438    color: #000000;
439}
440.list .thumbnail_label_offline {
441    background-color: #8A8A8A;
442    color: #000000;
443}
444.list .thumbnail_label_recorded{
445    background-color: #ED7E53;
446    color: #000000;
447}
448.list .thumbnail_label_c_promoted {
449    background-color: #ED7E53;
450    color: #000000;
451}
452.list .thumbnail_label_c_private_show {
453    background-color: #FF8400;
454    color: #000000;
455}
456
457.list .thumbnail_label_featured {
458    border-bottom: none;
459    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.33);
460}
461
462.list .thumbnail_label_c {
463    background-color: #ED7E53;
464    color: #000000;
465}
466.list .thumbnail_label_c_gaming {
467    background-color: #ED7E53;
468    color: #000000;
469}
470.footer-holder p, .content_wrapper .frame .footer {
471    color: #666666 !important;
472}
473.footer-holder a, .footer-holder .nav li a {
474    color: #DDDDDD;
475}
476.list li {
477    background-color: #E3E3E3;
478    border-color: #CFCFCF;
479    color: #222222;
480}
481.list li a {
482    color: #0C6A93;
483}
484.list .title a {
485    color: #0C6A93;
486}
487.sub-info li {
488    color: #707070;
489}
490.list .title .age {
491    color: #707070;
492}
493.likes li a {
494    color: #222222;
495}
496.content_body h1 {
497    color: #004B5E !important;
498}
499.actions li a {
500    color: #0C6A93;
501    border-color: #4A4A4A;
502    background-color: #CCCCCC;
503}
504.actions li a:hover {
505    background-color: #D9D9D9;
506}
507.advanced_search_options {
508    color: #222;
509    background-color: #D4D4D4 !important;
510}
511.advanced_search_options h2 {
512    color: #004B5E !important;
513}
514.advanced_search_options label {
515    color: #222222 !important;
516}
517#roomTabs {
518    background-color: #D4D4D4 !important;
519    color: #222222;
520}
521#roomTabs h1, .frame .header {
522    color: #004B5E !important;
523}
524#roomTabs td, .MoreRooms, #roomTabs .contentText, .frame table tr td *, .frame table tr td, .frame table th{
525    color: #222222 !important;
526}
527.frame table th.premium_user {
528    color: #004B5E !important;
529}
530#roomTabs .link {
531    color: #0C6A93 !important;
532}
533.c-1 {
534    color: #222;
535}
536
537.password_warning,  .followers {
538    color: #222222;
539}
540.followers a {
541    color: #0C6A93;
542}
543.sub-nav li#mybroadcast-nav-tab a, .sub-nav li#contest_nav_tab a {
544    color: #0C6A93;
545}
546.button_share a{
547    color: #FFF;
548}
549.content, div#main, .content_body .frame {
550    background: #D4D4D4 !important;
551}
552#tag_table {
553    color: #222222;
554}
555#hashtag_ticker a {
556    color: #0C6A93
557}
558#trending_root #tag_table .tag-table-body .tag_row:nth-child(odd) {
559  background-color: #D4D4D4;
560}
561#trending_root #tag_table .tag-table-body .tag_row:nth-child(even) {
562  background-color: #DDDDDD;
563}
564#tag_table .tag_row .tag a {
565    color: #0C6A93
566}
567.footercon h2 {
568    color: #4B8FC4;
569}
570.creat{
571  background-color: #F47321;
572}
573
574
575</style>
576<link media="all" rel="stylesheet" href="data:text/css;base64," type="text/css">
577
578  
579
580
581  <style type="text/css">
582    
583  </style>
584  
585  
586<!--[if IE 8]>
587  
587<script src="https://web2.static.mmcdn.com/CACHE/js/output.9c278fc9fa6f.js"></script>
587
588  <style>#cb2_link_box{display:none!important;}</style>
589<![endif]-->
590
591<!--[if IE 9]>
592  
592<script src="https://web2.static.mmcdn.com/CACHE/js/output.5be18910a576.js"></script>
592
593<![endif]-->
594<script src="https://web2.static.mmcdn.com/CACHE/js/output.21a69f49335b.js"></script>
594
595
596  
596<script>(function(){var tsQueue=[];var tsWatcher=setInterval(function(){var tsInstance=window["tsInstance"];if(tsInstance!==undefined){clearInterval(tsWatcher);while(tsQueue.length>0){tsQueue.shift()(tsInstance);}}},50);window["tsExec"]=function(func){if(window["tsInstance"]!==undefined&&tsQueue.length<=0){func(window["tsInstance"]);}else{tsQueue.push(func);}};})();;if(window.self!==window.top&&window.top["onFrameLoad"]!==undefined){window.top["onFrameLoad"](window.self)};</script>
596
597  
598</head>
599<body class="theme-external">
600
601
602
603<script type="text/javascript">
604    const URL_FORCED_THEME_NAME_STORAGE_KEY = "url_forced_theme_name"
605    
606</script>
606
607
608
609
610
611
612
613<div id="base">
614
615
616
617
618
619<script>
620    if (window.newrelic) {
621        window.newrelic.pauseReplay();
622    }
623</script>
623
624
625
626
627
628
629    
630
631
632
633
634
635
636
637  <div id="header">
638    <div class="ad">
639        
640
641
642
643    
644    
645
646
647
648    </div>
649    <div class="section clearfix">
650      <div class="logo-zone">
651        
652    
653        <strong class="logo" style="background: url(https://static-pub.highwebmedia.com/uploads/whitelabels/logos/2026/06/29/11/13/5e38933edb33c7efb22141af9c6ba9a285cd2293_logo.jpg) no-repeat;">
654            <a href="/" data-roomlist-spa-nav></a>
655        </strong>
656    
657
658        <strong>WATCH SEXY PINUP GIRLS NUDE AND WILD ON THEIR HOME WEBCAMS</strong>
659      </div>
660
661      
662
663<div class="right_section">
664    <div id="user_information" data-paction="UserInfoPanel" data-testid="user-info-panel">
665        <div id="user_information_header" class="user_information_header">
666            <div id="user_information_profile_container" class="user_information_container anonymous">
667                <img class="user_information_header_icon" title="Account Menu" data-testid="gender-icon"
668                        
669                     src="https://web2.static.mmcdn.com/images/gendericons/anon.svg" alt="Anonymous Icon"
670                        
671                />
672                
673                <img class="user_information_header_arrowdown" title="Account Menu" src="https://web2.static.mmcdn.com/images/userinfoarrowdown.svg" data-testid="user-info-arrow">
674            </div>
675
676            
677            
678                
679                    <div id="dmListIconRoot" class="user_information_icon chat_bubble" data-testid="messaging-icon-root"></div>
680                
681            
682        </div>
683        <div id="userInfoPanelMenuDropdownRoot"></div>
684        
685        <div id="dmListDropdownRoot" data-testid="dm-list-dropdown"></div>
686        
687        <div id="userUpdatesMenuDropdownRoot"></div>
688        <div class="bottom">
689            <table width="100%">
690                <tr>
691                    <th>Status:</th>
692                    <td title="Status" data-testid="status">
693                        
694                            Anonymous
695                        
696                    </td>
697                    <td><a href="/auth/login/" class="login-link nooverlay login--lginxsu" account-redirect data-testid="login-link">(Log In)</a></td>
698                </tr>
699                <tr>
700
701
702                    <th>You have:</th>
703                    <td>
704                        <div class="overflow">
705                            <strong class="auip_tokens">
706                            
707
708                                <span class='tokencount' title="Token Count" updatable-count data-testid="token-count">0</span> Tokens
709
710                            
711                            </strong>
712                        </div>
713                    </td>
714                    <td>
715                        <a href="/tipping/purchase_tokens/?source=TokenSourceUserInfoPanel" class='purchase_tokens login-link' data-purchase-event-source="TokenSourceUserInfoPanel" data-testid="purchase-tokens">(Get More)</a>
716                    </td>
717                </tr>
718            </table>
719        </div>
720    </div>
721</div>
722
723    </div>
724
725      
726    <div class="nav-bar">
727        <ul id="nav">
728            
729                
730                    
731                    <a href="/accounts/register/?next=%2F2257%2F" class="creat nooverlay" account-redirect data-testid="sign-up-tab">
732                        SIGN UP
733                        <img src="https://web2.static.mmcdn.com/images/arrow-white.gif"></img>
734                    </a>
735                
736            
737            <li><a id="ChatRoomLink" href="/" data-roomlist-spa-nav gendered-link>
738                HOME
739            </a></li>
740            
741<li>
742    <a href="/discover/" gendered-link data-testid="discover-tab">
743        <span class="header-title">DISCOVER</span>
744    </a>
745</li>
746
747            <li><a href="/tags/" gendered-link>
748                TAGS
749            </a></li>
750            <li id="spy_tab"><a href="/spy-on-cams/" data-roomlist-spa-nav gendered-link>
751                PRIVATE SHOWS
752            </a></li>
753            
754<li id="followed_tab" >
755    <a href="/followed-cams/" class="followed-header" id="followed_anchor" data-testid="following-tab">
756        <div style="display: inline-block">
757            <span class="followed_text">FOLLOWING</span>
758                <span class="followed_counts" data-paction-name="FOLLOWED">
759                    (0/0)
760                </span>
761        </div>
762    </a>
763</li>
764
765            
766
767<li class="broadcast-yourself">
768    <a
769        href="/accounts/register/?src=broadcast&next=/b/"
770        data-testid="broadcast-yourself-tab">
771        BROADCAST YOURSELF
772    </a>
773</li>
774
775        </ul>
776    </div>
777
778  </div>
779
780
781
782
783
784
785<div id="site_notices">
786    
787    <div class="content"  style="padding:0; margin:0;">
788        <div class="content_body" style="padding:0; margin:0;">
789            <div id="ie-support-notice" class="message dismissible_notice" data-cache-key="ie-support-notice" style="display:none">
790                We noticed you're using a web browser that we don't support. Upgrade to a recent version of <br> <a href="https://www.google.com/chrome/">Chrome</a>, <a href="https://www.mozilla.org/firefox/">Firefox</a>, or <a href="https://support.apple.com/downloads/safari">Safari</a>  for a better online experience. (<a href='#' class='dismiss_notice'>dismiss</a>)
791            </div>
792        </div>
793    </div>
794    
795    
796    
797    
798
799    
800    
801    
802    
803</div>
804
805  <div id="main" class="USC_2257 ">
806  
807  
808  
809    <div class="content">
810        <div class="content_body legal_text">
811            <h1>18 U.S.C. § 2257 Statement</h1>
812<p>Any actual human beings depicted in images appearing on this website
813    were over the age of 18 at the time those images were recorded.</p>
814<h2>Exemption: Content Produced by Third Parties</h2>
815<p>The operators of this website are not the "producers" of any
816    depictions of actual or simulated sexually explicit conduct which may
817    appear on this website. More specifically, the operators of this
818    website limit their handling of such content, and only perform the
819    activities of transmission, storage, retrieval, hosting, and/or
820    formatting of material that may depict sexually explicit conduct,
821    all of which material appears on the website as the result of
822    actions taken by third-party users of the website. All portions of
823    the website that contain such user-generated material are under
824    the control of the relevant user, for whom this website is provided
825    as an online service by its operators. Pursuant to 18 U.S.C. §
826    2257(h)(2)(B)(v) and 47 U.S.C. § 230(c), the operators of this
827    website reserve the right to delete materials appearing on the site as
828    the result of actions taken by the website's users, which materials
829    are deemed, in the operator's sole discretion, to be indecent,
830    obscene, defamatory, or inconsistent with the policies and terms
831    of service for this website.</p>
832<h2>Exemption: Content Produced by Website Operators</h2>
833<p>To the extent that any images appear on the website, for which
834    the operators of this website may be considered the "producer," those
835    images are exempt from the requirements of 18 U.S.C. § 2257 and 28
836    C.F.R. § 75 for one or more of the following reasons: (i) the produced
837    images do not portray any sexually explicit conduct defined in 18 U.S.C.
838    §§ 2256(2)(A); (ii) the produced images do not portray depictions of
839    the genitals or pubic area created after July 27, 2006; (iii) the
840    produced images do not portray simulated sexually explicit activity
841    occurring after the effective date of 18 U.S.C. § 2257A; and/or (iv)
842    the produced images were created prior to July 3, 1995.</p>
843
844
845<h2>Designated Records Custodian</h2>
846<p>Without limiting in any way the applicability of the above-stated
847    exemptions, the operators of this website have designated the custodian,
848    whose address appears below, to be the keeper of original records
849    described in 18 U.S.C. § 2257 and 28 C.F.R. § 75 for all materials
850    appearing on this website that fall into one of the following two
851    categories: (i) marketing and advertising materials that contain
852    visual depictions of actual or simulated sexually explicit conduct,
853    which materials have been acquired or created by the website's operators
854    for the purpose of promoting the website; and (ii) all visual depictions
855    of models, actors, actresses and other persons (each a "Performer") who
856    have elected to enable tipping, private shows, group shows, or any other
857    service that permits collection, by the Performer, of tokens or any other
858    form of virtual funds. Age verification records are collected and
859    reviewed before permitting a Performer to collect virtual funds.</p>
860<p>The aforementioned records and their custodian can be found at the
861    following location:</p>
862<blockquote>
863    <img style="width:185px;" src="https://web2.static.mmcdn.com/images/cb-2257-address.png?v=2">
864
865</blockquote>
866
867        </div>
868    </div>
869
870  </div>
871  
872  <div class="footer-holder" id="footer-holder">
873  
874
875<div class="footercon">
876    <div class="col1" data-paction="Footer-FreeCamsByAge" gendered-category data-testid="age-cams">
877        
878            <h2>
878Free Cams by Age</h2>
879        
880        
881        
882
883
884    <dl>
885        
886            <dd><a href="/teen-cams/">
887                Teen Cams (18+)
888            </a></dd>
889        
890            <dd><a href="/18to21-cams/">
891                18 to 21 Cams
892            </a></dd>
893        
894            <dd><a href="/20to30-cams/">
895                20 to 30 Cams
896            </a></dd>
897        
898            <dd><a href="/30to50-cams/">
899                30 to 50 Cams
900            </a></dd>
901        
902            <dd><a href="/mature-cams/">
903                Mature Cams (50+)
904            </a></dd>
905        
906    </dl>
907
908
909    </div>
910    <div class="col2" data-paction="Footer-FreeCamsByRegion" gendered-category data-testid="region-cams">
911        
912            <h2>Free Cams by Region</h2>
913        
914        
915        
916
917
918    <dl>
919        
920            <dd><a href="/north-american-cams/">
921                North American Cams
922            </a></dd>
923        
924            <dd><a href="/other-region-cams/">
925                Other Region Cams
926            </a></dd>
927        
928            <dd><a href="/euro-russian-cams/">
929                Euro Russian Cams
930            </a></dd>
931        
932            <dd><a href="/asian-cams/">
933                Asian Cams
934            </a></dd>
935        
936            <dd><a href="/south-american-cams/">
937                South American Cams
938            </a></dd>
939        
940    </dl>
941
942
943    </div>
944    <div class="col3" data-paction="Footer-PrivateShows" gendered-category data-testid="private-cams">
945        
946            <h2>Available Private Shows</h2>
947        
948        
949        
950
951
952    <dl>
953        
954            <dd><a href="/6-tokens-per-minute-private-cams/">
955                6 Tokens per Minute
956            </a></dd>
957        
958            <dd><a href="/12-18-tokens-per-minute-private-cams/">
959                12-18 Tokens per Minute
960            </a></dd>
961        
962            <dd><a href="/30-42-tokens-per-minute-private-cams/">
963                30-42 Tokens per Minute
964            </a></dd>
965        
966            <dd><a href="/60-72-tokens-per-minute-private-cams/">
967                60-72 Tokens per Minute
968            </a></dd>
969        
970            <dd><a href="/90-tokens-per-minute-private-cams/">
971                90+ Tokens per Minute
972            </a></dd>
973        
974    </dl>
975
976
977    </div>
978    <div class="col4" data-paction="Footer-FreeCamsByStatus" gendered-category data-testid="status-cams">
979        
980            <h2>Free Cams by Status</h2>
981        
982        
983        
984
985
986    <dl>
987        
988            <dd><a href="/spy-on-cams/">
989                Private Shows
990            </a></dd>
991        
992            <dd><a href="/new-cams/">
993                New Cams
994            </a></dd>
995        
996            <dd><a href="/gaming-cams/">
997                Gaming Cams
998            </a></dd>
999        
1000    </dl>
1001
1002
1003    </div>
1004    <div class="col5" data-paction="Footer-FreeCams" data-testid="free-cams">
1005        
1006            <h2>Free Cams</h2>
1007        
1008        
1009        
1010
1011
1012    <dl>
1013        
1014            <dd><a href="/">
1015                Featured Cams
1016            </a></dd>
1017        
1018            <dd><a href="/female-cams/">
1019                Female Cams
1020            </a></dd>
1021        
1022            <dd><a href="/male-cams/">
1023                Male Cams
1024            </a></dd>
1025        
1026            <dd><a href="/couple-cams/">
1027                Couple Cams
1028            </a></dd>
1029        
1030            <dd><a href="/trans-cams/">
1031                Trans Cams
1032            </a></dd>
1033        
1034    </dl>
1035
1036
1037    </div>
1038</div>
1039
1040  
1041    
1042    
1043  <ul class="nav" data-paction="Footer-Meta">
1044    <li><a href="https://support.chaturbate.com/hc/en-us/articles/45487892163348-Safety-Consent" target="_blank" data-testid="safety-consent">Safety &amp;
1044 Consent</a></li>
1045  
1046  
1047    <li><a href="/terms/" data-testid="terms">Terms &amp; Conditions</a></li>
1048    <li><a href="/privacy/" data-testid="privacy">Privacy Policy</a></li>
1049  
1050    <li><a href="mailto:[email protected]?subject=Pinup Girls&nbsp;Support&nbsp;Request&nbsp;-&nbsp;Username:&nbsp;AnonymousUser">Support</a></li>
1051  
1052  
1053    <li><a href="https://chaturcommunity.com/community-guidelines-and-platform-safety" target="_blank" rel="noopener" data-testid="community-guidelines">Community Guidelines</a></li>
1054  
1055    <li><a href="https://support.chaturbate.com/hc/en-us/requests/new?ticket_form_id=5912786461332" target="_blank" rel="noopener" data-testid="dmca">DMCA / Remove Content</a></li>
1056    <li><a href="#" onclick="window['tsExec'] && tsExec(function(ts){ ts.openFeedbackForm('footer') })" data-testid="feedback">Feedback</a></li>
1057    <li><a href="/security/" data-testid="security">Security Center</a></li>
1058    <li><a href="/law_enforcement/" data-testid="law-enforcement">Law Enforcement</a></li>
1059    
1060    
1061    <li><a href="https://support.chaturbate.com/hc/en-us/requests/new?ticket_form_id=26373221045780" target="_blank" rel="noopener" data-testid="report-abusive-content">Report Nonconsensual/Abusive Content</a></li>
1062    <li><a href="/billingsupport/" data-testid="billing">Billing</a></li>
1063    <li><a href="/security/privacy/deactivate/" data-testid="disable-account">Disable Account</a></li>
1064    
1065    
1066        <li><a href="/v2apps/" data-testid="v2-apps">Apps</a></li>
1067    
1068    <li><a href="/contest/details/" data-testid=contest>Contest</a></li>
1069  
1070    <li><a href="/in/?tour=07kX&amp;campaign=0xGS9&amp;track=default" data-testid="affiliate-programs">Affiliate Program</a></li>
1071  
1072  
1073  
1074  </ul>
1075  <ul class="langs" data-paction="Footer-Language">
1076      <li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-de"><input type="hidden" name="csrfmiddlewaretoken" value="m9oaBpaSaFBWP3WZK1TeRgBK34TdrcwPSvW6RF1FNEuRWtjgvoBp7EhYIaF2Z0An"><input type="hidden" name="language" value="de"/><input type="hidden" name="next" value="/2257/"/><input type="submit" value="Deutsch"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-en"><input type="hidden" name="csrfmiddlewaretoken" value="m9oaBpaSaFBWP3WZK1TeRgBK34TdrcwPSvW6RF1FNEuRWtjgvoBp7EhYIaF2Z0An"><input type="hidden" name="language" value="en"/><input type="hidden" name="next" value="/2257/"/><input type="submit" value="English"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-es"><input type="hidden" name="csrfmiddlewaretoken" value="m9oaBpaSaFBWP3WZK1TeRgBK34TdrcwPSvW6RF1FNEuRWtjgvoBp7EhYIaF2Z0An"><input type="hidden" name="language" value="es"/><input type="hidden" name="next" value="/2257/"/><input type="submit" value="Español"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-fr"><input type="hidden" name="csrfmiddlewaretoken" value="m9oaBpaSaFBWP3WZK1TeRgBK34TdrcwPSvW6RF1FNEuRWtjgvoBp7EhYIaF2Z0An"><input type="hidden" name="language" value="fr"/><input type="hidden" name="next" value="/2257/"/><input type="submit" value="Français"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-it"><input type="hidden" name="csrfmiddlewaretoken" value="m9oaBpaSaFBWP3WZK1TeRgBK34TdrcwPSvW6RF1FNEuRWtjgvoBp7EhYIaF2Z0An"><input type="hidden" name="language" value="it"/><input type="hidden" name="next" value="/2257/"/><input type="submit" value="Italiano"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-ja"><input type="hidden" name="csrfmiddlewaretoken" value="m9oaBpaSaFBWP3WZK1TeRgBK34TdrcwPSvW6RF1FNEuRWtjgvoBp7EhYIaF2Z0An"><input type="hidden" name="language" value="ja"/><input type="hidden" name="next" value="/2257/"/><input type="submit" value="日本語"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-ko"><input type="hidden" name="csrfmiddlewaretoken" value="m9oaBpaSaFBWP3WZK1TeRgBK34TdrcwPSvW6RF1FNEuRWtjgvoBp7EhYIaF2Z0An"><input type="hidden" name="language" value="ko"/><input type="hidden" name="next" value="/2257/"/><input type="submit" value="한국어"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-pl"><input type="hidden" name="csrfmiddlewaretoken" value="m9oaBpaSaFBWP3WZK1TeRgBK34TdrcwPSvW6RF1FNEuRWtjgvoBp7EhYIaF2Z0An"><input type="hidden" name="language" value="pl"/><input type="hidden" name="next" value="/2257/"/><input type="submit" value="Polski"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-pt"><input type="hidden" name="csrfmiddlewaretoken" value="m9oaBpaSaFBWP3WZK1TeRgBK34TdrcwPSvW6RF1FNEuRWtjgvoBp7EhYIaF2Z0An"><input type="hidden" name="language" value="pt"/><input type="hidden" name="next" value="/2257/"/><input type="submit" value="Português"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-ru"><input type="hidden" name="csrfmiddlewaretoken" value="m9oaBpaSaFBWP3WZK1TeRgBK34TdrcwPSvW6RF1FNEuRWtjgvoBp7EhYIaF2Z0An"><input type="hidden" name="language" value="ru"/><input type="hidden" name="next" value="/2257/"/><input type="submit" value="Русский"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-zh-hans"><input type="hidden" name="csrfmiddlewaretoken" value="m9oaBpaSaFBWP3WZK1TeRgBK34TdrcwPSvW6RF1FNEuRWtjgvoBp7EhYIaF2Z0An"><input type="hidden" name="language" value="zh-hans"/><input type="hidden" name="next" value="/2257/"/><input type="submit" value="简体中文"/></form></li><li><form target="_top" action="/set_language/" method="post" data-testid="set-lang-zh-hant"><input type="hidden" name="csrfmiddlewaretoken" value="m9oaBpaSaFBWP3WZK1TeRgBK34TdrcwPSvW6RF1FNEuRWtjgvoBp7EhYIaF2Z0An"><input type="hidden" name="language" value="zh-hant"/><input type="hidden" name="next" value="/2257/"/><input type="submit" value="繁體中文"/></form></li>
1077  </ul>
1078  
1079  
1080
1081<p data-paction="Footer-Compliance"><a href="/2257/" data-testid="record-keeping">18 U.S.C. 2257 Record Keeping Requirements Compliance Statement</a></p>
1082
1083
1084<p data-paction="Footer-Compliance" data-testid="copyright">&copy; Copyright Webcams.pinfaps.com 2011 - 2026. All Rights Reserved.<br />django-78644499dd-nlmdr:7a76185e8a75:a42fd0639d2a127b-MXP</p>
1085<p style="margin-top: 15px;" class="footer-labels" data-paction="Footer-Compliance">
1086  <img src="https://web.static.mmcdn.com/images/badges/safelabeling.gif?hash=7a76185e8a75" title="SafeLabeling" alt="Safe label logo" data-testid="safe-labeling">
1087  <a href="https://www.rtalabel.org/?content=validate&rating=RTA-5042-1996-1400-1577-RTA&ref=webcams.pinfaps.com"><img
1088     src="https://web.static.mmcdn.com/images/badges/88x31_RTA-5042-1996-1400-1577-RTA-W-VERIFIED.gif?hash=7a76185e8a75"
1089     style="margin: 0 10px;"
1090     title="RTALabel" alt="RTA verified logo" data-testid="rta"></a>
1091  <a href="https://www.asacp.org/?content=validate&ql=329884767938eafe299e303fac732bdf"><img
1092     src="https://web.static.mmcdn.com/images/badges/ApprovedASACPmember.gif?hash=7a76185e8a75"
1093     title="ASACP" alt="Approved ASACP member logo"  data-testid="asacp"></a>
1094</p>
1095
1096  
1097    <p class="highlight">Whitelabel powered by <a href="http://chaturbate.com/affiliates/in/?tour=grq0&campaign=0xGS9&track=default">Chaturbate.com</a></p>
1098
1099  </div>
1100  
1101  
1102  
1103</div>
1104<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a42fd0639d2a127b',t:'MTc5MDczNTUxNA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1104</body>
1105
1106<script type="text/javascript" src="https://web.static.mmcdn.com/jsi18n/en/djangojs.js?hash=7a76185e8a75"></script>
vendor: 1 bytes, line 1106
1106
1107<script src="https://web2.static.mmcdn.com/CACHE/js/output.427e085f0fcf.js"></script>
1107
1108
1109
1110
1111
1112<script type='text/javascript'>
1113
1114$.facebox.settings.loadingImage = 'https://web2.static.mmcdn.com/facebox/loading.gif';
1115$.facebox.settings.closeImage = 'https://web2.static.mmcdn.com/facebox/closelabel.png';
1116$(function() {
1117  $('.increase_limits a, a.increase_limits').click(function() {
1118    var popupwindow = window.open("/tipping/purchase_tokens/increase_limits/", '_blank',
1119            'status=0,toolbar=0,menubar=0,directories=0,resizable=1,' +
1120                    'scrollbars=1,height=615,width=850');
1121    popupwindow.focus();
1122    return false;
1123  });
1124});
1125
1126$.ajaxSetup ({
1127    // Disable caching of AJAX responses
1128    cache: false
1129});
1130
1131$(function() {
1132	function csrfSafeMethod(method) {
1133		return (/^(GET|HEAD|OPTIONS|TRACE)$/.test(method));
1134	}
1135
1136	$.ajaxSetup({
1137		crossDomain: false,
1138		beforeSend: function (xhr, settings) {
1139			if (!csrfSafeMethod(settings.type)) {
1140				xhr.setRequestHeader("X-CSRFToken", $.cookie('csrftoken'));
1141			}
1142		}
1143	});
1144});
1145
1146function recordOutboundLink(link, category, action) {
1147  try {
1148    var myTracker=_gat._getTrackerByName();
1149    _gaq.push(['_trackEvent', category ,  action ]);
1150    setTimeout('document.location = "' + link.href + '"', 100)
1151  }catch(err){}
1152}
1153
1154function addPageAction(name) {
1155    if (window.newrelic) {
1156        window.newrelic.addPageAction(name);
1157    }
1158}
1159
1160$(function(){
1161    var achdismisscookie = $.cookie('ach_dismiss_');
1162    if (!achdismisscookie) {
1163        $('#direct_deposit_warning').show();
1164        $('#direct_deposit_warning a.dismiss').click(function() {
1165            $('#direct_deposit_warning').hide();
1166            $.cookie('ach_dismiss_', 1, 31557600);
1167        });
1168    }
1169    $('.mobile_site_redirect').click(function () {
1170        $.cookie('mobile_redirect', null, { expires: 1, path: '/', domain: 'chaturbate.com'});
1171    });
1172    $('.language_mismatch_go_back').click(function (e) {
1173        let newLangCode, originalLangCode, reason = ''
1174        if (e.target.parentElement && e.target.parentElement.dataset) {
1175            newLangCode = e.target.parentElement.dataset.langNew;
1176            originalLangCode = e.target.parentElement.dataset.langOriginal;
1177            reason = e.target.parentElement.dataset.langReason;
1178        } else {
1179            console.error("Missing attributes in language-mismatch-notice");
1180            return;
1181        }
1182        if (window.newrelic) {
1183            window.newrelic.addPageAction("LanguageMismatchBannerClicked", {
1184                "attributes.original_language": originalLangCode,
1185                "attributes.new_language": newLangCode,
1186                "attributes.reason": reason,
1187                "attributes.option": "Original Language",
1188            })
1189        }
1190    });
1191    $('.language_mismatch_update').click(function (e) {
1192        let newLangCode, originalLangCode, reason = ''
1193        if (e.target.parentElement && e.target.parentElement.dataset) {
1194            newLangCode = e.target.parentElement.dataset.langNew;
1195            originalLangCode = e.target.parentElement.dataset.langOriginal;
1196            reason = e.target.parentElement.dataset.langReason;
1197        } else {
1198            console.error("Missing language attribute in language-mismatch-notice");
1199            return;
1200        }
1201        var csrftoken = "m9oaBpaSaFBWP3WZK1TeRgBK34TdrcwPSvW6RF1FNEuRWtjgvoBp7EhYIaF2Z0An";
1202        $.post("/set_language/", {language: newLangCode, csrfmiddlewaretoken: csrftoken }).fail(function(){
1203            console.error(`Failed to update language${newLangCode}`);
1204        })
1205        if (window.newrelic) {
1206            window.newrelic.addPageAction("LanguageMismatchBannerClicked", {
1207                "attributes.original_language": originalLangCode,
1208                "attributes.new_language": newLangCode,
1209                "attributes.reason": reason,
1210                "attributes.option": "New Language",
1211            })
1212        }
1213        document.querySelector('.language-mismatch-notice').style.display = 'none';
1214    });
1215    $('.language-mismatch-dismiss').click(function (e) {
1216        let newLangCode, originalLangCode, reason = ''
1217        if (e.target.parentElement && e.target.parentElement.dataset) {
1218            newLangCode = e.target.parentElement.dataset.langNew;
1219            originalLangCode = e.target.parentElement.dataset.langOriginal;
1220            reason = e.target.parentElement.dataset.langReason;
1221        } else {
1222            console.error("Missing attributes in language-mismatch-notice");
1223            return;
1224        }
1225        if (window.newrelic) {
1226            window.newrelic.addPageAction("LanguageMismatchBannerClicked", {
1227                "attributes.original_language": originalLangCode,
1228                "attributes.new_language": newLangCode,
1229                "attributes.reason": reason,
1230                "attributes.option": "Dismissed",
1231            })
1232        }
1233        var date = new Date();
1234        date.setTime(date.getTime() + (30 * 24 * 60 * 60 * 1000));
1235        var hostname = window.location.hostname;
1236        var parts = hostname.split('.');
1237        if (parts.length > 2) {
1238            parts.shift();
1239        }
1240        var domainWithoutSubdomain = parts.join('.');
1241        $.cookie('lmsmtch', 'true', { expires: date, path: '/', domain: domainWithoutSubdomain});
1242        document.querySelector('.language-mismatch-notice').style.display = 'none';
1243    });
1244    $('.top_alert_close').click(function () {
1245        var date = new Date();
1246        date.setTime(date.getTime() + (18 * 60 * 60 * 1000)); // 18 hours
1247        $.cookie('mobile_redirect_hide', 'true', { expires: date, path: '/', domain: 'chaturbate.com'});
1248        $('.top_alert').hide();
1249    });
1250    $('#mobile_dismissible_redirect').click(function() {
1251        addPageAction("MobileAlertLinkClicked");
1252    });
1253    $('#mobile_dismissible_survey').click(function() {
1254        addPageAction("MobileAlertSurveyClicked");
1255    });
1256    $('#cbswag').click(function() {
1257        addPageAction("CBSwagClicked");
1258    });
1259    $('#supporterNavBarButton').click(function() {
1260        if (window.newrelic) {
1261            window.newrelic.addPageAction("SupporterPageOpened", {"attribute.source": "main_navigation_link"});
1262        }
1263    });
1264    $('#social-media-icons a').click(function () {
1265        if (window.newrelic) {
1266            window.newrelic.addPageAction("ClickSocialMediaLink", {
1267                "attributes.source": "desktop",
1268                "attributes.clicked_socialmedia": $(this).attr("data-social-type"),
1269            })
1270        }
1271    })
1272    $('#mobile-broadcast-tab').click(function() {
1273        addPageAction("MobileBroadcastTabClicked");
1274    });
1275});
1276
1277if ($.fn.hasOwnProperty('live')) {
1278    $.fn.on = $.fn.live;
1279} else {
1280    $.fn.live = $.fn.on;
1281}
1282
1283</script>
1283
1284
1285
1286    
1287        
1287<script type='text/javascript'>
1288            if (top.location.hostname != location.hostname || top.location.pathname != location.pathname) {
1289                top.location.href = document.location.href ;
1290            }
1291        </script>
vendor: 71 bytes, lines 1291-1298
1291
1292    
1293
1294
1295
1296
1297
1298<script src="https://www.google.com/recaptcha/api.js?render=
12986LdpEXsUAAAAAMkkjaaqylB3rEhR7oPZmLjSjaps
vendor: 12 bytes, line 1298
1298"></script>
1299<script type="text/javascript">
1300  'use strict';
1301  grecaptcha.ready(function () {
1302    var recaptchaBadge = document.querySelector('.grecaptcha-badge');
1303    if (recaptchaBadge) {
1304      recaptchaBadge.style.display = 'none';
1305      if (window.MutationObserver) {
1306        window.badgeObserver = new MutationObserver(function () {
1307          document.querySelector('.grecaptcha-badge').style.display = 'none';
1308        });
1309        window.badgeObserver.observe(
1310          recaptchaBadge.parentElement,
1311          {childList: true, subtree: true, attributes: true, attributeFilter: ['style']}
1312        );
1313      }
1314    }
1315  });
1316</script>
1316
1317
1318
1319    
1320    
1320<script>
1321window.reCaptcha2SiteKeys = {"register": "6Lf93goUAAAAAJKhC4y-Ok88s72iUJ8UX4bLQMmw"}
1322window.injectReCaptchaV3Token = function() {
1323  return Promise.reject('Not ready')
1324}
1325
1326grecaptcha.ready(function() {
1327  "use strict";
1328  window.bindNoReCaptchaField = function(elem) {
1329    // Fix for recaptcha challenge turning white after first click when recaptcha rendered inside an iframe.
1330    var tryFixSafariCaptchaBubble = function() {
1331        setTimeout(function() {
1332            var challengeIframe = document.querySelector("iframe[title='recaptcha challenge']");
1333            if (challengeIframe && challengeIframe.parentElement) {
1334                challengeIframe.parentElement.style.transform = "translate3d(0, 0, 0)";
1335            } else {
1336                tryFixSafariCaptchaBubble();
1337            }
1338        }, 1000);
1339    };
1340    grecaptcha.render(elem, {
1341        'expired-callback': tryFixSafariCaptchaBubble
1342    });
1343    tryFixSafariCaptchaBubble()
1344  };
1345  window.injectReCaptchaV3Token = function(elem=undefined) {
1346    var resolvePromise, rejectPromise;
1347    // if takes longer than 5 seconds, abort and submit
1348    var abortTimeout = setTimeout(function() {
1349      rejectPromise("timeout")
1350    }, 5000);
1351    grecaptcha.execute('6LdpEXsUAAAAAMkkjaaqylB3rEhR7oPZmLjSjaps', {action: '/2257/'}).then(function(token) {
1352      clearTimeout(abortTimeout);
1353      if (elem !== undefined) {
1354          elem.value = token;
1355      }
1356      resolvePromise(token)
1357    }, function (reason) {
1358      clearTimeout(abortTimeout);
1359      
1360      rejectPromise("fail")
1361    });
1362    // recaptcha returns promise-like object with only `then` method
1363    return new Promise(function (resolve, reject) {
1364      resolvePromise = resolve
1365      rejectPromise = reject
1366    })
1367  };
1368
1369  var oldRecaptcha = document.querySelector('.g-recaptcha');
1370  if (oldRecaptcha && !oldRecaptcha.children.length) {
1371    window.bindNoReCaptchaField(oldRecaptcha)
1372  }
1373});
1374</script>
1374
1375
1376
1377
1378
1379
1380    
1381        
1381<script type="text/javascript">
1382        $(document).ready(function() {
1383            if (window["whitelabelRecordRawHitPromise"] === undefined) {
1384                window["whitelabelRecordRawHitPromise"] = $.post(
1385                    "/whitelabels/record_raw_hit/",
1386                    {
1387                        csrfmiddlewaretoken: "m9oaBpaSaFBWP3WZK1TeRgBK34TdrcwPSvW6RF1FNEuRWtjgvoBp7EhYIaF2Z0An",
1388                        referer: "",
1389                    },
1390                );
1391            }
1392        });
1393        </script>
1393
1394    
1395
1396
1397
1398
1399<script src="https://web2.static.mmcdn.com/CACHE/js/output.d9d3acc98720.js"></script>
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408<script>
1409    if (window.onFirstInteraction === undefined) {
1410        window.onFirstInteraction = function(cb) { cb(); };
1411    }
1412</script>
vendor: 66 bytes, lines 1412-1415
1412
1413
1414
1415<script async src="https://www.googletagmanager.com/gtag/js?id=
1415G-GX0FLQH21P
vendor: 12 bytes, line 1415
1415"></script>
1416<script>
1417    
vendor: 144 bytes, lines 1417-1421
1417window.dataLayer = window.dataLayer || [];
1418    function gtag(){dataLayer.push(arguments);}
1419    
1420    gtag('js', new Date());
1421    gtag('config', '
1421G-GX0FLQH21P
vendor: 4 bytes, line 1421
1421');
1422</script>
vendor: 1 bytes, line 1422
1422
1423<script type="text/javascript" id="gaq">
1424    
1425    gtag('set', 'user_properties', {
1426        
1427            campaign: '',
1428            account_status: 'anonymous',
1429        
1430        hostname: 'webcams.pinfaps.com'
1431    });
1432
1433    
1434    
1435    
1436</script>
1436
1437
1438
1439
1440
1441
1442    
1443        
1444            
1445                
1445<script type="text/javascript" src="https://f.static.mmcdn.com/aG34bH-ant.min.js?3.12.14"></script>
1445
1446            
1447        
1448    
1449
1450
1451
1452    
1452<script type="text/javascript" src="https://f.static.mmcdn.com/aG34bH-f2.min.js"></script>
1452
1453
1454<script src="https://web2.static.mmcdn.com/CACHE/js/output.ad8bfd0d930c.js"></script>
1454
1455
1456
1457
1458
1459
1460
1461<script>
1462    if (window.onFirstInteraction === undefined) {
1463        window.onFirstInteraction = function(cb) { cb(); };
1464    }
1465</script>
1465
1466
1467
1468<script type="text/javascript">
1469    
1470        function _update_fingerprint() {
1471            setTimeout(function () {
1472                var fossilOptions = {};
1473                Fossil.get(fossilOptions, function (components) {
1474                    var values = components.map(function (component) { return component.value });
1475                    var murmur = Fossil.x64hash128(values.join(''), 31);
1476                    $.post("/fossil/i/", {
1477                        'ftype': 'js',
1478                        'result': Base64.encode(murmur)
1479                    });
1480                });
1481            }, 1000);
1482        }
1483        
1484            $(document).ready(_update_fingerprint);
1485        
1486    
1487    
1488        
1489        
1490            window["fetchFingerprintPro"] = (anonUserTest = false) => {
1491                
1492                const apiKey = 'Y8jhvVqIW97ZXEZodxx1'
1493                const endpoint = 'https://token.mmcdn.com'
1494                
1495                var fpPromise = FingerprintJS.load({apiKey, endpoint});
1496                fpPromise.then(function (fp) {
1497                    return fp.get({
1498                        linkedId: 'gAAAAABqvHSaozq63gzfSlpscjHf0kBIjXPTHD30B2N_OMQM_iAh2yCSJSL-sNOX1R_wxiqjSOXhZnGjlrrtZvpRyNXqgacmDw==',
1499                        tag: {brId: 'gAAAAABqvHSabtVUAuX_lVbkw-U57jCJYpuIAZKYZYgWXCJ6ErC37jgiy9gqcjYej4saqRfWad_nY4XH20Ilz8wO68nn_06hAqcSwLOlLZFRO3i
1499IxnyMQC0bvuOGNuKwfJrxoVxMXtIs', anonUserTest: anonUserTest}
1500                    });
1501                });
1502            }
1503            
1504        
1505    
1506</script>
1506
1507
1508
1509
1510
1511
1512
1513
1514<script src="https://web2.static.mmcdn.com/CACHE/js/output.178d48fc5455.js"></script>
1514
1515
1516
1517
1518
1519
1520<script type="text/javascript" src="https://web.static.mmcdn.com/jsi18n/en/frontend.js?hash=7a76185e8a75"></script>
1520
1521
1522
1523<script type="text/javascript">
1524    if (window.performance.timing !== undefined && window.performance.timing.responseStart !== 0) {
1525        window.serverTimeDiff = window.performance.timing.responseStart - (1790735514 * 1000);
1526    } else {
1527        window.serverTimeDiff = new Date().getTime() - (1790735514 * 1000);
1528    }
1529
1530    if (window.hide_entrance_terms === undefined) {
1531        window.hide_entrance_terms = false
1532    }
1533</script>
1533
1534
1535
1536
1537
1538
1539    
1540        
1540<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/runtime-prod-9e723915c461e34191a5.js"></script>
1540
1541    
1542        
1542<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/1031-prod-5c990b3fc3454c451393.js"></script>
1542
1543    
1544        
1544<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/605-prod-393db21c9649aa8805cf.js"></script>
1544
1545    
1546        
1546<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/7358-prod-ef4522d34378ec903924.js"></script>
1546
1547    
1548        
1548<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/34-prod-c84d0dc027b0ddab2fc6.js"></script>
1548
1549    
1550        
1550<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/3827-prod-61425c4567437aa9ebd1.js"></script>
1550
1551    
1552        
1552<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/3835-prod-bab988b768e8e6f4d4f7.js"></script>
1552
1553    
1554        
1554<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/base-prod-f4748fc5c303a73f390e.js"></script>
1554
1555    
1556
1557
1558
1559
1560<script type="text/javascript">
1561    (function() {
1562        // Minimal extend implementation suitable for our single use case below
1563        var extend = Object.assign || function (obj) {
1564            var others = Array.prototype.slice.call(arguments, 1);
1565            for (var i = 0; i < others.length; i++) {
1566                var other = others[i];
1567                for (var key in other) {
1568                    if (other.hasOwnProperty(key)) {
1569                        obj[key] = other[key];
1570                    }
1571                }
1572            }
1573            return obj;
1574        };
1575        
1576        window["$reactAppContext"] = extend({
1577            
1578                featured_logo: 'https://static\u002Dpub.highwebmedia.com/uploads/whitelabels/logos/2026/06/29/11/13/5e38933edb33c7efb22141af9c6ba9a285cd2293_logo.jpg',
1579            
1580            is_mobile: false,
1581            logged_in_user: JSON.parse('null'),
1582            language_code: 'en',
1583            site_name: 'Pinup Girls',
1584            show_location: false,
1585            animate_thumbnails: false,
1586            user_age_gated: false,
1587            agego_verification_active: false,
1588            age_gate_location: JSON.parse('{\u0022location_name\u0022: \u0022Armenia\u0022, \u0022country_code\u0022: \u0022AM\u0022, \u0022state_code\u0022: \u0022\u0022, \u0022has_north_carolina_id\u0022: false}'),
1589            is_testbed: false,
1590            no_image: false,
1591            isInternal: false,
1592            
1593                internalStyle: undefined,
1594            
1595            dark_mode_enabled: false,
1596            is_spa: false, 
1597            social_auths: JSON.parse('[]'),
1598        }, JSON.parse('\u0022\u0022'));
1599    })();
1600</script>
1600
1601
1602
1603    
1604        
1604<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/runtime-react-9b7d6153c0e7da4ca0f6.js"></script>
1604
1605    
1606        
1606<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/3864-react-59fee700e75ad1125a50.js"></script>
1606
1607    
1608        
1608<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/7470-react-e15f3eeac4766f2662a6.js"></script>
1608
1609    
1610        
1610<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/2510-react-871052bdf754a49077d6.js"></script>
1610
1611    
1612        
1612<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/7243-react-18ebab6be37ff4dd3870.js"></script>
1612
1613    
1614        
1614<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/5601-react-77513bb3d04b1283701d.js"></script>
1614
1615    
1616        
1616<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/2779-react-e2356333a9501fb18350.js"></script>
1616
1617    
1618        
1618<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/2079-react-bfeeb613dab5939b23ab.js"></script>
1618
1619    
1620        
1620<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/2320-react-e665b9ab6a428f36a070.js"></script>
1620
1621    
1622        
1622<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/7058-react-49710651f99b9dce5cca.js"></script>
1622
1623    
1624        
1624<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/5655-react-08b2d1c5c036d6815084.js"></script>
1624
1625    
1626        
1626<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/5643-react-59d94d310f684860ef8a.js"></script>
1626
1627    
1628        
1628<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/6766-react-39d1420d8a4f78da48bf.js"></script>
1628
1629    
1630        
1630<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/9275-react-685c02da8e2c6a382771.js"></script>
1630
1631    
1632        
1632<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/5751-react-e4690d60a9baf719fe89.js"></script>
1632
1633    
1634        
1634<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/3867-react-20c2ad0c15a0ed564fb5.js"></script>
1634
1635    
1636        
1636<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/1679-react-7083807ec93567ac1583.js"></script>
1636
1637    
1638        
1638<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/159-react-0d27300d276f9b580ca1.js"></script>
1638
1639    
1640        
1640<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/1122-react-e007c6de0eafd764ceed.js"></script>
1640
1641    
1642        
1642<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/500-react-78e535cf6ff1b3d90992.js"></script>
1642
1643    
1644        
1644<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/8423-react-584ebf6faf097cc1e9a5.js"></script>
1644
1645    
1646        
1646<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/2428-react-3a7b3e9f6eadf17f3e40.js"></script>
1646
1647    
1648        
1648<script type="text/javascript" src="https://web2.static.mmcdn.com/cachebust/lib-react-350a496c9d259278f331.js"></script>
1648
1649    
1650
1651
1652<script type="text/javascript">
1653    (function() {
1654        // Minimal extend implementation suitable for our single use case below
1655        var extend = Object.assign || function (obj) {
1656            var others = Array.prototype.slice.call(arguments, 1);
1657            for (var i = 0; i < others.length; i++) {
1658                var other = others[i];
1659                for (var key in other) {
1660                    if (other.hasOwnProperty(key)) {
1661                        obj[key] = other[key];
1662                    }
1663                }
1664            }
1665            return obj;
1666        };
1667        
1668        window["tsInstance"] = new TS(extend({
1669            current_logo: 'https://web.static.mmcdn.com/images/logo.svg?hash=7a76185e8a75',
1670            is_mobile: false,
1671            logged_in_user: JSON.parse('null'),
1672            user_age_gated: false,
1673            animate_thumbnails: false,
1674            language_code: 'en',
1675            force_social_auth: '',
1676            social_auths: '[]',
1677            push_services: JSON.parse('[{\u0022backend\u0022: \u0022a\u0022, \u0022flags\u0022: {\u0022is_live\u0022: true}, \u0022host\u0022: \u0022realtime.pa.highwebmedia.com\u0022, \u0022fallback_hosts\u0022: [\u0022a\u002Dfallback.pa.highwebmedia.com\u0022, \u0022c\u002Dfallback.pa.highwebmedia.com\u0022, \u0022e\u002Dfallback.pa.highwebmedia.com\u0022, \u0022d\u002Dfallback.pa.highwebmedia.com\u0022, \u0022b\u002Dfallback.pa.highwebmedia.com\u0022], \u0022rest_host\u0022: \u0022realtime.pa.highwebmedia.com\u0022}]'),
1678            push_service_verify: 'None',
1679            entrypoint_context_id: JSON.parse('\u0022573911980\u0022'),
1680            sitewide_pms_enabled: JSON.parse('true'),
1681            merge_pm_dm: false,
1682            sample_metrics_off: false,
1683            quality_message: false,
1684            csrftoken: 'm9oaBpaSaFBWP3WZK1TeRgBK34TdrcwPSvW6RF1FNEuRWtjgvoBp7EhYIaF2Z0An',
1685            JPEG_STREAM_URL: JSON.parse('\u0022https://jpeg.live.mmcdn.com/\u0022'),
1686            JPEG_ROOM_IMAGE_URL: JSON.parse('\u0022https://thumb.live.mmcdn.com/\u0022'),
1687            GAMES_URL: JSON.parse('\u0022https://games.multimediallc.com/\u0022'),
1688            INTERNAL: false,
1689            DEVSTAGE: false,
1690            PurchaseEventSources: JSON.parse('{\u0022TOKEN_SOURCE_USER_INFO_PANEL\u0022: \u0022TokenSourceUserInfoPanel\u0022, \u0022TOKEN_SOURCE_HEADER_TOKEN_BUTTON\u0022: \u0022TokenSourceHeaderTokenButton\u0022, \u0022TOKEN_SOURCE_TIP_MODAL\u0022: \u0022TokenSourceTipModal\u0022, \u0022TOKEN_SOURCE_MODAL_CONFIRM\u0022: \u0022TokenSourceModalConfirm\u0022, \u0022TOKEN_SOURCE_SITEMAP\u0022: \u0022TokenSourceSitemap\u0022, \u0022TOKEN_SOURCE_WELCOME\u0022: \u0022TokenSourceWelcome\u0022, \u0022TOKEN_SOURCE_PHOTO_VIDEO\u0022: \u0022TokenSourcePhotoVideo\u0022, \u0022TOKEN_SOURCE_SOCIAL_MEDIA_EXTEND\u0022: \u0022TokenSourceSocialMediaExtend\u0022, \u0022TOKEN_SOURCE_SOCIAL_MEDIA_SUBSCRIBE\u0022: \u0022TokenSourceSocialMediaSubscribe\u0022, \u0022TOKEN_SOURCE_PURCHASE_DECLINED\u0022: \u0022TokenSourcePurchaseDeclined\u0022, \u0022TOKEN_SOURCE_PURCHASE_DECLINED_IFRAME\u0022: \u0022TokenSourcePurchaseDeclinedIframe\u0022, \u0022TOKEN_SOURCE_INCREASE_LIMITS\u0022: \u0022TokenSourceIncreaseLimits\u0022, \u0022TOKEN_SOURCE_PURCHASE_PAGE_IFRAME\u0022: \u0022TokenSourcePurchasePageIframe\u0022, \u0022TOKEN_SOURCE_SHOW_MY_CAM\u0022: \u0022TokenSourceShowMyCam\u0022, \u0022TOKEN_SOURCE_PURCHASE_MEDIA\u0022: \u0022TokenSourcePurchaseMedia\u0022, \u0022TOKEN_SOURCE_BROADCASTER_PROMOTION_PANEL\u0022: \u0022TokenSourceBroadcasterPromotionPanel\u0022, \u0022TOKEN_SOURCE_MOBILE_VIDEO_CONTROLS\u0022: \u0022TokenSourceMobileVideoControls\u0022, \u0022TOKEN_SOURCE_MOBILE_TOKENS_TAB_TOKEN_BAR\u0022: \u0022TokenSourceMobileTokensTabTokenBar\u0022, \u0022TOKEN_SOURCE_PRIVATE_MESSAGE_WINDOW\u0022: \u0022TokenSourcePrivateMessageWindow\u0022, \u0022TOKEN_SOURCE_TIP_CALLOUT\u0022: \u0022TokenSourceTipCallout\u0022, \u0022TOKEN_SOURCE_SPLIT_MODE_VIDEO_PANEL\u0022: \u0022TokenSourceSplitModeVideoPanel\u0022, \u0022TOKEN_SOURCE_LOW_TOKEN_BALANCE\u0022: \u0022TokenSourceLowTokenBalance\u0022, \u0022TOKEN_SOURCE_LOW_TOKEN_BALANCE_NOTIFY_GENERAL\u0022: \u0022TokenSourceLowTokenBalanceNotifyGeneral\u0022, \u0022TOKEN_SOURCE_LOW_TOKEN_BALANCE_NOTIFY_PRIVATE_SHOW\u0022: \u0022TokenSourceLowTokenBalanceNotifyPrivateShow\u0022, \u0022TOKEN_SOURCE_AUTOREFILL_NOTIFICATION\u0022: \u0022TokenSourceAutoRefillNotification\u0022, \u0022TOKEN_SOURCE_PURR_IN_CHAT_NOTIFICATION\u0022: \u0022TokenSourcePurrInChatNotification\u0022, \u0022TOKEN_SOURCE_PURR_OVER_CHAT_NOTIFICATION\u0022: \u0022TokenSourcePurrOverChatNotification\u0022, \u0022TOKEN_SOURCE_PURR_GLOBAL_PUSH_
1690NOTIFICATION\u0022: \u0022TokenSourcePurrGlobalPushNotification\u0022, \u0022SUPPORTER_SOURCE_USER_INFO_PANEL\u0022: \u0022SupporterSourceUserInfoPanel\u0022, \u0022SUPPORTER_SOURCE_PM_UPSELL\u0022: \u0022SupporterSourcePMUpsell\u0022, \u0022SUPPORTER_SOURCE_PREVIEW_ROOMS_UPSELL\u0022: \u0022SupporterSourcePreviewRoomsUpsell\u0022, \u0022SUPPORTER_SOURCE_ANON_TIP_UPSELL\u0022: \u0022SupporterSourceAnonTipUpsell\u0022, \u0022SUPPORTER_SOURCE_MEMBERSHIP_TAB\u0022: \u0022SupporterSourceMembershipTab\u0022, \u0022SUPPORTER_SOURCE_HOMEPAGE_ROOM_CARD\u0022: \u0022SupporterSourceHomepageRoomCard\u0022, \u0022SUPPORTER_SOURCE_MOBILE_TOKENS_TAB\u0022: \u0022SupporterSourceMobileTokensTab\u0022, \u0022SUPPORTER_SOURCE_JOIN_FAN_CLUB_BUTTON\u0022: \u0022SupporterSourceJoinFanClubButton\u0022, \u0022SUPPORTER_SOURCE_MOBILE_PROFILE_PAGE\u0022: \u0022SupporterSourceMobileProfilePage\u0022, \u0022TOKEN_SOURCE_UNKNOWN\u0022: \u0022TokenSourceUnknown\u0022}'),
1691            isTestbed: false,
1692            noImage: false,
1693            no_analytics: false,
1694            CANONICAL_BASE_URL: JSON.parse('\u0022https://chaturbate.com\u0022'),
1695            twemoji_base: JSON.parse('\u0022https://static\u002Dpub.highwebmedia.com/\u0022'),
1696            enable_whitelabels_noindex: true,
1697        }, JSON.parse('\u0022\u0022')));
1698    })();
1699</script>
1699
1700
1701<script type="text/javascript">
1702    if (window.active_switches === undefined) {
1703        window.active_switches = new Set()
1704    }
1705    
1706        window.active_switches.add("V5Agrmt");
1707    
1708    
1709        window.active_switches.add("NcRqrV5");
1710    
1711    
1712    
1713</script>
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725</html>

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