Help
RSS
API
Feed
Maltego
Contact
Domain > cworldhickory.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-03-19
54.204.190.170
(
ClassC
)
2025-04-30
52.201.60.101
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: awselb/2.0Date: Wed, 30 Apr 2025 22:31:09 GMTContent-Type: text/htmlContent-Length: 134Connection: keep-aliveLocation: https://cworldhickory.com:443/ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Wed, 30 Apr 2025 22:31:09 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveServer: Apache/2.4.62 (Ubuntu)Expires: Thu, 19 Nov 1981 08:52:00 GMTCache-Control: no-store, no-cache, must-revalidatePragma: no-cacheSet-Cookie: PHPSESSIDo4u4nv9skvvk48nev5r58bb4b2; path/; HttpOnlyX-Content-Type-Options: nosniffStrict-Transport-Security: max-age31536000; includeSubDomainsVary: Accept-Encoding !DOCTYPE html>html>head> !-- Global site tag (gtag.js) - Google Analytics --> script async srchttps://www.googletagmanager.com/gtag/js?idUA-143577471-1>/script> script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, UA-); /script> meta charsetutf-8> meta http-equivX-UA-Compatible contentIEedge,chrome1>script typetext/javascript>(window.NREUM||(NREUM{})).init{ajax:{deny_list:bam.nr-data.net}};(window.NREUM||(NREUM{})).loader_config{xpid:VgAHVl9XARACV1hVBwMAVFA,licenseKey:NRJS-4d5fc8727d765b679ff,applicationID:239702724};;/*! For license information please see nr-loader-full-1.288.1.min.js.LICENSE.txt */(()>{var e,t,r{8122:(e,t,r)>{use strict;r.d(t,{a:()>i});var nr(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 rObject.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o0Object.keys(r).length?e:r;for(let a in o)if(void 0!ea)try{if(nullea){ranull;continue}Array.isArray(ea)&&Array.isArray(ta)?raArray.from(new Set(...ea,...ta)):objecttypeof ea&&objecttypeof ta?rai(ea,ta):raea}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)>{use strict;r.d(t,{Vp:()>c,fn:()>s,x1:()>u});var nr(384),ir(8122);const o{beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a{};function s(e){try{const tc(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error(All info objects require an agent identifier!);if(!ae)throw new Error(Info for .concat(e, was never set));return ae}function u(e,t){if(!e)throw new Error(All info objects require an agent identifier!);ae(0,i.a)(t,o);const r(0,n.nY)(e);r&&(r.infoae)}},9417:(e,t,r)>{use strict;r.d(t,{D0:()>g,gD:()>p,xN:()>h});var nr(3333);const ie>{if(!e||string!typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var or(2614),ar(944),sr(384),cr(8122);const udata-nr-mask,d()>{const e{feature_flags:,experimental:{marks:!1,measures:!1,resources:!1},mask_selector:*,block_selector:data-nr-block,mask_input_options:{color:!1,date:!1,datetime-local:!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},api:{allow_registered_children:!0,duplicate_registered_data:!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_flagst},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:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.markst},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measurest},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resourcest},asset_types:,first_party_domains:,ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector.concat(t,,).concat(u):t||nullt?e.mask_selectoru:(0,a.R)(5,t)},get block_class(){returnnr-block},get ignore_class(){returnnr-ignore},get mask_text_class(){returnnr-mask},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+,.concat(t):!t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&objecttypeof t?e.mask_input_options{...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:id,className,tagName,type}}},l{},fAll configuration objects require an agent identifier!;function g(e){if(!e)throw new Error(f);if(!le)throw new Error(Configuration for .concat(e, was never set));return le}function h(e,t){if(!e)throw new Error(f);le(0,c.a)(t,d());const r(0,s.nY)(e);r&&(r.initle)}function p(e,t){if(!e)throw new Error(f);var rg(e);if(r){for(var nt.split(.),i0;in.length-1;i++)if(object!typeof(rrni))return;rrnn.length-1}return r}},5603:(e,t,r)>{use strict;r.d(t,{a:()>c,o:()>s});var nr(384),ir(8122);const o{accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a{};function s(e){if(!e)throw new Error(All loader-config objects require an agent identifier!);if(!ae)throw new Error(LoaderConfig for .concat(e, was never set));return ae}function c(e,t){if(!e)throw new Error(All loader-config objects require an agent identifier!);ae(0,i.a)(t,o);const r(0,n.nY)(e);r&&(r.loader_configae)}},3371:(e,t,r)>{use strict;r.d(t,{V:()>f,f:()>l});var nr(8122),ir(384),or(6154),ar(9324);let s0;const c{buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u{appMetadata:{},customTransaction:void 0,denyList:void 0,disabled:!1,entityManager:void 0,harvester:void 0,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0},d{};function l(e){if(!e)throw new Error(All runtime objects require an agent identifier!);if(!de)throw new Error(Runtime for .concat(e, was never set));return de}function f(e,t){if(!e)throw new Error(All runtime objects require an agent identifier!);de{...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(de,harvestCount)||Object.defineProperty(de,harvestCount,{get:()>++s});const r(0,i.nY)(e);r&&(r.runtimede)}},9324:(e,t,r)>{use strict;r.d(t,{F3:()>i,Xs:()>o,Yq:()>a,xv:()>n});const n1.288.1,iPROD,oCDN,a^2.0.0-alpha.18},6154:(e,t,r)>{use strict;r.d(t,{OF:()>u,RI:()>i,WN:()>f,bv:()>o,gm:()>a,lR:()>l,m:()>c,mw:()>s,sb:()>d});var nr(1863);const iundefined!typeof window&&!!window.document,oundefined!typeof WorkerGlobalScope&&(undefined!typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||undefined!typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),ai?window:undefined!typeof WorkerGlobalScope&&(undefined!typeof self&&self instanceof WorkerGlobalScope&&self||undefined!typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),sBoolean(hiddena?.document?.visibilityState),c+a?.location,u/iPad|iPhone|iPod/.test(a.navigator?.userAgent),du&&undefinedtypeof SharedWorker,l(()>{const ea.navigator?.userAgent?.match(/Firefox/\s(\d+\.\d+)/);return Array.isArray(e)&&e.length>2?+e1:0})(),fDate.now()-(0,n.t)()},7295:(e,t,r)>{use strict;r.d(t,{Xv:()>a,gX:()>i,iW:()>o});var n;function i(e){if(!e||o(e))return!1;if(0n.length)return!0;for(var t0;tn.length;t++){var rnt;if(*r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0e.hostname}function a(e){if(n,e&&e.length)for(var t0;te.length;t++){let ret;if(!r)continue;0r.indexOf(http://)?rr.substring(7):0r.indexOf(https://)&&(rr.substring(8));const ir.indexOf(/);let o,a;i>0?(or.substring(0,i),ar.substring(i)):(or,a);letso.split(:);n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)t.length-e.length}function c(e,t){return 0e.indexOf(/)&&(ee.substring(1)),0t.indexOf(/)&&(tt.substring(1)),e||et}},3241:(e,t,r)>{use strict;r.d(t,{W:()>o});var nr(6154);const inewrelic;function o(e{}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},1687:(e,t,r)>{use strict;r.d(t,{Ak:()>c,Ze:()>l,x3:()>u});var nr(7836),ir(3606),or(860),ar(2646);const s{};function c(e,t){const r{staged:!1,priority:o.P3t||0};d(e),se.get(t)||se.set(t,r)}function u(e,t){e&&se&&(se.get(t)&&se.delete(t),g(e,t,!1),se.size&&f(e))}function d(e){if(!e)throw new Error(agentIdentifier required);se||(senew Map)}function l(e,tfeature,r!1){if(d(e),!e||!se.get(t)||r)return g(e,t);se.get(t).staged!0,f(e)}function f(e){const tArray.from(se);t.every(((e,t)>t.staged))&&(t.sort(((e,t)>e1.priority-t1.priority)),t.forEach(((t)>{se.delete(t),g(e,t)})))}function g(e,t,r!0){const oe?n.ee.get(e):n.ee,si.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const eo.backlogt,rst;if(r){for(let t0;e&&te.length;++t)h(et,r);Object.entries(r).forEach(((e,t)>{Object.values(t||{}).forEach((t>{t0?.on&&t0?.context()instanceof a.y&&t0.on(e,t1)}))}))}}o.isolatedBacklog||delete st,o.backlogtnull,o.emit(drain-+t,)}}function h(e,t){var re1;Object.values(tr||{}).forEach((t>{var re0;if(t0r){var nt1,ie3,oe2;n.apply(i,o)}}))}},7836:(e,t,r)>{use strict;r.d(t,{P:()>c,ee:()>u});var nr(384),ir(8990),or(3371),ar(2646),sr(5607);const cnr@context:.concat(s.W),ufunction e(t,r){var n{},s{},d{},l!1;try{l16r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f{on:h,addEventListener:h,removeEventListener:function(e,t){var rne;if(!r)return;for(var i0;ir.length;i++)rit&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!o&&(o!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var ag(n),cp(e),dc.length,l0;ld;l++)cl.apply(a,r);var hv()se;h&&h.push(f,e,r,a);return a},get:m,listeners:p,context:g,buffer:function(e,t){const rv();if(tt||feature,f.aborted)return;Object.entries(e||{}).forEach(((e,n)>{snt,t in r||(rt)}))},abort:function(){f._aborted!0,Object.keys(f.backlog).forEach((e>{delete f.backloge}))},isBuffering:function(e){return!!v()se},debugId:r,backlog:l?{}:t&&objecttypeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,aborted,{get:()>{let ef._aborted||!1;return e||(t&&(et.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()>new a.y(c))):new a.y(c)}function h(e,t){nep(e).concat(t)}function p(e){return ne||}function m(t){return dtdt||e(f,t)}function v(){return f.backlog}}(void 0,globalEE),d(0,n.Zm)();d.ee||(d.eeu)},2646:(e,t,r)>{use strict;r.d(t,{y:()>n});class n{constructor(e){this.contextIde}}},9908:(e,t,r)>{use strict;r.d(t,{d:()>n,p:()>i});var nr(7836).ee.get(handle);function i(e,t,r,i,o){o?(o.buffer(e,i),o.emit(e,t,r)):(n.buffer(e,i),n.emit(e,t,r))}},3606:(e,t,r)>{use strict;r.d(t,{i:()>o});var nr(9908);o.ona;var io.handlers{};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(ofeature),e||(en.d);var atoto||{};(arar||).push(e,i)}},3878:(e,t,r)>{use strict;function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()>o,jT:()>n,sp:()>i})},5607:(e,t,r)>{use strict;r.d(t,{W:()>n});const n(0,r(9566).bz)()},9566:(e,t,r)>{use strict;r.d(t,{LA:()>s,ZF:()>c,bz:()>a,el:()>u});var nr(6154);const ixxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx;function o(e,t){return e?15&et:16*Math.random()|0}function a(){const en.gm?.crypto||n.gm?.msCrypto;let t,r0;return e&&e.getRandomValues&&(te.getRandomValues(new Uint8Array(30))),i.split().map((e>xe?o(t,r++).toString(16):ye?(3&o()|8).toString(16):e)).join()}function s(e){const tn.gm?.crypto||n.gm?.msCrypto;let r,i0;t&&t.getRandomValues&&(rt.getRandomValues(new Uint8Array(e)));const a;for(var s0;se;s++)a.push(o(r,i++).toString(16));return a.join()}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)>{use strict;r.d(t,{BB:()>a,H3:()>n,g:()>u,iL:()>c,tS:()>s,uh:()>i,wk:()>o});const nNRBA,iSESSION,o144e5,a18e5,s{STARTED:session-started,PAUSE:session-pause,RESET:session-reset,RESUME:session-resume,UPDATE:session-update},c{SAME_TAB:same-tab,CROSS_TAB:cross-tab},u{OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)>{use strict;function n(){return Math.floor(performance.now())}r.d(t,{t:()>n})},7485:(e,t,r)>{use strict;r.d(t,{D:()>i});var nr(6154);function i(e){if(0(e||).indexOf(data:))return{protocol:data};try{const tnew 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.protocoln.gm?.location?.protocol&&t.hostn.gm?.location?.host};return r.port&&!r.port||(http:t.protocol&&(r.port80),https:t.protocol&&(r.port443)),r.pathname&&!r.pathname?r.pathname.startsWith(/)||(r.pathname/.concat(r.pathname)):r.pathname/,r}catch(e){return{}}}},944:(e,t,r)>{use strict;function n(e,t){functiontypeof console.debug&&console.debug(New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#.concat(e),t)}r.d(t,{R:()>n})},5701:(e,t,r)>{use strict;r.d(t,{B:()>o,t:()>a});var nr(3241);const inew Set,o{};function a(e,t){const rt.agentIdentifier;or??{},e&&objecttypeof e&&(i.has(r)||(t.ee.emit(rumresp,e),ore,i.add(r),(0,n.W)({agentIdentifier:r,loaded:!0,drained:!0,type:lifecycle,name:load,feature:void 0,data:e})))}},8990:(e,t,r)>{use strict;r.d(t,{I:()>i});var nObject.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return et;var ir();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return eti,i}},6389:(e,t,r)>{use strict;function n(e,t500,r{}){const nr?.leading||!1;let i;return(...r)>{n&&void 0i&&(e.apply(this,r),isetTimeout((()>{iclearTimeout(i)}),t)),n||(clearTimeout(i),isetTimeout((()>{e.apply(this,r)}),t))}}function i(e){let t!1;return(...r)>{t||(t!0,e.apply(this,r))}}r.d(t,{J:()>i,s:()>n})},3304:(e,t,r)>{use strict;r.d(t,{A:()>o});var nr(7836);const i()>{const enew WeakSet;return(t,r)>{if(objecttypeof r&&null!r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??}catch(e){try{n.ee.emit(internal-error,e)}catch(e){}return}}},3496:(e,t,r)>{use strict;function n(e){return!e||!(!e.licenseKey||!e.applicationID)}function i(e,t){return!e||e.licenseKeyt.info.licenseKey&&e.applicationIDt.info.applicationID}r.d(t,{A:()>i,I:()>n})},5289:(e,t,r)>{use strict;r.d(t,{GG:()>o,sB:()>a});var nr(3878);function i(){returnundefinedtypeof document||completedocument.readyState}function o(e,t){if(i())return e();(0,n.sp)(load,e,t)}function a(e){if(i())return e();(0,n.DD)(DOMContentLoaded,e)}},384:(e,t,r)>{use strict;r.d(t,{NT:()>o,US:()>d,Zm:()>a,bQ:()>c,dV:()>s,nY:()>u,pV:()>l});var nr(6154),ir(1863);const o{beacon:bam.nr-data.net,errorBeacon:bam.nr-data.net};function a(){return n.gm.NREUM||(n.gm.NREUM{}),void 0n.gm.newrelic&&(n.gm.newrelicn.gm.NREUM),n.gm.NREUM}function s(){let ea();return e.o||(e.o{ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let ra();r.initializedAgents??{},t.initializedAt{ms:(0,i.t)(),date:new Date},r.initializedAgentset}function u(e){let ta();return t.initializedAgents?.e}function d(e,t){a()et}function l(){return function(){let ea();const te.info||{};e.info{beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let ea();const te.init||{};e.init{...t}}(),s(),function(){let ea();const te.loader_config||{};e.loader_config{...t}}(),a()}},2843:(e,t,r)>{use strict;r.d(t,{u:()>i});var nr(3878);function i(e,t!1,r,i){(0,n.DD)(visibilitychange,(function(){if(t)return void(hiddendocument.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)>{use strict;r.d(t,{u:()>f});var nr(7836),ir(3434),or(8990),ar(6154);const s{},ca.gm.XMLHttpRequest,uaddEventListener,dremoveEventListener,lnr@wrapped:.concat(n.P);function f(e){var tfunction(e){return(e||n.ee).get(events)}(e);if(st.debugId++)return t;st.debugId1;var r(0,i.YM)(t,!0);function f(e){r.inPlace(e,u,d,-,h)}function h(e,t){return e1}returngetPrototypeOfin Object&&(a.RI&&g(document,f),c&&g(c.prototype,f),g(a.gm,f)),t.on(u+-start,(function(e,t){var ne1;if(null!n&&(functiontypeof n||objecttypeof n)){var i(0,o.I)(n,l,(function(){var e{object:function(){if(function!typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}typeof n;return e?r(e,fn-,null,e.name||anonymous):n}));this.wrappede1i}})),t.on(d+-start,(function(e){e1this.wrapped||e1})),t}function g(e,t,...r){let ne;for(;objecttypeof n&&!Object.prototype.hasOwnProperty.call(n,u);)nObject.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)>{use strict;r.d(t,{Jt:()>o,YM:()>c});var nr(7836),ir(5607);const onr@original:.concat(i.W);var aObject.prototype.hasOwnProperty,s!1;function c(e,t){return e||(en.ee),r.inPlacefunction(e,t,n,i,o){n||(n);const a-n.charAt(0);for(let s0;st.length;s++){const cts,uec;d(u)||(ecr(u,a?c+n:n,i,c,o))}},r.flago,r;function r(t,r,n,s,c){return d(t)?t:(r||(r),nrWrapperot,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return er},set:function(t){return ert,t}})})),t}catch(e){u(e,r)}for(var n in e)a.call(e,n)&&(tnen)}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{athis,o...arguments,dfunctiontypeof n?n(o,a):n||{}}catch(t){u(t,,o,a,s,d,e)}i(r+start,o,a,s,d,c);try{return lt.apply(a,o)}catch(e){throw i(r+err,o,a,e,d,c),e}finally{i(r+end,o,a,l,d,c)}}}function i(r,n,i,o){if(!s||t){var as;s!0;try{e.emit(r,n,i,t,o)}catch(t){u(t,r,n,i,e)}sa}}}function u(e,t){t||(tn.ee);try{t.emit(internal-error,e)}catch(e){}}function d(e){return!(e&&functiontypeof e&&e.apply&&!eo)}},9414:(e,t,r)>{use strict;r.d(t,{J:()>c});var nr(7836),ir(2646),or(944),ar(3434);const snew Map;function c(e,t,r,c){if(object!typeof t||!t||string!typeof r||!r||function!typeof tr)return(0,o.R)(29);const ufunction(e){return(e||n.ee).get(logger)}(e),d(0,a.YM)(u),lnew i.y(n.P);l.levelc.level,l.customAttributesc.customAttributes;const ftr?.a.Jt||tr;return s.set(f,l),d.inPlace(t,r,wrap-logger-,(()>s.get(f))),u}},9300:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.ajax},3333:(e,t,r)>{use strict;r.d(t,{$v:()>u,TZ:()>n,Zp:()>i,kd:()>c,mq:()>s,nf:()>a,qN:()>o});const nr(860).K7.genericEvents,iauxclick,click,copy,keydown,paste,scrollend,ofocus,blur,a4,s1e3,cPageAction,UserAction,BrowserPerformance,u{MARKS:experimental.marks,MEASURES:experimental.measures,RESOURCES:experimental.resources}},6774:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.jserrors},993:(e,t,r)>{use strict;r.d(t,{A$:()>o,ET:()>a,TZ:()>s,p_:()>i});var nr(860);const i{ERROR:ERROR,WARN:WARN,INFO:INFO,DEBUG:DEBUG,TRACE:TRACE},o{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},alog,sn.K7.logging},3785:(e,t,r)>{use strict;r.d(t,{R:()>c,b:()>u});var nr(9908),ir(1863),or(860),ar(8154),sr(993);function c(e,t,r{},cs.p_.INFO,u,d(0,i.t)()){(0,n.p)(a.xV,API/logging/.concat(c.toLowerCase(),/called),void 0,o.K7.metrics,e),(0,n.p)(s.ET,d,t,r,c,u,void 0,o.K7.logging,e)}function u(e){returnstringtypeof e&&Object.values(s.p_).some((t>te.toUpperCase().trim()))}},8154:(e,t,r)>{use strict;r.d(t,{z_:()>o,XG:()>s,TZ:()>n,rs:()>i,xV:()>a});r(6154),r(9566),r(384);const nr(860).K7.metrics,ism,ocm,astoreSupportabilityMetrics,sstoreEventMetrics},6630:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.pageViewEvent},782:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.pageViewTiming},6344:(e,t,r)>{use strict;r.d(t,{BB:()>d,G4:()>o,Qb:()>l,TZ:()>i,Ug:()>a,_s:()>s,bc:()>u,yP:()>c});var nr(2614);const ir(860).K7.sessionReplay,o{RECORD:recordReplay,PAUSE:pauseReplay,REPLAY_RUNNING:replayRunning,ERROR_DURING_REPLAY:errorDuringReplay},a.12,s{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c{n.g.ERROR:15e3,n.g.FULL:3e5,n.g.OFF:0},u{RESET:{message:Session was reset,sm:Reset},IMPORT:{message:Recorder failed to import,sm:Import},TOO_MANY:{message:429: Too Many Requests,sm:Too-Many},TOO_BIG:{message:Payload was too large,sm:Too-Big},CROSS_TAB:{message:Session Entity was set to OFF on another tab,sm:Cross-Tab},ENTITLEMENTS:{message:Session Replay is not allowed and will not be started,sm:Entitlement}},d5e3,l{API:api}},5270:(e,t,r)>{use strict;r.d(t,{Aw:()>c,CT:()>u,SR:()>s,rF:()>d});var nr(384),ir(9417),or(7767),ar(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0(0,i.gD)(e,session_trace.enabled)}function c(e){return!0(0,i.gD)(e,session_replay.preload)&&s(e)}function u(e,t){const rt.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}function d(e,t){try{if(stringtypeof t?.type){if(passwordt.type.toLowerCase())return*.repeat(e?.length||0);if(void 0!t?.dataset?.nrUnmask||t?.classList?.contains(nr-unmask))return e}}catch(e){}returnstringtypeof e?e.replace(/\S/g,*):*.repeat(e?.length||0)}},3738:(e,t,r)>{use strict;r.d(t,{He:()>i,Kp:()>s,Lc:()>u,Rz:()>d,TZ:()>n,bD:()>o,d3:()>a,jx:()>l,uP:()>c});const nr(860).K7.sessionTrace,ibstResource,oresource,a-start,s-end,cfn+a,ufn+s,dpushState,l1e3},4234:(e,t,r)>{use strict;r.d(t,{W:()>o});var nr(7836),ir(1687);class o{constructor(e,t){this.agentIdentifiere,this.een.ee.get(e),this.featureNamet,this.blocked!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)>{use strict;r.d(t,{V:()>o});var nr(9417),ir(6154);const oe>i.RI&&!0(0,n.gD)(e,privacy.cookies_enabled)},2110:(e,t,r)>{use strict;r.d(t,{j:()>j});var nr(860),ir(9908),or(1687),ar(5289),sr(6154),cr(944),ur(8154),dr(384),lr(6344);const fsetErrorHandler,finished,addToTrace,addRelease,recordCustomEvent,addPageAction,setCurrentRouteName,setPageViewName,setCustomAttribute,interaction,noticeError,setUserId,setApplicationVersion,start,l.G4.RECORD,l.G4.PAUSE,log,wrapLogger,register,gsetErrorHandler,finished,addToTrace,addRelease;var hr(1863),pr(2614),mr(993),vr(3785),yr(9414),br(3496);var Rr(3241),xr(5701);function w(){const e(0,d.pV)();f.forEach((t>{et(...r)>function(t,...r){let n;return Object.values(e.initializedAgents).forEach((e>{e&&e.runtime?e.exposed&&et&µ-agent!e.runtime.loaderType&&n.push(et(...r)):(0,c.R)(38,t)})),n0}(t,...r)}))}const A{};function E(e,t){t||(0,o.Ak)(e.agentIdentifier,api);const de.ee.get(tracer);Ae.agentIdentifierp.g.OFF,e.ee.on(l.G4.REPLAY_RUNNING,(t>{Ae.agentIdentifiert}));const fapi-,wf+ixn-,E{addPageAction:function(e,t,r,i(0,h.t)()){I(f,addPageAction,!0,n.K7.genericEvents,i)(e,t,r)},log:function(t,{customAttributes:r{},level:om.p_.INFO}{},a,s(0,h.t)()){(0,i.p)(u.xV,API/log/called,void 0,n.K7.metrics,e.ee),(0,v.R)(e.ee,t,r,o,a,s)},noticeError:function(t,r,o,a(0,h.t)()){stringtypeof t&&(tnew Error(t)),(0,i.p)(u.xV,API/noticeError/called,void 0,n.K7.metrics,e.ee),(0,i.p)(err,t,a,!1,r,!!Ae.agentIdentifier,void 0,o,void 0,n.K7.jserrors,e.ee)}};function T(t,r,n,i){const oe.info;return nullr?delete o.jsAttributest:e.info{...e.info,jsAttributes:{...o.jsAttributes,t:r}},I(f,n,!0,i||nullr?session:void 0)(t,r)}function _(){}e.registerfunction(t){return(0,i.p)(u.xV,API/register/called,void 0,n.K7.metrics,e.ee),function(e,t,r){const o{};let a,s;(0,c.R)(54,newrelic.register),e.init.api.allow_registered_children||(a()>(0,c.R)(55)),r&&(0,b.I)(r)||(a()>(0,c.R)(48,r));const d{addPageAction:(e,n{})>{l(t.addPageAction,e,{...o,...n},r)},log:(e,n{})>{l(t.log,e,{...n,customAttributes:{...o,...n.customAttributes||{}}},r)},noticeError:(e,n{})>{l(t.noticeError,e,{...o,...n},r)},setApplicationVersion:e>{oapplication.versione},setCustomAttribute:(e,t)>{oet},setUserId:e>{oenduser.ide},metadata:{customAttributes:o,target:r,get connected(){return s||Promise.reject(new Error(Failed to connect))}}};a?a():snew Promise(((t,n)>{try{const ie.runtime?.entityManager;let a!!i?.get().entityGuid,si?.getEntityGuidFor(r.licenseKey,r.applicationID),c!!s;if(a&&c)r.entityGuids,t(d);else{const usetTimeout((()>n(new Error(Failed to connect - Timeout))),15e3);function l(n){(0,b.A)(n,e)?a||!0:r.licenseKeyn.licenseKey&&r.applicationIDn.applicationID&&(c!0,r.entityGuidn.entityGuid),a&&c&&(clearTimeout(u),e.ee.removeEventListener(entity-added,l),t(d))}e.ee.emit(api-send-rum,o,r),e.ee.on(entity-added,l)}}catch(f){n(f)}}));const lasync(t,r,o)>{if(a)return a();const d(0,h.t)();(0,i.p)(u.xV,API/register/.concat(t.name,/called),void 0,n.K7.metrics,e.ee);try{await s;const ne.init.api.duplicate_registered_data;(!0n||Array.isArray(n)&&n.includes(o.entityGuid))&&t(...r,void 0,d),t(...r,o.entityGuid,d)}catch(e){(0,c.R)(50,e)}};return d}(e,E,t)},e.logfunction(e,t){E.log(e,t)},e.wrapLogger(t,r,{customAttributes:o{},level:am.p_.INFO}{})>{(0,i.p)(u.xV,API/wrapLogger/called,void 0,n.K7.metrics,e.ee),(0,y.J)(e.ee,t,r,{customAttributes:o,level:a})},g.forEach((t>{etI(f,t,!0,api)})),e.addPageActionfunction(e,t){E.addPageAction(e,t)},e.recordCustomEventI(f,recordCustomEvent,!0,n.K7.genericEvents),e.setPageViewNamefunction(t,r){if(stringtypeof t)return/!t.charAt(0)&&(t/+t),e.runtime.customTransaction(r||http://custom.transaction)+t,I(f,setPageViewName,!0)()},e.setCustomAttributefunction(e,t,r!1){if(stringtypeof e){if(string,number,boolean.includes(typeof t)||nullt)return T(e,t,setCustomAttribute,r);(0,c.R)(40,typeof t)}else(0,c.R)(39,typeof e)},e.setUserIdfunction(e){if(stringtypeof e||nulle)return T(enduser.id,e,setUserId,!0);(0,c.R)(41,typeof e)},e.setApplicationVersionfunction(e){if(stringtypeof e||nulle)return T(application.version,e,setApplicationVersion,!1);(0,c.R)(42,typeof e)},e.start()>{try{(0,i.p)(u.xV,API/start/called,void 0,n.K7.metrics,e.ee),e.ee.emit(manual-start-all)}catch(e){(0,c.R)(23,e)}},el.G4.RECORDfunction(){(0,i.p)(u.xV,API/recordReplay/called,void 0,n.K7.metrics,e.ee),(0,i.p)(l.G4.RECORD,,void 0,n.K7.sessionReplay,e.ee)},el.G4.PAUSEfunction(){(0,i.p)(u.xV,API/pauseReplay/called,void 0,n.K7.metrics,e.ee),(0,i.p)(l.G4.PAUSE,,void 0,n.K7.sessionReplay,e.ee)},e.interactionfunction(e){return(new _).get(objecttypeof e?e:{})};const S_.prototype{createTracer:function(t,r){var o{},athis,sfunctiontypeof r;return(0,i.p)(u.xV,API/createTracer/called,void 0,n.K7.metrics,e.ee),e.runSoftNavOverSpa||(0,i.p)(w+tracer,(0,h.t)(),t,o,a,n.K7.spa,e.ee),function(){if(d.emit((s?:no-)+fn-start,(0,h.t)(),a,s,o),s)try{return r.apply(this,arguments)}catch(e){const tstringtypeof e?new Error(e):e;throw d.emit(fn-err,arguments,this,t,o),t}finally{d.emit(fn-end,(0,h.t)(),o)}}}};function I(t,r,o,a,s(0,h.t)()){return function(){return(0,i.p)(u.xV,API/+r+/called,void 0,n.K7.metrics,e.ee),(0,R.W)({agentIdentifier:e.agentIdentifier,drained:!!x.B?.e.agentIdentifier,type:data,name:api,feature:t+r,data:{notSpa:o,bufferGroup:a}}),a&&(0,i.p)(t+r,s,...arguments,o?null:this,a,e.ee),o?void 0:this}}function O(){r.e(891).then(r.bind(r,8778)).then((({setAsyncAPI:t})>{t(e),(0,o.Ze)(e.agentIdentifier,api)})).catch((t>{(0,c.R)(27,t),e.ee.abort()}))}returnactionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get.forEach((t>{Stfunction(){return I.apply(this,w,t,void 0,e.runSoftNavOverSpa?n.K7.softNav:n.K7.spa).apply(this,arguments)}})),e.setCurrentRouteNamefunction(){return e.runSoftNavOverSpa?I(w,routeName,void 0,n.K7.softNav)(...arguments):I(f,routeName,!0,n.K7.spa)(...arguments)},e.noticeErrorfunction(e,t){E.noticeError(e,t)},s.RI?(0,a.GG)((()>O()),!0):O(),!0}var Tr(2555),_r(9417),Sr(5603),Ir(3371);const Oe>{const te.startsWith(http);e+/,r.pt?e:https://+e};var Nr(7836);const Pnew Set;function j(e,t{},r,n){let{init:i,info:o,loader_config:a,runtime:c{},exposed:u!0}t;c.loaderTyper;const l(0,d.pV)();o||(il.init,ol.info,al.loader_config),(0,_.xN)(e.agentIdentifier,i||{}),(0,S.a)(e.agentIdentifier,a||{}),o.jsAttributes??{},s.bv&&(o.jsAttributes.isWorker!0),(0,T.x1)(e.agentIdentifier,o);const fe.init,go.beacon,o.errorBeacon;P.has(e.agentIdentifier)||(f.proxy.assets&&(O(f.proxy.assets),g.push(f.proxy.assets)),f.proxy.beacon&&g.push(f.proxy.beacon),w(),(0,d.US)(activatedFeatures,x.B),e.runSoftNavOverSpa&&!0f.soft_navigations.enabled&&f.feature_flags.includes(soft_nav)),c.denyList...f.ajax.deny_list||,...f.ajax.block_internal?g:,c.ptide.agentIdentifier,(0,I.V)(e.agentIdentifier,c),P.has(e.agentIdentifier)||(e.eeN.ee.get(e.agentIdentifier),e.exposedu,E(e,n),(0,R.W)({agentIdentifier:e.agentIdentifier,drained:!!x.B?.e.agentIdentifier,type:lifecycle,name:initialize,feature:void 0,data:e.config})),P.add(e.agentIdentifier)}},8374:(e,t,r)>{r.nc(()>{try{return document?.currentScript?.nonce}catch(e){}return})()},860:(e,t,r)>{use strict;r.d(t,{$J:()>d,K7:()>c,P3:()>u,XX:()>i,Yy:()>s,df:()>o,qY:()>n,v4:()>a});const nevents,ijserrors,obrowser/blobs,arum,sbrowser/logs,c{ajax:ajax,genericEvents:generic_events,jserrors:i,logging:logging,metrics:metrics,pageAction:page_action,pageViewEvent:page_view_event,pageViewTiming:page_view_timing,sessionReplay:session_replay,sessionTrace:session_trace,softNav:soft_navigations,spa:spa},u{c.pageViewEvent:1,c.pageViewTiming:2,c.metrics:3,c.jserrors:4,c.spa:5,c.ajax:6,c.sessionTrace:7,c.softNav:8,c.sessionReplay:9,c.logging:10,c.genericEvents:11},d{c.pageViewEvent:a,c.pageViewTiming:n,c.ajax:n,c.spa:n,c.softNav:n,c.metrics:i,c.jserrors:i,c.sessionTrace:o,c.sessionReplay:o,c.logging:s,c.genericEvents:ins}}},n{};function i(e){var tne;if(void 0!t)return t.exports;var one{exports:{}};return re(o,o.exports,i),o.exports}i.mr,i.d(e,t)>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:tr})},i.f{},i.ee>Promise.all(Object.keys(i.f).reduce(((t,r)>(i.fr(e,t),t)),)),i.ue>({95:nr-full-compressor,222:nr-full-recorder,891:nr-full}e+-1.288.1.min.js),i.o(e,t)>Object.prototype.hasOwnProperty.call(e,t),e{},tNRBA-1.288.1.PROD:,i.l(r,n,o,a)>{if(er)er.push(n);else{var s,c;if(void 0!o)for(var udocument.getElementsByTagName(script),d0;du.length;d++){var lud;if(l.getAttribute(src)r||l.getAttribute(data-webpack)t+o){sl;break}}if(!s){c!0;var f{891:sha512-CROF331TzEmqm4BynLbVsyiiaqQ8C1VEauoYyTkNXS28C38C3sojvjg9ZVjmOcQ7cpmMkWyrjggqKFdvpHihLQ,222:sha512-TB1+vfYdDveuNKXTkUaTdEncNZFuFfF72NhgBqnLpSZ4ZWOJ2FkzQTv3mGezpWc8CJRgh5k0JPhy92L+I7JHyw,95:sha512-QQbsBMOQArJHG0j6ePWXm08IvGWVXKH64guQr+WB6pywgy1N2dpD13DhYS1YHotgYfg7vvBnAmD7nrQHBMtj1Q};(sdocument.createElement(script)).charsetutf-8,s.timeout120,i.nc&&s.setAttribute(nonce,i.nc),s.setAttribute(data-webpack,t+o),s.srcr,0!s.src.indexOf(window.location.origin+/)&&(s.crossOriginanonymous),fa&&(s.integrityfa)}ern;var g(t,n)>{s.onerrors.onloadnull,clearTimeout(h);var ier;if(delete er,s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e>e(n))),t)return t(n)},hsetTimeout(g.bind(null,void 0,{type:timeout,target:s}),12e4);s.onerrorg.bind(null,s.onerror),s.onloadg.bind(null,s.onload),c&&document.head.appendChild(s)}},i.re>{undefined!typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:Module}),Object.defineProperty(e,__esModule,{value:!0})},i.phttps://js-agent.newrelic.com/,(()>{var e{85:0,959:0};i.f.j(t,r)>{var ni.o(e,t)?et:void 0;if(0!n)if(n)r.push(n2);else{var onew Promise(((r,i)>netr,i));r.push(n2o);var ai.p+i.u(t),snew Error;i.l(a,(r>{if(i.o(e,t)&&(0!(net)&&(etvoid 0),n)){var or&&(loadr.type?missing:r.type),ar&&r.target&&r.target.src;s.messageLoading chunk +t+ failed.\n(+o+: +a+),s.nameChunkLoadError,s.typeo,s.requesta,n1(s)}}),chunk-+t,t)}};var t(t,r)>{var n,o,a,s,cr,u0;if(a.some((t>0!et))){for(n in s)i.o(s,n)&&(i.mnsn);if(c)c(i)}for(t&&t(r);ua.length;u++)oau,i.o(e,o)&&eo&&eo0(),eo0},rselfwebpackChunk:NRBA-1.288.1.PRODselfwebpackChunk:NRBA-1.288.1.PROD||;r.forEach(t.bind(null,0)),r.pusht.bind(null,r.push.bind(r))})(),(()>{use strict;i(8374);var ei(944),ti(6344),ri(9566);class n{agentIdentifier;constructor(){this.agentIdentifier(0,r.LA)(16)}#e(t,...r){if(thist!n.prototypet)return thist(...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e(addPageAction,e,t)}register(e){return this.#e(register,e)}recordCustomEvent(e,t){return this.#e(recordCustomEvent,e,t)}setPageViewName(e,t){return this.#e(setPageViewName,e,t)}setCustomAttribute(e,t,r){return this.#e(setCustomAttribute,e,t,r)}noticeError(e,t){return this.#e(noticeError,e,t)}setUserId(e){return this.#e(setUserId,e)}setApplicationVersion(e){return this.#e(setApplicationVersion,e)}setErrorHandler(e){return this.#e(setErrorHandler,e)}addRelease(e,t){return this.#e(addRelease,e,t)}log(e,t){return this.#e(log,e,t)}}class o extends n{#e(t,...r){if(thist!o.prototypet&&thist!n.prototypet)return thist(...r);(0,e.R)(35,t)}start(){return this.#e(start)}finished(e){return this.#e(finished,e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e(addToTrace,e)}setCurrentRouteName(e){return this.#e(setCurrentRouteName,e)}interaction(){return this.#e(interaction)}wrapLogger(e,t,r){return this.#e(wrapLogger,e,t,r)}}var ai(860),si(9417);const cObject.values(a.K7);function u(e){const t{};return c.forEach((r>{trfunction(e,t){return!0(0,s.gD)(t,.concat(e,.enabled))}(r,e)})),t}var di(2110);var li(9908),fi(1687),gi(4234),hi(5289),pi(6154),mi(5270),vi(7767),yi(6389);class b extends g.W{constructor(e,t,r!0){super(e.agentIdentifier,t),this.autor,this.abortHandlervoid 0,this.featAggregatevoid 0,this.onAggregateImportedvoid 0,!1e.initthis.featureName.autoStart&&(this.auto!1),this.auto?(0,f.Ak)(e.agentIdentifier,t):this.ee.on(manual-start-all,(0,y.J)((()>{(0,f.Ak)(e.agentIdentifier,this.featureName),this.auto!0,this.importAggregator(e)})))}importAggregator(t,r{}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImportednew Promise((e>{ne}));const oasync()>{let o;try{if((0,v.V)(this.agentIdentifier)){const{setupAgentSession:e}await i.e(891).then(i.bind(i,6526));oe(t)}}catch(t){(0,e.R)(20,t),this.ee.emit(internal-error,t),this.featureNamea.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,f.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}await i.e(891).then(i.bind(i,6103)),{Aggregate:a}await e(this.featureName,aggregate);this.featAggregatenew a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,f.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,m.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var Ri(6630);class x extends b{static featureNameR.T;constructor(e,t!0){super(e,R.T,t),this.ee.on(api-send-rum,((e,t)>(0,l.p)(send-rum,e,t,void 0,this.featureName,this.ee))),this.importAggregator(e)}}var wi(384);var Ai(2843),Ei(3878),Ti(782),_i(1863);class S extends b{static featureNameT.T;constructor(e,t!0){super(e,T.T,t),p.RI&&((0,A.u)((()>(0,l.p)(docHidden,(0,_.t)(),void 0,T.T,this.ee)),!0),(0,E.sp)(pagehide,(()>(0,l.p)(winPagehide,(0,_.t)(),void 0,T.T,this.ee))),this.importAggregator(e))}}var Ii(8154);class O extends b{static featureNameI.TZ;constructor(e,t!0){super(e,I.TZ,t),p.RI&&document.addEventListener(securitypolicyviolation,(e>{(0,l.p)(I.xV,Generic/CSPViolation/Detected,void 0,this.featureName,this.ee)})),this.importAggregator(e)}}var Ni(6774),Pi(3304);class j{constructor(e,t,r,n,i){this.nameUncaughtError,this.messagestringtypeof e?e:(0,P.A)(e),this.sourceURLt,this.liner,this.columnn,this.__newrelici}}function C(e){return L(e)?e:new j(void 0!e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const tUnhandled Promise Rejection: ;if(!e?.reason)return;if(L(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.messaget+e.reason.message)}catch(e){}return C(e.reason)}const rC(e.reason);return(r.message||).startsWith(t)||(r.messaget+r.message),r}function D(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const tnew j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.nameSyntaxError.name,t}return L(e.error)?e.error:C(e)}function L(e){return e instanceof Error&&!!e.stack}class H extends b{static featureNameN.T;#r!1;constructor(e,r!0){super(e,N.T,r);try{this.removeOnAbortnew AbortController}catch(e){}this.ee.on(internal-error,((e,t)>{this.abortHandler&&(0,l.p)(ierr,C(e),(0,_.t)(),!0,{},this.#r,t,void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e>{this.#re})),p.gm.addEventListener(unhandledrejection,(e>{this.abortHandler&&(0,l.p)(err,k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r,void 0,this.featureName,this.ee)}),(0,E.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener(error,(e>{this.abortHandler&&(0,l.p)(err,D(e),(0,_.t)(),!1,{},this.#r,void 0,this.featureName,this.ee)}),(0,E.jT)(!1,this.removeOnAbort?.signal)),this.abortHandlerthis.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandlervoid 0}}var Ki(8990);let M1;function U(e){const ttypeof e;return!e||object!t&&function!t?-1:ep.gm?0:(0,K.I)(e,nr@id,(function(){return M++}))}function G(e){if(stringtypeof e&&e.length)return e.length;if(objecttypeof e){if(undefined!typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if(undefined!typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!(undefined!typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var Vi(8139),Fi(7836),Bi(3434);const W{},zopen,send;function q(t){var rt||F.ee;const nfunction(e){return(e||F.ee).get(xhr)}(r);if(void 0p.gm.XMLHttpRequest)return n;if(Wn.debugId++)return n;Wn.debugId1,(0,V.u)(r);var i(0,B.YM)(n),op.gm.XMLHttpRequest,ap.gm.MutationObserver,sp.gm.Promise,cp.gm.setInterval,ureadystatechange,donload,onerror,onabort,onloadstart,onloadend,onprogress,ontimeout,l,fp.gm.XMLHttpRequestfunction(t){const rnew o(t),an.context(r);try{n.emit(new-xhr,r,a),r.addEventListener(u,(sa,function(){var ethis;e.readyState>3&&!s.resolved&&(s.resolved!0,n.emit(xhr-resolved,,e)),i.inPlace(e,d,fn-,b)}),(0,E.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit(internal-error,t)}catch(e){}}var s;return r};function g(e,t){i.inPlace(t,onreadystatechange,fn-,b)}if(function(e,t){for(var r in e)trer}(o,f),f.prototypeo.prototype,i.inPlace(f.prototype,z,-xhr-,b),n.on(send-xhr-start,(function(e,t){g(e,t),function(e){l.push(e),a&&(h?h.then(y):c?c(y):(m-m,v.datam))}(t)})),n.on(open-xhr-start,g),a){var hs&&s.resolve();if(!c&&!s){var m1,vdocument.createTextNode(m);new a(y).observe(v,{characterData:!0})}}else r.on(fn-end,(function(e){e0&&e0.typeu||y()}));function y(){for(var e0;el.length;e++)g(0,le);l.length&&(l)}function b(e,t){return t}return n}var Zfetch-,YZ+body-,XarrayBuffer,blob,json,text,formData,Jp.gm.Request,Qp.gm.Response,eeprototype;const te{};function re(e){const tfunction(e){return(e||F.ee).get(fetch)}(e);if(!(J&&Q&&p.gm.fetch))return t;if(tet.debugId++)return t;function r(e,r,n){var ier;functiontypeof i&&(erfunction(){var e,r...arguments,o{};t.emit(n+before-start,r,o),oF.P&&oF.P.dt&&(eoF.P.dt);var ai.apply(this,r);return t.emit(n+start,r,e,a),a.then((function(e){return t.emit(n+end,null,e,a),e}),(function(e){throw t.emit(n+end,e,a),e}))})}return tet.debugId1,X.forEach((e>{r(Jee,e,Y),r(Qee,e,Y)})),r(p.gm,fetch,Z),t.on(Z+end,(function(e,r){var nthis;if(r){var ir.headers.get(content-length);null!i&&(n.rxSizei),t.emit(Z+done,null,r,n)}else t.emit(Z+done,e,n)})),t}var nei(7485),iei(5603);class oe{constructor(e){this.agentIdentifiere}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t(0,ie.o)(this.agentIdentifier);if(!t)return null;var n(t.accountID||).toString()||null,i(t.agentID||).toString()||null,o(t.trustKey||).toString()||null;if(!n||!i)return null;var a(0,r.ZF)(),s(0,r.el)(),cDate.now(),u{spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeaderthis.generateTraceContextParentHeader(a,s),u.traceContextStateHeaderthis.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeaderthis.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return00-+t+-+e+-01}generateTraceContextStateHeader(e,t,r,n,i){return i+@nr0-1-+r+-+n+-+e+----+t}generateTraceHeader(e,t,r,n,i,o){if(!(functiontypeof p.gm?.btoa))return null;var a{v:0,1,d:{ty:Browser,ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!o&&(a.d.tko),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t!1,r{};if((0,s.gD)(this.agentIdentifier,distributed_tracing)&&(r(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t!0;else if(r.allowed_origins instanceof Array)for(var n0;nr.allowed_origins.length;n++){var i(0,ne.D)(r.allowed_originsn);if(e.hostnamei.hostname&&e.protocoli.protocol&&e.porti.port){t!0;break}}return t}isDtEnabled(){var e(0,s.gD)(this.agentIdentifier,distributed_tracing);return!!e&&!!e.enabled}excludeNewrelicHeader(){var e(0,s.gD)(this.agentIdentifier,distributed_tracing);return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e(0,s.gD)(this.agentIdentifier,distributed_tracing);return!!e&&!1!e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e(0,s.gD)(this.agentIdentifier,distributed_tracing);return!!e&&!!e.cors_use_tracecontext_headers}}var aei(9300),sei(7295),ceload,error,abort,timeout,uece.length,de(0,w.dV)().o.REQ,le(0,w.dV)().o.XHR;const feX-NewRelic-App-Data;class ge extends b{static featureNameae.T;constructor(e,t!0){super(e,ae.T,t),this.dtnew oe(e.agentIdentifier),this.handler(e,t,r,n)>(0,l.p)(e,t,r,n,this.ee);try{const e{xmlhttprequest:xhr,fetch:fetch,beacon:beacon};p.gm?.performance?.getEntriesByType(resource).forEach((t>{if(t.initiatorType in e&&0!t.responseStatus){const r{status:t.responseStatus},n{rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};he(r,t.name),this.handler(xhr,r,n,t.startTime,t.responseEnd,et.initiatorType,void 0,a.K7.ajax)}}))}catch(e){}re(this.ee),q(this.ee),function(e,t,r,n){function i(e){var tthis;t.totalCbs0,t.called0,t.cbTime0,t.endw,t.ended!1,t.xhrGuids{},t.lastSizenull,t.loadCaptureCalled!1,t.paramsthis.params||{},t.metricsthis.metrics||{},e.addEventListener(load,(function(r){A(t,e)}),(0,E.jT)(!1)),p.lR||e.addEventListener(progress,(function(e){t.lastSizee.loaded}),(0,E.jT)(!1))}function o(e){this.params{method:e0},he(this,e1),this.metrics{}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader(X-NewRelic-ID,e.loader_config.xpid);var in.generateTracePayload(this.parsedOrigin);if(i){var o!1;i.newrelicHeader&&(r.setRequestHeader(newrelic,i.newrelicHeader),o!0),i.traceContextParentHeader&&(r.setRequestHeader(traceparent,i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader(tracestate,i.traceContextStateHeader),o!0),o&&(this.dti)}}function c(e,r){var nthis.metrics,ie0,othis;if(n&&i){var aG(i);a&&(n.txSizea)}this.startTime(0,_.t)(),this.bodyi,this.listenerfunction(e){try{abort!e.type||o.loadCaptureCalled||(o.params.aborted!0),(load!e.type||o.calledo.totalCbs&&(o.onloadCalled||function!typeof r.onload)&&functiontypeof o.end)&&o.end(r)}catch(e){try{t.emit(internal-error,e)}catch(e){}}};for(var s0;sue;s++)r.addEventListener(ces,this.listener,(0,E.jT)(!1))}function u(e,t,r){this.cbTime+e,t?this.onloadCalled!0:this.called+1,this.called!this.totalCbs||!this.onloadCalled&&functiontypeof r.onload||function!typeof this.end||this.end(r)}function d(e,t){var r+U(e)+!!t;this.xhrGuids&&!this.xhrGuidsr&&(this.xhrGuidsr!0,this.totalCbs+1)}function f(e,t){var r+U(e)+!!t;this.xhrGuids&&this.xhrGuidsr&&(delete this.xhrGuidsr,this.totalCbs-1)}function g(){this.endTime(0,_.t)()}function h(e,r){r instanceof le&&loade0&&t.emit(xhr-load-added,e1,e2,r)}function m(e,r){r instanceof le&&loade0&&t.emit(xhr-load-removed,e1,e2,r)}function v(e,t,r){t instanceof le&&(onloadr&&(this.onload!0),(load(e0&&e0.type)||this.onload)&&(this.xhrCbStart(0,_.t)()))}function y(e,r){this.xhrCbStart&&t.emit(xhr-cb-time,(0,_.t)()-this.xhrCbStart,this.onload,r,r)}function b(e){var t,re1||{};if(stringtypeof e0?0(te0).length&&p.RI&&(t+p.gm.location.href):e0&&e0.url?te0.url:p.gm?.URL&&e0&&e0instanceof URL?te0.href:functiontypeof e0.toString&&(te0.toString()),stringtypeof t&&0!t.length){t&&(this.parsedOrigin(0,ne.D)(t),this.sameOriginthis.parsedOrigin.sameOrigin);var in.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e0&&e0.headers)s(e0.headers,i)&&(this.dti);else{var o{};for(var a in r)oara;o.headersnew Headers(r.headers||{}),s(o.headers,i)&&(this.dti),e.length>1?e1o:e.push(o)}}function s(e,t){var r!1;return t.newrelicHeader&&(e.set(newrelic,t.newrelicHeader),r!0),t.traceContextParentHeader&&(e.set(traceparent,t.traceContextParentHeader),t.traceContextStateHeader&&e.set(tracestate,t.traceContextStateHeader),r!0),r}}function R(e,t){this.params{},this.metrics{},this.startTime(0,_.t)(),this.dtt,e.length>1&&(this.targete0),e.length>2&&(this.optse1);var r,nthis.opts||{},ithis.target;stringtypeof i?ri:objecttypeof i&&i instanceof de?ri.url:p.gm?.URL&&objecttypeof i&&i instanceof URL&&(ri.href),he(this,r);var o(+(i&&i instanceof de&&i.method||n.method||GET)).toUpperCase();this.params.methodo,this.bodyn.body,this.txSizeG(n.body)||0}function x(e,t){if(this.endTime(0,_.t)(),this.params||(this.params{}),(0,se.iW)(this.params))return;let n;this.params.statust?t.status:0,stringtypeof this.rxSize&&this.rxSize.length>0&&(n+this.rxSize);const i{txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r(xhr,this.params,i,this.startTime,this.endTime,fetch,this,a.K7.ajax)}function w(e){const tthis.params,nthis.metrics;if(!this.ended){this.ended!0;for(let t0;tue;t++)e.removeEventListener(cet,this.listener,!1);t.aborted||(0,se.iW)(t)||(n.duration(0,_.t)()-this.startTime,this.loadCaptureCalled||4!e.readyState?nullt.status&&(t.status0):A(this,e),n.cbTimethis.cbTime,r(xhr,t,n,this.startTime,this.endTime,xhr,this,a.K7.ajax))}}function A(e,r){e.params.statusr.status;var nfunction(e,t){var re.responseType;returnjsonr&&null!t?t:arraybufferr||blobr||jsonr?G(e.response):textr||r||void 0r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSizen),e.sameOrigin&&r.getAllResponseHeaders().indexOf(fe)>0){var ir.getResponseHeader(fe);i&&((0,l.p)(I.rs,Ajax/CrossApplicationTracing/Header/Seen,void 0,a.K7.metrics,t),e.params.cati.split(, ).pop())}e.loadCaptureCalled!0}t.on(new-xhr,i),t.on(open-xhr-start,o),t.on(open-xhr-end,s),t.on(send-xhr-start,c),t.on(xhr-cb-time,u),t.on(xhr-load-added,d),t.on(xhr-load-removed,f),t.on(xhr-resolved,g),t.on(addEventListener-end,h),t.on(removeEventListener-end,m),t.on(fn-end,y),t.on(fetch-before-start,b),t.on(fetch-start,R),t.on(fn-start,v),t.on(fetch-done,x)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function he(e,t){var r(0,ne.D)(t),ne.params||e;n.hostnamer.hostname,n.portr.port,n.protocolr.protocol,n.hostr.hostname+:+r.port,n.pathnamer.pathname,e.parsedOriginr,e.sameOriginr.sameOrigin}const pe{},mepushState,replaceState;function ve(e){const tfunction(e){return(e||F.ee).get(history)}(e);return!p.RI||pet.debugId++||(pet.debugId1,(0,B.YM)(t).inPlace(window.history,me,-)),t}var yei(3738);const{He:be,bD:Re,d3:xe,Kp:we,TZ:Ae,Lc:Ee,uP:Te,Rz:_e}ye;class Se extends b{static featureNameAe;constructor(e,t!0){super(e,Ae,t);if(!(0,v.V)(this.agentIdentifier))return void this.deregisterDrain();const rthis.ee;let n;ve(r),this.eventsEE(0,V.u)(r),this.eventsEE.on(Te,(function(e,t){this.bstStart(0,_.t)()})),this.eventsEE.on(Ee,(function(e,t){(0,l.p)(bst,e0,t,this.bstStart,(0,_.t)(),void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time(0,_.t)(),this.startPathlocation.pathname+location.hash})),r.on(_e+we,(function(e){(0,l.p)(bstHist,location.pathname+location.hash,this.startPath,this.time,void 0,a.K7.sessionTrace,r)}));try{nnew PerformanceObserver((e>{const te.getEntries();(0,l.p)(be,t,void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Iei(2614);class Oe extends b{static featureNamet.TZ;#i;#o;constructor(e,r!0){let n;super(e,t.TZ,r),this.replayRunning!1,this.#oe;try{nJSON.parse(localStorage.getItem(.concat(Ie.H3,_).concat(Ie.uh)))}catch(e){}(0,m.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()>this.#a())),this.#s(n)?(this.#in?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(err,(e>{this.replayRunning&&(this.errorNoticed!0,(0,l.p)(t.G4.ERROR_DURING_REPLAY,e,void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e>{this.replayRunninge}))}#s(e){return e&&(e.sessionReplayModeIe.g.FULL||e.sessionReplayModeIe.g.ERROR)||(0,m.Aw)(this.agentIdentifier)}#u!1;async#c(e){if(!this.#u){this.#u!0;try{const{Recorder:t}await Promise.all(i.e(891),i.e(222)).then(i.bind(i,8589));this.recorder??new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandlerthis.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!Ie.g.FULL&&this.featAggregate.initializeRecording(Ie.g.FULL,!0):(this.#iIe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!Ie.g.FULL&&(this.recorder.parent.modeIe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandlerthis.recorder.stopRecording))}}var Nei(3333);class Pe extends b{static featureNameNe.TZ;constructor(e,t!0){super(e,Ne.TZ,t);const re.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled;if(p.RI&&(e.init.user_actions.enabled&&(Ne.Zp.forEach((e>(0,E.sp)(e,(e>(0,l.p)(ua,e,void 0,this.featureName,this.ee)),!0))),Ne.qN.forEach((e>{const t(0,y.s)((e>{(0,l.p)(ua,e,void 0,this.featureName,this.ee)}),500,{leading:!0});(0,E.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes(resource))){new PerformanceObserver((e>{e.getEntries().forEach((e>{(0,l.p)(browserPerformance.resource,e,void 0,this.featureName,this.ee)}))})).observe({type:resource,buffered:!0})}r.some((e>e))?this.importAggregator(e):this.deregisterDrain()}}var jei(993),Cei(3785),kei(9414);class De extends b{static featureNameje.TZ;constructor(e,t!0){super(e,je.TZ,t);const rthis.ee;(0,ke.J)(r,p.gm.console,log,{level:info}),(0,ke.J)(r,p.gm.console,error,{level:error}),(0,ke.J)(r,p.gm.console,warn,{level:warn}),(0,ke.J)(r,p.gm.console,info,{level:info}),(0,ke.J)(r,p.gm.console,debug,{level:debug}),(0,ke.J)(r,p.gm.console,trace,{level:trace}),this.ee.on(wrap-logger-end,(function(e){const{level:t,customAttributes:n}this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features{},(0,w.bQ)(this.agentIdentifier,this),this.desiredFeaturesnew Set(t.features||),this.desiredFeatures.add(x),this.runSoftNavOverSpa...this.desiredFeatures.some((e>e.featureNamea.K7.softNav)),(0,d.j)(this,t,t.loaderType||agent),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const tu(this.agentIdentifier),r...this.desiredFeatures;r.sort(((e,t)>a.P3e.featureName-a.P3t.featureName)),r.forEach((r>{if(!tr.featureName&&r.featureName!a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureNamea.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureNamea.K7.softNav)return;const nfunction(e){switch(e){case a.K7.ajax:returna.K7.jserrors;case a.K7.sessionTrace:returna.K7.ajax,a.K7.pageViewEvent;case a.K7.sessionReplay:returna.K7.sessionTrace;case a.K7.pageViewTiming:returna.K7.pageViewEvent;default:return}}(r.featureName).filter((e>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.featuresr.featureNamenew r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.featurese.abortHandler?.();const r(0,w.Zm)();delete r.initializedAgentsthis.agentIdentifier?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:x,S,Se,Oe,ge,O,H,Pe,De,loaderType:pro})})()})();/script> meta nameviewport contentwidthdevice-width, initial-scale1.0, maximum-scale1.0> meta namerobots contentindex, follow> link relicon typeimage/png hrefimages/logos/526072/icon_1641338024_16x16.png sizes16x16>link relicon typeimage/png hrefimages/logos/526072/icon_1641338024_32x32.png sizes32x32>link relapple-touch-icon-precomposed sizes144x144 hrefimages/logos/526072/icon_1641338024_144x144.png>meta namemsapplication-TileImage contentimages/logos/526072/icon_1641338024_144x144.png>link relapple-touch-icon-precomposed sizes196x196 hrefimages/logos/526072/icon_1641338024_196x196.png>meta namemsapplication-TileImage contentimages/logos/526072/icon_1641338024_196x196.png>meta namemsapplication-TileColor content#FFFFFF>meta nameapplication-name contentCartridge World Hickory/> title> Cartridge World Hickory /title>link relstylesheet typetext/css href/assets/css/dragula.min.css>link relstylesheet typetext/css href/assets/css/dropzone.css>link relstylesheet typetext/css href/assets/css/dataTables.semanticui.min.css>link relstylesheet typetext/css href/assets/css/calendar.min.css>link relstylesheet typetext/css href/assets/css/semantic.min.css?cache282459294>script srchttps://kit.fontawesome.com/06cee4938a.js crossoriginanonymous>/script>link relstylesheet typetext/css href/assets/css/solid.min.css?cache928333622>link relstylesheet typetext/css href/assets/css/brands.min.css>link relstylesheet typetext/css href/assets/css/duotone.min.css> link relstylesheet typetext/css href/assets/css/theme.css?cache507259582>link relstylesheet mediaprint typetext/css href/assets/css/print.css?cache1733450379 /> script srchttps://code.jquery.com/jquery-3.1.1.min.js integritysha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8 crossoriginanonymous>/script> !-- Script for scrollable items (Wish Lists) --> script srchttps://code.jquery.com/ui/1.10.4/jquery-ui.min.js>/script> script src/assets/js/dropzone.js>/script> script src/assets/js/jquery.dataTables.min.js>/script> script src/assets/js/jquery.mask.min.js>/script> script src/assets/js/dataTables.buttons.min.js>/script> script srchttps://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.3/Chart.min.js>/script> script src/assets/js/chartjs-plugin-annotation.min.js>/script> script src/assets/js/jszip.min.js>/script> script src/assets/js/buttons.html5.min.js>/script> script src/assets/js/dataTables.semanticui.min.js>/script> script src/assets/js/calendar.min.js>/script> script src/assets/js/semantic.min.js>/script> script src/assets/js/jquery.cardswipe.min.js>/script> script src/assets/js/dragula.min.js>/script> script src/assets/js/main.js>/script> script srchttps://www.google.com/recaptcha/api.js async defer>/script> !-- FusionCharts Library --> script typetext/javascript src/assets/js/fusioncharts/fusioncharts.js?cache885166234>/script> script typetext/javascript src/assets/js/fusioncharts/themes/fusioncharts.theme.fusion.js?cache1879673632>/script> script> // Numeric only control handler jQuery.fn.ForceNumericOnly function() { return this.each(function() { $(this).keydown(function(e) { var key e.charCode || e.keyCode || 0; // allow backspace, tab, delete, enter, arrows, numbers and keypad numbers ONLY // home, end, period, and numpad decimal return ( key 8 || key 9 || key 13 || key 46 || key 110 || key 190 || (key > 35 && key 40) || (key > 48 && key 57) || (key > 96 && key 105)); }); }); }; $(document).ready(function() { // we want to copy something to the clipboard $(.copyDataIcon).on(click, function(){ // reset every other icon $(.copyDataIcon).each(function(i, obj) { $(obj).removeClass(fa-check).addClass(fa-copy); }); // get the data we want added to our clipboard var dataToCopy $(this).attr(data-tocopy); // add the data to the clipboard navigator.clipboard.writeText(dataToCopy); // update the icon/css $(this).removeClass(fa-copy).addClass(fa-check); }); $(.costPerPageInput).keyup(function(event){ // limit cost per pages inputs to 6 decimal places var decimalValue this.value; decimalValue decimalValue.replace(/(\.\d{6})\d+/g, $1); this.value decimalValue; }); $(#auth-top-menu .ui.dropdown).dropdown({ on: hover }); // show notification popup $(.notifications_button).popup({ popup : $(#notification_popup), position: bottom right, on : click }); $(.readyMate).on(click, function(){ var clickedid $(this).attr(data-po-id); console.log(we ready mate!+clickedid); $(selectnamenewVendor+clickedid+).prop(required, true); }); // show cart popup $(.cart_preview_button).popup({ popup : $(#cart_preview_popup), position: bottom right, on : click, onShow : function() { // get the contents of the cart $.ajax({ url: cfx_controllers/ajax/cart_preview.php, type: GET, success: function(res) { $(#cart_preview_contents).html(res); } }); } }); // show current cash on hand popup $(.cash_on_hand_button).popup({ popup : $(#cash_on_hand_popup), position: bottom right, on : click }); // time tracker popup $(.time_tracker).popup({ popup : $(#time_tracker_popup), position: bottom right, on : click }); // machine lookup $(.machine_lookup_modal).click(function() { openModal(#machine_lookup_modal); document.getElementsByName(machine_number)0.focus(); }); $(#machine_lookup_form_submit).click(function() { $(#machine_lookup_form).submit(); }); $(#expense_vendor).change(function() { if ($(this).val() NewVendor) { $(#vendor_info).show(); } }); var enableBlindSubmit 0; $(.blindFirstNameInput).bind(click, function(event) { $(.blindFirstNameInput).bind(keyup, function(event) { enableBlindSubmit 1; }); }); $(.blindEmailInput).bind(click, function(event) { $(.blindEmailInput).bind(keyup, function(event) { if(enableBlindSubmit 1){ enableBlindSubmit 2; } if(enableBlindSubmit 2){ //alert(enable submit!); $(#blindButton).prop(disabled, false); } }); }); // start - remember the input data for this form $(.rememberTheFormalo).bind(keyup, function(event) { var datastring $(.rememberTheFormalo).serialize(); console.log(datastring); $.ajax({ type: POST, url: rememberTheFormalo.php, data: datastring, cache: false, success: function(html){ } }); }); // end - remember the input data for this form // management sales activities custom date selection $(#sales_activities_select).change(function() { var selectedTimeRange $(#sales_activities_select).find(:selected).text(); if(selectedTimeRange ! Custom Range){ $(#sales_activities_form).submit(); }else{ $(#sales_activities_select_container).toggle(); $(#sales_activities_custom).toggle(); $(#start_date).focus(); } }); // order note addition $(.note_visibility_selector).change(function() { // send the on ID to a processor; pull existing note there and combine var thisID $(this).attr(name); $(#checkBoxContainer_+thisID).hide(); // hide the checkbox $(#checkBoxLoader_+thisID).show(); // show the loader /******* this section is only for the gui update process *******/ // get existing note display only var existingNote $(#ex_orderNote).html(); // get the selected note content from the cell display only var selectedNote $(#noteContentCell_+thisID).html(); var action ; if (this.checked) { action show; $(#ex_orderNote).html(existingNote+span idadded_+thisID+ classvisible_OrderNote titleThis is an order note being displayed to the customer.> +selectedNote+/span>); } else { $(#ex_orderNote).find(#added_+thisID).remove(); action hide; } /******* this section is only for the ajax update process *******/ var newNoteContent $(#ex_orderNote).html(); var dataString newContent+newNoteContent+&on_id+thisID+&action+action+&oldContent+existingNote; console.log(dataString) $.ajax({ type: POST, url: orderNoteVisibility.php, data: dataString, cache: false, success: function(html){ $(#checkBoxContainer_+thisID).show(); // hide the checkbox $(#checkBoxLoader_+thisID).hide(); // show the loader } }); }); // driver note addition $(.note_visibility_selector_driver).change(function() { var thisID $(this).attr(name); $(#checkBoxContainerDriver_+thisID).hide(); // hide the checkbox $(#checkBoxLoaderDriver_+thisID).show(); // show the loader var action ; if (this.checked) { action show; } else { action hide; } var dataString on_id+thisID+&action+action; $.ajax({ type: POST, url: orderDriverNoteVisibility.php, data: dataString, cache: false, success: function(html){ $(#checkBoxContainerDriver_+thisID).show(); // hide the checkbox $(#checkBoxLoaderDriver_+thisID).hide(); // show the loader } }); }); // activity form modal $(.activity_modal_button).click(function() { // this makes an activity for a specific user var thisID $(this).attr(id); $(#activityUserID).val(thisID); if($(this).hasClass(dragulaEdit)){ var thisID $(this).attr(id); thisID thisID.replace(user,); $(#activityTitle).html(Edit Activity); /* note */ var existingNote $(#+thisID+note).val(); $(inputnamesfa_notes).val(existingNote); /* date */ var existingDate $(#+thisID+date).val(); $(inputnamedate).val(existingDate); /* title */ var existingTitle $(#+thisID+title).val(); $(inputnamesfa_title).val(existingTitle); /* selected */ var selectedType $(#+thisID+type).val(); $(inputnamesfa_typevalue + selectedType + ).attr(checked, checked); var selectedsf $(#+thisID+sf).val(); $(#create_activity_submit).html(Save Edits); $(#create_activity_submit).val(selectedsf); }else{ $(#create_activity_submit).html(Create Activity); $(#activityTitle).html(Create Activity); $(#create_activity_show).show(); $(#create_activity_submit).val(); } $(#activity_modal).modal({ onShow: function() { // calendar picker $(#activity_modal .ui.calendar).calendar({ type: datetime }); } }).modal(show); return false; }); $(#nondiscountableSelectAllButton).click(function(){ console.log(nondiscountableSelectAllButton clicked!); var checks $(.dontDiscountThese); for(var i 0; i checks.length;i++){ var check checksi; if (!check.checked) { check.checked true; } } dontDiscountThese(); }); // set quantity field as disabled on mobile if ($(window).width() 600) { $.each($(.searchQty), function() { $(this).prop(readonly, readonly); }); } // expense form modal $(.expense_modal_button).click(function() { $(#expense_modal).modal({ onShow: function() { // calendar picker $(#expense_form .ui.calendar).calendar({ type: date }); } }).modal(show); return false; }); // expense form validation $(#expense_form).form({ on: blur, inline: true, fields: { amount: { identifier: amount, rules: { type: empty, prompt: Please enter the amount } }, date: { identifier: date, rules: { type: empty, prompt: Please enter the date of the expense } }, vendor: { identifier: vendor, rules: { type: empty, prompt: Please select the vendor } }, uploaded: { identifier: uploaded, rules: { type: empty, prompt: Please upload the receipt image } }, ledger: { identifier: ledger, rules: { type: empty, prompt: Please select the account } }, description: { identifier: description, rules: { type: empty, prompt: Please enter a description of the expense } } } }); $(#expense_form_submit).click(function() { if ($(#expense_form).form(is valid)) { $(#expense_form).submit(); } else { // check for image uploaded var uploaded $(#expense_form inputnameuploaded).val(); if (uploaded ) { $(#receipt_image_error).show(); } } }); // load the dropzone for receipts Dropzone.autoDiscover false; $(#receipt_file).dropzone({ url: /?viewaccounting_updates&form_typereceipt_image, acceptedFiles: image/png, image/jpeg, image/gif, application/pdf, maxFiles: 1, resizeWidth: 1000, previewsContainer: #receipt_preview, previewTemplate: div classdz-preview dz-file-preview ui image fluid blue big label>img data-dz-thumbnail /> Receipt Uploaded/div>, uploadprogress: function() { $(#receipt_file).addClass(loading disabled); $(#expense_form_submit).addClass(disabled); }, success: function(file, response) { $(#receipt_file).removeClass(loading disabled); $(#expense_form_submit).removeClass(disabled); $(#receipt_preview).show(); $(#receipt_file).hide(); $(#expense_form inputnameuploaded).val(response); } }); // left side menu options $(.ui.accordion).accordion(); $(#launch-mobile-sidebar).on(click,null,function(e){ $(#auth-left-menu).sidebar(toggle); }); // used for report tables var reportTable $(#report).DataTable({ buttons: { extend: csvHtml5, className: item, text: Export to CSV }, { extend: excelHtml5, className: item, text: Export to Excel } , // order manager table sort order: 0, desc , language: { search: , searchPlaceholder: Search... }, pageLength: 50, drawCallback: function() { $(.ui.dropdown).dropdown(); $(.ui.checkbox).checkbox(); }, columnDefs: { targets: no-sort, orderable: false } }); // scroll to top of table on report pagination reportTable.on(page.dt, function() { $(html, body).animate({ scrollTop: $(.dataTables_wrapper).offset().top }, slow); }); $(#auth-top-menu .ui.search, #auth-left-menu .ui.search).search({ apiSettings: { url: /?viewsearch_ajax&q{query} }, type: category, searchDelay: 300, maxResults: 10, minCharacters: 2 }); $(.tpSearch .ui.search).search({ apiSettings: { url: /?viewsearch_ajax&q{query} }, type: category, searchDelay: 300, maxResults: 10, minCharacters: 2 }); $(.toppy .ui.search).search({ apiSettings: { url: /?viewsearch_ajax&q{query} }, type: category, searchDelay: 300, maxResults: 10, minCharacters: 2 }); // show the popover for tagged users $(.tagged_user).popup(); $(.ui.dropdown).dropdown(); $(.ui.checkbox).checkbox(); // show the multi dropdown for report buttons $(.buttons > .ui.dropdown).dropdown(); $(.buttons > .ui.dropdown).prepend(span classtext>Export/span>i classdropdown icon>/i>); $(#report_filter .ui.input).prepend(i classfad fa-search icon>/i>); // keep report table head at top! var scrollvar $(#report); if (scrollvar.length) { var reportTableHead $(#report).offset().top; $(window).on(scroll, function() { if ($(window).scrollTop() > reportTableHead) { $(.scroll-head).css(position, fixed); $(.scroll-head).css(width, 100%); $(.scroll-head).css(top, ($(window).scrollTop() + 50) + px); } else { $(.scroll-head).css(position, relative); $(.scroll-head).css(top, 0px); } }); } }); var barcode ; var barcodeTimer; // add barcode listener $(document).on(keyup, function(e) { // make sure we arent scanning for the credit card swipe if (!$(event.target).is(:input) && !$(event.target).hasClass(ql-editor)) { if (e.keyCode 79 || e.keyCode 189 || e.keyCode 32 || e.keyCode > 48 && e.keyCode 57) { barcode + e.key; clearTimeout(barcodeTimer); barcodeTimer setTimeout(scanBarcode, 500); } e.preventDefault(); } }); function toFixed( num, precision ) { return (+(Math.round(+(num + e + precision)) + e + -precision)).toFixed(precision); } function scanBarcode() { if (barcode.length > 6 && barcode.length 15) { $(#barcodeAutoScan).val(barcode); $.ajax({ type: POST, url: /?viewquickScanToCart, data: $(#autoScanner).serialize(), success: function(res) { // clear the inputs for next barcode barcode ; $(#barcodeAutoScan).val(); if ($.isNumeric(res)) { // set the total on the cart icon $(.cart_badge).html(res); // show the cart preview if ($(#cart_preview_popup).hasClass(hidden)) { $(.cart_preview_button).click(); } $.ajax({ url: cfx_controllers/ajax/cart_preview.php, type: GET, success: function(res) { $(#cart_preview_contents).html(res); } }); } else if (res.includes(order-)) { var orderId res.replace(order-, ); window.location.replace(/?viewcfx_view_order&order_id+orderId); } } }); } else { $(#barcodeAutoScan).val(); } } function verifySerialAvailable(verifyType){ var requested_serial ; if(verifyType printer){ $(#timeTrackerSaveNoteBox).val(); var requested_serial $(inputnamemachine_serial_no).val(); }else if (verifyType it){ var requested_serial $(inputnameserial).val(); } dataString request+requested_serial+&type+verifyType; $.ajax({ type: POST, url: cfx_controllers/ajax/verify_serial_number_availability.php, data: dataString, cache: false, success: function(html){ if(verifyType it){ if (html.indexOf(Attached) > 0){ $(#device_modal_form_submit).addClass(disabled); $(#serial_error).html(html); $(#serial_error).show(); }else{ $(#device_modal_form_submit).removeClass(disabled); $(#serial_error).html(); $(#serial_error).hide(); } }else if(verifyType printer){ if (html.indexOf(Attached) > 0){ $(#printer_modal_form_submit).addClass(disabled); $(#machine_serial_no_error).html(html); $(#machine_serial_no_error).show(); }else{ $(#printer_modal_form_submit).removeClass(disabled); $(#machine_serial_no_error).html(); $(#machine_serial_no_error).hide(); } } } }); } function verifyPaymentMethodNextStep(){ // have we selected a payment method? if($(inputnamepaymentMethod:checked).length > 0){ // is credit card selected if($(inputnamepaymentMethod:checked).val() Credit Card){ // if the card number has the disabled input dealio, kill the next button if ($(#ucc_card_number_check).hasClass(red)) { $(.button-review).addClass(disabled); }else{ $(.button-review).removeClass(disabled); } $(.button-review).removeClass(disabled); } $(.button-review).removeClass(disabled); } } function makeEmail(targetInput) { var strValues abcdefg12345; var strEmail ; var strTmp; for (var i 0; i 10; i++) { strTmp strValues.charAt(Math.round(strValues.length * Math.random())); strEmail strEmail + strTmp; } strTmp ; strEmail strEmail + @; for (var j 0; j 8; j++) { strTmp strValues.charAt(Math.round(strValues.length * Math.random())); strEmail strEmail + strTmp; } strEmail strEmail + .com $(targetInput).val(strEmail); $(targetInput).html(strEmail); } // global modal function function openModal(modal) { // already closing var var quietClose true; $(modal).modal({ closable: false, autofocus: false, allowMultiple: true, observeChanges: true, onShow: function() { $(modal+ input:not(typehidden)).bind(change paste keyup, function() { quietClose false; }); }, onHide: function() { if (quietClose false) { if(window.confirm(Exit and lose your changes?)) { quietClose true; return; } else { return false; } } }, onDeny: function() { if (quietClose false) { if(window.confirm(Exit and lose your changes?)) { quietClose true; return; } else { return false; } } }, onApprove: function() { quietClose true; } }).modal(show); } // Allows a user to update the position of the item in the wishlist. function moveWishlistItem(userID, newWishlist){ var dataString id+userID+&list+newWishlist; $.ajax({ type: GET, url: cfx_controllers/ajax/wishlist_move_action_center.php, data: dataString, cache: false, success: function(html){ } }); } function editPrinterOnItem(wishlists_ID, product_ID, printer){ var dataString wishlists_ID+wishlists_ID+&product_ID+product_ID+&printer+printer; $.ajax({ type: GET, url: cfx_controllers/ajax/edit_Product_List_Printers.php, data: dataString, cache: false, success: function(html){ alert(Printer Modified!); $(adata-list_id+wishlists_ID+data-product_id+product_ID+data-printer).attr(data-printer,printer); } }); } function deleteSalesOrder(orderID){ var dataString reqvoid&saleorder+orderID; $.ajax({ type: GET, url: cfx_controllers/ajax/sales_order_action_center.php, data: dataString, cache: false, success: function(html){ alert(Sales order deleted!); $(.row_+orderID).fadeOut(slow); } }); } function denySalesOrder(orderID){ var dataString reqdeny&saleorder+orderID; $.ajax({ type: GET, url: cfx_controllers/ajax/sales_order_action_center.php, data: dataString, cache: false, success: function(html){ alert(Sales order denied!); $(.row_+orderID+ td:nth-child(4)).html(a classui tag red label>Denied/a>); var newButtons div classui buttons>a href?viewcheckout_begin&reorderID+orderID+ classui teal button>Order/a>div classor>/div>button classui red button onclickif(confirm(\Are you sure?\)) deleteSalesOrder(+orderID+);>Delete/button>/div>; $(.row_+orderID+ td:nth-child(5)).html(newButtons); } }); } function restoreInventoryProduct(prodID){ var dataString reqrestore&prodID+prodID; $.ajax({ type: GET, url: cfx_controllers/ajax/inventory_demand_action_center.php, data: dataString, cache: false, success: function(html){ alert(Product restored!); $(.row_+prodID).fadeOut(slow); } }); } function hideInventoryProduct(prodID){ var dataString reqhide&prodID+prodID; $.ajax({ type: GET, url: cfx_controllers/ajax/inventory_demand_action_center.php, data: dataString, cache: false, success: function(html){ alert(Product hidden!); $(.row_+prodID).fadeOut(slow); } }); } function deleteFranchiseEmployee(ruleID){ var dataString reqdelete&rule+ruleID; $.ajax({ type: GET, url: cfx_controllers/ajax/franchise_action_center.php, data: dataString, cache: false, success: function(html){ alert(Employee removed!); $(.row_+ruleID).fadeOut(slow); } }); } function deleteDistroPricingRule(ruleID){ var dataString reqdelete&rule+ruleID; $.ajax({ type: GET, url: cfx_controllers/ajax/distro_pricing_action_center.php, data: dataString, cache: false, success: function(html){ alert(Rule deleted!); $(.row_+ruleID).fadeOut(slow); } }); } function deleteQuotingPrinter(productID, productName){ var dataString reqremove&productID+productID+&productName+productName; $.ajax({ type: GET, url: cfx_controllers/ajax/quoting_action_center.php, data: dataString, cache: false, success: function(html){ $(.row_+productID).fadeOut(slow); } }); } function deleteUUPRule(ruleID, refresh){ var dataString reqdelete&rule+ruleID+&refresh+refresh; $.ajax({ type: GET, url: cfx_controllers/ajax/uup_action_center.php, data: dataString, cache: false, success: function(html){ alert(Rule deleted!); if(html 1){ window.location.reload(); }else{ $(#row_+ruleID).fadeOut(slow); } } }); } function regeneratePDF(type, id){ if(type packing){ type email_create_packing_slip_pdf; }else if(type receipt){ type email_create_pdf; } var openUp new XMLHttpRequest(); openUp.open(get, /cfx_controllers/+type+.php?order+id+&generateyea, true); openUp.send(); } function editContact(user){ // Get the form. var form $(#update_list_form); // Serialize the data in the form. var serializedData form.serialize(); var editContactType $(inputnamecontact_section).val(); $.ajax({ type: POST, url: cfx_controllers/ajax/edit_Contact.php, data: serializedData, cache: false, success: function(newContactRow){ var newContactInfo jQuery.parseJSON(newContactRow); // Add the formatting fixes for these fields. (Move it out of the way) // protection for the sub-user login info. if(newContactInfo.error){ alert(newContactInfo.msg); } else{ // Handling for the type of contact being edited. chooseContact(editContactType, newContactInfo.c_id, newContactInfo.c_name, newContactInfo.c_email, newContactInfo.c_phone, newContactInfo.c_address, user); // If an entry has been edited, edit the other contact selections that display the edited value. if($(inputnamedelivery_contact_id).val() newContactInfo.c_id) { chooseContact(delivery_contact, newContactInfo.c_id, newContactInfo.c_name, newContactInfo.c_email, newContactInfo.c_phone, newContactInfo.c_address, user); } if($(inputnameplacing_contact_id).val() newContactInfo.c_id) { chooseContact(person_placing_order, newContactInfo.c_id, newContactInfo.c_name, newContactInfo.c_email, newContactInfo.c_phone, newContactInfo.c_address, user); } if($(inputnamebilling_contact_id).val() newContactInfo.c_id) { chooseContact(billing_contact, newContactInfo.c_id, newContactInfo.c_name, newContactInfo.c_email, newContactInfo.c_phone, newContactInfo.c_address, user); } } } }); } function editAddress(){ // Get the form. var form $(#address_list_form); // Serialize the data in the form. var serializedData form.serialize(); $.ajax({ type: POST, url: cfx_controllers/ajax/edit_Address.php, data: serializedData, cache: false, success: function(newAddressRow){ var newAddressInfo jQuery.parseJSON(newAddressRow); // Add the formatting fixes for these fields. (Move it out of the way) // error message for the address if(newAddressInfo.error){ alert(newAddressInfo.msg); } else{ chooseAddress(delivery_address, newAddressInfo.us_ID, newAddressInfo.us_label, newAddressInfo.us_shipping_address, newAddressInfo.us_shipping_address_two, newAddressInfo.us_city, newAddressInfo.us_state, newAddressInfo.us_zipcode, newAddressInfo.us_taxFreeAddress); } } }); } function addBillingInfoJava(){ // Get the form. var form $(#add_billing_list_form); // Serialize the data in the form. var serializedData form.serialize(); $.ajax({ type: POST, url: cfx_controllers/ajax/add_Billing_Info_Card.php, data: serializedData, cache: false, success: function(newCardRow){ var newCardInfo jQuery.parseJSON(newCardRow); // Add the formatting fixes for these fields. (Move it out of the way) // error message for the Card if(newCardInfo.error){ alert(newCardInfo.msg); } else{ choosePayment(billing_information, newCardInfo.method, newCardInfo.title, newCardInfo.icon, newCardInfo.contact_id, newCardInfo.name, newCardInfo.email, newCardInfo.phone, newCardInfo.address_id, newCardInfo.label, newCardInfo.address, newCardInfo.address_two, newCardInfo.city, newCardInfo.state, newCardInfo.zip); } } }); } function deleteSoftwareUpdate(su_ID){ var dataString reqdelete&su_ID+su_ID; $.ajax({ type: GET, url: cfx_controllers/ajax/su_action_center.php, data: dataString, cache: false, success: function(html){ alert(Rule deleted!); $(.row_+su_ID).fadeOut(slow); } }); } function startLoader() { $(#main_container).css(height, 80vh); $(#main_loader).addClass(active); } function stopLoader() { $(#main_container).css(height, initial); $(#main_loader).removeClass(active); } function dragulaSlam(){ // how many wheels does our dragula have?! var totalStages parseFloat($(.dragulaWheel).length) + 1; $(.backOfMy).append(!-- pipeline stage -->div classui buttons dragulaWheel>div classui icon button>i classicon fas fa-ban onclickdragulaBurn(this)>/i>/div>a classui button dragulaNameDisplay iddragulaNameDisplay+totalStages+>New Stage/a>a classui icon button>input typehidden valueNew Stage name+totalStages+ iddragulaNameToDB+totalStages+ />input typetext valueNew Stage classdragulaNameInput iddragulaNameInput+totalStages+ styledisplay:none; />i classicon fas fa-edit iddragulaEdit+totalStages+ onclickdragulaCylinder(+totalStages+)>/i>i classicon fas fa-save iddragulaSave+totalStages+ onclickdragulaNewCylinder(+totalStages+) styledisplay:none;>/i>/a>/div>!-- eo pipeline stage -->); } $(document).ready( function(){ $(.dragulaNameInput).focus(function() { }).blur(function() { const targetID $(this).attr(id); var targetCat targetID.replace(dragulaNameInput,); dragulaNewCylinder(targetCat); }); }); function dragulaNewCylinder(id){ var newName $(#dragulaNameInput+id).val(); $(#dragulaNameInput+id).val(newName); $(#dragulaNameDisplay+id).html(newName); $(#dragulaNameToDB+id).val(newName); $(#dragulaNameInput+id).toggle(); $(#dragulaNameDisplay+id).toggle(); $(#dragulaEdit+id).toggle(); $(#dragulaSave+id).toggle(); } function dragulaCylinder(id){ $(#dragulaNameInput+id).toggle(); $(#dragulaNameDisplay+id).toggle(); $(#dragulaEdit+id).toggle(); $(#dragulaSave+id).toggle(); } function dragulaBurn(elm, children) { if (children > 0) { // put the count into the modal $(#pipe_delete_count_js).html(children); // get the name of the pipeline $(#pipe_delete_label_js).html($(elm).parent().parent().find(.dragulaNameDisplay).text()); // get the available pipes to move deals into $(#pipe_delete_select_js).html(); $(.dragulaNameDisplay).each(function() { thisText $(this).text(); thisPipe $(this).data(key); // put all options in except for this one if (thisText $(elm).parent().parent().find(.dragulaNameDisplay).text()) {} else { $(#pipe_delete_select_js).append(option value+thisPipe+>+thisText+/option>); } }); $(#delete_pipe_form_submit).data(parent, $(elm).parent().parent().attr(id)); openModal(#delete_pipe_modal); } else { $(elm).parent().parent().remove(); } } function timeTrackerNoteButtonMonitor(){ if ($(#timeTrackerSaveNoteBox).val().length 0) { $(#timeTrackerSaveNote).hide(); }else{ $(#timeTrackerSaveNote).show(); } } function timeTrackerNote(orderID){ var newNoteToAdd $(#timeTrackerSaveNoteBox).val(); $(#timeTrackerSaveNoteBox).val(); $(#timeTrackerSaveNote).hide(); $(#timeTrackerNoteList).prepend(div classitem timeTrackerNoteContainer>+newNoteToAdd+/div>); dataString reqnote¬e+newNoteToAdd+&orderID+orderID; $.ajax({ type: POST, url: timeTracker.php, data: dataString, cache: false, success: function(html){ $(#noteHolderContainer).show(); } }); $(#noNewNotes).hide(); } function timeTracker(request){ var orderNo $(#timeTrackerOrderNoDisplay).html(); var nowTime new Date(); var curTime $(#liveTimeTracker).html(); // we paused; change paused button to resume button if(request 29){ dataString req+request+&orderNo+orderNo+&curTime+curTime; // kill this time clock entry DB entry $.ajax({ type: POST, url: timeTracker.php, data: dataString, cache: false, success: function(html){ $(#liveTimeTracker).addClass(blink_me); $(#timeTracker_resume).show(); $(#timeTracker_pause).hide(); var pausedTime $(#liveTimeTracker).html(); $(#pausedAt).val(pausedTime); var nowTime new Date(); $(#pausedTime).val(nowTime); } }); } // we resumed, change resume button to pause if(request 25){ $(#trackingTimeSince).val(nowTime); var pausedTime $(#trackingTimeSince).val(); dataString req+request+&orderNo+orderNo+&curTime+curTime; // kill this time clock entry DB entry $.ajax({ type: POST, url: timeTracker.php, data: dataString, cache: false, success: function(html){ $(#liveTimeTracker).removeClass(blink_me); $(#timeTracker_resume).hide(); $(#timeTracker_pause).show(); $(#pausedTime).val(); $(#pausedAt).val(); } }); } // we stopped if(request 26){ window.location.replace(/?viewcfx_view_order&order_id+orderNo); } } function minTwoDigits(n) { return (n 10 ? 0 : ) + n; } function userFilter() { var selectedUser $(#userFilterHimself option:selected).val(); $(#reset_filters).show(); $.each($(.assignee), function() { orderAssignment $(this).dropdown(get value); if ($.inArray(selectedUser, orderAssignment) ! -1) { $(this).closest(.orderRow).show(); } else { $(this).closest(.orderRow).attr(style,display:none !important); // .hide() gets overridden on mobile by semantic uis css; the !important is, well, important here } }); } function toggleSavedProductsBox() { window.location.replace(/?toggleSavedProductBox1); } // turn on desktop notifications function enableNotifications() { // Lets check if the browser supports notifications if (!(Notification in window)) { console.log(This browser does not support system notifications); } // Lets check whether notification permissions have already been granted else if (Notification.permission granted) {} // Otherwise, we need to ask the user for permission else if (Notification.permission ! denied) { Notification.requestPermission(function (permission) { // If the user accepts, lets create a notification if (permission granted) {} }); } } // format for push notifications function pushNotification(message, type notification) { if (type message) { var nType New Message; } else { var nType New Notification; } new Notification(nType + | Cartridge World Hickory, { icon: images/logos/526072/icon_1641338024_512x512.png, body: message }); } // verifies whether an orders delivery requirements are fulfilled function verifyOrderStatus(orderID) { if ($(.+orderID+:checked).length $(.+orderID).length) { $(.row_+orderID).css({backgroundColor: #00E676, color: white}); $(.row_+orderID).addClass(deliveryApproved); }else{ $(.row_+orderID).css({backgroundColor: #fff, color: inherit}); $(.row_+orderID).removeClass(deliveryApproved); } if ($(.+orderID+:checked).length 0){ $(.row_+orderID).css({backgroundColor: #fff, color: inherit}); $(.row_+orderID).removeClass(deliveryApproved); } if($(.deliveryApproved).is(:visible)){ $(#deliverySubmitButton).show(); }else{ $(#deliverySubmitButton).hide(); } } $(function() { $(.dontDoubleClickMe_Bro).click(function() { $(this).addClass(disabled); $(this).addClass(loading); $(this).removeClass(transition); $(this).removeClass(visible); }); $(#result).on(click,null,function(e){ var $clicked $(e.target); var $name $clicked.find(.name).html(); var decoded $(div/>).html($name).text(); $(#searchid).val(decoded); }); $(document).on(click,null,function(e) { var $clicked $(e.target); if (! $clicked.hasClass(search)){} }); $(.ui-state-default).hover( function(){ $(this).addClass(ui-state-hover); }, function(){ $(this).removeClass(ui-state-hover); } ); $(.ui-state-default).click(function(){ $(this).toggleClass(ui-state-active); }); $(.icons).append(a href#>Toggle text/a>).find(a).click(function(){ $(.icon-collection li span.text).toggle(); return false; }).trigger(click); $(#cssmenu ul ul li:odd).addClass(odd); $(#cssmenu ul ul li:even).addClass(even); $(#cssmenu > ul > li > a).click(function() { var checkElement $(this).next(); $(#cssmenu li).removeClass(active); $(this).closest(li).addClass(active); if ((checkElement.is(ul)) && (checkElement.is(:visible))) { $(this).closest(li).removeClass(active); checkElement.slideUp(normal); } if ((checkElement.is(ul)) && (!checkElement.is(:visible))) { $(#cssmenu ul ul:visible).slideUp(normal); checkElement.slideDown(normal); } if ($(this).closest(li).find(ul).children().length 0) { return true; } else { return false; } }); $(.add_to_cart).on(click,button,function(e) { var product_code $(this).val(); var dataString add+ product_code + of +product_code; $.ajax({ type: POST, url: cart_update.php, data: dataString, cache: false, success: function(html) { $(#result).html(html).slideDown(); } }); }); $(.noSpecialCharacters).on(keypress, function (event) { var regex new RegExp(^(A-Za-z0-9@\-\_.-+)+$); var key String.fromCharCode(!event.charCode ? event.which : event.charCode); if (!regex.test(key)) { event.preventDefault(); return false; } }); }); /script> /head>body classpublic> style> #messageContainter{ background-image:url(/display/img/cwBackground.png); background-repeat: no-repeat; background-size: cover; } #displayMessage{ width:570px; padding-top:10px; margin:auto; } #loginModal #alert_message, #loginModal .ui.warning.message { background:transparent !important; padding: 0 0 20px 0 !important; } .menuBar { display: flex; justify-content: space-between; align-items: center; border-bottom:1px solid #e8e8e8; box-shadow: 0 5px 6px -5px #e8e8e8; padding-right:20px; } #loginModal .loginHeader{ text-align: center; font-size:2em; color:#F9E300; font-weight: bold; } #loginModal label{ color:#fff; } #createAccount, #resetPassword, #existingAccount{ margin:0 10px 0 10px; color:#fff; cursor:pointer; } #existingAccount, #loginCredentialsError, #createAccountError{ display:none; } .optionsIcon{ color: #F9E300; } .loginModal { display: grid; place-items: center; } .logo { max-width: 150px; height: auto; } .modal-overlay { background-color: rgba(0, 0, 0, 0.96) !important; /* Adjust the opacity as needed */ } #loginModal .actions{ text-align: center; } .loginOptions{ text-align: center; margin-top:20px; } .createAccountElement, .forgotPasswordElement{ display:none; } #simplifyPrintingSection{ background-image:url(/display/img/cwBackground.png); background-repeat: no-repeat; background-size: cover; padding:100px 0 100px 0; margin-top:5px; } .card-container { display: flex; justify-content: center; gap: 40px; padding: 20px; background-image:url(https://irp.cdn-website.com/9068a585/dms3rep/multi/Group-5834-%281%29-640w.webp);background-repeat: no-repeat;background-size: cover; flex-wrap: wrap; } .ribbon { margin: 0; padding: 0; background: #fff; color:#2D2E32; position: absolute; top:0; right:0; transform: translateX(30%) translateY(0%) rotate(45deg); transform-origin: top left; } .ribbon:before, .ribbon:after { content: ; position: absolute; top:0; margin: 0 -1px; width: 100%; height: 100%; background: #fff; } .ribbon:before { right:100%; } .ribbon:after { left:100%; } .card { overflow: hidden; position: relative; width: 200px; border-radius: 8px; padding: 15px; text-align: center; background-color: #F9E300; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); border: 2px solid #000; } .card:hover{ transform: scale(1.01); } .card:hover .dollaBill { color: #000; } .card hr{ height: 2px; background-color: #000; border: none; } .card:hover .ui.button.moreInfo { background: #000 !important; color:#fff !important; border-radius: 4.5px !important; } .card .ui.button.moreInfo { background: #1A1917 !important; color:#fff !important; } .card p{ font-weight: 900; -webkit-text-stroke: 0.2px black; font-size:0.9em; margin-bottom:5px; } .card .largerPlan{ font-size:1.4em; } .card img { max-width: 100%; height: auto; } .card h2 { font-size: 1.5em; margin-bottom: 5px; } .card .subText{ font-size:0.4em; font-style: italic; font-weight: 200; } .card .dollaBill{ font-size:0.6em; color:#1A1917; } .card .price { font-size: 2.5em; font-weight: bold; margin-bottom: 10px; } .card ul { list-style: none; padding: 0; margin-bottom: 15px; } .card ul li { font-size: 1.1em; margin-bottom: 5px; font-weight: bold; margin-bottom:10px; } .card .moreInfo { display: inline-block; } .cwButton{ color:#000 !important; background-color: #F9E300 !important; } .cwButton:hover{ color:#fff !important; background-color: #2D2E32 !important; outline:1px solid #F9E300 !important; } #noCostPrinterSection{ background-image:url(https://irp.cdn-website.com/9068a585/dms3rep/multi/Group-5834-%281%29-640w.webp); background-repeat: no-repeat; background-size: cover; padding:100px 0 100px 0; text-align: center; } .phoneNumbers a{ color:#fff; } .phoneNumbers a:hover{ color: #d9dadb; } .social_button{ padding-right:15px; } .social_button:hover{ transform: scale(1.1); } .corner-banner { position: absolute; top: 0; right: 0; background-color: white; color: #007bff; /* Or your preferred text color */ padding: 10px 20px; /* Adjust padding as needed */ font-size: 16px; /* Adjust font size as needed */ transform: rotate(45deg); /* Rotate for the angled effect */ transform-origin: top right; /* Set the rotation origin */ } .grecaptcha-badge { z-index: 99999; } /* Mobile - 360px */ @media only screen and (min-width: 0rem) { #cwVideo{ width:100%; } .theButton{ margin:auto !important; } .contactForm { padding: var(--sectionPadding); background-color: #f7f7f7; position: relative; z-index: 1; } .contactForm .contactContainer { width: 100%; /* changes to 1280px at tablet */ max-width: 36.5rem; margin: auto; display: flex; justify-content: center; align-items: stretch; flex-direction: column; column-gap: auto; /* 48px - 64px */ gap: clamp(2rem, 3vw, 3rem); position: relative; } .contactForm .contactContent { /* set text align to left if content needs to be left aligned */ text-align: left; width: 100%; display: flex; flex-direction: column; /* centers content horizontally, set to flex-start to left align */ align-items: flex-start; } } /* Tablet - 768px */ @media only screen and (min-width: 48rem) { #cwVideo{ width:700px; } .theButton{ margin:0 !important; } .contactForm .contactContainer { max-width: 80rem; flex-direction: row; } .contactForm .contactContent { width: 47%; /* prevents flexbox from squishing it */ flex: none; } } /* Large Desktop - 1500px */ @media only screen and (min-width: 93.75rem) { #localContent{ margin-left:-200px; } }/style>div classui segment stylemargin-top:0;border-radius:0;padding:0;border:none;> div classmenuBar> div classsixteen wide column stylepadding:15px;> a href/>img classui medium image srcdisplay/img/cw_printer_people.png>/a> /div> button classui big button loginButton cwButton stylecolor:#000;background-color:#F9E300;padding:15px 25px 15px 25px;>Sign In/button> /div> section classproductCards> div classcard-container> div classcard> p styledisplay: inline-block; classlargerPlan>No Cost Printer/p>span styledisplay: inline-block;>*/span> hr> img srcdisplay/img/layout/printer4x.gif altinkjet /> ul> li>NO COST PRINTER*/li> li>CONSUMABLES PROVIDED/li> li>SUPPORT PROVIDED/li> li>MAINTENANCE PROVIDED/li> li>Adaptable Desktop Printer Solutions/li> li>Copy, Print, Scan & More/li> /ul> a href# classmoreInfo ui button>Get Started/a> /div> div classcard> p classlargerPlan>Office Plan/p> hr> img srcdisplay/img/layout/printer2x.png altPhone /> ul> li>NO COST PRINTER*/li> li>CONSUMABLES PROVIDED/li> li>SUPPORT PROVIDED/li> li>MAINTENANCE PROVIDED/li> li>Wired & Wireless, Auto Duplex Printing/li> li>Fast Print Speed, Mobile Print & Scan/li> /ul> a href# classmoreInfo ui button>Tell Me More/a> /div> div classcard> p classlargerPlan>Pro Plan/p> hr> img srcassets/img/printerTwo.png altPro Printer /> ul> li>NO COST PRINTER*/li> li>CONSUMABLES PROVIDED/li> li>SUPPORT PROVIDED/li> li>MAINTENANCE PROVIDED/li> li>Wired & Wirelessbr/>Auto Duplex Printing/li> li>30ppm Printbr/>Touchscreen Interface/li> /ul> a href# classmoreInfo ui button>Inquire Now/a> /div> div classcard> p classlargerPlan>Premium/p> hr> img srcassets/img/printerThree.png altOffice Boss Printer /> ul> li>NO COST PRINTER*/li> li>CONSUMABLES PROVIDED/li> li>SUPPORT PROVIDED/li> li>MAINTENANCE PROVIDED/li> li>Wired & Wirelessbr/>Auto Duplex Printing/li> li>Up to 58ppm Printbr/>250GB Hard Drive/li> /ul> a href# classmoreInfo ui button>Find Out More/a> h4 classribbon>Most Popular/h4> /div> /div> /section> section classcontactForm idsimplifyPrintingSection> div classcontactContainer> div classcontactContent> h1 stylefont-size:4em;>Simplify Printingbr/>& Boost Efficiency/h1> img srchttps://irp.cdn-website.com/9068a585/dms3rep/multi/Group+5833+%281%29.svg width200px; /> h2 stylefont-weight:normal;max-width:400px;>Elevating businesses and homes with affordable, eco-friendly, printers, services & supplies./h2>br/> button classui big button theButton cwButton stylecolor:#000;background-color:#F9E300;padding:25px 45px 25px 45px;>Get Supplies & Services/button> /div> div classcontactContent> img stylewidth:100%;margin-left:-50px; srchttps://irp.cdn-website.com/9068a585/dms3rep/multi/Group-5802-0650c304-640w.webp /> /div> /div> /section> section classcontactForm stylebackground:#fff;> div stylewidth:100%;text-align:center;background:#fff;padding-bottom:50px;>br/> h1>em>Businesses and households across the United States arebr/>wasting resources on inefficient office printing systems./em>/h1> img srchttps://irp.cdn-website.com/9068a585/dms3rep/multi/Group+5833+%281%29.svg width200px; /> h1 stylefont-size:3.5em;>We built the solution. Why buy a printer?/h1> /div> div classcontactContainer> div classcontactContent idlocalContent> h1 stylefont-size:3.5em;>Global Experts,br/>Local Brand/h1> img srchttps://irp.cdn-website.com/9068a585/dms3rep/multi/Group+5833+%281%29.svg width200px;/> h3>We are a dedicated team of entrepreneurs who are passionate about supporting small businesses, precisely because we ourselves are small business owners.br/>br/> span stylefont-weight: normal;>Cartridge World specializes in providing high-quality, cost-effective printers, services and supplies for businesses and individuals alike.br/>br/>By offering environmentally friendly, data-driven printing solutions, we help customers streamline their printing processes, reduce costs, and minimize waste.br/>br/>Our expert team is committed to delivering exceptional service and tailored solutions to enhance the printing experience for every client./span>br/>br/>em>Join us, for smarter, greener, and more cost-effective printing!/em>/h3> /div> div classcontactContent> img idcwImage width100% max-width440px height100% srchttps://irp.cdn-website.com/9068a585/dms3rep/multi/cartridge-world-franchise-testimonial-07514437-640w.webp /> /div> /div> div classcontactForm idnoCostPrinterSection> video idcwVideo max-width700 posterdisplay/img/cwVideoPlaceholder.png controls styleborder-radius:10px;> source srchttps://vid.cdn-website.com/9068a585/videos/47WVmIaiSDWNljI0g1EU_05.29+CW+Corporate+-+New+Long+Video+-+Free+Printer+Program-v.mp4> /video> h1 stylefont-size:3.5em;color:#fff;>Ask us about our span stylecolor:#00adef;>No Costbr/>Printer Program™/span>./h1> img srchttps://irp.cdn-website.com/9068a585/dms3rep/multi/Group+5833+%281%29.svg width200px;/>br/>br/> div stylewidth:100%;text-align:center;padding:0 30% 0 30%;margin-bottom:10px;> h4 stylefont-size:1.2em;color:#fff;line-height:2;font-weight: normal;>With our span stylecolor:#00adef;>No Cost Printer Program™/span>, youll enjoy complimentary maintenance, repairs, and monitoring services. Experience the freedom of no contracts, no monthly printer fees, and no overage charges, transforming your printing experience for the better./h4> /div>br/> button classui big button theButton cwButton stylecolor:#000;background-color:#F9E300;padding:25px 45px 25px 45px;>No Cost Printers*/button> /div> div stylewidth:100%;text-align:center;padding:50px 0 50px 0;>br/> img stylewidth:100%; srcdisplay/img/cwBrandsBar.png /> /div> div classui inverted vertical footer segment stylepadding:15px;> div classui stackable inverted middle aligned grid> div classsix wide column> h1 classui inverted header style>Cartridge World Hickory/h1> div classui inverted link list footer_items stylemargin-top:0;> div classsocial_links> a hrefhttps://facebook.com/CartridgeWorldNA titleFacebook target_blank>i classfab fa-facebook-square fa-4x social_button>/i>/a>a hrefhttps://linkedin.com/company/cartridge-world titleLinkedIn target_blank>i classfab fa-linkedin fa-4x social_button>/i>/a>a hrefhttps://youtube.com/user/cartridgeworldusa1/videos titleYouTube target_blank>i classfab fa-youtube-square fa-4x social_button stylecolor:#D1030F;>/i>/a>a hrefhttps://twitter.com/cartridgeworld titleTwitter target_blank>i classfa-brands fa-square-x-twitter fa-4x social_button stylecolor:#fff;>/i>/a> /div> a href/?viewpolicies target_blank titleReturn, Collection, Privacy, and Property Policies classitem>Policies/a> /div> /div> div classfour wide column stylebackground-color:#1A1B1F;width:100%;text-align:center;>br/> p stylecolor:#fff;>*No cost printers are subject to participating store locations business policies, ask your local Cartridge World store for details./p> p>strong stylecolor:#00adef;>*No Cost Printer Program™/strong> a hrefhttps://cartridgeworldusa.com/terms---condition stylecolor:#939393; target_blank>Terms and Conditions Click here/a>/p>br/> /div> div classsix wide column phoneNumbers styletext-align:right;> h3>a hreftel:(828) 322-1001>(828) 322-1001 i classfad fa-phone styleopacity:0.5;>/i>/a>/h3> h3>a hreftel:(828) 310-1765>(828) 310-1765 i classfad fa-mobile styleopacity:0.5;>/i>/a>/h3> /div> /div> /div> /section>/div>div idinfoModal classui tiny modal> i classfad fa-times close icon>/i> div classheader>Talk to a Local Cartridge World Expert/div> div classcontent> form classui form action idcontactInfoForm methodpost> input typehidden idrecaptchaResponseContact namerecaptchaResponseContact> div classui form> div classfield> label>Company Name/label> input typetext idcompanyName namecompanyName placeholderCompany Name> /div> div classtwo fields> div classfield> label>First Name/label> input typetext namefirstName placeholderFirst Name required> /div> div classfield> label>Last Name/label> input typetext namelastName placeholderLast Name required> /div> /div> div classtwo fields> div classfield> label>Phone Number/label> input classphoneNumber namephoneNumber typetel required placeholder(111) 111-1111 /> /div> div classfield> label>ZIP/Postal Code/label> input namezipcode typetext onkeyupthis.valuethis.value.replace(/^\d/,) maxlength5 required placeholder12345 /> /div> /div> div classactions> button classui submit fluid button submitButton stylecolor:#000;background-color:#F9E300;margin:0; onmouseoverthis.style.color#fff; this.style.backgroundColor#2D2E32; onmouseoutthis.style.color#000; this.style.backgroundColor#F9E300;>Submit/button> /div> /div> /form> /div>/div> div classui basic tiny modal loginModal idloginModal> img srcdisplay/img/cw_round_y.png altLogo classlogo> div classheader loginHeader existingAccountElement> Sign In to your account /div> div classcontent existingAccountElement> div idloginCredentialsError>/div> form actionhttps://cworldhickory.com/cfx_controllers/cfx_login_process.php methodPOST classui huge form log_form idloginForm onSubmit$(#submitButton).addClass(loading);> div classfield> label>Email Address/label> div classui labeled input> div classui label>i classfas fa-at fa-lg>/i>/div> input classnoSpecialCharacters nameusername typeemail idemail autocompleteoff placeholderYour Email required> /div> /div> div classfield> label>Password/label> div classui labeled input> div classui label>i classfad fa-lock fa-lg>/i>/div> input namepassword idpassword typepassword placeholderYour Password required> div classui corner label> i classfad fa-eye icon toggle_pass idtoggle_pass titleShow Password>/i> /div> /div> /div> /form>br/>br/> div classactions existingAccountElement> button classui red basic big deny button>Cancel/button> button classui primary big button idsubmitButton>Sign In/button> /div> /div> div classheader loginHeader createAccountElement> Create an Account /div> div classcontent createAccountElement> div idcreateAccountError>/div> form action/?viewcfx_create_account methodPOST classui big form create_form idcreateForm onSubmit$(#createButton).addClass(loading);> input typehidden idrecaptchaResponseCreate namerecaptchaResponseCreate> div classtwo fields> div classfield> label>First Name/label> input typetext namefirst_name idfirst_name placeholderFirst Name required> /div> div classfield> label>Last Name/label> input typetext namelast_name placeholderLast Name required> /div> /div> div classfield> label>Email Address/label> div classui labeled input> div classui label>i classfas fa-at fa-lg>/i>/div> input classnoSpecialCharacters idcreateEmail nameemail typeemail placeholderEmail Address required/> /div> /div> div classfield> label>Phone/label> div classui labeled input> div classui label>i classfas fa-at fa-phone>/i>/div> input classphoneNumber namephone typetel placeholder(XXX) XXX-XXXX > /div> /div> div classfield> label>Password/label> div classui labeled input> div classui label>i classfad fa-lock fa-lg>/i>/div> input namepass typepassword required/> div classui corner label> i classfad fa-eye icon toggle_pass titleShow Password idtoggle_passx>/i> /div> /div> /div> div classui error message styledisplay:none; >i classfad fa-exclamation-triangle>/i> Email address already in use/div> div classactions createAccountElement> button classui red basic big deny button>Cancel/button> button classui primary big button idcreateButton>Create Account/button> /div> /form> /div> div classheader loginHeader forgotPasswordElement> Reset Your Password /div> div classcontent forgotPasswordElement styletext-align: center;> p>Well send an email that will allow you to reset your password./p> /div> div classcontent forgotPasswordElement stylemargin-top:0;> form actioncfx_controllers/forgot_Password.Display.php methodPOST classui huge form forgot_form idresetForm onSubmit$(#resetPasswordButton).addClass(loading);> input typehidden idrecaptchaResponseReset namerecaptchaResponseReset> div classfield> label>Enter your Email Address/label> div classui labeled input> div classui label>i classfas fa-at fa-lg>/i>/div> input classnoSpecialCharacters nameemail idresetEmail typeemail placeholderyou@domain.com required> /div> /div> div classactions forgotPasswordElement> button classui red basic big deny button>Cancel/button> button classui primary big button idresetPasswordButton>Send Password Reset Email/button> /div> /form> /div> div classloginOptions> h4 classui header> div classcontent> span idexistingAccount>i classfas fa-user optionsIcon>/i> Use Existing Account/span>span idcreateAccount>i classfas fa-user-plus optionsIcon>/i> Create Account/span>span idresetPassword>i classfas fa-unlock-alt optionsIcon>/i> Reset Password/span> /div> /h4> /div>/div>script srchttps://www.google.com/recaptcha/api.js?render6Lfh6wcrAAAAAOSjY5rgxi3bybxrmFWSSYWj7tK9>/script>script> $(document).ready(function(){ var errorMessage ; // check for error message if(errorMessage){ // if an error message exists $(#alert_message .ui.error.message).addClass(big); if (errorMessage Your login information was not recognized. Please try again.) { // if login error, show error and open login form $(#loginCredentialsError).show(); showLoginModal(); } else if (errorMessage This email address is already in use.) { // if email in use error, show error and open new account form showLoginModal(); setTimeout(function(){ $(#createAccountError).show(); setTimeout(function(){ // focus and select the email address in question $(#createEmail).focus().select(); }, 500); }, 100); } } $(.phoneNumber).mask((000) 000-0000); // mask phone numbers $(.loginButton).click(function() { // open the login form showLoginModal(); }); function showLoginModal() { if (errorMessage This email address is already in use.) { // if returning from failed new account creation, open the create account form createAccount(); }else{ // open login form existingLogin(); } $(#loginModal).modal({ // when opening the login modal, add the overlay class to further dim the background onShow: function() { $(.ui.dimmer).addClass(modal-overlay); }, onHidden: function() { $(.ui.dimmer).removeClass(modal-overlay); }, onHide: function() { if (event.keyCode 27 || event.keyCode 13) { // prevent closing the modal when esc key is pressed (in the event user wants to hide autocomplete/extension suggestions) or if the enter key is used to submit a form return false; } } }).modal(show); } $(#loginForm).on(keydown, function(event) { // submit login form when enter key is pressed if (event.key Enter || event.keyCode 13) { event.preventDefault(); $(#submitButton).click(); } }); $(#createForm).on(keydown, function(event) { // submit create account form when enter key is pressed if (event.key Enter || event.keyCode 13) { event.preventDefault(); $(#createButton).click(); } }); $(#resetForm).on(keydown, function(event) { // submit password reset form when enter key is pressed if (event.key Enter || event.keyCode 13) { event.preventDefault(); $(#resetPasswordButton).click(); } }); function submitFormWithRecaptcha(formId, recaptchaAction, recaptchaResponseId) { $(formId).on(submit, function(event) { event.preventDefault(); $(.submitButton).addClass(loading); grecaptcha.ready(function() { grecaptcha.execute(6Lfh6wcrAAAAAOSjY5rgxi3bybxrmFWSSYWj7tK9, { action: recaptchaAction }).then(function(token) { $(recaptchaResponseId).val(token); $(formId).off(submit).submit(); }).catch(function(error) { console.error(reCAPTCHA error:, error); $(.submitButton).removeClass(loading); alert(reCAPTCHA verification failed. Please try again.); }); }); }); } submitFormWithRecaptcha(#contactInfoForm, contact_form_submit, #recaptchaResponseContact); submitFormWithRecaptcha(#createForm, create_form_submit, #recaptchaResponseCreate); submitFormWithRecaptcha(#resetForm, reset_form_submit, #recaptchaResponseReset); }); function onSubmitContactForm(token) { $(#recaptchaResponseContact).val(token); $(#contactInfoForm).off(submit).submit(); // Submit the form } $(#submitButton).click(function() { // submit login form $(#loginForm).submit(); }); $(.theButton, .moreInfo).click(function() { // display contact form openModal(#infoModal); $(#companyName).focus(); }); $(#resetPassword).click(function() { // display forgot password form $(.createAccountElement, .existingAccountElement, #resetPassword).hide(); $(.forgotPasswordElement, #createAccount, #existingAccount).show(); $(#resetEmail).focus(); }); function existingLogin(){ // display login form function $(.existingAccountElement, #createAccount, #resetPassword).show(); $(.createAccountElement, .forgotPasswordElement, #existingAccount).hide(); $(#email).focus(); } function createAccount(){ // display create account form function $(.existingAccountElement, .forgotPasswordElement, #createAccount).hide(); $(.createAccountElement, #existingAccount, #resetPassword).show(); $(#first_name).focus(); } $(#createAccount).click(function() { // display new account form createAccount(); }); $(#existingAccount).click(function() { // display login form existingLogin(); }); if ( window.history.replaceState ) { //prevent form resubmission on refresh window.history.replaceState( null, null, window.location.href ); } $(function(){ // show/hide password fields $(.toggle_pass).show(); $(.toggle_pass).addClass(fa-eye); $(.toggle_pass).click(function(){ if( $(this).hasClass(fa-eye) ) { $(#toggle_pass).attr(title, Hide Password); $(#toggle_passx).attr(title, Hide Password); $(inputnamepassword).attr(type,text); $(inputnamepass).attr(type,text); $(this).removeClass(fa-eye); $(this).addClass(fa-eye-slash); } else { $(#toggle_pass).attr(title, Show Password); $(#toggle_passx).attr(title, Show Password); $(inputnamepassword).attr(type,password); $(inputnamepass).attr(type,password); $(this).removeClass(fa-eye-slash); $(this).addClass(fa-eye); } }); });/script>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]