CINXE.COM

Privacy Policy - Loopcloud

<!DOCTYPE html><html><head><meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"641e7bb3ac","applicationID":"1215","transactionName":"cw1cQUVZWFkEEBpQCl0HHUVFX0JUAhtqSApcC1FM","queueTime":8,"applicationTime":15,"agent":""}</script> <script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[]}};(window.NREUM||(NREUM={})).loader_config={xpid:"XQUFVVZACQEBUQ==",licenseKey:"641e7bb3ac",applicationID:"1215"};;/*! For license information please see nr-loader-full-1.278.2.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>g,gD:()=>m,xN:()=>p});var n=r(3333),i=r(993);const o=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var a=r(2614),s=r(944),c=r(384),u=r(8122);const d="[data-nr-mask]",l=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:i.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:a.wk,inactiveMs:a.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){o(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,s.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){o(t)?e.block_selector+=",".concat(t):""!==t&&(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,s.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},f={},h="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(h);if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function p(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r&&(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=g(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.278.2",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>u,RI:()=>i,WN:()=>f,bv:()=>o,gm:()=>a,lR:()=>l,m:()=>c,mw:()=>s,sb:()=>d});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u&&"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)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var g=v()[s[e]];g&&g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),g=r(6344);const p=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",g.G4.RECORD,g.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);const E=new Map;function A(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,w.YM)(i),a=new x.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[w.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>E.get(c))),i}function T(){const e=(0,h.pV)();p.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const _={};var S=r(9417),O=r(5603),N=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function j(e,t={},p,x){let{init:w,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();E||(w=H.init,E=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,O.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv&&(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const L=(0,S.D0)(e.agentIdentifier),D=[E.beacon,E.errorBeacon];P||(L.proxy.assets&&(I(L.proxy.assets),D.push(L.proxy.assets)),L.proxy.beacon&&D.push(L.proxy.beacon),T(),(0,h.US)("activatedFeatures",N.B),e.runSoftNavOverSpa&&=!0===L.soft_navigations.enabled&&L.feature_flags.includes("soft_nav")),C.denyList=[...L.ajax.deny_list||[],...L.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const p={};var x=s.ee.get(e),w=x.get("tracer");_[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=>{_[e]=t}));var E="api-",T=E+"ixn-";function S(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(E,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,x),A(x,e,t,{customAttributes:r,level:i})},m.forEach((e=>{p[e]=I(E,e,!0,"api")})),p.addPageAction=I(E,"addPageAction",!0,n.K7.genericEvents),p.recordCustomEvent=I(E,"recordCustomEvent",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(E,"setPageViewName",!0)()},p.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return S(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if("string"==typeof e||null===e)return S("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if("string"==typeof e||null===e)return S("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},p.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,x),x.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const N=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,x),h||(0,a.p)(T+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw w.emit("fn-err",[arguments,this,t],r),t}finally{w.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,x),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),x.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{N[e]=I(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(T,"routeName",void 0,n.K7.softNav):I(E,"routeName",!0,n.K7.spa),p.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,x),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!_[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=>P()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),P=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({95:"nr-full-compressor",222:"nr-full-recorder",891:"nr-full"}[e]+"-1.278.2.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.278.2.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={891:"sha512-VgdStdwQJoHtdwHr2hFlbQVnmej/Xqo1hrFVTw5QuYD8I8r8yze3jONsdDqsUAof1wZ47vbraX79zR1vN1I60Q==",222:"sha512-3Uz/tTXxjNDahBAIQkVD6fJ7hMZfnnrwHI2jP28gQNIH3e7v4Ewx4/xWvRs9QBJxj4F4ww3BbpahKiYzA9yA2g==",95:"sha512-LN91BUbOLpCMaKZpwOXX+1xR27rbAiSvfrBhNo8BCrJdoY818f4ZzNdhjasBLOwFCnAjnRCxwNs5R58cGi3s6g=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},g=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={959:0,85:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.278.2.PROD"]=self["webpackChunk:NRBA-1.278.2.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),g=i(6154),p=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(891).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};g.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),_=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI&&((0,E.u)((()=>(0,w.p)("docHidden",[(0,_.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,w.p)("winPagehide",[(0,_.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return L(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(L(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function H(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return L(e.error)?e.error:C(e)}function L(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,w.p)("ierr",[C(e),(0,_.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),g.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,w.p)("err",[k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",(e=>{this.abortHandler&&(0,w.p)("err",[H(e),(0,_.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=g.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var p=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=g.gm.Request,ee=g.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=x,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,A.jT)(!1)),g.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,_.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function p(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&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,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:g.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ge(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,_.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,w.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",p),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const pe={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}=be;class Se extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Te,(function(e,t){this.bstStart=(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)("bst",[e[0],t,this.bstStart,(0,_.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(g.RI&&(e.init.user_actions.enabled&&(Ie.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,w.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=>(0,A.sp)(e,(e=>(0,w.p)("ua",[e],void 0,this.featureName,this.ee)))))),e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,w.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,x.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[R,S,Se,Ne,he,N,D,Pe,ke],loaderType:"pro"})})()})();</script><title>Privacy Policy - Loopcloud</title> <meta name="description" content="We are committed to safeguarding the privacy of our website visitors; this policy sets out how we will treat personal information we collect from you."> <meta name="keywords" content="music samples, sample packs, royalty free sounds, royalty free samples, sample libraries, download samples, best sample packs, royalty free music loops, royalty free sample packs, best sample libraries, royalty free music samples, music sample packs, best"> <meta name="google-site-verification" content="e2V_cdE_YcOpHQlLgbajVHJzW-KNJTi7yfVfxwMWQeA"><meta content="width=device-width, initial-scale=1" name="viewport" /><meta content="https://www.loopcloud.com/assets/cloud/loopcloud_fb-2f19803a1e9bdfc4595f74554486ace84d8e5549e97d6277127ff7455102d0f7.jpg" property="og:image" /><link rel="stylesheet" media="all" href="/assets/loopcloud-671f3669ab546ecc4bc5083b850a9aed775c7a557e7bfd97a1572c613e56eb77.css" /><!--[if lt IE 9] | <haml_loud> stylesheet_link_tag :ie8 </haml_loud--><!--TrustBox script--><script async="" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" type="text/javascript"></script><!--End Trustbox script--><link href="https://fonts.googleapis.com/css?family=Montserrat:400,600,700&amp;display=swap" rel="stylesheet" /><link href="/loopcloud/apple-touch-icon-57x57.png" rel="apple-touch-icon" sizes="57x57" /><link href="/loopcloud/apple-touch-icon-60x60.png" rel="apple-touch-icon" sizes="60x60" /><link href="/loopcloud/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72" /><link href="/loopcloud/apple-touch-icon-76x76.png" rel="apple-touch-icon" sizes="76x76" /><link href="/loopcloud/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114" /><link href="/loopcloud/apple-touch-icon-120x120.png" rel="apple-touch-icon" sizes="120x120" /><link href="/loopcloud/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144" /><link href="/loopcloud/apple-touch-icon-152x152.png" rel="apple-touch-icon" sizes="152x152" /><link href="/loopcloud/apple-touch-icon-180x180.png" rel="apple-touch-icon" sizes="180x180" /><link href="/loopcloud/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png" /><link href="/loopcloud/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png" /><link href="/loopcloud/android-chrome-192x192.png" rel="icon" sizes="192x192" type="image/png" /><link href="/loopcloud/manifest.json" rel="manifest" /><link color="#20adba" href="/safari-pinned-tab.svg" rel="mask-icon" /><meta content="Loopcloud" name="apple-mobile-web-app-title" /><meta content="Loopcloud" name="application-name" /><meta content="#00aba9" name="msapplication-TileColor" /><meta content="/loopcloud/mstile-144x144.png" name="msapplication-TileImage" /><meta content="#ffffff" name="theme-color" /><script src="/assets/application-7ece1867fe9184a30a5d9fc12da759b4e2c4c3d11404af6e42373ab202567920.js"></script><meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="GFrqHlhQl8M5WfuBQ9BXxYPJQmtHL/vOTWe+sHK/uZwWxPIAjochcjl2M6M+yH7+yeNSbKAwN6MtGhnIGdL6KQ==" /><script> dataLayer = [{"event":"pageview"}, {"logged_msg":"not logged in"}]; </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-PN3RWMS');</script> <!-- End Google Tag Manager --> <!-- Google Tag Manager GA4 migration --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KKT29SD');</script> <!-- End Google Tag Manager GA4 migration --> </head><body class="bg-white text-black-1 dm-sans"><!-- Google Tag Manager GA4 migration --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KKT29SD" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- affiliate tracking code --> <script> document.write(unescape("%3Cscript id=%27pap_x2s6df8d%27 src=%27" + (("https:" == document.location.protocol) ? "https://" : "http://") + "loopmasters.postaffiliatepro.com/scripts/trackjs.js%27 type=%27text/javascript%27%3E%3C/script%3E")); </script> <script> var CampaignID='729d492a'; try { PostAffTracker.setAccountId('pap_x2s6df8d'); PostAffTracker.track(); } catch (err) { } </script> <!-- end of affiliate tracking code --> <!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','//connect.facebook.net/en_US/fbevents.js'); fbq('init', '653395991400468'); fbq('track', "PageView");</script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=653395991400468&ev=PageView&noscript=1" /></noscript> <!-- End Facebook Pixel Code --> <script> (function(w,d,u,t,o,c){w['dmtrackingobjectname']=o;c=d.createElement(t);c.async=1;c.src=u;t=d.getElementsByTagName (t)[0];t.parentNode.insertBefore(c,t);w[o]=w[o]||function(){(w[o].q=w[o].q||[]).push(arguments);}; })(window, document, '//static.trackedweb.net/js/_dmptv4.js', 'script', 'dmPt'); window.dmPt('create', "DM-6328350445-01", "loopmasters.com,loopcloud.com"); window.dmPt('track'); </script> <script> $( document ).ready(function() { const bannerId = 1 $('.close-banner').on('click', function(e) { $('.top-banner').hide() $.cookie("dismissedBanner", bannerId, { path: "/", expires: 365 }) }) }) </script> <div class="subscriptions-body__wrapper js-beatport bg-black"><div data-react-class="Flash" data-react-props="{&quot;visible&quot;:false}" data-react-cache-id="Flash-0"></div><div class="sticky-container"><div class="top-banner"><div class="flex justify-between text-black-1 f4 pv3 ph3 center items-center tc sm:ph3-1 md:ph4 xl:w-70 xl:ph0"><div></div><p><b>Limited Time: 40% Off A Year Of Sounds - <a href="https://www.loopcloud.com/cloud/subscriptions/plans">See Deal</a></b></p> <div class="close-banner"></div></div></div><div class="subscriptions-header__shadow dm-sans" id="js-cloud-header"><div class="navbar-content"><div class="div"><a href="/cloud"><img alt="Loopcloud" class="w4 sm:w-100" src="/assets/cloud/loopcloud-logo-3d996a1c0503f88af57de0c5ed7f3f6a6fbd1766596b7f105861f45de509484c.svg" /></a></div><div class="dn flex-wrap items-center justify-end f5-1 md:flex"><a class="subscriptions-header__menu-item pa1" href="/cloud/features"><div class="white dib mr1">Features</div><div class="dib subscriptions-header__menu-icon"></div></a><a class="subscriptions-header__menu-item pa1" href="/cloud/plugins"><div class="white dib mr1">Plugin Suite</div><div class="dib subscriptions-header__menu-icon"></div></a><a class="subscriptions-header__menu-item pa1" href="https://www.loopcloud.com/cloud/subscriptions/plans"><div class="white dib mr1">Pricing</div><div class="dib subscriptions-header__menu-icon"></div></a><a class="subscriptions-header__menu-item pa1" href="/cloud/tutorials"><div class="white dib mr1">Tutorials</div><div class="dib subscriptions-header__menu-icon"></div></a><a class="subscriptions-header__menu-item pa1" href="https://www.loopcloud.com/cloud/blog"><div class="white dib mr1">Blog</div><div class="dib subscriptions-header__menu-icon"></div></a><a class="subscriptions-header__menu-item pa1 mr2 js-sounds-link" href="/cloud/sounds_redirect"><div class="white dib mr1">Sounds</div><div class="dib subscriptions-header__menu-icon"></div></a><a class="subscriptions-header__menu-item subscriptions__button f5 ph3 pb1 pt1 br5 mr2" href="https://www.loopcloud.com/cloud/subscriptions/plans">Try Free</a><a class="white no-underline f5 ph3 pb1 pt1 br5 ba mr0" href="https://www.loopcloud.com/cloud/login">Log In</a></div><div class="md:dn lg:dn"><div class="subscriptions-header__menu flex items-center"><a class="navbar-mobile-btn subscriptions__button f6 pb1 pt1 br5 mr2 sm:f5" href="https://www.loopcloud.com/cloud/subscriptions/plans">Try Free</a><a class="navbar-mobile-btn white no-underline f6 pb1 pt1 br5 ba mr2 sm:mr4 sm:f5" href="https://www.loopcloud.com/cloud/login">Log In</a><img class="subscriptions-header__burger ml1 pointer" id="burger-icon" src="/assets/subscriptions/burger-menu-bf5332ede3e7266e25bd3b26c7f197a00c90d44468ff91cea577cc95402538dc.svg" alt="Burger menu" /></div></div><script type="text/javascript">$(function() { $('#burger-icon').click(function(){ $('#burger-menu').toggleClass('dn flex'); }); $('#user-menu').click(function(){ $(this).toggleClass('active') }) $('#user-menu-content').mouseleave(function(){ $('#user-menu').removeClass('active') }) });</script></div></div><div class="dn justify-end h-100 w-100 sticky bg-black" id="burger-menu"><div class="mr3 tr"><a class="mt4 tr db subscriptions-header__menu-item" href="/cloud/features"><div class="white link mr2 f3 dib fw4">Features</div><div class="dib subscriptions-header__menu-icon"></div></a><a class="mt4 tr db subscriptions-header__menu-item" href="/cloud/plugins"><div class="white link mr2 f3 dib fw4">Plugin Suite</div><div class="dib subscriptions-header__menu-icon"></div></a><a class="mt4 tr db subscriptions-header__menu-item" href="https://www.loopcloud.com/cloud/subscriptions/plans"><div class="white link mr2 f3 dib fw4">Pricing</div><div class="dib subscriptions-header__menu-icon"></div></a><a class="mt4 tr db subscriptions-header__menu-item" href="/cloud/tutorials"><div class="white link mr2 f3 dib fw4">Tutorials</div><div class="dib subscriptions-header__menu-icon"></div></a><a class="mt4 tr db subscriptions-header__menu-item" href="https://www.loopcloud.com/cloud/blog"><div class="white link mr2 f3 dib fw4">Blog</div><div class="dib subscriptions-header__menu-icon"></div></a><a class="mt4 tr db subscriptions-header__menu-item js-sounds-link" href="/cloud/sounds_redirect"><div class="white link mr2 f3 dib fw4">Sounds</div><div class="dib subscriptions-header__menu-icon"></div></a></div></div></div><a class="dn support-badge justify-between items-center pv2 ph3 sm:flex" href="https://support.loopmasters.com/support/home" target="_blank"><span class="pr2 f4-1">Support</span> <div class="support_question_mark"> <svg width="20" height="19" viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M19.75 9.5C19.75 4.25299 15.4967 -8.27399e-06 10.25 -8.04465e-06C5.00333 -7.81531e-06 0.749999 4.25299 0.75 9.5C0.75 14.747 5.00333 19 10.25 19C15.4967 19 19.75 14.747 19.75 9.5ZM7.85993 13.1665C8.11157 13.2103 8.3725 13.2321 8.6427 13.2321L8.6427 11.0361C8.06602 11.0361 7.6048 10.8876 7.25889 10.5907C6.90237 10.2932 6.72411 9.89958 6.72411 9.40789C6.72411 8.97781 6.84472 8.63455 7.08593 8.37876C7.31654 8.12297 7.62054 7.99508 7.99793 7.99508C8.31253 7.99508 8.59019 8.07659 8.8314 8.24026C9.07244 8.40461 9.30835 8.6657 9.53896 9.0242C9.69833 9.29126 9.8577 9.52518 10.0171 9.72597C10.1932 9.9473 10.3693 10.1282 10.5454 10.268C10.8809 10.5238 11.3474 10.6517 11.9449 10.6517L12.3853 10.6517L12.3853 8.62461L12.1809 8.62461C11.8664 8.62461 11.5937 8.5325 11.3631 8.34828C11.1325 8.15346 10.86 7.8261 10.5454 7.36488C10.1786 6.8427 9.80105 6.44907 9.41322 6.18268C9.01479 5.90635 8.47488 5.76785 7.79349 5.76785C7.21697 5.76785 6.70324 5.91629 6.25246 6.21316C5.80168 6.51004 5.45047 6.93481 5.19882 7.48814C4.94717 8.03086 4.82143 8.67564 4.82143 9.42313C4.82143 10.2117 4.99439 10.8923 5.3403 11.4661C5.67577 12.0393 6.13716 12.4793 6.72411 12.7868C7.07897 12.9697 7.45752 13.0963 7.85993 13.1665ZM13.8478 10.4986C14.0784 10.7339 14.3773 10.8518 14.744 10.8518C15.111 10.8518 15.415 10.7286 15.6562 10.4827C15.8973 10.2369 16.0179 9.93537 16.0179 9.57686C16.0179 9.21836 15.8973 8.91619 15.6562 8.67034C15.415 8.42515 15.111 8.30189 14.744 8.30189C14.3773 8.30189 14.0784 8.42515 13.8478 8.67034C13.6066 8.90625 13.4861 9.20842 13.4861 9.57686C13.4861 9.94531 13.6066 10.2528 13.8478 10.4986Z" fill="#FAC300"/> </svg> </div> </a><div class="flex justify-center pv4 bg-gray-1"><div class="w-100 white b flex flex-column justify-between ph3 ls-3 sm:ph3-1 md:ph4 md:flex-row md:items-end xl:w-70 xl:ph0"><h1 class="f2-2 fw7 lh-solid tracked-tight">Privacy Policy</h1></div></div><div class="bg-white"><div class="ph3 pv4 md:ph4 xl:ph0 xl:flex xl:justify-center"><div class="pv1 flex flex-column w-100 sm:ph0 sm:pv2 xl:ph0 xl:w-70"><p class="lh-copy f5-1 ls-1 lg:f4">We are committed to safeguarding the privacy of our website visitors and any users of our services. This policy sets out how we will treat personal information we collect through such services or subscriprtions to Loopmasters and Loopcloud plugins and services as we might make available to you from time to time.</p><div class="md:pv3 lg:pv0"><p class="pv4 f4 b lh-solid ls-1 lg:f4-1">1. What information do we collect?</p></div><div class="mb4 f6 lh-copy"><p>We may collect, store and use the following kinds of personal data:</p><ul class="pt4"><li class="ml3 list-item-disc lh-copy ls-1"><b>information about your visits</b> to and use of this website; or subscriptions to any of our promotional materials</li><li class="ml3 list-item-disc lh-copy ls-1"><b>information about any transactions</b> carried out between you and us on or in relation to this website, including information relating to any purchases you make of our goods or services or those of third parties which are made available through our website or services;</li><li class="ml3 list-item-disc lh-copy ls-1"><b>information that you provide to us for the purpose of registering</b> with us and / or subscribing to our website services and/or email notifications;</li><li class="ml3 list-item-disc lh-copy ls-1">and any other content you submit to us via the website or our services (collectively, &nbsp;<span class="b">“Your Content”</span>), such as comments, enquiries, marketing preferences, and other information concerning your use of the website or our services.</li><li class="ml3 list-item-disc lh-copy ls-1"><b>when you apply to join or are an employee of Loopmasters</b></li></ul><div class="md:pv3 lg:pv0"><p class="pv4 f4 b lh-solid ls-1 lg:f4-1">2. Information about website visits</p></div><ul><li class="ml3 list-item-disc lh-copy ls-1">We may collect information about your computer and your visits to this website such as your IP address, geographical location, browser type, referral source, length of visit and number of page views. We may use this information in the administration of this website, to improve the website´s usability, and for marketing purposes.</li><li class="ml3 list-item-disc lh-copy ls-1">We use cookies on this website. A cookie is a text file sent by a web server to a web browser, and stored by the browser. The text file is then sent back to the server each time the browser requests a page from the server. This enables the web server to identify and track the web browser.</li><li class="ml3 list-item-disc lh-copy ls-1">We may send a cookie which may be stored on by your browser on your computer´s hard drive. We may use the information we obtain from the cookie in the administration of this website, to improve the website´s usability and for marketing purposes. We may also use that information to recognise your computer when you visit our website, and to personalise our website for you. For more information regarding our use of cookies please refer to section 5 below.</li><li class="ml3 list-item-disc lh-copy ls-1">Most browsers allow you to refuse to accept cookies. (For example, in Internet Explorer you can refuse all cookie by clicking “Tools”, “Internet Options”, “Privacy”, and selecting “Block all cookies” using the sliding selector.) This may, however, have a negative impact upon the usability of many websites, including this one.</li><p class="pt3">This processing is undertaken in pursuit of our legitimate interest in improving our products and services.</p></ul><div class="md:pv3 lg:pv0"><p class="pv4 f4 b lh-solid ls-1 lg:f4-1">3. Using your personal data</p></div><div class="lh-copy ls-1"><p>Personal data submitted on this website or through our services will be used for the purposes specified in this privacy policy or in relevant parts of the website.</p><p>In addition to the uses identified elsewhere in this privacy policy, we may use your personal information to:</p><ul class="pt3"><li class="ml3 list-item-disc lh-copy ls-1">process your orders, register and administer your user account, and enable you to login and use the website and our services (this processing is undertaken on the legal basis that it is necessary for us to perform our contractual obligations to you);</li><li class="ml3 list-item-disc lh-copy ls-1">if you purchase a third party’s product through our website or service, we may disclose your name and/or email address to that third party if such disclosure is required in order to allow you to obtain and use a licence key for that product from that third party (this processing is undertaken on the legal basis that it is necessary for us to perform our contractual obligations to you);</li><li class="ml3 list-item-disc lh-copy ls-1">improve your browsing experience by personalising the website (this processing is undertaken in pursuit of our legitimate interest in improving our products and services or with your consent);</li><li class="ml3 list-item-disc lh-copy ls-1">send information (other than marketing communications) to you which we think may be of interest to you by post or by email or similar technology (this processing is undertaken either where necessary for us to perform our contractual obligations to you, or in pursuit of our legitimate interest in helping you to make the best use of our products and services);</li><li class="ml3 list-item-disc lh-copy ls-1">send to you marketing communications relating to our business which we think may be of interest to you by post or, where you have specifically agreed to this, by email or similar technology (you can inform us at any time if you no longer require marketing communications to be sent by emailing us at <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="fd8e888d8d928f89bd9192928d909c8e89988f8ed39e9290">[email&#160;protected]</a>) (this processing is undertaken in pursuit of our legitimate interest in promoting our products and services); and</li><li class="ml3 list-item-disc lh-copy ls-1">to generally run and improve the website and our services (this processing is undertaken in pursuit of our legitimate interest in improving our products and services).</li><li class="ml3 list-item-disc lh-copy ls-1">as an employee we will use your data to fulfil our services as an employer and to meet legal requirements</li></ul><p class="pv4">We may also process your personal data for the following purposes:</p><div class="ba pa3 b-gray-2 lh-copy ls-1"><p class="pv2 b">Moderation and public information</p><p class="pv2">In connection with user posting, commenting and reviewing or similar functionality (where this functionality is made available), certain of Your Content may be shared with other users or become publicly available. You may be able to select, in some cases, specific recipients (for example, if you are posting a comment to a particular group only) and then only those recipients will receive it, however, in all other cases, the information may be made publically available.</p><p class="pv2">This processing is undertaken on the legal basis of performance of a contract (being our terms of use with you) and our legitimate interests, being our commercial interests in providing you with enhanced user functionality (such as, for example, the ability to post, comment or review (where applicable)).</p></div><div class="bl bb br pa3 b-gray-2 lh-copy ls-1"><p class="pv2 b">To respond to your enquiries and requests for support</p><p class="pv2">We may process Your Content so we are able to properly respond to your enquiries, in accordance with the terms of use agreed between us.</p><p class="pv2">As part of this we may also share Your Content with suppliers who may assist us with managing support queries.</p><p class="pv2">For the above purposes, processing is carried out so we can perform our contractual obligations (being our terms with you) and in pursuit of our legitimate interests, being our commercial interests to respond to your queries and requests for support.</p></div><div class="bl bb br pa3 b-gray-2 lh-copy ls-1"><p class="pv2 b">To prevent fraudulent or illegal activity</p><p class="pv2">We may process Your Content in pursuit of our legitimate interests of ensuring that your use of our services is lawful and in compliance with our agreement (being the terms of use agreed between us), to prevent disruption to our services, to enforce our rights, to protect any individual or otherwise to ensure our compliance with our legal obligations.</p></div><div class="bl bb br pa3 b-gray-2 lh-copy ls-1"><p class="pv2 b">To help us to improve the service and fix problems</p><p class="pv2">We may process Your Content so we can analyse and improve our services, and also for us to develop new services. As part of this we may also share this information with suppliers who may assist us.</p><p class="pv2">This processing is necessary for us to pursue our legitimate interests, being our commercial interests of: (i) ensuring our services function properly so you and other users have the best experience; (ii) improving the quality of our services, and providing a better experience to our users; and (iii) identifying and correcting any bugs or problems with the service.</p></div><div class="bl bb br pa3 b-gray-2 lh-copy ls-1"><p class="pv2 b">To help us to understand your usage of the Online Services</p><p class="pv2">We may process Your Content to understand how users use our services, and to compile statistical reports regarding that activity, as well as understanding how users access content in our services (including what users are searching for, what they download and audition, what they store in the Loopcloud repository, and how they tag their sounds). This processing is necessary for us to pursue our legitimate interests, being our commercial interests in continually improving the services, understanding and fixing problems (such as when users may be unable to easily access or enjoy content) and to improve our future products and services.</p></div><div class="bl bb br pa3 b-gray-2 lh-copy ls-1"><p class="pv2 b">To keep you up to date</p><p class="pv2">Where you have consented, or where it is otherwise lawful to do so, we may use Your Content to send you emails in order to keep you informed of news and products. You can withdraw your consent at any time by letting us know by email.</p></div><p class="pt4 b">We will not without your express consent provide your personal information to any third parties for the purpose of direct marketing.</p></div><div class="md:pv3 lg:pv0"><p class="pv4 f4 b lh-solid ls-1 lg:f4-1">4. Antispam Policy</p></div><div class="lh-copy ls-1"><p class="pv2">Newsletter Subscriber</p><p class="pv2">A registered user is added to our Newsletter Subscribers database when he/she leaves the “Yes. I want to subscribe to the Loopmasters newsletter” option ON, on our registration page. After completing our registration process which involves clicking an activation link sent to his/her email account the user becomes a Newsletter Subscriber. Our email communication with our Newsletter Subscribers is based solely on their permission.</p><p class="pv2 b">What Is Spam?</p><p class="pv2">Spam is unsolicited email also known as Unsolicited Commercial Email (UCE). It involves emails sent to users who:</p><ul><li class="ml3 list-item-disc lh-copy ls-1">Have no association with the sender</li><li class="ml3 list-item-disc lh-copy ls-1">Have registered an account but not opted in to receive commercial emails</li><li class="ml3 list-item-disc lh-copy ls-1">Have previously opted in but then opted out of receiving commercial emails</li></ul><p class="pv2">It is also email communications without a valid reply-to address.</p><p class="pv2 b">Email Communications</p><p class="pv2">Loopmasters do not send spam - ever. The goal of our existing email communications is to inform our Newsletter Subscribers of the new audioware releases which are published on a weekly basis. Our Newsletters include the links to our new products, information about promotions and latest news from our industry.</p><p class="pv2">We cooperate with other businesses that target similar audiences as ours - they send our newsletters to their opted-in subscriber base. We are very careful about the antispam practices of these businesses and never cooperate with companies that are outside the scope of our audience or our industry or which have an unclear Antispam Policy.</p><p class="pv2">We do not sell or distribute (for financial gain or for free) or otherwise disclose any partner or customer e-mail addresses to any third parties except when legally required.</p><p class="pv2">Every newsletter contains an Unsubscribe link at the top of the message.</p><p class="pv2 b">Necessary Communication</p><p class="pv2">There are situations which by their own nature require us to send you emails. These include:</p><ul><li class="ml3 list-item-disc lh-copy ls-1">Sending a message to your emailbox with the link to activate your account at Loopmasters</li><li class="ml3 list-item-disc lh-copy ls-1">Sending you invoices for each completed transaction on our website.</li><li class="ml3 list-item-disc lh-copy ls-1">Sending you emails concerning technical, legal and support matters.</li></ul><p class="pv2">Please make sure you do not flag Loopmasters as ‘Spam’ or ‘Unsolicited’ in your email application. When you register and do not find an activation email in your inbox, check your spam folder.</p><p class="pv2">When you get in contact with us (for example by email or via a form on the website) we will keep records of what is communicated. This is to ensure we have a record of our discussion for future reference and so we can improve the website.</p></div><div class="md:pv3 lg:pv0"><p class="pv4 f4 b lh-solid ls-1 lg:f4-1">5. Cookies, Beacons and Tracking</p></div><div class="lh-copy ls-1"><p class="pv2">Our website uses ‘cookies’ and similar technologies. Cookies are small text files that are placed on your computer and mobile device by software that you install. They are widely used in order to make websites work, or work more efficiently, as well as to provide information to the owners of the site. Cookies may also be stored in your internet browser by or on behalf of third parties, such as Google or providers of advertising services.</p><p class="pv2">We use cookies/beacons in the following ways:</p><p class="pv2"><span class="b">Necessary Cookies:</span>&nbsp;the following are regarded as cookies necessary to make our website work and to give you the best experience when using or visiting out website</p><div class="bt bl br pa3 b-gray-2 lh-copy ls-1"><p class="pv2 b">Authentication</p><p class="pv2">To log you into our website and service and keep you logged in (as necessary for us to perform our contractual obligations to you).</p><p class="pv2">We use cookies provided by Amazon Web Services / New Relic / PayPal / Google reCAPTCHA for this purpose</p></div><div class="bt bl bb br pa3 b-gray-2 lh-copy ls-1"><p class="pv2 b">Preferences</p><p class="pv2">To remember information about you such as your preferred language and configuration (as necessary for us to perform our contractual obligations to you).</p><p class="pv2">We use cookies provided by Microsoft / Google Analytics / FreshDesk / Amazon Web Services / Bizible / Intercom / Segment / Adroll / Bing Ads (Microsoft Advertising) / Google Adsense / Optimizely / New Relic / Facebook / CloudFlare / PayPal / Hotjar for this purpose</p></div><div class="pv2"><span class="b">The following are regarded non-essential cookies:</span>&nbsp;where we need your permission or consent. These cookies help us to provide you with an efficient website experience and to send you information we believe will be on interest. They are not used for any form of behavioural monitoring</div><div class="bt bl br pa3 b-gray-2 lh-copy ls-1"><p class="pv2 b">Analytics</p><p class="pt2">To help us to:</p><ul><li class="ml3 list-item-disc lh-copy ls-1">understand how you use our website and services, and how often, so we can improve them to deliver a better experience for our users.</li><li class="ml3 list-item-disc lh-copy ls-1">carry out research and statistical analysis to help improve our content, products and services</li></ul><p class="pv2">These cookies collect information in a way that does not directly identify anyone and is based on collecting and storing anonymous statistical data about our users’ use of the website.</p><p class="pv2">We use cookies provided by Google / Adwords / FB Pixel / DotDigtial / Recurly / Google Looker for these purpose</p></div><div class="bt bl bb br pa3 b-gray-2 lh-copy ls-1"><p class="pv2 b">Retargeting</p><p class="pv2">We may use cookies to display advertisements to you about products and services we offer, which we think will be of interest to you based upon your previous use of our Website. We only do this where you have provided us with your consent.</p><p class="pv2">We use cookies provided by Facebook / Google Ads Optimization / Google DoubleClick / Google / Intercom Messenger / Google Adsense / Marketo / OneTrust / Leadfeeder / Google Analytics / Hotjar / Post / Affiliate Pro / Quantcast / Bizible for this purpose</p></div><p class="pt2">Where you have consented to the use of cookies you may at any time change your mind. You can adjust your Internet browser settings to decline or block cookies (your computer’s help documentation should tell you how to do this). If you choose to decline cookies, some parts of the website may not work properly</p><div class="pv2">For more information about cookies, please visit <a href="https://allaboutcookies.org">allaboutcookies.org</a> or contact us at <a href="/cdn-cgi/l/email-protection#c5b6b0b5b5aab7b185a9aaaab5a8a4b6b1a0b7b6eba6aaa8"> <span class="__cf_email__" data-cfemail="64171114140b161024080b0b14090517100116174a070b09">[email&#160;protected]</span></a></div><div class="pv2">If you want to learn about how to opt out of Google’s use of cookies, please visit <a href="https://tools.google.com/dlpage/gaoptout/">https://tools.google.com/dlpage/gaoptout/</a> or your Google Ads Settings (<a href="https://www.google.com/settings/ads">www.google.com/settings/ads</a>). The Google Analytics terms of service can be accessed here: <a href="https://www.google.co.uk/analytics/terms/us.html">www.google.co.uk/analytics/terms/us.html</a>.</div></div><div class="md:pv3 lg:pv0"><p class="pv4 f4 b lh-solid ls-1 lg:f4-1">6. Sharing Your Content</p></div><div class="lh-copy ls-1"><p class="pv2">We may share the information that we collect, both personal and non-personal, with third parties such as advertisers, contest sponsors, promotional and marketing partners, and the labels, artists and others who provide our content or whose products or services we think may interest you. We may also share it with our current and future affiliated companies and business partners, and if we are involved in a merger, asset sale or other business reorganization, we may also share or transfer your personal and non-personal information to our successors-in-interest.</p><p class="pv2">We may engage trusted third party service providers to perform functions and provide services to us, such as hosting and maintaining our servers and the Site, database storage and management, e-mail management, storage marketing, credit card processing, customer service and fulfilling orders for products and services you may purchase through the Site. We will likely share your personal information, and possibly some non-personal information, with these third parties to enable them to perform these services for us and for you. </p><p class="pv2">We may share portions of our log file data, including IP addresses, for analytics purposes with third parties such as web analytics partners, application developers, and ad networks. If your IP address is shared, it may be used to estimate general location and other technographics such as connection speed, whether you have visited the Sites in a shared location, and type of the device used to visit the Sites. They may aggregate information about our advertising and what you see on the Sites and then provide auditing, research and reporting for us and our advertisers.</p><p class="pv2">For details of any third parties we use to process your data please contact us as &nbsp<a href="/cdn-cgi/l/email-protection#2404575154544b565064484b4b54494557504156570a474b49"><span class="__cf_email__" data-cfemail="a4d7d1d4d4cbd6d0e4c8cbcbd4c9c5d7d0c1d6d78ac7cbc9">[email&#160;protected]</span></a></p></div><div class="md:pv3 lg:pv0"><p class="pv4 f4 b lh-solid ls-1 lg:f4-1">7. Other disclosures</p></div><div class="lh-copy ls-1"><p class="pv2">In addition to the disclosures reasonably necessary for the purposes identified elsewhere in this privacy policy, we may disclose information about you:</p><ul><li class="ml3 list-item-disc lh-copy ls-1">to the extent that we are required to do so by law;</li><li class="ml3 list-item-disc lh-copy ls-1">in connection with any legal proceedings or prospective legal proceedings;</li><li class="ml3 list-item-disc lh-copy ls-1">in order to establish, exercise or defend our legal rights (including providing information to others for the purposes of fraud prevention and reducing credit risk);</li><li class="ml3 list-item-disc lh-copy ls-1">if we buy or sell, or are negotiating the purchase or sale, of any business or assets, in which case your personal information may be shared with the purchaser or seller for that purpose (such processing is undertaken in pursuit of our legitimate interests in dealing in the purchase or sale of such business or assets).</li></ul><p class="pv2">We may anonymise information about you (so that you cannot be identified from it by third parties) and provide that information to third parties for the purposes of marketing analysis or to market the website or our services (for example, by letting our business partners know that 50 male individuals from a particular country viewed their product during a particular time period).</p><p class="pv2">Except as provided in this privacy policy, we will not provide your information to third parties.</p></div><div class="md:pv3 lg:pv0"><p class="pv4 f4 b lh-solid ls-1 lg:f4-1">8. International data transfers</p></div><div class="lh-copy ls-1"><p class="pv2">Information that we collect may be stored and processed in and transferred between any of the countries in which we operate in or shared with Group company entities. This may include transferring your data to, and storing it at, a destination outside the European Economic Area (“EEA”).</p><p class="pv2">Where we transfer your personal data to countries that are outside the EEA we will ensure that it is protected and transferred in a manner consistent with legal requirements applicable to the personal data concerned. This can be done in a number of different ways, for example: the country to which we send the personal data may have been assessed by the European Commission as providing an "adequate" level of protection for personal data; the recipient may have signed a contract based on standard contractual clauses approved by the European Commission. In other circumstances, the law may permit us to otherwise transfer your personal data to countries outside the EEA. In all cases, however, any transfer of your personal data will be compliant with applicable European data protection law.</p><p class="pv2">For the purposes of the GDPR and where we process data for any EU citizen our EU representative is Beatport Europe B.V., with offices at Overhoeksplein 31, Floor 13 & 14, 1031 KS Amsterdam, the Netherlands and Pfuelstraße 5, 10997 Berlin, Germany; <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d5b1a5ba95b7b0b4a1a5baa7a1fbb6bab8">[email&#160;protected]</a>.</p></div><div class="md:pv3 lg:pv0"><p class="pv4 f4 b lh-solid ls-1 lg:f4-1">9. Security of your personal data</p></div><div class="lh-copy ls-1"><p class="pv2">We will take reasonable precautions to prevent the loss, misuse or alteration of your personal information. Of course, data transmission over the Internet is inherently insecure, and we cannot guarantee the security of data sent over the Internet.</p><p class="pv2">We will store all the personal information you provide on our secure servers. All electronic transactions you make to or receive from us will be encrypted using SSL technology.</p><p class="pv2">You are responsible for keeping your passwords confidential. We will not ask you for your passwords.</p></div><div class="md:pv3 lg:pv0"><p class="pv4 f4 b lh-solid ls-1 lg:f4-1">10. Data retention</p></div><div class="lh-copy ls-1"><p class="pv2">In accordance with data protection laws and good commercial practice, we do not retain data in a form that permits identification of the person(s) to whom it relates for any longer than is necessary.</p></div><div class="md:pv3 lg:pv0"><p class="pv4 f4 b lh-solid ls-1 lg:f4-1">11. Children</p></div><div class="lh-copy ls-1"><p class="pv2">We do not knowingly solicit information from, or market to, children under the age of 13. In the event that we learn that we have collected personal data from a child under 13 years of age, we will delete that information as quickly as possible. If you believe we have information from or about a child under 13, please contact us by email.</p></div><div class="md:pv3 lg:pv0"><p class="pv4 f4 b lh-solid ls-1 lg:f4-1">12. Policy amendments</p></div><div class="lh-copy ls-1"><p class="pv2">We may update this privacy policy from time-to-time by posting a new version on our website. You should check this page occasionally to ensure you are happy with any changes.</p></div><div class="md:pv3 lg:pv0"><p class="pv4 f4 b lh-solid ls-1 lg:f4-1">13. Your rights</p></div><div class="lh-copy ls-1"><p class="pv2">You have the following rights over the way we process personal data relating to you, as set out in the table below. We aim to comply with requests (which may be sent by email to &nbsp;<a href="/cdn-cgi/l/email-protection#6e4e070008012e0201011e030f1d1a0b1c1d400d0103"><span class="__cf_email__" data-cfemail="8be2e5ede4cbe7e4e4fbe6eaf8ffeef9f8a5e8e4e6">[email&#160;protected]</span></a>) without undue delay and within one month at the latest.</p><div class="ba pa2 b-gray-2"><p class="pv2 b">Ask for a copy of personal data we are processing about you and have inaccuracies corrected or request erasure</p><div class="pv2"><p>You have the right to request a copy of the personal data we hold about you and to have any inaccuracies corrected.</p><p>You can download a copy of your information by following the instructions in your account settings (where this functionality is made available). Where this functionality is not available you can request a copy by email.</p><p>We will use reasonable efforts, to the extent required by law, to comply with any request to supply, correct or delete personal data held about you on our files (and request that any third parties to whom it has been disclosed to do the same).</p></div></div><div class="bl br bb pa2 b-gray-2"><div class="pv2 b">Object to us processing personal data about you</div><div class="pv2"><p>You can ask us to restrict, stop processing or delete your personal data if:</p><ul><li class="ml3 list-item-disc lh-copy ls-1">you consented to our processing the personal data and have withdrawn that consent;</li><li class="ml3 list-item-disc lh-copy ls-1">we no longer need to process that personal data for the reason it was collected;</li><li class="ml3 list-item-disc lh-copy ls-1">we are processing that personal data because it is in the public interest or it is in order to pursue a legitimate interest of ours or a third party, you don’t agree with that processing and there is no overriding legitimate interest for us to continue processing it;</li><li class="ml3 list-item-disc lh-copy ls-1">the personal data was unlawfully processed;</li><li class="ml3 list-item-disc lh-copy ls-1">you need the personal data to be deleted in order to comply with legal obligations; and/or</li><li class="ml3 list-item-disc lh-copy ls-1">the personal data is processed in relation to the offer of a service to a child.</li></ul><p>You may be able to delete your accounts by following the instructions in your account settings, where applicable. You can also request account deletion by email.</p></div></div><div class="bl br bb pa2 b-gray-2"><p class="pv2 b">Obtain a machine-readable copy of your personal data, which you can use with another service provider</p><ul class="pv2"><li class="ml3 list-item-disc lh-copy ls-1">If (i) we are processing data in order to perform our contractual obligations to you or because you consented and (ii) that processing is carried out by automated means, we will help you to move, copy or transfer your personal data to other IT systems.</li><li class="ml3 list-item-disc lh-copy ls-1">If you request, we will supply you with the relevant personal data in CSV format.  Where it is technically feasible, you can ask us to send this information directly to another IT system provider if you prefer.</li></ul></div><div class="bl br bb pa2 b-gray-2"><p class="pv2 b">Make a complaint to a Supervisory Authority</p><ul class="pv2"><li class="ml3 list-item-disc lh-copy ls-1">If you are unhappy with the way we are processing your personal data, please let us know by contacting us via our support services or by email.</li><li class="ml3 list-item-disc lh-copy ls-1">If you do not agree with the way we have processed your data or responded to your concerns, an alternative is to submit a complaint to a Data Protection Supervisory Authority. Contact information for the Information Commissioner’s Office is available here: &nbsp;<a href="https://ico.org.uk/">https://ico.org.uk/.</a></li></ul></div></div><div class="md:pv3 lg:pv0"><p class="pv4 f4 b lh-solid ls-1 lg:f4-1">14. Third party websites</p></div><div class="lh-copy ls-1"><p class="pv2">The website contains links to other websites. We are not responsible for the privacy policies of third party websites.</p></div><div class="md:pv3 lg:pv0"><p class="pv4 f4 b lh-solid ls-1 lg:f4-1">15. Financial Information</p></div><div class="lh-copy ls-1"><p class="pv2">The website does not store your credit card and payment details on our server. The website retains details of your purchases and purchased products in your profile, but no sensitive details relating to your payment methods are stored or handled by Loopmasters.</p></div><div class="md:pv3 lg:pv0"><p class="pv4 f4 b lh-solid ls-1 lg:f4-1">16. Contact</p></div><div class="lh-copy ls-1"><p class="pv2">If you have any questions about this privacy policy or our treatment of your personal data, please write to us by email to &nbsp;<a href="/cdn-cgi/l/email-protection#b999caccc9c9d6cbcdf9d5d6d6c9d4d8cacddccbca97dad6d4"><span class="__cf_email__" data-cfemail="a3d0d6d3d3ccd1d7e3cfccccd3cec2d0d7c6d1d08dc0ccce">[email&#160;protected]</span></a>&nbsp; or by post to:</p><p class="pv2"><div>Loopmasters Ltd.</div><div>Unit C, Level 7</div><div>New England House</div><div>New England Street</div><div>Brighton</div><div>BN1 4GH</div><div>UK</div><div>e-mail: &nbsp;<a href="/cdn-cgi/l/email-protection#c2e2b1b7b2b2adb0b682aeadadb2afa3b1b6a7b0b1eca1adaf"><span class="__cf_email__" data-cfemail="d5a6a0a5a5baa7a195b9babaa5b8b4a6a1b0a7a6fbb6bab8">[email&#160;protected]</span></a></div><div>Tel/Fax: +44 (0)1323 411353</div></p></div></div></div></div><div class="bg-black-1 flex w-100 xl:justify-center"><div class="loopcloud-footer"><div class="cloud-logo"><a title="Go to the Homepage" href="/cloud"><img alt="Loopcloud logo" class="w4 sm:w-auto" src="/assets/cloud/loopcloud-logo-3d996a1c0503f88af57de0c5ed7f3f6a6fbd1766596b7f105861f45de509484c.svg" /></a></div><ul class="links"><li><a title="Loopcloud features" href="/cloud/features">Features</a></li><li><a title="Tutorials" href="/cloud/tutorials">Tutorials</a></li><li><a title="FAQ" href="https://www.loopcloud.com/cloud/faq">FAQ</a></li><li><a title="Terms of Service" href="/cloud/terms_of_service">Terms of Service</a></li><li><a title="Privacy Policy" href="/cloud/privacy_policy">Privacy Policy</a></li></ul><div class="order-wrapper"><ul class="socials"><li><a target="_blank" title="Check our profile on Instagram" href="https://www.instagram.com/loopcloud/"><img class="responsive-image" alt="Instagram logo" src="/assets/subscriptions/instagram-9c63a9386a7af6e2b39525f83c394ac3b656af244aefa5c4722e51f4d861b632.svg" /></a></li><li><a target="_blank" title="Check our fanpage on Facebook" href="https://www.facebook.com/loopcloud/"><img class="responsive-image" alt="Facebook logo" src="/assets/subscriptions/facebook-3a909c02f4c5467cd59b9b5b68972510ece503283ad905ce3c769d88b205049c.svg" /></a></li><li><a target="_blank" title="Check our profile on Twitter" href="https://twitter.com/loopmasters"><img class="responsive-image" alt="Twitter logo" src="/assets/subscriptions/twitter-23e70fbbe22c587b83494173e63e9a23f37d7dab3f8329277d510403e102e654.svg" /></a></li><li><a target="_blank" title="Check our channel on Youtube" href="https://www.youtube.com/channel/UC-KH022doPmcEwrWtSqmSpg"><img class="responsive-image" alt="Youtube logo" src="/assets/subscriptions/youtube-1a6a4d5a515f0504ff48374f674cf496a30fb2896b1e981dca739352b5713709.svg" /></a></li></ul><div class="loopmasters-logo"><a target="_blank" title="Visit Loopmasters site" href="https://www.loopmasters.com/"><img class="responsive-image w4 sm:w-auto mt2 sm:mt0" alt="Loopmasters logo" src="/assets/subscriptions/loopmasters-c2a9f466abd74df7025b5a854dff6d6271eb54db45a4a4c2c8088271258859b9.png" /></a></div><p>Copyright (c) Loopmasters Ltd 2019&nbsp;&#8209;&nbsp;2025</p></div></div></div></div></div><div class="main-loader" id="loader"><p class="main-loader__curtain"><span class="spinner"></span></p></div><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>(function() { var _fbq = window._fbq || (window._fbq = []); if (!_fbq.loaded) { var fbds = document.createElement('script'); fbds.async = true; fbds.src = '//connect.facebook.net/en_US/fbds.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(fbds, s); _fbq.loaded = true; } _fbq.push(['addPixelId', '653395991400468']); })(); window._fbq = window._fbq || []; window._fbq.push(['track', 'PixelInitialized', {}]); </script> <noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?id=653395991400468&amp;ev=PixelInitialized" /></noscript> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'90436423b882ce02',t:'MTczNzI1MzcwNC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';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></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10