It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://reviews.io

  1. <!DOCTYPE html><!-- Last Published: Tue Oct 22 2024 14:50:51 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="reviews-io-2.webflow.io" data-wf-page="643681872066868371efe6e2" data-wf-site="642419dd2be643c50e400f66" lang="en"><head><meta charset="utf-8"/><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"601506419",accountID:"4660531",trustKey:"4660531",xpid:"UAABUVNQCRAFUVFXBAABXlc=",licenseKey:"NRJS-a34ab2cc067f356d5ca",applicationID:"550531683"};;/*! For license information please see nr-loader-spa-1.269.0.min.js.LICENSE.txt */
  2. (()=>{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:()=>h,gD:()=>p,xN:()=>g});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={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,harvestTimeSeconds:10,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},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},user_actions:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,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){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.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){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.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,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function g(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function p(e,t){if(!e)throw new Error(f);var r=h(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,origin:""+o.gm.location,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator: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.269.0",i="PROD",o="CDN",a="2.0.0-alpha.12"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,Vr:()=>h,WN:()=>g,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=!!a.navigator?.sendBeacon,g=Date.now()-(0,n.t)()},4777:(e,t,r)=>{"use strict";r.d(t,{J:()=>o});var n=r(944);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.R)(8);this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((([e,t])=>{Object.keys(i).includes(e)&&(this.sharedContext[e]=t)}))}catch(e){(0,n.R)(9,e)}}}},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.P[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),h(a.gm,f),h(c.prototype,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).K.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.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.K.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.K.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K.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).K.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.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).K.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).K.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>R,BR:()=>b,Kp:()=>x,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>g,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>p,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",x="-end",R="-body",T="cb"+x,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(7836);class i{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=n.ee.get(e),this.featureName=r,this.blocked=!1}}},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","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),w=r(3785),x=r(2646),R=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,R.YM)(i),a=new x.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){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 E={};var S=r(9417),N=r(5603),O=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let _=!1;function j(e,t={},p,x){let{init:R,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const L=(0,h.pV)();j||(R=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,R||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const D=(0,S.D0)(e.agentIdentifier),H=[j.beacon,j.errorBeacon];_||(D.proxy.assets&&(I(D.proxy.assets),H.push(D.proxy.assets)),D.proxy.beacon&&H.push(D.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===D.soft_navigations.enabled&&D.feature_flags.includes("soft_nav")),C.denyList=[...D.ajax.deny_list||[],...D.ajax.block_internal?H:[]],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),R=x.get("tracer");E[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),_(A,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.K.metrics,x),(0,w.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.K.metrics,x),T(x,e,t,{customAttributes:r,level:i})},m.forEach((e=>{p[e]=_(A,e,!0,"api")})),p.addPageAction=_(A,"addPageAction",!0,n.K.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,_(A,"setPageViewName",!0)()},p.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("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.K.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.K.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K.sessionReplay,x)},p.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const I=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.K.metrics,x),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K.spa,x),function(){if(R.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 R.emit("fn-err",[arguments,this,t],r),t}finally{R.emit("fn-end",[(0,v.t)()],r)}}}};function _(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K.metrics,x),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,x),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),x.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{I[e]=_(S,e,void 0,h?n.K.softNav:n.K.spa)})),p.setCurrentRouteName=h?_(S,"routeName",void 0,n.K.softNav):_(A,"routeName",!0,n.K.spa),p.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K.metrics,x),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K.jserrors,x)},d.RI?(0,u.GG)((()=>j()),!0):j(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),_=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{K:()=>n,P:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",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"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.269.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.269.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-BDnQSqs6w93jZNuA2+ydjStO6iZUcCDM2G5ACNl42PnZebXqSDjfzp21rEmyIS/uS1Mm/KhHBftMozfaupNTFQ==",249:"sha512-+3RM3jpjuKfYqtWclSvdJHGFcW1Zs3W91YF6LLj05mh2KF2Dd4d/UbOS+Gj8JJIB3+OhK9x9MEoWBx6J1Qp+Hw==",212:"sha512-2D6xSed7GvSJDbO/jQCNsTNZTswnT4nkZPDOuerj6rroMh2F2IQsO5rZkHWXh31IDaiIxoiUn44tUfBomWqChw=="};(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={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.269.0.PROD"]=self["webpackChunk:NRBA-1.269.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(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)}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)}finished(e){return this.#e("finished",e)}addRelease(e,t){return this.#e("addRelease",e,t)}start(e){return this.#e("start",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")}log(e,t){return this.#e("log",e,t)}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var o=i(860),a=i(9417);const s=Object.values(o.K);function c(e){const t={};return s.forEach((r=>{t[r]=function(e,t){return!0===(0,a.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var u=i(425);var d=i(1687),l=i(4234),f=i(5289),h=i(6154),g=i(5270),p=i(7767),m=i(6389);class v extends l.W{constructor(e,t,r,n=!0){super(e,t,r),this.auto=n,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===(0,a.gD)(this.agentIdentifier,"".concat(this.featureName,".autoStart"))&&(this.auto=!1),this.auto?(0,d.Ak)(e,r):this.ee.on("manual-start-all",(0,m.J)((()=>{(0,d.Ak)(this.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator()})))}importAggregator(t={}){if(this.featAggregate||!this.auto)return;let r;this.onAggregateImported=new Promise((e=>{r=e}));const n=async()=>{let n;try{if((0,p.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));n=e(this.agentIdentifier)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===o.K.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,n))return(0,d.Ze)(this.agentIdentifier,this.featureName),void r(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:o}=await e(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,t),r(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,d.Ze)(this.agentIdentifier,this.featureName,!0),r(!1),this.ee&&this.ee.abort()}};h.RI?(0,f.GG)((()=>n()),!0):n()}#t(e,t){switch(e){case o.K.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case o.K.sessionTrace:return!!t;default:return!0}}}var b=i(6630);class y extends v{static featureName=b.T;constructor(e,t,r=!0){super(e,t,b.T,r),this.importAggregator()}}var w=i(4777);class x extends w.J{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,Object.entries(e||{}).forEach((([e,r])=>{t[e]=R(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,Object.keys(r||{}).forEach((e=>{if("count"!==e){var t=a[e],n=r[e];n&&!n.c?a[e]=R(n.t,t):a[e]=function(e,t){if(!t)return e;t.c||(t=T(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(n,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=R(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i<e.length;i++)t[r=e[i]]=Object.values(this.aggregatedData[r]||{}),t[r].length&&(n=!0),delete this.aggregatedData[r];return n?t:null}}function R(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=T(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):{t:e}}function T(e){return{t:e,min:e,max:e,sos:e*e,c:1}}var A=i(384);var E=i(9908),S=i(2843),N=i(3878),O=i(782),I=i(1863);class _ extends v{static featureName=O.T;constructor(e,t,r=!0){super(e,t,O.T,r),h.RI&&((0,S.u)((()=>(0,E.p)("docHidden",[(0,I.t)()],void 0,O.T,this.ee)),!0),(0,N.sp)("pagehide",(()=>(0,E.p)("winPagehide",[(0,I.t)()],void 0,O.T,this.ee))),this.importAggregator())}}var j=i(3969);class P extends v{static featureName=j.TZ;constructor(e,t,r=!0){super(e,t,j.TZ,r),this.importAggregator()}}var C=i(6774),k=i(3304);class L{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,k.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function D(e){return K(e)?e:new L(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function H(e){let t="Unhandled Promise Rejection";if(K(e?.reason))try{return e.reason.message=t+": "+e.reason.message,D(e.reason)}catch(t){return D(e.reason)}if(void 0===e.reason)return D(t);const r=D(e.reason);return r.message=t+": "+r?.message,r}function M(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new L(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return K(e.error)?e.error:D(e)}function K(e){return e instanceof Error&&!!e.stack}class U extends v{static featureName=C.T;#r=!1;constructor(e,r,n=!0){super(e,r,C.T,n);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,E.p)("ierr",[D(e),(0,I.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),h.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,E.p)("err",[H(e),(0,I.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,N.jT)(!1,this.removeOnAbort?.signal)),h.gm.addEventListener("error",(e=>{this.abortHandler&&(0,E.p)("err",[M(e),(0,I.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,N.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator()}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var V=i(5603),G=i(8990);let B=1;const F="nr@id";function W(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===h.gm?0:(0,G.I)(e,F,(function(){return B++}))}function z(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,k.A)(e).length}catch(e){return}}}var q=i(8139),Z=i(7836),Y=i(3434);const X={},J=["open","send"];function Q(t){var r=t||Z.ee;const n=function(e){return(e||Z.ee).get("xhr")}(r);if(X[n.debugId]++)return n;X[n.debugId]=1,(0,q.u)(r);var i=(0,Y.YM)(n),o=h.gm.XMLHttpRequest,a=h.gm.MutationObserver,s=h.gm.Promise,c=h.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=h.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,N.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function g(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,J,"-xhr-",y),n.on("send-xhr-start",(function(e,t){g(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",g),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++)g(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var ee="fetch-",te=ee+"body-",re=["arrayBuffer","blob","json","text","formData"],ne=h.gm.Request,ie=h.gm.Response,oe="prototype";const ae={};function se(e){const t=function(e){return(e||Z.ee).get("fetch")}(e);if(!(ne&&ie&&h.gm.fetch))return t;if(ae[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[Z.P]&&o[Z.P].dt&&(e=o[Z.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 ae[t.debugId]=1,re.forEach((e=>{r(ne[oe],e,te),r(ie[oe],e,te)})),r(h.gm,"fetch",ee),t.on(ee+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(ee+"done",[null,r],n)}else t.emit(ee+"done",[e],n)})),t}var ce=i(7485);class ue{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,V.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 h.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,k.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,a.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,a.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,ce.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,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var de=i(9300),le=i(7295),fe=["load","error","abort","timeout"],he=fe.length,ge=(0,A.dV)().o.REQ,pe=(0,A.dV)().o.XHR;class me extends v{static featureName=de.T;constructor(e,t,r=!0){super(e,t,de.T,r),this.dt=new ue(e),this.handler=(e,t,r,n)=>(0,E.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};h.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};ve(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,o.K.ajax)}}))}catch(e){}se(this.ee),Q(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){R(t,e)}),(0,N.jT)(!1)),h.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,N.jT)(!1))}function a(e){this.params={method:e[0]},ve(this,e[1]),this.metrics={}}function s(t,r){var i=(0,V.o)(e);i.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",i.xpid);var o=n.generateTracePayload(this.parsedOrigin);if(o){var a=!1;o.newrelicHeader&&(r.setRequestHeader("newrelic",o.newrelicHeader),a=!0),o.traceContextParentHeader&&(r.setRequestHeader("traceparent",o.traceContextParentHeader),o.traceContextStateHeader&&r.setRequestHeader("tracestate",o.traceContextStateHeader),a=!0),a&&(this.dt=o)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=z(i);a&&(n.txSize=a)}this.startTime=(0,I.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<he;s++)r.addEventListener(fe[s],this.listener,(0,N.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=""+W(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+W(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,I.t)()}function g(e,r){r instanceof pe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function p(e,r){r instanceof pe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof pe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,I.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,I.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&&h.RI&&(t=""+h.gm.location.href):e[0]&&e[0].url?t=e[0].url:h.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,ce.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,I.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 ge?r=i.url:h.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ve(this,r);var o=(""+(i&&i instanceof ge&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=z(n.body)||0}function w(e,t){if(this.endTime=(0,I.t)(),this.params||(this.params={}),(0,le.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,I.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,o.K.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<he;t++)e.removeEventListener(fe[t],this.listener,!1);t.aborted||(0,le.iW)(t)||(n.duration=(0,I.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):R(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,o.K.ajax))}}function R(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?z(e.response):"text"===r||""===r||void 0===r?z(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,E.p)(j.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,o.K.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",a),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",g),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",w)}(e,this.ee,this.handler,this.dt),this.importAggregator()}}function ve(e,t){var r=(0,ce.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 be={},ye=["pushState","replaceState"];function we(e){const t=function(e){return(e||Z.ee).get("history")}(e);return!h.RI||be[t.debugId]++||(be[t.debugId]=1,(0,Y.YM)(t).inPlace(window.history,ye,"-")),t}var xe=i(3738);const{He:Re,bD:Te,d3:Ae,Kp:Ee,TZ:Se,Lc:Ne,uP:Oe,Rz:Ie}=xe;class _e extends v{static featureName=Se;constructor(e,t,r=!0){super(e,t,Se,r);if(!(0,p.V)(this.agentIdentifier))return void(0,d.x3)(this.agentIdentifier,this.featureName);const n=this.ee;let i;we(n),this.eventsEE=(0,q.u)(n),this.eventsEE.on(Oe,(function(e,t){this.bstStart=(0,I.t)()})),this.eventsEE.on(Ne,(function(e,t){(0,E.p)("bst",[e[0],t,this.bstStart,(0,I.t)()],void 0,o.K.sessionTrace,n)})),n.on(Ie+Ae,(function(e){this.time=(0,I.t)(),this.startPath=location.pathname+location.hash})),n.on(Ie+Ee,(function(e){(0,E.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,o.K.sessionTrace,n)}));try{i=new PerformanceObserver((e=>{const t=e.getEntries();(0,E.p)(Re,[t],void 0,o.K.sessionTrace,n)})),i.observe({type:Te,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}}var je=i(2614);class Pe extends v{static featureName=t.TZ;#i;constructor(e,r,n=!0){let i;super(e,r,t.TZ,n),this.replayRunning=!1;try{i=JSON.parse(localStorage.getItem("".concat(je.H3,"_").concat(je.uh)))}catch(e){}(0,g.SR)(e)&&this.ee.on(t.G4.RECORD,(()=>this.#o())),this.#a(i)?(this.#i=i?.sessionReplayMode,this.#s()):this.importAggregator(),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,E.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#a(e){return e&&(e.sessionReplayMode===je.g.FULL||e.sessionReplayMode===je.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#c=!1;async#s(e){if(!this.#c){this.#c=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,2496));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator({recorder:this.recorder,errorNoticed:this.errorNoticed})}}#o(){this.featAggregate?this.featAggregate.mode!==je.g.FULL&&this.featAggregate.initializeRecording(je.g.FULL,!0):(this.#i=je.g.FULL,this.#s(t.Qb.API),this.recorder&&this.recorder.parent.mode!==je.g.FULL&&(this.recorder.parent.mode=je.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ce=i(3962);class ke extends v{static featureName=Ce.TZ;constructor(e,t,r=!0){if(super(e,t,Ce.TZ,r),!h.RI||!(0,A.dV)().o.MO)return;const n=we(this.ee),i=(0,q.u)(this.ee),o=()=>(0,E.p)("newURL",[(0,I.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",o),n.on("replaceState-end",o);try{this.removeOnAbort=new AbortController}catch(e){}(0,N.sp)("popstate",(e=>(0,E.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let a=!1;const s=new((0,A.dV)().o.MO)(((e,t)=>{a||(a=!0,requestAnimationFrame((()=>{(0,E.p)("newDom",[(0,I.t)()],void 0,this.featureName,this.ee),a=!1})))})),c=(0,m.s)((e=>{(0,E.p)("newUIEvent",[e],void 0,this.featureName,this.ee),s.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});i.on("fn-start",(([e])=>{Ce.tC.includes(e?.type)&&c(e)}));for(let e of Ce.tC)document.addEventListener(e,(()=>{}));this.abortHandler=function(){this.removeOnAbort?.abort(),s.disconnect(),this.abortHandler=void 0},this.importAggregator({domObserver:s})}}var Le=i(7378);const De={},He=["appendChild","insertBefore","replaceChild"];function Me(e){const t=function(e){return(e||Z.ee).get("jsonp")}(e);if(!h.RI||De[t.debugId])return t;De[t.debugId]=!0;var r=(0,Y.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,He,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,N.jT)(!1)),e.removeEventListener("error",f,(0,N.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,N.jT)(!1)),e.removeEventListener("error",f,(0,N.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,N.jT)(!1)),e.addEventListener("error",f,(0,N.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const Ke={};function Ue(e){const t=function(e){return(e||Z.ee).get("promise")}(e);if(Ke[t.debugId])return t;Ke[t.debugId]=!0;var r=t.context,n=(0,Y.YM)(t),i=h.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}h.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[Y.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Ve={},Ge="setTimeout",Be="setInterval",Fe="clearTimeout",We="-start",ze=[Ge,"setImmediate",Be,Fe,"clearImmediate"];function qe(e){const t=function(e){return(e||Z.ee).get("timer")}(e);if(Ve[t.debugId]++)return t;Ve[t.debugId]=1;var r=(0,Y.YM)(t);return r.inPlace(h.gm,ze.slice(0,2),Ge+"-"),r.inPlace(h.gm,ze.slice(2,3),Be+"-"),r.inPlace(h.gm,ze.slice(3),Fe+"-"),t.on(Be+We,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ge+We,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const Ze={};function Ye(e){const t=function(e){return(e||Z.ee).get("mutation")}(e);if(!h.RI||Ze[t.debugId])return t;Ze[t.debugId]=!0;var r=(0,Y.YM)(t),n=h.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:Xe,d3:Je,Kp:Qe,$p:$e,wW:et,e5:tt,tH:rt,uP:nt,rw:it,Lc:ot}=Le;class at extends v{static featureName=Xe;constructor(e,t,r=!0){if(super(e,t,Xe,r),!h.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=Me(this.ee),s=Ue(this.ee),c=qe(this.ee),u=Q(this.ee),d=this.ee.get("events"),l=se(this.ee),f=we(this.ee),g=Ye(this.ee);function p(e,t){f.emit("newURL",[""+window.location,t])}function m(){i++,n=window.location.hash,this[nt]=(0,I.t)()}function v(){i--,window.location.hash!==n&&p(0,!0);var e=(0,I.t)();this[tt]=~~this[tt]+e-this[nt],this[ot]=e}function b(e,t){e.on(t,(function(){this[t]=(0,I.t)()}))}this.ee.on(nt,m),s.on(it,m),a.on(it,m),this.ee.on(ot,v),s.on(et,v),a.on(et,v),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e]||(0,E.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([nt,ot,"xhr-resolved"],this.featureName),d.buffer([nt],this.featureName),c.buffer(["setTimeout"+Qe,"clearTimeout"+Je,nt],this.featureName),u.buffer([nt,"new-xhr","send-xhr"+Je],this.featureName),l.buffer([rt+Je,rt+"-done",rt+$e+Je,rt+$e+Qe],this.featureName),f.buffer(["newURL"],this.featureName),g.buffer([nt],this.featureName),s.buffer(["propagate",it,et,"executor-err","resolve"+Je],this.featureName),o.buffer([nt,"no-"+nt],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),b(l,rt+Je),b(l,rt+"-done"),b(a,"new-jsonp"),b(a,"jsonp-end"),b(a,"cb-start"),f.on("pushState-end",p),f.on("replaceState-end",p),window.addEventListener("hashchange",p,(0,N.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",p,(0,N.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){p(0,i>1)}),(0,N.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator()}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var st=i(3333);class ct extends v{static featureName=st.TZ;constructor(e,t,r=!0){super(e,t,st.TZ,r);const n=(0,a.D0)(this.agentIdentifier),i=[n.page_action.enabled,n.user_actions.enabled];h.RI&&n.user_actions.enabled&&(st.Zp.forEach((e=>(0,N.sp)(e,(e=>(0,E.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),st.qN.forEach((e=>(0,N.sp)(e,(e=>(0,E.p)("ua",[e],void 0,this.featureName,this.ee)))))),i.some((e=>e))?this.importAggregator():(0,d.x3)(this.agentIdentifier,this.featureName)}}var ut=i(993),dt=i(3785);class lt extends v{static featureName=ut.TZ;constructor(e,t,r=!0){super(e,t,ut.TZ,r);const n=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:r}=this;(0,dt.R)(n,e,r,t)})),this.importAggregator()}}new class extends n{constructor(t,r){super(r),h.gm?(this.sharedAggregator=new x({agentIdentifier:this.agentIdentifier}),this.features={},(0,A.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(y),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===o.K.softNav)),(0,u.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=c(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>o.P[e.featureName]-o.P[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==o.K.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===o.K.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===o.K.softNav)return;const n=function(e){switch(e){case o.K.ajax:return[o.K.jserrors];case o.K.sessionTrace:return[o.K.ajax,o.K.pageViewEvent];case o.K.sessionReplay:return[o.K.sessionTrace];case o.K.pageViewTiming:return[o.K.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.agentIdentifier,this.sharedAggregator)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,A.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:[me,y,_,_e,Pe,P,U,ct,lt,ke,at],loaderType:"spa"})})()})();</script><title>REVIEWS.io - Company &amp; Product Review Collection</title><link rel="alternate" hrefLang="x-default" href="https://www.reviews.io/"/><link rel="alternate" hrefLang="en" href="https://www.reviews.io/"/><link rel="alternate" hrefLang="de" href="https://www.reviews.io/de"/><meta content="Review collection made simple. Our friendly review platform helps you build trust quickly with our monthly subscription &amp; flexible plans." name="description"/><meta content="REVIEWS.io - Company &amp; Product Review Collection" property="og:title"/><meta content="Review collection made simple. Our friendly review platform helps you build trust quickly with our monthly subscription &amp; flexible plans." property="og:description"/><meta content="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/65030090fc50d9f9099ab040_OG-reviews-io.png" property="og:image"/><meta content="REVIEWS.io - Company &amp; Product Review Collection" property="twitter:title"/><meta content="Review collection made simple. Our friendly review platform helps you build trust quickly with our monthly subscription &amp; flexible plans." property="twitter:description"/><meta content="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/65030090fc50d9f9099ab040_OG-reviews-io.png" property="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><link href="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/css/reviews-io-2.bdf5fadef.css" rel="stylesheet" type="text/css"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/><script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script><script type="text/javascript">WebFont.load({  google: {    families: ["PT Sans:400,400italic,700,700italic","Open Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic","Inter:regular,500,700","Poppins:regular,500,600"]  }});</script><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64b7d6bbb44da70d8611709f_favicon-32x32.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64b7d6c4546b9837cc736f93_android-chrome-256x256.png" rel="apple-touch-icon"/><link href="https://www.reviews.io/" rel="canonical"/><!-- Google Tag Manager -->
  3. <script>
  4.  (function (w, d, s, l, i) {
  5.    w[l] = w[l] || [];
  6.    w[l].push({ "gtm.start": new Date().getTime(), event: "gtm.js" });
  7.    var f = d.getElementsByTagName(s)[0],
  8.      j = d.createElement(s),
  9.      dl = l != "dataLayer" ? "&l=" + l : "";
  10.    j.async = true;
  11.    j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl;
  12.    f.parentNode.insertBefore(j, f);
  13.  })(window, document, "script", "dataLayer", "GTM-MT52C3C");
  14. </script>
  15. <!-- End Google Tag Manager -->
  16.  
  17. <!-- Global site tag (gtag.js) - Google Ads: 982555289 -->
  18. <script
  19.  async
  20.  src="https://www.googletagmanager.com/gtag/js?id=AW-982555289"
  21. ></script>
  22. <script>
  23.  window.dataLayer = window.dataLayer || [];
  24.  function gtag() {
  25.    dataLayer.push(arguments);
  26.  }
  27.  gtag("js", new Date());
  28.  gtag("config", "G-680KRMGJLX");
  29. </script>
  30.  
  31. <script src="https://reviews.io/cw-assets/js/geolocation.js"></script>
  32. <script
  33.  type="text/javascript"
  34.  src="https://cdn.weglot.com/weglot.min.js"
  35. ></script>
  36. <script>
  37.  Weglot.initialize({
  38.    // Only mandatory value is api_key:
  39.    api_key: "wg_b20ec553adb54e44e58f45436aff4f3f8",
  40.  
  41.    // Exclude some blocks from translation
  42.    excluded_blocks: [
  43.      {
  44.        value: ".nav-link",
  45.      },
  46.      {
  47.        value: ".footer-link",
  48.      },
  49.    ],
  50.  
  51.    hide_switcher: true,
  52.  
  53.    // Automatically redirect visitor by its navigator's language
  54.    auto_switch: false,
  55.  });
  56. </script>
  57.  
  58. <script
  59.  type="text/javascript"
  60.  src="https://d1b3llzbo1rqxo.cloudfront.net/attributer.js"
  61. ></script>
  62.  
  63. <script
  64.  defer
  65.  src="https://api.pirsch.io/pirsch-extended.js"
  66.  id="pirschextendedjs"
  67.  data-code="UhmMj0hzpQpLgaJv9eUVilmk0IFBhNa1"
  68. ></script>
  69.  
  70. <!-- DO NOT MOVE, FUNCTION FOR GEOLOCATION NEEDS TO BE DEFINED HERE FIRST -->
  71. <script>
  72.  const COUNTRY_CODES = [
  73.    "AF",
  74.    "AL",
  75.    "DZ",
  76.    "AS",
  77.    "AD",
  78.    "AO",
  79.    "AI",
  80.    "AQ",
  81.    "AG",
  82.    "AR",
  83.    "AM",
  84.    "AW",
  85.    "AP",
  86.    "AU",
  87.    "AT",
  88.    "AZ",
  89.    "BS",
  90.    "BH",
  91.    "BD",
  92.    "BB",
  93.    "BY",
  94.    "BE",
  95.    "BZ",
  96.    "BJ",
  97.    "BM",
  98.    "BT",
  99.    "BO",
  100.    "BQ",
  101.    "BA",
  102.    "BW",
  103.    "BV",
  104.    "BR",
  105.    "IO",
  106.    "BN",
  107.    "BG",
  108.    "BF",
  109.    "BI",
  110.    "KH",
  111.    "CM",
  112.    "CA",
  113.    "CV",
  114.    "KY",
  115.    "CF",
  116.    "TD",
  117.    "CL",
  118.    "CN",
  119.    "CX",
  120.    "CC",
  121.    "CO",
  122.    "KM",
  123.    "CG",
  124.    "CD",
  125.    "CK",
  126.    "CR",
  127.    "HR",
  128.    "CU",
  129.    "CW",
  130.    "CY",
  131.    "CZ",
  132.    "CI",
  133.    "DK",
  134.    "DJ",
  135.    "DM",
  136.    "DO",
  137.    "EC",
  138.    "EG",
  139.    "SV",
  140.    "GQ",
  141.    "ER",
  142.    "EE",
  143.    "ET",
  144.    "FK",
  145.    "FO",
  146.    "FJ",
  147.    "FI",
  148.    "FR",
  149.    "GF",
  150.    "PF",
  151.    "TF",
  152.    "GA",
  153.    "GM",
  154.    "GE",
  155.    "DE",
  156.    "GH",
  157.    "GI",
  158.    "GR",
  159.    "GL",
  160.    "GD",
  161.    "GP",
  162.    "GU",
  163.    "GT",
  164.    "GG",
  165.    "GN",
  166.    "GW",
  167.    "GY",
  168.    "HT",
  169.    "HM",
  170.    "VA",
  171.    "HN",
  172.    "HK",
  173.    "HU",
  174.    "IS",
  175.    "IN",
  176.    "ID",
  177.    "IR",
  178.    "IQ",
  179.    "IE",
  180.    "IM",
  181.    "IL",
  182.    "IT",
  183.    "JM",
  184.    "JP",
  185.    "JE",
  186.    "JO",
  187.    "KZ",
  188.    "KE",
  189.    "KI",
  190.    "KR",
  191.    "KW",
  192.    "KG",
  193.    "LA",
  194.    "LV",
  195.    "LB",
  196.    "LS",
  197.    "LR",
  198.    "LY",
  199.    "LI",
  200.    "LT",
  201.    "LU",
  202.    "MO",
  203.    "MG",
  204.    "MW",
  205.    "MY",
  206.    "MV",
  207.    "ML",
  208.    "MT",
  209.    "MH",
  210.    "MQ",
  211.    "MR",
  212.    "MU",
  213.    "YT",
  214.    "MX",
  215.    "FM",
  216.    "MD",
  217.    "MC",
  218.    "MN",
  219.    "ME",
  220.    "MS",
  221.    "MA",
  222.    "MZ",
  223.    "MM",
  224.    "NA",
  225.    "NR",
  226.    "NP",
  227.    "NL",
  228.    "AN",
  229.    "NC",
  230.    "NZ",
  231.    "NI",
  232.    "NE",
  233.    "NG",
  234.    "NU",
  235.    "NF",
  236.    "KP",
  237.    "MK",
  238.    "MP",
  239.    "NO",
  240.    "OM",
  241.    "PK",
  242.    "PW",
  243.    "PS",
  244.    "PA",
  245.    "PG",
  246.    "PY",
  247.    "PE",
  248.    "PH",
  249.    "PN",
  250.    "PL",
  251.    "PT",
  252.    "PR",
  253.    "QA",
  254.    "RE",
  255.    "RO",
  256.    "RU",
  257.    "RW",
  258.    "BL",
  259.    "SH",
  260.    "KN",
  261.    "LC",
  262.    "MF",
  263.    "MF",
  264.    "PM",
  265.    "VC",
  266.    "WS",
  267.    "SM",
  268.    "ST",
  269.    "SA",
  270.    "SN",
  271.    "RS",
  272.    "CS",
  273.    "SC",
  274.    "SL",
  275.    "SG",
  276.    "SX",
  277.    "SK",
  278.    "SI",
  279.    "SB",
  280.    "SO",
  281.    "ZA",
  282.    "GS",
  283.    "SS",
  284.    "ES",
  285.    "LK",
  286.    "SD",
  287.    "SR",
  288.    "SJ",
  289.    "SZ",
  290.    "SE",
  291.    "CH",
  292.    "SY",
  293.    "TW",
  294.    "TJ",
  295.    "TZ",
  296.    "TH",
  297.    "TL",
  298.    "TG",
  299.    "TK",
  300.    "TO",
  301.    "TT",
  302.    "TN",
  303.    "TR",
  304.    "TM",
  305.    "TC",
  306.    "TV",
  307.    "UG",
  308.    "UA",
  309.    "AE",
  310.    "GB",
  311.    "US",
  312.    "UM",
  313.    "UY",
  314.    "UZ",
  315.    "VU",
  316.    "VE",
  317.    "VN",
  318.    "VG",
  319.    "VI",
  320.    "WF",
  321.    "EH",
  322.    "YE",
  323.    "ZM",
  324.    "ZW",
  325.    "AX",
  326.  ];
  327.  
  328.  // Geo IP START
  329.  function geoip(json) {
  330.    let countrycode = json.country_code;
  331.    const getip = json.ip;
  332.    let countryCodeElement = document.getElementById("countryCode");
  333.  
  334.    if (!COUNTRY_CODES.includes(countrycode)) {
  335.      countrycode = getCountryCode().join(", ");
  336.    }
  337.  
  338.    if (countryCodeElement) {
  339.      countryCodeElement.value = countrycode;
  340.    }
  341.  
  342.    var body = document.body;
  343.    countrycode.split(", ").forEach((element) => {
  344.      body.classList.add(element);
  345.    });
  346.  }
  347.  // Geo IP END
  348. </script></head><body><div class="nav-animation-wrapper"><div class="home-absolute-nav"><div data-animation="default" data-collapse="small" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="navbar home w-nav"><div class="row nav home"><div class="nav-container"><a href="https://www.reviews.io/" class="logotype w-nav-brand"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6425651c97e0b1158e3920a8_reviewsio-logo.svg" loading="lazy" width="200" alt=""/></a><div style="-webkit-transform:translate3d(0, -82px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, -82px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, -82px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, -82px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0)" class="search-block"><div class="search w-embed"><style>
  349. .SearchComponent{
  350. position:relative;
  351. }
  352.  
  353. .SearchField{
  354.     width:100%;
  355. display: flex;
  356.    flex-direction: row;
  357.    align-items: center;
  358.    justify-content: space-between;
  359.    background-color: rgba(0,0,0,0.02);
  360.    border-radius: 8px;
  361.            transition:all 0.25s ease-in-out;
  362. }
  363.  
  364.        .SearchField:hover{
  365.            background-color:rgba(0,0,0,0.06);
  366.        }
  367.  
  368. .SearchField__input{
  369.    background-color: rgb(255 255 255);
  370.        border-radius: 8px;
  371.    border: 0;
  372.    appearance: none;
  373.    padding: 12px 0 12px 10px;
  374.    outline: none;
  375.    font-size:16px;
  376. flex-grow: 1;
  377.      color:#333 !important;
  378. }
  379.  
  380. .SearchField__button{
  381. width:35px;
  382. height:35px;
  383. display:flex;
  384. justify-content:center;
  385. align-items:center;
  386. cursor:pointer;
  387.      margin-right:10px;
  388. }
  389.  
  390. .SearchField__button__icon{
  391. position:relative;
  392. right:2px;
  393. width:19px;
  394. height:19px;
  395. }
  396.  
  397. .ResultsList{
  398. pointer-events:none;
  399. opacity:0;
  400. background-color:#ffffff;
  401. padding:0;
  402. position:absolute;
  403. top:100%;
  404. left:0;
  405. width:100%;
  406. box-shadow: 0 5px 20px -2px rgb(0 0 0 / 10%);
  407. border-radius: 6px;
  408. overflow:hidden;
  409. transition:all 0.25s ease-in-out;
  410. }
  411.  
  412. .ResultsList.isActive{
  413. pointer-events:auto;
  414. opacity:1;
  415. }
  416.  
  417. .ResultsList__item{
  418. padding:20px 15px;
  419. display:flex;
  420. flex-direction:row;
  421. justify-content:space-between;
  422. align-items:center;
  423. transition:all 0.25s ease-in-out;
  424. flex-wrap:nowrap;
  425. cursor:pointer;
  426.            text-decoration:none;
  427. }
  428. .ResultsList__item:hover{
  429. background-color:#f9fcff;
  430. }
  431.  
  432. .item__companyName{
  433. font-family: inherit;
  434.    font-size: 16px;
  435.            color:#000000;
  436.            text-decoration:none;
  437. }
  438.  
  439. .item__stars{
  440. display:flex;
  441. flex-direction:row;
  442. justify-content:flex-start;
  443. align-items:center;
  444. flex-wrap:nowrap;
  445.      flex-shrink:0;
  446. }
  447.  
  448. .stars__item{
  449.    margin-left: 2px;
  450.    display: inline-block;
  451.    width: 16px;
  452.    height: 16px;
  453. }
  454.  
  455. .MobileSearchButton{
  456. width:35px;
  457. height:35px;
  458. display:flex;
  459. justify-content:center;
  460. align-items:center;
  461. cursor:pointer;
  462. display:none;
  463. margin-right: 15px;
  464. }
  465. .MobileSearchButton__icon{
  466. position:relative;
  467. right:0px;
  468. width:20px;
  469. height:20px;
  470. }
  471.  
  472.  
  473. @media screen and (min-width:768px){
  474. .SearchField__button--close{
  475. display:none;
  476. }
  477. }
  478.  
  479. /* Hide desktop search field and show mobile search trigger button*/
  480. @media screen and (max-width:767px){
  481. .MobileSearchButton{
  482. display:flex;
  483. }
  484.  
  485. .ResultsList{
  486. width:100%;
  487. }
  488.  
  489. .SearchComponent{
  490.       position: absolute;
  491.     top: 0;
  492. margin-right: 0;
  493.        transition: all 0.3s ease-in-out;
  494.        width: 100%;
  495. }
  496.      
  497. .SearchComponent.isActive{
  498. top:10px;
  499. }
  500.  
  501.            .SearchField__button--search{
  502. display:none;
  503. }
  504. .SearchField__button--close{
  505. display:flex;
  506. }
  507. }
  508. </style>
  509.  
  510.  <!-- Search on small screens -->
  511.        <div class="MobileSearchButton js-show-searchComponent">
  512.            <img class="MobileSearchButton__icon" src="https://cdn.prod.website-files.com/605c2fd1808171f6c1e88244/622e275dc171d82910dde3ad_homepage-icon-search.svg"/>
  513.        </div>
  514.  
  515.        <!-- Search on larger screens -->
  516.        <div class="full-width SearchComponent js-searchComponent">
  517.            <div class="SearchField js-show-searchResults">
  518.                <input placeholder="Find Brands" class="search-input SearchField__input js-searchfield-input" id="brandSearchInput" style="background-color:#f3f1fe" />
  519.                <!--
  520.                 <div class="SearchField__button SearchField__button--search">
  521.                   <img class="SearchField__button__icon" src="https://cdn.prod.website-files.com/605c2fd1808171f6c1e88244/622e275dc171d82910dde3ad_homepage-icon-search.svg"/>=
  522.                </div>
  523.                -->
  524.                
  525.                <!--
  526.                <div class="SearchField__button SearchField__button--close js-close-searchComponent">
  527.                    <img class="SearchField__button__icon" src="https://cdn.prod.website-files.com/605c2fd1808171f6c1e88244/6225f331cb013ea4009352a0_thin-close.svg"/>
  528.                </div>
  529.                -->
  530.                
  531.            </div>
  532.  
  533.            <div class="ResultsList js-searchResults" id='searchResultsContainer'>
  534.  
  535.            </div>
  536.        </div></div><a data-w-id="ab38c133-2529-b2ce-f262-2d417c61af18" href="#" class="close-search w-inline-block"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64ad56ac2fa982c1e0827d0e_thin-close.svg" loading="lazy" alt="" class="close-icon"/></a><form action="/search" class="search hidehide w-form"><input maxlength="256" name="query" placeholder="Search Brand…" required="" type="search" class="search-input w-input"/><input type="submit" class="button primary size-l w-button" value="Search"/></form></div><nav role="navigation" class="nav-menu w-nav-menu"><div class="nav-start"><div class="fill-100 indent-z"><a href="/business-solutions" class="nav-link w-nav-link">Platform</a><div data-hover="true" data-delay="0" class="dropdown w-dropdown"><div data-w-id="f956f90a-e41c-8c73-4bce-d2083cee861b" class="nav-link w-dropdown-toggle"><div class="g-inline-s"><div>Features</div><div class="nav-icon w-icon-dropdown-toggle"></div></div></div><nav class="dropdown-list w-dropdown-list"><div class="nav-hero-drop"><div class="section"><div class="wrapper g-stack-3xl wrapper-nav-dropdown"><div class="row hide-mobile"><div class="col lg12"></div></div><div class="row ahe att"><div class="col lg9 md12 c-col-nav-dropdown"><div class="row c-dropdown-mobile c-col-nav-dropdown"><div class="col lg5 md2 sm12 indent-z-mobile"><div class="g-stack-l stack-m full-width"><div class="overline overline-mobile hide-mobile">The Reviews Platform</div><div class="g-stack-s full-width"><a href="/front/company-reviews" class="dropdown-link-block block-button-mobile full-width w-inline-block"><div class="row ahc"><div class="col lg3 indent-z display-lg"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642c346067d7d993832297be_icon-company-reviews--md--colour.svg" loading="lazy" alt="" class="image-icon-nav"/></div><div class="col lg9 md12 indent-z"><div><div class="headline-link">Company Reviews</div><div class="body-text-xs tc-neutrals-400">Leverage the voice of your customer.</div></div></div></div></a><a href="/front/productreviews" class="dropdown-link-block block-button-mobile full-width w-inline-block"><div class="row ahc"><div class="col lg3 indent-z display-lg"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64e62895805705f5fcc53c3f_icon-product-reviews--md--colour.svg" loading="lazy" alt="" class="image-icon-nav"/></div><div class="col lg9 md12 indent-z"><div><div class="headline-link">Product Reviews</div><div class="body-text-xs tc-neutrals-400">Help shoppers make informed decisions.</div></div></div></div></a><a href="/front/productreviews" class="dropdown-link-block block-button-mobile full-width w-inline-block"><div class="row ahc"><div class="col lg3 indent-z display-lg"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64354f2b9e1ca17e421168fc_icon-reputation-management--md--colour.svg" loading="lazy" alt="" class="image-icon-nav"/></div><div class="col lg9 md12 indent-z"><div><div class="headline-link">Reputation Manager</div><div class="body-text-xs tc-neutrals-400">Boost reviews on third-party sites </div></div></div></div></a><a href="/business-solutions" class="dropdown-link-block block-inline-mobile full-width c-nav-background w-inline-block"><div class="headline-link c-mobile-link">Explore The Reviews Platform </div></a></div></div></div><div class="col lg3 mdl12 indent-s z-gap-mobile indent-z-mobile"><div class="g-stack-xl stack-l full-width c-mobile-block"><div class="overline mobile-nav">Features</div><div class="g-stack-l full-width z-gap-mobile"><a href="/front/attributes" class="headline-link c-mobile-link">Attributes</a><a href="/front/surveys" class="headline-link c-mobile-link">Surveys</a><a href="/front/ugc" class="headline-link c-mobile-link">UGC Galleries</a><a href="/front/ai-review-assistant" class="headline-link c-mobile-link">AI Assistant </a><a href="/front/ai-review-summary" class="uui-navbar01_text-wrapper w-inline-block"><div class="headline-link">AI Review Summary </div><div class="uui-badge-small-success"><div>New</div></div></a><a href="/front/review-nuggets" class="headline-link c-mobile-link">Review Nuggets</a><a href="/front/flow-review-collection" class="headline-link c-mobile-link">Invitation Flows</a><a href="/front/social-proof" class="headline-link c-mobile-link">Social Proof Banners</a><a href="/front/video-first" class="headline-link c-mobile-link">Video First Invites</a></div><div></div></div></div><div class="col lg4 md3 mdl12 indent-z-mobile indent-s"><div class="g-stack-l full-width"><div class="overline hide-mobile">Why REVIEWS<span class="lowercase">.io</span></div><div class="g-stack-s stack-m full-width z-gap-mobile"><a href="https://support.reviews.io/en/articles/9185070-review-booster" target="_blank" class="dropdown-link-block block-inline-mobile w-inline-block"><div class="headline-link c-mobile-link">Review Booster</div><div class="body-text-xs tc-neutrals-400 hide-mobile">Quickly gain reviews to boost your rating. </div></a><a href="/front/google-seller-ratings" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="headline-link c-mobile-link">Google Seller Ratings Partner</div><div class="body-text-xs tc-neutrals-400 hide-mobile">Lower cpc with stars next to your ads.</div></a><a href="/front/switch-provider" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="headline-link c-mobile-link">Switch Review Provider</div><div class="body-text-xs tc-neutrals-400 hide-mobile">Make review collection more affordable</div></a><a href="https://www.influence.io/" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="headline-link c-mobile-link">Dedicated Loyalty App</div></a></div></div></div></div></div><div class="col lg3"><div class="uui-navbar02_dropdown-content-wrapper-3 display-lg"><div class="uui-navbar02_dropdown-blog-item-wrapper-3"><a href="https://www.reviews.io/business-solutions#bfcm" target="_blank" class="uui-navbar02_blog-item-5 w-inline-block"><div class="uui-navbar02_blog-image-wrapper-2"><img sizes="100vw" srcset="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/66fa9d5c62a6d2d4ee4f81a6_BFCM_CAMPAIGN_BANNER-p-500.jpg 500w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/66fa9d5c62a6d2d4ee4f81a6_BFCM_CAMPAIGN_BANNER.jpg 812w" alt="" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/66fa9d5c62a6d2d4ee4f81a6_BFCM_CAMPAIGN_BANNER.jpg" loading="eager" class="uui-navbar02_blog-image-2"/></div><div class="uui-navbar02_blog-content-2"><div class="uui-navbar02_item-heading-4">Quick Wins for BFCM </div><div class="uui-text-size-small-18 text-style-2lines">Brands use strategy and tech to maximize BFCM impact.</div></div></a></div></div><div class="nav-ad-wrapper display-lg"><div class="row"></div></div></div></div></div></div><div class="spacer-50 hide-mobile"></div></div></nav></div><div data-hover="true" data-delay="0" class="dropdown w-dropdown"><div class="nav-link w-dropdown-toggle"><div class="g-inline-s"><div>Resources</div><div class="nav-icon w-icon-dropdown-toggle"></div></div></div><nav class="dropdown-list w-dropdown-list"><div class="nav-hero-drop"><div class="section"><div class="wrapper g-stack-3xl wrapper-nav-dropdown"><div class="row hide-mobile"><div class="col lg12"></div></div><div class="row ahe"><div class="col lg9 md12 c-col-nav-dropdown"><div class="row c-dropdown-mobile"><div class="col lg7 md3 mdl12 no-pad-right indent-z-mobile"><div class="g-stack-l full-width c-mobile-stack-z"><div class="overline hide-mobile">Key Resources<span class="lowercase"></span></div><div class="row"><div class="col lg6 sm12 indent-s no-pad-right c-nav-res"><div class="g-stack-m stack-m full-width c-mobile-stack-z"><a href="/front/customer-success-stories" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="row ahc avl-mobile"><div class="col lg3 indent-z hide-mobile ahc"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642c3475bc241c65c41fd458_icon-confetti--md--colour.svg" loading="lazy" alt="" class="icon-nav-dropdown"/></div><div class="col lg9 indent-z"><div class="headline-link c-mobile-link stack-s">Success Stories</div><div class="body-text-xs tc-neutrals-400 display-lg">Brands growing with reviews </div></div></div></a><a href="https://www.reviews.io/front/integration-library" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="row ahc avl-mobile"><div class="col lg3 indent-z hide-mobile ahc"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6529445f4541ededc8601f66_icon-puzzle--md--colour.svg" loading="lazy" alt="" class="icon-nav-dropdown"/></div><div class="col lg9 indent-z"><div class="headline-link c-mobile-link stack-s">Integrations </div><div class="body-text-xs tc-neutrals-400 display-lg">Connect the tools from your tech stack</div></div></div></a><a href="/front/about-us" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="row ahc avl-mobile"><div class="col lg3 indent-z hide-mobile ahc"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642c3480feb6dbdc46f121a3_icon-crown--md--colour.svg" loading="lazy" alt="" class="icon-nav-dropdown"/></div><div class="col lg9 indent-z"><div class="headline-link c-mobile-link">About &amp; Careers</div><div class="body-text-xs tc-neutrals-400 display-lg">Team of Talented Individuals </div></div></div></a></div></div><div class="col lg6 sm12 indent-s no-pad-right c-nav-res"><div class="g-stack-m stack-m full-width c-mobile-stack-z"><a href="https://blog.reviews.io/" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="row ahc avl-mobile"><div class="col lg3 indent-z hide-mobile ahc"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645bf4335595817c3adb92cf_icon-page-star--md--colour.svg" loading="lazy" alt="" class="icon-nav-dropdown"/></div><div class="col lg9 indent-z"><div class="headline-link c-mobile-link stack-s">Blog</div><div class="body-text-xs tc-neutrals-400 display-lg">See how brands use our features</div></div></div></a><a href="https://developer.reviews.io/" target="_blank" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="row ahc avl-mobile"><div class="col lg3 indent-z hide-mobile ahc"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642c34c3972f2b6e10fa9d37_icon-finger-selection--md--colour.svg" loading="lazy" alt="" class="icon-nav-dropdown"/></div><div class="col lg9 indent-z"><div class="headline-link c-mobile-link stack-s">Developer API</div><div class="body-text-xs tc-neutrals-400 display-lg">Docs to connect &amp; extend our API</div></div></div></a><a href="/front/partnerships" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="row ahc avl-mobile"><div class="col lg3 indent-z hide-mobile ahc"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642c344c28be3f838373f803_icon-circled-plus-cursor--md--colour.svg" loading="lazy" alt="" class="icon-nav-dropdown"/></div><div class="col lg9 indent-z"><div class="headline-link c-mobile-link stack-s">Become a Partner</div><div class="body-text-xs tc-neutrals-400 display-lg">Join our journey &amp; share the rewards</div></div></div></a></div></div></div></div></div><div class="col lg5 mdl12 no-pad-right indent-z-mobile"><div class="g-stack-l full-width z-gap-mobile"><div class="overline hide-mobile">Find</div><div class="stack-l full-width"><a href="https://support.reviews.io/en/" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="headline-link c-mobile-link stack-s">Support Center</div><div class="body-text-xs tc-neutrals-400 hide-mobile">Step-by-step guides and assistance </div></a><a href="/updates" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="headline-link c-mobile-link stack-s">Product Updates </div><div class="body-text-xs tc-neutrals-400 hide-mobile">The latest product releases &amp; enhancements</div></a><a href="https://agency.reviews.io/directory" class="dropdown-link-block block-inline-mobile full-width w-inline-block"><div class="headline-link c-mobile-link stack-s">Agency Directory</div><div class="body-text-xs tc-neutrals-400 hide-mobile">Partner with a trusted agency</div></a></div></div><div class="g-stack-l full-width hide-mobile"><div class="overline overline-mobile">Popular Support Articles</div><a href="https://support.reviews.io/en/articles/3188180-review-booster" target="_blank" class="headline-link c-mobile-link">How to send a Review Booster</a><a href="https://support.reviews.io/en/articles/4892664-product-reviews-widget" target="_blank" class="headline-link c-mobile-link">Product Reviews Widget</a><a href="https://support.reviews.io/en/articles/4174842-review-imports" class="headline-link c-mobile-link">How to Import Reviews</a></div></div><div class="col lg5 display-lg"></div></div></div><div class="col lg3"><div class="nav-ad-wrapper display-lg"><div class="g-stack-l full-width"><div class="overline display-lg">Latest Podcast<span class="lowercase"></span></div><a href="https://www.buzzsprout.com/1381345" target="_blank" class="nav-image-link g-stack-l w-inline-block"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645e08cd4cbd41d88156944a_223.jpg" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645e08cd4cbd41d88156944a_223-p-500.jpg 500w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645e08cd4cbd41d88156944a_223.jpg 600w" alt="" class="image corners-xl"/><div class="body-text-xs tc-neutrals-400">▶ Ep. 25 <br/>Why ugly ads perform better with Callum Devine from CB Social. </div></a></div></div></div></div></div></div><div class="spacer-50 hide-mobile"><div class="no-pad-right"></div></div></div></nav></div><a href="/front/pricingplans" class="nav-link w-nav-link">Pricing</a></div></div><div class="nav-buttons c-mobile-nav-button"><a href="https://dash.reviews.io/login" class="button tertiary size-s w-button">Log In</a><a href="/lets-chat" class="button ghost-dark size-m full-width---mobile w-button">Book Demo</a></div></nav><div class="menu-button w-nav-button"><div class="w-icon-nav-menu"></div></div></div></div></div></div></div><div data-w-id="03b313b7-9d3d-5803-a1f9-2a39722eb927" style="-webkit-transform:translate3d(0, 0, 0) scale3d(1.075, 1.075, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 0, 0) scale3d(1.075, 1.075, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 0, 0) scale3d(1.075, 1.075, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 0, 0) scale3d(1.075, 1.075, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0)" class="body home"><div class="section home main"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64e3501888cf4cc6bf62e17c_HeroBackground.svg" loading="lazy" style="-webkit-transform:translate3d(-500px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(-500px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(-500px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(-500px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0" width="662" alt="" data-w-id="03b313b7-9d3d-5803-a1f9-2a39722eb957" class="wireframes display-lg"/><div class="wrapper home"><div class="spacer-25"></div><div class="row g-stack-2xl"><div class="col lg6 md5 mdl6 sm2 avc"><div class="g-stack-l"><div class="w-embed"><style>
  537.  
  538. @keyframes accentHeadingGradient {
  539.    0% {
  540.        background-position: 0;
  541.    }
  542.    100% {
  543.        background-position: -6000px;
  544.    }
  545. }
  546. .c-home__accent-heading{
  547.    background: linear-gradient(140deg, #15D5CE 0%, #51D2F0 10%, #bdcaff 20%, #939ff9 30%, #d4afeb 40%, #dfa9ff 50%, #ffa9ee 60%,#b1a9ff 70%, #a9daff 80%, #81efff 90%, #15D5CE 95%, #15D5CE 100%);
  548.    background-position: 0px;
  549.    background-size: 6000px;
  550.  
  551.    animation: accentHeadingGradient 58s ease infinite;
  552.    animation-delay:4s;
  553.  
  554.    -webkit-background-clip: text;
  555.    -webkit-text-fill-color: transparent;
  556.    display: inline-block;
  557. }
  558.  
  559. </style></div><h1 class="headline xl">In <br/><span class="c-home__accent-heading">Reviews</span><br/>We Trust.</h1><div class="c-externalrating-group c-doubleratingtemporarilyhidden"><div class="externalplatformrating"><div class="externalplatformrating__stars"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645b80c410447495a66f2f00_homepage-star-rating--shopify.svg" loading="lazy" alt="" width="95" class="externalplatformrating__stars__image"/></div><div class="externalplatformrating__content"><div class="externalplatformrating__text">4.8 out of 5 rating on</div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/670cf0ee50672565d4b52d8b_shopify_glyph.svg" loading="lazy" alt="" width="24" class="externalplatformrating__logo"/></div></div><div class="c-externalrating-divider"></div><div class="externalplatformrating"><div class="externalplatformrating__stars"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645b80c410447460d66f2f02_homepage-star-rating--g2.svg" loading="lazy" width="95" alt="" class="externalplatformrating__stars__image"/></div><div class="externalplatformrating__content"><div class="externalplatformrating__text">4.8 out of 5 rating on</div><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645b80c4104474babe6f2eff_homepage--g2-logo.svg" loading="lazy" alt="" width="23" class="externalplatformrating__logo"/></div></div></div><p class="body-text-l">Build trust with potential customers by showcasing real reviews and UGC that highlight your product&#x27;s value and quality.</p><div class="button-group"><a href="/front/pricingplans" class="button primary size-l w-button">Get started</a><a href="/lets-chat" class="button ghost-dark size-l w-button">Book Demo</a></div></div></div><div class="col lg6 md12"><div class="c-homepageherovideo-container-2"><div class="no-lineheight w-embed w-script"><!--    <script src="https://fast.wistia.com/embed/medias/byb4c2w9vx.jsonp" async></script><script src="https://fast.wistia.com/assets/external/E-v1.js" async></script><div class="wistia_responsive_padding" style="padding:142.92% 0 0 0;position:relative;"><div class="wistia_responsive_wrapper" style="height:100%;left:0;position:absolute;top:0;width:100%;"><div class="wistia_embed wistia_async_byb4c2w9vx seo=false videoFoam=true" style="height:100%;position:relative;width:100%">&nbsp;</div></div></div>
  560. -->
  561.  
  562. <video preload="metadata" muted="" playsinline="" autoplay="" loop="" id="videoElement" style="width:570px; height:auto; position:relative; z-index:10; text-align:center;">
  563.  <source src="https://assets.reviews.io/img/consumer/front/pages/home/reviewsio-solutions-carousel--hevc.mov?v99" type="video/quicktime">
  564.  <source src="https://assets.reviews.io/img/consumer/front/pages/home/reviewsio-solutions-carousel--vp9.webm?v99" type="video/webm">
  565. </video></div></div></div></div><div class="row vise-xl display-lg"><div class="col lg12 md6 mdl6 sm2"></div></div></div></div></div><div class="uui-padding-vertical-large"><div class="spacer-25"></div></div><div class="uui-container-large"><div class="section bgc-soft-gradient corners-hero l hero-indent"><div class="wrapper"><div class="row avc tac stack-2xl"><div class="col lg8 md6 mdl6 sm2 ahc"><div class="g-stack-l avc"><div class="overline"><strong>Use the Customers Voice</strong></div><h2 class="headline l">Unlock Trust with the Right Review Collection Tools.</h2></div></div></div></div><div class="wrapper"><div class="row inset-2xl mdl-inset-z"><div class="col lg4 mdl12"><div class="row"><div class="col lg12 g-stack-s stack-xl indent-z"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/670794c7cd8d7913f41c283d_ReviewManagement_BestUsability_Mid-Market_Total.svg" loading="lazy" alt="" class="uui-page-padding"/><div class="link-feature-image"><div class="image-blur-overlay"><a href="/front/review-nuggets" class="feature-icon-link w-inline-block w-clearfix"><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642c33d339095c865175af67_icon-award-badge--md--colour.svg" alt="" class="link-icon"/><div class="feature-icon-text">Nuggets</div></a></div><img sizes="(max-width: 479px) 84vw, (max-width: 767px) 82vw, (max-width: 991px) 26vw, (max-width: 1279px) 24vw, 308px" srcset="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64da0a597196d1736370a389_Feature-Nuggets-p-500.png 500w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64da0a597196d1736370a389_Feature-Nuggets.png 1006w" alt="" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64da0a597196d1736370a389_Feature-Nuggets.png" loading="lazy" class="side-image stack-xl"/></div></div><div class="col lg12"><div class="g-stack-s stack-2xl"><div class="hero-single-vid wide"><div class="video-individual"><img width="100" loading="lazy" alt="" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642d8051d663b2d92f600307_Client-logo-koko-black.png" class="image stack-l"/><div class="video-individual-main"><div class="video-individual-inner stack-l"><div style="padding-top:177.76595744680853%" class="w-video w-embed"><iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Ffast.wistia.net%2Fembed%2Fiframe%2Ff54s8fgdlm&display_name=Wistia%2C+Inc.&url=https%3A%2F%2Freviews-2.wistia.com%2Fmedias%2Ff54s8fgdlm&image=https%3A%2F%2Fembed-ssl.wistia.com%2Fdeliveries%2F484d34147255fc4c342252d85d90b33b.jpg%3Fimage_crop_resized%3D640x1138&key=96f1f04c5f4143bcb0f2e68c87d65feb&type=text%2Fhtml&schema=wistia" scrolling="no" allowfullscreen title="casual-woman-video2-review"></iframe></div></div><div class="g-stack-s"><a href="/front/video-first" class="button ghost-dark size-m full-width w-button">Video First</a></div></div></div></div></div></div></div></div><div class="col lg8 mdl6 g-stack-s"><div class="link-feature-image"><div class="image-blur-overlay"><a href="/front/ugc" class="feature-icon-link w-inline-block w-clearfix"><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642c351c40dc3fd11ab07ec8_icon-influence-widget-fullpage--md--colour.svg" alt="" class="link-icon"/><div class="feature-icon-text full">Add UGC Gallery </div></a></div><img sizes="(max-width: 479px) 84vw, (max-width: 767px) 82vw, (max-width: 991px) 56vw, (max-width: 1279px) 52vw, 668px" srcset="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64da065cbc219a0c49e1c37f_Widget-video-reviews-p-500.jpg 500w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64da065cbc219a0c49e1c37f_Widget-video-reviews-p-800.jpg 800w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64da065cbc219a0c49e1c37f_Widget-video-reviews.jpg 1084w" alt="" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64da065cbc219a0c49e1c37f_Widget-video-reviews.jpg" loading="lazy" class="side-image"/></div><div class="row nested vise-3xl mdl-vise-z g-stack-xl"><div class="col lg6 sm12"><div class="g-stack-xl stack-l"><div class="link-feature-image"><div class="image-blur-overlay"><div class="emoji-wrapper---phone"><div class="emoji-block absolute"><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6461fcfa498294aa41f8effa_crying-face.gif" alt="A sad, crying face." class="emoji-image"/><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6461fcfa498294aa41f8eff8_frowning-face.gif" alt="A frowning, unhappy face." class="emoji-image"/><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6461fcfa498294aa41f8eff6_relieved-face.gif" alt="A face with a sign of relief." class="emoji-image"/><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6461fcfa498294aa41f8effc_smiling-face.gif" alt="A smiling, blushing face." class="emoji-image"/><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6461fcfa498294aa41f8eff4_smiling-face-with-heart-eyes.gif" alt="A smiling face with heart symbols in the eyes." class="emoji-image"/></div></div><a href="#" class="feature-icon-link w-inline-block w-clearfix"><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64492128c03c504e4fe8c492_6269447d094ede06d4e28f58_icon-notes--md--colour.svg" alt="" class="link-icon"/><div class="feature-icon-text">Surveys</div></a></div><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64e355e253b7f6aca7d9a1e8_FeatureSurveysHero.png" alt=""/></div></div></div><div class="col lg6 sm12"><div class="g-stack-l"><div class="link-feature-image"><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64e35853f827c409e316a937_FeatureFlow.png" alt="" class="side-image"/><div class="image-blur-overlay"><a href="/front/flow-review-collection" class="feature-icon-link w-inline-block w-clearfix"><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645a0bdf7702f1bfb841ce60_icon-split--md--colour.svg" alt="" class="link-icon"/><div class="feature-icon-text full">Email Flows </div></a></div></div></div></div></div><div class="hide-mobile g-stack-l"><div class="link-feature-image"><img sizes="(max-width: 767px) 100vw, (max-width: 991px) 56vw, (max-width: 1279px) 52vw, 668px" srcset="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64e359d205552be2386eee8b_FeatureRatingWidget-p-500.png 500w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64e359d205552be2386eee8b_FeatureRatingWidget.png 1084w" alt="" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64e359d205552be2386eee8b_FeatureRatingWidget.png" loading="lazy" class="side-image corners-l"/><div class="image-blur-overlay"><a href="/front/company-reviews" class="feature-icon-link w-inline-block w-clearfix"><img loading="lazy" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642c350f0a102a8046025194_icon-influence-widget-carousel--md--colour.svg" alt="" class="link-icon"/><div class="feature-icon-text full">Display Widgets</div></a></div></div></div><div class="uui-space-large"></div><div class="g-stack-xl-2 uui-page-padding"><div class="asset-2 size-s tc-primary-600 w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="black" viewBox="0 0 48 48">
  566.  <path d="M28.234 39.245a2.514 2.514 0 0 1-1.843-.768c-.41-.512-.615-1.127-.615-1.843 0-.82.154-1.639.461-2.458l8.14-21.043c.513-1.024 1.025-1.843 1.537-2.458C36.528 9.96 37.5 9.6 38.832 9.6h5.069c.82 0 1.434.307 1.843.922.512.614.666 1.433.461 2.457l-3.38 21.812c-.102 1.228-.511 2.303-1.228 3.225-.717.82-1.792 1.229-3.226 1.229H28.234Zm-24.576 0a2.514 2.514 0 0 1-1.843-.768c-.41-.512-.615-1.127-.615-1.843 0-.82.154-1.639.461-2.458l8.14-21.043c.513-1.024 1.076-1.843 1.69-2.458.615-.716 1.536-1.075 2.765-1.075h5.069c.82 0 1.434.307 1.843.922.512.614.666 1.433.461 2.457l-3.38 21.812c-.102 1.228-.511 2.303-1.228 3.225-.717.82-1.74 1.229-3.072 1.229H3.658Z"/>
  567. </svg></div><blockquote class="headline"><strong><em>We need to be able to continue to push the boundaries in terms of research and product development. So not having direct access to those reviews would be a hindrance.</em></strong></blockquote><div class="g-stack-z"><div class="headline-8 s tc-white-100">Matt White</div><div class="body-text-m-2 tc-white-80">VP of Marketing @ MAAP</div></div><div class="div-block-57"></div></div></div></div><div class="button-group avc"></div></div><div class="animate-background"><div class="w-embed"><style>
  568.  @keyframes animatedBackground {
  569.    0% {
  570.      background-position: 100% 0;
  571.    }
  572.    100% {
  573.      background-position: 0 0;
  574.    }
  575.  }
  576.  
  577.  .animate-background {
  578.    animation: animatedBackground 50s linear infinite;
  579.  }
  580. </style></div></div></div></div><div class="section l overflow-hidden"><div class="wrapper g-stack-3xl"><div class="row acl"><div class="col lg8 md6 sm2"><div class="g-stack-xl"><div class="overline">Customer Feedback</div><h2 class="headline l">Brands absolutely love 😍 what we do.</h2><p class="body-text-m">Brands choose REVIEWS.io because we’re laser-focused on empowering merchants with the tools, support, and strategies to thrive. With the right guidance and actionable insights, we help you build stronger connections with your customers and drive real growth. Your success fuels ours, and we’re always evolving to help you achieve more.</p></div></div></div><div class="row"><div class="col lg12 md6 sm2"><div class="full-width vise-3xl"><div data-delay="4000" data-animation="slide" class="slider rebl03 w-slider" data-autoplay="false" data-easing="ease" data-hide-arrows="false" data-disable-swipe="false" data-autoplay-limit="0" data-nav-spacing="3" data-duration="500" data-infinite="true"><div class="rebl03-mask"></div><div class="content-rebl03 w-slider-mask"><div class="slide-rebl03 w-slide"><div class="card border-around thin-line corners-xl c-slider-card"><div class="card-wrapper inset-2xl"><div class="g-stack-xl"><div class="g-inline-l c-carosel"><div class="avatar corners-100 size-s"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642ead49261f58c63fb5ee9c_client-profile-daniel-CJ.jpg" alt="" width="72" sizes="(max-width: 1439px) 48px, (max-width: 1919px) 3vw, 48px" srcset="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642ead49261f58c63fb5ee9c_client-profile-daniel-CJ-p-500.jpg 500w, https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642ead49261f58c63fb5ee9c_client-profile-daniel-CJ.jpg 766w" class="corners-100"/></div><div class="g-stack-z"><p class="headline xs">Daniel Singh</p><div class="body-text-m">Co-Founder Concrete Jungle</div></div></div><div class="rating-wrapper g-inline-xs"><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div></div><div class="body-text-l">We’d been using Trusted Shops for around 8 years but it became really expensive. It also didn’t offer much flexibility. We wanted a platform that <span class="yellow-highlight">gave us the features we needed at a fair price</span>.</div></div></div></div></div><div class="slide-rebl03 w-slide"><div class="card border-around thin-line corners-xl c-slider-card"><div class="card-wrapper inset-2xl"><div class="g-stack-xl"><div class="g-inline-l"><div class="avatar corners-100 size-s"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6494415e4c1c5a88708746f3_logo-thumbnail-lotuscraft.png" alt="" width="72" class="corners-100"/></div><div class="g-stack-z"><p class="headline xs">Wolfgang Fuchs</p><div class="body-text-m">Founder @ Lotuscrafts</div></div></div><div class="rating-wrapper g-inline-xs"><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div></div><div class="body-text-l"><em class="italic-text">Our customers feel more appreciated when given options to share their thoughts. By providing intriguing and valuable questions, I believe they&#x27;re more inclined and delighted to offer feedback.</em></div></div></div></div></div><div class="slide-rebl03 w-slide"><div class="card border-around thin-line corners-xl c-slider-card"><div class="card-wrapper inset-2xl"><div class="g-stack-xl"><div class="g-inline-l"><div class="avatar corners-100 size-s"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6494415ee5fcf4c9ba6c4386_logo-thumbnail-Jimmy%20Joy.png" alt="" width="72" class="corners-100"/></div><div class="g-stack-z"><p class="headline xs">Otto Mouton</p><div class="body-text-m">COO @ Jimmy Joy</div></div></div><div class="rating-wrapper g-inline-xs"><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div></div><div class="body-text-l">Our experience with REVIEWS.io has been incredible! The integration was effortless, allowing for a smooth transfer of our existing reviews. The team provides exceptional customer service &amp; support. We only wish we had switched to REVIEWS.io earlier!<br/></div></div></div></div></div><div class="slide-rebl03 w-slide"><div class="card border-around thin-line corners-xl c-slider-card"><div class="card-wrapper inset-2xl"><div class="g-stack-xl"><div class="g-inline-l"><div class="avatar corners-100 size-s"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64944b92977d1da94ec6dfe1_logo-thumbnail-jenshansen.png" alt="" width="72" class="corners-100"/></div><div class="g-stack-z"><p class="headline xs">Halfdan Hansen</p><div class="body-text-m">Position</div></div></div><div class="rating-wrapper g-inline-xs"><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div></div><div class="body-text-l">“You can&#x27;t connect the dots looking forward; you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future.”</div></div></div></div></div><div class="slide-rebl03 w-slide"><div class="card border-around thin-line corners-xl c-slider-card"><div class="card-wrapper inset-2xl"><div class="g-stack-xl"><div class="g-inline-l"><div class="avatar corners-100 size-s"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64945a2cff9549c95af68af2_Carusos-Natural-Health-logo.png" alt="" width="72" class="corners-100"/></div><div class="g-stack-z"><p class="headline xs">Tony Caruso</p><div class="body-text-m">Director @ Caruso&#x27;s Natural Health</div></div></div><div class="rating-wrapper g-inline-xs"><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div></div><div class="body-text-l">We were using Yotpo but found REVIEWS.io better suited to our business needs. Andrew, our customer success specialist has been of amazing help with the onboarding process and helping us in getting our first group of reviews right off the bat! Thanks so much to the REVIEWS.io team.</div></div></div></div></div><div class="slide-rebl03 w-slide"><div class="card border-around thin-line corners-xl c-slider-card"><div class="card-wrapper inset-2xl"><div class="g-stack-xl"><div class="g-inline-l"><div class="avatar corners-100 size-s"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6494597cceb618f0fa6f08d6_back-on-track-logo.png" alt="" width="72" class="corners-100"/></div><div class="g-stack-z"><p class="headline xs">Lovisa Degreef</p><div class="body-text-m">Founder &amp; CEO @ Back on Track</div></div></div><div class="rating-wrapper g-inline-xs"><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div></div><div class="body-text-l">Have had a great experience with Reviews.io, been using it for a couple of years now and the support and functionality are terrific, have never let us down.</div></div></div></div></div></div><div class="left-arrow rebl03 w-slider-arrow-left"><div class="tick-list-asset size-s w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="currentColor" viewBox="0 0 48 48">
  581.  <path fill-rule="evenodd" d="M21 32a1 1 0 0 1-.707-1.707l6.293-6.289-6.294-6.297a1 1 0 0 1 1.415-1.414l7 7.005a1 1 0 0 1 0 1.414l-7 6.995A.998.998 0 0 1 21 32" clip-rule="evenodd"/>
  582. </svg></div></div><div class="right-arrow rebl03 w-slider-arrow-right"><div class="tick-list-asset size-s w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="currentColor" viewBox="0 0 48 48">
  583.  <path fill-rule="evenodd" d="M27 32a1 1 0 0 0 .707-1.707l-6.293-6.289 6.294-6.297a1 1 0 0 0-1.415-1.414l-7 7.005a1 1 0 0 0 0 1.414l7 6.995A.998.998 0 0 0 27 32" clip-rule="evenodd"/>
  584. </svg></div></div><div class="display-none w-slider-nav w-round"></div></div></div></div></div></div></div><section data-w-id="15b40ca7-d04e-11d3-adc5-eb70a3ef5497" style="opacity:0" class="section xl"><div class="wrapper"><div class="row"><div class="col lg12"><div class="card border-around c-pdf corners-xl"><div class="vise-3xl vise-pdf"><div class="row ahc g-stack-xl"><div class="col lg8 md12"><div class="g-stack-l"><div class="overline"><span class="hide-mobile"><strong>Survey Report: </strong></span><strong>The State of Reviews 2023</strong></div><h3 class="headline m">Consumer Behaviour Data: <strong>New Challenges, New Opportunities.</strong></h3></div></div><div class="col lg3 md12 ave"><div><a href="/download-reviews-survey" class="button ghost-dark size-l w-button">Download PDF</a></div></div></div></div></div></div></div></div></section><aside class="section _2xl"><div class="wrapper"><div class="row ahc mobile-avc g-stack-3xl"><div class="col lg1 md12 mobile-avc"></div><div class="col lg5 md6"><div class="g-stack-xl stack-l"><div class="overline-4">Customer Support</div><h2 class="headline-5 l">It&#x27;s no Secret.<br/>Our Support is Unrivalled</h2><p class="body-text-m">Our exceptional support sets us apart. With a customer-centric approach, we prioritize top-quality products and help customers succeed. We invest more in developers and support than sales, providing dedicated assistance and clear KPI-driven guides.</p></div></div><div class="col lg6 md12 relative c-support"><div class="support-dropdown"><div class="support-button"><div class="w-embed w-script"><style>
  585.  
  586.    .geoButton {
  587.     /* display: inline-block;
  588.      padding: 10px;
  589.      background-color: #007bff;
  590.      color: #fff;
  591.      cursor: pointer;
  592.      position: relative;*/
  593.    }
  594.  
  595.    /*.geoButton::after {
  596.      content: "\25BE";
  597.      font-size: 14px;
  598.      margin-left: 5px;
  599.    }*/
  600.  
  601.    .geoDropdown {
  602.      display: none;
  603.      position: absolute;
  604.      left: 0;
  605.      background: #FFF;
  606.      width: 100%;
  607.      /* box-shadow: -2px 8px 13px rgb(0 0 0 / 12%); */
  608.      top: 29px;
  609.      border: 1px solid #e4e7eb;
  610.      border-top: none;
  611.      z-index: 1;
  612.      padding-top: 9px;
  613.      border-radius: 0px 0px 8px 8px;
  614.      transition: all 0.5s ease;
  615.    }
  616.  
  617.    .geoDropdown-item {
  618.      display: block;
  619.      padding: 5px;
  620.      color: #333;
  621.      text-decoration: none;
  622.    }
  623.  
  624.    .geoDropdown-item:hover {
  625.      background-color: #4e3bb8;
  626.      color: #FFF;
  627.    }
  628.  
  629.    .geocontainer {
  630.      display: none;
  631.    }
  632.  
  633.    .geocontainer.active {
  634.      display: block;
  635.    }
  636.  </style>
  637.  
  638.  <div class="geoButton button outline size-m tal" onclick="toggleDropdown()">
  639.    <div class="g-inline-s ahc">
  640.      <img src="https://assets.website-files.com/642419dd2be643c50e400f66/6470af0fde20455aa675c870_flag-uk.png" loading="lazy" width="20" alt="Icon" id="buttonImage">
  641.      <span id="buttonText">GB</span>
  642.      <img src="https://assets.website-files.com/642419dd2be643c50e400f66/64ad56ab75fa29f10638a742_thin-arrow--down.svg" loading="lazy" width="20" alt="">
  643.    </div>
  644.  </div>
  645.  
  646.  <div class="geoDropdown" id="geoDropdown">
  647.    <a class="geoDropdown-item" onclick="selectOption('GB')">GB</a>
  648.    <a class="geoDropdown-item" onclick="selectOption('DE')">DE</a>
  649.    <a class="geoDropdown-item" onclick="selectOption('AU')">AU</a>
  650.    <a class="geoDropdown-item" onclick="selectOption('US')">US</a>
  651.  </div>
  652.  
  653. <!--  <div class="geocontainer active" id="geoContainerGB">
  654.    Content for GB
  655.  </div>
  656.  <div class="geocontainer" id="geocontainerDE">
  657.    Content for DE
  658.  </div>
  659.  <div class="geocontainer" id="geocontainerAU">
  660.    Content for AU
  661.  </div>
  662.  <div class="geocontainer" id="geocontainerUS">
  663.    Content for US
  664.  </div> -->
  665.  
  666.  <script>
  667.    const optionToImage = {
  668.      GB: 'https://assets.website-files.com/642419dd2be643c50e400f66/6470af0fde20455aa675c870_flag-uk.png',
  669.      DE: 'https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6470bf3ce005606711308bff_flag--de.png',
  670.      AU: 'https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6470c42808c2258a73955837_flag--au.png',
  671.      US: 'https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6470c393d88df1dd87f9c793_flag--us.png',
  672.    };
  673.  
  674.    function toggleDropdown() {
  675.      var dropdown = document.getElementById("geoDropdown");
  676.      dropdown.style.display = (dropdown.style.display === "block") ? "none" : "block";
  677.  
  678.    }
  679.  
  680.    function selectOption(option) {
  681.      var dropdown = document.getElementById("geoDropdown");
  682.      dropdown.style.display = "none";
  683.  
  684.      var buttonText = document.getElementById("buttonText");
  685.      buttonText.innerText = option;
  686.  
  687.      var buttonImage = document.getElementById("buttonImage");
  688.      buttonImage.src = optionToImage[option];
  689.  
  690.      var containers = document.querySelectorAll(".geocontainer");
  691.      containers.forEach(function(container) {
  692.        container.classList.remove("active");
  693.      });
  694.  
  695.      var containerToShow = document.getElementById("geoContainer" + option);
  696.      if (containerToShow) {
  697.        containerToShow.classList.add("active");
  698.      }
  699.    }
  700.  </script></div></div></div><div id="geoContainerGB" class="geocontainer active"><div class="full-width"><div class="row stack-xl ahc g-inline-l tal"><div class="g-stack-s"><div class="overline-4">Meet</div><div class="headline-5 m">Dan Holliday</div><div>UK Customer Success Manager</div></div></div></div><div class="full-width"><div class="video-individual-inner stack-l"><div style="padding-top:178.72340425531914%" class="w-video w-embed"><iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Ffast.wistia.net%2Fembed%2Fiframe%2Fe8n9q8rjo4&display_name=Wistia%2C+Inc.&url=https%3A%2F%2Freviews-2.wistia.com%2Fmedias%2Fe8n9q8rjo4&image=https%3A%2F%2Fembed-ssl.wistia.com%2Fdeliveries%2F2e76d8b72ca936f1e5ebd75d409c1281.jpg%3Fimage_crop_resized%3D358x640&key=96f1f04c5f4143bcb0f2e68c87d65feb&type=text%2Fhtml&schema=wistia" scrolling="no" allowfullscreen title="video-welcome--GB_Dan"></iframe></div></div><div class="card-3 double-border c-card-float"><div class="card-wrapper-3 indent-xl vise-xl"><div class="g-stack-s"><div class="rating-wrapper g-inline-xs"><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div></div><div class="body-text-m"><em>&quot;... unbelievable cus</em>tomer service too, just spent an hour on chat with Dan and <span class="yellow-highlight">he got everything up and running for us in no time</span> and fixed an error in our product catal<em>ogue!&quot;</em></div><div class="g-inline-s ahc"><p class="headline-5 xs"><strong>Food &amp; Beverages</strong></p><div class="verified-reviews w-clearfix"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6438414574e38f72ce9ac0fe_review-status-badge--verified.svg" loading="lazy" width="20" alt="" class="verified-badge"/></div></div><div class="review-icon---absolute"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64c0f1430f7c89e6a5c959f4_Shopify-Icon-only.png" loading="lazy" width="45" alt=""/></div></div></div></div></div></div><div id="geoContainerDE" class="geocontainer"><div class="full-width"><div class="row stack-xl ahc g-inline-l tal"><div class="g-stack-s"><div class="overline-4">Meet</div><div class="headline-5 m">Louisa Werner</div><div>Partner Success Executive</div></div></div></div><div class="full-width"><div class="video-individual-inner stack-l"><div style="padding-top:177.76595744680853%" class="w-video w-embed"><iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Ffast.wistia.net%2Fembed%2Fiframe%2F6ep0cv55s4&display_name=Wistia%2C+Inc.&url=https%3A%2F%2Freviews-2.wistia.com%2Fmedias%2F6ep0cv55s4&image=https%3A%2F%2Fembed-ssl.wistia.com%2Fdeliveries%2Fd80548e05634939d1e1103fa293f5873.jpg%3Fimage_crop_resized%3D720x1280&key=96f1f04c5f4143bcb0f2e68c87d65feb&type=text%2Fhtml&schema=wistia" scrolling="no" allowfullscreen title="video-welcome--DE_Louisa"></iframe></div></div><div class="card-3 double-border c-card-float"><div class="card-wrapper-3 indent-xl vise-xl"><div class="g-stack-s"><div class="rating-wrapper g-inline-xs"><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div></div><div class="body-text-m"><em>&quot;Unparalleled Customer Service. The customer service &amp; technical support at Reviews.io is incredible. </em><span class="yellow-highlight"><em>Each representative I have spoken to has gone out of their way</em></span><em> to be helpful.&quot;</em></div><div class="g-inline-s ahc"><p class="headline-5 xs"><strong>Elke - Retail</strong></p><div class="verified-reviews w-clearfix"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6438414574e38f72ce9ac0fe_review-status-badge--verified.svg" loading="lazy" width="20" alt="" class="verified-badge"/></div></div><div class="review-icon---absolute"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64c0f1430f7c89e6a5c959f4_Shopify-Icon-only.png" loading="lazy" width="45" alt=""/></div></div></div></div></div></div><div id="geoContainerUS" class="geocontainer"><div class="full-width"><div class="row stack-xl ahc g-inline-l tal"><div class="g-stack-s"><div class="overline-4">Meet</div><div class="headline-5 m">Nancy Ruiz</div><div>U.S Head of Customer Success</div></div></div></div><div class="full-width"><div class="video-individual-inner stack-l"><div style="padding-top:177.76595744680853%" class="w-video w-embed"><iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Ffast.wistia.net%2Fembed%2Fiframe%2Faxy08dmo17&display_name=Wistia%2C+Inc.&url=https%3A%2F%2Freviews-2.wistia.com%2Fmedias%2Faxy08dmo17&image=https%3A%2F%2Fembed-ssl.wistia.com%2Fdeliveries%2Fd10df8e7c216069f6f2080d59ee930e8.jpg%3Fimage_crop_resized%3D720x1280&key=c4e54deccf4d4ec997a64902e9a30300&type=text%2Fhtml&schema=wistia" scrolling="no" allowfullscreen title="video-welcome--US_Nancy"></iframe></div></div><div class="card-3 double-border c-card-float"><div class="card-wrapper-3 indent-xl vise-xl"><div class="g-stack-s"><div class="rating-wrapper g-inline-xs"><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div></div><div class="body-text-m"><em>&quot;Above &amp; Beyond, REVIEWS.io has the best support. Nancy has been very accommodating, and we are </em><span class="yellow-highlight"><em>extremely pleased with their assistance</em></span><em> and the platform.&quot;</em></div><div class="g-inline-s ahc"><p class="headline-5 xs"><strong> Robert - Consumer Goods</strong></p><div class="verified-reviews w-clearfix"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6438414574e38f72ce9ac0fe_review-status-badge--verified.svg" loading="lazy" width="20" alt="" class="verified-badge"/></div></div><div class="review-icon---absolute"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645b80c4104474babe6f2eff_homepage--g2-logo.svg" loading="lazy" width="45" alt=""/></div></div></div></div></div></div><div id="geoContainerAU" class="geocontainer"><div class="full-width"><div class="row stack-xl ahc g-inline-l tal"><div class="g-stack-s"><div class="overline-4">Meet</div><div class="headline-5 m">Andrew Garcorz</div><div>AU Customer Success Executive </div></div></div></div><div class="full-width"><div class="video-individual-inner stack-l"><div style="padding-top:177.76595744680853%" class="w-video w-embed"><iframe class="embedly-embed" src="//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Ffast.wistia.net%2Fembed%2Fiframe%2F5q237uqfnw&display_name=Wistia%2C+Inc.&url=https%3A%2F%2Freviews-2.wistia.com%2Fmedias%2F5q237uqfnw&image=https%3A%2F%2Fembed-ssl.wistia.com%2Fdeliveries%2F3db6e5dba56fc0344cfd90459041a638.jpg%3Fimage_crop_resized%3D720x1280&key=96f1f04c5f4143bcb0f2e68c87d65feb&type=text%2Fhtml&schema=wistia" scrolling="no" allowfullscreen title="video-welcome--AU_Andrew"></iframe></div></div><div class="card-3 double-border c-card-float"><div class="card-wrapper-3 indent-xl vise-xl"><div class="g-stack-s"><div class="rating-wrapper g-inline-xs"><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div><div class="star-100"></div></div><div class="body-text-m">&quot;The BEST customer service. Andrew quickly problem-solves my issue and saves me hours on the task at hand! Highly recommend!<span class="yellow-highlight"> I love that it felt like a normal human interaction!</span>&quot;</div><div class="g-inline-s ahc"><p class="headline-5 xs"><strong>Sinners Attire</strong></p><div class="verified-reviews w-clearfix"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6438414574e38f72ce9ac0fe_review-status-badge--verified.svg" loading="lazy" width="20" alt="" class="verified-badge"/></div></div><div class="review-icon---absolute"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64c0f1430f7c89e6a5c959f4_Shopify-Icon-only.png" loading="lazy" width="45" alt=""/></div></div></div></div></div></div></div></div></div></aside><div class="section _2xl"><div class="wrapper g-stack-3xl avc"><div class="row avc tac"><div class="col lg8 md6 mdl6 sm2 avc ahc"><div class="g-stack-l avc"><div class="overline">Integrations</div><h2 class="headline">Unleash the Power of your Tech Stack</h2><p class="body-text-m">Seamlessly collect reviews by integrating with your existing tech and eCommerce platforms.</p></div></div></div><div class="container-regular g-stack-2xl"><div class="row ahc"><div class="col lg3 mdl6"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645371ca971af1051aebfce2_tech-shopify.png" loading="lazy" alt="" class="vise-l"/></div><div class="col lg3 mdl6"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645371cd3949ee824cd2a355_Adobe.png" loading="lazy" alt="" class="vise-l"/></div><div class="col lg3 mdl6"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/65114a6bbdc044295df53b06_Shopware.png" loading="lazy" alt="" class="vise-l"/></div><div class="col lg3 mdl6"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645371c9d357a4469bba892c_tech-big-commerce.png" loading="lazy" alt="" class="vise-l"/></div><div class="col lg3 mdl6"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645371c8971af1e0d6ebfcd3_tech-attentive.png" loading="lazy" alt="" class="vise-l"/></div><div class="col lg3 mdl6"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/65114a6b7de1ae087442d32e_tech--hubspot.png" loading="lazy" alt="" class="vise-l"/></div><div class="col lg3 mdl6"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/645371cac1a0e67215418b25_tech-Klaviyo.png" loading="lazy" alt="" class="vise-l"/></div><div class="col lg3 mdl6"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64d21900ad65b1f2f56dd645_Woo-Commerce.png" loading="lazy" alt="" class="brand-logo-group"/></div></div></div><a href="https://www.reviews.io/front/integration-library" class="button ghost-dark size-l w-button">All integrations</a></div></div><div class="section _2xl"><div class="wrapper g-stack-3xl"><div class="row avc tac"><div class="col lg8 md6 mdl6 sm2 avc ahc"><div class="g-stack-l avc"><div class="overline">Success stories</div><h2 class="headline">Unlock Actionable Data Using Reviews</h2></div></div></div><div class="row ahc vise-xl"><div class="col lg3 md3 sm2 stack-2xl"><a href="https://blog.reviews.io/post/victoria-healths-strategy-for-building-trust-through-authentic-verified-reviews" class="card single-boarder w-inline-block"><div class="g-stack-xl indent-xl vise-xl"><h3 class="headline s">Reviews with Authenticity</h3><div class="body-text-m">How verified reviews, proactive support, and scalability drive trust, reputation, and sales growth for Victoria Health</div></div><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6479e17f715af9368bf9d4c2_Client-logo-victoriahealth.png" class="image-61"/></a></div><div class="col lg3 md3 sm2 stack-2xl"><a href="https://blog.reviews.io/post/how-does-maap-build-its-brand-community" class="card single-boarder w-inline-block"><div class="g-stack-xl indent-xl vise-xl"><h3 class="headline s">Grow Customer Data for Better Segments.</h3><div class="body-text-m">How MAAP uses Review attributes to capture product &amp; customer insights</div></div><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/642d8051fbf2c5f12e51e4bc_Client-logo-maap.png" class="image-61"/></a></div><div class="col lg3 md3 sm2 stack-2xl"><div class="c-vise-m"><a href="https://blog.reviews.io/post/how-start-up-merchant-faerly-uses-our-google-licensed-partnership-for-smarter-review-collection" class="card double-border w-inline-block"><div class="g-stack-xl indent-xl vise-xl"><h3 class="headline s">155% Increase in 5-Star Company Reviews!</h3><div class="body-text-m">A highly functional platform with rapid review growth was absolutely necessary.</div></div><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6479e4a10a8a2d1ae71d67a4_Client-logo-faerly.png" class="image-61"/></a></div></div><div class="col lg3 md3 sm2 hide-mobile"><a href="https://blog.reviews.io/post/the-everyday-consumers-vs-celebrity-endorsement-why-loci-turned-to-review-collection-to-build-brand-authenticity" class="card single-boarder w-inline-block"><div class="g-stack-xl indent-xl vise-xl"><h3 class="headline s">UGC Boosts Conversion Rates by 29%!</h3><div class="body-text-m"> Loci published Shoppable UGC Galleries on-site &amp; integrated them into their email campaigns to increase conversion. </div></div><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/6479c8c61259afe20c092cc4_Client-logo-Loci.png" class="image-61"/></a></div></div></div></div><div class="section xl bgc-soft-gradient stack-l corners-hero hero-indent"><div class="wrapper"><div class="row avc"><div class="col lg8 md6 mdl6 sm2"><div class="content-wrapper"><div class="avc"><div class="tac stack-2xl"><h2 class="headline small-mobile">Drive Sales &amp; Reduce Marketing Spending with Reviews.</h2></div><div class="button-group"><a href="/front/pricingplans-2023" class="button primary size-l w-button">Get started</a><div class="uui-button-wrapper-14 max-width-full-mobile-landscape"><a href="/product-demo" class="button ghost-dark size-l w-inline-block"><div class="uui-button-icon-12 is-icon-large w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  701. <path d="M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
  702. <path d="M9.5 8.96533C9.5 8.48805 9.5 8.24941 9.59974 8.11618C9.68666 8.00007 9.81971 7.92744 9.96438 7.9171C10.1304 7.90525 10.3311 8.03429 10.7326 8.29239L15.4532 11.3271C15.8016 11.551 15.9758 11.663 16.0359 11.8054C16.0885 11.9298 16.0885 12.0702 16.0359 12.1946C15.9758 12.337 15.8016 12.449 15.4532 12.6729L10.7326 15.7076C10.3311 15.9657 10.1304 16.0948 9.96438 16.0829C9.81971 16.0726 9.68666 15.9999 9.59974 15.8838C9.5 15.7506 9.5 15.512 9.5 15.0347V8.96533Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
  703. </svg></div><div>See It Working</div></a></div></div></div></div></div></div></div></div><footer id="footer" class="footer"><div class="footer-container"><div class="top-footer-block"><a href="https://www.reviews.io/" class="footer-logo-link w-inline-block"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64353b5204fc23670f7e01de_reviewsio-logo--inverted.svg" width="200" alt="Reviews.io" class="footer-image"/></a><div class="g-inline-l ahc"><div class="login-signup-footer"><a href="https://www.reviews.io/signup/basic" target="_blank" class="footer-link-text fs-tracking-footer-signup-button">Sign Up</a><a href="#" target="_blank" class="footer-link-text">|</a><a href="https://dash.reviews.io/login" target="_blank" class="footer-link-text">Login</a></div><div class="wg-code w-embed w-script"><script>
  704. // on Weglot init
  705. Weglot.on('initialized', ()=>{
  706. // get the current active language
  707.  const currentLang = Weglot.getCurrentLang();
  708.  // call updateFlagDropdownLinks function
  709.  updateSW6FlagDropdownLinks(currentLang);
  710. });
  711.  
  712. // for each of the .wg-element-wrapper language links
  713. document.querySelectorAll('.wg-element-wrapper.sw6 [lang]').forEach((link)=>{
  714. // add a click event listener
  715. link.addEventListener('click', function(e){
  716.     // prevent default
  717. e.preventDefault();
  718.      // switch to the current active language      
  719.      Weglot.switchTo(this.getAttribute('lang'));
  720.      // call updateDropdownLinks function
  721.      updateSW6FlagDropdownLinks(this.getAttribute('lang'));
  722. });
  723. });
  724.  
  725. // updateFlagDropdownLinks function
  726. function updateSW6FlagDropdownLinks(currentLang){
  727. // get the wrapper element
  728. const $wrapper = document.querySelector('.wg-element-wrapper.sw6');
  729.  // if the .w-dropdown-toggle is not the current active language
  730. if($wrapper.querySelector('.w-dropdown-toggle').getAttribute('lang') !== currentLang){
  731.   // swap the dropdown toggle's innerHTML with the current active language link innerHTML
  732.   const $activeLangLink = $wrapper.querySelector('[lang='+currentLang+']');
  733.    const childDiv = $activeLangLink.innerHTML;
  734.    const $toggle = $wrapper.querySelector('.w-dropdown-toggle');
  735.    const toggleDiv = $toggle.innerHTML;
  736.    $toggle.innerHTML = childDiv;
  737.    $activeLangLink.innerHTML = toggleDiv;
  738.    
  739.    // swap the dropdown toggle's lang attr with the current active language link lang attr
  740. const lang = $activeLangLink.getAttribute('lang');
  741.   const toggleLang = $toggle.getAttribute('lang');
  742. $toggle.setAttribute('lang', lang);
  743. $activeLangLink.setAttribute('lang', toggleLang);
  744.  }
  745. }
  746. </script></div></div></div><div class="middle-footer-block"><div class="footer-col"><div class="accordion-item"><div class="accordion__title"><div class="headline xs tc-white-100">How it Works</div></div><div class="accordion__content-wrap"><div class="accordion__content"><a href="/business-solutions" class="footer-link">Overview</a><a href="/front/pricingplans-2023" class="footer-link">Pricing</a><a href="/front/google-seller-ratings" class="footer-link">Google Seller Ratings</a><a href="https://www.reviews.io/front/integration-library" class="footer-link">Integrations</a></div></div></div><div class="accordion-item"><div data-w-id="6a511334-1240-c6ed-d65e-48f8c86ba274" class="accordion__title"><div class="headline xs tc-white-100">Reviews Platform</div><div class="accordion__plus-wrapper"><div class="accordion__bar-vert"></div><div class="accordion__bar-hor"></div></div></div><div class="accordion__content-wrap"><div class="accordion__content"><a href="/front/company-reviews" class="footer-link">Company Reviews</a><a href="/front/productreviews" class="footer-link">Product Reviews</a><a href="/front/reputation-management" class="footer-link">Reputation Manager</a><a href="/front/review-syndication" class="footer-link">Review Syndication</a><a href="/front/local-reviews" class="footer-link">Local &amp; In-Store Reviews</a></div></div></div></div><div class="footer-col"><div class="accordion-item"><div data-w-id="6a511334-1240-c6ed-d65e-48f8c86ba28e" class="accordion__title"><div class="headline xs tc-white-100">Features</div><div class="accordion__plus-wrapper"><div class="accordion__bar-vert"></div><div class="accordion__bar-hor"></div></div></div><div class="accordion__content-wrap"><div class="accordion__content"><a href="/front/attributes" class="footer-link">Attributes</a><a href="/front/surveys" class="footer-link">Surveys</a><a href="/front/ugc" class="footer-link">UGC</a><a href="/front/ai-review-assistant" class="footer-link">AI Assistant</a><a href="/front/ai-review-summary" class="footer-link">AI Review Summary</a><a href="/front/review-nuggets" class="footer-link">Review Nuggets</a><a href="/front/flow-review-collection" class="footer-link">Invitation Flows</a><a href="/front/sms-reviews" class="footer-link">SMS Invites</a><a href="/front/video-first" class="footer-link">Video First </a><a href="/front/social-proof" class="footer-link">Social Proof Banners</a></div></div></div><div class="accordion-item"><div data-w-id="6a511334-1240-c6ed-d65e-48f8c86ba2af" class="accordion__title"><div class="headline xs tc-white-100">Loyalty </div><div class="accordion__plus-wrapper"><div class="accordion__bar-vert"></div><div class="accordion__bar-hor"></div></div></div><div class="accordion__content-wrap"><div class="accordion__content"><a href="https://www.influence.io/" class="footer-link">Loyalty &amp; Referrals</a><div class="footer-loyalty-icon"><img src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/64353b5204fc23aecf7e01df_influenceio-favicon.svg" loading="lazy" alt=""/></div></div></div></div></div><div class="footer-col"><div class="accordion-item"><div data-w-id="6a511334-1240-c6ed-d65e-48f8c86ba2bb" class="accordion__title"><div class="headline xs tc-white-100">Resources</div><div class="accordion__plus-wrapper"><div class="accordion__bar-vert"></div><div class="accordion__bar-hor"></div></div></div><div class="accordion__content-wrap"><div class="accordion__content"><a href="https://support.reviews.io/" target="_blank" class="footer-link">Support Center</a><a href="/front/customer-success-stories" class="footer-link">Customer Success Stories </a><a href="https://blog.reviews.io/" class="footer-link">Blog</a><a href="https://agency.reviews.io/directory" class="footer-link">Agency Directory</a><a href="https://podcast.reviews.io/" class="footer-link">Podcasts</a></div></div></div><div class="accordion-item"><div data-w-id="6a511334-1240-c6ed-d65e-48f8c86ba2d0" class="accordion__title"><div class="headline xs tc-white-100">Other</div><div class="accordion__plus-wrapper"><div class="accordion__bar-vert"></div><div class="accordion__bar-hor"></div></div></div><div class="accordion__content-wrap"><div class="accordion__content"><a href="/legal/termsconditions" class="footer-link">Terms &amp; Conditions</a><a href="/legal/user-privacy-policy" class="footer-link">Privacy Policy</a><a href="/legal/data-protection" class="footer-link">Data Protection</a><a href="/legal/data-request" class="footer-link">Data Request</a></div></div></div></div><div class="footer-col"><div class="accordion-item"><div data-w-id="6a511334-1240-c6ed-d65e-48f8c86ba2e4" class="accordion__title"><div class="headline xs tc-white-100">Our Company</div><div class="accordion__plus-wrapper"><div class="accordion__bar-vert"></div><div class="accordion__bar-hor"></div></div></div><div class="accordion__content-wrap"><div class="accordion__content"><a href="/front/about-us" class="footer-link">About Us</a><a href="/front/contact-us" class="footer-link">Contact Us</a><a href="/front/about-us" class="footer-link">Careers</a><a href="/front/partnerships" class="footer-link">Become a Partner</a><a href="https://www.reviews.io/front/brand-guidelines" class="footer-link">Brand Guidelines</a><a href="https://www.reviews.io/front/impressum" class="footer-link">Impressum</a></div></div></div><div class="accordion-item"><div data-w-id="6a511334-1240-c6ed-d65e-48f8c86ba2f9" class="accordion__title"><div class="headline xs tc-white-100">Referrals</div><div class="accordion__plus-wrapper"><div class="accordion__bar-vert"></div><div class="accordion__bar-hor"></div></div></div><div class="accordion__content-wrap"><div class="accordion__content"><a href="https://www.reviews.io/front/referrals" class="footer-link">Refer and Earn!</a></div></div></div></div><div class="footer-newsletter"><div class="accordion__title"><div class="headline xs tc-white-100">Updates </div></div><ul role="list" class="w-list-unstyled"><li class="footer-updates-container"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/updates" class="footer-update-item w-inline-block"><div>Amazon Review Source: Easily Identify Purchases with Tags</div></a></div><div role="listitem" class="w-dyn-item"><a href="/updates" class="footer-update-item w-inline-block"><div>New integration with Bloomreach!</div></a></div><div role="listitem" class="w-dyn-item"><a href="/updates" class="footer-update-item w-inline-block"><div>New Feature: AI Review Summary Widget</div></a></div></div></div></li></ul><div class="accordion__content"><a href="https://reviews-io-2.webflow.io/updates" class="footer-link">All Updates</a></div><div class="accordion__title"><div class="headline xs tc-white-100">Social</div></div><div class="spacer-15"></div><div class="social-footer"><a href="https://www.linkedin.com/company/2885874/" target="_blank" class="social-btn-2 w-button"></a><a href="https://www.youtube.com/c/ReviewsCoUk" target="_blank" class="social-btn-2 youtube w-button"></a><a href="https://twitter.com/we_are_reviews" target="_blank" class="social-btn-2 twitter w-button"></a><a href="https://www.instagram.com/wearereviews/" target="_blank" class="social-btn-2 instagram w-button"></a></div></div></div><div class="bottom-footer"><div class="powered">Convert more visitors into sales | <a href="https://reviews.io" target="_blank" rel="nofollow" class="webflow-link">REVIEWS.io</a></div></div></div></footer><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=642419dd2be643c50e400f66" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/642419dd2be643c50e400f66/js/reviews-io-2.e373cb6c6.js" type="text/javascript"></script><!-- Number Validation import scripts START-->
  747. <link
  748.  href="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.12/css/intlTelInput.min.css"
  749.  rel="stylesheet"
  750. />
  751. <script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.12/js/intlTelInput.min.js"></script>
  752. <script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.12/js/utils.min.js"></script>
  753. <!-- End Number Validation import scripts END-->
  754.  
  755. <!-- NEW GEOLOCATION SCRIPT START -->
  756. <script src="https://get.geojs.io/v1/ip/geo.js"></script>
  757. <!-- NEW GEOLOCATION SCRIPT END -->
  758.  
  759. <!-- ALL SCRIPT START -->
  760. <script>
  761.  var reviews = window.reviews || {};
  762.  
  763.  reviews.runIntercom = function () {
  764.    // Intercom CODE START
  765.    window.intercomSettings = {
  766.      api_base: "https://honm34jo.intercom-messenger.com",
  767.      app_id: "honm34jo",
  768.    };
  769.  
  770.    // We pre-filled your app ID in the widget URL: 'https://widget.intercom.io/widget/honm34jo'
  771.    (function () {
  772.      var w = window;
  773.      var ic = w.Intercom;
  774.      if (typeof ic === "function") {
  775.        ic("reattach_activator");
  776.        ic("update", w.intercomSettings);
  777.      } else {
  778.        var d = document;
  779.        var i = function () {
  780.          i.c(arguments);
  781.        };
  782.        i.q = [];
  783.        i.c = function (args) {
  784.          i.q.push(args);
  785.        };
  786.        w.Intercom = i;
  787.        var l = function () {
  788.          var s = d.createElement("script");
  789.          s.type = "text/javascript";
  790.          s.async = true;
  791.          s.src = "https://widget.intercom.io/widget/honm34jo";
  792.          var x = d.getElementsByTagName("script")[0];
  793.          x.parentNode.insertBefore(s, x);
  794.        };
  795.        if (document.readyState === "complete") {
  796.          l();
  797.        } else if (w.attachEvent) {
  798.          w.attachEvent("onload", l);
  799.        } else {
  800.          w.addEventListener("load", l, false);
  801.        }
  802.      }
  803.    })();
  804.  
  805.    const intercomWait = setInterval(function () {
  806.      var params = new URLSearchParams(window.location.search);
  807.      if (params.has("open-intercom") && window.Intercom) {
  808.        window.Intercom("show");
  809.        clearTimeout(intercomWait);
  810.      }
  811.    }, 500);
  812.  
  813.    // Intercom CODE END
  814.  };
  815.  
  816.  reviews.formChecks = function () {
  817.    $(function () {
  818.      // Forms Hidden Input - Page URL Journey
  819.      var currentURL = window.location.href;
  820.  
  821.      // Remove query string parameters
  822.      var urlWithoutQuery = currentURL.split("?")[0];
  823.  
  824.      var inputId = document.getElementById("PageURL");
  825.      inputId.value = urlWithoutQuery;
  826.  
  827.      // Check Business Email
  828.      var emailCheck = false;
  829.      function emailChecker() {
  830.        var email = $("#Email").val();
  831.        var reg =
  832.          /^([\w-\. ()+-]+@(?!gmail.com)(?!yahoo.com)(?!hotmail.com)(?!aol.com)(?!hotmail.co.uk)(?!hotmail.fr)(?!msn.com)(?!yahoo.fr)(?!wanadoo.fr)(?!orange.fr)(?!comcast.net)(?!yahoo.co.uk)(?!yahoo.com.br)(?!yahoo.co.in)(?!live.com)(?!rediffmail.com)(?!free.fr)(?!gmx.de)(?!web.de)(?!yandex.ru)(?!ymail.com)(?!libero.it)(?!outlook.com)(?!uol.com.br)(?!bol.com.br)(?!mail.ru)(?!cox.net)(?!hotmail.it)(?!sbcglobal.net)(?!sfr.fr)(?!live.fr)(?!verizon.net)(?!live.co.uk)(?!googlemail.com)(?!yahoo.es)(?!ig.com.br)(?!live.nl)(?!bigpond.com)(?!terra.com.br)(?!yahoo.it)(?!neuf.fr)(?!yahoo.de)(?!alice.it)(?!rocketmail.com)(?!att.net)(?!laposte.net)(?!facebook.com)(?!bellsouth.net)(?!yahoo.in)(?!hotmail.es)(?!charter.net)(?!yahoo.ca)(?!yahoo.com.au)(?!rambler.ru)(?!hotmail.de)(?!tiscali.it)(?!shaw.ca)(?!yahoo.co.jp)(?!sky.com)(?!earthlink.net)(?!optonline.net)(?!freenet.de)(?!t-online.de)(?!aliceadsl.fr)(?!virgilio.it)(?!home.nl)(?!qq.com)(?!telenet.be)(?!me.com)(?!yahoo.com.ar)(?!tiscali.co.uk)(?!yahoo.com.mx)(?!voila.fr)(?!gmx.net)(?!mail.com)(?!planet.nl)(?!tin.it)(?!live.it)(?!ntlworld.com)(?!arcor.de)(?!yahoo.co.id)(?!frontiernet.net)(?!hetnet.nl)(?!live.com.au)(?!yahoo.com.sg)(?!zonnet.nl)(?!club-internet.fr)(?!juno.com)(?!optusnet.com.au)(?!blueyonder.co.uk)(?!bluewin.ch)(?!skynet.be)(?!sympatico.ca)(?!windstream.net)(?!mac.com)(?!centurytel.net)(?!chello.nl)(?!live.ca)(?!aim.com)(?!bigpond.net.au)([\w-]+\.)+[\w-]{2,4})?$/;
  833.        if (reg.test(email)) {
  834.          $(".accountCreateBtn").fadeIn();
  835.          $(".accountDemoBtn").fadeOut();
  836.          emailCheck = false;
  837.          return 0;
  838.        } else {
  839.          $(".accountCreateBtn").fadeOut();
  840.          $(".accountDemoBtn").fadeIn();
  841.          $(".error-div").fadeIn().delay(6000).fadeOut();
  842.          emailCheck = true;
  843.          return false;
  844.        }
  845.      }
  846.      $("#Email").blur(emailChecker);
  847.  
  848.      Webflow.push(function (emailChecker) {
  849.        $("#wf-form-GLOBAL-SIGNUP").submit(function (emailChecker) {
  850.          var localCheck = emailCheck;
  851.          if (localCheck) {
  852.            setTimeout(function () {
  853.              location.href = "https://reviews.io/front/signup-verification";
  854.            }, 200);
  855.          } else {
  856.            // do nothing
  857.          }
  858.        });
  859.      });
  860.    });
  861.  };
  862.  
  863.  reviews.activatePopup = function () {
  864.    //   Popup Form CODE START
  865.    $("[data-js-target]").hover(function () {
  866.      showJSFeature($(this));
  867.    });
  868.    function showJSFeature(source) {
  869.      var parent = source.closest(".js-expandablefeatures");
  870.      $(".isopen", parent).removeClass("isopen");
  871.      source.addClass("isopen");
  872.      $("img.js-expandablefeatures__image.isvisible", parent).removeClass(
  873.        "isvisible"
  874.      );
  875.      $(
  876.        "img.js-expandablefeatures__image.js-" + source.data("js-target"),
  877.        parent
  878.      ).addClass("isvisible");
  879.    }
  880.  
  881.    $(document).ready(function () {
  882.      function signupUrlCheck() {
  883.        var url = window.location.href.split("?")[1];
  884.        if (url == "openSignUp") {
  885.          $(".popup-wrapper---signup").css({ display: "flex", opacity: "1" });
  886.        }
  887.      }
  888.      signupUrlCheck();
  889.    });
  890.    //   Popup Form CODE END
  891.  };
  892.  
  893.  reviews.enableValidation = function () {
  894.    // Form number validation CODE START
  895.  
  896.    // Check elements exist, returns if not
  897.    if (
  898.      !document.querySelector("#valid-msg") &&
  899.      !document.querySelector("#error-msg") &&
  900.      !document.querySelector(".dialCode") &&
  901.      !document.querySelector("#phone")
  902.    ) {
  903.      return 0;
  904.    }
  905.  
  906.    var input = document.querySelector("#phone"),
  907.      dialCode = document.querySelector(".dialCode"),
  908.      errorMsg = document.querySelector("#error-msg"),
  909.      validMsg = document.querySelector("#valid-msg");
  910.  
  911.    var iti = intlTelInput(input, {
  912.      initialCountry: "us",
  913.      placeholderNumberType: "FIXED_LINE",
  914.      preferredCountries: ["us", "gb", "ca", "de", "au", "nz"],
  915.      // onlyCountries: ['us', 'gb', 'ca', 'de', 'at', 'au', 'nz'],
  916.    });
  917.  
  918.    var updateInputValue = function (event) {
  919.      dialCode.value = "+" + iti.getSelectedCountryData().dialCode;
  920.    };
  921.    input.addEventListener("input", updateInputValue, false);
  922.    input.addEventListener("countrychange", updateInputValue, false);
  923.    var errorMap = [
  924.      "Invalid number",
  925.      "Invalid country code",
  926.      "Number too short",
  927.      "Number too long",
  928.      "Invalid number",
  929.    ];
  930.    var reset = function () {
  931.      input.classList.remove("error");
  932.      errorMsg.innerHTML = "";
  933.      errorMsg.classList.add("hide");
  934.      validMsg.classList.add("hide");
  935.    };
  936.  
  937.    input.addEventListener("blur", function () {
  938.      reset();
  939.      if (input.value.trim()) {
  940.        if (iti.isValidNumber()) {
  941.          validMsg.classList.remove("hide");
  942.        } else {
  943.          input.classList.add("error");
  944.          var errorCode = iti.getValidationError();
  945.          errorMsg.innerHTML = errorMap[errorCode];
  946.          errorMsg.classList.remove("hide");
  947.        }
  948.      }
  949.    });
  950.    input.addEventListener("change", reset);
  951.    input.addEventListener("keyup", reset);
  952.    // Form number validation CODE END
  953.  };
  954.  
  955.  reviews.init = function () {
  956.    reviews.runIntercom();
  957.    reviews.formChecks();
  958.    reviews.activatePopup();
  959.    reviews.enableValidation();
  960.  };
  961.  
  962.  reviews.init();
  963.  
  964.  ///////////////////////////////
  965.  // Pop-Up and URL Functions //
  966.  ///////////////////////////////
  967.  
  968.  // Open Pop up with URL parameter | onclick function
  969.  function showFormPopup() {
  970.    $(".popup-wrapper").css({ display: "flex", opacity: "1" });
  971.  }
  972.  
  973.  // Trigger Pop Up Via URL String ?openSignUp
  974.  function signupUrlCheck() {
  975.    var url = window.location.href.split("?")[1];
  976.    if (url == "openSignUp") {
  977.      showFormPopup();
  978.    }
  979.  }
  980.  
  981.  signupUrlCheck();
  982.  
  983.  // Trigger Popup: Button click
  984.  $(".js-open-popup-form").click(function () {
  985.    showFormPopup();
  986.  });
  987. </script>
  988.  
  989. <script>
  990.  setTimeout(function () {
  991.    if (!window.location.href.match(/www\.reviews\.(io|local|co\.uk)\/?$/i)) {
  992.      window["_fs_host"] = "fullstory.com";
  993.      window["_fs_script"] = "edge.fullstory.com/s/fs.js";
  994.      window["_fs_org"] = "o-1GYYY0-na1";
  995.      window["_fs_namespace"] = "FS";
  996.      (function (m, n, e, t, l, o, g, y) {
  997.        if (e in m) {
  998.          if (m.console && m.console.log) {
  999.            m.console.log(
  1000.              'FullStory namespace conflict. Please set window["_fs_namespace"].'
  1001.            );
  1002.          }
  1003.          return;
  1004.        }
  1005.        g = m[e] = function (a, b, s) {
  1006.          g.q ? g.q.push([a, b, s]) : g._api(a, b, s);
  1007.        };
  1008.        g.q = [];
  1009.        o = n.createElement(t);
  1010.        o.async = 1;
  1011.        o.crossOrigin = "anonymous";
  1012.        o.src = "https://" + _fs_script;
  1013.        y = n.getElementsByTagName(t)[0];
  1014.        y.parentNode.insertBefore(o, y);
  1015.        g.identify = function (i, v, s) {
  1016.          g(l, { uid: i }, s);
  1017.          if (v) g(l, v, s);
  1018.        };
  1019.        g.setUserVars = function (v, s) {
  1020.          g(l, v, s);
  1021.        };
  1022.        g.event = function (i, v, s) {
  1023.          g("event", { n: i, p: v }, s);
  1024.        };
  1025.        g.anonymize = function () {
  1026.          g.identify(!!0);
  1027.        };
  1028.        g.shutdown = function () {
  1029.          g("rec", !1);
  1030.        };
  1031.        g.restart = function () {
  1032.          g("rec", !0);
  1033.        };
  1034.        g.log = function (a, b) {
  1035.          g("log", [a, b]);
  1036.        };
  1037.        g.consent = function (a) {
  1038.          g("consent", !arguments.length || a);
  1039.        };
  1040.        g.identifyAccount = function (i, v) {
  1041.          o = "account";
  1042.          v = v || {};
  1043.          v.acctId = i;
  1044.          g(o, v);
  1045.        };
  1046.        g.clearUserCookie = function () {};
  1047.        g.setVars = function (n, p) {
  1048.          g("setVars", [n, p]);
  1049.        };
  1050.        g._w = {};
  1051.        y = "XMLHttpRequest";
  1052.        g._w[y] = m[y];
  1053.        y = "fetch";
  1054.        g._w[y] = m[y];
  1055.        if (m[y])
  1056.          m[y] = function () {
  1057.            return g._w[y].apply(this, arguments);
  1058.          };
  1059.        g._v = "1.3.0";
  1060.      })(window, document, window["_fs_namespace"], "script", "user");
  1061.    }
  1062.  }, 5000);
  1063. </script>
  1064.  
  1065. <!-- ALL SCRIPT END -->
  1066.  
  1067. <!-- ALL STYLE START -->
  1068. <style>
  1069.  ::selection {
  1070.    background: #fffb00;
  1071.  }
  1072.  
  1073.  .SearchComponent ::placeholder {
  1074.    /* Chrome, Firefox, Opera, Safari 10.1+ */
  1075.    color: #444;
  1076.    opacity: 1; /* Firefox */
  1077.  }
  1078.  
  1079.  .SearchComponent :-ms-input-placeholder {
  1080.    /* Internet Explorer 10-11 */
  1081.    color: #444;
  1082.  }
  1083.  
  1084.  .link-feature-image .feature-icon-link {
  1085.    opacity: 0;
  1086.  }
  1087.  .link-feature-image:hover .feature-icon-link {
  1088.    opacity: 1;
  1089.  }
  1090.  
  1091.  .field .input:not(:placeholder-shown) + .field-label,
  1092.  .field .input:not(:placeholder-shown) + ul + .field-label {
  1093.    opacity: 1;
  1094.    transform: translateY(0px);
  1095.  }
  1096.  
  1097.  .field .field-label {
  1098.    pointer-events: none;
  1099.    text-overflow: ellipsis;
  1100.    user-select: none;
  1101.    white-space: nowrap;
  1102.    z-index: 1;
  1103.  }
  1104.  
  1105.  .c-pdf {
  1106.    border-image: linear-gradient(90deg, #15d5ce, #ffa9ee) 1;
  1107.    border-width: 4px;
  1108.    border-style: solid;
  1109.  }
  1110.  
  1111.  #valid-msg {
  1112.    color: #11b1a7;
  1113.  }
  1114.  #error-msg {
  1115.    color: #f43f5e;
  1116.  }
  1117.  .iti__country-list {
  1118.    z-index: 11;
  1119.  }
  1120.  .iti {
  1121.    display: block;
  1122.  }
  1123.  .msg-error,
  1124.  .msg-valid {
  1125.    background: rgb(244 63 94 / 15%);
  1126.    padding: 7px 10px 3px;
  1127.    height: 32px;
  1128.    margin-top: -4px;
  1129.  }
  1130.  .msg-valid {
  1131.    background: rgb(17 177 167 / 15%);
  1132.  }
  1133.  .iti-mobile .iti--container {
  1134.    z-index: 99999;
  1135.  }
  1136.  /* ExpandableFeatures CODE END */
  1137.  
  1138.  .w-webflow-badge {
  1139.    display: none !important;
  1140.  }
  1141.  
  1142.  .w-dropdown-list {
  1143.    display: inherit;
  1144.    opacity: 0 !important;
  1145.    transition: opacity 0.1s linear 0.1s;
  1146.    height: 0;
  1147.    overflow: hidden;
  1148.  }
  1149.  
  1150.  .w-dropdown-list.w--open {
  1151.    opacity: 1 !important;
  1152.    z-index: 9999;
  1153.    height: auto;
  1154.    overflow: inherit;
  1155.  }
  1156.  
  1157.  .body.home {
  1158.    background-attachment: fixed;
  1159.    background: radial-gradient(
  1160.      rgba(175, 255, 250, 1) 0%,
  1161.      rgba(255, 207, 196, 1) 20%,
  1162.      rgba(187, 149, 230, 1) 40%,
  1163.      rgba(175, 255, 250, 1) 60%,
  1164.      rgba(255, 207, 196, 1) 80%,
  1165.      rgba(187, 149, 230, 1) 100%
  1166.    );
  1167.    animation: c-animationGradientBgs 58s ease infinite;
  1168.    background-size: 6000px 6000px;
  1169.    animation-direction: alternate;
  1170.  }
  1171.  
  1172.  @keyframes c-animationGradientBgs {
  1173.    0% {
  1174.      background-position: 0;
  1175.    }
  1176.  
  1177.    100% {
  1178.      background-position: -6000px top;
  1179.    }
  1180.  }
  1181.  
  1182.  .field .input:not(:placeholder-shown) + .field-label,
  1183.  .field .input:not(:placeholder-shown) + ul + .field-label {
  1184.    opacity: 1;
  1185.    transform: translateY(0px);
  1186.  }
  1187.  
  1188.  .field .field-label {
  1189.    pointer-events: none;
  1190.    text-overflow: ellipsis;
  1191.    user-select: none;
  1192.    white-space: nowrap;
  1193.    z-index: 1;
  1194.  }
  1195.  
  1196.  @keyframes animatedBackground {
  1197.    0% {
  1198.      background-position: 100% 0;
  1199.    }
  1200.    100% {
  1201.      background-position: 0 0;
  1202.    }
  1203.  }
  1204.  
  1205.  .about-hero-container {
  1206.    animation: animatedBackground 80s linear infinite;
  1207.  }
  1208.  
  1209.  .w-nav-overlay {
  1210.    background: rgb(0 0 0 / 20%);
  1211.    transition: background-color 0.5s ease;
  1212.    z-index: 9999;
  1213.    top: auto;
  1214.  }
  1215.  
  1216.  html[lang="de"] .headline {
  1217.    -webkit-hyphens: auto;
  1218.    -ms-hyphens: auto;
  1219.    hyphens: auto;
  1220.  }
  1221.  [data-tooltip] {
  1222.    cursor: help;
  1223.    position: relative;
  1224.    font-size: 0.75rem;
  1225.    z-index: 9;
  1226.  }
  1227.  
  1228.  [data-tooltip]::before,
  1229.  [data-tooltip]::after {
  1230.    left: 50%;
  1231.    opacity: 0;
  1232.    position: absolute;
  1233.    z-index: -100;
  1234.  }
  1235.  
  1236.  [data-tooltip]:hover::before,
  1237.  [data-tooltip]:focus::before,
  1238.  [data-tooltip]:hover::after,
  1239.  [data-tooltip]:focus::after {
  1240.    opacity: 1;
  1241.    z-index: 100;
  1242.  }
  1243.  
  1244.  [data-tooltip]::before {
  1245.    border-style: solid;
  1246.    border-width: 5px 8px 0 8px;
  1247.    border-color: rgb(0 0 0 / 85%) transparent transparent transparent;
  1248.    bottom: 100%;
  1249.    content: "";
  1250.    margin: 0;
  1251.    left: 4px;
  1252.    top: -4px;
  1253.    transition: all 0.2s ease-in-out;
  1254.  }
  1255.  
  1256.  [data-tooltip]::after {
  1257.    background: rgb(0 0 0 / 75%);
  1258.    border-radius: 6px;
  1259.    bottom: 120%;
  1260.    color: #ffffff;
  1261.    content: attr(data-tooltip);
  1262.    margin: 0;
  1263.    left: 0;
  1264.    right: 0;
  1265.    transform: translateX(-44%);
  1266.    padding: 10px;
  1267.    transition: all 0.2s ease-in-out;
  1268.    width: 180px;
  1269.    pointer-events: none;
  1270.  }
  1271. </style>
  1272. <!-- ALL STYLE END --><!-- COMMENT: Javascript for a search component at the top -->
  1273. <script>
  1274. // A $( document ).ready() block.
  1275. $( document ).ready(function() {
  1276.     //console.log(countrycode);
  1277. });
  1278.  
  1279.   var searchResultTimeout = false;
  1280.  
  1281.   $(document).on('click', function(){
  1282.     $('#searchResultsContainer').html('');
  1283.     $('#searchResultsContainer').removeClass( "isActive" );
  1284.   });
  1285.  
  1286.   $('#brandSearchInput').keyup(function(e) {
  1287.     clearTimeout(searchResultTimeout);
  1288.  
  1289.     var keycode = (e.keyCode ? e.keyCode : e.which);
  1290.     if(keycode == '13'){
  1291.       $('#searchResultsContainer').removeClass( "isActive" );
  1292.       document.location.href="https://www.reviews.io/search/?search=" + $('#brandSearchInput').val();
  1293.     } else {
  1294.       searchResultTimeout = setTimeout(function(){
  1295.         $('#searchResultsContainer').html('');
  1296.         $('#searchResultsContainer').addClass( "isActive" );
  1297.  
  1298.         $.get('https://www.reviews.io/front/search?v=2&theme=new&s=' + $('#brandSearchInput').val(), function(t) {
  1299.           if (t.trim()) {
  1300.             $('#searchResultsContainer').html(t);
  1301.           } else {
  1302.             $('#searchResultsContainer').html('');
  1303.             $('#searchResultsContainer').removeClass( "isActive" );
  1304.           }
  1305.         });
  1306.       }, 250);
  1307.     }
  1308.   });
  1309.  
  1310.   $( ".js-show-searchComponent" ).click(function() {
  1311.     $(".js-searchComponent").toggleClass( "isActive" );
  1312.  
  1313.     setTimeout(() => $('.js-searchfield-input').focus().trigger('click').trigger('touchstart'), 0);
  1314.   });
  1315.  
  1316.   $( ".js-close-searchComponent" ).click(function() {
  1317.     $(".js-searchComponent").removeClass( "isActive" );
  1318.   });
  1319. </script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-a34ab2cc067f356d5ca","applicationID":"550531683","transactionName":"MlIBN0tZXRBSAUxdCQsYIgBNUVwNHApXWQNLXg0HXEA=","queueTime":0,"applicationTime":265,"atts":"HhUCQQNDTh4=","errorBeacon":"bam.nr-data.net","agent":""}</script></body></html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda