1<!DOCTYPE html> 2<html class="noIE" lang="en-US"> 3<head>
3<script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"UA4PVVdRGwUHV1NQBwU=",licenseKey:"0ac16663c3",applicationID:"6732204",browserID:"6732206"};;/*! For license information please see nr-loader-full-1.323.0.min.js.LICENSE.txt */ 4(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.323.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
4e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});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,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
4const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>S,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
4if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,R(e,t)}function R(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function w(e,t,r,n,i){if(R(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(w(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(w(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function S(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let R=0,w=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(R=R>0?Math.min(R,e):e),t&&(w=w>0?Math.max(w,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return R>0?Math.min(e,R):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return w>0?Math.max(e,w):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
4o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
4(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
4;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({95:"nr-full-compressor",222:"nr-full-recorder",649:"nr-full-iframe-message-handler",89
41:"nr-full"}[e]+"-1.323.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.323.0.PROD:";r.l=(n,i,s,a)=>{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={891:"sha512-3jboCmrue7pvfLFAQ9FaZC6iM4mLMLaZF6lKolNEXSkSEV504XyvxAZYc2IA7anoBv2V+k1HPTEP1kEgaIYkeg==",222:"sha512-VSWDjY6WtlUmQRPiGWVhKHgN3DMcL8oP9fKdTus8nteEdkVzXz/VhtS6N3wJyto6jHNHRLawzAny60sfcHbBNQ==",95:"sha512-JfHJ5y7GJR1Z5RXbhGTJAaX+pDpLAzH+9IdJQc7Lc7hz3fR+zqyabKG7hPG4eQQ3dZhcuoJKdfj+OhPePveplQ==",649:"sha512-mN3SeCI8QgOG4PdhbG1UlLTWP/P9Ckx3bEoFST53PE7ctYb2Pwk/sVJpCoVwkXTlhP17BH8L/BkzHI4sD+yo6Q=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={85:0,959:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.323.0.PROD"]=self["webpackChunk:NRBA-1.323.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
4ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var R=r(9232);var w=r(7836),T=r(3241);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var A=r(9908),x=r(9752);function _(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,S)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:R.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=w.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,A.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var O=r(1863),k=r(4261),L=r(1738);var M=r(1687),P=r(4234),N=r(5289),j=r(5270),I=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends P.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,M.Ak)(e,this.featureName),t()}))}):(0,M.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
4{if((0,I.V)(e.init))try{const{setupAgentSession:t}=await r.e(891).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,A.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(649).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(891).then(r.bind(r,6589)),r.e(891).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,M.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,M.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,N.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,j.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}_(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var K=r(6630);class U extends W{static featureName=K.T;constructor(e){var t;super(e,K.T),this.setupInspectionEvents(),t=e,(0,L.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,A.p)("api-"+k.Fw,[(0,O.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(891).then(r.bind(r,908)):r.e(891).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,N.sB)(t=>{e(t,"DOMContentLoaded")}),(0,N.GG)(t=>{e(t,"load")}),(0,N.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(U),_(this,e,e.loaderType||"agent"),t=this,(0,L.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,L.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,L.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,A.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,L.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,L.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,L.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,L.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,L.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,A.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,A.p)("docHidden",[(0,O.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,A.p)("winPagehide",[(0,O.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(891).then(r.bind(r,9018))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(891).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,O.t)()){"string"==typeof e&&(e=new Error(e)),(0,A.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,A.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,O.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,O.t)()){(0,A.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,O.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
4null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,A.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,O.t)()){(0,A.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,O.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,O.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,O.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const Re=["entry","scripts","all"],we=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Se={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Ae(e){(0,L.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Se.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=R.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:R.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||Re.includes(r.timingMethod)||(Se.invalidTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||R.f.BA,"parent.id":r.parent?.id})}
4),Object.entries(r.tags).forEach(([e,t])=>{we.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Se.disabled),u(r.id)&&u(r.name)||d(()=>Se.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Se.duplicateName(r),n===r.id&&t!==r.name&&Se.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Se.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,O.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
4imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,O.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,A.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class _e extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,L.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,L.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,L.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Ae(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,A.p)("ierr",[ee(t),(0,O.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,A.p)("err",[te(t),(0,O.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,A.p)("err",[re(t),(0,O.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(891).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var Oe=r(8990);let ke=1;function Le(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,Oe.I)(e,"nr@id",function(){return ke++})}function Me(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Pe=r(8139),Ne=r(3434),je=r(5732);const Ie={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||w.ee;const n=function(e){return(e||w.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(Ie[n.debugId]++)return n;Ie[n.debugId]=1,(0,Pe.u)(r,t);var i=(0,Ne.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,je.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ke=g.gm.Request,Ue=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||w.ee).get("fetch")}(e);if(!(Ke&&Ue&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,je.$5)(t);var o;r.emit(i+"before-start",[e],n),n[w.P]&&n[w.P].dt&&(o=n[w.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
4return Ve[r.debugId]=1,We.forEach(e=>{n(Ke[Fe],e,He),n(Ue[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s,a=(0,ye.ZF)(),o=(0,ye.el)(),c=Date.now();this.agentRef.runtime?.timeKeeper?.ready&&(s=Math.floor(this.agentRef.runtime.timeKeeper.correctAbsoluteTimestamp(c)));var d={spanId:a,traceId:o,timestamp:c,timestampCorrected:s};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,o),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,s??c,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,o,s??c,r,n,i)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,A.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=S,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){_(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Me(i);a&&(n.txSize=a)}this.startTime=(0,O.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
4!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Le(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Le(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,O.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,O.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,O.t)()-this.xhrCbStart,this.onload,t],t)}function R(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function w(e,t){this.params={},this.metrics={},this.startTime=(0,O.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Me(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,O.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Me(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function S(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):_(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Me(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function _(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Me(e.response):"text"===r||""===r||void 0===r?Me(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,A.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",R),r.on("fetch-start",w),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(891).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||w.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Ne.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,L.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,A.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,A.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,L.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,A.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
4if(!(0,I.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Pe.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,O.t)()}),this.eventsEE.on(pt,function(e,r){(0,A.p)("bst",[e[0],r,this.bstStart,(0,O.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,O.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,A.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,A.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(891).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,L.Y)(k.CH,function(){(0,A.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,L.Y)(k.Tb,function(){(0,A.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,j.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(891).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,A.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,j.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(891),r.e(222)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var Rt=r(981);const wt={},Tt=new Set;function St(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class At{constructor(e,t){this.timestamp=(0,O.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class xt extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,L.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,L.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Ae(e),function(e){(0,L.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(wt[r.debugId]++)return r;wt[r.debugId]=1,(0,V.G)(()=>{const e=(0,O.t)();Tt.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
4class n extends WebSocket{static name=Rt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new At(e[0],e[1]),this.targets=(0,je.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,O.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),Tt.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=St(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,O.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,Tt.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=St(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,A.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,A.p)("spv",[_t(e),(0,O.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,A.p)("spv",[_t(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,A.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
4h(e=>{const t=(0,C.s)(e=>{(0,A.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,A.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,A.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,A.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,A.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(891).then(r.bind(r,8019))):this.deregisterDrain()}}function _t(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Ot=r(2646);const kt=new Map;function Lt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||w.ee).get("logger")}(e),o=(0,Ne.YM)(a,void 0,s),c=new Ot.y(w.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Ne.Jt]||t[r];return kt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>kt.get(d),void 0,!0),a}var Mt=r(1910);class Pt extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,L.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,L.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Lt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Ae(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Mt.i)(g.gm.console[t]),Lt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(891).then(r.bind(r,5288)))}}new F({features:[U,G,vt,Et,nt,Y,_e,xt,Pt],loaderType:"pro"})})()})();</script>
4 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6<link href="https://asset.bloomnation.com" rel="preconnect" crossorigin> 7<link rel="preconnect" href="https://fonts.googleapis.com"> 8<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 9<link rel="preconnect" href="https://promfiles.com/" crossorigin> 10 11 <style> 12 :root { 13 --bn--default-font: 'Avenir', Helvetica, Arial, sans-serif; 14 } 15 16 @font-face { 17 font-display: swap; 18 font-family: 'Avenir'; 19 src: local('Avenir'), 20 url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-Regular.dbfaaeb9.woff2') format('woff2'); 21 font-weight: 100; 22 unicode-range: U+000-5FF; 23 } 24 25 @font-face { 26 font-display: swap; 27 font-family: 'Avenir'; 28 src: local('Avenir'), 29 url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-Medium.8f8afa8e.woff2') format('woff2'); 30 font-weight: 200; 31 unicode-range: U+000-5FF; 32 } 33 34 @font-face { 35 font-display: swap; 36 font-family: 'Avenir'; 37 src: local('Avenir'), 38 url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-UltraLight.d9fd23ba.woff2') format('woff2'); 39 font-weight: 50; 40 unicode-range: U+000-5FF; 41 } 42 43 @font-face { 44 font-display: swap; 45 font-family: 'Avenir'; 46 src: local('Avenir'), 47 url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-DemiBold.eea19314.woff2') format('woff2'); 48 font-weight: 300; 49 unicode-range: U+000-5FF; 50 } 51 52 @font-face { 53 font-display: swap; 54 font-family: 'Avenir'; 55 src: local('Avenir'), 56 url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-Bold.b652524b.woff2') format('woff2'); 57 font-weight: 400; 58 unicode-range: U+000-5FF; 59 } 60 61 * { 62 letter-spacing: 0 !important; 63 font-smoothing: antialiased; 64 -webkit-font-smoothing: antialiased; 65 -moz-font-smoothing: antialiased; 66 -o-font-smoothing: antialiased; 67 } 68 69 body { 70 --bn--primary-font: var(--bn--default-font); 71 font-family: var(--bn--primary-font); 72 } 73 </style> 74 <title>Bouquets Flowers Delivery Covington | Luxury Floral</title> 75 <meta name="google-site-verification" content="RuTR1oU2lkjFPgAtPQeTssmgqMmVTjCOBQMS8m3muyE"/> 76 <meta name="description" content="Send bouquets flowers from a real Covington, WA local florist. Luxury Floral has a large selection of gorgeous floral arrangements and bouquets. We offer same-day flower deliveries for flowers."/> 77 <meta name="keywords" content=""/> 78 79 <link rel="icon" href="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/global/favicon/favicon.ico" type="image/x-icon"/> 80 <link rel="shortcut icon" href="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/global/favicon/favicon.ico" type="image/x-icon"/> 81 82 83
83<script type="text/javascript" src="https://promfiles.com/bloom/dist/js/lib/jquery/jquery-1.12.1.min.2a534122.js"></script>
83 84
84<script>jQuery.noConflict();</script>
84 85
85<script type="application/ld+json">{"@context":"https://schema.org/","@type":["Florist","LocalBusiness","Organization"],"@id":"https://luxuryfloral.net/#florist","name":"Luxury Floral","image":"https://asset.bloomnation.com/c_fit,dpr_2,f_auto,h_500,q_auto,w_500/v1/vendor/9396/profile/luxuryFlowers-logo_6524599cd4e56.png","logo":"https://asset.bloomnation.com/c_fit,dpr_2,f_auto,h_500,q_auto,w_500/v1/vendor/9396/profile/luxuryFlowers-logo_6524599cd4e56.png","url":"https://luxuryfloral.net/","address":{"@type":"PostalAddress","streetAddress":"19236 SE. 263 ST","addressLocality":"Covington","addressRegion":"WA","postalCode":"98042","addressCountry":"US"},"telephone":"+14254739831","priceRange":"$$","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"Sunday","opens":"12:00","closes":"16:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"opens":"09:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","validFrom":"2026-12-25","validThrough":"2026-12-25","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-07-04","validThrough":"2027-07-04","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-09-06","validThrough":"2027-09-06","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-05-31","validThrough":"2027-05-31","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-01-01","validThrough":"2027-01-01","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2026-11-26","validThrough":"2026-11-26","opens":"00:00","closes":"00:00"}],"areaServed":[{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"WA","addressLocality":"Auburn"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"WA","addressLocality":"Algona"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"WA","addressLocality":"Federal Way"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"WA","addressLocality":"Beaux Arts"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"WA","addressLocality":"Hunts Point"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"WA","addressLocality":"Bellevue"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"WA","addressLocality":"Clyde Hill"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"WA","addressLocality":"Beaux Arts Village"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"WA","addressLocality":"Yarrow Point"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"WA","addressLocality":"Eastgate"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"WA","addressLocality":"Newport Hills"}}],"description":"European style arrangements in vases, boxes and baskets. We have unique boxes that come in different colors and shapes. Unique hand tied bouquets in Korean wrapping paper. We do arrangements for any occasion. We order our flowers directly from growers in Ecuador and Colombia. Our arrangements are unique and different. We can create custom arrangements based on your wants and needs. We provide delivery for a small fee based on your location. We offer same day delivery. We deliver to Covington, Ke","sameAs":["https://www.google.com/maps?cid=4305617399587189715","https://www.yelp.com/biz/luxury-floral-covington","https://www.bloomnation.com/florist/luxury-floral/"],"geo":{"@type":"GeoCoordinates","longitude":-122.0841969,"latitude":47.3661852},"hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","applicableCountry":"US","returnPolicyCategory":"https://schema.org/MerchantReturnNotPermitted","merchantReturnLink":"https://luxuryfloral.net/policies"},"hasShippingService":{"@type":"ShippingService","@id":"https://luxuryfloral.net/#delivery-service","name":"Local Hand Delivery","description":"Fresh flowers hand-delivered by your local florist","fulfillmentType":"FulfillmentTypeDelivery","handlingTime":{"@type":"ServicePeriod","businessDays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
85ay","Saturday"],"duration":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"},"cutoffTime":"13:00:00-07:00"},"shippingConditions":[{"@type":"ShippingConditions","shippingDestination":{"@type":"DefinedRegion","addressCountry":"US"},"shippingRate":{"@type":"MonetaryAmount","value":"0","currency":"USD"},"transitTime":{"@type":"ServicePeriod","duration":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"}}}]},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.9394","reviewCount":"33","worstRating":"1","bestRating":"5","url":"https://www.bloomnation.com/florist/luxury-floral/reviews/"}}</script>
85 86 87<link rel="stylesheet" href="https://promfiles.com/bloom/dist/js/bloomnation/review-photos.8ea4dd02.css" /> 88<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/premiumsites.min.77fefe30.css" media="all" /> 89<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/plp-legacy.min.fb0b5a51.css" media="all" /> 90<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/catalog.min.1828f166.css" media="all" /> 91<link rel="preload" as="style" href="https://promfiles.com/bloom/dist/frontend/base/default/css/popup.0c21c495.css" onload="this.onload=null;this.rel='stylesheet'" /><noscript><link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/base/default/css/popup.0c21c495.css" /></noscript> 92<link rel="preload" as="style" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/components.min.b97c0703.css" onload="this.onload=null;this.rel='stylesheet'" /><noscript><link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/components.min.b97c0703.css" /></noscript>
93<script src="https://promfiles.com/bloom/dist/js/runtime.8353d46c.js"></script>
vendor: 1 bytes, line 93
93
94<script src="https://promfiles.com/bloom/dist/js/bloomnation/global.612205a7.js"></script>
vendor: 1 bytes, line 94
94
95<script src="https://promfiles.com/bloom/dist/js/bloomnation/forms/clear-validation-state.cb4122c4.js"></script>
vendor: 1 bytes, line 95
95
96<script src="https://promfiles.com/bloom/dist/js/bloomnation/ui/collapse.0ecc09a4.js"></script>
vendor: 1 bytes, line 96
96
97<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/runtime.ceb56166.js"></script>
vendor: 1 bytes, line 97
97
98<script src="https://promfiles.com/bloom/dist/js/popup/popup.eace3136.js" defer></script>
vendor: 1 bytes, line 98
98
99<script src="https://promfiles.com/bloom/dist/js/bloomnation/review-photos.59481161.js" defer></script>
vendor: 1 bytes, line 99
99
100<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/main-nav.05e9f99c.js" defer></script>
vendor: 1 bytes, line 100
100
101<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/wm-slider.2c143ae6.js" defer></script>
vendor: 1 bytes, line 101
101
102<script src="https://promfiles.com/bloom/dist/js/bloomnation/catalog/category/list/MobileFiltersModal.6fb9b22c.js" async defer></script>
102 103<link rel="canonical" href="https://luxuryfloral.net/covington-florist-flower-delivery/" /> 104 105 106 107 108 109 <style id="bn__site_theme"> 110 111 :root { 112 --primary-font: Avenir, Helvetica, Arial, sans-serif; 113 --site-max-width: 1200px; 114 --body-bg: rgba(0, 0, 0, 0) url("https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/9396/cms/d33a6db1037_1696893563.jpg") no-repeat fixed 50% 50% / cover padding-box border-box; 115 --body-text-color: rgb(51, 51, 51); 116 --text-action-color: rgb(41, 51, 51); 117 --button-text-color: rgb(255, 255, 255); 118 --element-action-color: rgb(165, 140, 75); 119 --header-bg: rgb(252, 250, 246); 120 --header-text-color: rgb(33, 36, 39); 121 --footer-bg: rgb(252, 250, 246); 122 --footer-text-color: rgb(33, 36, 39); 123 --menu-color: rgb(252, 250, 246); 124 --header-address-color: rgb(33, 36, 39); 125 --my-account-color: rgb(33, 36, 39); 126 --color-light: rgb(255, 255, 255); 127 --card-action-color: rgb(41, 51, 51); 128 --popular-pick-action-color: rgb(41, 51, 51); 129 --element-action-color-active: #a58c4b90; 130 --text-action-color-active: #29333390; 131 --header-text-color-active: #21242790; 132 --body-text-color-active: #21242790; 133 --footer-text-color-active: #21242790; 134 --decorative-font: Avenir, Helvetica, Arial, sans-serif; 135 --card-action-color-active: #424c4c; 136 --popular-pick-action-color-active: #424c4c; 137 --bn--background-color: #ffffff; 138 } 139 140 body { 141 font-family: var(--primary-font); 142 } 143 144 body:not(.cms-page-view) { 145 background: var(--body-bg); 146 } 147 148 .row { 149 max-width: var(--site-max-width); 150 } 151 152 a, 153 a:active, 154 a:visited { 155 color: var(--text-action-color); 156 } 157 158 a:hover { 159 color: var(--text-action-color-active); 160 } 161 162 #header { 163 background: var(--header-bg); 164 } 165 166 .my-account-mob .header-cartBtn { 167 background-color: transparent !important; 168 } 169 170 .header-cartBtn .header-cartIcon { 171 color: var(--header-icon-color, #333); 172 } 173 174 #header .header-nav.headerNav-wrapper { 175 background: var(--menu-color); 176 } 177 178 .information-heading .infoHeading-item { 179 color: var(--header-address-color); 180 } 181 182 .nav-itemText { 183 color: var(--header-text-color); 184 } 185 186 .nav-itemText:hover, 187 .nav-itemWrapper:hover, 188 .nav-item:hover { 189 color: var(--header-text-color-active); 190 } 191 192 .note-msg, 193 .listings .note-msg, 194 ul.disc, 195 .listings-sorting_options span, 196 span.pagination-page_count, 197 .designerschoice-index-view #content, 198 a.itemListings-subheaderLink, 199 .breadcrumb>li, 200 .breadcrumb li a, 201 ul.disc li a { 202 color: var(--body-text-color); 203 } 204 205 a.itemListings-subheaderLink:hover, 206 .breadcrumb>li:hover, 207 .breadcrumb li a:hover, 208 ul.disc li a:hover { 209 color: var(--body-text-color-active); 210 } 211 212 .cms-page-view .breadcrumb>li, 213 .cms-page-view .breadcrumb li a { 214 color: inherit; 215 } 216 217 .cms-page-view .breadcrumb li a:visited, 218 .cms-page-view .breadcrumb li a:active, 219 .cms-page-view .breadcrumb li a:hover { 220 color: inherit; 221 } 222 223 h1.banners-header { 224 color: var(--body-text-color); 225 } 226 227 h2.itemListings-header { 228 color: var(--body-text-color); 229 } 230 231 h3.itemListings-subheader { 232 color: var(--body-text-color); 233 } 234 235 .cms-index-aboutus #content, 236 .cms-index-aboutus #content h1[itemprop=name], 237 .cms-index-aboutus #content span[itemprop=description], 238 .cms-index-faq #content, 239 .cms-index-faq #content h1[itemprop=name], 240 .cms-index-faq #content span[itemprop=description], 241 .about-us-nlp__header, 242 .product_details-about-designer h3, 243 .product_details-about-designer span { 244 color: var(--body-text-color); 245 } 246 247 .cms-index-gallery #content, 248 .cms-index-gallery #content a { 249 color: var(--body-text-color); 250 } 251 252 .cms-index-gallery #content a:hover { 253 color: var(--body-text-color-active); 254 } 255 256 .listings .sidebar-sort > div.sidebar { 257 background: var(--color-light, #fff); 258 } 259 260 .listings .sidebar-sort > div.sidebar-best_selling { 261 background: var(--color-light, #fff); 262 } 263 264 h1.catalog-header { 265 color: var(--body-text-color); 266 } 267 .pagination > .active > a, 268 .pagination > .active > span, 269 .pagination > .active > a:hover, 270 .pagination > .active > span:hover, 271 .pagination > .active > a:focus, 272 .pagination > .active > span:focus { 273 border-color: var(--element-action-color); 274 color: var(--button-text-color); 275 background: var(--element-action-color); 276 } 277 278 .pagination > li > a, 279 .pagination > li > span, 280 .pagination > li > a:hover, 281 .pagination > li > span:hover { 282 color: var(--text-action-color); 283 } 284 a.search-results-empty__btn, 285 .btn-success, 286 .btn-update, 287 .btn-continue { 288 border-color: var(--element-action-color); 289 color: var(--button-text-color); 290 background: var(--element-action-color); 291 } 292 293 a.search-results-empty__btn:hover, 294 .btn-success:hover, 295 .btn-update:hover, 296 .btn-continue:hover, 297 .btn-success:focus, 298 .btn-success:active { 299 border-color: var(--element-action-color-active); 300 color: var(--button-text-color); 301 background: var(--element-action-color-active); 302 } 303 #footer { 304 background: var(--footer-bg); 305 color: var(--footer-text-color); 306 } 307 308 .footer-social_media { 309 background: var(--footer-bg); 310 } 311 312 section#footer #super-footer a, 313 section#footer #super-footer p, 314 section#footer a { 315 color: var(--footer-text-color); 316 } 317 318 section#footer #super-footer a:hover, 319 section#footer a:hover { 320 color: var(--footer-text-color-active); 321 } 322 323 #my-account_menu-label { 324 color: var(--my-account-color, #333); 325 } 326 327 .my-account-icon { 328 color: var(--header-icon-color, #333); 329 } 330 331 .link-default, 332 .link-default:visited, 333 .link-default:active, 334 .sidebar a, 335 .sidebar a:active, 336 .sidebar a:visited, 337 .delivery__content a, 338 .delivery__content a:active, 339 .delivery__content a:visited { 340 color: var(--card-action-color, #428bca); 341 } 342 343 a.link-default:hover, 344 .sidebar a:hover, 345 .delivery__content a:hover { 346 color: var(--card-action-color-active, #2a6496); 347 } 348 349 a.social__icon-link:hover { 350 color: var(--card-action-color-active, #2a6496); 351 } 352 353 .poppick_item a, 354 .poppick_item a:active, 355 .poppick_item a:visited { 356 color: var(--popular-pick-action-color, #428bca); 357 } 358 359 .poppick_item a:hover { 360 color: var(--popular-pick-action-color-active, #2a6496); 361 } 362 363 .social__icon-link, 364 .social__icon-link:active, 365 .social__icon-link:visited { 366 color: inherit; 367 } 368 369 .subscription-list-page__title, 370 .subscription-list-page__description, 371 .subscription-customize-form-section, 372 .subscription-customize-form-terms-section, 373 .subscription-customize-form__disclaimer, 374 .product-list__additional-info, 375 .subscription-customize-form__header { 376 color: var(--body-text-color); 377 } 378 379 .member_of_bloomnation-logo { 380 background: rgba(255,255,255,0.7); 381 border-radius: 12px; 382 } 383 </style> 384 385 <style> 386 :root { 387 --bn--primary-color: #a58c4b; 388 --bn--secondary-color: ; 389 --bn--background-color: #fcfaf6; 390 --bn--mobile-menu-text-color: ; 391 } 392 393 /* Primary Color Classes */ 394 #account-management .account-navigation__link:hover, 395 .item-wrapper .itemInfo-wrapper .itemInfo-deliveryText span.add-to-cart-msg:hover, 396 .btn.btn-lg.size-cancel { 397 color: var(--bn--primary-color) !important; 398 } 399 400 #account-management .account__button.account__button--solid, 401 #account-management .form__submit { 402 background: var(--bn--primary-color) !important; 403 border-color: var(--bn--primary-color) !important; 404 } 405 406 #account-management .account__button.account__button--solid:hover, 407 #account-management .form__submit:hover, 408 .ps-account-form__submit:hover { 409 opacity: .95 !important; 410 } 411 412 #account-management .account__button.account__button--outline:hover { 413 color: var(--bn--primary-color) !important; 414 border-color: var(--bn--primary-color) !important; 415 } 416 417 #checkout .additional-options__submit { 418 background: var(--bn--primary-color) !important; 419 color: #fff; 420 } 421 422 #checkout .additional-options__submit:hover { 423 /* lighten 20%: */ 424 box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.2); 425 } 426 427 .checkbox-checked path { 428 fill: var(--bn--primary-color) !important; 429 } 430 431 .no-blooms-wrapper .shop-now-btn { 432 background: var(--bn--primary-color); 433 } 434 435 .ps-account-form__submit, 436 .deliveryText-background, 437 .btn.btn-primary.btn-lg.size-update { 438 background: var(--bn--primary-color) !important; 439 } 440 441 .ps-account-form__submit:hover { 442 opacity: .95 !important; 443 } 444 445 .no-blooms-wrapper .shop-now-btn { 446 background: var(--bn--primary-color); 447 } 448 449 #shopping-cart-table .cart-dropdown-size .dropdown-menu .radio-primary input[type="radio"]:checked + label::before, 450 .radio.radio-primary, 451 .vendorAlert-innerWrapper, 452 #shopping-cart-table .cart-dropdown-size .dropdown-menu .dropdown-menu-buttons .btn { 453 border-color: var(--bn--primary-color) !important; 454 } 455 456 #shopping-cart-table .cart-dropdown-size .dropdown-menu .radio-primary input[type="radio"]:checked + label::after { 457 background-color: var(--bn--primary-color) !important; 458 } 459 460 .best-selling-badge { 461 border-color: var(--bn--primary-color); 462 } 463 464 .best-selling-badge span { 465 color: var(--bn--primary-color); 466 } 467 468 @media (max-width: 767px) { 469 .header-mobile .navigation-mobile.open, 470 .navigation-mobile .sub-navigation-mobile, 471 .header-mobile .nav-itemWrapper.open .nav-item, 472 .dropdown-menu, 473 .mobile-filters-toolbar label.mobile-filters-radio-wrapper input[type=radio]:checked + .mobile-filters-radio:after{ 474 background: var(--bn--primary-color); 475 } 476 477 .header-mobile .fa-reorder { 478 color: var(--bn--primary-color); 479 } 480 481 .mobile-filters-toolbar label.mobile-filters-radio-wrapper input[type=radio]:checked + .mobile-filters-radio{ 482 border-color: var(--bn--primary-color); 483 } 484 485 #header .header-cart .cart_button, 486 .mobile-filters-toolbar .mobile-toolbar-footer .footer-button-container .apply-filters, 487 .mobile-filters-toolbar .mobile-filters-container .mobile-toolbar-overflow-wrapper .sidebar-mobile .sorting-options label .fa-check-square-o:before 488 { 489 background: var(--bn--primary-color); 490 border-color: var(--bn--primary-color); 491 } 492 493 } 494 495 /* Secondary Color Classes */ 496
497 /* Background Color Classes */ 498 .best-selling-badge { 499 background: var(--bn--background-color); 500 } 501 @media (max-width: 767px) { 502 .header-mobile{ 503 background: var(--bn--background-color); 504 } 505 } 506 507 /* Background Color Classes */ 508 </style> 509 510 <style data-id="vendor-css"> 511 :root{--color-dark:#212427}html{font-size:62.5%}body{background:url(https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/9396/cms/d33a6db1037_1696893563.jpg) no-repeat fixed center;background-size:cover}.row{max-width:var(--site-max-width)}a,a:active,a:visited{color:var(--text-action-color)}a:hover{color:var(--text-action-color-active)}#header{padding:2.5rem 0 0}.row.header-innerContainer{display:flex;flex-wrap:wrap;align-items:center}.infoHeading{margin-bottom:0;flex:1 1 100%;text-align:right}.infoHeading-item{color:var(--header-text-color)}.header-logo{margin-top:-8rem;flex:1;margin-bottom:-2rem}.checkout-page .header-logo{margin-top:0}.company-logo{max-width:fit-content}.cms-index-gallery .companyLogo-img,.checkout-onestep-index .company-logo img,.companyLogo-img{max-width:20rem}.header-cart{flex:1}.my-account-mob .header-cartBtn{background:var(--element-action-color)}.my-account-mob .header-cartBtn:hover{background:var(--element-action-color-active)}.header-cartBtn .header-cartIcon{color:var(--button-text-color)}.header-cart .my-account-button-text,.cart_text{color:var(--header-text-color)}.header-cart .my-account-button-text:hover,.cart_text:hover{color:var(--header-text-color-active)}.header-cart .header-cartBtn-wrapper .cart-badge,.badge{background:var(--text-action-color)}.header-nav{background:var(--header-bg)}.nav-itemText{color:var(--header-text-color)}.nav-item:hover,.nav-itemText:hover,.nav-itemWrapper:hover,.nav-itemWrapper .nav-item:hover{color:var(--header-text-color-active);background:transparent}.header-subnav .nav-item--subnav:hover{color:var(--color-dark)}h1.banners-header{z-index:9999}.banner--left{width:100%}.gallery-title{text-align:center}.featured_listings{display:none}.search_bar{background:transparent}.bar-quick_select,.bar-quick_sort .search_bar>div{background:#fcfaf6}.bar-quick_sort .search_bar button{background:var(--element-action-color);color:var(--button-text-color)}.sidebar-title{background:#fcfaf6}.listings .sidebar-sort>div.sidebar{background:var(--color-light)}.listings .sidebar-sort>div.sidebar-best_selling{background:var(--color-light)}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{border-color:var(--element-action-color);color:var(--button-text-color);background:var(--element-action-color)}.pagination>li>a,.pagination>li>span,.pagination>li>a:hover,.pagination>li>span:hover{color:var(--text-action-color)}#shopping-cart-table tr{background:var(--color-light)}.cart .sidebar{background:var(--color-light)}a.search-results-empty__btn,#orderForm .orderForm-checkout .btn,.btn-success,.btn-checkout,.btn-checkout-next,#checkout .sidebar .btn-success,.btn-update,.btn-continue,.checkout-cart-index .cart .btn-proceed-checkout{border-color:var(--element-action-color);color:var(--button-text-color);background:var(--element-action-color);font-weight:400 !important;border-radius:3px !important}a.search-results-empty__btn:hover,#orderForm .orderForm-checkout .btn:hover,.btn-success:hover,.btn-checkout:hover,#checkout .sidebar .btn-success:hover,.btn-update:hover,.btn-continue:hover,.btn-success:focus,.btn-success:active,.checkout-cart-index .cart .btn-proceed-checkout:hover{border-color:var(--element-action-color-active);color:var(--button-text-color);background:var(--element-action-color-active)}.header-secure-badge{float:right}#checkout .sidebar .sidebar-inner,#checkout .step-status,#checkout .step{margin-top:1rem;background:var(--color-light);border:1px solid #efefef}#account-management.account{height:auto}#account-management .account-overlay{background:transparent}#footer{padding-bottom:1rem;color:var(--footer-text-color)}section#footer a{color:var(--footer-text-color)}section#footer a:hover{color:var(--footer-text-color-active)}.footer-social_media{background:var(--footer-bg)}.social-innerContainer{display:flex;justify-content:center;flex-wrap:wrap;align-items:center}.about-us-page-premier-florist p{white-space:normal}.footerImgs-itemsContainer{display:flex;justify-content:center;align-items:center}.footerImgs-itemsContainer::before{display:none}.u-responsiveImg{width:100%}@media screen and (max-width:768px){.cms-index-gallery .companyLogo-img,.companyLogo-img{max-width:100%}.checkout-onestep-index .company-logo img{max-width:15rem}.banner--left{margin-top:0}.bar-quick_sort{margin-top:1.5rem}.bar-quick_sort .search_bar{padding-right:0}body{background:var(--color-light)}} </style> 512 513<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/website-manager.min.5a94f356.css" media="all"> 514 515 <!-- [START] Analytics Content: [default] --> 516<!-- Google Tag Manager -->
517<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 518new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 519j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 520'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_cookies_win=x';f.parentNode.insertBefore(j,f); 521})(window,document,'script','dataLayer','GTM-TLR3ZL8'); 522window.dataLayer = window.dataLayer || []; 523dataLayer.push({"ga4PsId":"G-RWY7QD072S","ga4VendorId":"G-EMH727K90X","vendorAccountId":"vndr_cNiXeUc16iDfX4GX"}); 524 if (typeof Object.assign != 'function') { 525 Object.assign = function(target, varArgs) { // .length of function is 2 526 'use strict'; 527 if (target == null) { // TypeError if undefined or null 528 throw new TypeError('Cannot convert undefined or null to object'); 529 } 530 531 var to = Object(target); 532 533 for (var index = 1; index < arguments.length; index++) { 534 var nextSource = arguments[index]; 535 536 if (nextSource != null) { // Skip over if undefined or null 537 for (var nextKey in nextSource) { 538 // Avoid bugs when hasOwnProperty is shadowed 539 if (Object.prototype.hasOwnProperty.call(nextSource, nextKey)) { 540 to[nextKey] = nextSource[nextKey]; 541 } 542 } 543 } 544 } 545 return to; 546 }; 547 } 548 549 var pageMetadataEventObj = Object.assign({ 550 'event': 'pageMetadata', 551 'title': document.title, 552 'path': location.pathname, 553 'url': location.href, 554 'referrer': document.referrer, 555 'search': location.search, 556 'visitedDomain': 'luxury-floral.bloomnation.com', 557 'login': 'notLoggedIn' 558 }, JSON.parse('{"pageType":"Product SERP"}')); pageMetadataEventObj['vendorDomain'] = 'luxuryfloral.net'; window.dataLayer.push(pageMetadataEventObj);window.dataLayer = window.dataLayer || []; 559dataLayer.push([]); 560</script>
560 561<!-- End Google Tag Manager --> 562 <!-- [END] Analytics Content: [default] -->
563<script> 564 //<![CDATA[ 565 var FORM_KEY = (document.cookie.match(/(?:^|;\s*)_csrf=([^;]*)/) || [])[1] || ''; 566 //]]> 567</script>
567 568 569 <link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,300,0,0" media="print" onload="this.media='all'">
vendor: 89 bytes, lines 569-571
569 570 571<script src="https://www.google.com/recaptcha/enterprise.js?render=
5716LcekH4oAAAAAPgpX9mYKeWkz_ahsVAxMZcI2JYd
vendor: 18 bytes, line 571
571" defer></script>
572<script> 573window.dataLayer = window.dataLayer || []; 574 //<![CDATA[ 575 document.addEventListener('DOMContentLoaded', function() { 576 document.addEventListener('init_plp_items', initItemsEvent); 577 578 let searchButton = document.querySelector('#search_mini_form button'); 579 if (searchButton) { 580 searchButton.addEventListener('click', function() { 581 let searchTerm = document.querySelector('input[name="q"]'); 582 if (searchTerm) { 583 let searchTermValue = searchTerm.value.trim(); 584 window.dataLayer.push({ 585 'event': 'search_submitted', 586 'search_term': searchTermValue 587 }); 588 } 589 }); 590 } 591 592 let sidebarFilters = document.querySelectorAll('#sidebar label'); 593 if (sidebarFilters) { 594 sidebarFilters.forEach((sidebarFilter) => { 595 sidebarFilter.addEventListener('click', clickFilterOption.bind({isMobile: false})); 596 }); 597 } 598 document.addEventListener('click_mobile_filter', clickFilterOption.bind({isMobile: true})); 599 600 let clearLinks = document.querySelectorAll('.clear-filter-link'); 601 if (clearLinks.length > 0) { 602 clearLinks.forEach((clearLink) => { 603 clearLink.addEventListener('click', function(event) { 604 let link = event.currentTarget, 605 filterTitleContainer = link.closest('.sorting-option-title'), 606 filterValue = ''; 607 if (filterTitleContainer) { 608 let filterTitle = filterTitleContainer.querySelector('.pull-left'); 609 if (filterTitle) { 610 filterValue = filterTitle.innerText.trim(); 611 } 612 } 613 614 if (filterValue) { 615 filterOptionPushEvent('Clear', filterValue, ''); 616 } 617 }); 618 }); 619 } 620 621 let clearAllLink = document.querySelector('.sorting-clear_all'); 622 if (clearAllLink) { 623 clearAllLink.addEventListener('click', function() { 624 filterOptionPushEvent('Clear All', '', ''); 625 }); 626 } 627 let clearAllLinkMobile = document.getElementById('clearAllFiltersMobile'); 628 if (clearAllLinkMobile) { 629 clearAllLinkMobile.addEventListener('click', function() { 630 filterOptionPushEvent('Clear All', '', ''); 631 }); 632 } 633 634 function initItemsEvent(event) { 635 let items = event.detail.items; 636 if (items && items.length > 0) { 637 window.dataLayer.push({ 638 'event': 'view_item_list', 639 'items': items 640 }); 641 } 642 } 643 644 function clickFilterOption(event) { 645 let filterName = '', 646 filterValue = '', 647 filterAction = 'enabled'; 648 649 if (this.isMobile) { 650 filterName = event.detail.filterName; 651 filterValue = event.detail.filterValue; 652 653 if (event.detail.isChecked == 'true') { 654 filterAction = 'disabled'; 655 } 656 } else { 657 let filterLable = event.currentTarget; 658 if (filterLable) { 659 filterName = filterLable.dataset.filtername; 660 filterValue = filterLable.querySelector('span.filterby-on-plp-checkbox').innerText.trim(); 661 } 662 663 if (filterLable.classList.contains('applied')) { 664 filterAction = 'disabled'; 665 } 666 } 667 668 filterOptionPushEvent(filterName, filterValue, filterAction); 669 } 670 671 function filterOptionPushEvent(filterName, filterValue, filterAction) { 672 window.dataLayer.push({ 673 'event': 'filter_products', 674 'filter_name': filterName, 675 'filter_value': filterValue, 676 'filter_action': filterAction 677 }); 678 } 679 680 let sortDropdownElement = document.querySelector('.sortby_on_plp_selector'); 681 if (sortDropdownElement) { 682 sortDropdownElement.addEventListener('change', function() { 683 window.dataLayer.push({ 684 'event': 'sort_products', 685 'sort_value': this.options[this.selectedIndex].text 686 }); 687 }); 688 } 689 690 let sortMobileElements = document.querySelectorAll('.mobile-filters-radio-wrapper'); 691 if (sortMobileElements.length > 0) {
692 sortMobileElements.forEach((sortMobileElement) => { 693 sortMobileElement.addEventListener('click', function(event) { 694 let el = event.currentTarget, 695 sortName = el.querySelector('.mobile-filters-label'); 696 if (sortName) { 697 window.dataLayer.push({ 698 'event': 'sort_products', 699 'sort_value': sortName.innerText.trim() 700 }); 701 } 702 }); 703 }); 704 } 705 706 let poppickItems = document.querySelectorAll('#popular_picks .poppick_item'); 707 if (poppickItems.length > 0) { 708 poppickItems.forEach((poppickItem) => { 709 poppickItem.addEventListener('click', function(event) { 710 let currentPoppickItem = event.currentTarget, 711 poppickItemName = currentPoppickItem.querySelector('a'); 712 713 if (poppickItemName) { 714 window.dataLayer.push({ 715 'event': 'browse_filter_products', 716 'browse_option_name': poppickItemName.innerText.trim() 717 }); 718 } 719 }); 720 }); 721 } 722 }); 723 //]]> 724</script>
724<meta name="google-site-verification" content="WRf84sAwDZsNzqv2AeQhzmqFktts_3GEBrdM1cn-m-4" /> 725 726<!-- [START] Custom HTML --><!-- [END] Custom HTML --></head> 727<body class=" catalog-category-view vendor-9396 bloom categorypath-luxury-floral category-luxury-floral"> 728 729 <a class="skip-to-mp" href="https://www.bloomnation.com/florist/luxury-floral/?nav=premium-accessibility" target="_self" rel="nofollow">For <abbr title="Americans with Disabilities Act">ADA</abbr> accessible experience, please visit https://www.bloomnation.com/florist/luxury-floral/?nav=premium-accessibility</a> 730
731<script> 732 (function () { 733 function ready(callback) { 734 if (document.readyState === 'loading') { 735 document.addEventListener('DOMContentLoaded', callback); 736 } else { 737 callback(); 738 } 739 } 740 741 /** 742 * Height of an element that may still be display:none. 743 * 744 * getComputedStyle() reports the declared height, which is 'auto' whenever the stylesheet does 745 * not pin one — and parseInt('auto') is NaN. jQuery's .css('height') avoided that by briefly 746 * laying the element out off-screen, so do the same. layout.css currently does pin 747 * #header-accessibilityPopup at 205px, which is the only reason the simple read would work 748 * today; this keeps working if that ever changes. 749 */ 750 function hiddenHeight(element) { 751 if (window.getComputedStyle(element).display !== 'none') { 752 return element.offsetHeight; 753 } 754 755 var style = element.style; 756 var saved = { 757 position: style.position, 758 visibility: style.visibility, 759 display: style.display 760 }; 761 762 style.position = 'absolute'; 763 style.visibility = 'hidden'; 764 style.display = 'block'; 765 766 var height = element.offsetHeight; 767 768 style.position = saved.position; 769 style.visibility = saved.visibility; 770 style.display = saved.display; 771 772 return height; 773 } 774 775 ready(function () { 776 var accessibilityBtn = document.querySelector('.accessibility-widget [data-accessibility-btn]'); 777 var accessibilityPopup = document.querySelector('.accessibility-widget [data-accessibility-popup]'); 778 var accessibilityOverlay = document.querySelector('.accessibility-widget-overlay'); 779 780 if (!accessibilityBtn || !accessibilityPopup || !accessibilityOverlay) { 781 return; 782 } 783 784 // Must be the exact negative of the container height, so the popup tucks fully out of sight. 785 var popupHiddenHeight = hiddenHeight(accessibilityPopup) * -1; 786 var showHide = { attribute: 'top', show: '0px', hide: popupHiddenHeight + 'px' }; 787 788 function checkPopupVisible() { 789 return window.getComputedStyle(accessibilityPopup)[showHide.attribute] === showHide.show; 790 } 791 792 function togglePopup(popup, button, action, data) { 793 popup.style[data.attribute] = data[action]; 794 var show = action === 'show'; 795 button.setAttribute('aria-expanded', String(show)); 796 accessibilityOverlay.style.display = show ? 'block' : 'none'; 797 } 798 799 function hideAccessibilityPopup() { 800 togglePopup(accessibilityPopup, accessibilityBtn, 'hide', showHide); 801 } 802 803 function showAccessibilityPopup() { 804 accessibilityPopup.style.display = 'block'; 805 // Ensure the transition runs after the display:block above has been applied. 806 setTimeout(function () { 807 togglePopup(accessibilityPopup, accessibilityBtn, 'show', showHide); 808 }, 0); 809 } 810 811 function handleClickOutsidePopup() { 812 if (checkPopupVisible()) { 813 hideAccessibilityPopup(); 814 } 815 } 816 817 accessibilityBtn.addEventListener('click', function () { 818 if (checkPopupVisible()) { 819 hideAccessibilityPopup(); 820 } else { 821 showAccessibilityPopup(); 822 } 823 }); 824 825 accessibilityPopup.addEventListener('click', hideAccessibilityPopup); 826 827 accessibilityPopup.addEventListener('transitionend', function () { 828 if (!checkPopupVisible()) { 829 accessibilityPopup.style.display = 'none'; 830 } 831 }); 832 833 accessibilityOverlay.addEventListener('click', handleClickOutsidePopup); 834 }); 835 })(); 836</script>
836 837 838 839<div class="accessibility-widget"> 840 <div class="accessibility-widget-overlay" aria-hidden="true"></div> 841 <div class="header-accessibilityInnerContainer"> 842 <button 843 id="header-accessibilityPopupBtn" 844 aria-haspopup="true" 845 aria-expanded="false" 846 aria-controls="header-accessibilityPopup" 847 aria-label="Accessibility Information" 848 data-accessibility-btn 849 > 850 <svg class="ada-icon-dot" width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"> 851 <circle cx="21" cy="21" r="21" fill="#017AFF"/> 852 <path d="M20.7462 7C22.039 7 23.0857 8.03517 23.0857 9.30595C23.0857 10.585 22.039 11.6201 20.7462 11.6201C19.4624 11.6201 18.416 10.5846 18.4153 9.30595C18.4153 8.03517 19.4617 7 20.7462 7ZM30.8597 14.4567L23.9163 15.3247L23.9192 22.201L27.283 33.31C27.4607 34.0115 27.0344 34.7133 26.333 34.8866C25.6319 35.0599 24.9149 34.6779 24.7383 33.9764L21.2923 23.8639H20.2311L17.061 34.1862C16.7957 34.8598 16.0374 35.1695 15.3573 34.907C14.6838 34.6471 14.2726 33.8887 14.5383 33.2152L17.45 22.3134V15.3247L11.0532 14.4635C10.3967 14.4113 9.95079 13.8394 10.0044 13.1899C10.0525 12.5354 10.6497 12.0495 11.3059 12.1017L19.0777 12.7638H22.486L30.7619 12.0888C31.4196 12.0627 31.9769 12.5687 31.999 13.2243C32.0254 13.8752 31.5176 14.4299 30.8597 14.4567Z" fill="white"/> 853 </svg> 854 <svg class="ada-icon-tab" width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"> 855 <path fill-rule="evenodd" clip-rule="evenodd" d="M42 22.4583C42 33.2509 32.598 42 21 42C9.40202 42 0 33.2509 0 22.4583V21V0H21H42V21V22.4583Z" fill="#017AFF"/> 856 <path d="M20.7462 7C22.039 7 23.0857 8.03517 23.0857 9.30595C23.0857 10.585 22.039 11.6201 20.7462 11.6201C19.4624 11.6201 18.416 10.5846 18.4153 9.30595C18.4153 8.03517 19.4617 7 20.7462 7ZM30.8597 14.4567L23.9163 15.3247L23.9192 22.201L27.283 33.31C27.4607 34.0115 27.0344 34.7133 26.333 34.8866C25.6319 35.0599 24.9149 34.6779 24.7383 33.9764L21.2923 23.8639H20.2311L17.061 34.1862C16.7957 34.8598 16.0374 35.1695 15.3573 34.907C14.6838 34.6471 14.2726 33.8887 14.5383 33.2152L17.45 22.3134V15.3247L11.0532 14.4635C10.3967 14.4113 9.95079 13.8394 10.0044 13.1899C10.0525 12.5354 10.6497 12.0495 11.3059 12.1017L19.0777 12.7638H22.486L30.7619 12.0888C31.4196 12.0627 31.9769 12.5687 31.999 13.2243C32.0254 13.8752 31.5176 14.4299 30.8597 14.4567Z" fill="white"/> 857 </svg> 858 </button> 859 <aside id="header-accessibilityPopup" aria-labelledby="header-accessibilityPopupBtn" data-accessibility-popup> 860 <p>For an accessible ADA experience, please <a href="https://www.bloomnation.com/florist/luxury-floral/?nav=premium-accessibility" rel="nofollow">visit our Marketplace.</a></p> 861 <p><a href="https://luxuryfloral.net/accessibility-statement/">Visit our Accessibility page</a> for further assistance or to learn more about our efforts.</p> 862 </aside> 863 </div> 864</div> 865 866 867 <!-- [START] Analytics Content: [default] --> 868<!-- Google Tag Manager (noscript) --> 869<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TLR3ZL8>m_cookies_win=x%22" 870height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 871<!-- End Google Tag Manager (noscript) --> 872 <!-- [END] Analytics Content: [default] --> 873 874
875<script> 876 (function () { 877 /* 878 * A page restored from the back/forward cache is not re-executed, so the cart count, the 879 * logged-in state and any flash messages would be whatever they were when the visitor left. 880 * PageTransitionEvent.persisted is true only for that restore, so reload to rebuild the page 881 * server-side. This reads the native event directly; the jQuery version had to unwrap 882 * event.originalEvent to reach the same flag. 883 */ 884 window.addEventListener('pageshow', function (event) { 885 if (event.persisted) { 886 window.location.reload(); 887 } 888 }); 889 890 /* 891 * Kill switch that freezes navigation: while window.forceDisableAllLinks is set, every 892 * anchor without a force-redirect attribute stops navigating. Nothing in this repository 893 * sets the flag, so this does nothing unless a script injected into the page turns it on. 894 * 895 * The jQuery version bound a handler to every anchor present at DOM ready and did nothing at 896 * all on the flag-is-off path. One listener costs nothing while the flag is off and also 897 * covers anchors added after DOM ready — but it has to run in the capture phase to match 898 * the old reach: dropdown-nav.js stops propagation on every .dropdown-toggle and 899 * .dropdown-content click, as does toggleDropdown() in topMobile.phtml, so a listener 900 * delegated on the bubble phase would never see the desktop subnav links at all. 901 */ 902 document.addEventListener('click', function (event) { 903 if (!window.forceDisableAllLinks) { 904 return; 905 } 906 907 var target = event.target; 908 var link = target && typeof target.closest === 'function' ? target.closest('a') : null; 909 910 if (!link || link.hasAttribute('force-redirect')) { 911 return; 912 } 913 914 event.preventDefault(); 915 // Belt and braces: preventDefault alone has been seen to let a navigation through here. 916 link.setAttribute('href', '#'); 917 }, true); 918 })(); 919</script>
919 920 921<header id="header_mobile" class="header-mobile visible-xs text-center"> 922 <table class="header-mobile-grid"> 923 <tbody> 924 <tr> 925 <td class="menu-cell"> 926 <div class="menu-container"> 927 928<nav class="navigation-mobile-wrapper"> 929 <div class="navToggle-container nav-itemWrapper nav-itemWrapper--navToggle text-left"> 930 <!-- Nav Toggle --> 931 <button 932 id="navToggleMobile" 933 class="nav-toggle-mobile nav-item nav-item-mobile nav-item--navToggle text-center" 934 aria-controls="navigationMobile" 935 aria-expanded="false" 936 title="Main Navigation"> 937 <i class="fa fa-reorder"></i> 938 </button> 939 </div> 940 <ul class="navigation col-md-12 navigation-mobile" id="navigationMobile"> 941 <li class="nav-itemWrapper text-right"> 942 943 <a href="https://luxuryfloral.net/customer/account/create/" class="nav-item nav-item-mobile account-link"> 944 <span class="nav-itemText mobile-menu-text-color">Sign Up</span> 945 </a> 946 <span class="nav-itemText mobile-menu-text-color sign-up-log-in-separator">/</span> 947 <a href="https://luxuryfloral.net/customer/account/login/" class="nav-item nav-item-mobile account-link"> 948 <span class="nav-itemText mobile-menu-text-color">Log in</span> 949 </a> 950 951 </li> 952 <li class="nav-itemWrapper text-left"> 953 <a class="nav-item" href="https://luxuryfloral.net/covington-florist-flower-delivery/" target="_self"> 954 <span class="nav-itemText mobile-menu-text-color">Shop Now</span> 955 </a> 956 </li> 957 <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown text-left"> 958 <a class="dropdown-toggle nav-item nav-item-mobile nav-item--dropdown" role="button" data-target="#" data-toggle="dropdown"> 959 <span class="nav-itemText mobile-menu-text-color">Products ▾</span> 960 </a> 961 <ul class="subnav dropdown-menu header-subnav" role="menu"> 962 <li class="subnav-itemWrapper text-left"> 963 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/lf_products/bouquets/" target="_self"> 964 <span class="nav-itemText mobile-menu-text-color">Bouquets</span> 965 </a> 966 </li> 967 <li class="subnav-itemWrapper text-left"> 968 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/lf_products/flower-boxes/" target="_self"> 969 <span class="nav-itemText mobile-menu-text-color">Flower Boxes</span> 970 </a> 971 </li> 972 <li class="subnav-itemWrapper text-left"> 973 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/lf_products/vase-arrangement/" target="_self"> 974 <span class="nav-itemText mobile-menu-text-color">Vase Arrangement</span> 975 </a> 976 </li> 977 <li class="subnav-itemWrapper text-left"> 978 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/lf_products/flower-baskets/" target="_self"> 979 <span class="nav-itemText mobile-menu-text-color">Flower Baskets</span> 980 </a> 981 </li> 982 <li class="subnav-itemWrapper text-left"> 983 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/lf_products/corsages/" target="_self">
984 <span class="nav-itemText mobile-menu-text-color">Corsages</span> 985 </a> 986 </li> 987 <li class="subnav-itemWrapper text-left"> 988 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/lf_products/boutonnieres/" target="_self"> 989 <span class="nav-itemText mobile-menu-text-color">Boutonnieres </span> 990 </a> 991 </li> 992 </ul> 993 </li> 994 <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown text-left"> 995 <a class="dropdown-toggle nav-item nav-item-mobile nav-item--dropdown" role="button" data-target="#" data-toggle="dropdown"> 996 <span class="nav-itemText mobile-menu-text-color">Occasions ▾</span> 997 </a> 998 <ul class="subnav dropdown-menu header-subnav" role="menu"> 999 <li class="subnav-itemWrapper text-left"> 1000 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/anniversary-flowers/" target="_self"> 1001 <span class="nav-itemText mobile-menu-text-color">Anniversary</span> 1002 </a> 1003 </li> 1004 <li class="subnav-itemWrapper text-left"> 1005 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/autumn-flowers/" target="_self"> 1006 <span class="nav-itemText mobile-menu-text-color">Autumn</span> 1007 </a> 1008 </li> 1009 <li class="subnav-itemWrapper text-left"> 1010 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/birthday-flowers/" target="_self"> 1011 <span class="nav-itemText mobile-menu-text-color">Birthday</span> 1012 </a> 1013 </li> 1014 <li class="subnav-itemWrapper text-left"> 1015 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/boss-s-day-flowers/" target="_self"> 1016 <span class="nav-itemText mobile-menu-text-color">Boss's Day </span> 1017 </a> 1018 </li> 1019 <li class="subnav-itemWrapper text-left"> 1020 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/breast-cancer-awareness-month-flowers/" target="_self"> 1021 <span class="nav-itemText mobile-menu-text-color">Breast Cancer Awareness Month</span> 1022 </a> 1023 </li> 1024 <li class="subnav-itemWrapper text-left"> 1025 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/congrats-flowers/" target="_self"> 1026 <span class="nav-itemText mobile-menu-text-color">Congrats</span> 1027 </a> 1028 </li> 1029 <li class="subnav-itemWrapper text-left"> 1030 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/get-well-flowers/" target="_self">
1031 <span class="nav-itemText mobile-menu-text-color">Get Well</span> 1032 </a> 1033 </li> 1034 <li class="subnav-itemWrapper text-left"> 1035 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/halloween-flowers/" target="_self"> 1036 <span class="nav-itemText mobile-menu-text-color">Halloween</span> 1037 </a> 1038 </li> 1039 <li class="subnav-itemWrapper text-left"> 1040 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/i-m-sorry-flowers/" target="_self"> 1041 <span class="nav-itemText mobile-menu-text-color">I'm Sorry</span> 1042 </a> 1043 </li> 1044 <li class="subnav-itemWrapper text-left"> 1045 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/just-because-flowers/" target="_self"> 1046 <span class="nav-itemText mobile-menu-text-color">Just Because</span> 1047 </a> 1048 </li> 1049 <li class="subnav-itemWrapper text-left"> 1050 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/love-and-romance-flowers/" target="_self"> 1051 <span class="nav-itemText mobile-menu-text-color">Love and Romance</span> 1052 </a> 1053 </li> 1054 <li class="subnav-itemWrapper text-left"> 1055 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/new-baby-flowers/" target="_self"> 1056 <span class="nav-itemText mobile-menu-text-color">New Baby</span> 1057 </a> 1058 </li> 1059 <li class="subnav-itemWrapper text-left"> 1060 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/prom-flowers/" target="_self"> 1061 <span class="nav-itemText mobile-menu-text-color">Prom</span> 1062 </a> 1063 </li> 1064 <li class="subnav-itemWrapper text-left"> 1065 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/sympathy-and-funeral-flowers/" target="_self"> 1066 <span class="nav-itemText mobile-menu-text-color">Sympathy and Funeral</span> 1067 </a> 1068 </li> 1069 <li class="subnav-itemWrapper text-left"> 1070 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/thank-you-flowers/" target="_self"> 1071 <span class="nav-itemText mobile-menu-text-color">Thank You</span> 1072 </a> 1073 </li> 1074 <li class="subnav-itemWrapper text-left"> 1075 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/covington-florist-flower-delivery/wedding-flowers/" target="_self">
1076 <span class="nav-itemText mobile-menu-text-color">Wedding</span> 1077 </a> 1078 </li> 1079 </ul> 1080 </li> 1081 <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown text-left"> 1082 <a class="dropdown-toggle nav-item nav-item-mobile nav-item--dropdown" role="button" data-target="#" data-toggle="dropdown"> 1083 <span class="nav-itemText mobile-menu-text-color">Weddings and events ▾</span> 1084 </a> 1085 <ul class="subnav dropdown-menu header-subnav" role="menu"> 1086 <li class="subnav-itemWrapper text-left"> 1087 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://luxuryfloral.net/consultation/" target="_self"> 1088 <span class="nav-itemText mobile-menu-text-color">Consultation</span> 1089 </a> 1090 </li> 1091 </ul> 1092 </li> 1093 <li class="nav-itemWrapper text-left"> 1094 <a class="nav-item" href="https://luxuryfloral.net/covington-florist-flower-delivery/occasions/sympathy-and-funeral/" target="_self"> 1095 <span class="nav-itemText mobile-menu-text-color">Sympathy & Funeral</span> 1096 </a> 1097 </li> 1098 <li class="nav-itemWrapper text-left"> 1099 <a class="nav-item" href="https://luxuryfloral.net/custom-flower-arrangements/" target="_self"> 1100 <span class="nav-itemText mobile-menu-text-color">Custom Arrangement</span> 1101 </a> 1102 </li> 1103 <li class="nav-itemWrapper text-left"> 1104 <a class="nav-item" href="https://luxuryfloral.net/about-us/" target="_self"> 1105 <span class="nav-itemText mobile-menu-text-color">About Us</span> 1106 </a> 1107 </li> 1108 </ul> 1109 <div class="background-overlay" id="mobileBackgroundOverlay"></div> 1110</nav>
1111<script type="text/javascript"> 1112 (function () { 1113 function ready(callback) { 1114 if (document.readyState === 'loading') { 1115 document.addEventListener('DOMContentLoaded', callback); 1116 } else { 1117 callback(); 1118 } 1119 } 1120 1121 function each(selector, callback, root) { 1122 Array.prototype.forEach.call((root || document).querySelectorAll(selector), callback); 1123 } 1124 1125 // jQuery's :visible test, which is what the checks below used to run through. 1126 function isVisible(element) { 1127 return !!(element.offsetWidth || element.offsetHeight || element.getClientRects().length); 1128 } 1129 1130 /* 1131 * jQuery's .width(): the content-box width, as a number. Not getComputedStyle().width, which 1132 * resolves to the border box under the border-box sizing Bootstrap applies globally. Like 1133 * jQuery it also measures a display:none element, by laying it out off-screen — #header_mobile 1134 * carries visible-xs, so it is hidden on desktop. 1135 */ 1136 function contentWidth(element) { 1137 if (window.getComputedStyle(element).display === 'none') { 1138 return swapMeasure(element, measureContentWidth); 1139 } 1140 1141 return measureContentWidth(element); 1142 } 1143 1144 function measureContentWidth(element) { 1145 var styles = window.getComputedStyle(element); 1146 1147 return element.offsetWidth 1148 - (parseFloat(styles.paddingLeft) || 0) 1149 - (parseFloat(styles.paddingRight) || 0) 1150 - (parseFloat(styles.borderLeftWidth) || 0) 1151 - (parseFloat(styles.borderRightWidth) || 0); 1152 } 1153 1154 /* 1155 * jQuery's swap() with cssShow: lay a hidden element out off-screen just long enough to 1156 * measure. The measure callback must not re-test display itself — Bootstrap's visible-xs is 1157 * `display: none !important` above 768px, which an inline style cannot beat, so the swap does 1158 * not actually reveal #header_mobile and a self-recursive version would never terminate. 1159 */ 1160 function swapMeasure(element, measure) { 1161 var style = element.style; 1162 var saved = { 1163 position: style.position, 1164 visibility: style.visibility, 1165 display: style.display 1166 }; 1167 1168 style.position = 'absolute'; 1169 style.visibility = 'hidden'; 1170 style.display = 'block'; 1171 1172 var measured = measure(element); 1173 1174 style.position = saved.position; 1175 style.visibility = saved.visibility; 1176 style.display = saved.display; 1177 1178 return measured; 1179 } 1180 1181 // jQuery's $(document).height(). 1182 function documentHeight() { 1183 var body = document.body; 1184 var html = document.documentElement; 1185 1186 return Math.max( 1187 body.scrollHeight, 1188 body.offsetHeight, 1189 html.clientHeight, 1190 html.scrollHeight, 1191 html.offsetHeight 1192 ); 1193 } 1194 1195 /* 1196 * Submenu open/close, replacing the $('.dropdown-toggle').dropdown() call that used to sit 1197 * here. That call is what made the submenus toggle at all: the Bootstrap plugin binds 1198 * Dropdown.prototype.toggle straight to each element, and because that handler returns false 1199 * it also stops the click reaching Bootstrap's delegated [data-toggle=dropdown] handler on 1200 * document. Without the direct handler the delegated one runs after clearMenus() has already 1201 * removed the 'open' class, so it reads the menu as closed and re-opens it every time — a 1202 * submenu that can never be closed. The port below keeps the direct-handler semantics 1203 * (including getParent()'s data-target/href lookup and the second-click close) and works 1204 * whether or not Bootstrap is on the page, which it will not be after BLOOM-17575's P9. 1205 */ 1206 function dropdownParent(toggle) { 1207 var selector = toggle.getAttribute('data-target'); 1208 1209 if (!selector) { 1210 var href = toggle.getAttribute('href'); 1211 selector = href && /#[A-Za-z]/.test(href) ? href.replace(/.*(?=#[^\s]*$)/, '') : null; 1212 } 1213 1214 var target = null; 1215 1216 if (selector) { 1217 try { 1218 target = document.querySelector(selector); 1219 } catch (error) { 1220 // The mobile toggles carry data-target="#", which is not a valid selector. 1221 // jQuery quietly returned an empty set for it, so fall through to the parent. 1222 target = null; 1223 } 1224 } 1225 1226 return target || toggle.parentNode; 1227 } 1228 1229 function closeOpenDropdowns() { 1230 each('[data-toggle="dropdown"]', function (toggle) { 1231 dropdownParent(toggle).classList.remove('open'); 1232 }); 1233 } 1234 1235 function toggleDropdown(event) { 1236 var toggle = event.currentTarget; 1237 1238 if (toggle.classList.contains('disabled') || toggle.disabled) { 1239 return; 1240 } 1241 1242 var parent = dropdownParent(toggle); 1243 var wasOpen = parent.classList.contains('open'); 1244 1245 closeOpenDropdowns(); 1246 1247 if (!wasOpen) { 1248 parent.classList.add('open'); 1249 toggle.focus(); 1250 } 1251 1252 event.preventDefault(); 1253 // Bootstrap's handler returned false, which stopped the click reaching its own 1254 // document-level handlers. Keep that so nothing toggles the menu a second time. 1255 event.stopPropagation(); 1256 } 1257 1258 ready(function () { 1259 each('.dropdown-toggle', function (toggle) { 1260 toggle.addEventListener('click', toggleDropdown); 1261 }); 1262 1263 document.addEventListener('click', closeOpenDropdowns); 1264 1265 var navToggle = document.getElementById('navToggleMobile'); 1266 var navigationMobile = document.getElementById('navigationMobile');
1267 var overlay = document.getElementById('mobileBackgroundOverlay'); 1268 var headerMobile = document.getElementById('header_mobile'); 1269 var body = document.body; 1270 1271 if (!navToggle || !navigationMobile || !overlay) { 1272 return; 1273 } 1274 1275 each('.dropdown-toggle', function (toggle) { 1276 toggle.addEventListener('click', function (event) { 1277 if (isVisible(navigationMobile)) { 1278 return; 1279 } 1280 1281 event.preventDefault(); 1282 1283 // A page carries several of these — one per desktop dropdown, plus the two 1284 // dropdown-nav templates — and .is(':visible') was true if ANY of them was 1285 // showing, so this has to ask all of them, not just the first. 1286 var desktopSubnavOpen = Array.prototype.some.call( 1287 document.querySelectorAll('.dropdown-content--arrownav-desktop'), 1288 isVisible 1289 ); 1290 1291 if (!desktopSubnavOpen) { 1292 return; 1293 } 1294 1295 each('.dropdown-wrapper--hover', function (wrapper) { 1296 each('.dropdown-toggle', function (hoverToggle) { 1297 hoverToggle.setAttribute('aria-expanded', 'false'); 1298 }, wrapper); 1299 each('.dropdown-content', function (content) { 1300 content.classList.remove('dropdown-content--visible'); 1301 }, wrapper); 1302 wrapper.classList.remove('open'); 1303 }); 1304 }); 1305 }); 1306 1307 // Nav Toggle on click 1308 navToggle.addEventListener('click', function () { 1309 if (navigationMobile.classList.contains('open')) { 1310 hideMenu(); 1311 } else { 1312 showMenu(); 1313 } 1314 }); 1315 1316 overlay.addEventListener('click', function () { 1317 hideMenu(); 1318 }); 1319 1320 navigationMobile.addEventListener('touchstart', startTouch, { passive: false }); 1321 navigationMobile.addEventListener('touchmove', moveTouch, { passive: false }); 1322 1323 // Swipe Up / Down / Left / Right 1324 var initialX = null; 1325 var initialY = null; 1326 1327 function startTouch(e) { 1328 initialX = e.touches[0].clientX; 1329 initialY = e.touches[0].clientY; 1330 } 1331 1332 function moveTouch(e) { 1333 if (initialX === null) { 1334 return; 1335 } 1336 1337 if (initialY === null) { 1338 return; 1339 } 1340 1341 var currentX = e.touches[0].clientX; 1342 var currentY = e.touches[0].clientY; 1343 1344 var diffX = initialX - currentX; 1345 var diffY = initialY - currentY; 1346 1347 if (Math.abs(diffX) > Math.abs(diffY)) { 1348 // sliding horizontally 1349 if (diffX > 0) { 1350 // swiped left 1351 menuSlideLeft(); 1352 } 1353 } 1354 1355 initialX = null; 1356 initialY = null; 1357 } 1358 1359 /* 1360 * Stale selector, kept as it was: the toggle lives in .navToggle-container, a sibling of 1361 * .navigation-mobile rather than a child, so this has matched nothing for a long time. 1362 * Restoring the intent would hide the hamburger while the menu is open — a visible 1363 * change, and not this ticket's. 1364 */ 1365 function setNavToggleDisplay(display) { 1366 each('.navigation-mobile .nav-itemWrapper--navToggle', function (wrapper) { 1367 wrapper.style.display = display; 1368 }); 1369 } 1370 1371 function showMenu() { 1372 navToggle.setAttribute('aria-expanded', 'true'); 1373 navigationMobile.classList.add('open'); 1374 var containerWidth = headerMobile ? contentWidth(headerMobile) : 0; 1375 setNavToggleDisplay('none'); 1376 navigationMobile.style.width = (containerWidth * 0.8) + 'px'; 1377 overlay.style.height = documentHeight() + 'px'; 1378 // The stylesheet hides the overlay, so an empty display would leave it hidden. 1379 overlay.style.display = 'block'; 1380 body.style.position = 'fixed'; 1381 } 1382 1383 function hideMenu() { 1384 navToggle.setAttribute('aria-expanded', 'false'); 1385 navigationMobile.classList.remove('open'); 1386 setNavToggleDisplay(''); 1387 navigationMobile.style.width = ''; 1388 overlay.style.height = '0px'; 1389 overlay.style.display = 'none'; 1390 body.style.position = ''; 1391 } 1392 1393 function menuSlideLeft() { 1394 var containerWidth = headerMobile ? contentWidth(headerMobile) : 0; 1395 var settled = false;
1396 var timer = null; 1397 1398 function settle(event) { 1399 if (event && event.propertyName && event.propertyName !== 'margin-left') { 1400 return; 1401 } 1402 1403 if (settled) { 1404 return; 1405 } 1406 1407 settled = true; 1408 window.clearTimeout(timer); 1409 navigationMobile.removeEventListener('transitionend', settle); 1410 navigationMobile.style.transition = ''; 1411 navigationMobile.style.marginLeft = '0px'; 1412 navigationMobile.style.width = ''; 1413 navigationMobile.style.height = ''; 1414 navigationMobile.style.top = ''; 1415 navigationMobile.classList.remove('open'); 1416 setNavToggleDisplay(''); 1417 overlay.style.height = '0px'; 1418 overlay.style.display = 'none'; 1419 } 1420 1421 navigationMobile.addEventListener('transitionend', settle); 1422 // Fallback for the cases transitionend never fires: reduced motion, or a margin that 1423 // is already at the target value. 1424 timer = window.setTimeout(settle, 150); 1425 1426 navigationMobile.style.transition = 'margin-left 100ms linear'; 1427 // Force a reflow so the transition starts from the current margin. 1428 void navigationMobile.offsetWidth; 1429 navigationMobile.style.marginLeft = -(containerWidth * 0.8) + 'px'; 1430 } 1431 }); 1432 })(); 1433</script>
1433 1434 </div> 1435 </td> 1436 <td class="logo-cell"> 1437 <div class="logo-container"> 1438 <a class="companyLogo-imgContainer" href="https://luxuryfloral.net/"> 1439 <img 1440 class="companyLogo-img" 1441 src="https://asset.bloomnation.com/c_fit,dpr_1,f_auto,h_500,q_auto,w_500/v1/vendor/9396/profile/luxuryFlowers-logo_6524599cd4e56.png" 1442 alt="Luxury Floral - Covington, WA florist" 1443 srcset="https://asset.bloomnation.com/c_fit%2Cdpr_1%2Cf_auto%2Ch_500%2Cq_auto%2Cw_500/v1/vendor/9396/profile/luxuryFlowers-logo_6524599cd4e56.png 1x, https://asset.bloomnation.com/c_fit%2Cdpr_2%2Cf_auto%2Ch_500%2Cq_auto%2Cw_500/v1/vendor/9396/profile/luxuryFlowers-logo_6524599cd4e56.png 2x" 1444 width="500" 1445 height="500" 1446 /> 1447 </a> 1448 </div> 1449 </td> 1450 <td class="cart-cell"> 1451 <div class="cart-container"> 1452 <a href="https://luxuryfloral.net/checkout/" class="mobile-cart-btn"> 1453 <div class="mobile-cart-icon-wrapper"> 1454 <span class="header-cartIcon mobile-menu-text-color" aria-hidden="true"><svg width="19" height="24" viewBox="0 0 19 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1455<path d="M2.33333 23.3333C1.69167 23.3333 1.14236 23.1049 0.685417 22.6479C0.228472 22.191 0 21.6417 0 21V7C0 6.35833 0.228472 5.80903 0.685417 5.35208C1.14236 4.89514 1.69167 4.66667 2.33333 4.66667H4.66667C4.66667 3.38333 5.12361 2.28472 6.0375 1.37083C6.95139 0.456945 8.05 0 9.33333 0C10.6167 0 11.7153 0.456945 12.6292 1.37083C13.5431 2.28472 14 3.38333 14 4.66667H16.3333C16.975 4.66667 17.5243 4.89514 17.9812 5.35208C18.4382 5.80903 18.6667 6.35833 18.6667 7V21C18.6667 21.6417 18.4382 22.191 17.9812 22.6479C17.5243 23.1049 16.975 23.3333 16.3333 23.3333H2.33333ZM2.33333 21H16.3333V7H14V9.33333C14 9.66389 13.8882 9.94097 13.6646 10.1646C13.441 10.3882 13.1639 10.5 12.8333 10.5C12.5028 10.5 12.2257 10.3882 12.0021 10.1646C11.7785 9.94097 11.6667 9.66389 11.6667 9.33333V7H7V9.33333C7 9.66389 6.88819 9.94097 6.66458 10.1646C6.44097 10.3882 6.16389 10.5 5.83333 10.5C5.50278 10.5 5.22569 10.3882 5.00208 10.1646C4.77847 9.94097 4.66667 9.66389 4.66667 9.33333V7H2.33333V21ZM7 4.66667H11.6667C11.6667 4.025 11.4382 3.4757 10.9812 3.01875C10.5243 2.56181 9.975 2.33333 9.33333 2.33333C8.69167 2.33333 8.14236 2.56181 7.68542 3.01875C7.22847 3.4757 7 4.025 7 4.66667Z" fill="currentColor"/> 1456</svg> 1457</span> 1458 </div> 1459 </a> 1460 </div> 1461 </td> 1462 </tr> 1463 </tbody> 1464 1465 </table> 1466</header> 1467<header id="header" class="hidden-xs"> 1468 <div class="row header-innerContainer"> 1469 <div class="information-heading infoHeading hidden-xs col-sm-4 col-md-4"> 1470 <span class="infoHeading-item infoHeading-item--name">Luxury Floral</span> 1471 <span class="infoHeading-item infoHeading-item--address vendor-address">19236 SE. 263 ST<br /> 1472 Covington, 1473 WA 98042</span> 1474 </div> 1475 <div class="header-logo col-xs-12 col-sm-4 col-md-4"> 1476 <div class="company-logo"> 1477 <a class="companyLogo-imgContainer" href="https://luxuryfloral.net/"> 1478 <img 1479 class="companyLogo-img" 1480 src="https://asset.bloomnation.com/c_fit,dpr_1,f_auto,h_500,q_auto,w_500/v1/vendor/9396/profile/luxuryFlowers-logo_6524599cd4e56.png" 1481 alt="Luxury Floral - Covington, WA florist" 1482 srcset="https://asset.bloomnation.com/c_fit%2Cdpr_1%2Cf_auto%2Ch_500%2Cq_auto%2Cw_500/v1/vendor/9396/profile/luxuryFlowers-logo_6524599cd4e56.png 1x, https://asset.bloomnation.com/c_fit%2Cdpr_2%2Cf_auto%2Ch_500%2Cq_auto%2Cw_500/v1/vendor/9396/profile/luxuryFlowers-logo_6524599cd4e56.png 2x" 1483 width="500" 1484 height="500" 1485 /> 1486 </a> 1487 </div> 1488 </div> 1489 1490<nav class="header-cart ps-header-cart col-xs-12 col-sm-4 col-md-4" aria-labelledby="ps-my-account_menu-label"> 1491 <div class="ps-header-cartBtn-wrapper"> 1492 <div class="ps-my-account-button-wrapper dropdown-wrapper"> 1493 <button class="ps-my-account-button dropdown-toggle" aria-expanded="false" aria-haspopup="true">
1494 <span class="ps-my-account-button-text" id="ps-my-account_menu-label">My Account</span> 1495 <span class="ps-my-account-icon" aria-hidden="true"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1496<path d="M4.49166 17.6167C5.48333 16.8583 6.59166 16.2604 7.81666 15.8229C9.04166 15.3854 10.325 15.1667 11.6667 15.1667C13.0083 15.1667 14.2917 15.3854 15.5167 15.8229C16.7417 16.2604 17.85 16.8583 18.8417 17.6167C19.5222 16.8194 20.0521 15.9153 20.4312 14.9042C20.8104 13.893 21 12.8139 21 11.6667C21 9.08055 20.091 6.87847 18.2729 5.06041C16.4549 3.24236 14.2528 2.33333 11.6667 2.33333C9.08055 2.33333 6.87847 3.24236 5.06041 5.06041C3.24236 6.87847 2.33333 9.08055 2.33333 11.6667C2.33333 12.8139 2.52292 13.893 2.90208 14.9042C3.28125 15.9153 3.81111 16.8194 4.49166 17.6167ZM8.76458 11.6521C7.97708 10.8646 7.58333 9.89722 7.58333 8.75C7.58333 7.60277 7.97708 6.63541 8.76458 5.84791C9.55208 5.06041 10.5194 4.66666 11.6667 4.66666C12.8139 4.66666 13.7812 5.06041 14.5687 5.84791C15.3562 6.63541 15.75 7.60277 15.75 8.75C15.75 9.89722 15.3562 10.8646 14.5687 11.6521C13.7812 12.4396 12.8139 12.8333 11.6667 12.8333C10.5194 12.8333 9.55208 12.4396 8.76458 11.6521ZM11.6667 23.3333C10.0528 23.3333 8.53611 23.0271 7.11666 22.4146C5.69722 21.8021 4.4625 20.9708 3.4125 19.9208C2.3625 18.8708 1.53125 17.6361 0.91875 16.2167C0.30625 14.7972 0 13.2805 0 11.6667C0 10.0528 0.30625 8.53611 0.91875 7.11666C1.53125 5.69722 2.3625 4.4625 3.4125 3.4125C4.4625 2.3625 5.69722 1.53125 7.11666 0.91875C8.53611 0.30625 10.0528 0 11.6667 0C13.2805 0 14.7972 0.30625 16.2167 0.91875C17.6361 1.53125 18.8708 2.3625 19.9208 3.4125C20.9708 4.4625 21.8021 5.69722 22.4146 7.11666C23.0271 8.53611 23.3333 10.0528 23.3333 11.6667C23.3333 13.2805 23.0271 14.7972 22.4146 16.2167C21.8021 17.6361 20.9708 18.8708 19.9208 19.9208C18.8708 20.9708 17.6361 21.8021 16.2167 22.4146C14.7972 23.0271 13.2805 23.3333 11.6667 23.3333ZM14.5833 20.5479C15.4972 20.2465 16.3333 19.8139 17.0917 19.25C16.3333 18.6861 15.4972 18.2535 14.5833 17.9521C13.6694 17.6507 12.6972 17.5 11.6667 17.5C10.6361 17.5 9.66388 17.6507 8.75 17.9521C7.83611 18.2535 7 18.6861 6.24166 19.25C7 19.8139 7.83611 20.2465 8.75 20.5479C9.66388 20.8493 10.6361 21 11.6667 21C12.6972 21 13.6694 20.8493 14.5833 20.5479ZM12.9208 10.0042C13.2514 9.6736 13.4167 9.25555 13.4167 8.75C13.4167 8.24444 13.2514 7.82638 12.9208 7.49583C12.5903 7.16527 12.1722 7 11.6667 7C11.1611 7 10.743 7.16527 10.4125 7.49583C10.0819 7.82638 9.91666 8.24444 9.91666 8.75C9.91666 9.25555 10.0819 9.6736 10.4125 10.0042C10.743 10.3347 11.1611 10.5 11.6667 10.5C12.1722 10.5 12.5903 10.3347 12.9208 10.0042Z" fill="currentColor"/> 1497</svg> 1498</span> 1499 </button> 1500 1501<div id="dropdown-nav--js" class="dropdown-nav dropdown-nav--login dropdown-content dropdown-content--arrownav-desktop"> 1502 <div class="dropdown-nav__arrow-up"></div> 1503 <div class="dropdown-nav__arrow-up--overlay"></div> 1504 1505 <ul class="dropdown-nav__list"> 1506 <li class="dropdown-nav__list-item"> 1507 <a class="dropdown-nav__link" href="https://luxuryfloral.net/customer/account/login/" tabindex="-1" rel="nofollow"> 1508 <p class="icon material-symbols-outlined">login</p> 1509 <span>Log in</span> 1510 </a> 1511 </li> 1512 <li class="dropdown-nav__list-item"> 1513 <a class="dropdown-nav__link" href="https://luxuryfloral.net/customer/account/create/" tabindex="-1" rel="nofollow"> 1514 <p class="icon material-symbols-outlined">person</p> 1515 <span>Sign up</span> 1516 </a> 1517 </li> 1518 </ul> 1519</div> 1520 </div> 1521 1522 <div class="ps-my-account-mob"> 1523 <a href="https://luxuryfloral.net/checkout/" class="btn btn-outline ps-cart_button ps-header-cartBtn" aria-label="view cart with 0 items"> 1524 <span class="ps-header-cart-icon" aria-hidden="true"><svg width="19" height="24" viewBox="0 0 19 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1525<path d="M2.33333 23.3333C1.69167 23.3333 1.14236 23.1049 0.685417 22.6479C0.228472 22.191 0 21.6417 0 21V7C0 6.35833 0.228472 5.80903 0.685417 5.35208C1.14236 4.89514 1.69167 4.66667 2.33333 4.66667H4.66667C4.66667 3.38333 5.12361 2.28472 6.0375 1.37083C6.95139 0.456945 8.05 0 9.33333 0C10.6167 0 11.7153 0.456945 12.6292 1.37083C13.5431 2.28472 14 3.38333 14 4.66667H16.3333C16.975 4.66667 17.5243 4.89514 17.9812 5.35208C18.4382 5.80903 18.6667 6.35833 18.6667 7V21C18.6667 21.6417 18.4382 22.191 17.9812 22.6479C17.5243 23.1049 16.975 23.3333 16.3333 23.3333H2.33333ZM2.33333 21H16.3333V7H14V9.33333C14 9.66389 13.8882 9.94097 13.6646 10.1646C13.441 10.3882 13.1639 10.5 12.8333 10.5C12.5028 10.5 12.2257 10.3882 12.0021 10.
15251646C11.7785 9.94097 11.6667 9.66389 11.6667 9.33333V7H7V9.33333C7 9.66389 6.88819 9.94097 6.66458 10.1646C6.44097 10.3882 6.16389 10.5 5.83333 10.5C5.50278 10.5 5.22569 10.3882 5.00208 10.1646C4.77847 9.94097 4.66667 9.66389 4.66667 9.33333V7H2.33333V21ZM7 4.66667H11.6667C11.6667 4.025 11.4382 3.4757 10.9812 3.01875C10.5243 2.56181 9.975 2.33333 9.33333 2.33333C8.69167 2.33333 8.14236 2.56181 7.68542 3.01875C7.22847 3.4757 7 4.025 7 4.66667Z" fill="currentColor"/> 1526</svg> 1527</span> 1528 <span class="ps-cart_text ps-header-cart-text">(0) Cart</span> 1529 </a> 1530 </div> 1531 </div> 1532 <style> 1533 /* Account Management Cart Modifications (start) */ 1534 .ps-header-cart .ps-header-cart-badge { 1535 display: none; 1536 background: transparent; 1537 color: var(--header-icon-color, #000); 1538 position: absolute; 1539 top: 69%; 1540 left: 50%; 1541 transform: translate(-50%, -50%); 1542 padding: 0; 1543 font-size: 10px; 1544 font-weight: 600 !important; 1545 line-height: 1; 1546 pointer-events: none; 1547 } 1548 1549 .ps-header-cart .ps-my-account-button-wrapper { 1550 display: none; 1551 } 1552 1553 #header .ps-header-cart .ps-cart_button { 1554 border: 0; 1555 padding: 0; 1556 } 1557 1558 .ps-my-account-button { 1559 background: none; 1560 border: none; 1561 padding: 0; 1562 } 1563 1564 .ps-my-account-mob { 1565 display: inline-block; 1566 } 1567 1568 .ps-my-account-button-text { 1569 color: var(--my-account-color, #000); 1570 } 1571 1572 @media only screen and (min-width: 768px) { 1573 .account-management-dropdown-nav, 1574 .ps-header-cart-text { 1575 display: none; 1576 } 1577 1578 .ps-header-cart .ps-my-account-button-wrapper { 1579 position: relative; 1580 display: inline-block; 1581 float: left; 1582 margin-top: 3px; 1583 margin-right: 5px; 1584 cursor: pointer; 1585 } 1586 1587 .ps-header-cart .ps-my-account-button-text { 1588 text-align: right; 1589 } 1590 1591 .ps-header-cart .ps-my-account-button-wrapper { 1592 display: inline-block; 1593 } 1594 1595 .ps-header-cart .ps-my-account-button #ps-my-account_menu-label { 1596 font-weight: 500 !important; 1597 display: inline-block; 1598 } 1599 1600 .ps-header-cart .ps-header-cart-badge { 1601 display: block; 1602 } 1603 1604 .ps-header-cartBtn-wrapper { 1605 float: right; 1606 } 1607 1608 .ps-header-cartBtn { 1609 float: none; 1610 position: relative; 1611 margin: 0; 1612 padding: 0 10px; 1613 width: auto; 1614 height: auto; 1615 border: 0; 1616 } 1617 1618 .ps-header-cart-icon { 1619 width: 25px; 1620 height: 25px; 1621 margin: 0; 1622 vertical-align: middle; 1623 display: inline-flex; 1624 align-items: center; 1625 justify-content: center; 1626 position: relative; 1627 top: 2px; 1628 } 1629 1630 .ps-header-cart-icon svg { 1631 width: 100%; 1632 height: 100%; 1633 display: block; 1634 } 1635 .ps-header-cart-icon svg path { 1636 fill: var(--header-icon-color, var(--my-account-color, #000)); 1637 } 1638 } 1639 1640 .ps-my-account-icon { 1641 width: 25px; 1642 height: 25px; 1643 margin: 0 6px; 1644 vertical-align: middle; 1645 display: inline-flex; 1646 align-items: center; 1647 justify-content: center; 1648 } 1649 1650 .ps-my-account-icon svg { 1651 width: 100%; 1652 height: 100%; 1653 display: block; 1654 } 1655 1656 .ps-my-account-icon svg path { 1657 fill: var(--header-icon-color, var(--my-account-color, #000)); 1658 } 1659 1660 .ps-my-account-button svg { 1661 width: 25px; 1662 height: 25px; 1663 } 1664 1665 /* Account Management Cart Modifications (end) */ 1666 </style> 1667
1667<script type="text/javascript" src="https://promfiles.com/bloom/dist/frontend/base/default/js/dropdown-nav.5e3dac90.js" defer></script>
1667 1668</nav> 1669 <div class="clearfix"></div> 1670 </div> 1671 1672 <div class="clearfix"></div> 1673 <nav class="header-nav headerNav-wrapper"> 1674 <div class="row headerNav-innerContainer"> 1675 1676<ul id="main-nav" class="navigation col-md-12"> 1677 <li class="navToggle-container nav-itemWrapper nav-itemWrapper--navToggle"> 1678 <!-- Nav Toggle --> 1679 <a href="#" class="nav-toggle nav-item" id="main-nav-toggle" aria-haspopup="true" aria-expanded="false"> 1680 <i class="fa fa-reorder"></i> 1681 <span class="nav-show">Menu <i class="fa fa-caret-down"></i></span> 1682 <span class="nav-hide">Hide <i class="fa fa-caret-up"></i></span> 1683 </a> 1684 </li> 1685 <li class="nav-itemWrapper"> 1686 <a class="nav-item" href="https://luxuryfloral.net/covington-florist-flower-delivery/" target="_self"><span class="nav-itemText">Shop Now</span></a> 1687 </li> 1688 <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper dropdown-wrapper--hover"> 1689 <button class="dropdown-toggle nav-item nav-item--dropdown dropdown-nav-toggle" aria-expanded="false" aria-haspopup="true"> 1690 <span class="nav-itemText"> 1691 Products ▾ 1692 </span> 1693 </button> 1694 <ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu"> 1695 <li class="subnav-itemWrapper"> 1696 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/lf_products/bouquets/" target="_self">Bouquets</a> 1697 </li> 1698 <li class="subnav-itemWrapper"> 1699 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/lf_products/flower-boxes/" target="_self">Flower Boxes</a> 1700 </li> 1701 <li class="subnav-itemWrapper"> 1702 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/lf_products/vase-arrangement/" target="_self">Vase Arrangement</a> 1703 </li> 1704 <li class="subnav-itemWrapper"> 1705 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/lf_products/flower-baskets/" target="_self">Flower Baskets</a> 1706 </li> 1707 <li class="subnav-itemWrapper"> 1708 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/lf_products/corsages/" target="_self">Corsages</a> 1709 </li> 1710 <li class="subnav-itemWrapper"> 1711 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/lf_products/boutonnieres/" target="_self">Boutonnieres </a> 1712 </li> 1713 </ul> 1714 </li> 1715 <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper dropdown-wrapper--hover"> 1716 <button class="dropdown-toggle nav-item nav-item--dropdown dropdown-nav-toggle" aria-expanded="false" aria-haspopup="true"> 1717 <span class="nav-itemText"> 1718 Occasions ▾ 1719 </span> 1720 </button> 1721 <ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu"> 1722 <li class="subnav-itemWrapper"> 1723 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/anniversary-flowers/" target="_self">Anniversary</a> 1724 </li> 1725 <li class="subnav-itemWrapper"> 1726 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/autumn-flowers/" target="_self">Autumn</a> 1727 </li> 1728 <li class="subnav-itemWrapper"> 1729 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/birthday-flowers/" target="_self">Birthday</a> 1730 </li> 1731 <li class="subnav-itemWrapper"> 1732 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/boss-s-day-flowers/" target="_self">Boss's Day </a> 1733 </li> 1734 <li class="subnav-itemWrapper"> 1735 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/breast-cancer-awareness-month-flowers/" target="_self">Breast Cancer Awareness Month</a> 1736 </li> 1737 <li class="subnav-itemWrapper"> 1738 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/congrats-flowers/" target="_self">Congrats</a> 1739 </li> 1740 <li class="subnav-itemWrapper"> 1741 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/get-well-flowers/" target="_self">Get Well</a> 1742 </li> 1743 <li class="subnav-itemWrapper"> 1744 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/halloween-flowers/" target="_self">Halloween</a> 1745 </li> 1746 <li class="subnav-itemWrapper"> 1747 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/i-m-sorry-flowers/" target="_self">I'm Sorry</a> 1748 </li> 1749 <li class="subnav-itemWrapper"> 1750 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/just-because-flowers/" target="_self">Just Because</a> 1751 </li> 1752 <li class="subnav-itemWrapper"> 1753 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/love-and-romance-flowers/" target="_self">Love and Romance</a> 1754 </li> 1755 <li class="subnav-itemWrapper"> 1756 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/new-baby-flowers/" target="_self">New Baby</a> 1757 </li> 1758 <li class="subnav-itemWrapper"> 1759 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/prom-flowers/" target="_self">Prom</a> 1760 </li> 1761 <li class="subnav-itemWrapper"> 1762 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/sympathy-and-funeral-flowers/" target="_self">Sympathy and Funeral</a> 1763 </li> 1764 <li class="subnav-itemWrapper"> 1765 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/thank-you-flowers/" target="_self">Thank You</a> 1766 </li> 1767 <li class="subnav-itemWrapper"> 1768 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/covington-florist-flower-delivery/wedding-flowers/" target="_self">Wedding</a> 1769 </li> 1770 </ul> 1771 </li> 1772 <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper dropdown-wrapper--hover"> 1773 <button class="dropdown-toggle nav-item nav-item--dropdown dropdown-nav-toggle" aria-expanded="false" aria-haspopup="true"> 1774 <span class="nav-itemText"> 1775 Weddings and events ▾ 1776 </span> 1777 </button> 1778 <ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-
1778desktop" role="menu"> 1779 <li class="subnav-itemWrapper"> 1780 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/consultation/" target="_self">Consultation</a> 1781 </li> 1782 </ul> 1783 </li> 1784 <li class="nav-itemWrapper"> 1785 <a class="nav-item" href="https://luxuryfloral.net/covington-florist-flower-delivery/occasions/sympathy-and-funeral/" target="_self"><span class="nav-itemText">Sympathy & Funeral</span></a> 1786 </li> 1787 <li class="nav-itemWrapper"> 1788 <a class="nav-item" href="https://luxuryfloral.net/custom-flower-arrangements/" target="_self"><span class="nav-itemText">Custom Arrangement</span></a> 1789 </li> 1790 <li class="nav-itemWrapper"> 1791 <a class="nav-item" href="https://luxuryfloral.net/about-us/" target="_self"><span class="nav-itemText">About Us</span></a> 1792 </li> 1793 <li class="account-management-dropdown-nav dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper"> 1794 <button class="dropdown-toggle nav-item nav-item--dropdown" aria-expanded="false" aria-haspopup="true"> 1795 <span class="nav-itemText">My Account ▾</span> 1796 </button> 1797 <ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu"> 1798 <li class="subnav-itemWrapper"> 1799 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/customer/account/login/">Log in</a> 1800 </li> 1801 <li class="subnav-itemWrapper"> 1802 <a class="nav-item nav-item--subnav" href="https://luxuryfloral.net/customer/account/create/"> 1803 Sign Up </a> 1804 </li> 1805 </ul> 1806 </li> 1807</ul> 1808 </div> 1809 </nav> 1810 1811 <div class="clearfix"></div> 1812</header> 1813 <noscript> 1814 <div class="global-site-notice noscript"> 1815 <div class="notice-inner"> 1816 <p> 1817 <strong>JavaScript seems to be disabled in your browser.</strong><br /> 1818 You must have JavaScript enabled in your browser to utilize the functionality of this website. </p> 1819 </div> 1820 </div> 1821 </noscript> 1822<section id="content"> 1823 1824 1825 1826 <div class="row"> 1827 <ol class="breadcrumb col-md-12"> 1828 <li class="crumb-home"> 1829 <a href="https://luxuryfloral.net/" title="Home">Home</a> 1830 </li> 1831 <li class="crumb-city"> 1832 Covington, WA </li> 1833 <li class="crumb-flower-delivery crumb-filter"> 1834 <a href="https://luxuryfloral.net/covington-florist-flower-delivery/" title="Flower Delivery">Flower Delivery</a> 1835 </li> 1836 </ol> 1837
1837<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https://luxuryfloral.net/covington-florist-flower-delivery/","name":"Los Angeles, CA Flower Delivery"}}]}</script>
1837 1838 </div> 1839 <div class="row"> 1840 <div class="bar-quick_sort col-md-12"> 1841 <div class="search_bar col-xs-12 col-sm-3 col-md-3"> 1842 <div class="col-xs-12 col-sm-12 col-md-12"> 1843 <form id="search_mini_form" action="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets" role="search"> 1844 <i class="fa fa-search" aria-hidden="true"></i> 1845 <input type="search" 1846 name="q" 1847 value="" 1848 class="col-xs-9" 1849 placeholder="Search Catalog" 1850 maxlength="128"/> 1851 <input type="hidden" name="lf_products" value="bouquets"/> 1852 <button type="submit" class="col-xs-3" title="Search"> 1853 <span aria-hidden="true">Go</span> 1854 <span class="sr-only">Search catalog</span> 1855 </button> 1856 </form> 1857 </div> 1858 </div> 1859 <div class="bar-quick_select col-xs-12 col-sm-9 col-md-9 hidden-xs"> 1860 <div id="popular_picks"> 1861 <span class="bar-helper_text">Browse By: </span> 1862 <ul class="bar-flower_select"> 1863 <li class="poppick_item"> 1864 <a href="https://luxuryfloral.net/covington-florist-flower-delivery/roses/">Roses</a> 1865 </li> 1866 <li class="poppick_item"> 1867 <a href="https://luxuryfloral.net/covington-florist-flower-delivery/tulips/">Tulips</a> 1868 </li> 1869 <li class="poppick_item"> 1870 <a href="https://luxuryfloral.net/covington-florist-flower-delivery/lilies/">Lilies</a> 1871 </li> 1872 <li class="poppick_item"> 1873 <a href="https://luxuryfloral.net/covington-florist-flower-delivery/orchids/">Orchids</a> 1874 </li> 1875 <li class="poppick_item"> 1876 <a href="https://luxuryfloral.net/covington-florist-flower-delivery/hydrangeas/">Hydrangeas</a> 1877 </li> 1878 <li class="poppick_item"> 1879 <a href="https://luxuryfloral.net/covington-florist-flower-delivery/iris/">Iris</a> 1880 </li> 1881 <li class="poppick_item"> 1882 <a href="https://luxuryfloral.net/covington-florist-flower-delivery/plants/">Plants</a> 1883 </li> 1884 <li class="poppick_item"> 1885 <a href="https://luxuryfloral.net/covington-florist-flower-delivery/sympathy-and-funeral-flowers/">Sympathy</a> 1886 </li> 1887 </ul> 1888 </div> 1889 </div> 1890 <div class="clearfix"></div> 1891 </div> 1892 <div class="listings col-md-12"> 1893 <div class="sidebar-sort hidden-xs col-sm-3 col-md-3"> 1894 1895<div class="sidebar col-md-12 hidden-xs" id="sidebar" data-clearurl="https://luxuryfloral.net/covington-florist-flower-delivery/" data-searchtext=""> 1896 <a href="https://luxuryfloral.net/covington-florist-flower-delivery/" class="sorting-clear_all">Clear All</a> 1897 1898 <h6>Shopping Options</h6> 1899 1900 <span class="sorting-option-title"> 1901 <div class="pull-left"> 1902 Price </div> 1903 <div class="pull-right"> 1904 <a 1905 title="Remove this facet" 1906 href="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets" 1907 style="display:none;" 1908 class="clear-filter-link clear-filter-link-price" 1909 data-filtername="price" 1910 rel="nofollow" 1911 >
1912 <span class="filter_option">clear</span> 1913 </a> 1914 </div> 1915 <div class="clearfix"></div> 1916 </span> 1917 1918<ul class="sorting-options"> 1919 1920 <li class="hidden"> 1921 <label 1922 data-checked="false" 1923 data-filter="price" 1924 data-filtername="Price" 1925 data-label="$49.99 or less" 1926 data-value="-49.99" 1927 data-count="0" 1928 > 1929 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets&price=-49.99"> 1930 <input type="checkbox" /> 1931 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 1932 <span class="filterby-on-plp-checkbox">$49.99 or less (0)</span> 1933 </a> 1934 </label> 1935 </li> 1936 <li class="hidden"> 1937 <label 1938 data-checked="false" 1939 data-filter="price" 1940 data-filtername="Price" 1941 data-label="$50 - $74.99" 1942 data-value="50-74.99" 1943 data-count="0" 1944 > 1945 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets&price=50-74.99"> 1946 <input type="checkbox" /> 1947 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 1948 <span class="filterby-on-plp-checkbox">$50 - $74.99 (0)</span> 1949 </a> 1950 </label> 1951 </li> 1952 <li> 1953 <label 1954 data-checked="false" 1955 data-filter="price" 1956 data-filtername="Price" 1957 data-label="$75 - $99.99" 1958 data-value="75-99.99" 1959 data-count="4" 1960 > 1961 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets&price=75-99.99"> 1962 <input type="checkbox" /> 1963 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 1964 <span class="filterby-on-plp-checkbox">$75 - $99.99 (4)</span> 1965 </a> 1966 </label> 1967 </li> 1968 <li> 1969 <label 1970 data-checked="false" 1971 data-filter="price" 1972 data-filtername="Price" 1973 data-label="$100 - $124.99" 1974 data-value="100-124.99" 1975 data-count="1" 1976 > 1977 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets&price=100-124.99"> 1978 <input type="checkbox" /> 1979 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 1980 <span class="filterby-on-plp-checkbox">$100 - $124.99 (1)</span> 1981 </a> 1982 </label> 1983 </li> 1984 <li> 1985 <label 1986 data-checked="false" 1987 data-filter="price" 1988 data-filtername="Price" 1989 data-label="$125 - $149.99" 1990 data-value="125-149.99" 1991 data-count="4" 1992 > 1993 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets&price=125-149.99"> 1994 <input type="checkbox" /> 1995 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 1996 <span class="filterby-on-plp-checkbox">$125 - $149.99 (4)</span> 1997 </a> 1998 </label> 1999 </li> 2000 <li> 2001 <label 2002 data-checked="false" 2003 data-filter="price" 2004 data-filtername="Price" 2005 data-label="$150 and above" 2006 data-value="150-" 2007 data-count="8" 2008 > 2009 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets&price=150-"> 2010 <input type="checkbox" /> 2011 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i>
2012 <span class="filterby-on-plp-checkbox">$150 and above (8)</span> 2013 </a> 2014 </label> 2015 </li> 2016 </ul> 2017 2018<div class="clearfix"></div> 2019 2020 <span class="sorting-option-title"> 2021 <div class="pull-left"> 2022 Availability </div> 2023 <div class="pull-right"> 2024 <a 2025 title="Remove this facet" 2026 href="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets" 2027 style="display:none;" 2028 class="clear-filter-link clear-filter-link-in_stock" 2029 data-filtername="in_stock" 2030 rel="nofollow" 2031 > 2032 <span class="filter_option">clear</span> 2033 </a> 2034 </div> 2035 <div class="clearfix"></div> 2036 </span> 2037 2038<ul class="sorting-options"> 2039 2040 <li> 2041 <label 2042 data-checked="false" 2043 data-filter="in_stock" 2044 data-filtername="Availability" 2045 data-label="In Stock" 2046 data-value="1" 2047 data-count="17" 2048 > 2049 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/?in_stock=1&lf_products=bouquets"> 2050 <input type="checkbox" /> 2051 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2052 <span class="filterby-on-plp-checkbox">In Stock (17)</span> 2053 </a> 2054 </label> 2055 </li> 2056 </ul> 2057 2058<div class="clearfix"></div> 2059 2060 <span class="sorting-option-title"> 2061 <div class="pull-left"> 2062 Occasions </div> 2063 <div class="pull-right"> 2064 <a 2065 title="Remove this facet" 2066 href="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets" 2067 style="display:none;" 2068 class="clear-filter-link clear-filter-link-occasions" 2069 data-filtername="occasions" 2070 rel="nofollow" 2071 > 2072 <span class="filter_option">clear</span> 2073 </a> 2074 </div> 2075 <div class="clearfix"></div> 2076 </span> 2077 2078<ul class="sorting-options"> 2079 2080 <li> 2081 <label 2082 data-checked="false" 2083 data-filter="occasions" 2084 data-filtername="Occasions" 2085 data-label="Anniversary" 2086 data-value="anniversary" 2087 data-count="12" 2088 > 2089 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/anniversary-flowers/?lf_products=bouquets"> 2090 <input type="checkbox" /> 2091 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2092 <span class="filterby-on-plp-checkbox">Anniversary (12)</span> 2093 </a> 2094 </label> 2095 </li> 2096 <li> 2097 <label 2098 data-checked="false" 2099 data-filter="occasions" 2100 data-filtername="Occasions" 2101 data-label="Autumn" 2102 data-value="autumn" 2103 data-count="2" 2104 > 2105 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/autumn-flowers/?lf_products=bouquets"> 2106 <input type="checkbox" /> 2107 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i>
2108 <span class="filterby-on-plp-checkbox">Autumn (2)</span> 2109 </a> 2110 </label> 2111 </li> 2112 <li> 2113 <label 2114 data-checked="false" 2115 data-filter="occasions" 2116 data-filtername="Occasions" 2117 data-label="Birthday" 2118 data-value="birthday" 2119 data-count="14" 2120 > 2121 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/birthday-flowers/?lf_products=bouquets"> 2122 <input type="checkbox" /> 2123 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2124 <span class="filterby-on-plp-checkbox">Birthday (14)</span> 2125 </a> 2126 </label> 2127 </li> 2128 <li> 2129 <label 2130 data-checked="false" 2131 data-filter="occasions" 2132 data-filtername="Occasions" 2133 data-label="Boss's Day" 2134 data-value="boss-s-day" 2135 data-count="5" 2136 > 2137 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/boss-s-day-flowers/?lf_products=bouquets"> 2138 <input type="checkbox" /> 2139 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2140 <span class="filterby-on-plp-checkbox">Boss's Day (5)</span> 2141 </a> 2142 </label> 2143 </li> 2144 <li> 2145 <label 2146 data-checked="false" 2147 data-filter="occasions" 2148 data-filtername="Occasions" 2149 data-label="Breast Cancer Awareness Month" 2150 data-value="breast-cancer-awareness-month" 2151 data-count="2" 2152 > 2153 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/breast-cancer-awareness-month-flowers/?lf_products=bouquets"> 2154 <input type="checkbox" /> 2155 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2156 <span class="filterby-on-plp-checkbox">Breast Cancer Awareness Month (2)</span> 2157 </a> 2158 </label> 2159 </li> 2160 <li class="hidden"> 2161 <label 2162 data-checked="false" 2163 data-filter="occasions" 2164 data-filtername="Occasions" 2165 data-label="Congrats" 2166 data-value="congrats" 2167 data-count="8" 2168 > 2169 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/congrats-flowers/?lf_products=bouquets"> 2170 <input type="checkbox" /> 2171 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2172 <span class="filterby-on-plp-checkbox">Congrats (8)</span> 2173 </a> 2174 </label> 2175 </li> 2176 <li class="hidden"> 2177 <label 2178 data-checked="false" 2179 data-filter="occasions" 2180 data-filtername="Occasions" 2181 data-label="Get Well" 2182 data-value="get-well" 2183 data-count="6" 2184 > 2185 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/get-well-flowers/?lf_products=bouquets"> 2186 <input type="checkbox" /> 2187 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2188 <span class="filterby-on-plp-checkbox">Get Well (6)</span> 2189 </a> 2190 </label> 2191 </li> 2192 <li class="hidden"> 2193 <label 2194 data-checked="false" 2195 data-filter="occasions" 2196 data-filtername="Occasions" 2197 data-label="I'm Sorry" 2198 data-value="i-m-sorry" 2199 data-count="11" 2200 > 2201 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/i-m-sorry-flowers/?lf_products=bouquets"> 2202 <input type="checkbox" /> 2203 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i>
2204 <span class="filterby-on-plp-checkbox">I'm Sorry (11)</span> 2205 </a> 2206 </label> 2207 </li> 2208 <li class="hidden"> 2209 <label 2210 data-checked="false" 2211 data-filter="occasions" 2212 data-filtername="Occasions" 2213 data-label="Just Because" 2214 data-value="just-because" 2215 data-count="10" 2216 > 2217 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/just-because-flowers/?lf_products=bouquets"> 2218 <input type="checkbox" /> 2219 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2220 <span class="filterby-on-plp-checkbox">Just Because (10)</span> 2221 </a> 2222 </label> 2223 </li> 2224 <li class="hidden"> 2225 <label 2226 data-checked="false" 2227 data-filter="occasions" 2228 data-filtername="Occasions" 2229 data-label="Love and Romance" 2230 data-value="love-and-romance" 2231 data-count="12" 2232 > 2233 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/love-and-romance-flowers/?lf_products=bouquets"> 2234 <input type="checkbox" /> 2235 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2236 <span class="filterby-on-plp-checkbox">Love and Romance (12)</span> 2237 </a> 2238 </label> 2239 </li> 2240 <li class="hidden"> 2241 <label 2242 data-checked="false" 2243 data-filter="occasions" 2244 data-filtername="Occasions" 2245 data-label="New Baby" 2246 data-value="new-baby" 2247 data-count="8" 2248 > 2249 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/new-baby-flowers/?lf_products=bouquets"> 2250 <input type="checkbox" /> 2251 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2252 <span class="filterby-on-plp-checkbox">New Baby (8)</span> 2253 </a> 2254 </label> 2255 </li> 2256 <li class="hidden"> 2257 <label 2258 data-checked="false" 2259 data-filter="occasions" 2260 data-filtername="Occasions" 2261 data-label="Thank You" 2262 data-value="thank-you" 2263 data-count="9" 2264 > 2265 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/thank-you-flowers/?lf_products=bouquets"> 2266 <input type="checkbox" /> 2267 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2268 <span class="filterby-on-plp-checkbox">Thank You (9)</span> 2269 </a> 2270 </label> 2271 </li> 2272 </ul> 2273 2274<div class="clearfix"></div> 2275 2276 <a href="#showMore" class="seemore-text" aria-expanded="false">See More</a> 2277 <span class="sorting-option-title"> 2278 <div class="pull-left"> 2279 Flower Type </div> 2280 <div class="pull-right"> 2281 <a 2282 title="Remove this facet" 2283 href="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets" 2284 style="display:none;" 2285 class="clear-filter-link clear-filter-link-flower" 2286 data-filtername="flower" 2287 rel="nofollow" 2288 >
2289 <span class="filter_option">clear</span> 2290 </a> 2291 </div> 2292 <div class="clearfix"></div> 2293 </span> 2294 2295<ul class="sorting-options"> 2296 2297 <li> 2298 <label 2299 data-checked="false" 2300 data-filter="flower" 2301 data-filtername="Flower Type" 2302 data-label="Hydrangeas" 2303 data-value="hydrangeas" 2304 data-count="2" 2305 > 2306 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/hydrangeas/?lf_products=bouquets"> 2307 <input type="checkbox" /> 2308 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2309 <span class="filterby-on-plp-checkbox">Hydrangeas (2)</span> 2310 </a> 2311 </label> 2312 </li> 2313 <li> 2314 <label 2315 data-checked="false" 2316 data-filter="flower" 2317 data-filtername="Flower Type" 2318 data-label="Roses" 2319 data-value="roses" 2320 data-count="10" 2321 > 2322 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/roses/?lf_products=bouquets"> 2323 <input type="checkbox" /> 2324 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2325 <span class="filterby-on-plp-checkbox">Roses (10)</span> 2326 </a> 2327 </label> 2328 </li> 2329 <li> 2330 <label 2331 data-checked="false" 2332 data-filter="flower" 2333 data-filtername="Flower Type" 2334 data-label="Sunflowers" 2335 data-value="sunflowers" 2336 data-count="1" 2337 > 2338 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/sunflowers/?lf_products=bouquets"> 2339 <input type="checkbox" /> 2340 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2341 <span class="filterby-on-plp-checkbox">Sunflowers (1)</span> 2342 </a> 2343 </label> 2344 </li> 2345 </ul> 2346 2347<div class="clearfix"></div> 2348 2349 <span class="sorting-option-title"> 2350 <div class="pull-left"> 2351 Color </div> 2352 <div class="pull-right"> 2353 <a 2354 title="Remove this facet" 2355 href="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets" 2356 style="display:none;" 2357 class="clear-filter-link clear-filter-link-color" 2358 data-filtername="color" 2359 rel="nofollow" 2360 > 2361 <span class="filter_option">clear</span> 2362 </a> 2363 </div> 2364 <div class="clearfix"></div> 2365 </span> 2366 2367<ul class="sorting-options"> 2368 2369 <li> 2370 <label 2371 data-checked="false" 2372 data-filter="color" 2373 data-filtername="Color" 2374 data-label="Red" 2375 data-value="red" 2376 data-count="3" 2377 > 2378 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/red-flowers/?lf_products=bouquets"> 2379 <input type="checkbox" /> 2380 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i>
2381 <span class="filterby-on-plp-checkbox">Red (3)</span> 2382 </a> 2383 </label> 2384 </li> 2385 <li> 2386 <label 2387 data-checked="false" 2388 data-filter="color" 2389 data-filtername="Color" 2390 data-label="Pink" 2391 data-value="pink" 2392 data-count="5" 2393 > 2394 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/pink-flowers/?lf_products=bouquets"> 2395 <input type="checkbox" /> 2396 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2397 <span class="filterby-on-plp-checkbox">Pink (5)</span> 2398 </a> 2399 </label> 2400 </li> 2401 <li> 2402 <label 2403 data-checked="false" 2404 data-filter="color" 2405 data-filtername="Color" 2406 data-label="Purple" 2407 data-value="purple" 2408 data-count="1" 2409 > 2410 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/purple-flowers/?lf_products=bouquets"> 2411 <input type="checkbox" /> 2412 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2413 <span class="filterby-on-plp-checkbox">Purple (1)</span> 2414 </a> 2415 </label> 2416 </li> 2417 <li> 2418 <label 2419 data-checked="false" 2420 data-filter="color" 2421 data-filtername="Color" 2422 data-label="White" 2423 data-value="white" 2424 data-count="12" 2425 > 2426 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/white-flowers/?lf_products=bouquets"> 2427 <input type="checkbox" /> 2428 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2429 <span class="filterby-on-plp-checkbox">White (12)</span> 2430 </a> 2431 </label> 2432 </li> 2433 <li> 2434 <label 2435 data-checked="false" 2436 data-filter="color" 2437 data-filtername="Color" 2438 data-label="Yellow" 2439 data-value="yellow" 2440 data-count="1" 2441 > 2442 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/yellow-flowers/?lf_products=bouquets"> 2443 <input type="checkbox" /> 2444 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2445 <span class="filterby-on-plp-checkbox">Yellow (1)</span> 2446 </a> 2447 </label> 2448 </li> 2449 <li class="hidden"> 2450 <label 2451 data-checked="false" 2452 data-filter="color" 2453 data-filtername="Color" 2454 data-label="Green" 2455 data-value="green" 2456 data-count="2" 2457 > 2458 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/green-flowers/?lf_products=bouquets"> 2459 <input type="checkbox" /> 2460 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2461 <span class="filterby-on-plp-checkbox">Green (2)</span> 2462 </a> 2463 </label> 2464 </li> 2465 <li class="hidden"> 2466 <label 2467 data-checked="false" 2468 data-filter="color" 2469 data-filtername="Color" 2470 data-label="Other" 2471 data-value="other" 2472 data-count="1" 2473 > 2474 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/other-flowers/?lf_products=bouquets"> 2475 <input type="checkbox" /> 2476 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i>
2477 <span class="filterby-on-plp-checkbox">Other (1)</span> 2478 </a> 2479 </label> 2480 </li> 2481 </ul> 2482 2483<div class="clearfix"></div> 2484 2485 <a href="#showMore" class="seemore-text" aria-expanded="false">See More</a> 2486 <span class="sorting-option-title"> 2487 <div class="pull-left"> 2488 Style </div> 2489 <div class="pull-right"> 2490 <a 2491 title="Remove this facet" 2492 href="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets" 2493 style="display:none;" 2494 class="clear-filter-link clear-filter-link-style" 2495 data-filtername="style" 2496 rel="nofollow" 2497 > 2498 <span class="filter_option">clear</span> 2499 </a> 2500 </div> 2501 <div class="clearfix"></div> 2502 </span> 2503 2504<ul class="sorting-options"> 2505 2506 <li> 2507 <label 2508 data-checked="false" 2509 data-filter="style" 2510 data-filtername="Style" 2511 data-label="Traditional" 2512 data-value="traditional" 2513 data-count="5" 2514 > 2515 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/traditional-flowers/?lf_products=bouquets"> 2516 <input type="checkbox" /> 2517 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2518 <span class="filterby-on-plp-checkbox">Traditional (5)</span> 2519 </a> 2520 </label> 2521 </li> 2522 <li> 2523 <label 2524 data-checked="false" 2525 data-filter="style" 2526 data-filtername="Style" 2527 data-label="Modern" 2528 data-value="modern" 2529 data-count="6" 2530 > 2531 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/modern-flowers/?lf_products=bouquets"> 2532 <input type="checkbox" /> 2533 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2534 <span class="filterby-on-plp-checkbox">Modern (6)</span> 2535 </a> 2536 </label> 2537 </li> 2538 <li> 2539 <label 2540 data-checked="false" 2541 data-filter="style" 2542 data-filtername="Style" 2543 data-label="Grand" 2544 data-value="grand" 2545 data-count="6" 2546 > 2547 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/grand-flowers/?lf_products=bouquets"> 2548 <input type="checkbox" /> 2549 <i class="fa fa-fixed-width fa-square-o filterby-on-plp-checkbox"></i> 2550 <span class="filterby-on-plp-checkbox">Grand (6)</span> 2551 </a> 2552 </label> 2553 </li> 2554 </ul> 2555 2556<div class="clearfix"></div> 2557 2558 <span class="sorting-option-title"> 2559 <div class="pull-left"> 2560 Products </div> 2561 <div class="pull-right"> 2562 <a 2563 title="Remove this facet" 2564 href="https://luxuryfloral.net/covington-florist-flower-delivery/" 2565 style="" 2566 class="clear-filter-link clear-filter-link-attribute_2" 2567 data-filtername="attribute_2" 2568 rel="nofollow" 2569 >
2570 <span class="filter_option">clear</span> 2571 </a> 2572 </div> 2573 <div class="clearfix"></div> 2574 </span> 2575 2576<ul class="sorting-options"> 2577 <li> 2578 <label 2579 data-checked="true" 2580 class="applied" 2581 data-filter="attribute_2" 2582 data-filtername="Products" 2583 data-label="Bouquets" 2584 data-value="bouquets" 2585 data-count="17" 2586 > 2587 <a rel="nofollow" href="https://luxuryfloral.net/covington-florist-flower-delivery/"> 2588 <input type="checkbox" checked="checked"/> 2589 <i class="fa fa-fixed-width fa-check-square-o filterby-on-plp-checkbox"></i> 2590 <span class="filterby-on-plp-checkbox">Bouquets (17)</span> 2591 </a> 2592 </label> 2593 </li> 2594 2595 </ul> 2596 2597<div class="clearfix"></div> 2598 2599 </div> 2600<div class="clearfix"></div> 2601
2602<script> 2603 document.querySelectorAll('#sidebar .seemore-text').forEach((element) => element.addEventListener('click', function(e) { 2604 e.preventDefault(); 2605 2606 if (this.attributes['aria-expanded'].value === 'false') { 2607 this.attributes['aria-expanded'].value = 'true'; 2608 this.textContent = 'See Less'; 2609 const sortingOptions = getPreviousSibling(this, '.sorting-options'); 2610 sortingOptions?.querySelectorAll('li.hidden')?.forEach((el) => el.classList.replace('hidden', 'shown')); 2611 } else { 2612 this.attributes['aria-expanded'].value = 'false'; 2613 this.textContent = 'See More'; 2614 const sortingOptions = getPreviousSibling(this, '.sorting-options'); 2615 sortingOptions?.querySelectorAll('li.shown')?.forEach((el) => el.classList.replace('shown', 'hidden')); 2616 } 2617 })); 2618 2619 const getPreviousSibling = (elem, selector) => { 2620 let sibling = elem.previousElementSibling; 2621 if (!selector) { 2622 return sibling; 2623 } 2624 2625 while (sibling) { 2626 if (sibling.matches(selector)) { 2627 return sibling; 2628 } 2629 2630 sibling = sibling.previousElementSibling; 2631 } 2632 }; 2633</script>
2633 2634 <h4 class="sidebar-title">Best Selling Items</h4> 2635 <div class="sidebar-best_selling"> 2636 <a class="item" href="https://luxuryfloral.net/covington-luxury-floral/summer-sunset.html"> 2637 <img crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='80' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_80,q_auto,w_75/v1791439931/vendor/9396/catalog/product/2/0/20260506060556_file_69fada441ca1a' version='1791439931' width='75'/> <span class="itemInfo-wrapper"> 2638 <span class="itemInfo item_name"> 2639 <span class="item-name">Summer Sunset</span> 2640 </span> 2641 <span class="itemInfo itemInfo-priceContainer"> 2642 <span class="itemInfo-price item_price"> 2643 $79.98 </span> 2644 </span> 2645 </span> 2646 2647 <div class="clearfix"></div> 2648 </a> 2649 <a class="item" href="https://luxuryfloral.net/covington-luxury-floral/here-for-you-by-bloomnation.html"> 2650 <img crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='80' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_80,q_auto,w_75/v1791439931/vendor/9396/catalog/product/2/0/20210824091345_file_612561093869b_612561582f566._65e95ccfe8b91.jpg' version='1791439931' width='75'/> <span class="itemInfo-wrapper"> 2651 <span class="itemInfo item_name"> 2652 <span class="item-name">Here for You by BloomNation™</span> 2653 </span> 2654 <span class="itemInfo itemInfo-priceContainer"> 2655 <span class="itemInfo-price item_price"> 2656 $64.95 </span> 2657 </span> 2658 </span> 2659 2660 <div class="clearfix"></div> 2661 </a> 2662 <a class="item" href="https://luxuryfloral.net/covington-luxury-floral/carolina-by-bloomnation.html"> 2663 <img crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='80' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_80,q_auto,w_75/v1791439931/vendor/9396/catalog/product/2/0/20200224115547_file_5e5462836729d_5e54628d50913_688c21ea26acd' version='1791439931' width='75'/> <span class="itemInfo-wrapper"> 2664 <span class="itemInfo item_name"> 2665 <span class="item-name">Carolina by BloomNation™</span> 2666 </span> 2667 <span class="itemInfo itemInfo-priceContainer"> 2668 <span class="itemInfo-price item_price"> 2669 $119.95 </span> 2670 </span> 2671 </span> 2672 2673 <div class="clearfix"></div> 2674 </a> 2675 <a class="item" href="https://luxuryfloral.net/covington-luxury-floral/sunshine-vase.html"> 2676 <img crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='80' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_80,q_auto,w_75/v1791439931/vendor/9396/catalog/product/2/0/20260506055322_file_69fad75233655' version='1791439931' width='75'/> <span class="itemInfo-wrapper"> 2677 <span class="itemInfo item_name"> 2678 <span class="item-name">Sunshine Vase</span> 2679 </span> 2680 <span class="itemInfo itemInfo-priceContainer">
2681 <span class="itemInfo-price item_price"> 2682 $79.98 </span> 2683 </span> 2684 </span> 2685 2686 <div class="clearfix"></div> 2687 </a> 2688 <a class="item" href="https://luxuryfloral.net/covington-luxury-floral/sunshine-bouquet.html"> 2689 <img crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' height='80' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,h_80,q_auto,w_75/v1791439931/vendor/9396/catalog/product/2/0/20260507044240_file_69fc18401f36a' version='1791439931' width='75'/> <span class="itemInfo-wrapper"> 2690 <span class="itemInfo item_name"> 2691 <span class="item-name">Sunshine Bouquet</span> 2692 </span> 2693 <span class="itemInfo itemInfo-priceContainer"> 2694 <span class="itemInfo-price item_price"> 2695 $79.89 </span> 2696 </span> 2697 </span> 2698 2699 <div class="clearfix"></div> 2700 </a> 2701 </div> 2702 2703<section class="sidebar-subscriptions"> 2704 <h4 class="sidebar-subscriptions-title">Subscriptions</h4> 2705 <div class="sidebar-subscriptions-content"> 2706 <div class="sidebar-subscriptions-product-container"> 2707 <div> 2708 <img src="https://asset.bloomnation.com/c_limit,f_auto,h_75,q_auto,w_75/v1/vendor/9396/subscription/product/2/0/2024624235734_file_lz0dy453wqsrj7j" alt="subscription product"/> 2709 </div> 2710 <div class="sidebar-subscriptions-description-container"> 2711 <p class="sidebar-subscriptions-description-text">Experience the joy of fresh blooms all year with our flower subscription service. Receive expertly curated, seasonal arrangements delivered to your doorstep at your preferred frequency. Elevate your space or gift a touch of nature with our customizable floral arrangements.</p> 2712 </div> 2713 </div> 2714 <a href="https://luxuryfloral.net/flower-subscriptions/" class="link-default">Go to Subscriptions ></a> 2715 </div> 2716</section> 2717 </div> 2718 <div class="item_listings col-xs-12 col-sm-9 col-md-9"> 2719 2720<div class="clearfix"></div> 2721 2722<h1 class="catalog-header col-xs-12 col-sm-6"> 2723 Covington Flower Delivery</h1> 2724<h2 class="itemListings-header itemListings-header__send-title col-xs-12 col-sm-6"> 2725 Send Flowers from Luxury Floral</h2> 2726<h3 class="itemListings-subheader itemListings-subheader--browseDesigns col-md-12 divider"> 2727 <div class="pull-left">Shop All</div> 2728 <div class="divider hidden-xs"></div> 2729</h3> 2730 2731 <div class="itemListings itemListings--catalog category-products" itemscope itemtype="http://schema.org/Place"> 2732
2732<script type="application/ld+json" 2733 style="display: none !important;">{"@context":"https://schema.org/","@type":"CollectionPage","@id":"https://luxuryfloral.net/covington-florist-flower-delivery/","primaryImageOfPage":{"@type":"ImageObject","contentUrl":"https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/9396/catalog/product/2/0/20240501062106_file_6631df5209342_6631e0034fd94.jpg","creditText":"Luxury Floral"},"mainEntity":{"@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"url":"https://luxuryfloral.net/covington-luxury-floral/sunflower-bouquet.html"},{"@type":"ListItem","position":2,"url":"https://luxuryfloral.net/covington-luxury-floral/2-dozen-white-and-red-roses-bouquet.html"},{"@type":"ListItem","position":3,"url":"https://luxuryfloral.net/covington-luxury-floral/50-white-rose-wrapped-bouquet.html"},{"@type":"ListItem","position":4,"url":"https://luxuryfloral.net/covington-luxury-floral/2-dozen-white-rose-bouquet.html"},{"@type":"ListItem","position":5,"url":"https://luxuryfloral.net/covington-luxury-floral/pink-and-white-rose-bouquet.html"},{"@type":"ListItem","position":6,"url":"https://luxuryfloral.net/covington-luxury-floral/winter-wonderland-arrangement.html"},{"@type":"ListItem","position":7,"url":"https://luxuryfloral.net/covington-luxury-floral/50-white-rose-bouquet.html"},{"@type":"ListItem","position":8,"url":"https://luxuryfloral.net/covington-luxury-floral/100-white-roses-bouquet.html"},{"@type":"ListItem","position":9,"url":"https://luxuryfloral.net/covington-luxury-floral/large-pink-and-white-mixed-bouquets.html"},{"@type":"ListItem","position":10,"url":"https://luxuryfloral.net/covington-luxury-floral/pink-rose-bouquet.html"},{"@type":"ListItem","position":11,"url":"https://luxuryfloral.net/covington-luxury-floral/all-white-rose-bouquet.html"},{"@type":"ListItem","position":12,"url":"https://luxuryfloral.net/covington-luxury-floral/chrysanthemums-bouquet.html"},{"@type":"ListItem","position":13,"url":"https://luxuryfloral.net/covington-luxury-floral/colorful-bouquet-of-alstroemeria.html"},{"@type":"ListItem","position":14,"url":"https://luxuryfloral.net/covington-luxury-floral/carnation-bouquet.html"},{"@type":"ListItem","position":15,"url":"https://luxuryfloral.net/covington-luxury-floral/100-red-roses-bouquet.html"},{"@type":"ListItem","position":16,"url":"https://luxuryfloral.net/covington-luxury-floral/50-red-roses-in-a-bouquet.html"},{"@type":"ListItem","position":17,"url":"https://luxuryfloral.net/covington-luxury-floral/designers-choice-wrapped-bouquet.html"}]}}</script>
2733 2734 <div class="visuallyhidden"> 2735 <span itemprop="name">Best Florists in Covington, WA</span> 2736 <span itemprop="description">Flower delivery in Covington from local florists in Covington . Same day flower delivery available</span> 2737 <a href="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets" 2738 itemprop="url">Covington, WA</a> 2739 2740 <div itemscope itemprop="containedInPlace" itemtype="http://schema.org/Place"> 2741 <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress"> 2742 <span itemprop="addressLocality">Covington</span>, 2743 <span itemprop="addressRegion">WA</span> 2744 </div> 2745 </div> 2746 </div> 2747 <div class="visible-xs"> 2748 <div class="clearfix"></div> 2749 <button class="mobile-filters-btn"> 2750 Sort & Filter 2751 <span class="applied-filters-count">(1)</span> 2752 </button> 2753 <div class="clearfix"></div> 2754</div> 2755 <div class="hidden-xs"> 2756 <div class="clearfix"></div>
2757 <div class="listings-sorting_options pull-right align-right"> 2758 <span>Sort By</span> 2759 2760 <select onchange="window.location.href = this.value;" class="form-control sortby_on_plp_selector"> 2761 <option value="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets&order=custom_sort_position&dir=asc" 2762 selected> 2763 Featured </option> 2764 <option value="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets&order=price&dir=asc" 2765 > 2766 Price: Low to High </option> 2767 <option value="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets&order=price&dir=desc" 2768 > 2769 Price: High to Low </option> 2770 <option value="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets&order=bestsellers&dir=desc" 2771 > 2772 Best Selling </option> 2773 <option value="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets&order=newest&dir=desc" 2774 > 2775 Newest </option> 2776 </select> 2777 </div> 2778 <div class="clearfix"></div> 2779 </div> 2780 <ul class="pagination pull-right" aria-label="pagination"> 2781 <li class="disabled"> 2782 <a 2783 href="javascript:void(0)" 2784 rel="nofollow" role="link" 2785 aria-label="Go to previous page" 2786 aria-disabled="true" tabindex="-1" >Prev</a> 2787 </li> 2788 2789 <li class="active"> 2790 <a 2791 href="#" 2792 rel="nofollow" 2793 aria-current="true" 2794 aria-label="Current page, page 1" 2795 >1</a></li> 2796 2797 <li class="disabled"> 2798 <a 2799 href="javascript:void(0)" 2800 rel="nofollow" role="link" 2801 aria-label="Go to next page" 2802 aria-disabled="true" tabindex="-1" >Next</a> 2803 </li> 2804</ul> 2805 <span class="pagination-page_count pull-left col-sm-4 col-md-4 col-lg-4"><em> 2806 17 Item(s) </em></span> 2807 2808 <div class="clearfix"></div> 2809 <ul class="product-list" role="list"> 2810 <li class="product-list__item item col-xs-6 col-sm-4 col-md-3" role="listitem"> 2811 2812<article 2813 data-product-id="1538389" 2814 data-product-name="Sunflower Bouquet" 2815 data-product-price="94.99" 2816 data-testid="WA-1251415737-SUNFLOWER-BOUQUET" 2817 class="product-card" 2818> 2819 <a 2820 class="product-card__link" 2821 href="https://luxuryfloral.net/covington-luxury-floral/sunflower-bouquet.html" 2822 title="Sunflower Bouquet" 2823 > 2824 <div class="product-card__image-wrapper"> 2825 <img alt='Sunflower Bouquet' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='264' loading='eager' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,g_auto,h_264,q_auto,w_264/v1791444010/vendor/9396/catalog/product/2/0/20240501062106_file_6631df5209342_6631e0034fd94.jpg' srcset='https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791444010/vendor/9396/catalog/product/2/0/20240501062106_file_6631df5209342_6631e0034fd94.jpg 264w, https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791444010/vendor/9396/catalog/product/2/0/20240501062106_file_6631df5209342_6631e0034fd94.jpg 528w' version='1791444010' width='264'/> </div> 2826 <div class="product-card__details"> 2827 <div class="product-card__price">
2828 <span class="sr-only">Price:</span> 2829 $94.99 </div> 2830 <h2 class="product-card__name"> 2831 Sunflower Bouquet </h2> 2832 <div class="product-card__tags"> 2833 <span class="sr-only">Product Tags:</span> 2834 <div class="product-card__tag"> 2835 <i class="same-day-delivery"></i> Same-day Delivery </div> 2836 </div> 2837 </div> 2838 </a> 2839</article> 2840 </li> 2841 <li class="product-list__item item col-xs-6 col-sm-4 col-md-3" role="listitem"> 2842 2843<article 2844 data-product-id="1426922" 2845 data-product-name="2 Dozen White and Red Roses Bouquet" 2846 data-product-price="134.99" 2847 data-testid="WA-8816966559-2-DOZEN-WHITE-AND-RED-ROSES-BOUQUET" 2848 class="product-card" 2849> 2850 <a 2851 class="product-card__link" 2852 href="https://luxuryfloral.net/covington-luxury-floral/2-dozen-white-and-red-roses-bouquet.html" 2853 title="2 Dozen White and Red Roses Bouquet" 2854 > 2855 <div class="product-card__image-wrapper"> 2856 <img alt='Bouquet of red and white roses with eucalyptus in beige wrap' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='264' loading='eager' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,g_auto,h_264,q_auto,w_264/v1791444010/vendor/9396/catalog/product/2/0/20231011105924_file_652728cccfd7b_652729a942380.jpg' srcset='https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791444010/vendor/9396/catalog/product/2/0/20231011105924_file_652728cccfd7b_652729a942380.jpg 264w, https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791444010/vendor/9396/catalog/product/2/0/20231011105924_file_652728cccfd7b_652729a942380.jpg 528w' version='1791444010' width='264'/> </div> 2857 <div class="product-card__details"> 2858 <div class="product-card__price"> 2859 <span class="sr-only">Price:</span> 2860 $134.99 </div> 2861 <h2 class="product-card__name"> 2862 2 Dozen White and Red Roses Bouquet </h2> 2863 <div class="product-card__tags"> 2864 <span class="sr-only">Product Tags:</span> 2865 <div class="product-card__tag"> 2866 <i class="same-day-delivery"></i> Same-day Delivery </div> 2867 </div> 2868 </div> 2869 </a> 2870</article> 2871 </li> 2872 <li class="product-list__item item col-xs-6 col-sm-4 col-md-3" role="listitem"> 2873 2874<article 2875 data-product-id="1492067" 2876 data-product-name="50 White Rose Wrapped Bouquet" 2877 data-product-price="259.99" 2878 data-testid="WA-5894544462-50-WHITE-ROSE-WRAPPED-BOUQUET" 2879 class="product-card" 2880> 2881 <a 2882 class="product-card__link" 2883 href="https://luxuryfloral.net/covington-luxury-floral/50-white-rose-wrapped-bouquet.html" 2884 title="50 White Rose Wrapped Bouquet" 2885 > 2886 <div class="product-card__image-wrapper"> 2887 <img alt='Large bouquet of white roses wrapped in white paper with black trim' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='264' loading='eager' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,g_auto,h_264,q_auto,w_264/v1791444010/vendor/9396/catalog/product/2/0/20240206061131_file_65c1cd93d5150_65c1cf94d4239.jpg' srcset='https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791444010/vendor/9396/catalog/product/2/0/20240206061131_file_65c1cd93d5150_65c1cf94d4239.jpg 264w, https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791444010/vendor/9396/catalog/product/2/0/20240206061131_file_65c1cd93d5150_65c1cf94d4239.jpg 528w' version='1791444010' width='264'/> </div> 2888 <div class="product-card__details"> 2889 <div class="product-card__price">
2890 <span class="sr-only">Price:</span> 2891 $259.99 </div> 2892 <h2 class="product-card__name"> 2893 50 White Rose Wrapped Bouquet </h2> 2894 <div class="product-card__tags"> 2895 <span class="sr-only">Product Tags:</span> 2896 <div class="product-card__tag"> 2897 <i class="same-day-delivery"></i> Same-day Delivery </div> 2898 </div> 2899 </div> 2900 </a> 2901</article> 2902 </li> 2903 <li class="product-list__item item col-xs-6 col-sm-4 col-md-3" role="listitem"> 2904 2905<article 2906 data-product-id="1428828" 2907 data-product-name="2 Dozen White Rose Bouquet" 2908 data-product-price="134.99" 2909 data-testid="WA-2270163523-2-DOZEN-WHITE-ROSE-BOUQUET" 2910 class="product-card" 2911> 2912 <a 2913 class="product-card__link" 2914 href="https://luxuryfloral.net/covington-luxury-floral/2-dozen-white-rose-bouquet.html" 2915 title="2 Dozen White Rose Bouquet" 2916 > 2917 <div class="product-card__image-wrapper"> 2918 <img alt='Bouquet of white roses wrapped in beige paper with a white ribbon' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='264' loading='eager' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,g_auto,h_264,q_auto,w_264/v1791444010/vendor/9396/catalog/product/2/0/20231015100155_file_652c61532cfeb_652c61d3d7db1.jpg' srcset='https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791444010/vendor/9396/catalog/product/2/0/20231015100155_file_652c61532cfeb_652c61d3d7db1.jpg 264w, https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791444010/vendor/9396/catalog/product/2/0/20231015100155_file_652c61532cfeb_652c61d3d7db1.jpg 528w' version='1791444010' width='264'/> </div> 2919 <div class="product-card__details"> 2920 <div class="product-card__price"> 2921 <span class="sr-only">Price:</span> 2922 $134.99 </div> 2923 <h2 class="product-card__name"> 2924 2 Dozen White Rose Bouquet </h2> 2925 <div class="product-card__tags"> 2926 <span class="sr-only">Product Tags:</span> 2927 <div class="product-card__tag"> 2928 <i class="same-day-delivery"></i> Same-day Delivery </div> 2929 </div> 2930 </div> 2931 </a> 2932</article> 2933 </li> 2934 <li class="product-list__item item col-xs-6 col-sm-4 col-md-3" role="listitem"> 2935 2936<article 2937 data-product-id="1428822" 2938 data-product-name="Pink and White Rose Bouquet" 2939 data-product-price="199.99" 2940 data-testid="WA-7594045462-PINK-AND-WHITE-ROSE-BOUQUET" 2941 class="product-card" 2942> 2943 <a 2944 class="product-card__link" 2945 href="https://luxuryfloral.net/covington-luxury-floral/pink-and-white-rose-bouquet.html" 2946 title="Pink and White Rose Bouquet" 2947 > 2948 <div class="product-card__image-wrapper"> 2949 <img alt='Bouquet of pink and white roses wrapped in pastel paper' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='264' loading='eager' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,g_auto,h_264,q_auto,w_264/v1791444010/vendor/9396/catalog/product/2/0/20231015091817_file_652c5719da223_652c57839849e.jpg' srcset='https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791444010/vendor/9396/catalog/product/2/0/20231015091817_file_652c5719da223_652c57839849e.jpg 264w, https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791444010/vendor/9396/catalog/product/2/0/20231015091817_file_652c5719da223_652c57839849e.jpg 528w' version='1791444010' width='264'/> </div> 2950 <div class="product-card__details"> 2951 <div class="product-card__price">
2952 <span class="sr-only">Price:</span> 2953 $199.99 </div> 2954 <h2 class="product-card__name"> 2955 Pink and White Rose Bouquet </h2> 2956 <div class="product-card__tags"> 2957 <span class="sr-only">Product Tags:</span> 2958 <div class="product-card__tag"> 2959 <i class="same-day-delivery"></i> Same-day Delivery </div> 2960 </div> 2961 </div> 2962 </a> 2963</article> 2964 </li> 2965 <li class="product-list__item item col-xs-6 col-sm-4 col-md-3" role="listitem"> 2966 2967<article 2968 data-product-id="1453531" 2969 data-product-name="Winter Wonderland Arrangement" 2970 data-product-price="289.99" 2971 data-testid="WA-6365906794-WINTER-WONDERLAND-ARRANGEMENT" 2972 class="product-card" 2973> 2974 <a 2975 class="product-card__link" 2976 href="https://luxuryfloral.net/covington-luxury-floral/winter-wonderland-arrangement.html" 2977 title="Winter Wonderland Arrangement" 2978 > 2979 <div class="product-card__image-wrapper"> 2980 <img alt='White hydrangea and orchid bouquet wrapped in white paper' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='264' loading='eager' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,g_auto,h_264,q_auto,w_264/v1791444010/vendor/9396/catalog/product/2/0/20231204051902_file_656d6146abce0_656d61bfc02c2.jpg' srcset='https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791444010/vendor/9396/catalog/product/2/0/20231204051902_file_656d6146abce0_656d61bfc02c2.jpg 264w, https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791444010/vendor/9396/catalog/product/2/0/20231204051902_file_656d6146abce0_656d61bfc02c2.jpg 528w' version='1791444010' width='264'/> </div> 2981 <div class="product-card__details"> 2982 <div class="product-card__price"> 2983 <span class="sr-only">Price:</span> 2984 $289.99 </div> 2985 <h2 class="product-card__name"> 2986 Winter Wonderland Arrangement </h2> 2987 <div class="product-card__tags"> 2988 <span class="sr-only">Product Tags:</span> 2989 <div class="product-card__tag"> 2990 <i class="same-day-delivery"></i> Same-day Delivery </div> 2991 </div> 2992 </div> 2993 </a> 2994</article> 2995 </li> 2996 <li class="product-list__item item col-xs-6 col-sm-4 col-md-3" role="listitem"> 2997 2998<article 2999 data-product-id="1426916" 3000 data-product-name="50 White Rose Bouquet" 3001 data-product-price="279.99" 3002 data-testid="WA-2876538849-50-WHITE-ROSE-BOUQUET" 3003 class="product-card" 3004> 3005 <a 3006 class="product-card__link" 3007 href="https://luxuryfloral.net/covington-luxury-floral/50-white-rose-bouquet.html" 3008 title="50 White Rose Bouquet" 3009 > 3010 <div class="product-card__image-wrapper"> 3011 <img alt='Bouquet of white roses with greenery and beige wrapping' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='264' loading='eager' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,g_auto,h_264,q_auto,w_264/v1791444010/vendor/9396/catalog/product/2/0/20231011103651_file_652723831adad_6527247fe8394.jpg' srcset='https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791444010/vendor/9396/catalog/product/2/0/20231011103651_file_652723831adad_6527247fe8394.jpg 264w, https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791444010/vendor/9396/catalog/product/2/0/20231011103651_file_652723831adad_6527247fe8394.jpg 528w' version='1791444010' width='264'/> </div> 3012 <div class="product-card__details"> 3013 <div class="product-card__price">
3014 <span class="sr-only">Price:</span> 3015 $279.99 </div> 3016 <h2 class="product-card__name"> 3017 50 White Rose Bouquet </h2> 3018 <div class="product-card__tags"> 3019 <span class="sr-only">Product Tags:</span> 3020 <div class="product-card__tag"> 3021 <i class="same-day-delivery"></i> Same-day Delivery </div> 3022 </div> 3023 </div> 3024 </a> 3025</article> 3026 </li> 3027 <li class="product-list__item item col-xs-6 col-sm-4 col-md-3" role="listitem"> 3028 3029<article 3030 data-product-id="1428146" 3031 data-product-name="100 White Roses Bouquet" 3032 data-product-price="449.99" 3033 data-testid="WA-3610562029-100-WHITE-ROSES-BOUQUET" 3034 class="product-card" 3035> 3036 <a 3037 class="product-card__link" 3038 href="https://luxuryfloral.net/covington-luxury-floral/100-white-roses-bouquet.html" 3039 title="100 White Roses Bouquet" 3040 > 3041 <div class="product-card__image-wrapper"> 3042 <img alt='Round bouquet of white roses with a pale ribbon wrap' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='264' loading='eager' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,g_auto,h_264,q_auto,w_264/v1791444010/vendor/9396/catalog/product/2/0/20231013044516_file_6528cb5c3f2e3_6528cc03b8040.jpg' srcset='https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791444010/vendor/9396/catalog/product/2/0/20231013044516_file_6528cb5c3f2e3_6528cc03b8040.jpg 264w, https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791444010/vendor/9396/catalog/product/2/0/20231013044516_file_6528cb5c3f2e3_6528cc03b8040.jpg 528w' version='1791444010' width='264'/> </div> 3043 <div class="product-card__details"> 3044 <div class="product-card__price"> 3045 <span class="sr-only">Price:</span> 3046 $449.99 </div> 3047 <h2 class="product-card__name"> 3048 100 White Roses Bouquet </h2> 3049 <div class="product-card__tags"> 3050 <span class="sr-only">Product Tags:</span> 3051 <div class="product-card__tag"> 3052 <i class="same-day-delivery"></i> Same-day Delivery </div> 3053 </div> 3054 </div> 3055 </a> 3056</article> 3057 </li> 3058 <li class="product-list__item item col-xs-6 col-sm-4 col-md-3" role="listitem"> 3059 3060<article 3061 data-product-id="1428814" 3062 data-product-name="Large Pink and White Mixed Bouquets" 3063 data-product-price="239.99" 3064 data-testid="WA-6503063659-LARGE-PINK-AND-WHITE-MIXED-BOUQUETS" 3065 class="product-card" 3066> 3067 <a 3068 class="product-card__link" 3069 href="https://luxuryfloral.net/covington-luxury-floral/large-pink-and-white-mixed-bouquets.html" 3070 title="Large Pink and White Mixed Bouquets" 3071 > 3072 <div class="product-card__image-wrapper"> 3073 <img alt='Large bouquet of pink and white flowers wrapped in pastel paper' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='264' loading='lazy' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,g_auto,h_264,q_auto,w_264/v1791444010/vendor/9396/catalog/product/2/0/20231015083601_file_652c4d31d5c7c_652c4e265751d.jpg' srcset='https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791444010/vendor/9396/catalog/product/2/0/20231015083601_file_652c4d31d5c7c_652c4e265751d.jpg 264w, https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791444010/vendor/9396/catalog/product/2/0/20231015083601_file_652c4d31d5c7c_652c4e265751d.jpg 528w' version='1791444010' width='264'/> </div> 3074 <div class="product-card__details"> 3075 <div class="product-card__price">
3076 <span class="sr-only">Price:</span> 3077 $239.99 </div> 3078 <h2 class="product-card__name"> 3079 Large Pink and White Mixed Bouquets </h2> 3080 <div class="product-card__tags"> 3081 <span class="sr-only">Product Tags:</span> 3082 <div class="product-card__tag"> 3083 <i class="same-day-delivery"></i> Same-day Delivery </div> 3084 </div> 3085 </div> 3086 </a> 3087</article> 3088 </li> 3089 <li class="product-list__item item col-xs-6 col-sm-4 col-md-3" role="listitem"> 3090 3091<article 3092 data-product-id="1492068" 3093 data-product-name="Pink Rose Bouquet" 3094 data-product-price="139.99" 3095 data-testid="WA-9332769246-PINK-ROSE-BOUQUET" 3096 class="product-card" 3097> 3098 <a 3099 class="product-card__link" 3100 href="https://luxuryfloral.net/covington-luxury-floral/pink-rose-bouquet.html" 3101 title="Pink Rose Bouquet" 3102 > 3103 <div class="product-card__image-wrapper"> 3104 <img alt='Bouquet of pink roses with white wrapping and greenery' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='264' loading='lazy' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,g_auto,h_264,q_auto,w_264/v1791444010/vendor/9396/catalog/product/2/0/20240206062040_file_65c1cfb854745_65c1d0c01161f.jpg' srcset='https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791444010/vendor/9396/catalog/product/2/0/20240206062040_file_65c1cfb854745_65c1d0c01161f.jpg 264w, https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791444010/vendor/9396/catalog/product/2/0/20240206062040_file_65c1cfb854745_65c1d0c01161f.jpg 528w' version='1791444010' width='264'/> </div> 3105 <div class="product-card__details"> 3106 <div class="product-card__price"> 3107 <span class="sr-only">Price:</span> 3108 $139.99 </div> 3109 <h2 class="product-card__name"> 3110 Pink Rose Bouquet </h2> 3111 <div class="product-card__tags"> 3112 <span class="sr-only">Product Tags:</span> 3113 <div class="product-card__tag"> 3114 <i class="same-day-delivery"></i> Same-day Delivery </div> 3115 </div> 3116 </div> 3117 </a> 3118</article> 3119 </li> 3120 <li class="product-list__item item col-xs-6 col-sm-4 col-md-3" role="listitem"> 3121 3122<article 3123 data-product-id="1492066" 3124 data-product-name="All White Rose Bouquet" 3125 data-product-price="134.99" 3126 data-testid="WA-5953061627-ALL-WHITE-ROSE-BOUQUET" 3127 class="product-card" 3128> 3129 <a 3130 class="product-card__link" 3131 href="https://luxuryfloral.net/covington-luxury-floral/all-white-rose-bouquet.html" 3132 title="All White Rose Bouquet" 3133 > 3134 <div class="product-card__image-wrapper"> 3135 <img alt='Bouquet of white roses with baby's breath in white and blush wrap' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='264' loading='lazy' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,g_auto,h_264,q_auto,w_264/v1791444010/vendor/9396/catalog/product/2/0/20240206060158_file_65c1cb565513f_65c1ccff8e4e2.jpg' srcset='https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791444010/vendor/9396/catalog/product/2/0/20240206060158_file_65c1cb565513f_65c1ccff8e4e2.jpg 264w, https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791444010/vendor/9396/catalog/product/2/0/20240206060158_file_65c1cb565513f_65c1ccff8e4e2.jpg 528w' version='1791444010' width='264'/> </div> 3136 <div class="product-card__details"> 3137 <div class="product-card__price">
3138 <span class="sr-only">Price:</span> 3139 $134.99 </div> 3140 <h2 class="product-card__name"> 3141 All White Rose Bouquet </h2> 3142 <div class="product-card__tags"> 3143 <span class="sr-only">Product Tags:</span> 3144 <div class="product-card__tag"> 3145 <i class="best-seller"></i> Best seller </div> 3146 <div class="product-card__tag"> 3147 <i class="same-day-delivery"></i> Same-day Delivery </div> 3148 </div> 3149 </div> 3150 </a> 3151</article> 3152 </li> 3153 <li class="product-list__item item col-xs-6 col-sm-4 col-md-3" role="listitem"> 3154 3155<article 3156 data-product-id="1428816" 3157 data-product-name="Chrysanthemums Bouquet" 3158 data-product-price="119.99" 3159 data-testid="WA-4523478144-CHRYSANTHEMUMS-BOUQUET" 3160 class="product-card" 3161> 3162 <a 3163 class="product-card__link" 3164 href="https://luxuryfloral.net/covington-luxury-floral/chrysanthemums-bouquet.html" 3165 title="Chrysanthemums Bouquet" 3166 > 3167 <div class="product-card__image-wrapper"> 3168 <img alt='Large bouquet of pink and white daisies wrapped in pink paper' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='264' loading='lazy' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,g_auto,h_264,q_auto,w_264/v1791444010/vendor/9396/catalog/product/2/0/20231015085542_file_652c51cebd1f2_652c52982d58f.jpg' srcset='https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791444010/vendor/9396/catalog/product/2/0/20231015085542_file_652c51cebd1f2_652c52982d58f.jpg 264w, https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791444010/vendor/9396/catalog/product/2/0/20231015085542_file_652c51cebd1f2_652c52982d58f.jpg 528w' version='1791444010' width='264'/> </div> 3169 <div class="product-card__details"> 3170 <div class="product-card__price"> 3171 <span class="sr-only">Price:</span> 3172 $119.99 </div> 3173 <h2 class="product-card__name"> 3174 Chrysanthemums Bouquet </h2> 3175 <div class="product-card__tags"> 3176 <span class="sr-only">Product Tags:</span> 3177 <div class="product-card__tag"> 3178 <i class="same-day-delivery"></i> Same-day Delivery </div> 3179 </div> 3180 </div> 3181 </a> 3182</article> 3183 </li> 3184 <li class="product-list__item item col-xs-6 col-sm-4 col-md-3" role="listitem"> 3185 3186<article 3187 data-product-id="1428826" 3188 data-product-name="Colorful Bouquet of Alstroemeria" 3189 data-product-price="89.99" 3190 data-testid="WA-0554042945-COLORFUL-BOUQUET-OF-ALSTROEMERIA" 3191 class="product-card" 3192> 3193 <a 3194 class="product-card__link" 3195 href="https://luxuryfloral.net/covington-luxury-floral/colorful-bouquet-of-alstroemeria.html" 3196 title="Colorful Bouquet of Alstroemeria" 3197 > 3198 <div class="product-card__image-wrapper"> 3199 <img alt='Bouquet of pink, white, and magenta alstroemeria wrapped in white paper' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='264' loading='lazy' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,g_auto,h_264,q_auto,w_264/v1791444010/vendor/9396/catalog/product/2/0/20231015093616_file_652c5b5056fba_652c5bf7bb31c.jpg' srcset='https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791444010/vendor/9396/catalog/product/2/0/20231015093616_file_652c5b5056fba_652c5bf7bb31c.jpg 264w, https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791444010/vendor/9396/catalog/product/2/0/20231015093616_file_652c5b5056fba_652c5bf7bb31c.jpg 528w' version='1791444010' width='264'/> </div> 3200 <div class="product-card__details"> 3201 <div class="product-card__price">
3202 <span class="sr-only">Price:</span> 3203 $89.99 </div> 3204 <h2 class="product-card__name"> 3205 Colorful Bouquet of Alstroemeria </h2> 3206 <div class="product-card__tags"> 3207 <span class="sr-only">Product Tags:</span> 3208 <div class="product-card__tag"> 3209 <i class="same-day-delivery"></i> Same-day Delivery </div> 3210 </div> 3211 </div> 3212 </a> 3213</article> 3214 </li> 3215 <li class="product-list__item item col-xs-6 col-sm-4 col-md-3" role="listitem"> 3216 3217<article 3218 data-product-id="1428820" 3219 data-product-name="Carnation Bouquet" 3220 data-product-price="79.99" 3221 data-testid="WA-3148246463-CARNATION-BOUQUET" 3222 class="product-card" 3223> 3224 <a 3225 class="product-card__link" 3226 href="https://luxuryfloral.net/covington-luxury-floral/carnation-bouquet.html" 3227 title="Carnation Bouquet" 3228 > 3229 <div class="product-card__image-wrapper"> 3230 <img alt='Pink carnations and small white daisies wrapped in white paper with a pink ribbon' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='264' loading='lazy' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,g_auto,h_264,q_auto,w_264/v1791444010/vendor/9396/catalog/product/2/0/20231015090807_file_652c54b70bc15_652c552d6ea6b.jpg' srcset='https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791444010/vendor/9396/catalog/product/2/0/20231015090807_file_652c54b70bc15_652c552d6ea6b.jpg 264w, https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791444010/vendor/9396/catalog/product/2/0/20231015090807_file_652c54b70bc15_652c552d6ea6b.jpg 528w' version='1791444010' width='264'/> </div> 3231 <div class="product-card__details"> 3232 <div class="product-card__price"> 3233 <span class="sr-only">Price:</span> 3234 $79.99 </div> 3235 <h2 class="product-card__name"> 3236 Carnation Bouquet </h2> 3237 <div class="product-card__tags"> 3238 <span class="sr-only">Product Tags:</span> 3239 <div class="product-card__tag"> 3240 <i class="same-day-delivery"></i> Same-day Delivery </div> 3241 </div> 3242 </div> 3243 </a> 3244</article> 3245 </li> 3246 <li class="product-list__item item col-xs-6 col-sm-4 col-md-3" role="listitem"> 3247 3248<article 3249 data-product-id="1428147" 3250 data-product-name="100 Red Roses Bouquet" 3251 data-product-price="449.99" 3252 data-testid="WA-5338808288-100-RED-ROSES-BOUQUET" 3253 class="product-card" 3254> 3255 <a 3256 class="product-card__link" 3257 href="https://luxuryfloral.net/covington-luxury-floral/100-red-roses-bouquet.html" 3258 title="100 Red Roses Bouquet" 3259 > 3260 <div class="product-card__image-wrapper"> 3261 <img alt='Large bouquet of red roses with green leaves and red ribbon' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='264' loading='lazy' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,g_auto,h_264,q_auto,w_264/v1791444010/vendor/9396/catalog/product/2/0/20231013044944_file_6528cc68c2d05_6528ccf34e01b.jpg' srcset='https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791444010/vendor/9396/catalog/product/2/0/20231013044944_file_6528cc68c2d05_6528ccf34e01b.jpg 264w, https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791444010/vendor/9396/catalog/product/2/0/20231013044944_file_6528cc68c2d05_6528ccf34e01b.jpg 528w' version='1791444010' width='264'/> </div> 3262 <div class="product-card__details"> 3263 <div class="product-card__price">
3264 <span class="sr-only">Price:</span> 3265 $449.99 </div> 3266 <h2 class="product-card__name"> 3267 100 Red Roses Bouquet </h2> 3268 <div class="product-card__tags"> 3269 <span class="sr-only">Product Tags:</span> 3270 <div class="product-card__tag"> 3271 <i class="same-day-delivery"></i> Same-day Delivery </div> 3272 </div> 3273 </div> 3274 </a> 3275</article> 3276 </li> 3277 <li class="product-list__item item col-xs-6 col-sm-4 col-md-3" role="listitem"> 3278 3279<article 3280 data-product-id="1428827" 3281 data-product-name="50 Red Roses in a Bouquet" 3282 data-product-price="259.99" 3283 data-testid="WA-4326198010-50-RED-ROSES-IN-A-BOUQUET" 3284 class="product-card" 3285> 3286 <a 3287 class="product-card__link" 3288 href="https://luxuryfloral.net/covington-luxury-floral/50-red-roses-in-a-bouquet.html" 3289 title="50 Red Roses in a Bouquet" 3290 > 3291 <div class="product-card__image-wrapper"> 3292 <img alt='Large bouquet of red roses wrapped in black paper with a red ribbon' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='264' loading='lazy' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,g_auto,h_264,q_auto,w_264/v1791444010/vendor/9396/catalog/product/2/0/20231015095803_file_652c606b43b8f_652c60e6dd4e6.jpg' srcset='https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791444010/vendor/9396/catalog/product/2/0/20231015095803_file_652c606b43b8f_652c60e6dd4e6.jpg 264w, https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791444010/vendor/9396/catalog/product/2/0/20231015095803_file_652c606b43b8f_652c60e6dd4e6.jpg 528w' version='1791444010' width='264'/> </div> 3293 <div class="product-card__details"> 3294 <div class="product-card__price"> 3295 <span class="sr-only">Price:</span> 3296 $259.99 </div> 3297 <h2 class="product-card__name"> 3298 50 Red Roses in a Bouquet </h2> 3299 <div class="product-card__tags"> 3300 <span class="sr-only">Product Tags:</span> 3301 <div class="product-card__tag"> 3302 <i class="same-day-delivery"></i> Same-day Delivery </div> 3303 </div> 3304 </div> 3305 </a> 3306</article> 3307 </li> 3308 <li class="product-list__item item col-xs-6 col-sm-4 col-md-3" role="listitem"> 3309 3310<article 3311 data-product-id="1433804" 3312 data-product-name="Designers Choice Wrapped Bouquet" 3313 data-product-price="79.99" 3314 data-testid="WA-9532802707-DESIGNERS-CHOICE-WRAPPED-BOUQUET" 3315 class="product-card" 3316> 3317 <a 3318 class="product-card__link" 3319 href="https://luxuryfloral.net/covington-luxury-floral/designers-choice-wrapped-bouquet.html" 3320 title="Designers Choice Wrapped Bouquet" 3321 > 3322 <div class="product-card__image-wrapper"> 3323 <img alt='Wrapped bouquet of pink and white flowers with greenery' class='product-card__image' crop='fill' default_image='vendor:global:catalog:product:image.png' fetch_format='auto' flags='preserve_transparency' gravity='auto' height='264' loading='lazy' quality='auto' secure src='https://asset.bloomnation.com/c_fill,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,g_auto,h_264,q_auto,w_264/v1791444010/vendor/9396/catalog/product/2/0/20231027054439_file_653b4e47a2e79_653b4f13660b5.jpg' srcset='https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_264/v1791444010/vendor/9396/catalog/product/2/0/20231027054439_file_653b4e47a2e79_653b4f13660b5.jpg 264w, https://asset.bloomnation.com/ar_264:264%2Cc_fill%2Cd_vendor:global:catalog:product:image.png%2Cf_auto%2Cfl_preserve_transparency%2Cg_auto%2Cq_auto%2Cw_528/v1791444010/vendor/9396/catalog/product/2/0/20231027054439_file_653b4e47a2e79_653b4f13660b5.jpg 528w' version='1791444010' width='264'/> </div> 3324 <div class="product-card__details"> 3325 <div class="product-card__price">
3326 <span class="sr-only">Price:</span> 3327 $79.99 </div> 3328 <h2 class="product-card__name"> 3329 Designers Choice Wrapped Bouquet </h2> 3330 <div class="product-card__tags"> 3331 <span class="sr-only">Product Tags:</span> 3332 <div class="product-card__tag"> 3333 <i class="same-day-delivery"></i> Same-day Delivery </div> 3334 </div> 3335 </div> 3336 </a> 3337</article> 3338 </li> 3339 </ul> 3340 <div class="toolbar-bottom"> 3341 <div class="visible-xs"> 3342 <div class="clearfix"></div> 3343 <button class="mobile-filters-btn"> 3344 Sort & Filter 3345 <span class="applied-filters-count">(1)</span> 3346 </button> 3347 <div class="clearfix"></div> 3348</div> 3349 <div class="hidden-xs"> 3350 <div class="clearfix"></div>
3351 <div class="listings-sorting_options pull-right align-right"> 3352 <span>Sort By</span> 3353 3354 <select onchange="window.location.href = this.value;" class="form-control sortby_on_plp_selector"> 3355 <option value="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets&order=custom_sort_position&dir=asc" 3356 selected> 3357 Featured </option> 3358 <option value="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets&order=price&dir=asc" 3359 > 3360 Price: Low to High </option> 3361 <option value="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets&order=price&dir=desc" 3362 > 3363 Price: High to Low </option> 3364 <option value="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets&order=bestsellers&dir=desc" 3365 > 3366 Best Selling </option> 3367 <option value="https://luxuryfloral.net/covington-florist-flower-delivery/?lf_products=bouquets&order=newest&dir=desc" 3368 > 3369 Newest </option> 3370 </select> 3371 </div> 3372 <div class="clearfix"></div> 3373 </div> 3374 <ul class="pagination pull-right" aria-label="pagination"> 3375 <li class="disabled"> 3376 <a 3377 href="javascript:void(0)" 3378 rel="nofollow" role="link" 3379 aria-label="Go to previous page" 3380 aria-disabled="true" tabindex="-1" >Prev</a> 3381 </li> 3382 3383 <li class="active"> 3384 <a 3385 href="#" 3386 rel="nofollow" 3387 aria-current="true" 3388 aria-label="Current page, page 1" 3389 >1</a></li> 3390 3391 <li class="disabled"> 3392 <a 3393 href="javascript:void(0)" 3394 rel="nofollow" role="link" 3395 aria-label="Go to next page" 3396 aria-disabled="true" tabindex="-1" >Next</a> 3397 </li> 3398</ul> 3399 <span class="pagination-page_count pull-left col-sm-4 col-md-4 col-lg-4"><em> 3400 17 Item(s) </em></span> 3401 3402 <div class="clearfix"></div> 3403 </div> 3404 <div class="itemListings-divider divider"><br/></div> 3405 </div>
3406<script> 3407 document.addEventListener('DOMContentLoaded', function() { 3408 document.dispatchEvent(new CustomEvent( 3409 'init_plp_items', 3410 { 3411 detail: { 3412 items: JSON.parse('[{"item_id":1538389,"item_name":"Sunflower Bouquet","item_price":94.99},{"item_id":1426922,"item_name":"2 Dozen White and Red Roses Bouquet","item_price":134.99},{"item_id":1492067,"item_name":"50 White Rose Wrapped Bouquet","item_price":259.99},{"item_id":1428828,"item_name":"2 Dozen White Rose Bouquet","item_price":134.99},{"item_id":1428822,"item_name":"Pink and White Rose Bouquet","item_price":199.99},{"item_id":1453531,"item_name":"Winter Wonderland Arrangement","item_price":289.99},{"item_id":1426916,"item_name":"50 White Rose Bouquet","item_price":279.99},{"item_id":1428146,"item_name":"100 White Roses Bouquet","item_price":449.99},{"item_id":1428814,"item_name":"Large Pink and White Mixed Bouquets","item_price":239.99},{"item_id":1492068,"item_name":"Pink Rose Bouquet","item_price":139.99},{"item_id":1492066,"item_name":"All White Rose Bouquet","item_price":134.99},{"item_id":1428816,"item_name":"Chrysanthemums Bouquet","item_price":119.99},{"item_id":1428826,"item_name":"Colorful Bouquet of Alstroemeria","item_price":89.99},{"item_id":1428820,"item_name":"Carnation Bouquet","item_price":79.99},{"item_id":1428147,"item_name":"100 Red Roses Bouquet","item_price":449.99},{"item_id":1428827,"item_name":"50 Red Roses in a Bouquet","item_price":259.99},{"item_id":1433804,"item_name":"Designers Choice Wrapped Bouquet","item_price":79.99}]') 3413 } 3414 } 3415 )); 3416 }); 3417</script>
3417 3418 </div> 3419 <div class="clearfix"></div> 3420 </div> 3421 </div> 3422</section> 3423 3424 3425 <section id="footer" class="footer-inner"> 3426 <div class="social_media footer-social_media"> 3427 3428 3429 <div class="row social-innerContainer"> 3430 3431 3432 3433 3434 3435 <a href="https://www.google.com/maps?cid=4305617399587189715" target="_new" 3436 class="googleplaces footer-socialItem" aria-label="visit our Google page"> 3437 <span class="footer-socialName">Google</span> 3438 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/google.9795e4d3.svg" alt="" /> 3439 </a> 3440 3441 <a href="https://www.yelp.com/biz/luxury-floral-covington" target="_new" 3442 class="yelp footer-socialItem" aria-label="visit our Yelp page"> 3443 <span class="footer-socialName">Yelp </span> 3444 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/yelp.3792410e.svg" alt="" /> 3445 </a> 3446 3447 3448 3449 3450 <div class="clearfix visible-xs visible-sm"><br/></div> 3451 3452 <div class="poweredbybloomnation bloomnationRep col-xs-12 col-sm-12 col-md-12"> 3453 <div class="member_of_bloomnation_wrapper"> 3454 <a href="https://luxuryfloral.net/about-us/" class="member_of_bloomnation"> 3455 <span class="bloomnationRep-text">Premier florist on</span> 3456 </a> 3457 <a href="https://www.bloomnation.com/" class="member_of_bloomnation_link" aria-label="BloomNation Home Page"> 3458 <img class="bloomnationRep-img" 3459 src="https://asset.bloomnation.com/v1/bloomnation/black_horizontal_logo.svg" 3460 alt="BloomNation Member" 3461 loading="lazy" 3462 width="156" 3463 height="23" 3464 /> 3465 </a> 3466 </div> 3467 </div> 3468 </div> 3469 </div> 3470 3471 <div class="footer-more_information footer-info"> 3472 <div class="footer-info__locations"> 3473 <div class="footer-info__location"> 3474 <div class="footer-info__col footer-info__col--address footer-infoItem footer-infoItem--address"> 3475 <h4 class="footer-info__heading infoItem-header infoItem-header--store">Location</h4> 3476 <p class="footer-info__address infoItem-text"> 3477 <a href="https://www.google.com/maps/dir/?api=1&origin=&destination=19236+SE.+263+ST%2C+Covington%2C+WA%2C+98042" target="_blank">19236 SE. 263 ST<br>Covington, WA 98042<span class="sr-only">(link opens in a new window)</span></a> 3478 </p> 3479 </div> 3480 <div class="footer-info__col footer-info__col--contact footer-infoItem footer-infoItem--email"> 3481 <h4 class="footer-info__heading infoItem-header infoItem-header--email">Contact</h4> 3482 <p class="infoItem-text infoItem-text--phone"><a href="tel:4254739831">(425) 473-9831</a></p> 3483 <p class="infoItem-text infoItem-text--email"><a href="mailto:[email protected]">[email protected]</a></p> 3484 </div> 3485 </div> 3486 </div> 3487 3488 <div class="footer-info__hours footer-infoItem footer-infoItem--hours"> 3489 <h4 class="footer-info__heading infoItem-header infoItem-header--hours">Hours</h4> 3490 <div class="footer-info__hours-grid store-contact__column store-contact__column--hours store-hours"> 3491 <sp
3491an class="footer-info__hours-day store-hours__label">Monday</span> 3492 <span class="footer-info__hours-time">9 AM - 6 PM</span> 3493 <span class="footer-info__hours-day store-hours__label">Tuesday</span> 3494 <span class="footer-info__hours-time">9 AM - 6 PM</span> 3495 <span class="footer-info__hours-day store-hours__label">Wednesday</span> 3496 <span class="footer-info__hours-time">9 AM - 6 PM</span> 3497 <span class="footer-info__hours-day store-hours__label">Thursday</span> 3498 <span class="footer-info__hours-time">9 AM - 6 PM</span> 3499 <span class="footer-info__hours-day store-hours__label">Friday</span> 3500 <span class="footer-info__hours-time">9 AM - 6 PM</span> 3501 <span class="footer-info__hours-day store-hours__label">Saturday</span> 3502 <span class="footer-info__hours-time">9 AM - 6 PM</span> 3503 <span class="footer-info__hours-day store-hours__label">Sunday</span> 3504 <span class="footer-info__hours-time">12 PM - 4 PM</span> 3505 </div> 3506 </div> 3507 </div> 3508 3509 <section id="super-footer"> 3510 <div class="footer-block footer-copyright"> 3511 <div id="copyright-info" class="copyright__links"> 3512 <a class="copyright__link copyright__faq-link" 3513 href="https://luxuryfloral.net/faq/" 3514 > 3515 FAQs 3516 </a> 3517 <span>·</span> 3518 3519 <a class="copyright__link" 3520 href="https://luxuryfloral.net/terms-of-service/" 3521 > 3522 Terms of Service 3523 </a> 3524 <span>·</span> 3525 3526 <a class="copyright__link" 3527 href="https://luxuryfloral.net/privacy-policy/" 3528 > 3529 Privacy Policy 3530 </a> 3531 <span>·</span> 3532 3533 <a class="copyright__link" 3534 href="https://luxuryfloral.net/policies/" 3535 > 3536 Policies 3537 </a> 3538 <span>·</span> 3539 3540 <a class="copyright__link" 3541 href="https://luxuryfloral.net/where-we-deliver" 3542 > 3543 Where We Deliver 3544 </a> 3545 <span>·</span> 3546 3547 <a class="copyright__link" 3548 href="https://luxuryfloral.net/accessibility-statement/" 3549 > 3550 Accessibility 3551 </a> 3552 <span>·</span> 3553 3554 <a class="copyright__link" 3555 href="/sitemap/" 3556 > 3557 Sitemap 3558 </a> 3559 <p class="copyright__all-rights-reserved">All Rights Reserved ©</p> 3560</div> 3561 </div> 3562 </section> 3563 3564 3565 </section> 3566 <!-- [START] Custom HTML --><!-- [END] Custom HTML -->
3566<script> 3567window.dataLayer = window.dataLayer || []; 3568 3569</script>
3569<div class="announcement" style="display: none"> 3570 <div class="announcement-bg"></div> 3571 <div class="splash"> 3572 <div class="splash-wrapper"> 3573 <div> 3574 <span style="color: rgba(0,0,0,0.75);letter-spacing: -0.1em;font-weight: 400;font-size: 20px;line-height: 1.15;">Your browser is not supported</span> 3575 </div> 3576 </div> 3577 </div> 3578</div> 3579<div 3580 id="mobile-filters-toolbar" 3581 data-server-state="{"activeSortBy":"custom_sort_position=asc","defaultSortBy":"custom_sort_position=asc","filterCountsUrl":"https:\/\/luxuryfloral.net\/catalog\/search\/filterCounts\/","searchText":"","sortByOptions":[{"label":"Featured","value":"custom_sort_position=asc","order":"custom_sort_position","dir":"asc"},{"label":"Price: Low to High","value":"price=asc","order":"price","dir":"asc"},{"label":"Price: High to Low","value":"price=desc","order":"price","dir":"desc"},{"label":"Best Selling","value":"bestsellers=desc","order":"bestsellers","dir":"desc"},{"label":"Newest","value":"newest=desc","order":"newest","dir":"desc"}],"categoryUrl":"https:\/\/luxuryfloral.net\/covington-florist-flower-delivery","shortUrlSuffix":"-flowers","shortUrlWeddingPrefix":"wedding-","shortUrlSympathyPrefix":"sympathy-","shortUrlAttributes":["occasions","color","style","flower","flow_wedding_type","flow_sympathy_type","flow_other_type"],"flowersUrlAttributes":["occasions","color","style"],"seeMoreLimit":5}" 3582></div>
3583<script> 3584 (() => { 3585 const searchParams = new URLSearchParams(location.search); 3586 const rwgToken = searchParams.get('rwg_token'); 3587 if (rwgToken !== null) { 3588 document.cookie = "_rwg_token=" + encodeURIComponent(rwgToken) + ";max-age=2592000;domain=" + encodeURIComponent(location.hostname) + ";path=/"; 3589 } 3590 })(); 3591</script>
3591 3592 3593
3594<script> 3595 (function () { 3596 function each(selector, callback) { 3597 Array.prototype.forEach.call(document.querySelectorAll(selector), callback); 3598 } 3599 3600 function ready(callback) { 3601 if (document.readyState === 'loading') { 3602 document.addEventListener('DOMContentLoaded', callback); 3603 } else { 3604 callback(); 3605 } 3606 } 3607 3608 ready(function () { 3609 // $('.sidebar-sort').children() collected the children of every match, so the test is 3610 // on the total across all of them, not on each one in turn. 3611 var sidebars = document.querySelectorAll('.sidebar-sort'); 3612 var sidebarChildren = Array.prototype.reduce.call(sidebars, function (total, sidebar) { 3613 return total + sidebar.children.length; 3614 }, 0); 3615 3616 if (sidebarChildren === 0) { 3617 Array.prototype.forEach.call(sidebars, function (sidebar) { 3618 sidebar.style.display = 'none'; 3619 }); 3620 3621 each('.item_listings', function (listings) { 3622 listings.classList.remove('col-sm-9', 'col-md-9'); 3623 listings.classList.add('sm-12', 'md-12'); 3624 }); 3625 } 3626 3627 // MAINTAIN GRID ALIGNMENT 3628 // Only span elements are inserted, so the anchors' :nth-of-type positions do not shift. 3629 each('.item_listings a:nth-of-type(2n)', function (link) { 3630 link.insertAdjacentHTML('afterend', '<span class="clearfix visible-xs"></span>'); 3631 }); 3632 each('.item_listings a:nth-of-type(3n)', function (link) { 3633 link.insertAdjacentHTML('afterend', '<span class="clearfix visible-sm"></span>'); 3634 }); 3635 each('.item_listings a:nth-of-type(4n)', function (link) { 3636 link.insertAdjacentHTML('afterend', '<span class="clearfix visible-md visible-lg"></span>'); 3637 }); 3638 3639 // PRETTIFY CHECKBOXES 3640 each('[type=checkbox]', function (checkbox) { 3641 checkbox.addEventListener('change', function () { 3642 var siblings = checkbox.parentNode ? checkbox.parentNode.children : []; 3643 3644 Array.prototype.forEach.call(siblings, function (sibling) { 3645 if (sibling === checkbox || !sibling.matches('[class*=fa-]')) { 3646 return; 3647 } 3648 3649 sibling.classList.toggle('fa-check-square-o', checkbox.checked); 3650 sibling.classList.toggle('fa-square-o', !checkbox.checked); 3651 }); 3652 }); 3653 }); 3654 3655 }); 3656 })(); 3657</script>
vendor: 1 bytes, line 3657
3657
3658<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"0ac16663c3","applicationID":"6732204,2307825","transactionName":"YFIHZkFZXxAEUhUIDlkYJkdATF4OSlIAFQBbWAIdUFlFBgJeExhOQV4ARQ==","queueTime":0,"applicationTime":223,"atts":"TBUQEAlDTE9HUENbGkpK","errorBeacon":"bam.nr-data.net","agent":""}</script>
3658</body> 3659</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.