Help
RSS
API
Feed
Maltego
Contact
Domain > www.leafcremation.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-07-18
52.207.129.197
(
ClassC
)
2024-09-14
34.195.207.118
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Sat, 14 Sep 2024 04:32:43 GMTContent-Type: text/html; charsetutf-8Content-Length: 147Connection: keep-aliveSet-Cookie: AWSALBQB+6aluhyoCb7iWQu3LNc0F/lGmcDkMBWpkqjgTwJfXvGq6ugyaMqLBS9WhMiSXXI/mnh+GhQHN6t/aDe7M91FZOSQENjTFTjXAYh409QNb5/x0a18cR4nz459bl; ExpiresSat, 21 Sep 2024 04:32:43 GMT; Path/Set-Cookie: AWSALBCORSQB+6aluhyoCb7iWQu3LNc0F/lGmcDkMBWpkqjgTwJfXvGq6ugyaMqLBS9WhMiSXXI/mnh+GhQHN6t/aDe7M91FZOSQENjTFTjXAYh409QNb5/x0a18cR4nz459bl; ExpiresSat, 21 Sep 2024 04:32:43 GMT; Path/; SameSiteNoneCache-Control: private, no-cacheSet-Cookie, stale-while-revalidate60, stale-if-error86400Location: https://www.leafcremation.com/Server: Microsoft-IIS/10.0X-Powered-By: ASP.NET html>head>title>Object moved/title>/head>body>h2>Object moved to a hrefhttps://www.leafcremation.com/>here/a>./h2>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Sat, 14 Sep 2024 04:32:44 GMTContent-Type: text/html; charsetutf-8Content-Length: 240971Connection: keep-aliveSet-Cookie: AWSALBtcbDWWyCUuM34NDHzeMazOrkdJicnPu09M5Rs3YvjkMkqhSYQFnrtSBTWnjUnszDCv0XIFWqQowfNjKHbGeUTdGm+wR7Kpd6XwkLjCgjYhAPN6yuZ3A0dWgv6tH6; ExpiresSat, 21 Sep 2024 04:32:44 GMT; Path/Set-Cookie: AWSALBCORStcbDWWyCUuM34NDHzeMazOrkdJicnPu09M5Rs3YvjkMkqhSYQFnrtSBTWnjUnszDCv0XIFWqQowfNjKHbGeUTdGm+wR7Kpd6XwkLjCgjYhAPN6yuZ3A0dWgv6tH6; ExpiresSat, 21 Sep 2024 04:32:44 GMT; Path/; SameSiteNone; SecureCache-Control: public, no-cacheSet-Cookie, stale-while-revalidate60, stale-if-error86400, max-age30Expires: Sat, 14 Sep 2024 04:33:13 GMTLast-Modified: Sat, 14 Sep 2024 04:32:43 GMTVary: *Server: Microsoft-IIS/10.0X-AspNetMvc-Version: 5.2X-AspNet-Version: 4.0.30319X-Powered-By: ASP.NET !DOCTYPE html>html xmlnshttps://www.w3.org/1999/xhtml dirltr langen-US xmlns:fbhttps://www.facebook.com/2008/fbml classbasilica>head> meta charsetutf-8 /> meta nameformat-detection contenttelephoneno /> meta http-equivX-UA-Compatible contentIEedge>script typetext/javascript>window.NREUM||(NREUM{});NREUM.info {beacon:bam.nr-data.net,errorBeacon:bam.nr-data.net,licenseKey:NRJS-aa09c362d4e8d43900e,applicationID:1286138286,transactionName:MV1QZkFVChJUAENdDAgXf2RwGzEMVxFWVwwlV1xGQVsIDVARGH0NAl1K,queueTime:0,applicationTime:118,agent:,atts:}/script>script typetext/javascript>(window.NREUM||(NREUM{})).init{privacy:{cookies_enabled:true},ajax:{deny_list:bam.nr-data.net},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM{})).loader_config{agentID:1286138370,accountID:3087713,trustKey:3080060,xpid:VwYPVlFSCxABVllUBgIPVFwH,licenseKey:NRJS-aa09c362d4e8d43900e,applicationID:1286138286};;/*! For license information please see nr-loader-spa-1.265.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:()>h,gD:()>p,xN:()>g});var nr(993);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{mask_selector:*,block_selector:data-nr-block,mask_input_options:{color:!1,date:!1,datetime-local:!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:,generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1,autoStart:!0},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,inline_stylesheet:!0,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,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0}},l{},fAll configuration objects require an agent identifier!;function h(e){if(!e)throw new Error(f);if(!le)throw new Error(Configuration for .concat(e, was never set));return le}function g(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 rh(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{customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,origin:+o.gm.location,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d{};function l(e){if(!e)throw new Error(All runtime objects require an agent identifier!);if(!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.265.1,iPROD,oCDN,a2.0.0-alpha.12},6154:(e,t,r)>{use strict;r.d(t,{A4:()>s,OF:()>d,RI:()>i,Vr:()>h,WN:()>g,bv:()>o,gm:()>a,lR:()>f,m:()>u,mw:()>c,sb:()>l});var 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),scompletea?.document?.readyState,cBoolean(hiddena?.document?.visibilityState),u+a?.location,d/iPad|iPhone|iPod/.test(a.navigator?.userAgent),ld&&undefinedtypeof SharedWorker,f(()>{const ea.navigator?.userAgent?.match(/Firefox/\s(\d+\.\d+)/);return Array.isArray(e)&&e.length>2?+e1:0})(),h!!a.navigator?.sendBeacon,gDate.now()-(0,n.t)()},4777:(e,t,r)>{use strict;r.d(t,{J:()>o});var nr(944);const i{agentIdentifier:,ee:void 0};class o{constructor(e){try{if(object!typeof e)return(0,n.R)(8);this.sharedContext{},Object.assign(this.sharedContext,i),Object.entries(e).forEach(((e,t)>{Object.keys(i).includes(e)&&(this.sharedContextet)}))}catch(e){(0,n.R)(9,e)}}}},7295:(e,t,r)>{use strict;r.d(t,{Xv:()>a,gX:()>i,iW:()>o});var n;function i(e){if(!e||o(e))return!1;if(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}},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.Pt||0};d(e),se.get(t)||se.set(t,r)}function u(e,t){e&&se&&(se.get(t)&&se.delete(t),h(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 h(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),h(e,t)})))}function h(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)g(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 g(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:g,addEventListener:g,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 ah(n),cp(e),dc.length,l0;ld;l++)cl.apply(a,r);var gv()se;g&&g.push(f,e,r,a);return a},get:m,listeners:p,context:h,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 h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()>new a.y(c))):new a.y(c)}function g(e,t){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;r.d(t,{DD:()>c,jT:()>a,sp:()>s});var nr(6154);let i!1,o!1;try{const e{get passive(){return i!0,!1},get signal(){return o!0,!1}};n.gm.addEventListener(test,null,e),n.gm.removeEventListener(test,null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t,r!1,n){window.addEventListener(e,t,a(r,n))}function c(e,t,r!1,n){document.addEventListener(e,t,a(r,n))}},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})},5284:(e,t,r)>{use strict;r.d(t,{t:()>c,B:()>s});var nr(7836),ir(6154);const onewrelic;const anew Set,s{};function c(e,t){const rn.ee.get(t);st??{},e&&objecttypeof e&&(a.has(t)||(r.emit(rumresp,e),ste,a.add(t),function(e{}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)>{use strict;r.d(t,{I:()>i});var 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){}}}},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,-,g)}function g(e,t){return e1}returngetPrototypeOfin Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,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 h(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)}},9300:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K.ajax},3333:(e,t,r)>{use strict;r.d(t,{TZ:()>n});const nr(860).K.genericEvents},6774:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K.jserrors},993:(e,t,r)>{use strict;r.d(t,{ET:()>o,TZ:()>a,p_:()>i});var nr(860);const i{ERROR:ERROR,WARN:WARN,INFO:INFO,DEBUG:DEBUG,TRACE:TRACE},olog,an.K.logging},3785:(e,t,r)>{use strict;r.d(t,{R:()>c,b:()>u});var nr(9908),ir(1863),or(860),ar(3969),sr(993);function c(e,t,r{},cs.p_.INFO){(0,n.p)(a.xV,API/logging/.concat(c.toLowerCase(),/called),void 0,o.K.metrics,e),(0,n.p)(s.ET,(0,i.t)(),t,r,c,void 0,o.K.logging,e)}function u(e){returnstringtypeof e&&Object.values(s.p_).some((t>te.toUpperCase().trim()))}},3969:(e,t,r)>{use strict;r.d(t,{TZ:()>n,XG:()>s,rs:()>i,xV:()>a,z_:()>o});const nr(860).K.metrics,ism,ocm,astoreSupportabilityMetrics,sstoreEventMetrics},6630:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K.pageViewEvent},782:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K.pageViewTiming},6344:(e,t,r)>{use strict;r.d(t,{BB:()>d,G4:()>o,Qb:()>l,TZ:()>i,Ug:()>a,_s:()>s,bc:()>u,yP:()>c});var nr(2614);const ir(860).K.sessionReplay,o{RECORD:recordReplay,PAUSE:pauseReplay,REPLAY_RUNNING:replayRunning,ERROR_DURING_REPLAY:errorDuringReplay},a.12,s{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c{n.g.ERROR:15e3,n.g.FULL:3e5,n.g.OFF:0},u{RESET:{message:Session was reset,sm:Reset},IMPORT:{message:Recorder failed to import,sm:Import},TOO_MANY:{message:429: Too Many Requests,sm:Too-Many},TOO_BIG:{message:Payload was too large,sm:Too-Big},CROSS_TAB:{message:Session Entity was set to OFF on another tab,sm:Cross-Tab},ENTITLEMENTS:{message:Session Replay is not allowed and will not be started,sm:Entitlement}},d5e3,l{API:api}},5270:(e,t,r)>{use strict;r.d(t,{Aw:()>c,CT:()>u,SR:()>s});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)}}},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).K.sessionTrace,ibstResource,oresource,a-start,s-end,cfn+a,ufn+s,dpushState,l1e3},3962:(e,t,r)>{use strict;r.d(t,{AM:()>o,O2:()>s,Qu:()>c,TZ:()>a,ih:()>u,tC:()>i});var nr(860);const iclick,keydown,submit,oapi,an.K.softNav,s{INITIAL_PAGE_LOAD:,ROUTE_CHANGE:1,UNSPECIFIED:2},c{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u{IP:in progress,FIN:finished,CAN:cancelled}},7378:(e,t,r)>{use strict;r.d(t,{$p:()>R,BR:()>b,Kp:()>x,L3:()>y,Lc:()>c,NC:()>o,SG:()>d,TZ:()>i,U6:()>g,UT:()>m,d3:()>w,dT:()>f,e5:()>A,gx:()>v,l9:()>l,oW:()>h,op:()>p,rw:()>u,tH:()>E,uP:()>s,wW:()>T,xq:()>a});var nr(384);const ir(860).K.spa,oclick,submit,keypress,keydown,keyup,change,a999,sfn-start,cfn-end,ucb-start,dapi-ixn-,lremaining,finteraction,hspaNode,gjsonpNode,pfetch-start,mfetch-done,vfetch-body-,bjsonp-end,y(0,n.dV)().o.ST,w-start,x-end,R-body,Tcb+x,AjsTime,Efetch},4234:(e,t,r)>{use strict;r.d(t,{W:()>i});var nr(7836);class i{constructor(e,t,r){this.agentIdentifiere,this.aggregatort,this.een.ee.get(e),this.featureNamer,this.blocked!1}}},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)},425:(e,t,r)>{use strict;r.d(t,{j:()>j});var nr(860),ir(2555),or(3371),ar(9908),sr(7836),cr(1687),ur(5289),dr(6154),lr(944),fr(3969),hr(384),gr(6344);const psetErrorHandler,finished,addToTrace,addRelease,addPageAction,setCurrentRouteName,setPageViewName,setCustomAttribute,interaction,noticeError,setUserId,setApplicationVersion,start,g.G4.RECORD,g.G4.PAUSE,log,wrapLogger,msetErrorHandler,finished,addToTrace,addRelease;var vr(1863),br(2614),yr(993),wr(3785),xr(2646),Rr(3434);function T(e,t,r,n){if(object!typeof t||!t||string!typeof r||!r||function!typeof tr)return(0,l.R)(29);const ifunction(e){return(e||s.ee).get(logger)}(e),o(0,R.YM)(i),anew x.y(s.P);return a.leveln.level,a.customAttributesn.customAttributes,o.inPlace(t,r,wrap-logger-,a),i}function A(){const e(0,h.pV)();p.forEach((t>{et(...r)>function(t,...r){let n;return Object.values(e.initializedAgents).forEach((e>{e&&e.api?e.exposed&&e.apit&&n.push(e.apit(...r)):(0,l.R)(38,t)})),n.length>1?n:n0}(t,...r)}))}const E{};var Sr(9417),Or(5603),Nr(5284);const Ie>{const te.startsWith(http);e+/,r.pt?e:https://+e};let _!1;function j(e,t{},p,x){let{init:R,info:j,loader_config:P,runtime:C{},exposed:k!0}t;C.loaderTypep;const L(0,h.pV)();j||(RL.init,jL.info,PL.loader_config),(0,S.xN)(e.agentIdentifier,R||{}),(0,O.a)(e.agentIdentifier,P||{}),j.jsAttributes??{},d.bv&&(j.jsAttributes.isWorker!0),(0,i.x1)(e.agentIdentifier,j);const D(0,S.D0)(e.agentIdentifier),Hj.beacon,j.errorBeacon;_||(D.proxy.assets&&(I(D.proxy.assets),H.push(D.proxy.assets)),D.proxy.beacon&&H.push(D.proxy.beacon),A(),(0,h.US)(activatedFeatures,N.B),e.runSoftNavOverSpa&&!0D.soft_navigations.enabled&&D.feature_flags.includes(soft_nav)),C.denyList...D.ajax.deny_list||,...D.ajax.block_internal?H:,C.ptide.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ees.ee.get(e.agentIdentifier),void 0e.api&&(e.apifunction(e,t,h!1){t||(0,c.Ak)(e,api);const p{};var xs.ee.get(e),Rx.get(tracer);Eeb.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t>{Eet}));var Aapi-,SA+ixn-;function O(t,r,n,o){const a(0,i.Vp)(e);return nullr?delete a.jsAttributest:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,t:r}}),_(A,n,!0,o||nullr?session:void 0)(t,r)}function N(){}p.logfunction(e,{customAttributes:t{},level:ry.p_.INFO}{}){(0,a.p)(f.xV,API/log/called,void 0,n.K.metrics,x),(0,w.R)(x,e,t,r)},p.wrapLogger(e,t,{customAttributes:r{},level:iy.p_.INFO}{})>{(0,a.p)(f.xV,API/wrapLogger/called,void 0,n.K.metrics,x),T(x,e,t,{customAttributes:r,level:i})},m.forEach((e>{pe_(A,e,!0,api)})),p.addPageAction_(A,addPageAction,!0,n.K.genericEvents),p.setPageViewNamefunction(t,r){if(stringtypeof t)return/!t.charAt(0)&&(t/+t),(0,o.f)(e).customTransaction(r||http://custom.transaction)+t,_(A,setPageViewName,!0)()},p.setCustomAttributefunction(e,t,r!1){if(stringtypeof e){if(string,number,boolean.includes(typeof t)||nullt)return O(e,t,setCustomAttribute,r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserIdfunction(e){if(stringtypeof e||nulle)return O(enduser.id,e,setUserId,!0);(0,l.R)(41,typeof e)},p.setApplicationVersionfunction(e){if(stringtypeof e||nulle)return O(application.version,e,setApplicationVersion,!1);(0,l.R)(42,typeof e)},p.start()>{try{(0,a.p)(f.xV,API/start/called,void 0,n.K.metrics,x),x.emit(manual-start-all)}catch(e){(0,l.R)(23,e)}},pg.G4.RECORDfunction(){(0,a.p)(f.xV,API/recordReplay/called,void 0,n.K.metrics,x),(0,a.p)(g.G4.RECORD,,void 0,n.K.sessionReplay,x)},pg.G4.PAUSEfunction(){(0,a.p)(f.xV,API/pauseReplay/called,void 0,n.K.metrics,x),(0,a.p)(g.G4.PAUSE,,void 0,n.K.sessionReplay,x)},p.interactionfunction(e){return(new N).get(objecttypeof e?e:{})};const IN.prototype{createTracer:function(e,t){var r{},ithis,ofunctiontypeof t;return(0,a.p)(f.xV,API/createTracer/called,void 0,n.K.metrics,x),h||(0,a.p)(S+tracer,(0,v.t)(),e,r,i,n.K.spa,x),function(){if(R.emit((o?:no-)+fn-start,(0,v.t)(),i,o,r),o)try{return t.apply(this,arguments)}catch(e){const tstringtypeof e?new Error(e):e;throw R.emit(fn-err,arguments,this,t,r),t}finally{R.emit(fn-end,(0,v.t)(),r)}}}};function _(e,t,r,i){return function(){return(0,a.p)(f.xV,API/+t+/called,void 0,n.K.metrics,x),i&&(0,a.p)(e+t,(0,v.t)(),...arguments,r?null:this,i,x),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})>{t(e),(0,c.Ze)(e,api)})).catch((e>{(0,l.R)(27,e),x.abort()}))}returnactionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get.forEach((e>{Ie_(S,e,void 0,h?n.K.softNav:n.K.spa)})),p.setCurrentRouteNameh?_(S,routeName,void 0,n.K.softNav):_(A,routeName,!0,n.K.spa),p.noticeErrorfunction(t,r){stringtypeof t&&(tnew Error(t)),(0,a.p)(f.xV,API/noticeError/called,void 0,n.K.metrics,x),(0,a.p)(err,t,(0,v.t)(),!1,r,!!Ee,void 0,n.K.jserrors,x)},d.RI?(0,u.GG)((()>j()),!0):j(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0e.exposed&&(e.exposedk),_!0}},8374:(e,t,r)>{r.nc(()>{try{return document?.currentScript?.nonce}catch(e){}return})()},860:(e,t,r)>{use strict;r.d(t,{K:()>n,P:()>i});const n{ajax:ajax,genericEvents:generic_events,jserrors:jserrors,logging:logging,metrics:metrics,pageAction:page_action,pageViewEvent:page_view_event,pageViewTiming:page_view_timing,sessionReplay:session_replay,sessionTrace:session_trace,softNav:soft_navigations,spa:spa},i{n.pageViewEvent:1,n.pageViewTiming:2,n.metrics:3,n.jserrors:4,n.spa:5,n.ajax:6,n.sessionTrace:7,n.softNav:8,n.sessionReplay:9,n.logging:10,n.genericEvents:11}}},n{};function i(e){var 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>({212:nr-spa-compressor,249:nr-spa-recorder,478:nr-spa}e+-1.265.1.min.js),i.o(e,t)>Object.prototype.hasOwnProperty.call(e,t),e{},tNRBA-1.265.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{478:sha512-BkJhSwDhy8KPP2ac6Uc9RSjxUWRNFwIAG1UDu5/DYV23x3chvUxlLLPWfi1syKxGAEQ9ji8bhJQzTe+WU5GT9w,249:sha512-dmb8stPFsTfQITXr4+Xk82mDHroziRU3RfMUOai/P1efLC0d1n/aBQpv+KrpA8yHUMT1secHHL0xXCVGUYwU+g,212:sha512-udACmhtfgak9N3u/TJJJ6mNO0y/qOoCe1OPScUcmuJLSmT+++sRHjlK79qLP9xFs6YWHKshs1bl5HAHpUW0GvA};(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 h(t,n)>{s.onerrors.onloadnull,clearTimeout(g);var ier;if(delete er,s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e>e(n))),t)return t(n)},gsetTimeout(h.bind(null,void 0,{type:timeout,target:s}),12e4);s.onerrorh.bind(null,s.onerror),s.onloadh.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{38:0,788: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.265.1.PRODselfwebpackChunk:NRBA-1.265.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(e(0,r.LA)(16)){this.agentIdentifiere}#e(t,...r){if(functiontypeof this.api?.t)return this.apit(...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e(addPageAction,e,t)}setPageViewName(e,t){return this.#e(setPageViewName,e,t)}setCustomAttribute(e,t,r){return this.#e(setCustomAttribute,e,t,r)}noticeError(e,t){return this.#e(noticeError,e,t)}setUserId(e){return this.#e(setUserId,e)}setApplicationVersion(e){return this.#e(setApplicationVersion,e)}setErrorHandler(e){return this.#e(setErrorHandler,e)}finished(e){return this.#e(finished,e)}addRelease(e,t){return this.#e(addRelease,e,t)}start(e){return this.#e(start,e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e(addToTrace,e)}setCurrentRouteName(e){return this.#e(setCurrentRouteName,e)}interaction(){return this.#e(interaction)}log(e,t){return this.#e(log,e,t)}wrapLogger(e,t,r){return this.#e(wrapLogger,e,t,r)}}var oi(860),ai(9417);const sObject.values(o.K);function c(e){const t{};return s.forEach((r>{trfunction(e,t){return!0(0,a.gD)(t,.concat(e,.enabled))}(r,e)})),t}var ui(425);var di(1687),li(4234),fi(5289),hi(6154),gi(5270),pi(7767),mi(6389);class v extends l.W{constructor(e,t,r,n!0){super(e,t,r),this.auton,this.abortHandlervoid 0,this.featAggregatevoid 0,this.onAggregateImportedvoid 0,!1(0,a.gD)(this.agentIdentifier,.concat(this.featureName,.autoStart))&&(this.auto!1),this.auto?(0,d.Ak)(e,r):this.ee.on(manual-start-all,(0,m.J)((()>{(0,d.Ak)(this.agentIdentifier,this.featureName),this.auto!0,this.importAggregator()})))}importAggregator(t{}){if(this.featAggregate||!this.auto)return;let r;this.onAggregateImportednew Promise((e>{re}));const nasync()>{let n;try{if((0,p.V)(this.agentIdentifier)){const{setupAgentSession:e}await i.e(478).then(i.bind(i,6526));ne(this.agentIdentifier)}}catch(t){(0,e.R)(20,t),this.ee.emit(internal-error,t),this.featureNameo.K.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,n))return(0,d.Ze)(this.agentIdentifier,this.featureName),void r(!1);const{lazyFeatureLoader:e}await i.e(478).then(i.bind(i,6103)),{Aggregate:o}await e(this.featureName,aggregate);this.featAggregatenew o(this.agentIdentifier,this.aggregator,t),r(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,d.Ze)(this.agentIdentifier,this.featureName,!0),r(!1),this.ee&&this.ee.abort()}};h.RI?(0,f.GG)((()>n()),!0):n()}#t(e,t){switch(e){case o.K.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case o.K.sessionTrace:return!!t;default:return!0}}}var bi(6630);class y extends v{static featureNameb.T;constructor(e,t,r!0){super(e,t,b.T,r),this.importAggregator()}}var wi(4777);class x extends w.J{constructor(e){super(e),this.aggregatedData{}}store(e,t,r,n,i){var othis.getBucket(e,t,r,i);return o.metricsfunction(e,t){t||(t{count:0});return t.count+1,Object.entries(e||{}).forEach(((e,r)>{teR(r,te)})),t}(n,o.metrics),o}merge(e,t,r,n,i){var othis.getBucket(e,t,n,i);if(o.metrics){var ao.metrics;a.count+r.count,Object.keys(r||{}).forEach((e>{if(count!e){var tae,nre;n&&!n.c?aeR(n.t,t):aefunction(e,t){if(!t)return e;t.c||(tT(t.t));return t.minMath.min(e.min,t.min),t.maxMath.max(e.max,t.max),t.t+e.t,t.sos+e.sos,t.c+e.c,t}(n,ae)}}))}else o.metricsr}storeMetric(e,t,r,n){var ithis.getBucket(e,t,r);return i.statsR(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedDatae||(this.aggregatedDatae{});var ithis.aggregatedDataet;return i||(ithis.aggregatedDataet{params:r||{}},n&&(i.customn)),i}get(e,t){return t?this.aggregatedDatae&&this.aggregatedDataet:this.aggregatedDatae}take(e){for(var t{},r,n!1,i0;ie.length;i++)treiObject.values(this.aggregatedDatar||{}),tr.length&&(n!0),delete this.aggregatedDatar;return n?t:null}}function R(e,t){return nulle?function(e){e?e.c++:e{c:1};return e}(t):t?(t.c||(tT(t.t)),t.c+1,t.t+e,t.sos+e*e,e>t.max&&(t.maxe),et.min&&(t.mine),t):{t:e}}function T(e){return{t:e,min:e,max:e,sos:e*e,c:1}}var Ai(384);var Ei(9908),Si(2843),Oi(3878),Ni(782),Ii(1863);class _ extends v{static featureNameN.T;constructor(e,t,r!0){super(e,t,N.T,r),h.RI&&((0,S.u)((()>(0,E.p)(docHidden,(0,I.t)(),void 0,N.T,this.ee)),!0),(0,O.sp)(pagehide,(()>(0,E.p)(winPagehide,(0,I.t)(),void 0,N.T,this.ee))),this.importAggregator())}}var ji(3969);class P extends v{static featureNamej.TZ;constructor(e,t,r!0){super(e,t,j.TZ,r),this.importAggregator()}}var Ci(6774),ki(3304);class L{constructor(e,t,r,n,i){this.nameUncaughtError,this.messagestringtypeof e?e:(0,k.A)(e),this.sourceURLt,this.liner,this.columnn,this.__newrelici}}function D(e){return K(e)?e:new L(void 0!e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function H(e){let tUnhandled Promise Rejection;if(K(e?.reason))try{return e.reason.messaget+: +e.reason.message,D(e.reason)}catch(t){return D(e.reason)}if(void 0e.reason)return D(t);const rD(e.reason);return r.messaget+: +r?.message,r}function M(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const tnew L(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.nameSyntaxError.name,t}return K(e.error)?e.error:D(e)}function K(e){return e instanceof Error&&!!e.stack}class U extends v{static featureNameC.T;#r!1;constructor(e,r,n!0){super(e,r,C.T,n);try{this.removeOnAbortnew AbortController}catch(e){}this.ee.on(internal-error,(e>{this.abortHandler&&(0,E.p)(ierr,D(e),(0,I.t)(),!0,{},this.#r,void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e>{this.#re})),h.gm.addEventListener(unhandledrejection,(e>{this.abortHandler&&(0,E.p)(err,H(e),(0,I.t)(),!1,{unhandledPromiseRejection:1},this.#r,void 0,this.featureName,this.ee)}),(0,O.jT)(!1,this.removeOnAbort?.signal)),h.gm.addEventListener(error,(e>{this.abortHandler&&(0,E.p)(err,M(e),(0,I.t)(),!1,{},this.#r,void 0,this.featureName,this.ee)}),(0,O.jT)(!1,this.removeOnAbort?.signal)),this.abortHandlerthis.#n,this.importAggregator()}#n(){this.removeOnAbort?.abort(),this.abortHandlervoid 0}}var Vi(5603),Gi(8990);let B1;const Fnr@id;function W(e){const ttypeof e;return!e||object!t&&function!t?-1:eh.gm?0:(0,G.I)(e,F,(function(){return B++}))}function z(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,k.A)(e).length}catch(e){return}}}var Zi(8139),qi(7836),Yi(3434);const X{},Jopen,send;function Q(t){var rt||q.ee;const nfunction(e){return(e||q.ee).get(xhr)}(r);if(Xn.debugId++)return n;Xn.debugId1,(0,Z.u)(r);var i(0,Y.YM)(n),oh.gm.XMLHttpRequest,ah.gm.MutationObserver,sh.gm.Promise,ch.gm.setInterval,ureadystatechange,donload,onerror,onabort,onloadstart,onloadend,onprogress,ontimeout,l,fh.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-,y)}),(0,O.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit(internal-error,t)}catch(e){}}var s;return r};function g(e,t){i.inPlace(t,onreadystatechange,fn-,y)}if(function(e,t){for(var r in e)trer}(o,f),f.prototypeo.prototype,i.inPlace(f.prototype,J,-xhr-,y),n.on(send-xhr-start,(function(e,t){g(e,t),function(e){l.push(e),a&&(p?p.then(b):c?c(b):(m-m,v.datam))}(t)})),n.on(open-xhr-start,g),a){var ps&&s.resolve();if(!c&&!s){var m1,vdocument.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(fn-end,(function(e){e0&&e0.typeu||b()}));function b(){for(var e0;el.length;e++)g(0,le);l.length&&(l)}function y(e,t){return t}return n}var eefetch-,teee+body-,rearrayBuffer,blob,json,text,formData,neh.gm.Request,ieh.gm.Response,oeprototype;const ae{};function se(e){const tfunction(e){return(e||q.ee).get(fetch)}(e);if(!(ne&&ie&&h.gm.fetch))return t;if(aet.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),oq.P&&oq.P.dt&&(eoq.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 aet.debugId1,re.forEach((e>{r(neoe,e,te),r(ieoe,e,te)})),r(h.gm,fetch,ee),t.on(ee+end,(function(e,r){var nthis;if(r){var ir.headers.get(content-length);null!i&&(n.rxSizei),t.emit(ee+done,null,r,n)}else t.emit(ee+done,e,n)})),t}var cei(7485);class ue{constructor(e){this.agentIdentifiere}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t(0,V.o)(this.agentIdentifier);if(!t)return null;var n(t.accountID||).toString()||null,i(t.agentID||).toString()||null,o(t.trustKey||).toString()||null;if(!n||!i)return null;var a(0,r.ZF)(),s(0,r.el)(),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 h.gm?.btoa))return null;var a{v:0,1,d:{ty:Browser,ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!o&&(a.d.tko),btoa((0,k.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t!1,r{};if((0,a.gD)(this.agentIdentifier,distributed_tracing)&&(r(0,a.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t!0;else if(r.allowed_origins instanceof Array)for(var n0;nr.allowed_origins.length;n++){var i(0,ce.D)(r.allowed_originsn);if(e.hostnamei.hostname&&e.protocoli.protocol&&e.porti.port){t!0;break}}return t}isDtEnabled(){var e(0,a.gD)(this.agentIdentifier,distributed_tracing);return!!e&&!!e.enabled}excludeNewrelicHeader(){var e(0,a.gD)(this.agentIdentifier,distributed_tracing);return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e(0,a.gD)(this.agentIdentifier,distributed_tracing);return!!e&&!1!e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e(0,a.gD)(this.agentIdentifier,distributed_tracing);return!!e&&!!e.cors_use_tracecontext_headers}}var dei(9300),lei(7295),feload,error,abort,timeout,hefe.length,ge(0,A.dV)().o.REQ,pe(0,A.dV)().o.XHR;class me extends v{static featureNamede.T;constructor(e,t,r!0){super(e,t,de.T,r),this.dtnew ue(e),this.handler(e,t,r,n)>(0,E.p)(e,t,r,n,this.ee);try{const e{xmlhttprequest:xhr,fetch:fetch,beacon:beacon};h.gm?.performance?.getEntriesByType(resource).forEach((t>{if(t.initiatorType in e&&0!t.responseStatus){const r{status:t.responseStatus},n{rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ve(r,t.name),this.handler(xhr,r,n,t.startTime,t.responseEnd,et.initiatorType,void 0,o.K.ajax)}}))}catch(e){}se(this.ee),Q(this.ee),function(e,t,r,n){function i(e){var tthis;t.totalCbs0,t.called0,t.cbTime0,t.endx,t.ended!1,t.xhrGuids{},t.lastSizenull,t.loadCaptureCalled!1,t.paramsthis.params||{},t.metricsthis.metrics||{},e.addEventListener(load,(function(r){R(t,e)}),(0,O.jT)(!1)),h.lR||e.addEventListener(progress,(function(e){t.lastSizee.loaded}),(0,O.jT)(!1))}function a(e){this.params{method:e0},ve(this,e1),this.metrics{}}function s(t,r){var i(0,V.o)(e);i.xpid&&this.sameOrigin&&r.setRequestHeader(X-NewRelic-ID,i.xpid);var on.generateTracePayload(this.parsedOrigin);if(o){var a!1;o.newrelicHeader&&(r.setRequestHeader(newrelic,o.newrelicHeader),a!0),o.traceContextParentHeader&&(r.setRequestHeader(traceparent,o.traceContextParentHeader),o.traceContextStateHeader&&r.setRequestHeader(tracestate,o.traceContextStateHeader),a!0),a&&(this.dto)}}function c(e,r){var nthis.metrics,ie0,othis;if(n&&i){var az(i);a&&(n.txSizea)}this.startTime(0,I.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;she;s++)r.addEventListener(fes,this.listener,(0,O.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+W(e)+!!t;this.xhrGuids&&!this.xhrGuidsr&&(this.xhrGuidsr!0,this.totalCbs+1)}function l(e,t){var r+W(e)+!!t;this.xhrGuids&&this.xhrGuidsr&&(delete this.xhrGuidsr,this.totalCbs-1)}function f(){this.endTime(0,I.t)()}function g(e,r){r instanceof pe&&loade0&&t.emit(xhr-load-added,e1,e2,r)}function p(e,r){r instanceof pe&&loade0&&t.emit(xhr-load-removed,e1,e2,r)}function m(e,t,r){t instanceof pe&&(onloadr&&(this.onload!0),(load(e0&&e0.type)||this.onload)&&(this.xhrCbStart(0,I.t)()))}function v(e,r){this.xhrCbStart&&t.emit(xhr-cb-time,(0,I.t)()-this.xhrCbStart,this.onload,r,r)}function b(e){var t,re1||{};if(stringtypeof e0?0(te0).length&&h.RI&&(t+h.gm.location.href):e0&&e0.url?te0.url:h.gm?.URL&&e0&&e0instanceof URL?te0.href:functiontypeof e0.toString&&(te0.toString()),stringtypeof t&&0!t.length){t&&(this.parsedOrigin(0,ce.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 y(e,t){this.params{},this.metrics{},this.startTime(0,I.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 ge?ri.url:h.gm?.URL&&objecttypeof i&&i instanceof URL&&(ri.href),ve(this,r);var o(+(i&&i instanceof ge&&i.method||n.method||GET)).toUpperCase();this.params.methodo,this.bodyn.body,this.txSizez(n.body)||0}function w(e,t){if(this.endTime(0,I.t)(),this.params||(this.params{}),(0,le.iW)(this.params))return;let n;this.params.statust?t.status:0,stringtypeof this.rxSize&&this.rxSize.length>0&&(n+this.rxSize);const i{txSize:this.txSize,rxSize:n,duration:(0,I.t)()-this.startTime};r(xhr,this.params,i,this.startTime,this.endTime,fetch,this,o.K.ajax)}function x(e){const tthis.params,nthis.metrics;if(!this.ended){this.ended!0;for(let t0;the;t++)e.removeEventListener(fet,this.listener,!1);t.aborted||(0,le.iW)(t)||(n.duration(0,I.t)()-this.startTime,this.loadCazptureCalled||4!e.readyState?nullt.status&&(t.status0):R(this,e),n.cbTimethis.cbTime,r(xhr,t,n,this.startTime,this.endTime,xhr,this,o.K.ajax))}}function R(e,r){e.params.statusr.status;var nfunction(e,t){var re.responseType;returnjsonr&&null!t?t:arraybufferr||blobr||jsonr?z(e.response):textr||r||void 0r?z(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSizen),e.sameOrigin){var ir.getResponseHeader(X-NewRelic-App-Data);i&&((0,E.p)(j.rs,Ajax/CrossApplicationTracing/Header/Seen,void 0,o.K.metrics,t),e.params.cati.split(, ).pop())}e.loadCaptureCalled!0}t.on(new-xhr,i),t.on(open-xhr-start,a),t.on(open-xhr-end,s),t.on(send-xhr-start,c),t.on(xhr-cb-time,u),t.on(xhr-load-added,d),t.on(xhr-load-removed,l),t.on(xhr-resolved,f),t.on(addEventListener-end,g),t.on(removeEventListener-end,p),t.on(fn-end,v),t.on(fetch-before-start,b),t.on(fetch-start,y),t.on(fn-start,m),t.on(fetch-done,w)}(e,this.ee,this.handler,this.dt),this.importAggregator()}}function ve(e,t){var r(0,ce.D)(t),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 be{},yepushState,replaceState;function we(e){const tfunction(e){return(e||q.ee).get(history)}(e);return!h.RI||bet.debugId++||(bet.debugId1,(0,Y.YM)(t).inPlace(window.history,ye,-)),t}var xei(3738);const{He:Re,bD:Te,d3:Ae,Kp:Ee,TZ:Se,Lc:Oe,uP:Ne,Rz:Ie}xe;class _e extends v{static featureNameSe;constructor(e,t,r!0){super(e,t,Se,r);if(!(0,p.V)(this.agentIdentifier))return void(0,d.x3)(this.agentIdentifier,this.featureName);const nthis.ee;let i;we(n),this.eventsEE(0,Z.u)(n),this.eventsEE.on(Ne,(function(e,t){this.bstStart(0,I.t)()})),this.eventsEE.on(Oe,(function(e,t){(0,E.p)(bst,e0,t,this.bstStart,(0,I.t)(),void 0,o.K.sessionTrace,n)})),n.on(Ie+Ae,(function(e){this.time(0,I.t)(),this.startPathlocation.pathname+location.hash})),n.on(Ie+Ee,(function(e){(0,E.p)(bstHist,location.pathname+location.hash,this.startPath,this.time,void 0,o.K.sessionTrace,n)}));try{inew PerformanceObserver((e>{const te.getEntries();(0,E.p)(Re,t,void 0,o.K.sessionTrace,n)})),i.observe({type:Te,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}}var jei(2614);class Pe extends v{static featureNamet.TZ;#i;constructor(e,r,n!0){let i;super(e,r,t.TZ,n),this.replayRunning!1;try{iJSON.parse(localStorage.getItem(.concat(je.H3,_).concat(je.uh)))}catch(e){}(0,g.SR)(e)&&this.ee.on(t.G4.RECORD,(()>this.#o())),this.#a(i)?(this.#ii?.sessionReplayMode,this.#s()):this.importAggregator(),this.ee.on(err,(e>{this.replayRunning&&(this.errorNoticed!0,(0,E.p)(t.G4.ERROR_DURING_REPLAY,e,void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e>{this.replayRunninge}))}#a(e){return e&&(e.sessionReplayModeje.g.FULL||e.sessionReplayModeje.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#c!1;async#s(e){if(!this.#c){this.#c!0;try{const{Recorder:t}await Promise.all(i.e(478),i.e(249)).then(i.bind(i,2496));this.recorder??new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandlerthis.recorder.stopRecording}catch(e){}this.importAggregator({recorder:this.recorder,errorNoticed:this.errorNoticed})}}#o(){this.featAggregate?this.featAggregate.mode!je.g.FULL&&this.featAggregate.initializeRecording(je.g.FULL,!0):(this.#ije.g.FULL,this.#s(t.Qb.API),this.recorder&&this.recorder.parent.mode!je.g.FULL&&(this.recorder.parent.modeje.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandlerthis.recorder.stopRecording))}}var Cei(3962);class ke extends v{static featureNameCe.TZ;constructor(e,t,r!0){if(super(e,t,Ce.TZ,r),!h.RI||!(0,A.dV)().o.MO)return;const nwe(this.ee),i(0,Z.u)(this.ee),o()>(0,E.p)(newURL,(0,I.t)(),+window.location,void 0,this.featureName,this.ee);n.on(pushState-end,o),n.on(replaceState-end,o);try{this.removeOnAbortnew AbortController}catch(e){}(0,O.sp)(popstate,(e>(0,E.p)(newURL,e.timeStamp,+window.location,void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let a!1;const snew((0,A.dV)().o.MO)(((e,t)>{a||(a!0,requestAnimationFrame((()>{(0,E.p)(newDom,(0,I.t)(),void 0,this.featureName,this.ee),a!1})))})),c(0,m.s)((e>{(0,E.p)(newUIEvent,e,void 0,this.featureName,this.ee),s.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});i.on(fn-start,((e)>{Ce.tC.includes(e?.type)&&c(e)}));for(let e of Ce.tC)document.addEventListener(e,(()>{}));this.abortHandlerfunction(){this.removeOnAbort?.abort(),s.disconnect(),this.abortHandlervoid 0},this.importAggregator({domObserver:s})}}var Lei(7378);const De{},HeappendChild,insertBefore,replaceChild;function Me(e){const tfunction(e){return(e||q.ee).get(jsonp)}(e);if(!h.RI||Det.debugId)return t;Det.debugId!0;var r(0,Y.YM)(t),n/?&(?:callback|cb)(^+)/,i/(.*)\.(^.+)/,o/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const re.match(o),nr1;return a(r3,tn)}return r.inPlace(Node.prototype,He,dom-),t.on(dom-start,(function(e){!function(e){if(!e||string!typeof e.nodeName||script!e.nodeName.toLowerCase())return;if(function!typeof e.addEventListener)return;var o(se.src,cs.match(n),c?c1:null);var s,c;if(!o)return;var ufunction(e){var te.match(i);if(t&&t.length>3)return{key:t2,parent:a(t1,window)};return{key:e,parent:window}}(o);if(function!typeof u.parentu.key)return;var d{};function l(){t.emit(jsonp-end,,d),e.removeEventListener(load,l,(0,O.jT)(!1)),e.removeEventListener(error,f,(0,O.jT)(!1))}function f(){t.emit(jsonp-error,,d),t.emit(jsonp-end,,d),e.removeEventListener(load,l,(0,O.jT)(!1)),e.removeEventListener(error,f,(0,O.jT)(!1))}r.inPlace(u.parent,u.key,cb-,d),e.addEventListener(load,l,(0,O.jT)(!1)),e.addEventListener(error,f,(0,O.jT)(!1)),t.emit(new-jsonp,e.src,d)}(e0)})),t}const Ke{};function Ue(e){const tfunction(e){return(e||q.ee).get(promise)}(e);if(Ket.debugId)return t;Ket.debugId!0;var rt.context,n(0,Y.YM)(t),ih.gm.Promise;return i&&function(){function e(r){var ot.context(),an(r,executor-,o,null,!1);const sReflect.construct(i,a,e);return t.context(s).getCtxfunction(){return o},s}h.gm.Promisee,Object.defineProperty(e,name,{value:Promise}),e.toStringfunction(){return i.toString()},Object.setPrototypeOf(e,i),all,race.forEach((function(r){const nir;erfunction(e){let i!1;...e||.forEach((e>{this.resolve(e).then(a(allr),a(!1))}));const on.apply(this,arguments);return o;function a(e){return function(){t.emit(propagate,null,!i,o,!1,!1),ii||!e}}}})),resolve,reject.forEach((function(r){const nir;erfunction(e){const rn.apply(this,arguments);return e!r&&t.emit(propagate,e,!0,r,!1,!1),r}})),e.prototypei.prototype;const oi.prototype.then;i.prototype.thenfunction(...e){var ithis,ar(i);a.promisei,e0n(e0,cb-,a,null,!1),e1n(e1,cb-,a,null,!1);const so.apply(this,e);return a.nextPromises,t.emit(propagate,i,!0,s,!1,!1),s},i.prototype.thenY.Jto,t.on(executor-start,(function(e){e0n(e0,resolve-,this,null,!1),e1n(e1,resolve-,this,null,!1)})),t.on(executor-err,(function(e,t,r){e1(r)})),t.on(cb-end,(function(e,r,n){t.emit(propagate,n,!0,this.nextPromise,!1,!1)})),t.on(propagate,(function(e,r,n){this.getCtx&&!r||(this.getCtxfunction(){if(e instanceof Promise)var rt.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Ve{},GesetTimeout,BesetInterval,FeclearTimeout,We-start,zeGe,setImmediate,Be,Fe,clearImmediate;function Ze(e){const tfunction(e){return(e||q.ee).get(timer)}(e);if(Vet.debugId++)return t;Vet.debugId1;var r(0,Y.YM)(t);return r.inPlace(h.gm,ze.slice(0,2),Ge+-),r.inPlace(h.gm,ze.slice(2,3),Be+-),r.inPlace(h.gm,ze.slice(3),Fe+-),t.on(Be+We,(function(e,t,n){e0r(e0,fn-,null,n)})),t.on(Ge+We,(function(e,t,n){this.methodn,this.timerDurationisNaN(e1)?0:+e1,e0r(e0,fn-,this,n)})),t}const qe{};function Ye(e){const tfunction(e){return(e||q.ee).get(mutation)}(e);if(!h.RI||qet.debugId)return t;qet.debugId!0;var r(0,Y.YM)(t),nh.gm.MutationObserver;return n&&(window.MutationObserverfunction(e){return this instanceof n?new n(r(e,fn-)):n.apply(this,arguments)},MutationObserver.prototypen.prototype),t}const{TZ:Xe,d3:Je,Kp:Qe,$p:$e,wW:et,e5:tt,tH:rt,uP:nt,rw:it,Lc:ot}Le;class at extends v{static featureNameXe;constructor(e,t,r!0){if(super(e,t,Xe,r),!h.RI)return;try{this.removeOnAbortnew AbortController}catch(e){}let n,i0;const othis.ee.get(tracer),aMe(this.ee),sUe(this.ee),cZe(this.ee),uQ(this.ee),dthis.ee.get(events),lse(this.ee),fwe(this.ee),gYe(this.ee);function p(e,t){f.emit(newURL,+window.location,t)}function m(){i++,nwindow.location.hash,thisnt(0,I.t)()}function v(){i--,window.location.hash!n&&p(0,!0);var e(0,I.t)();thistt~~thistt+e-thisnt,thisote}function b(e,t){e.on(t,(function(){thist(0,I.t)()}))}this.ee.on(nt,m),s.on(it,m),a.on(it,m),this.ee.on(ot,v),s.on(et,v),a.on(et,v),this.ee.on(fn-err,((...t)>{t2?.__newrelic?.e||(0,E.p)(function-err,...t,void 0,this.featureName,this.ee)})),this.ee.buffer(nt,ot,xhr-resolved,this.featureName),d.buffer(nt,this.featureName),c.buffer(setTimeout+Qe,clearTimeout+Je,nt,this.featureName),u.buffer(nt,new-xhr,send-xhr+Je,this.featureName),l.buffer(rt+Je,rt+-done,rt+$e+Je,rt+$e+Qe,this.featureName),f.buffer(newURL,this.featureName),g.buffer(nt,this.featureName),s.buffer(propagate,it,et,executor-err,resolve+Je,this.featureName),o.buffer(nt,no-+nt,this.featureName),a.buffer(new-jsonp,cb-start,jsonp-error,jsonp-end,this.featureName),b(l,rt+Je),b(l,rt+-done),b(a,new-jsonp),b(a,jsonp-end),b(a,cb-start),f.on(pushState-end,p),f.on(replaceState-end,p),window.addEventListener(hashchange,p,(0,O.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(load,p,(0,O.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(popstate,(function(){p(0,i>1)}),(0,O.jT)(!0,this.removeOnAbort?.signal)),this.abortHandlerthis.#n,this.importAggregator()}#n(){this.removeOnAbort?.abort(),this.abortHandlervoid 0}}var sti(3333);class ct extends v{static featureNamest.TZ;constructor(e,t,r!0){super(e,t,st.TZ,r);(0,a.gD)(this.agentIdentifier,page_action.enabled).some((e>e))?this.importAggregator():(0,d.x3)(this.agentIdentifier,this.featureName)}}var uti(993),dti(3785);class lt extends v{static featureNameut.TZ;constructor(e,t,r!0){super(e,t,ut.TZ,r);const nthis.ee;this.ee.on(wrap-logger-end,(function(e){const{level:t,customAttributes:r}this;(0,dt.R)(n,e,r,t)})),this.importAggregator()}}new class extends n{constructor(t,r){super(r),h.gm?(this.sharedAggregatornew x({agentIdentifier:this.agentIdentifier}),this.features{},(0,A.bQ)(this.agentIdentifier,this),this.desiredFeaturesnew Set(t.features||),this.desiredFeatures.add(y),this.runSoftNavOverSpa...this.desiredFeatures.some((e>e.featureNameo.K.softNav)),(0,u.j)(this,t,t.loaderType||agent),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const tc(this.agentIdentifier),r...this.desiredFeatures;r.sort(((e,t)>o.Pe.featureName-o.Pt.featureName)),r.forEach((r>{if(!tr.featureName&&r.featureName!o.K.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureNameo.K.spa)return;if(!this.runSoftNavOverSpa&&r.featureNameo.K.softNav)return;const nfunction(e){switch(e){case o.K.ajax:returno.K.jserrors;case o.K.sessionTrace:returno.K.ajax,o.K.pageViewEvent;case o.K.sessionReplay:returno.K.sessionTrace;case o.K.pageViewTiming:returno.K.pageViewEvent;default:return}}(r.featureName).filter((e>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.featuresr.featureNamenew r(this.agentIdentifier,this.sharedAggregator)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.featurese.abortHandler?.();const r(0,A.Zm)();delete r.initializedAgentsthis.agentIdentifier?.api,delete r.initializedAgentsthis.agentIdentifier?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:me,y,_,_e,Pe,P,U,ct,lt,ke,at,loaderType:spa})})()})();/script> link relpreconnect hrefhttps://cdnjs.cloudflare.com crossorigin> link reldns-prefetch hrefhttps://fonts.googleapis.com> link relpreconnect hrefhttps://fonts.gstatic.com crossorigin> link relpreconnect hrefhttps://www.google-analytics.com crossorigin> link relpreconnect hrefhttps://d1v2hfhsvnke6s.cloudfront.net crossorigin> link relpreconnect hrefhttps://s3.amazonaws.com crossorigin> link relpreconnect hrefhttps://ajax.googleapis.com crossorigin> link relpreconnect hrefhttps://www.google.com crossorigin> !-- Google Tag Manager --> script> (function (w, d, s, l, i) { wl wl || ; wl.push({ gtm.start: new Date().getTime(), event: gtm.js }); var f d.getElementsByTagName(s)0, j d.createElement(s), dl l ! dataLayer ? &l + l : ; j.async true; j.src https://www.googletagmanager.com/gtm.js?id + i + dl; f.parentNode.insertBefore(j, f); })(window, document, script, dataLayer, GTM-PCDJ3WG); /script> !-- End Google Tag Manager -->!-- Google Tag Manager -->script> (function (w, d, s, l, i) { wl wl || ; wl.push({ gtm.start: new Date().getTime(), event: gtm.js }); var f d.getElementsByTagName(s)0, j d.createElement(s), dl l ! dataLayer ? &l + l : ; j.async true; j.src https://www.googletagmanager.com/gtm.js?id + i + dl; f.parentNode.insertBefore(j, f); })(window, document, script, dataLayer, GTM-PLKZ973);/script>!-- End Google Tag Manager --> script typetext/javascript>var pushData (data) > { dataLayer.push(data);}var replaceUndefined (value) > { return value ? value : Null;}pushDeceasedInfo (days, age, type) > { pushData({ dInfo: { dDays: replaceUndefined(days), dAge: replaceUndefined(age), mType: replaceUndefined(type) } });}pushEventInfo (timeUntilFirst, timeUntilLast) > { pushData({ eventInfo: { timeUntilFirst: replaceUndefined(timeUntilFirst), timeUntilLast: replaceUndefined(timeUntilLast) } });}pushWallInfo (condolencesCount, photosCount, videosCount) > { pushData({ wall: { countCondolences: replaceUndefined(condolencesCount), countPhotos: replaceUndefined(photosCount), countVideos: replaceUndefined(videosCount) } });}pushSiteInfo (siteId, locationId, websiteType, brandName, version, userType, pageType, codeBase, fhName, floralNetwork) > { pushData({ siteInfo: { siteId: replaceUndefined(siteId), locationId: replaceUndefined(locationId), websiteType: replaceUndefined(websiteType), brandName: replaceUndefined(brandName), version: replaceUndefined(version), userType: replaceUndefined(userType), pageType: replaceUndefined(pageType), codeBase: replaceUndefined(codeBase), fhName: replaceUndefined(fhName), floralNetwork: replaceUndefined(floralNetwork) } });}pushAbTestInfo (templateId, templateVersion, storeTemplateVersion, obitEvents, serverId, testName) > { pushData({ abTestInfo: { templateId: replaceUndefined(templateId), templateVersion: replaceUndefined(templateVersion), storeTemplateVersion: replaceUndefined(storeTemplateVersion), obitEvents: replaceUndefined(obitEvents), serverId: replaceUndefined(serverId), testName: replaceUndefined(testName) } });}sendGTMInfo (category, action, label) > { dataLayer.push({ event: gaEvent, category: category, action: action, label: label });}pushPageInfo (tcoObitId, brandObitId, obitDays, productsOffered, backgroundImage, profilePhoto, obitLength, funeralHomeGeo, countObitVideos, countTreePurchases, countFreeTrees, countFlowerPurchases, countDonations, countCharityDonations, obitCDays, obitHours, obitCreatedHour, pin, flag, fbPost, wallPostActions, obitPublishDate, storeName, deathNotice, donations) > { pushData({ pageInfo: { tcoObitId: replaceUndefined(tcoObitId), brandObitId: replaceUndefined(brandObitId), obitDays: replaceUndefined(obitDays), productsOffered: replaceUndefined(productsOffered), backgroundImage: replaceUndefined(backgroundImage), profilePhoto: replaceUndefined(profilePhoto), obitLength: replaceUndefined(obitLength), funeralHomeGeo: replaceUndefined(funeralHomeGeo), countObitVideos: replaceUndefined(countObitVideos), countTreePurchases: replaceUndefined(countTreePurchases), countFreeTrees: replaceUndefined(countFreeTrees), countFlowerPurchases: replaceUndefined(countFlowerPurchases), countDonations: replaceUndefined(countDonations), countCharityDonations: replaceUndefined(countCharityDonations), obitCDays: replaceUndefined(obitCDays), obitHours: replaceUndefined(obitHours), obitCreatedHour: replaceUndefined(obitCreatedHour), ltPin: replaceUndefined(pin), ltFlag: replaceUndefined(flag), fbPost: replaceUndefined(fbPost), wallPostActions: replaceUndefined(wallPostActions), obitPublishDate: replaceUndefined(obitPublishDate), store: replaceUndefined(storeName), deathNotice: replaceUndefined(deathNotice), donations: replaceUndefined(donations) } });}window.getGAuuid () > { const uuidKeyCookie tcouuid; const regexCookie new RegExp(`(^| )${uuidKeyCookie}(^;+)`); const gaUUidCookieArr document.cookie.match(regexCookie); if (!gaUUidCookieArr) { const now new Date(); let uuid crypto in window && window.crypto.randomUUID && window.crypto.randomUUID(); if (!uuid) { uuid String(now.getTime().toString(32) + Math.random().toString(16)).replace(/\./g, -); } now.setTime(now.getTime() + 3600 * 1000);// 1 hour document.cookie `${uuidKeyCookie}${uuid};expires${now.toUTCString()};path/`; return uuid; } return gaUUidCookieArr2;};window.getGaCookieSession (googleTageId) > { const regexCookie new RegExp(`(^| )${googleTageId}(^;+)`); const gaCookie document.cookie.match(regexCookie); if (!gaCookie) { return; } const cdxArr gaCookie2.split(.); return (cdxArr && cdxArr2) ? cdxArr2 : ; } window.pushSessionInfo (sessionID) > { pushData({ sessionInfo: { sessionID } });}/script> script typetext/javascript> document.addEventListener(touchstart, {}, { passive: true }); WebFontConfig { google: { families: Lato:400,400italic,700,700italic,900,900italic,300,100,100italic,300italic }, custom: { families: Linearicons, Linearicons-Free , urls: https://d1v2hfhsvnke6s.cloudfront.net/Content/Fonts/Linearicons/styles-custom.min.css, https://d1v2hfhsvnke6s.cloudfront.net/Content/Fonts/Linearicons-Free-v1.0.0/style.min.css } }; var doRedirect (function(agent, addr) { //matches only smartphones if (/(Android.+Mobile)|iPhone|Opera\sMobi/i.test(agent)) { return function() { if (addr) { window.location (addr.indexOf(http://)) -1 ? (http:// + addr) : addr; } }; } return null; })(navigator.userAgent || navigator.vendor || window.opera, ); /script> meta nameviewport contentwidthdevice-width, initial-scale1.0> link relshortcut icon hrefhttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/favicon.ico typeimage/x-icon> title>Leaf Cremation of Georgia | Atlanta Funeral Home & Cremation/title>meta namedescription contentLeaf Cremation of Georgia in Acworth, GA provides funeral, memorial, aftercare, pre-planning, and cremation services in Acworth and the surrounding areas. />link relshortcut icon hrefhttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/favicon.ico typeimage/x-icon>link relicon hrefhttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/favicon.ico typeimage/x-icon>script> (function(h,o,t,j,a,r){ h.hjh.hj||function(){(h.hj.qh.hj.q||).push(arguments)}; h._hjSettings{hjid:5040052,hjsv:6}; ao.getElementsByTagName(head)0; ro.createElement(script);r.async1; r.srct+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,https://static.hotjar.com/c/hotjar-,.js?sv);/script>!-- Global site tag (gtag.js) - Google Ads: 926802912 -->script async srchttps://www.googletagmanager.com/gtag/js?idAW-926802912>/script>script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, AW-926802912); /script>!-- Global site tag (gtag.js) - Google Analytics -->script async srchttps://www.googletagmanager.com/gtag/js?idG-ZB0B7KN3MS>/script>script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, G-ZB0B7KN3MS);/script>style>* { box-sizing: border-box;}/* Create three equal columns that floats next to each other */.column-logo { float: left; width: 33.33%; padding: 10px; height: 220px; /* Should be removed. Only for demonstration */}/* Clear floats after the columns */.row-logo:after { content: ; display: table; clear: both;}.head-menu .header-top-line>a{ display: initial !important;}/style>script typetext/javascript src//cdn.callrail.com/companies/654561684/a9366e38f14fc5cde31f/12/swap.js>/script> script typeapplication/ld+json> { @context: https://schema.org, @type: Organization, name: Leaf Cremation of Georgia, url: https://www.leafcremation.com, logo: https://www.leafcremation.com/Content/Media/LeafCremationofGeorgia/logomain_4aab473ecc08461399ae699d0d45b58f.png, contactPoint: { @type: ContactPoint, telephone: (678) 398-9266 } } sameAs: } } /script> link hrefhttps://d2zeeo94hsmapq.cloudfront.net/release/themes/df1f844/Content/Themes/Shared/css/common.css typetext/css relstylesheet/>link hrefhttps://d2zeeo94hsmapq.cloudfront.net/release/themes/df1f844/Content/Themes/Shared/css/tribute-pay-panel.css typetext/css relstylesheet/>link hrefhttps://d2zeeo94hsmapq.cloudfront.net/release/themes/df1f844/Content/Themes/Shared/css/lightbox.css typetext/css relstylesheet/>link href/DependencyHandler.axd/2ea18e93d7b4278a63e09a302acc095a.513.css typetext/css relstylesheet/>link hrefhttps://d2zeeo94hsmapq.cloudfront.net/release/themes/df1f844/Content/Themes/Shared/css/rotatingBanner/rotating-banner.css typetext/css relstylesheet/>link href/DependencyHandler.axd/8577586dc142bd1cbb54c69235ec0888.513.css typetext/css relstylesheet/>link hrefhttps://d2zeeo94hsmapq.cloudfront.net/release/themes/df1f844/Content/Themes/Shared/css/obituaries-homepage.css typetext/css relstylesheet/>link href/DependencyHandler.axd/feeefa511254c061e8ad7d0fbd7de833.513.css typetext/css relstylesheet/>link hrefhttps://d2zeeo94hsmapq.cloudfront.net/release/themes/df1f844/Content/Themes/Shared/css/shared.css typetext/css relstylesheet/>link hrefhttps://d2zeeo94hsmapq.cloudfront.net/release/themes/df1f844/Content/Themes/Shared/css/fonts.css typetext/css relstylesheet/>link href/DependencyHandler.axd/0c28e5df75513ba69612ad23749e7fe0.513.css typetext/css relstylesheet/>link hrefhttps://d2zeeo94hsmapq.cloudfront.net/release/themes/df1f844/Content/Themes/Shared/css/DynamicForms.css typetext/css relstylesheet/>link href/DependencyHandler.axd/679da333f9a713965154d43db16f6c39.513.css typetext/css relstylesheet/>link hrefhttps://d2zeeo94hsmapq.cloudfront.net/release/themes/df1f844/Content/Themes/Shared/lib/aos/dist/aos.css typetext/css relstylesheet/> script src/Scripts/client.js typetext/javascript>/script> script src/DependencyHandler.axd/0a599583b6638b129fac13f6a740f24b.513.js typetext/javascript>/script>script srchttps://d2zeeo94hsmapq.cloudfront.net/release/themes/df1f844/Content/Themes/Shared/lib/aos/dist/aos.js typetext/javascript>/script> script typetext/javascript> AC_FL_RunContent 0; $(html).addClass($.browser.name).addClass(version- + $.browser.versionNumber); if ($.browser.name msie) { $(#msie-banner).css(display, block); setTimeout(function(){$(#msie-banner).fadeOut(1000);}, 5000); } FrazerMaps.Init({ apiKey: AIzaSyAJePqBpBIkgD-XWaEODqqSpEKUFIcbVow }); /script> script typetext/javascript> $(function () { if (typeof DynamicForms ! undefined) { DynamicForms.setDomainId(content$empty_root$$_p__nhibernate$_v__guid$_0fec8e89bf2f43e8b332529a2aad8761); } }); /script> link hrefhttps://d2zeeo94hsmapq.cloudfront.net/release/themes/df1f844/Content/Themes/Basilica/LeafCremationGA/css/site.css relstylesheet typetext/css /> script idsubscribe-form typetext/html> form data-typedynamic data-domainid0fec8e89bf2f43e8b332529a2aad8761 classobituary-subs obituary-subs-popup jqtransformdone novalidatenovalidate action/FunHelper/SubscribeToObituaryEmails> a hrefjavascript:void(0); classclose-popup>/a> div classdescription> h1>Subscribe to Obituaries/h1> p classsubmited-none>Receive emails when new obituariesbr />are published to our website./p> p classsubmited-block>Thank you!/p> /div> div classfields submited-none> input typetext placeholderFirst Name classobituary-subs-name bg-icon-user titleFirst Name> input typetext placeholderEmail Address classobituary-subs-email bg-icon-letter titleEmail Address> div classicon-info>div classinfo-wrapper>We promise not to spam or share your email/div>/div> input typesubmit valueSubscribe classfun-button primary ui-button ui-widget ui-state-default ui-corner-all rolebutton aria-disabledfalse /> /div> /form> /script> script typetext/javascript> var funeralModal { init: function (modalData) { var $container $(div classoverlay-content-container>div classoverlay>/div>div classcontent>/div>/div>), $content $(.content, $container), $overlay $(.overlay, $container), $body $(body), html $(modalData.selector).html(); var remove function () { $container.remove(); } var init function () { $content.append(html); $overlay .on(click, remove); $(.close-popup, $content) .on(click, remove); $container .hide() .appendTo($body) .fadeIn(fast); funeralModalmodalData.init($content.children().first()); } init(); } } funeralModal.subscribeObituariesModalInit function (self) { var $form $(self), $formChildren $form.children(); $formChildren.find(input).first().focus(); $form.on(submit, function () { dynSubscribeToObituaryEmails($formChildren.first(), $form.attr(action), $form.data(domainid), function () { $form.addClass(submited); }); return false; }); } /script> script typetext/javascript src//cdn.callrail.com/companies/728917996/d5397e1397e5c0d3d745/12/swap.js>/script> script async srchttps://www.googletagmanager.com/gtag/js?idUA-73923221-29>/script> script> window.dataLayer window.dataLayer || ; function gtag() { dataLayer.push(arguments); } gtag(js, new Date()); gtag(config, UA-73923221-29); /script> script typetext/javascript> window.aciveAnim true; (function () { window.API window.API || {}; API.domainId 0fec8e89-bf2f-43e8-b332-529a2aad8761; API.apiBaseUrl https://api.secure.tributecenteronline.com + /ClientApi/; API.apiBuilderBaseUrl https://api.secure.tributecenteronline.com + /BuilderApi; API.recaptchaV3PublicKey 6Leawu0UAAAAAF0V79rsne6v5D0ciHG9B8519VFe; API.tcoAppPath //; if (API.tcoAppPath //) API.tcoAppPath /; API.isLocal False True; API.tcoBaseUrl https://www.leafcremation.com + API.tcoAppPath; API.tcoSecureBaseUrl https://www.leafcremation.com + API.tcoAppPath; API.s3Path //tributecenteronline.s3-accelerate.amazonaws.com/; API.isLocal false true; window.API.brand { id: 1, name: Frazer Consultants, LLC, obitStyle: 0, providerId: 0}; API.brands JSON.parse({0:Frazer,1:SRS,2:Osiris,3:Mortware,4:TMS,5:Ionic,6:Passare,7:ContinentalComputersCorp,8:FuneralNet,9:Aurora,10:FuneralDecisions,11:Halcyon,12:FuneralSync,13:FuneralCall,14:InsuranceAssignments,15:FrontRunner,16:TownNews,17:AdPerfect,18:TCO,20:FuneralTech,21:ObituaryHub,22:FuneraLogic,23:FrontRunnerNewspaper,24:GeneralStore,25:FuneralDataManager,26:CFS,27:ConnecticutPublicBroadcasting,28:FuneralInnovations,29:FreedomSoftware,30:MIMS,31:WedLFD,33:WhiteLabelTraining,34:MKJ}); API.moderatorName Leaf Cremation of Georgia; API.xPending false; API.ajax function (httpMethod, controller, method, data, contentType, isApi, success, error) { var baseUrl isApi ? API.apiBaseUrl : API.tcoAppPath; var currentUser localStorage.getItem(currentUser); function filterError(data, textStatus, jqXHR) { if (data && data.status 403) { var resp JSON.parse(data.responseText); if (controller.toLowerCase() comments && method.toLowerCase() create) authCallback.showRelationship true; if (resp.type && resp.type 1) { error(User is blocked); } else if (Funeral.BeforePostData(authCallback)) { return authCallback(); } } else if ($.isFunction(error)) error(data.responseText); }; function authCallback() { jQuery.ajax({ method: httpMethod, contentType: contentType, dataType: json, url: baseUrl + controller + / + method, xhrFields: { withCredentials: isApi }, headers: { DomainId: API.domainId, x-wall-user: currentUser }, data: JSON.stringify(data) }).done(success).error(filterError); } var headers { DomainId: API.domainId }; if (currentUser ! null) headersx-wall-user currentUser var settings { method: httpMethod, cache: false, url: baseUrl + controller + / + method, xhrFields: { withCredentials: isApi }, headers: headers, data: data, success: function(res, status, xhr) { if(Array.isArray(res) && res.length > 0) { API.xPending xhr.getResponseHeader(X-Pending); } } }; if (httpMethod.toUpperCase() POST) { var form $(#__AjaxAntiForgeryForm); if (form) { var token $(inputname__RequestVerificationToken, form).val(); if (token) settings.headers__RequestVerificationToken token; } if (!isApi) { settings.data JSON.stringify(settings.data); settings.dataType json; settings.contentType application/json; } } jQuery.ajax(settings).done(success).error(filterError); }; API.post function (controller, method, data, success, error) { return API.ajax(POST, controller, method, data, application/json, true, success, error); }; API.get function(controller, method, data, success, error) { return API.ajax(GET, controller, method, data, application/json, true, success, error); }; API.postMedia function (controller, method, data, success, error) { return API.ajax(POST, controller, method, data, multipart/form-data, true, success, error); }; API.postTco function(controller, method, data, success, error) { return API.ajax(POST, controller, method, data, application/json, false, success, error); }; API.getTco function(controller, method, data, success, error) { return API.ajax(GET, controller, method, data, application/json, false, success, error); }; API.ensureHttps function(hash) { if (window.location.protocol ! https: && API.tcoSecureBaseUrl && API.tcoSecureBaseUrl.indexOf(https) > -1) { if (hash) { window.location.hash hash; } window.location.href API.tcoSecureBaseUrl.slice(0, -1) + window.location.pathname + window.location.search + window.location.hash; } }; API.showFuneralHomeName false; jQuery.ajaxSetup({ beforeSend: function (e) { if (!window.aciveAnim) setTimeout(function () { $(.page-loader-wrapper).addClass(active); }, 500); }, complete: function (e) { if (!window.aciveAnim) setTimeout(function () { $(.page-loader-wrapper).removeClass(active); }, 500); }, success: function () { } }); })();/script> meta namegoogle-site-verification contentzPZfRyd85WrWoxeoDWG0NwLekAg5lywtAGapdYlpB2g />/head>body > !-- Google Tag Manager (noscript) --> noscript> iframe srchttps://www.googletagmanager.com/ns.html?idGTM-PCDJ3WG height0 width0 styledisplay:none;visibility:hidden>/iframe> /noscript> !-- End Google Tag Manager (noscript) -->!-- Google Tag Manager (noscript) -->noscript> iframe srchttps://www.googletagmanager.com/ns.html?idGTM-PLKZ973 height0 width0 styledisplay:none;visibility:hidden>/iframe>/noscript>!-- End Google Tag Manager (noscript) --> nav classsite-header navbar navbar-default head-menu logo-above navbar-fixed-top> div classsite-header__wrapper> div classheader-top-line> a hrefhttp://leaf-cremation-of-georgia.tributestore.com?srcorder-flowers classflowers>Send Flowers/a> span classphone x-ms-format-detectionnone>a hreftel:6783989266>(678) 398-9266/a>/span> /div> script typetext/javascript stylemargin-left: 0;> (function () { var telArr ; var findNumber function (model) { var y ; for (var i 0; i model.length; i++) { if (!isNaN(parseInt(modeli))) { y + modeli; if (y.length 10) { telArr.push(y); y ; } } } } })(); /script> div classnavbar-header> button onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) typebutton classnavbar-toggle data-togglecollapse data-target aria-expandedfalse aria-controlsnavbar > span classicon-bar>/span> span classicon-bar>/span> span classicon-bar>/span> span classsr-only>Toggle navigation/span> /button> a onclicksendGTMInfo(Obituary Banner, Click, Funeral Home) classnavbar-brand href/ aria-labelLink to Home page>img src/Content/Media/LeafCremationofGeorgia/logomain_4aab473ecc08461399ae699d0d45b58f.png altsite logo classsite-logo />/a> /div> ul idnavbar classnavbar-collapse collapse aria-expandedfalse styleposition: absolute; > li>ul classnav navbar-nav navbar-right dropdowns show-dropdown-menu-by-hover hide-arrows-in-dropdown-menu> li>a href/>Home/a>/li> li classdropdown > a href# classdropdown-toggle data-toggledropdown rolebutton aria-haspopuptrue aria-expandedfalse>Pricing span classcaret>/span>/a> ul classdropdown-menu> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/pricing/pricing target_self>Pricing/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/pricing/instant-online-quote target_self>Instant Online Quote/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/pricing/urn-store target_blank>Urn Store/a> /li> /ul> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/obituaries/obituary-listings target_self> Obituaries /a> /li> li classdropdown > a href# classdropdown-toggle data-toggledropdown rolebutton aria-haspopuptrue aria-expandedfalse>About Us span classcaret>/span>/a> ul classdropdown-menu> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/about-us/our-team target_self>Our Team/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/about-us/facilities target_self>Facilities/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/about-us/reviews target_self>Reviews/a> /li> /ul> /li> li classdropdown > a href# classdropdown-toggle data-toggledropdown rolebutton aria-haspopuptrue aria-expandedfalse>Plan Ahead span classcaret>/span>/a> ul classdropdown-menu> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/plan-ahead/plan-ahead-today target_self>Plan Ahead Today!/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/plan-ahead/why-plan-ahead target_self>Why Plan Ahead/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/plan-ahead/have-the-talk-of-a-lifetime target_self>Have the Talk of a Lifetime/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/plan-ahead/preplanning-checklist target_self>Preplanning Checklist/a> /li> /ul> /li> li classdropdown > a href# classdropdown-toggle data-toggledropdown rolebutton aria-haspopuptrue aria-expandedfalse>Services span classcaret>/span>/a> ul classdropdown-menu> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/services/immediate-need target_self>Immediate Need/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/services/burial-options target_self>Burial Options/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/services/cremation-options target_self>Cremation Options/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/services/parting-stone-solidified-remains target_self>Parting Stone - Solidified Remains/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/services/estate-settlement-assistant target_self>Estate Settlement Assistant/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/services/honoring-veterans target_self>Honoring Veterans/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/services/payment-center target_self>Payment Center/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/services/scattering-services target_self>Scattering Services/a> /li> /ul> /li> li classdropdown > a href# classdropdown-toggle data-toggledropdown rolebutton aria-haspopuptrue aria-expandedfalse>Resources span classcaret>/span>/a> ul classdropdown-menu> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/resources/hospice-for-professionals target_self>Hospice - For Professionals/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/resources/hospice-for-families target_self>Hospice - For Families/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/resources/urn-store target_self>Urn Store/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/resources/financing target_self>Financing/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/resources/obituary-writer target_self>Obituary Writer/a> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/resources/faqs target_self>FAQs/a> /li> /ul> /li> li class> a onclicksendGTMInfo(Obituary Banner, Click, Obituary Navigation) href/contact/acworth-ga target_self> Contact /a> /li>/ul>/li> li> ul classnav navbar-nav mobile> li>a hrefhttp://leaf-cremation-of-georgia.tributestore.com?srcorder-flowers classflowers btn>Send Flowers/a>/li> li>span classphone x-ms-format-detectionnone>(678) 398-9266/span>/li> /ul> /li> /ul> /div>/nav>div classpage-loader-wrapper> div classpage-loader>Loading.../div>/div>div classparallax> div classlayer-back-wraper> div classlayer-back> div idslideShowCarousel classcarousel slide carousel-fade data-ridecarousel> !-- Indicators --> !-- Wrapper for slides --> div classcarousel-inner> div classgradient item active> img src//tributecenteronline.s3-accelerate.amazonaws.com/Media/Slides/c96aebb5-c990-4c1f-97be-8bc0e11cf14f.jpg alt19973 classslideImage data-aosfade> div classcarousel-headers > h1 data-aoszoom-in >Basic Cremation Just $1195/h1> h3 data-aosfade-up data-aos-easingease data-aos-delay400 >Simple - Transparent - Affordable/h3> div data-aosfade-up data-aos-easingease data-aos-delay800 classheader-link>a hrefhttps://www.leafcremation.com/services/online-planner>Instant Online Quote/a> /div> /div> /div> /div>/div>script typetext/javascript> var interval 0; $(document).ready(function () { if (interval > 0) $(.carousel).carousel({ interval: interval*1000 }); else $(.carousel).carousel({ pause: false }); $(video).prop(volume, 0); $(video).click(function () { $(this)0.pause(); $(.videoPlayButton).removeClass(playing); }); $(.videoPlayButton).click(function () { $(video)0.play(); $(this).addClass(playing); }); $(video).on(ended, function () { $(this).load(); $(.videoPlayButton).removeClass(playing); }); $(.sound-button).click(function () { var HTMLVideoElement document.getElementById(slideVideo); var video $(HTMLVideoElement); if (video.prop(volume) 0) { HTMLVideoElement.controls true; // allow video controls HTMLVideoElement.muted false; HTMLVideoElement.volume 1 video.prop(volume, 1); HTMLVideoElement.controls false // hide controls after chnging $(this).find(i).removeClass(fa-volume-off).addClass(fa-volume-up); } else { HTMLVideoElement.controls false; HTMLVideoElement.muted true; HTMLVideoElement.volume 0; video.prop(volume, 0); $(this).find(i).removeClass(fa-volume-up).addClass(fa-volume-off); } }); $(.size-button).click(function () { var videoContainer $(.layer-back .item); if (videoContainer.hasClass(full-screen)) { videoContainer.removeClass(full-screen); $(body).removeClass(full-screen); $(.parallax).removeClass(full-screen); $(.parallax .layer-back).removeClass(full-screen); $(this).find(i).removeClass(fa-compress).addClass(fa-expand); } else { videoContainer.addClass(full-screen); $(body).addClass(full-screen); $(.parallax).addClass(full-screen); $(.parallax .layer-back).addClass(full-screen); $(this).find(i).removeClass(fa-expand).addClass(fa-compress); } }); //// video op banner with parallax $(window).scroll(function () { var btm ($(.layer-back .item).height() - $(window).scrollTop()) - $(.head-menu.navbar).height(); $(.videoPlayButton).css(bottom, (btm > 78) ? (btm / 2 - 34) : 10); }); });/script> style> .slide-preview .slide-text-wrapper.effect-5 { margin: 0 auto; left:0; right: 0; top: 0; bottom: 0; } /style>div classclear>/div> /div> /div> div classlayer-base> div classhomepage-container> div classobituariesColumnWrapper container no-padding> div classobituariesColumn> div classheader data-aosfade-up> div classclearfix> div classcol-xs-12 col-md-9 col-sm-6 no-padding> h2>Recent Obituaries/h2> /div> div classcol-xs-12 col-md-3 col-sm-6 no-padding searchBox> input typetext titleSearch... idobituarySearch placeholderSearch... titleSearch... /> /div> /div>/div> div classcontainer-fluid no-padding> div classobituaries-carousel owl-carousel owl-theme obituariesList rowMode-1-Line> div classitem> div> div classitem-border> a href/obituaries/Harold-Denton-Latham-Jr?obId33068863#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33068863/Thumbnail.jpg data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33068863/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>Harold Denton Latham, Jr. /h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/Margaret-Celestial-Billingsley?obId33070400#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33070400/Thumbnail.JPG data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33070400/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>Margaret Celestial Billingsley/h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/Natalie-Renae-Wood?obId33072449#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33072449/Thumbnail.jpg data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33072449/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>Natalie Renae Wood/h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/Jimmy-Ledford?obId33052606#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33052606/Thumbnail.png data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33052606/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>Jimmy Ledford/h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/Ronald-Scott-Elliot?obId32991515#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32991515/Thumbnail.png data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32991515/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>Ronald Scott Elliot/h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/Richard-Foster?obId33029834#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33029834/Thumbnail.jpg data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33029834/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>Richard Foster/h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/Richard-L-Ortiz?obId32989189#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32989189/Thumbnail.png data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32989189/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>Richard L Ortiz/h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/Carmen-Caceres?obId33030518#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33030518/Thumbnail.png data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33030518/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>Carmen Caceres/h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/Shawn-A-Cheverie?obId33008552#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33008552/Thumbnail.png data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33008552/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>Shawn A. Cheverie/h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/Joni-Luella-Sluggett?obId32971514#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32971514/Thumbnail.jpg data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32971514/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>Joni Luella Sluggett/h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/Christopher-James-Benitich?obId32977218#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32977218/Thumbnail.jpg data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32977218/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>Christopher James Benitich/h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/Robert-Brian-Turner?obId33027423#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33027423/Thumbnail.jpg data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33027423/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>Robert Brian Turner/h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/John-Jeremiah-Lochridge?obId32957735#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32957735/Thumbnail.jpg data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32957735/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>John Jeremiah Lochridge/h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/Robert-Edward-Scliffet?obId32916099#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32916099/Thumbnail_1.jpg data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32916099/Thumbnail_1.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>Robert Edward Scliffet/h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/Billy-Bryant-Webb?obId33074521#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33074521/Thumbnail.jpg data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33074521/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>Billy Bryant Webb/h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/Jerome-Walker?obId32916068#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32916068/Thumbnail.png data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32916068/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>Jerome Walker/h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/John-Clinton-Roberts?obId32958037#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32958037/Thumbnail.png data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32958037/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>John Clinton Roberts/h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/Lawrence-A-Evans?obId32934913#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32934913/Thumbnail.png data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32934913/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>Lawrence A. Evans/h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/Charles-Edward-Thackston?obId32927808#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32927808/Thumbnail.png data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/32927808/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>Charles Edward Thackston/h1> /div> /a> /div> /div> /div> div classitem> div> div classitem-border> a href/obituaries/Christopher-Clyde-George?obId33016506#/obituaryInfo> div classob-image-wr> img altobituary image classlazyOwl //tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33016506/Thumbnail.png data-src//tributecenteronline.s3-accelerate.amazonaws.com/Obituaries/33016506/Thumbnail.webp onerrorthis.srchttps://d1v2hfhsvnke6s.cloudfront.net/Shared/images/no_avatar.webp /> /div> div classobituary-caption> h1>Christopher Clyde George/h1> /div> /a> /div> /div> /div> /div> /div>script typetext/javascript> $(function () { var $this this; this.search $(#obituarySearch); this.search.unbind(blur.search).bind(blur.search, function () { clearTimeout($this.searchTimeout); }).unbind(keydown.search).bind(keydown.search, function (e) { clearTimeout($this.searchTimeout); if (e.keyCode 38 || e.keyCode 40) e.preventDefault(); }).unbind(keyup.search).bind(keyup.search, function () { clearTimeout($this.searchTimeout); $this.searchTimeout setTimeout(function () { if ($this.search.val().trim().length > 2) { $(.obituaries-carousel).addClass(searching); $.ajax({ type: GET, url: /FunHelper/Obituaries_QuickSearch, processData: true, contentType: application/json; charsetutf-8, data: { domainId: 0fec8e89-bf2f-43e8-b332-529a2aad8761, text: $this.search.val() }, dataType: text, success: function (json) { var obituaries eval(json); var owl $(.obituaries-carousel).removeClass(searching); owl.html(); if (obituaries.length > 0) { for (var i 0; i obituaries.length; i++) { var obituaryUrl /obituaries/ + obituariesi.fullName.urlifyString() + ?obId + obituariesi.id + #/obituaryInfo; var item div classitem> + div classitem-border> + div> + a href + obituaryUrl + >div classob-image-wr>img classlazyOwl altalt data-src + obituariesi.src + >/div>/a> + /div> + div classobituary-caption>h1> + obituariesi.fullName + /h1>/div> + /div> + /div>; owl.append(item); } } else { var item div classitem not-found>...No results found for span classtext> + $this.search.val() + /span>/div>; owl.append(item); } owl.data(owl-init, false); if (typeof obituariesInit function) { obituariesInit(); } } }); } }, 300); }); if ($.fn.owlCarousel) { $.fn.owlCarousel.options.beforeInit function () { this.updateItems(); var rowCount 1; if (rowCount 0) return; var colCount this.options.items; var items $(.obituaries-carousel .item-border); var groupSize rowCount * colCount; var groupLength Math.ceil(items.length / groupSize); var $items ; var itemsLength $(.obituaries-carousel .item).length; for (var i 0; i itemsLength; i++) { $items.push($(div>).addClass(item)); } for (var g 0; g groupLength; g++) { var resX 0; var resY 0; for (var x 0; x colCount; x++) { for (var y 0; y rowCount; y++) { var absX g * colCount + x; var absResX g * colCount + resX; var el $(.obituaries-carousel>.item:eq( + absX + )>div:eq( + y + )); if (el.length) { $itemsabsResX.append(el.clone()); resX++; absResX g * colCount + resX if (resX colCount || absResX itemsLength) { resY++; resX 0; } } } } } $(.obituaries-carousel).empty(); $(.obituaries-carousel).append($items); }; } });/script> /div> /div> div classcontainer-fluid no-padding> div classintro> div data-aosfade-up classcontainer> div classrow titleSection>div classcol-md-12>h1>Family Owned and Operatedbr>The LEAF Difference/h1>/div>/div>div classrow stylemargin-bottom: 5px; text-align: center;>div classcol-md-12>h2>$1195 Basic LEAF Cremation/h2>/div>div classrow stylemargin-bottom: 5px; text-align: center;>a classfun-button href../pricing/pricing>Pricing & Packages/a>/div>div classcol-md-6 col-md-offset-1 stylemargin-bottom: 0px;>p stylecolor: #000; text-align: left;>Our basic cremation fee is strong>$1195.00/strong> which includes the following:/p>ul styletext-align: left;>li>Taking your loved one into our care within a span stylefont-size: 12pt;>strong>75 mile/strong>/span> radius of our facility span stylefont-size: 12pt;>strong>24/7/strong>/span>. (If over 75 miles, there would be an additional small transportation fee.)/li>li>Arrangement conference with our staff (phone, online, or in-person)/li>li>Cardboard cremation casket (other options available)/li>li>The span stylefont-size: 12pt;>strong>Cremation Process/strong>/span> in our span stylefont-size: 12pt;>strong>On Site/strong>/span> Crematory/li>li>After the cremation, your loved ones remains will be placed into a temporary container suitable for transportation./li>li>Processing and Registration of span stylefont-size: 12pt;>strong>Death Certificate/strong>/span> (copies not included)/li>/ul>/div>div classcol-md-3 col-md-offset-1 stylemargin-top: 25px; text-align: center;>p stylecolor: #000; text-align: left;>Other choices for a fee may include:/p>ul styletext-align: left;>li>Cremation Casket/li>li>Private Family Viewing/li>li>Witness of Cremation/li>li>Urns and Permanent Memorialization/li>li>Death Certificates/li>/ul>/div>/div>div>div classcol-lg-3 col-md-6 col-sm-6 col-xs-12 stylepadding: 5px;>img stylepadding: 0; margin: 0px; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/4%20Experience%20Thumbnail.png width100%>/div>div classcol-lg-3 col-md-6 col-sm-6 col-xs-12 stylepadding: 5px;>a href../services/parting-stone-solidified-remains>img stylepadding: 0; margin: 0px; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/3%20Personal%20Thumbnail%20(GA).png width100%>/a>/div>div classcol-lg-3 col-md-6 col-sm-6 col-xs-12 stylepadding: 5px;>a href../pricing/pricing>img stylepadding: 0; margin: 0px; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/2%20Memory%20Thumbnail.png width100%>/a>/div>div classcol-lg-3 col-md-6 col-sm-6 col-xs-12 stylepadding: 5px;>a href../pricing/pricing>img stylepadding: 0; margin: 0px; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/1%20Basic%20Thumbnail.png width100%>/a>/div>/div>h2>COMPARE OUR PRICES TO OTHERS/h2>p> /p>div classhomepage-table homepage-table--4cols>div classhomepage-table-cell stylebackground-color: #00baf1;>p styletext-align: center;> /p>/div>div classhomepage-table-cell stylebackground-color: #ffffff; border-bottom: 1px solid #00baf1; text-align: center;>p styleline-height: 1.4em;>img styledisplay: block; margin-left: auto; margin-right: auto; max-width: 100%; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/leaflogo.png alt width30>span stylecolor: #00baf1;> strong>LEAF CREMATION/strong>/span>/p>/div>div classhomepage-table-cell styleborder-bottom: 1px solid #00baf1; text-align: center;>p stylecolor: #000;>strong>SOUTHERN CREMATIONS & FUNERALS/strong>/p>/div>div classhomepage-table-cell styleborder-top: 1px solid #00baf1; border-right: 1px solid #00baf1; text-align: center;>p stylecolor: #000;>strong>SOUTHCARE/strong>/p>/div>div classhomepage-table-cell stylebackground-color: #00baf1; border-bottom: 1px solid #ffffff; border-top: none; text-align: center;>p> /p>/div>div classhomepage-table-cell stylebackground-color: #ffffff; border-top: 1px solid #ebeced; text-align: center;>p stylefont-size: larger;>span stylecolor: #00baf1;>strong>$1195/strong>/span>/p>/div>div classhomepage-table-cell styleborder-top: none; text-align: center;>p stylecolor: #000;>strong>$1520/strong>/p>/div>div classhomepage-table-cell styleborder-top: none; border-right: 1px solid #00baf1; text-align: center;>p stylecolor: #000;>strong>$1495/strong>/p>/div>div classhomepage-table-cell stylebackground-color: #00baf1; border-top: none; border-bottom: 1px solid #ffffff; text-align: center;>p stylecolor: #fff;>Family Owned and Operated/p>/div>div classhomepage-table-cell stylebackground-color: #ffffff; border-top: none; text-align: center;>p>img styledisplay: block; margin-left: auto; margin-right: auto; max-width: 100%; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/tick_blue.png alt width35>/p>/div>div classhomepage-table-cell styleborder-top: none; text-align: center;>p>img srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/forbidden-mark.png alt width20>/p>/div>div classhomepage-table-cell styleborder-top: none; border-right: 1px solid #00baf1; text-align: center;>p>img styledisplay: block; margin-left: auto; margin-right: auto; max-width: 100%; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/tick.png alt width20>/p>/div>div classhomepage-table-cell stylebackground-color: #00baf1; border-top: none; border-bottom: 1px solid #ffffff; text-align: center;>p stylecolor: #fff;>In-person, Online, or Over-the-phone arrangement conference/p>/div>div classhomepage-table-cell stylebackground-color: #ffffff; border-top: none; text-align: center;>p>br>img styledisplay: block; margin-left: auto; margin-right: auto; max-width: 100%; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/tick_blue.png alt width35>/p>/div>div classhomepage-table-cell styleborder-top: none; text-align: center;>p>br>img srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/tick.png alt width20>/p>/div>div classhomepage-table-cell styleborder-top: none; border-right: 1px solid #00baf1; text-align: center;>p>br>img styledisplay: block; margin-left: auto; margin-right: auto; max-width: 100%; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/tick.png alt width20>/p>/div>div classhomepage-table-cell stylebackground-color: #00baf1; border-top: none; border-bottom: 1px solid #ffffff; text-align: center;>p stylecolor: #fff;>24-hour removal and transportation of your loved one from the place of death to facility/p>/div>div classhomepage-table-cell stylebackground-color: #ffffff; border-top: none; text-align: center;>p>br>img styledisplay: block; margin-left: auto; margin-right: auto; max-width: 100%; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/tick_blue.png alt width35>/p>/div>div classhomepage-table-cell styleborder-top: none; text-align: center;>p>br>img srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/tick.png alt width20>/p>/div>div classhomepage-table-cell styleborder-top: none; border-right: 1px solid #00baf1; text-align: center;>p>br>img styledisplay: block; margin-left: auto; margin-right: auto; max-width: 100%; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/forbidden-mark.png alt width20>br>span styletext-align: center; color: #000;>Add $195 if after hours (6pm-7am)/span>/p>/div>div classhomepage-table-cell stylebackground-color: #00baf1; border-top: none; border-bottom: 1px solid #ffffff; text-align: center;>p stylecolor: #fff;>Removal within 75-mile radius at no additional charge/p>/div>div classhomepage-table-cell stylebackground-color: #ffffff; border-top: none; text-align: center;>p>br>img styledisplay: block; margin-left: auto; margin-right: auto; max-width: 100%; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/tick_blue.png alt width35>/p>/div>div classhomepage-table-cell styleborder-top: none; text-align: center;>p>br>img styledisplay: block; margin-left: auto; margin-right: auto; max-width: 100%; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/forbidden-mark.png alt width20>br>span styletext-align: center; color: #000;>Add $5/mi after 30 miles /span>/p>/div>div classhomepage-table-cell styleborder-top: none; border-right: 1px solid #00baf1; text-align: center;>p>br>img styledisplay: block; margin-left: auto; margin-right: auto; max-width: 100%; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/forbidden-mark.png alt width20>br>span styletext-align: center; color: #000;>Add $5.50/mi after 40 miles /span>/p>/div>div classhomepage-table-cell stylebackground-color: #00baf1; border-top: none; border-bottom: 1px solid #ffffff; text-align: center;>p stylecolor: #fff;>Alternative cremation container/p>/div>div classhomepage-table-cell stylebackground-color: #ffffff; border-top: none; text-align: center;>p>br>img styledisplay: block; margin-left: auto; margin-right: auto; max-width: 100%; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/tick_blue.png alt width35>/p>/div>div classhomepage-table-cell styleborder-top: none; text-align: center;>p>br>img styledisplay: block; margin-left: auto; margin-right: auto; max-width: 100%; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/tick.png alt width20>/p>/div>div classhomepage-table-cell styleborder-top: none; border-right: 1px solid #00baf1; text-align: center;>p>br>img srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/tick.png alt width20>/p>/div>div classhomepage-table-cell stylebackground-color: #00baf1; border-top: none; border-bottom: 1px solid #ffffff; text-align: center;>p stylecolor: #fff;>Temporary container to hold cremated remains after the cremation is complete/p>/div>div classhomepage-table-cell stylebackground-color: #ffffff; border-top: none; text-align: center;>p>br>img styledisplay: block; margin-left: auto; margin-right: auto; max-width: 100%; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/tick_blue.png alt width35>/p>/div>div classhomepage-table-cell styleborder-top: none; text-align: center;>p>br>img styledisplay: block; margin-left: auto; margin-right: auto; max-width: 100%; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/tick.png alt width20>/p>/div>div classhomepage-table-cell styleborder-top: none; border-right: 1px solid #00baf1; text-align: center;>p>br>img srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/tick.png alt width20>/p>/div>p> /p>p stylecolor: #000;>strong>sub>*/sub> Information based on information from providers’ websites as of 8/10/2023. Leaf Cremation is not affiliated with any of the other cremation providers./strong>/p>/div>center>h2>Watch our short informative video/h2>div classembed-responsive embed-responsive-16by9>iframe srchttps://www.youtube.com/embed/Z6tnZ27g0RQ?rel0 width300 height150 frameborder0 allowfullscreenallowfullscreen>/iframe>/div>/center>p> /p> /div> /div> div classhome-services> h3 data-aosfade-up>How we can help/h3> style typetext/css> @media only screen and (max-width: 500px) { .interactive-block { width: 100%; } } @media only screen and (min-width: 501px) { .interactive-block { float: left; width: -webkit-calc((100% - 1px) / 2); width: calc((100% - 1px) / 2); } } @media only screen and (min-width: 992px) { .interactive-block { float: left; width: -webkit-calc((100% - 1px) / 3); width: calc((100% - 1px) / 3); } } .interactive-block-2, .interactive-block-3 { width: 100%; float: left; } @media (min-width: 501px) { .interactive-block-2 { width: 50%; } .interactive-block-3 { width: 33.33333333%; } } @media (max-width: 500px) { .interactive-block-2 > div, .interactive-block-3 > div { padding: 0 !important; } }/style>div classgeneral-summary-wrapper> div stylemargin: 0 -10px 0 -10px; width: calc(100% + 20px)> div classinteractive-block no-padding data-aos'fade-left' data-aos-delay'300'> div stylepadding: 20px 10px 0px 10px> a href/pricing/pricing> div classgrid> figure classeffect-ming> img src//tributecenteronline.s3-accelerate.amazonaws.com/Images/GeneralSummary/09a516b3-6960-43cd-8266-854d1f47195c.jpg?date:638618671639033101 altPricing loadinglazy /> figcaption> h2>Pricing/h2> p>Learn More/p> /figcaption> /figure> /div> /a> /div> /div> div classinteractive-block no-padding data-aos'fade-left' data-aos-delay'300'> div stylepadding: 20px 10px 0px 10px> a href/services/parting-stone-solidified-remains> div classgrid> figure classeffect-ming> img src//tributecenteronline.s3-accelerate.amazonaws.com/Images/GeneralSummary/e7720ece-48eb-46a0-97ec-231c4364480c.png?date:638618671639054843 altSolidified Remains loadinglazy /> figcaption> h2>Solidified Remains/h2> p>Learn More/p> /figcaption> /figure> /div> /a> /div> /div> div classinteractive-block no-padding data-aos'fade-left' data-aos-delay'300'> div stylepadding: 20px 10px 0px 10px> a href/plan-ahead/why-plan-ahead> div classgrid> figure classeffect-ming> img src//tributecenteronline.s3-accelerate.amazonaws.com/Images/GeneralSummary/2d0f5cb4-c99c-4376-a5f0-4efc03a69b4e.jpg?date:638618671639071765 altWhy Plan Ahead? loadinglazy /> figcaption> h2>Why Plan Ahead?/h2> p>Learn More/p> /figcaption> /figure> /div> /a> /div> /div> /div> div classclearfix>/div>/div> /div> div classcontainer-fluid no-padding> div classhome-flowers> span classsub-header data-aosfade-up>- Show your support -/span> span classheader data-aosfade-up>Order Flowers/span> span classcontent data-aosfade-up>We offer a full range of gifts to help comfort and support those who need it the most delivered direct from your local florist./span> a classfun-button hrefhttp://leaf-cremation-of-georgia.tributestore.com?srcorder-flowers data-aosfade-up>Shop Now/a>/div> /div> /div> div>div classservices>div classrow>div classcol-md-12>h2 stylecolor: #000;>The LEAF Process/h2>br>div classrow>div classcol-sm-6 col-md-3 stylemargin-bottom: 25px;>p>img styledisplay: block; margin-left: auto; margin-right: auto; max-width: 100%; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/chatbox.png alt width100>/p>h4 styletext-align: center;>Step 1br>Contact Leaf/h4>p styletext-align: center;>Let the nurse or coroner know that you would like for LEAF Cremation to take your loved one into our care./p>/div>div classcol-sm-6 col-md-3 stylemargin-bottom: 25px;>p>img styledisplay: block; margin-left: auto; margin-right: auto; max-width: 100%; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/mobile.png alt width100>/p>h4 styletext-align: center;>Step 2br>Arrangements/h4>p styletext-align: center;>A member of our Care Team will contact you to make arrangements in person or over-the-phone./p>/div>div classcol-sm-6 col-md-3 stylemargin-bottom: 25px;>p>img styledisplay: block; margin-left: auto; margin-right: auto; max-width: 100%; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/document.png alt width100>/p>h4 styletext-align: center;>Step 3br>Cremation/h4>p styletext-align: center;>Once all necessary paperwork has been signed and received back to us, we can move forward with the cremation. Each cremation is private and dignified./p>/div>div classcol-sm-6 col-md-3 stylemargin-bottom: 25px;>p>img styledisplay: block; margin-left: auto; margin-right: auto; max-width: 100%; srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/house.png alt width100>/p>h4 styletext-align: center;>Step 4br>Return of the Remains/h4>p styletext-align: center;>After the cremation has taken place, you have the option to come pick up the cremated remains at our office in Acworth, or for a small fee have them shipped to you via USPS Priority Mail Express or have them hand delivered to you if you are within 75 miles of us./p>/div>/div>/div>/div>/div>div classtestimonials>div classrow>div classcol-md-12 text-center>h2>Testimonials/h2>/div>div idtestimonialsCarousel classcarousel slide styletext-align: center; data-ridecarousel>!-- Wrapper for slides -->div classcarousel-inner text-center row rolelistbox>div classitem>div classcol-sm-12 text-content>p>img srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/star-icon.png alt width20> img srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/star-icon.png alt width20> img srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/star-icon.png alt width20> img srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/star-icon.png alt width20> img srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/star-icon.png alt width20>/p>p stylepadding: 0 50px 0 50px;>I really appreciate all your help, especially Shane. You helped me and my aunt tremendously through a difficult time. You took care of my uncle and I appreciate that you didnt try to upsell and that your prices were incredibly reasonable../p>div classclientName>The Lewis Family/div>/div>/div>div classitem active left>div classcol-sm-12 text-content>p>img srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/star-icon.png alt width20> img srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/star-icon.png alt width20> img srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/star-icon.png alt width20> img srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/star-icon.png alt width20> img srchttps://s3.amazonaws.com/fh-content/release/Content/Media/LeafCremationofGeorgia/images/star-icon.png alt width20>/p>p stylepadding: 0 50px 0 50px;>I cannot express how truly grateful we are, in the most trying time of our lives you made the worst part absolutely seamless and very respectful. What else can we say but Thank You so very much!/p>div classclientName>Chris Condon/div>/div>/div>/div>p> /p>!-- Indicators -->div classrow>div classcol-md-4 col-md-offset-2 stylemargin-bottom: 15px;>a classview-all fun-button stylewidth: 100%; hrefhttps://g.page/LeafGA/review?rc>WRITE YOUR OWN REVIEW/a>/div>div classcol-md-4 stylemargin-bottom: 15px;>a classview-all fun-button stylewidth: 100%; href../about-us/reviews>READ ALL REVIEWS/a>/div>/div>/div>/div>/div>/div> script typetext/javascript> var locations {address:4325 Hwy. 92,lat:34.0933940000000000,lng:-84.6172700000000000,name:Leaf Cremation of Georgia,index:0}; $(document).ready(function() { var settings { beforeOpen: function() { var $superbox $(#superbox); var address $(.address-string, $superbox).val(); var lat $(.address-coordinate-latitude, $superbox).val() * 1; var lng $(.address-coordinate-longitude, $superbox).val() * 1; var map $(.home-map, $superbox)0; if (lat && lng) { FrazerMaps.ShowEmbed(map, { lan: lat, lng: lng }); } else { FrazerMaps.ShowEmbed(map, { address: address }); } }, boxWidth: 760, // Default width of the box boxHeight: 320 // Default height of the box }; $(a.homeMap).each(function() { this._relSettings ; if (!!$.fn.superbox) $(this).superbox(content, settings); }); $(#locationsCarousel .carousel-indicators li).click(function(e) { var num $(e.target).attr(data-slide-to); if (locations.length > num) { if (API.showFuneralHomeName) { FrazerMaps.UpdateMap($(#map_canvas), { address: locationsnum.address, name: locationsnum.name}); } else { FrazerMaps.UpdateMap($(#map_canvas), { lan: locationsnum.lat, lng: locationsnum.lng }); } } }); if (API.showFuneralHomeName) { FrazerMaps.ShowEmbed($(#map_canvas), { address: locations0.address, name: locations0.name}); } else { FrazerMaps.ShowEmbed($(#map_canvas), { lan: locations0.lat, lng: locations0.lng }); } }); /* functions */ function setDirection(address) { window.open(https://maps.google.com/maps?fd&sources_d&saddr + $(#superbox .fromAddress).val() +&daddr +address); } /script> div classlocations> div idmap_wrapper classlocations> div idmap_canvas classmapping col-lg-9 col-md-8 col-sm-6 col-xs-12>/div> div idlocationsCarousel classcarousel slide col-lg-3 col-md-4 col-sm-6 col-xs-12 data-ridecarousel data-intervalfalse> !-- Wrapper for slides --> div classcarousel-inner> div classitem active> div classcontent> h5>Our Location/h5> p>Leaf Cremation of Georgia/p> p>4325 Hwy. 92/p> p>Acworth, GA 30102 /p> p>Phone: (678) 398-9266/p> a hrefhttps://www.google.com/maps/dir//34.0933940000000000,-84.6172700000000000/@34.0933940000000000,-84.6172700000000000 classbutton target_blank relnoopener>Get directions/a> div iddivMapAndDrivingDirection861573 styledisplay: none;> input classaddress-string typehidden value4325 Hwy. 92, Acworth, GA 30102 /> input classaddress-coordinate-latitude typehidden value34.0933940000000000 /> input classaddress-coordinate-longitude typehidden value-84.6172700000000000 /> div classhome-map>/div> div classmap-info> div classcontactInfo> p>Leaf Cremation of Georgia/p> p>4325 Hwy. 92/p> p>Acworth, GA 30102 /p> p>Phone: (678) 398-9266/p> /div> h5>Driving Directions/h5> div classfind-direction> label>From:/label> input typetext classfromAddress titleAddres /> input classdirectionButton typebutton valueSubmit onclicksetDirection(https://www.google.com/maps/dir//34.0933940000000000,-84.6172700000000000/@34.0933940000000000,-84.6172700000000000); /> /div> /div> div classclear>/div> /div> /div> /div> /div> !-- Indicators --> /div> /div> /div>/div> script typetext/javascript> $(.parallax .layer-back).parallax({ speed: 0.6 }); function viewAllObituaryLinkAdd() { $(.owl-pagination).append(div class\viewAll\> a href../obituaries/obituary-listings aria-labelView All> View All/a>/div>); } $(document).ready(function() { obituariesInit(); $(#slideShowCarousel).addClass(carousel-fade); $(#locationsCarousel).carousel(pause); }); function obituariesInit() { var owl $(.obituaries-carousel); owl.owlCarousel({ lazyLoad: true, itemsCustom: 0, 1, 400, 2, 500, 3, 600, 4, 800, 5, 900, 6, 1200, 7, 1800, 8 , navigation: true, scrollPerPage: true, autoHeight: false, afterUpdate: function () { if (viewAllObituaryLinkAdd) viewAllObituaryLinkAdd(); }, afterInit: function () { if (viewAllObituaryLinkAdd) viewAllObituaryLinkAdd(); } }); } /script> div classcopyrights text-center> div classbottom-navigation>/div> div classcopyrights> div classrow-logo>div classcolumn-logo styletext-align: center;>img srchttps://fh-content.s3.amazonaws.com/release/Content/Media/LeafCremationofGeorgia/CANA_member.jpg width400px height200px; background: black;>/div>div classcolumn-logo styletext-align: center;>img srchttps://fh-content.s3.amazonaws.com/release/Content/Media/LeafCremationofGeorgia/GHPCO Logo.png width400px height200px>/div>div classcolumn-logo styletext-align: center;>img srchttps://fh-content.s3.amazonaws.com/release/Content/Media/LeafCremationofGeorgia/ICCFA Logo.png width400px height200px>/div>/div>p> /p>div classrow>div aligncenter>div classcol-sm-6 col-md-4 col-md-offset-2 stylemargin-bottom: 20px;>p styletext-align: center;>a href../../contact/acworth-ga>Leaf Cremation of Georgia/a>br>Phone: a hreftel:6783989266>(678) 398-9266/a>br>4325 Hwy. 92, Acworth, GA 30102/p>/div>div classcol-sm-6 col-md-4 stylemargin-bottom: 20px;>p styletext-align: center;>a hrefhttps://www.leafcremationohio.com/ targetblank>Leaf Cremation of Ohio/a>br>Phone: a hreftel:6149614200>(614) 961-4200/a>br>1970 Alum Creek Drive, Columbus, OH 43207/p>/div>/div>/div>div classrow>div classcol-md-6 col-md-offset-3 col-sm-6 col-sm-offset-3 col-xs-12- col-xs-offset-0>hr>/div>/div>p styletext-align: center;>© Leaf Cremation of Georgiabr>Crafted with care by a classunderline hrefhttp://www.frazerconsultants.com/ target_blank relnofollow noopener noreferrer>Frazer Consultants/a> & a classunderline hrefhttps://www.tributearchive.com/ target_blank relnofollow noopener noreferrer>TA/a>/p>p> /p>!--Top section additional links-->p> /p>script>// !CDATA$(document).on(ready, function(){ $(#PaymentTypeValue option:eq(2)).css(display, none); $(#navbar ul li form).attr(action, https://www.leafcremation.com/arrange-online/online-planner);});// >/script>p> /p>script>// Create WhatsApp buttonvar whatsappButton document.createElement(div);whatsappButton.innerHTML a hreftel:(678) 398-9266>img srchttps://fh-content.s3.amazonaws.com/release/Content/Media/LeafCremationofGeorgia/icons8-whatsapp-50 (1).png altWhatsApp>/a>;whatsappButton.style.position fixed;whatsappButton.style.bottom 20px;whatsappButton.style.right 20px;whatsappButton.style.zIndex 999;// Append button to bodydocument.body.appendChild(whatsappButton);// Show/hide button on scrollwindow.addEventListener(scroll, function() { if (window.scrollY > 100) { whatsappButton.style.display block; } else { whatsappButton.style.display none; }});/script>p> /p>script typetext/javascript src//cdn.callrail.com/companies/654561684/a9366e38f14fc5cde31f/12/swap.js>/script>p> /p> div classterms> script> $(function() { $(a.privacyPolicy, a.termsOfUse, a.accessibility).click(function() { var id $(this).attr(class); var popup $(# + id); if (popup.hasClass(base64)) { popup.html(atob(popup.html())).removeClass(base64); } }); }); window.setTermsHandler function () { setTimeout(function() { $(.modal-login-terms a, .donate-form__bottom-text a).click(function() { var id $(this).attr(href); var popup $(id); if (popup.hasClass(base64)) { popup.html(atob(popup.html())).removeClass(base64); } }); }, 500); } /script> a classprivacyPolicy relsuperboxcontent href#privacyPolicy>Privacy Policy/a> & a classtermsOfUse relsuperboxcontent href#termsOfUse>Terms of Use/a> | a classaccessibility relsuperboxcontent href#accessibility>Accessibility/a> div classbase64 styledisplay: none idprivacyPolicy> PHA+PHN0cm9uZz5UcmlidXRlIFRlY2hub2xvZ3kgUHJpdmFjeSBQb2xpY3k8L3N0cm9uZz48L3A+DQo8cD48ZW0+TGFzdCB1cGRhdGVkOiBBcHJpbCAyMCwgMjAyMzwvZW0+PGJyPjxicj5UcmlidXRlIFRlY2hub2xvZ3kgaXMgY29tbWl0dGVkIHRvIHByb3RlY3RpbmcgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbi4gVGhpcyBQcml2YWN5IE5vdGljZSBkZXNjcmliZXMgdGhlIHBlcnNvbmFsIGluZm9ybWF0aW9uIHRoYXQgd2UgY29sbGVjdCBhYm91dCB5b3UsIGhvdyB3ZSB1c2UgYW5kIGRpc2Nsb3NlIHRoaXMgaW5mb3JtYXRpb24sIGFuZCB0aGUgc3RlcHMgd2UgdGFrZSB0byBwcm90ZWN0IHRoaXMgaW5mb3JtYXRpb24uIEZvciBwdXJwb3NlcyBvZiB0aGlzIFByaXZhY3kgTm90aWNlLCAoYSkgJmxkcXVvO3BlcnNvbmFsIGluZm9ybWF0aW9uJnJkcXVvOyBtZWFucyBhbnkgaW5mb3JtYXRpb24gdGhhdCByZWxhdGVzIHRvIHlvdSBhcyBhbiBpbmRpdmlkdWFsIGFuZCBjb3VsZCByZWFzb25hYmx5IGJlIHVzZWQgdG8gaWRlbnRpZnkgeW91IGFuZCAoYikgJmxkcXVvO1RyaWJ1dGUgVGVjaG5vbG9neSwmcmRxdW87ICZsZHF1bzt3ZSwmcmRxdW87ICZsZHF1bzt1cyZyZHF1bzsgYW5kICZsZHF1bztvdXImcmRxdW87IGVhY2ggcmVmZXIgdG8gdGhlIGxlZ2FsIGVudGl0eSBzcGVjaWZpZWQgaW4gdGhlICZsZHF1bztBcHBsaWNhYmxlIEVudGl0eSZyZHF1bzsgc2VjdGlvbiB0aGlzIFByaXZhY3kgTm90aWNlIGJlbG93LiBUaGlzIFByaXZhY3kgTm90aWNlIGFwcGxpZXMgdG8gb3VyIGNvbGxlY3Rpb24gYW5kIHVzZSBvZiBwZXJzb25hbCBpbmZvcm1hdGlvbiB0aHJvdWdoIHRoaXMgd2Vic2l0ZSBhbmQgYW55IHJlbGF0ZWQgd2Vic2l0ZXMsIGFwcGxpY2F0aW9ucywgdG9vbHMsIG9yIHBsYXRmb3JtcyAodGhlICZsZHF1bztTZXJ2aWNlcyZyZHF1bzspLCBhcyB3ZWxsIGFzIHRocm91Z2ggYW55IG90aGVyIG1lYW5zIHdoZXJlIGEgbGluayBvciByZWZlcmVuY2UgdG8gdGhpcyBQcml2YWN5IE5vdGljZSBpcyBwcm92aWRlZCBhdCB0aGUgdGltZSBvZiBjb2xsZWN0aW9uLjwvcD4NCjxwPjxzdHJvbmc+Jm5ic3A7PC9zdHJvbmc+PC9wPg0KPHA+PHN0cm9uZz5PdXIgU2VydmljZXM8L3N0cm9uZz48L3A+DQo8cD48YnI+VHJpYnV0ZSBUZWNobm9sb2d5JnJzcXVvO3MgcHJpbWFyeSBidXNpbmVzcyBpcyBhcyBhIHNvZnR3YXJlLWFzLWEtc2VydmljZSBwcm92aWRlciBvZiBmdW5lcmFsIHRlY2hub2xvZ3kgc2VydmljZXMsIGluY2x1ZGluZyB3ZWJzaXRlLCBwYXltZW50IHByb2Nlc3NpbmcsIGxpZmUgaW5zdXJhbmNlIGFzc2lnbm1lbnRzLCBzZWFyY2ggZW5naW5lIG9wdGltaXphdGlvbiwgbWFya2V0aW5nIGFuZCBlY29tbWVyY2Ugc2VydmljZXMsIHRvIGZ1bmVyYWwgaG9tZXMgYW5kIG90aGVyIGZ1bmVyYWwgcHJvZmVzc2lvbmFscyAob3VyICZsZHF1bztDbGllbnRzJnJkcXVvOykuIEluIGNvbm5lY3Rpb24gd2l0aCB0aGlzIGZhY2V0IG9mIFRyaWJ1dGUgVGVjaG5vbG9neSZyc3F1bztzIGJ1c2luZXNzLCBUcmlidXRlIFRlY2hub2xvZ3kgY29sbGVjdHMgYW5kIHN0b3JlcyBwZXJzb25hbCBpbmZvcm1hdGlvbiByZWdhcmRpbmcgaW5kaXZpZHVhbHMgd2hvIHZpc2l0IGFuZCB1dGlsaXplIGNlcnRhaW4gZnVuY3Rpb25zIG9yIGZlYXR1cmVzIG9mIG91ciBhbmQgb3VyIENsaWVudHMmcnNxdW87IHdlYnNpdGVzICgmbGRxdW87RW5kIFVzZXJzJnJkcXVvOykuIFRoaXMgUHJpdmFjeSBOb3RpY2UgYXBwbGllcyB0byBUcmlidXRlIFRlY2hub2xvZ3kmcnNxdW87cyBjb2xsZWN0aW9uIGFuZCB1c2Ugb2YgQ2xpZW50IGFuZCBFbmQgVXNlciBwZXJzb25hbCBpbmZvcm1hdGlvbiBidXQgbm90IHRvIG91ciBDbGllbnRzJnJzcXVvOyBvciBhbnkgb3RoZXIgdGhpcmQgcGFydHkmcnNxdW87cyBjb2xsZWN0aW9uIG9yIHVzZSBvZiBzdWNoIHBlcnNvbmFsIGluZm9ybWF0aW9uLjxicj48YnI+VHJpYnV0ZSBUZWNobm9sb2d5IGFsc28gbWFpbnRhaW5zIGEgd2ViIHJlcG9zaXRvcnksIHRoZSBUcmlidXRlIEFyY2hpdmUsIGNvbnRhaW5pbmcgb2JpdHVhcmllcywgYSBsaXN0aW5nIG9mIGZ1bmVyYWwgaG9tZXMsIGFuZCBvdGhlciBmdW5lcmFsLXJlbGF0ZWQgY29udGVudCBpbiBjb25uZWN0aW9uIHdpdGggd2hpY2ggcGVyc29uYWwgaW5mb3JtYXRpb24gbWF5IGJlIGNvbGxlY3RlZCBmcm9tIGluZGl2aWR1YWxzICgmbGRxdW87VHJpYnV0ZSBVc2VycyZyZHF1bzspLiBUaGlzIFByaXZhY3kgTm90aWNlIGFsc28gYXBwbGllcyB0byBUcmlidXRlIFRlY2hub2xvZ3kmcnNxdW87cyBjb2xsZWN0aW9uIGFuZCB1c2Ugb2YgcGVyc29uYWwgaW5mb3JtYXRpb24gZnJvbSBUcmlidXRlIFVzZXJzIGFuZCBvdGhlciBpbmRpdmlkdWFscyB3aG8gaW50ZXJhY3QgZGlyZWN0bHkgd2l0aCBUcmlidXRlIFRlY2hub2xvZ3kuPC9wPg0KPHA+Jm5ic3A7PC9wPg0KPHA+PHN0cm9uZz5QZXJzb25hbCBJbmZvcm1hdGlvbiBXZSBDb2xsZWN0PC9zdHJvbmc+PC9wPg0KPHA+PGJyPldoZW4geW91IGFjY2VzcyBvciB1c2UgdGhlIFNlcnZpY2VzIG9yIG90aGVyd2lzZSBpbnRlcmFjdCB3aXRoIHVzLCB3aGV0aGVyIGFzIGEgQ2xpZW50LCBFbmQgVXNlciwgVHJpYnV0ZSBVc2VyIG9yIG90aGVyIGluZGl2aWR1YWwsIHdlIG1heSBjb2xsZWN0IGNlcnRhaW4gY2F0ZWdvcmllcyBvZiBwZXJzb25hbCBpbmZvcm1hdGlvbiBhYm91dCB5b3UgZnJvbSBhIHZhcmlldHkgb2Ygc291cmNlcy48YnI+PGJyPkNhdGVnb3JpZXMgb2YgcGVyc29uYWwgaW5mb3JtYXRpb24gdGhhdCB3ZSBtYXkgY29sbGVjdCBmcm9tIHlvdSBkaXJlY3RseSBpbmNsdWRlOjwvcD4NCjx1bD4NCjxsaT5Db250YWN0IGluZm9ybWF0aW9uIChmb3IgZXhhbXBsZSwgbmFtZSwgcGhvbmUgbnVtYmVyLCBtYWlsaW5nIGFkZHJlc3MsIGVtYWlsIGFkZHJlc3MpPC9saT4NCjxsaT5QYXltZW50LXJlbGF0ZWQgZGV0YWlscyAoZm9yIGV4YW1wbGUsIGJpbGxpbmcgYWRkcmVzcyBhbmQgb3RoZXIgY3JlZGl0IGNhcmQgZGV0YWlscyk8L2xpPg0KPGxpPkFjY291bnQgaW5mb3JtYXRpb24gKGZvciBleGFtcGxlLCB1c2VybmFtZSBhbmQgcGFzc3dvcmQgYW5kIHRyYW5zYWN0aW9uIGhpc3RvcnkpPC9saT4NCjxsaT5Db21tdW5pY2F0aW9ucyAoZm9yIGV4YW1wbGUsIHN1Ym1pdHRlZCBxdWVzdGlvbnMgb3Igb3RoZXIgcG9zdHMsIG1hcmtldGluZyBwcmVmZXJlbmNlcyBhbmQgdXNlciBnZW5lcmF0ZWQgY29udGVudCBsaWtlIHBob3RvcyBhbmQgdmlkZW9zKTwvbGk+DQo8L3VsPg0KPHA+PGJyPkNhdGVnb3JpZXMgb2YgcGVyc29uYWwgaW5mb3JtYXRpb24gdGhhdCB3ZSBtYXkgY29sbGVjdCBhdXRvbWF0aWNhbGx5IHdoZW4geW91IHVzZSB0aGUgU2VydmljZXMgaW5jbHVkZTo8L3A+DQo8dWw+DQo8bGk+VGVjaG5pY2FsIGluZm9ybWF0aW9uIChmb3IgZXhhbXBsZSwgYnJvd3NlciB0eXBlLCBJUCBhZGRyZXNzLCBjb29raWVzLCBhbmQgb3BlcmF0aW5nIHN5c3RlbSk8L2xpPg0KPGxpPlVzYWdlIGluZm9ybWF0aW9uIChmb3IgZXhhbXBsZSwgcGFnZXMgdmlzaXRlZCwgc2VhcmNoIHRlcm1zIGVudGVyZWQsIGFuZCBmcmVxdWVuY3kgb2YgdmlzaXRzKTwvbGk+DQo8L3VsPg0KPHA+PGJyPkNhdGVnb3JpZXMgb2YgcGVyc29uYWwgaW5mb3JtYXRpb24gdGhhdCB3ZSBtYXkgY29sbGVjdCBmcm9tIG90aGVyIHNvdXJjZXMsIGluY2x1ZGluZyBmcm9tIG91ciBDbGllbnRzIGluIGNvbm5lY3Rpb24gd2l0aCB0aGVpciB1c2Ugb2YgdGhlIFNlcnZpY2VzLCBpbmNsdWRlOjwvcD4NCjx1bD4NCjxsaT5FbmQgVXNlciBjb250YWN0IGluZm9ybWF0aW9uIChmb3IgZXhhbXBsZSwgbmFtZSwgcGhvbmUgbnVtYmVyLCBtYWlsaW5nIGFkZHJlc3MsIGVtYWlsIGFkZHJlc3MpPC9saT4NCjxsaT5FbmQgVXNlciBwYXltZW50LXJlbGF0ZWQgZGV0YWlscyAoZm9yIGV4YW1wbGUsIGJpbGxpbmcgYWRkcmVzcyBhbmQgb3RoZXIgY3JlZGl0IGNhcmQgZGV0YWlscyk8L2xpPg0KPGxpPkVuZCBVc2VyIGZ1bmVyYWwgY29udHJpYnV0aW9ucywgaW5jbHVkaW5nIHRyaWJ1dGUgdmlkZW8gZGF0YSwgZGF0YSBlbnRlcmVkIGluIGZ1bmVyYWwgcmVnaXN0ZXIgYm9va3MsIG9iaXR1YXJpZXMgYW5kIHBvc3RzIGFuZCBjb21tZW50czwvbGk+DQo8bGk+RW5kIFVzZXIgZnVuZXJhbCBhZG1pbmlzdHJhdGlvbiBkYXRhLCBpbmNsdWRpbmcgbGlmZSBpbnN1cmFuY2UgY2xhaW0gZm9ybXMgYW5kIGFmZmlkYXZpdHMgdG8gZW5zdXJlIGRpc3BlcnNhbCBvZiBmdW5kcyB0byBjb3ZlciBmdW5lcmFsIGNvc3RzIGFuZCBkYXRhIHJlcXVpcmVkIHRvIGZpbGUgZGVhdGggY2VydGlmaWNhdGVzPC9saT4NCjwvdWw+DQo8cD48YnI+V2UgdXNlIEdvb2dsZSBBbmFseXRpY3MgdG8gY29sbGVjdCBhbmQgYW5hbHl6ZSBpbmZvcm1hdGlvbiBhYm91dCB1c2Ugb2YgdGhlIFNlcnZpY2VzIGFuZCB0byBoZWxwIHVzIHVuZGVyc3RhbmQgYWN0aXZpdGllcyBhbmQgdHJlbmRzLiBUaGlzIGluY2x1ZGVzIHVzZSBvZiBHb29nbGUgQW5hbHl0aWNzIHBlcmZvcm1hbmNlIHJlcG9ydHMgcmVsYXRpbmcgdG8gZGVtb2dyYXBoaWNzIGFuZCBpbnRlcmVzdHMuIEFzIHBhcnQgb2YgdGhpcyBzZXJ2aWNlLCB3ZSBzaGFyZSBhIHVuaXF1ZSBpZGVudGlmaWVyIHdpdGggR29vZ2xlIEFuYWx5dGljcy4gWW91IG1heSBvcHQtb3V0IG9mIEdvb2dsZSBBbmFseXRpY3MgYnkgaW5zdGFsbGluZyBhIEdvb2dsZSBBbmFseXRpY3Mgb3B0LW91dCBicm93c2VyIGFkZC1vbiBhdmFpbGFibGUgZm9yIGRvd25sb2FkIGhlcmU6Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90b29scy5nb29nbGUuY29tL2RscGFnZS9nYW9wdG91dCI+aHR0cHM6Ly90b29scy5nb29nbGUuY29tL2RscGFnZS9nYW9wdG91dDwvYT4uPGJyPjxicj5GaW5hbGx5LCB3ZSBtYXkgY29sbGVjdCBwZXJzb25hbCBpbmZvcm1hdGlvbiBwdXJzdWFudCB0byBhIGxlZ2FsIG9yIGNvbnRyYWN0dWFsIHJlcXVpcmVtZW50LCBhbmQgZmFpbHVyZSB0byBwcm92aWRlIHN1Y2ggaW5mb3JtYXRpb24gbWF5IGltcGFjdCBvdXIgYWJpbGl0eSB0byBmdWxmaWxsIG91ciBvYmxpZ2F0aW9ucy48L3A+DQo8cD48c3Ryb25nPiZuYnNwOzwvc3Ryb25nPjwvcD4NCjxwPjxzdHJvbmc+SG93IFdlIFVzZSBZb3VyIFBlcnNvbmFsIEluZm9ybWF0aW9uPC9zdHJvbmc+PC9wPg0KPHA+PGJyPldlIG1heSB1c2UgdGhlIHBlcnNvbmFsIGluZm9ybWF0aW9uIHdlIGNvbGxlY3QgZm9yIHRoZSBmb2xsb3dpbmcgcHVycG9zZXM6PC9wPg0KPHA+Jm5ic3A7PC9wPg0KPHVsPg0KPGxpPjxzdHJvbmc+UHJvdmlkZSBhbmQgaW1wcm92ZSB0aGUgU2VydmljZXMuJm5ic3A7PC9zdHJvbmc+V2UgbWF5IHVzZSB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uIHRvIHByb3ZpZGUgYW5kIGltcHJvdmUgdGhlIFNlcnZpY2VzLCBpbmNsdWRpbmcgdG8gZnVsZmlsbCB5b3VyIG9yZGVycyBhbmQgcmVxdWVzdHMgYW5kIHRvIHBvc3QgeW91ciBjb21tZW50cyBhbmQgb3RoZXIgZnVuZXJhbCBjb250cmlidXRpb25zLiBXZSBtYXkgYWxzbyB1c2UgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiBmb3IgdGhlIGFkbWluaXN0cmF0aW9uIG9mIG91ciBidXNpbmVzcywgZm9yIGJ1c2luZXNzIGRldmVsb3BtZW50IHB1cnBvc2VzLCBhbmQgdG8gZnVsZmlsbCBvdXIgY29udHJhY3R1YWwgb2JsaWdhdGlvbnMuPC9saT4NCjwvdWw+DQo8cD4mbmJzcDs8L3A+DQo8dWw+DQo8bGk+PHN0cm9uZz5SaXNrIG1pdGlnYXRpb24gYW5kIHNlY3VyaXR5LiZuYnNwOzwvc3Ryb25nPldlIG1heSB1c2UgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiBmb3IgcmlzayBtaXRpZ2F0aW9uIGFuZCBzZWN1cml0eSBwdXJwb3NlcywgaW5jbHVkaW5nIHRvIG1haW50YWluIHRoZSBwcml2YWN5IGFuZCBzZWN1cml0eSBvZiBvdXIgZGF0YSwgdG8gY29uZHVjdCBpbnRlcm5hbCBhdWRpdHMgb3IgaW52ZXN0aWdhdGlvbnMsIGZvciBkYXRhIHNlY3VyaXR5IHRlc3RpbmcgYW5kIGJ1c2luZXNzIGNvbnRpbnVpdHkgcGxhbm5pbmcgcHVycG9zZXMsIGFuZCB0byBlbnN1cmUgdGhlIHNhZmV0eSBhbmQgc2VjdXJpdHkgb2Ygb3VyIGFuZCBvdXIgYWZmaWxpYXRlcyZyc3F1bzsgQ2xpZW50cywgc3RhZmYgYW5kIGFzc2V0cy48L2xpPg0KPC91bD4NCjxwPiZuYnNwOzwvcD4NCjx1bD4NCjxsaT48c3Ryb25nPkNvbW11bmljYXRpb24gYW5kIG1hcmtldGluZy48L3N0cm9uZz4mbmJzcDtXZSBtYXkgdXNlIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gdG8gY29tbXVuaWNhdGUgd2l0aCB5b3UgYWJvdXQgdGhlIFNlcnZpY2VzLCByZXNwb25kIHRvIHlvdXIgcXVlc3Rpb25zLCBvciBvZmZlciB5b3UgYWRkaXRpb25hbCBwcm9kdWN0cyBvciBzZXJ2aWNlcy48L2xpPg0KPC91bD4NCjxwPiZuYnNwOzwvcD4NCjx1bD4NCjxsaT48c3Ryb25nPkNvbXBseSB3aXRoIHRoZSBsYXcgYW5kIGV4ZXJjaXNlIG91ciByaWdodHMuJm5ic3A7PC9zdHJvbmc+V2UgbWF5IHVzZSB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uIGFzIHJlYXNvbmFibHkgbmVjZXNzYXJ5IHRvIGFzc2VzcyBhbmQgZW5zdXJlIGNvbXBsaWFuY2Ugd2l0aCBhcHBsaWNhYmxlIGxhd3MsIGxlZ2FsIHJlcXVpcmVtZW50cywgYW5kIGNvbXBhbnkgcG9saWNpZXM7IHRvIHByb3RlY3Qgb3VyIGFuZCBvdXIgYWZmaWxpYXRlcyZyc3F1bzsgYXNzZXRzIG9yIHRvIGludmVzdGlnYXRlIG9yIGRlZmVuZCBhZ2FpbnN0IGFueSBjbGFpbXMgb2YgaWxsZWdhbGl0eSBvciB3cm9uZ2RvaW5nIChpbmNsdWRpbmcgdG8gb2J0YWluIGxlZ2FsIGFkdmljZSBvciB0byBlc3RhYmxpc2gsIGV4ZXJjaXNlIG9yIGRlZmVuZCBsZWdhbCByaWdodHMpOyBhbmQgaW4gcmVzcG9uc2UgdG8gYSBjb3VydCBvcmRlciBvciBqdWRpY2lhbCBvciBvdGhlciBnb3Zlcm5tZW50IHN1YnBvZW5hIG9yIHdhcnJhbnQuPC9saT4NCjwvdWw+DQo8cD4mbmJzcDs8L3A+DQo8dWw+DQo8bGk+PHN0cm9uZz5Db3Jwb3JhdGUgdHJhbnNhY3Rpb24uJm5ic3A7PC9zdHJvbmc+V2UgbWF5IHVzZSB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uIGluIHRoZSBldmVudCB3ZSB1bmRlcnRha2Ugb3IgYXJlIGludm9sdmVkIGluIG9yIGNvbnRlbXBsYXRpbmcgYW55IG1lcmdlciwgYWNxdWlzaXRpb24sIHJlb3JnYW5pemF0aW9uLCBzYWxlIG9mIGFzc2V0cywgYmFua3J1cHRjeSwgb3IgaW5zb2x2ZW5jeSBldmVudC48L2xpPg0KPC91bD4NCjxwPiZuYnNwOzwvcD4NCjxwPldlIG1heSBhbHNvIGFnZ3JlZ2F0ZSwgYW5vbnltaXplLCBvciBvdGhlcndpc2UgZGUtaWRlbnRpZnkgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiBhbmQgdXNlIGl0IGZvciBhbnkgcHVycG9zZSBwZXJtaXR0ZWQgYnkgYXBwbGljYWJsZSBsYXcuPGJyPjxicj5Tb21lIGp1cmlzZGljdGlvbnMgcmVxdWlyZSB0aGF0IHdlIGRldGVybWluZSBhICZsZHF1bztsYXdmdWwgYmFzaXMmcmRxdW87IGZvciBwcm9jZXNzaW5nIHBlcnNvbmFsIGluZm9ybWF0aW9uLiBXaGVyZSBzdWNoIHJlcXVpcmVtZW50cyBleGlzdCwgd2UgcmVseSBvbiB0aGUgZm9sbG93aW5nIGxhd2Z1bCBiYXNlcyBmb3Igb3VyIHByb2Nlc3NpbmcgYWN0aXZpdGllczogdGhhdCB5b3UgaGF2ZSBjb25zZW50ZWQgdG8gdGhlIHByb2Nlc3Npbmc7IHRoYXQgdGhlIHByb2Nlc3NpbmcgaXMgbmVjZXNzYXJ5IGZvciB0aGUgcGVyZm9ybWFuY2Ugb2Ygb3VyIGNvbnRyYWN0IHdpdGggeW91OyB0aGF0IHdlIGhhdmUgYSBsZWdhbCBvYmxpZ2F0aW9uOyBvciB0aGF0IHdlIGhhdmUgYSBsZWdpdGltYXRlIGludGVyZXN0IGluIHByb3ZpZGluZyBhbmQgaW1wcm92aW5nIHRoZSBTZXJ2aWNlcyBhbmQgbWFuYWdpbmcgb3VyIGJ1c2luZXNzIG9wZXJhdGlvbnMuIE91ciBDbGllbnRzIGRldGVybWluZSB0aGUgbGF3ZnVsIGJhc2lzIGZvciBwcm9jZXNzaW5nIEVuZCBVc2VyIHBlcnNvbmFsIGluZm9ybWF0aW9uLjwvcD4NCjxwPiZuYnNwOzwvcD4NCjxwPjxzdHJvbmc+VXNlIG9mIENvb2tpZXM8L3N0cm9uZz48L3A+DQo8cD48YnI+V2hlbiB5b3UgdXNlIHRoZSBTZXJ2aWNlcywgd2UgbWF5IHNlbmQgb25lIG9yIG1vcmUgY29va2llcyAod2hpY2ggYXJlIHNtYWxsIHRleHQgZmlsZXMgY29udGFpbmluZyBhIHN0cmluZyBvZiBhbHBoYW51bWVyaWMgY2hhcmFjdGVycykgdG8geW91ciBjb21wdXRlciBvciBtb2JpbGUgZGV2aWNlLCB0byBoZWxwIGFuYWx5emUgb3VyIHdlYiBwYWdlIGZsb3csIGN1c3RvbWl6ZSBvdXIgY29udGVudCwgbWVhc3VyZSBwcm9tb3Rpb25hbCBlZmZlY3RpdmVuZXNzLCBhbmQgcHJvbW90ZSB0cnVzdCBhbmQgc2FmZXR5LiBZb3UgYXJlIGFsd2F5cyBmcmVlIHRvIGRlY2xpbmUgb3VyIGNvb2tpZXMgaWYgeW91ciBicm93c2VyIHBlcm1pdHMsIGFsdGhvdWdoIGRvaW5nIHNvIG1heSBpbnRlcmZlcmUgd2l0aCB5b3VyIGFiaWxpdHkgdG8gdXNlIHRoZSBTZXJ2aWNlcyBvciBjZXJ0YWluIGZlYXR1cmVzIG9mIHRoZSBTZXJ2aWNlcy4gV2UgbWF5IGFsc28gdXNlIEdvb2dsZSBBbmFseXRpY3Mgb3IgYSBzaW1pbGFyIHNlcnZpY2UgdGhhdCB1c2VzIGNvb2tpZXMgdG8gaGVscCB1cyBhbmFseXplIGhvdyB1c2VycyB1c2UgdGhlIFNlcnZpY2VzLjxicj48YnI+V2UgbWF5IGFsc28gYWxsb3cgY2VydGFpbiB0aGlyZCBwYXJ0aWVzIHN1Y2ggYXMgYWR2ZXJ0aXNpbmcsIGFuYWx5dGljcyBwcm92aWRlcnMsIGFuZCB3aWRnZXQgcHJvdmlkZXJzIHRvIHBsYWNlIGNvb2tpZXMgaW4gb3JkZXIgdG8gY29sbGVjdCBpbmZvcm1hdGlvbiBhYm91dCB5b3VyIG9ubGluZSBhY3Rpdml0aWVzIG92ZXIgdGltZSBhbmQgYWNyb3NzIGRpZmZlcmVudCB3ZWJzaXRlcyB3aGVuIHlvdSBhY2Nlc3Mgb3IgdXNlIHRoZSBTZXJ2aWNlcy4gQ3VycmVudGx5LCB2YXJpb3VzIGJyb3dzZXJzIG9mZmVyIGEgJmxkcXVvO0RvIE5vdCBUcmFjayZyZHF1bzsgb3B0aW9uLCBidXQgdGhlcmUgaXMgbm8gc3RhbmRhcmQgZm9yIGhvdyAmbGRxdW87RG8gTm90IFRyYWNrJnJkcXVvOyBzaG91bGQgd29yayBvbiBjb21tZXJjaWFsIHdlYnNpdGVzLiBEdWUgdG8gdGhlIGxhY2sgb2Ygc3VjaCBzdGFuZGFyZHMsIHRoZSBTZXJ2aWNlcywgaW5jbHVkaW5nIHRoaXMgd2Vic2l0ZSwgZG8gbm90IHJlc3BvbmQgdG8gJmxkcXVvO0RvIE5vdCBUcmFjayZyZHF1bzsgY29uc3VtZXIgYnJvd3NlciBzZXR0aW5ncy48L3A+DQo8cD4mbmJzcDs8L3A+DQo8cD48c3Ryb25nPkhvdyBhbmQgV2hlbiBXZSBEaXNjbG9zZSBZb3VyIFBlcnNvbmFsIEluZm9ybWF0aW9uPC9zdHJvbmc+PC9wPg0KPHA+PGJyPldlIG1heSBkaXNjbG9zZSB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uIHRvIHRoZSBmb2xsb3dpbmcgY2F0ZWdvcmllcyBvZiByZWNpcGllbnRzLCB0byBiZSB1c2VkIG9ubHkgZm9yIGxlZ2l0aW1hdGUgcHVycG9zZXMgaW4ga2VlcGluZyB3aXRoIHRoaXMgUHJpdmFjeSBOb3RpY2U6PC9wPg0KPHA+Jm5ic3A7PC9wPg0KPHVsPg0KPGxpPjxzdHJvbmc+R3JvdXAgY29tcGFuaWVzIGFuZCBhZmZpbGlhdGVzPC9zdHJvbmc+LiBXZSBtYXkgZGlzY2xvc2UsIHNoYXJlLCBvciB0cmFuc2ZlciB5b3VyIGluZm9ybWF0aW9uIHRvIGFueSBidXNpbmVzcyBlbnRpdHkgdGhhdCBpcyBwYXJ0IG9mIG91ciBjb3Jwb3JhdGUgZmFtaWx5LjwvbGk+DQo8L3VsPg0KPHA+Jm5ic3A7PC9wPg0KPHVsPg0KPGxpPjxzdHJvbmc+Q2xpZW50czwvc3Ryb25nPi4gV2UgbWF5IHNoYXJlIHlvdXIgaW5mb3JtYXRpb24gd2l0aCBvdXIgQ2xpZW50cyBpbiBjb25uZWN0aW9uIHdpdGggb3VyIENsaWVudHMmcnNxdW87IHByb3Zpc2lvbiBvZiBzZXJ2aWNlcyB0byB5b3UuPC9saT4NCjwvdWw+DQo8cD4mbmJzcDs8L3A+DQo8dWw+DQo8bGk+PHN0cm9uZz5TZXJ2aWNlIHByb3ZpZGVycyBhbmQgcHJvZmVzc2lvbmFsIGFkdmlzb3JzPC9zdHJvbmc+LiBXZSBtYXkgZGlzY2xvc2UgeW91ciBpbmZvcm1hdGlvbiB0byB0aGlyZCBwYXJ0eSB2ZW5kb3JzIHdobyBwcm92aWRlIHNlcnZpY2VzIGluIHN1cHBvcnQgb2Ygb3VyIGJ1c2luZXNzIG9wZXJhdGlvbnMsIHN1Y2ggYXMgd2Vic2l0ZSBkZXZlbG9wbWVudCBhbmQgaG9zdGluZywgcGF5bWVudCBwcm9jZXNzaW5nLCBtYXJrZXRpbmcgbWFuYWdlbWVudCwgc2VydmljZSBvcHRpbWl6YXRpb24sIHZlbmRvcnMgdGhhdCBmdWxmaWxsIG9yZGVycyBmb3IgZnVuZXJhbC1yZWxhdGVkIGl0ZW1zIHN1Y2ggYXMgZmxvd2VycywgYW5kIGRhdGEgYW5hbHl0aWNzLiBXZSBtYXkgYWxzbyBkaXNjbG9zZSB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uIHRvIHByb2Zlc3Npb25hbCBhZHZpc29ycyBzdWNoIGFzIG91ciBhdHRvcm5leXMsIGFjY291bnRhbnRzLCBhbmQgb3VycyBvciBFbmQgVXNlcnMmcnNxdW87IGluc3VyYW5jZSBwcm92aWRlcnMuPC9saT4NCjwvdWw+DQo8cD4mbmJzcDs8L3A+DQo8dWw+DQo8bGk+PHN0cm9uZz5QYXJ0aWVzIGludm9sdmVkIGluIGEgY29ycG9yYXRlIHRyYW5zYWN0aW9uPC9zdHJvbmc+LiBXZSBtYXkgZGlzY2xvc2UgeW91ciBpbmZvcm1hdGlvbiB0byByZWxldmFudCB0aGlyZCBwYXJ0aWVzIGluIHRoZSBldmVudCBvZiBhIGRpdmVzdGl0dXJlLCBtZXJnZXIsIGNvbnNvbGlkYXRpb24sIG9yIGFzc2V0IHNhbGUsIG9yIGluIHRoZSB1bmxpa2VseSBldmVudCBvZiBhIGJhbmtydXB0Y3kuPC9saT4NCjwvdWw+DQo8cD4mbmJzcDs8L3A+DQo8dWw+DQo8bGk+PHN0cm9uZz5MYXcgZW5mb3JjZW1lbnQgb3Igb3RoZXIgZ292ZXJubWVudGFsIGVudGl0aWVzPC9zdHJvbmc+LiBXZSBtYXkgZGlzY2xvc2UgeW91ciBpbmZvcm1hdGlvbiBpZiByZXF1aXJlZCB0byBkbyBzbyBieSBsYXcgb3IgaWYgd2UgYmVsaWV2ZSBpbiBnb29kIGZhaXRoIHRoYXQgc3VjaCBhY3Rpb24gaXMgbmVjZXNzYXJ5IHRvIGNvbXBseSB3aXRoIHRoZSBsYXcsIHByZXZlbnQgdW5sYXdmdWwgYWN0aXZpdHksIGRlZmVuZCBvdXIgcmlnaHRzLCBvciBtYWludGFpbiBzZWN1cml0eS48L2xpPg0KPC91bD4NCjxwPiZuYnNwOzwvcD4NCjx1bD4NCjxsaT48c3Ryb25nPk90aGVyIHRoaXJkIHBhcnRpZXMgd2l0aCB5b3VyIGNvbnNlbnQ8L3N0cm9uZz4uIFdlIG1heSBkaXNjbG9zZSB5b3VyIGluZm9ybWF0aW9uIHRvIGFueSBvdGhlciB0aGlyZCBwYXJ0eSB3aGVyZSB5b3UgaGF2ZSBwcm92aWRlZCBjb25zZW50IHRvIHN1Y2ggZGlzY2xvc3VyZS48L2xpPg0KPC91bD4NCjxwPjxzdHJvbmc+Jm5ic3A7PC9zdHJvbmc+PC9wPg0KPHA+PHN0cm9uZz5TZWN1cml0eSwgUmV0ZW50aW9uICZhbXA7IFRyYW5zZmVyIG9mIFBlcnNvbmFsIEluZm9ybWF0aW9uPC9zdHJvbmc+PC9wPg0KPHA+PGJyPldlIGhhdmUgaW1wbGVtZW50ZWQgYW5kIG1haW50YWluIGNvbW1lcmNpYWxseSByZWFzb25hYmxlIGFuZCBhcHByb3ByaWF0ZSB0ZWNobmljYWwgYW5kIG9yZ2FuaXphdGlvbmFsIG1lYXN1cmVzIGRlc2lnbmVkIHRvIHByb3RlY3QgdGhlIGNvbmZpZGVudGlhbGl0eSwgaW50ZWdyaXR5LCBhbmQgc2VjdXJpdHkgb2YgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbi4gUGxlYXNlIG5vdGUsIGhvd2V2ZXIsIHRoYXQgbm8gc2VjdXJpdHkgbWVhc3VyZXMgYXJlIHBlcmZlY3Qgb3IgaW1wZW5ldHJhYmxlLiBXZSB0aGVyZWZvcmUgY2Fubm90IGd1YXJhbnR5IGFuZCBkbyBub3Qgd2FycmFudCB0aGUgYWJzb2x1dGUgc2VjdXJpdHkgb2YgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbi4gV2UgcmV0YWluIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gZm9yIG5vIGxvbmdlciB0aGFuIHJlYXNvbmFibHkgbmVjZXNzYXJ5IHRvIGZ1bGZpbGwgdGhlIHB1cnBvc2VzIGZvciB3aGljaCB3ZSBjb2xsZWN0ZWQgaXQgb3IgdG8gY29tcGx5IHdpdGggdGhlIGxhdywgcHJldmVudCBmcmF1ZCwgZmFjaWxpdGF0ZSBhbiBpbnZlc3RpZ2F0aW9uLCBkZWZlbmQgYWdhaW5zdCBsZWdhbCBjbGFpbXMsIG9yIGV4ZXJjaXNlIG91ciBsZWdhbCByaWdodHMuPGJyPjxicj5EZXBlbmRpbmcgb24geW91ciBsb2NhdGlvbiwgdGhlIHBlcnNvbmFsIGluZm9ybWF0aW9uIHdlIGNvbGxlY3QgYWJvdXQgeW91IG1heSBiZSB0cmFuc2ZlcnJlZCB0byBhIGp1cmlzZGljdGlvbiB0aGF0IGRvZXMgbm90IHByb3ZpZGUgdGhlIHNhbWUgbGV2ZWwgb2YgcHJvdGVjdGlvbiBvZiBwZXJzb25hbCBpbmZvcm1hdGlvbiBhcyB0aGUganVyaXNkaWN0aW9uIGluIHdoaWNoIHlvdSByZXNpZGUuIEFtb25nIG90aGVyIHBsYWNlcywgcGVyc29uYWwgaW5mb3JtYXRpb24gbWF5IGJlIHRyYW5zZmVycmVkIHRvLCBhbmQgc3RvcmVkIGluLCBDYW5hZGEsIEF1c3RyYWxpYSBhbmQgdGhlIFVuaXRlZCBTdGF0ZXMuIFRyYW5zZmVycyBmcm9tIHRoZSBFdXJvcGVhbiBVbmlvbiB0byBDYW5hZGEgYXJlIG1hZGUgcHVyc3VhbnQgdG8gRXVyb3BlYW4gQ29tbWlzc2lvbiBEZWNpc2lvbiAyMDAyLzIvRUMsIHdoaWNoIGRldGVybWluZWQgdGhhdCBDYW5hZGEgaXMgY29uc2lkZXJlZCBhcyBwcm92aWRpbmcgYW4gYWRlcXVhdGUgbGV2ZWwgb2YgcHJvdGVjdGlvbiBvZiBwZXJzb25hbCBpbmZvcm1hdGlvbi48L3A+DQo8cD4mbmJzcDs8L3A+DQo8cD48c3Ryb25nPllvdXIgQ2hvaWNlcyAmYW1wOyBSaWdodHM8L3N0cm9uZz48L3A+DQo8cD48YnI+WW91IG1heSBkZWNsaW5lIHRvIHNoYXJlIGNlcnRhaW4gaW5mb3JtYXRpb24gd2l0aCB1cywgaW4gd2hpY2ggY2FzZSB3ZSBtYXkgbm90IGJlIGFibGUgdG8gcHJvdmlkZSB0byB5b3Ugc29tZSBvZiB0aGUgZmVhdHVyZXMgYW5kIGZ1bmN0aW9uYWxpdHkgb2YgdGhlIFNlcnZpY2VzLiBPbmNlIHlvdSBoYXZlIHJlZ2lzdGVyZWQgZm9yIGFuIGFjY291bnQgd2l0aCB1cywgeW91IG1heSB1cGRhdGUsIGNvcnJlY3QsIG9yIGRlbGV0ZSB5b3VyIHByb2ZpbGUgaW5mb3JtYXRpb24gYW5kIHByZWZlcmVuY2VzIGF0IGFueSB0aW1lIGJ5IGFjY2Vzc2luZyB5b3VyIGFjY291bnQgcHJlZmVyZW5jZXMgcGFnZSB0aHJvdWdoIHRoZSBTZXJ2aWNlcy4gSWYgeW91IGRvIG5vdCB3aXNoIHRvIHJlY2VpdmUgbWFya2V0aW5nIGNvbW11bmljYXRpb25zIGZyb20gdXMsIHlvdSBjYW4gb3B0LW91dCBieSB1c2luZyB0aGUgdW5zdWJzY3JpYmUgcHJvY2VzcyBwcm92aWRlZCBvciBkZXNjcmliZWQgaW4gYW55IHN1Y2ggY29tbXVuaWNhdGlvbiwgYnV0IHlvdSBtYXkgc3RpbGwgcmVjZWl2ZSB0cmFuc2FjdGlvbmFsIG9yIGFkbWluaXN0cmF0aXZlIGNvbW11bmljYXRpb25zIGZyb20gdXMuIEFsdGhvdWdoIHlvdXIgY2hhbmdlcyBhcmUgcmVmbGVjdGVkIHByb21wdGx5IGluIGFjdGl2ZSB1c2VyIGRhdGFiYXNlcywgd2UgbWF5IHJldGFpbiBhbGwgaW5mb3JtYXRpb24geW91IHN1Ym1pdCBmb3IgYSB2YXJpZXR5IG9mIHB1cnBvc2VzLCBpbmNsdWRpbmcgYmFja3VwcyBhbmQgYXJjaGl2aW5nLCBwcmV2ZW50aW9uIG9mIGZyYXVkIGFuZCBhYnVzZSwgYW5kIGFuYWx5dGljcy48YnI+PGJyPkRlcGVuZGluZyBvbiB5b3VyIGxvY2F0aW9uIGFuZCBzdWJqZWN0IHRvIGxvY2FsIGxhdywgeW91IG1heSBoYXZlIGNlcnRhaW4gcmlnaHRzIHdpdGggcmVzcGVjdCB0byB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uLiBUaGVzZSBtYXkgaW5jbHVkZTogdGhlIHJpZ2h0IHRvIGFjY2VzcywgY29ycmVjdCwgYW5kIGRlbGV0ZSB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uOyB0aGUgcmlnaHQgdG8gcmVzdHJpY3Qgb3Igb2JqZWN0IHRvIG91ciB1c2Ugb2YgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbjsgYW5kIHRoZSByaWdodCB0byByZWNlaXZlIGEgcG9ydGFibGUgY29weSBvZiB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uIGluIGEgdXNhYmxlIGZvcm1hdC4gSWYgeW91IHByb3ZpZGUgdXMgd2l0aCBjb25zZW50IHRvIHVzZSB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uLCB5b3UgbWF5IHdpdGhkcmF3IHRoYXQgY29uc2VudCBhdCBhbnkgdGltZSwgaG93ZXZlciwgc3VjaCB3aXRoZHJhd2FsIHdpbGwgbm90IGltcGFjdCB0aGUgbGF3ZnVsbmVzcyBvZiBvdXIgdXNlIG9mIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gYmFzZWQgb24geW91ciBjb25zZW50IHVwIHRvIHRoYXQgcG9pbnQuPGJyPjxicj5UbyBtYWtlIGEgcmVxdWVzdCByZWxhdGVkIHRvIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gb3Igb3RoZXJ3aXNlIGV4ZXJjaXNlIHlvdXIgcmlnaHRzLCB5b3UgbWF5IGNvbnRhY3QgdXMgdXNpbmcgdGhlIGNvbnRhY3QgaW5mb3JtYXRpb24gcHJvdmlkZWQgYmVsb3cuIEluIG9yZGVyIHRvIGZ1bGZpbGwgeW91ciByZXF1ZXN0LCB3ZSBtYXkgcmVxdWlyZSBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIGZyb20geW91LiBXZSB3aWxsIHJlc3BvbmQgdG8gcmVxdWVzdHMgd2l0aGluIHRoZSByZWxldmFudCB0aW1lIHBlcmlvZHMgZXN0YWJsaXNoZWQgYnkgYXBwbGljYWJsZSBsYXcuIFdlIGFyZSBjb21taXR0ZWQgdG8gZmluZGluZyBhIGZhaXIgYW5kIHJlYXNvbmFibGUgcmVzb2x1dGlvbiB0byBhbnkgcmVxdWVzdCwgY29uY2Vybiwgb3IgY29tcGxhaW50IHlvdSBicmluZyB0byBvdXIgYXR0ZW50aW9uLiBIb3dldmVyLCBpZiB5b3UgYXJlIHVuc2F0aXNmaWVkIHdpdGggb3VyIHJlc3BvbnNlIHRvIHlvdXIgcmVxdWVzdCwgeW91IG1heSBoYXZlIHRoZSByaWdodCB0byBsb2RnZSBhIGNvbXBsYWludCB3aXRoIGFwcGxpY2FibGUgZ292ZXJubWVudGFsIGF1dGhvcml0aWVzLCBzdWJqZWN0IHRvIGxvY2FsIGxhdy48L3A+DQo8cD4mbmJzcDs8L3A+DQo8cD48c3Ryb25nPkNoaWxkcmVuJnJzcXVvO3MgUHJpdmFjeTwvc3Ryb25nPjwvcD4NCjxwPjxicj5XZSBkbyBub3Qga25vd2luZ2x5IGNvbGxlY3Qgb3IgbWFpbnRhaW4gaW5mb3JtYXRpb24gZnJvbSBwZXJzb25zIHVuZGVyIDE2IHllYXJzIG9mIGFnZSAoJmxkcXVvO2NoaWxkcmVuJnJkcXVvOyksIGFuZCBubyBwYXJ0IG9mIHRoZSBTZXJ2aWNlcyBpcyBkaXJlY3RlZCB0byBjaGlsZHJlbi4gSWYgeW91IGFyZSB1bmRlciAxNiB5ZWFycyBvZiBhZ2UsIHRoZW4gcGxlYXNlIGRvIG5vdCB1c2Ugb3IgYWNjZXNzIHRoZSBTZXJ2aWNlcyBhdCBhbnkgdGltZSBvciBpbiBhbnkgbWFubmVyLiBJZiB3ZSBsZWFybiB0aGF0IGluZm9ybWF0aW9uIGhhcyBiZWVuIGNvbGxlY3RlZCB0aHJvdWdoIHRoZSBTZXJ2aWNlcyBmcm9tIGNoaWxkcmVuIGFuZCB3aXRob3V0IHZlcmlmaWFibGUgcGFyZW50YWwgY29uc2VudCwgdGhlbiB3ZSB3aWxsIHRha2UgdGhlIGFwcHJvcHJpYXRlIHN0ZXBzIHRvIGRlbGV0ZSB0aGlzIGluZm9ybWF0aW9uLiBJZiB5b3UgYXJlIGEgcGFyZW50IG9yIGd1YXJkaWFuIGFuZCBkaXNjb3ZlciB0aGF0IHlvdXIgY2hpbGQgaGFzIHByb3ZpZGVkIHVzIHdpdGggcGVyc29uYWwgaW5mb3JtYXRpb24gd2l0aG91dCB5b3VyIGNvbnNlbnQsIHBsZWFzZSBjb250YWN0IHVzIHVzaW5nIHRoZSBjb250YWN0IGluZm9ybWF0aW9uIGJlbG93IHRvIHJlcXVlc3QgdGhhdCB3ZSBkZWxldGUgdGhlIGluZm9ybWF0aW9uIGZyb20gb3VyIHN5c3RlbXMuPC9wPg0KPHA+Jm5ic3A7PC9wPg0KPHA+PHN0cm9uZz5BcHBsaWNhYmxlIEVudGl0eTwvc3Ryb25nPjwvcD4NCjxwPjxicj5BbGwgcmVmZXJlbmNlcyB0byAmbGRxdW87VHJpYnV0ZSBUZWNobm9sb2d5LCZyZHF1bzsgJmxkcXVvO3dlLCZyZHF1bzsgJmxkcXVvO3VzJnJkcXVvOyBvciAmbGRxdW87b3VyJnJkcXVvOyBpbiB0aGlzIFByaXZhY3kgTm90aWNlIHJlZmVyIHRvIHRoZSBhcHBsaWNhYmxlIGVudGl0eSBzcGVjaWZpZWQgaW4gdGhlIHRhYmxlIGJlbG93LCB3aGljaCBpcyBiYXNlZCBvbiB0aGUgbG9jYXRpb24gb2YgdGhlIGJ1c2luZXNzIGFkZHJlc3Mgb2YgdGhlIENsaWVudCBvciBvdGhlciBidXNpbmVzcyBvbiB3aG9zZSB3ZWJzaXRlIHRoaXMgUHJpdmFjeSBOb3RpY2UgYXBwZWFycyAoYXMgcG9zdGVkIG9uIHN1Y2ggd2Vic2l0ZSk6PC9wPg0KPHA+Jm5ic3A7PC9wPg0KPHRhYmxlPg0KPHRib2R5Pg0KPHRyPg0KPHRkIHdpZHRoPSIxODYiPg0KPHA+PHN0cm9uZz5Mb2NhdGlvbiBvZiBCdXNpbmVzcyBBZGRyZXNzPC9zdHJvbmc+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMjEwIj4NCjxwPjxzdHJvbmc+QXBwbGljYWJsZSBFbnRpdHk8L3N0cm9uZz48L3A+DQo8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZCB3aWR0aD0iMTg2Ij4NCjxwPkNhbmFkYTwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjIxMCI+DQo8cD5UcmlidXRlIFRlY2hub2xvZ3kgQ2FuYWRhLCBVTEMsIGEgQnJpdGlzaCBDb2x1bWJpYSB1bmxpbWl0ZWQgbGlhYmlsaXR5IGNvbXBhbnk8L3A+DQo8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZCB3aWR0aD0iMTg2Ij4NCjxwPlVuaXRlZCBTdGF0ZXMgYW5kIHRoZSByZXN0IG9mIHRoZSB3b3JsZCBvdXRzaWRlIENhbmFkYTwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjIxMCI+DQo8cD5UcmlidXRlIFRlY2hub2xvZ3kgVVMsIExMQywgYSBEZWxhd2FyZSBsaW1pdGVkIGxpYWJpbGl0eSBjb21wYW55PC9wPg0KPC90ZD4NCjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJsZT4NCjxwPiZuYnNwOzwvcD4NCjxwPjxzdHJvbmc+Q2FsaWZvcm5pYSBSZXNpZGVudHM8L3N0cm9uZz48L3A+DQo8cD48YnI+U3VwcGxlbWVudGFsIHRvIHRoZSBhYm92ZSwgdGhlIGZvbGxvd2luZyBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIHBlcnRhaW5zIHRvIENhbGlmb3JuaWEgcmVzaWRlbnRzIG9ubHk6PGJyPjxicj48ZW0+PHU+Q29sbGVjdGlvbiBhbmQgVXNlIG9mIFBlcnNvbmFsIEluZm9ybWF0aW9uPC91PjwvZW0+PC9wPg0KPHVsPg0KPGxpPkNhdGVnb3JpZXMgb2YgcGVyc29uYWwgaW5mb3JtYXRpb24gY29sbGVjdGVkIGFib3V0IENhbGlmb3JuaWEgcmVzaWRlbnRzIGluIHRoZSBwYXN0IHR3ZWx2ZSBtb250aHMgaW5jbHVkZSBpZGVudGlmaWVycywgb3RoZXIgaWRlbnRpZnlpbmcgaW5mb3JtYXRpb24sIGNoYXJhY3RlcmlzdGljcyBvZiBwcm90ZWN0ZWQgY2xhc3MsIGNvbW1lcmNpYWwgaW5mb3JtYXRpb24sIEludGVybmV0IG9yIG90aGVyIGVsZWN0cm9uaWMgbmV0d29yayBhY3Rpdml0eSBpbmZvcm1hdGlvbiwgcHJvZmVzc2lvbmFsIG9yIGVtcGxveW1lbnQtcmVsYXRlZCBpbmZvcm1hdGlvbiwgZWR1Y2F0aW9uIGluZm9ybWF0aW9uLCBhbmQgaW5mZXJlbmNlcyBkcmF3biBmcm9tIHN1Y2ggaW5mb3JtYXRpb24uIEZvciBleGFtcGxlcyBvZiBzcGVjaWZpYyBwaWVjZXMgb2YgcGVyc29uYWwgaW5mb3JtYXRpb24gY29sbGVjdGVkLCBwbGVhc2Ugc2VlIHRoZSAmbGRxdW87UGVyc29uYWwgSW5mb3JtYXRpb24gV2UgQ29sbGVjdCZyZHF1bzsgc2VjdGlvbiBhYm92ZS48L2xpPg0KPC91bD4NCjxwPiZuYnNwOzwvcD4NCjx1bD4NCjxsaT5DYXRlZ29yaWVzIG9mIHBlcnNvbmFsIGluZm9ybWF0aW9uIGRpc2Nsb3NlZCBmb3IgYSBidXNpbmVzcyBwdXJwb3NlIGFib3V0IENhbGlmb3JuaWEgcmVzaWRlbnRzIGluIHRoZSBwYXN0IHR3ZWx2ZSBtb250aHMgaW5jbHVkZSBpZGVudGlmaWVycywgb3RoZXIgaWRlbnRpZnlpbmcgaW5mb3JtYXRpb24sIGNoYXJhY3RlcmlzdGljcyBvZiBwcm90ZWN0ZWQgY2xhc3MsIGNvbW1lcmNpYWwgaW5mb3JtYXRpb24sIEludGVybmV0IG9yIG90aGVyIGVsZWN0cm9uaWMgbmV0d29yayBhY3Rpdml0eSBpbmZvcm1hdGlvbiwgcHJvZmVzc2lvbmFsIG9yIGVtcGxveW1lbnQtcmVsYXRlZCBpbmZvcm1hdGlvbiwgYW5kIGVkdWNhdGlvbiBpbmZvcm1hdGlvbi48L2xpPg0KPC91bD4NCjxwPiZuYnNwOzwvcD4NCjx1bD4NCjxsaT5XZSBkbyBub3Qgc2VsbCBwZXJzb25hbCBpbmZvcm1hdGlvbiwgbm9yIGRvIHdlIHNoYXJlIHBlcnNvbmFsIGluZm9ybWF0aW9uIHdpdGggdGhpcmQgcGFydGllcyBmb3IgdGhvc2UgdGhpcmQgcGFydGllcyZyc3F1bzsgZGlyZWN0IG1hcmtldGluZyBwdXJwb3Nlcy48L2xpPg0KPC91bD4NCjxwPjxicj48ZW0+PHU+WW91ciBDYWxpZm9ybmlhIFByaXZhY3kgUmlnaHRzPC91PjwvZW0+PGJyPkFzIGEgQ2FsaWZvcm5pYSByZXNpZGVudCwgeW91IGhhdmUgdGhlIGZvbGxvd2luZyByaWdodHMgd2l0aCByZXNwZWN0IHRvIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb246PC9wPg0KPHA+Jm5ic3A7PC9wPg0KPHVsPg0KPGxpPllvdSBoYXZlIHRoZSByaWdodCB0byByZXF1ZXN0IHRvIGtub3cgYWJvdXQgcGVyc29uYWwgaW5mb3JtYXRpb24gY29sbGVjdGVkLCBkaXNjbG9zZWQsIG9yIHNvbGQuPC9saT4NCjwvdWw+DQo8cD4mbmJzcDs8L3A+DQo8dWw+DQo8bGk+WW91IGhhdmUgdGhlIHJpZ2h0IHRvIHJlcXVlc3QgdGhlIGRlbGV0aW9uIG9mIHBlcnNvbmFsIGluZm9ybWF0aW9uLjwvbGk+DQo8L3VsPg0KPHA+Jm5ic3A7PC9wPg0KPHVsPg0KPGxpPllvdSBoYXZlIHRoZSByaWdodCB0byBvcHQtb3V0IG9mIHRoZSBzYWxlIG9mIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gYXQgYW55IHRpbWUuIE5vdGUgdGhhdCB3ZSBkbyBub3QgY3VycmVudGx5IHNlbGwgcGVyc29uYWwgaW5mb3JtYXRpb24uPC9saT4NCjwvdWw+DQo8cD48YnI+RmluYWxseSwgeW91IGhhdmUgdGhlIHJpZ2h0IHRvIG5vdCBiZSBkaXNjcmltaW5hdGVkIGFnYWluc3QgYXMgYSByZXN1bHQgb2YgZXhlcmNpc2luZyB5b3VyIHByaXZhY3kgcmlnaHRzLiBBY2NvcmRpbmdseSwgdW5sZXNzIHBlcm1pdHRlZCBieSBsYXcsIHdlIHdpbGwgbm90IGRlbnkgeW91IGdvb2RzIG9yIHNlcnZpY2VzLCBjaGFyZ2UgeW91IGRpZmZlcmVudCBwcmljZXMgb3IgcmF0ZXMgZm9yIGdvb2RzIG9yIHNlcnZpY2VzLCBwcm92aWRlIHlvdSBhIGRpZmZlcmVudCBsZXZlbCBvciBxdWFsaXR5IG9mIGdvb2RzIG9yIHNlcnZpY2VzLCBvciBzdWdnZXN0IHlvdSB3aWxsIHJlY2VpdmUgYSBkaWZmZXJlbnQgcHJpY2Ugb3IgcmF0ZSBmb3IgZ29vZHMgb3Igc2VydmljZXMgb3IgYSBkaWZmZXJlbnQgbGV2ZWwgb3IgcXVhbGl0eSBvZiBnb29kcyBvciBzZXJ2aWNlcy48YnI+PGJyPlRvIGV4ZXJjaXNlIHlvdXIgcmlnaHRzLCB5b3UgbWF5IGNvbnRhY3QgdXMgdXNpbmcgdGhlIGNvbnRhY3QgaW5mb3JtYXRpb24gcHJvdmlkZWQgYmVsb3cgb3IgY2FsbCAxLTgzMy0zMDMtMTg4MC4gSW4gb3JkZXIgdG8gZnVsZmlsbCB5b3VyIHJlcXVlc3QsIHdlIG1heSByZXF1aXJlIGFkZGl0aW9uYWwgcGVyc29uYWwgaW5mb3JtYXRpb24gZm9yIHB1cnBvc2VzIG9mIHZlcmlmeWluZyB5b3VyIGlkZW50aXR5LiBJZiB5b3UgbWFrZSBhIHJlcXVlc3QgdGhyb3VnaCBhbiBhdXRob3JpemVkIGFnZW50LCB3ZSBtYXkgcmVxdWlyZSBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIHRvIHZlcmlmeSB5b3VyIGF1dGhvcml6YXRpb24gb2YgdGhlIGFnZW50LjwvcD4NCjxwPjxzdHJvbmc+Jm5ic3A7PC9zdHJvbmc+PC9wPg0KPHA+PHN0cm9uZz5DaGFuZ2VzIHRvIFByaXZhY3kgTm90aWNlPC9zdHJvbmc+PC9wPg0KPHA+PGJyPldlIHJlc2VydmUgdGhlIHJpZ2h0IHRvIG1ha2UgY2hhbmdlcyB0byB0aGlzIFByaXZhY3kgTm90aWNlIGF0IGFueSB0aW1lLCB3aXRob3V0IG5vdGljZS4gV2Ugd2lsbCBub3RpZnkgeW91IGFib3V0IGNoYW5nZXMgdGhhdCBzaWduaWZpY2FudGx5IGltcGFjdCBvdXIgdXNlIG9mIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gYnkgcGxhY2luZyBhIHByb21pbmVudCBub3RpY2Ugb24gdGhpcyB3ZWJzaXRlIG9yIGJ5IHNlbmRpbmcgeW91IGFuIGVtYWlsLiBQbGVhc2UgcmV2aXNpdCB0aGlzIHBhZ2UgcGVyaW9kaWNhbGx5IHRvIHN0YXkgYXdhcmUgb2YgYW55IGNoYW5nZXMgdG8gdGhpcyBQcml2YWN5IE5vdGljZS4gRm9yIHRoZSBhdm9pZGFuY2Ugb2YgZG91YnQsIGRpc3B1dGVzIGFyaXNpbmcgaGVyZXVuZGVyIHdpbGwgYmUgcmVzb2x2ZWQgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBQcml2YWN5IE5vdGljZSBpbiBlZmZlY3QgYXQgdGhlIHRpbWUgdGhlIGRpc3B1dGUgYXJvc2UuPC9wPg0KPHA+Jm5ic3A7PC9wPg0KPHA+PHN0cm9uZz5Db250YWN0IFVzPC9zdHJvbmc+PC9wPg0KPHA+PGJyPlBsZWFzZSBjb250YWN0IHVzIHdpdGggYW55IHF1ZXN0aW9ucywgY29tbWVudHMgb3IgY29uY2VybnMgYWJvdXQgdGhpcyBQcml2YWN5IE5vdGljZSBvciBvdXIgdXNlIG9mIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gYnkgZW1haWwgYXQgcHJpdmFjeUB0cmlidXRldGVjaC5jb20gb3IgYnkgbWFpbCBhdDo8L3A+DQo8cD48YnI+VHJpYnV0ZSBUZWNobm9sb2d5PGJyPjI1MDEgUGFybWVudGVyIFN0cmVldCwgU3VpdGUgMzAwQzxicj5NaWRkbGV0b24sIFdJIDUzNTYyPC9wPg0KPHA+Jm5ic3A7PC9wPg/div> div classbase64 styledisplay: none idtermsOfUse> PGRpdiBpZD0iMTc3ODY4MTk4NiIgY2xhc3M9InVfMTc3ODY4MTk4NiBkbU5ld1BhcmFncmFwaCIgZGF0YS1lbGVtZW50LXR5cGU9InBhcmFncmFwaCIgZGF0YS12ZXJzaW9uPSI1IiBkYXRhLWFuaW0tZXh0ZW5kZWQ9ImV5SmtaWE5yZEc5d0lqcDdJblJ5YVdkblpYSWlPaUpsYm5SeVlXNWpaU0lzSW1GdWFXMWhkR2x2YmlJNkltWmhaR1ZKYmtOdmJXSnZJaXdpWkhWeVlYUnBiMjRpT2pFc0ltUmxiR0Y1SWpvd0xqVXNJbWx1ZEdWdWMybDBlU0k2TVN3aWNtVjJaWEp6WlNJNlptRnNjMlVzSW1ScGNpSTZJbWx1TFhCc1lXTmxJbjE5IiBkYXRhLWFuaW0tZGVza3RvcD0iZmFkZUluQ29tYm8iPg0KPHA+PHN0cm9uZz5UcmlidXRlIFRlY2hub2xvZ3kgVGVybXMgb2YgVXNlPC9zdHJvbmc+PC9wPg0KPHA+PGVtPkxhc3QgVXBkYXRlZDogQXByaWwgMjAsIDIwMjM8L2VtPjxicj48YnI+VGhlc2UgVGVybXMgb2YgVXNlLCB0b2dldGhlciB3aXRoIFRyaWJ1dGUgVGVjaG5vbG9neSdzIDx1PlByaXZhY3kgUG9saWN5PC91PiwgKGNvbGxlY3RpdmVseSwgdGhlICJUZXJtcyIpIHNldCBmb3J0aCB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgdGhhdCBhcHBseSB0byB5b3VyIGFjY2VzcyBhbmQgdXNlIG9mIHRoZSB3ZWJzaXRlIG9mIFRyaWJ1dGUgVGVjaG5vbG9neSAoaHR0cHM6Ly93d3cudHJpYnV0ZXRlY2guY29tLykgYW5kIG91ciBhc3NvY2lhdGVkIHNlcnZpY2VzLCBpbmNsdWRpbmcgVHJpYnV0ZSBUZWNobm9sb2d5IHNlcnZpY2VzIHRoYXQgYXJlIGF2YWlsYWJsZSB0aHJvdWdoIHRoZSB3ZWJzaXRlcyBvZiBvdXIgY2xpZW50IGZ1bmVyYWwgaG9tZXMgYW5kIG90aGVyIGZ1bmVyYWwgcHJvZmVzc2lvbmFscyAoZWFjaCwgYSAmbGRxdW87Q2xpZW50JnJkcXVvOykgYW5kIGFueSBvdGhlciB3ZWJzaXRlcyB3aGVyZSB3ZSBsaW5rIHRvIHRoZXNlIFRlcm1zICh0b2dldGhlciwgdGhlICJTaXRlcyIpLCB3aGV0aGVyIGFzIGEgQ2xpZW50LCBlbmQgdXNlciBvciBjdXN0b21lciBvZiBhIENsaWVudCwgb3Igb3RoZXJ3aXNlLiBTdWNoIFRyaWJ1dGUgVGVjaG5vbG9neSBzZXJ2aWNlcyBhcmUgcmVmZXJyZWQgdG8gaGVyZWluIGNvbGxlY3RpdmVseSBhcyB0aGUgJmxkcXVvO1NlcnZpY2VzLiZyZHF1bzsgQ2VydGFpbiBTZXJ2aWNlcyBhY2Nlc3NpYmxlIHRocm91Z2ggdGhlIFNpdGVzIG1heSBoYXZlIHRoZWlyIG93biB0ZXJtcyBhbmQgY29uZGl0aW9ucyB0aGF0IGFwcGx5IHRvIHlvdXIgdXNlIG9mIHRob3NlIHBhcnRpY3VsYXIgU2VydmljZXMuJm5ic3A7IFRoZXNlIFRlcm1zIGNvbnN0aXR1dGUgYSBsZWdhbGx5IGJpbmRpbmcgYWdyZWVtZW50IGJldHdlZW4geW91LCB3aGV0aGVyIHBlcnNvbmFsbHkgb3Igb24gYmVoYWxmIG9mIGFuIGVudGl0eSAoInlvdSIpLCBhbmQgdGhlIGFwcGxpY2FibGUgZW50aXR5IHJlZmVycmVkIHRvIGluIFNlY3Rpb24gMTMgb2YgdGhlc2UgVGVybXMgKCJUcmlidXRlIFRlY2hub2xvZ3ksIiAid2UsIiAidXMiIGFuZCAmbGRxdW87b3VyJnJkcXVvOykgY29uY2VybmluZyB5b3VyIGFjY2VzcyB0byBhbmQgdXNlIG9mIHRoZSBTZXJ2aWNlcy48YnI+PGJyPkJ5IHVzaW5nIG9yIGFjY2Vzc2luZyB0aGUgU2VydmljZXMsIHlvdSBhZ3JlZSB0byB0aGVzZSBUZXJtcywgYXMgbWF5IGJlIHVwZGF0ZWQgZnJvbSB0aW1lIHRvIHRpbWUgaW4gYWNjb3JkYW5jZSB3aXRoIFNlY3Rpb24gOSBiZWxvdy4gSWYgeW91IGRvIG5vdCBhZ3JlZSB0byB0aGUgZm9sbG93aW5nIFRlcm1zLCBkbyBub3QgYWNjZXNzIG9yIHVzZSB0aGUgU2VydmljZXMuPC9wPg0KPHA+Jm5ic3A7PC9wPg0KPHA+PHN0cm9uZz48dT5Ob3RpY2Ugb2YgQmluZGluZyBBcmJpdHJhdGlvbjwvdT48L3N0cm9uZz48c3Ryb25nPi4mbmJzcDsgVGhlc2UgVGVybXMgcHJvdmlkZSB0aGF0IGFsbCBkaXNwdXRlcyBiZXR3ZWVuIHlvdSBhbmQgdXMgdGhhdCBpbiBhbnkgd2F5IHJlbGF0ZSB0byB0aGVzZSBUZXJtcyBvciB5b3VyIHVzZSBvZiB0aGUgU2VydmljZXMgd2lsbCBiZSByZXNvbHZlZCBieSBCSU5ESU5HIEFSQklUUkFUSU9OLiBBQ0NPUkRJTkdMWSwgWU9VIEFHUkVFIFRPIEdJVkUgVVAgWU9VUiBSSUdIVCBUTyBHTyBUTyBDT1VSVCAoSU5DTFVESU5HIElOIEEgQ0xBU1MgQUNUSU9OIFBST0NFRURJTkcpIHRvIGFzc2VydCBvciBkZWZlbmQgeW91ciByaWdodHMgdW5kZXIgdGhlc2UgVGVybXMuIFlvdXIgcmlnaHRzIHdpbGwgYmUgZGV0ZXJtaW5lZCBieSBhIE5FVVRSQUwgQVJCSVRSQVRPUiBhbmQgTk9UIGEganVkZ2Ugb3IganVyeSBhbmQgeW91ciBjbGFpbXMgY2Fubm90IGJlIGJyb3VnaHQgYXMgYSBjbGFzcyBhY3Rpb24uIFBsZWFzZSByZXZpZXcgU2VjdGlvbiAxMiBiZWxvdyBlbnRpdGxlZCAmbGRxdW87SW50ZXJwcmV0YXRpb25zIGFuZCBEaXNwdXRlcyZyZHF1bzsgZm9yIHRoZSBkZXRhaWxzIHJlZ2FyZGluZyB5b3VyIGFncmVlbWVudCB0byBhcmJpdHJhdGUgYW55IGRpc3B1dGVzIHdpdGggdXMuPC9zdHJvbmc+PC9wPg0KPHA+Jm5ic3A7PC9wPg0KPG9sPg0KPGxpPjxzdHJvbmc+QWNjb3VudCBTZWN1cml0eS48L3N0cm9uZz4mbmJzcDtUbyB1c2UgdGhlIFNlcnZpY2VzIHlvdSBtdXN0IChpKSBiZSBhdCBsZWFzdCBlaWdodGVlbiAoMTgpIHllYXJzIG9mIGFnZTsgKGlpKSBoYXZlIG5vdCBwcmV2aW91c2x5IGJlZW4gc3VzcGVuZGVkIG9yIHJlbW92ZWQgZnJvbSB0aGUgU2VydmljZXM7IGFuZCAoaWlpKSByZWdpc3RlciBmb3IgYW5kIHVzZSB0aGUgU2VydmljZXMgaW4gY29tcGxpYW5jZSB3aXRoIGFueSBhbmQgYWxsIGFwcGxpY2FibGUgbGF3cyBhbmQgcmVndWxhdGlvbnMuPC9saT4NCjwvb2w+DQo8cD4mbmJzcDs8L3A+DQo8b2w+DQo8bGk+PHN0cm9uZz5BY2NvdW50IFJlZ2lzdHJhdGlvbi48L3N0cm9uZz4mbmJzcDtUbyBhY2Nlc3Mgc29tZSBmZWF0dXJlcyBvZiB0aGUgU2VydmljZXMsIHlvdSBtYXkgYmUgcmVxdWlyZWQgdG8gcmVnaXN0ZXIgZm9yIGFuIGFjY291bnQuIFdoZW4geW91IHJlZ2lzdGVyIGZvciBhbiBhY2NvdW50LCB3ZSBtYXkgYXNrIHlvdSB0byBnaXZlIHVzIGNlcnRhaW4gaWRlbnRpZnlpbmcgaW5mb3JtYXRpb24gYWJvdXQgeW91cnNlbGYsIGluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8geW91ciBlbWFpbCBhZGRyZXNzIGFuZCBvdGhlciBjb250YWN0IGluZm9ybWF0aW9uLCBhbmQgdG8gY3JlYXRlIGEgdXNlciBuYW1lIGFuZCBwYXNzd29yZCAoIlJlZ2lzdHJhdGlvbiBJbmZvcm1hdGlvbiIpLiBXaGVuIHJlZ2lzdGVyaW5nIGZvciBhbmQgbWFpbnRhaW5pbmcgYW4gYWNjb3VudCwgeW91IGFncmVlIHRvIHByb3ZpZGUgdHJ1ZSwgYWNjdXJhdGUsIGN1cnJlbnQsIGFuZCBjb21wbGV0ZSBpbmZvcm1hdGlvbiBhYm91dCB5b3Vyc2VsZi4gWW91IGFsc28gYWdyZWUgbm90IHRvIGltcGVyc29uYXRlIGFueW9uZSwgbWlzcmVwcmVzZW50IGFueSBhZmZpbGlhdGlvbiB3aXRoIGFueW9uZSBlbHNlLCB1c2UgZmFsc2UgaW5mb3JtYXRpb24sIG9yIG90aGVyd2lzZSBjb25jZWFsIHlvdXIgaWRlbnRpdHkgZnJvbSBUcmlidXRlIFRlY2hub2xvZ3kgZm9yIGFueSBwdXJwb3NlLiBZb3UgYXJlIHNvbGVseSByZXNwb25zaWJsZSBmb3IgbWFpbnRhaW5pbmcgdGhlIGNvbmZpZGVudGlhbGl0eSBhbmQgc2VjdXJpdHkgb2YgeW91ciBwYXNzd29yZCBhbmQgb3RoZXIgUmVnaXN0cmF0aW9uIEluZm9ybWF0aW9uLiBGb3IgeW91ciBwcm90ZWN0aW9uIGFuZCB0aGUgcHJvdGVjdGlvbiBvZiBvdGhlciB1c2Vycywgd2UgYXNrIHlvdSBub3QgdG8gc2hhcmUgeW91ciBSZWdpc3RyYXRpb24gSW5mb3JtYXRpb24gd2l0aCBhbnlvbmUgZWxzZS4gSWYgeW91IGRvIHNoYXJlIHRoaXMgaW5mb3JtYXRpb24gd2l0aCBhbnlvbmUsIHdlIHdpbGwgY29uc2lkZXIgdGhlaXIgYWN0aXZpdGllcyB0byBoYXZlIGJlZW4gYXV0aG9yaXplZCBieSB5b3UuIElmIHlvdSBoYXZlIHJlYXNvbiB0byBiZWxpZXZlIHRoYXQgeW91ciBhY2NvdW50IGlzIG5vIGxvbmdlciBzZWN1cmUsIHlvdSBtdXN0IGltbWVkaWF0ZWx5IG5vdGlmeSB1cyBhdCZuYnNwO3dlYnNpdGVzQHRyaWJ1dGV0ZWNoLmNvbS48L2xpPg0KPC9vbD4NCjxwPiZuYnNwOzwvcD4NCjxvbD4NCjxsaT48c3Ryb25nPllvdXIgVXNlIG9mIHRoZSBTZXJ2aWNlcyBhbmQgUHJvaGliaXRlZCBDb25kdWN0Ljwvc3Ryb25nPiZuYnNwO1lvdSBhcmUgZ3JhbnRlZCBhIGxpbWl0ZWQsIG5vbi1leGNsdXNpdmUsIHJldm9jYWJsZSByaWdodCB0byBhY2Nlc3MgYW5kIHVzZSB0aGUgU2VydmljZXMgc29sZWx5IGZvciB5b3VyIHBlcnNvbmFsIG9yIG5vbi1jb21tZXJjaWFsIHVzZTsgcHJvdmlkZWQsIHRoYXQgaWYgeW91IGFyZSBhIENsaWVudCwgeW91ciBjb21tZXJjaWFsIHVzZSBpbiBjb25uZWN0aW9uIHdpdGggeW91ciBTaXRlIGlzIHBlcm1pdHRlZCBmb3IgeW91ciBidXNpbmVzcy4mbmJzcDsgRXhjZXB0IGZvciB0aGUgbGltaXRlZCByaWdodCBleHByZXNzbHkgZ3JhbnRlZCB0byB5b3UgaW4gdGhlc2UgVGVybXMsIFRyaWJ1dGUgVGVjaG5vbG9neSBhbmQgaXRzIGxpY2Vuc29ycyBleHByZXNzbHkgcmVzZXJ2ZSBhbGwgb3RoZXIgcmlnaHRzIGFuZCBsaWNlbnNlcyB0byB0aGUgU2VydmljZXMgYW5kIHRoZWlyIGNvbnRlbnQuIFlvdSBhZ3JlZSBub3QgdG86PC9saT4NCjwvb2w+DQo8cD4mbmJzcDs8L3A+DQo8b2w+DQo8b2w+DQo8bGk+VXNlIHRoZSBTZXJ2aWNlcyBmb3IgYW55IGlsbGVnYWwgcHVycG9zZSwgb3IgaW4gdmlvbGF0aW9uIG9mIGFueSBsb2NhbCwgc3RhdGUsIG5hdGlvbmFsLCBvciBpbnRlcm5hdGlvbmFsIGxhdzs8L2xpPg0KPC9vbD4NCjwvb2w+DQo8cD4mbmJzcDs8L3A+DQo8b2w+DQo8b2w+DQo8bGk+VmlvbGF0ZSBvciBlbmNvdXJhZ2Ugb3RoZXJzIHRvIHZpb2xhdGUgdGhlIHJpZ2h0cyBvZiB0aGlyZCBwYXJ0aWVzLCBpbmNsdWRpbmcgaW50ZWxsZWN0dWFsIHByb3BlcnR5IHJpZ2h0czs8L2xpPg0KPC9vbD4NCjwvb2w+DQo8cD4mbmJzcDs8L3A+DQo8b2w+DQo8b2w+DQo8bGk+UG9zdCwgdXBsb2FkLCBvciBkaXN0cmlidXRlIGFueSBjb250ZW50IHRoYXQgaXMgdW5sYXdmdWwsIGRlZmFtYXRvcnksIGxpYmVsb3VzLCBpbmFjY3VyYXRlLCBvciB0aGF0IGEgcmVhc29uYWJsZSBwZXJzb24gY291bGQgZGVlbSB0byBiZSBvYmplY3Rpb25hYmxlLCBwcm9mYW5lLCBpbmRlY2VudCwgcG9ybm9ncmFwaGljLCBoYXJhc3NpbmcsIHRocmVhdGVuaW5nLCBoYXRlZnVsLCBvciBvdGhlcndpc2UgaW5hcHByb3ByaWF0ZSwgb3IgdGhhdCB2aW9sYXRlcyBvciBpbmZyaW5nZXMgdGhlIHByaXZhY3ksIGNvcHlyaWdodCwgdHJhZGVtYXJrLCB0cmFkZSBkcmVzcywgdHJhZGUgc2VjcmV0cyBvciBpbnRlbGxlY3R1YWwgcHJvcGVydHkgcmlnaHRzIG9mIGFueSBwZXJzb24gb3IgZW50aXR5OzwvbGk+DQo8L29sPg0KPC9vbD4NCjxwPiZuYnNwOzwvcD4NCjxvbD4NCjxvbD4NCjxsaT5JbnRlcmZlcmUgaW4gYW55IHdheSB3aXRoLCBieXBhc3Mgb3IgYXR0ZW1wdCB0byBieXBhc3MgYW55IHNlY3VyaXR5LXJlbGF0ZWQgZmVhdHVyZXMgb2YgdGhlIFNlcnZpY2VzOzwvbGk+DQo8L29sPg0KPC9vbD4NCjxwPiZuYnNwOzwvcD4NCjxvbD4NCjxvbD4NCjxsaT5JbnRlcmZlcmUgd2l0aCB0aGUgb3BlcmF0aW9uIG9yIGFueSB1c2VyJ3MgZW5qb3ltZW50IG9mIHRoZSBTZXJ2aWNlcywgaW5jbHVkaW5nIGJ5IHVwbG9hZGluZyBvciBvdGhlcndpc2UgZGlzc2VtaW5hdGluZyB2aXJ1c2VzLCBhZHdhcmUsIHNweXdhcmUsIHdvcm1zLCBvciBvdGhlciBtYWxpY2lvdXMgY29kZSwgbWFraW5nIHVuc29saWNpdGVkIG9mZmVycyBvciBhZHZlcnRpc2VtZW50cyB0byBvdGhlciB1c2Vycywgb3IgYXR0ZW1wdGluZyB0byBjb2xsZWN0IHBlcnNvbmFsIGluZm9ybWF0aW9uIGFib3V0IHVzZXJzIG9yIHRoaXJkIHBhcnRpZXMgd2l0aG91dCB0aGVpciBjb25zZW50OzwvbGk+DQo8L29sPg0KPC9vbD4NCjxwPiZuYnNwOzwvcD4NCjxvbD4NCjxvbD4NCjxsaT5EZWVwLWxpbmsgdG8gYW55IGZlYXR1cmUgb3IgY29udGVudCBvbiB0aGUgU2VydmljZXMsIG9yIGFjY2VzcywgbW9uaXRvciBvciBjb3B5IGFueSBjb250ZW50IG9yIGluZm9ybWF0aW9uIG9mIHRoZSBTZXJ2aWNlcyB1c2luZyBhbnkgcm9ib3QsIHNwaWRlciwgc2NyYXBlciwgY3Jhd2xlciBvciBvdGhlciBhdXRvbWF0ZWQgbWVhbnMgb3IgYW55IG1hbnVhbCBwcm9jZXNzIGZvciBhbnkgcHVycG9zZSB3aXRob3V0IFRyaWJ1dGUgVGVjaG5vbG9neSZyc3F1bztzIGV4cHJlc3Mgd3JpdHRlbiBwZXJtaXNzaW9uOzwvbGk+DQo8L29sPg0KPC9vbD4NCjxwPiZuYnNwOzwvcD4NCjxvbD4NCjxvbD4NCjxsaT5Vc2UsIHJlcHJvZHVjZSwgbW9kaWZ5LCBkaXN0cmlidXRlIG9yIHN0b3JlIGFueSBwYXJ0IG9mIHRoZSBTZXJ2aWNlcyAoaW5jbHVkaW5nIG9iaXR1YXJpZXMsIGV2ZW50IGluZm9ybWF0aW9uLCBvciBvdGhlciBjb250ZW50KSBmb3IgYW55IHB1cnBvc2Ugd2l0aG91dCB0aGUgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uIG9mIFRyaWJ1dGUgVGVjaG5vbG9neTs8L2xpPg0KPC9vbD4NCjwvb2w+DQo8cD4mbmJzcDs8L3A+DQo8b2w+DQo8b2w+DQo8bGk+UGVyZm9ybSBhbnkgZnJhdWR1bGVudCBhY3Rpdml0eSwgaW5jbHVkaW5nIGltcGVyc29uYXRpbmcgYW55IHBlcnNvbiBvciBlbnRpdHksIGNsYWltaW5nIGZhbHNlIGFmZmlsaWF0aW9ucywgYWNjZXNzaW5nIHRoZSBhY2NvdW50cyBvZiBvdGhlciB1c2VycyB3aXRob3V0IHBlcm1pc3Npb24sIG9yIGZhbHNpZnlpbmcgeW91ciBpZGVudGl0eSBvciBhbnkgaW5mb3JtYXRpb24gYWJvdXQgeW91LCBpbmNsdWRpbmcgYWdlIG9yIGRhdGUgb2YgYmlydGg7PC9saT4NCjwvb2w+DQo8L29sPg0KPHA+Jm5ic3A7PC9wPg0KPG9sPg0KPG9sPg0KPGxpPlBvc3QsIGRpc3NlbWluYXRlLCBzdWJtaXQsIHRyYW5zbWl0LCBob3N0LCBzaGFyZSwgYW5kL29yIHB1Ymxpc2ggYWR2ZXJ0aXNlbWVudHMgb3Igc29saWNpdGF0aW9ucyBvZiBidXNpbmVzczsgb3I8L2xpPg0KPC9vbD4NCjwvb2w+DQo8cD4mbmJzcDs8L3A+DQo8b2w+DQo8b2w+DQo8bGk+U2VsbCBvciBvdGhlcndpc2UgdHJhbnNmZXIgdGhlIGFjY2VzcyBncmFudGVkIGhlcmVpbi48L2xpPg0KPC9vbD4NCjwvb2w+DQo8cD4mbmJzcDs8L3A+DQo8b2w+DQo8bGk+PHN0cm9uZz5UaGlyZCBQYXJ0eSBDb250ZW50Ljwvc3Ryb25nPiZuYnNwO1RoZSBTZXJ2aWNlcyBtYXkgY29udGFpbiBsaW5rcyB0byB0aGlyZCBwYXJ0eSB3ZWJzaXRlcyBhbmQgc2VydmljZXMuIFRyaWJ1dGUgVGVjaG5vbG9neSBwcm92aWRlcyBzdWNoIGxpbmtzIGFzIGEgY29udmVuaWVuY2UsIGFuZCBkb2VzIG5vdCBjb250cm9sIG9yIGVuZG9yc2UgdGhlc2Ugd2Vic2l0ZXMgYW5kIHNlcnZpY2VzLiBZb3UgYWNrbm93bGVkZ2UgYW5kIGFncmVlIHRoYXQgVHJpYnV0ZSBUZWNobm9sb2d5IGhhcyBub3QgcmV2aWV3ZWQgdGhlIGNvbnRlbnQsIGFkdmVydGlzaW5nLCBwcm9kdWN0cywgc2VydmljZXMsIG9yIG90aGVyIG1hdGVyaWFscyB0aGF0IGFwcGVhciBvbiBzdWNoIHRoaXJkIHBhcnR5IHdlYnNpdGVzIG9yIHNlcnZpY2VzLCBhbmQgaXMgbm90IHJlc3BvbnNpYmxlIGZvciB0aGUgbGVnYWxpdHksIGFjY3VyYWN5LCBvciBhcHByb3ByaWF0ZW5lc3Mgb2YgYW55IHN1Y2ggY29udGVudCwgYW5kIHNoYWxsIG5vdCBiZSByZXNwb25zaWJsZSBvciBsaWFibGUsIGRpcmVjdGx5IG9yIGluZGlyZWN0bHksIGZvciBhbnkgZGFtYWdlIG9yIGxvc3MgY2F1c2VkIG9yIGFsbGVnZWQgdG8gYmUgY2F1c2VkIGJ5IG9yIGluIGNvbm5lY3Rpb24gd2l0aCB0aGUgdXNlIG9mIGFueSBzdWNoIHRoaXJkIHBhcnR5IHdlYnNpdGVzIG9yIHNlcnZpY2VzLjwvbGk+DQo8L29sPg0KPHA+Jm5ic3A7PC9wPg0KPG9sPg0KPGxpPjxzdHJvbmc+SW50ZWxsZWN0dWFsIFByb3BlcnR5Ljwvc3Ryb25nPiZuYnNwO1lvdSBhY2tub3dsZWRnZSBhbmQgYWdyZWUgdGhhdCB3aGVuIHlvdSBzdWJtaXQgYW4gb2JpdHVhcnksIHBvc3QgY29tbWVudHMsIHN1Ym1pdCBhIHRyaWJ1dGUgdmlkZW8gb3IgaW1hZ2UsIG9yIHBvc3Qgb3Igc3VibWl0IG90aGVyIGNvbnRlbnQgKHRvZ2V0aGVyLCAiQ29udGVudCIpIHRvIFRyaWJ1dGUgVGVjaG5vbG9neSBvciB2aWEgdGhlIFNlcnZpY2VzLCBpbmNsdWRpbmcgdG8gYW55IHdlYnNpdGUgb2YgYW55IGZ1bmVyYWwgaG9tZSBvciBvdGhlciBmdW5lcmFsIHByb2Zlc3Npb25hbHMgcHJvdmlkZWQgYnkgVHJpYnV0ZSBUZWNobm9sb2d5LCBzdWNoIENvbnRlbnQgd2lsbCBiZSBzaGFyZWQgd2l0aCBhbmQgc3RvcmVkIGJ5IFRyaWJ1dGUgVGVjaG5vbG9neSBhbmQgaXRzIGFmZmlsaWF0ZXMgYW5kIHBhcnRuZXJzLCBpbmNsdWRpbmcgYnV0IG5vdCBsaW1pdGVkIHRvIFRyaWJ1dGUgQXJjaGl2ZSAodHJpYnV0ZWFyY2hpdmUuY29tKSwgYW5kIG1heSBhbHNvIGJlIHVzZWQgaW4gY29ubmVjdGlvbiB3aXRoIG90aGVyIHByb2R1Y3RzIGFuZCBzZXJ2aWNlcyBwcm92aWRlZCBieSBUcmlidXRlIFRlY2hub2xvZ3kgYW5kIGl0cyBhZmZpbGlhdGVzIGFuZCBwYXJ0bmVycyBpbiBjb25uZWN0aW9uIHdpdGggdGhlIFNpdGVzLCBpbmNsdWRpbmcgcHJvZHVjdHMgc3VjaCBhcyBUcmlidXRlIEJvb2suIFdpdGggcmVzcGVjdCB0byBhbnkgaW1hZ2VzIG9yIHZpZGVvcyB0aGF0IHlvdSBwb3N0IG9yIHByb3ZpZGUgaW4gY29ubmVjdGlvbiB3aXRoIHRoZSBTZXJ2aWNlcywgeW91IHJlcHJlc2VudCBhbmQgd2FycmFudCB0aGF0IHlvdSBoYXZlIHNlY3VyZWQgdGhlIHBlcm1pc3Npb24gb2YgYW55IGxpdmluZyBwZXJzb25zIGRlcGljdGVkIHRoZXJlaW4gdG8gKGkpIHBvc3QgdGhlbSwgYW5kIChpaSkgdGhlIHVzZSBvZiBzdWNoIENvbnRlbnQgYXMgc2V0IG91dCBpbiB0aGVzZSBUZXJtcy4gWW91IGhlcmVieSBncmFudCB0byBUcmlidXRlIFRlY2hub2xvZ3kgYW5kIGl0cyBhZ2VudHMsIGF0dG9ybmV5cywgcmVwcmVzZW50YXRpdmVzLCBwcmVkZWNlc3NvcnMsIHN1Y2Nlc3NvcnMsIGFmZmlsaWF0ZXMsIHBhcmVudHMsIHN1YnNpZGlhcmllcywgbm9taW5lZXMsIGxpY2Vuc2VlcywgZXhlY3V0b3JzLCBhZG1pbmlzdHJhdG9ycywgYXNzaWducywgZnVuZXJhbCBob21lcyBvciBvdGhlciBmdW5lcmFsIHByb2Zlc3Npb25hbHMgdGhhdCBhcmUgb3VyIENsaWVudHMsIGFuZCB0aG9zZSBhY3Rpbmcgd2l0aCBhdXRob3JpdHkgb2YgdGhlIGZvcmVnb2luZyAoY29sbGVjdGl2ZWx5LCAmbGRxdW87VHJpYnV0ZSBUZWNobm9sb2d5IFBhcnRpZXMmcmRxdW87KSwgYSB3b3JsZHdpZGUsIG5vbi1leGNsdXNpdmUsIHBlcnBldHVhbCwgaXJyZXZvY2FibGUsIHJveWFsdHkgZnJlZSwgdHJhbnNmZXJhYmxlLCBhbmQgc3VibGljZW5zYWJsZSByaWdodCBhbmQgbGljZW5zZSB0byB1c2UsIHNoYXJlLCByZXByb2R1Y2UsIGRpc3RyaWJ1dGUsIHNlbGwsIHByZXBhcmUgZGVyaXZhdGl2ZSB3b3JrcyBvZiwgZXhjZXJwdCwgcHVibGljbHkgZGlzcGxheSwgcHVibGljbHkgcGVyZm9ybSwgaG9zdCwgY2FjaGUsIHJvdXRlLCB0cmFuc21pdCwgc3RvcmUsIHJlZm9ybWF0LCBleGNlcnB0LCBlZGl0LCBhcmNoaXZlLCBpbmRleCwgY3JlYXRlIGFsZ29yaXRobXMgYmFzZWQgb24sIG1vZGlmeSwgYW5kL29yIHRyYW5zY29kZSBzdWNoIENvbnRlbnQgaW4gYW55IGFuZCBhbGwgZm9ybWF0cyBhbmQgdGhyb3VnaCBhbnkgYW5kIGFsbCBtZWFucyBhbmQgY2hhbm5lbHMsIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhyb3VnaCBkb3dubG9hZGluZyB0ZWNobm9sb2dpZXMsIG9uIHRoZSBpbnRlcm5ldCwgYW5kIGluIHB1YmxpY2F0aW9ucyBhbmQgYWR2ZXJ0aXNlbWVudHMuJm5ic3A7IFlvdSBhbHNvIGhlcmVieSBpcnJldm9jYWJseSB3YWl2ZSwgYXMgYWdhaW5zdCB0aGUgVHJpYnV0ZSBUZWNobm9sb2d5IFBhcnRpZXMsIGFsbCBtb3JhbCByaWdodHMgYW5kIHJpZ2h0cyBvZiByZXN0cmFpbnQgaW4gc3VjaCBDb250ZW50LiZuYnNwOyBUaGUgbGljZW5zZSwgY29uc2VudCwgYW5kIHJlbGVhc2UgaGVyZWluIGFyZSBiaW5kaW5nIHVwb24geW91IGFuZCB5b3VyIGhlaXJzLCBleGVjdXRvcnMsIGFkbWluaXN0cmF0b3JzLCBzdWNjZXNzb3JzLCBsaWNlbnNlZXMsIGFuZCBhc3NpZ25zLjwvbGk+DQo8L29sPg0KPHA+Jm5ic3A7PC9wPg0KPHA+RXhjZXB0IGZvciBDb250ZW50LCBhbGwgdGV4dCwgZ3JhcGhpY3MsIHBob3RvZ3JhcGhzLCB2aWRlb3MsIHVzZXIgaW50ZXJmYWNlcywgdHJhZGVtYXJrcywgbG9nb3MsIHRhZ2xpbmVzLCBhbmltYXRpb25zLCBzb3VuZHMsIG11c2ljIGFuZCBvdGhlciBtYXRlcmlhbHMgY29udGFpbmVkIG9uIG9yIGNvbXByaXNpbmcgdGhlIFNlcnZpY2VzLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSBkZXNpZ24sIHN0cnVjdHVyZSwgc2VsZWN0aW9uLCBvcmdhbml6YXRpb24sIGNvbXBpbGF0aW9uLCBkaXNwbGF5LCBhcnJhbmdlbWVudCwgZXhwcmVzc2lvbiwgYW5kICZsZHF1bztsb29rIGFuZCBmZWVsJnJkcXVvOyBvZiB0aGUgU2l0ZXMgYW5kIFNlcnZpY2VzLCBhbmQgdGhlIHNvZnR3YXJlIGNvbXByaXNpbmcgYW5kL29yIGVtYm9keWluZyB0aGUgZm9yZWdvaW5nIChjb2xsZWN0aXZlbHksIHRoZSAmbGRxdW87VHJpYnV0ZSBUZWNobm9sb2d5IE1hdGVyaWFscyZyZHF1bzspLCBhcmUgb3duZWQsIGNvbnRyb2xsZWQsIG9yIGxpY2Vuc2VkIGJ5IG9yIHRvIFRyaWJ1dGUgVGVjaG5vbG9neSwgYW5kIGFyZSBwcm90ZWN0ZWQgdW5kZXIgYXBwbGljYWJsZSBpbnRlbGxlY3R1YWwgcHJvcGVydHkgbGF3cywgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiBjb3B5cmlnaHQsIHRyYWRlIGRyZXNzLCB0cmFkZW1hcmssIGFuZC9vciBwYXRlbnQgbGF3cy4mbmJzcDsgWW91ciB1c2Ugb2YgdGhlIFNlcnZpY2VzIGdpdmVzIHlvdSBubyBvd25lcnNoaXAgcmlnaHRzIGluIHRoZSBUcmlidXRlIFRlY2hub2xvZ3kgTWF0ZXJpYWxzLjwvcD4NCjxwPiZuYnNwOzwvcD4NCjxwPlRyaWJ1dGUgVGVjaG5vbG9neSwgb3IgdGhpcmQgcGFydGllcyBmcm9tIHdob20gVHJpYnV0ZSBUZWNobm9sb2d5IGhhcyBwZXJtaXNzaW9uLCBvd24gdGhlIHRyYWRlbWFya3MgYW5kIHNlcnZpY2UgbWFya3MgdGhhdCBhcmUgdXNlZCBpbiB0aGUgU2VydmljZXMuJm5ic3A7IEFsbCByaWdodHMgYXJlIHJlc2VydmVkIGJ5IFRyaWJ1dGUgVGVjaG5vbG9neSBhbmQgc2FpZCB0aGlyZCBwYXJ0aWVzLCBhbmQgbm8gaW1wbGllZCByaWdodHMgYXJlIGdyYW50ZWQgdG8geW91IG9yIGFueSB0aGlyZCBwYXJ0aWVzLiZuYnNwOyBUaGVzZSBhbmQgb3RoZXIgZ3JhcGhpY3MsIGxvZ29zLCBzZXJ2aWNlIG1hcmtzLCB0cmFkZW1hcmtzLCBhbmQgdHJhZGUgZHJlc3Mgb2YgVHJpYnV0ZSBUZWNobm9sb2d5IGFuZCBpdHMgbGljZW5zb3JzIG1heSBub3QgYmUgdXNlZCB3aXRob3V0IHByaW9yIHdyaXR0ZW4gY29uc2VudCBvZiBUcmlidXRlIFRlY2hub2xvZ3kgb3IgaXRzIGxpY2Vuc29yLCBhcyB0aGUgY2FzZSBtYXkgYmUuJm5ic3A7IFdpdGhvdXQgbGltaXRpbmcgdGhlIGZvcmVnb2luZywgbm8gVHJpYnV0ZSBUZWNobm9sb2d5IHRyYWRlbWFyayBvciB0cmFkZSBkcmVzcyBtYXkgYmUgdXNlZCBpbiBjb25uZWN0aW9uIHdpdGggYW55IHByb2R1Y3Qgb3Igc2VydmljZSB0aGF0IGlzIG5vdCBUcmlidXRlIFRlY2hub2xvZ3kncyBpbiBhbnkgbWFubmVyIHRoYXQgaXMgbGlrZWx5IHRvIGNhdXNlIGNvbmZ1c2lvbiBhbW9uZyB1c2Vycywgb3IgaW4gYW55IG1hbm5lciB0aGF0IGRpc3BhcmFnZXMgb3IgZGlzY3JlZGl0cyBUcmlidXRlIFRlY2hub2xvZ3kuJm5ic3A7PC9wPg0KPHA+Jm5ic3A7PC9wPg0KPHA+WW91IGdyYW50IFRyaWJ1dGUgVGVjaG5vbG9neSBhIHBlcnBldHVhbCwgcm95YWx0eSBmcmVlLCBpcnJldm9jYWJsZSwgc3ViLWxpY2Vuc2FibGUsIGFzc2lnbmFibGUsIGFuZCB0cmFuc2ZlcmFibGUgbGljZW5zZSB0byBhbnkgZmVlZGJhY2ssIHN1Ym1pc3Npb25zLCBpZGVhcywgY29uY2VwdHMsIGtub3cgaG93LCBvciB0ZWNobmlxdWVzIHRoYXQgeW91IHN1Ym1pdCBhYm91dCB0aGUgU2VydmljZXMgb3IgVHJpYnV0ZSBUZWNobm9sb2d5IE1hdGVyaWFscyBmb3IgYW55IHB1cnBvc2UgKGluY2x1ZGluZywgd2l0aG91dCBsaW1pdGF0aW9uLCBjb21tZXJjaWFsaXphdGlvbikgYW5kIHdpdGhvdXQgY29tcGVuc2F0aW9uIHRvIHlvdS48L3A+DQo8cD4mbmJzcDs8L3A+DQo8b2w+DQo8bGk+PHN0cm9uZz5Vc2VyIENvbnRlbnQuPC9zdHJvbmc+Jm5ic3A7WW91IHJlcHJlc2VudCBhbmQgd2FycmFudCB0aGF0IHlvdSBvd24gb3Igb3RoZXJ3aXNlIGhhdmUgdGhlIHJpZ2h0cywgbGljZW5zZXMsIGNvbnNlbnRzIGFuZCBwZXJtaXNzaW9ucyBuZWNlc3NhcnkgdG8gcHJvdmlkZSBUcmlidXRlIFRlY2hub2xvZ3kgdGhlIENvbnRlbnQgeW91IHByb3ZpZGUgaW4gY29ubmVjdGlvbiB3aXRoIHRoZSBTZXJ2aWNlcy4gSWYgeW91IGJlbGlldmUgdGhhdCB5b3VyIENvbnRlbnQgb3IgYW55IG90aGVyIG1hdGVyaWFsIHBvc3RlZCBpbiBjb25uZWN0aW9uIHdpdGggdGhlIFNlcnZpY2VzIGhhcyBiZWVuIHVzZWQgaW4gYSB3YXkgdGhhdCBjb25zdGl0dXRlcyBjb3B5cmlnaHQgaW5mcmluZ2VtZW50LCBwbGVhc2Ugbm90aWZ5IHVzIGZvbGxvd2luZyB0aGUgcHJvY2VkdXJlcyBzZXQgZm9ydGggaW4gdGhpcyBTZWN0aW9uLjwvbGk+DQo8L29sPg0KPHA+PHN0cm9uZz4mbmJzcDs8L3N0cm9uZz48L3A+DQo8cD5XZSByZXNwZWN0IHRoZSBpbnRlbGxlY3R1YWwgcHJvcGVydHkgcmlnaHRzIG9mIG90aGVycyBhbmQgZXhwZWN0IG91ciB1c2VycyB0byBkbyB0aGUgc2FtZS4gSW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBEaWdpdGFsIE1pbGxlbm5pdW0gQ29weXJpZ2h0IEFjdCwgd2Ugd2lsbCByZXNwb25kIHByb21wdGx5IHRvIG5vdGljZXMgb2YgYWxsZWdlZCBpbmZyaW5nZW1lbnQgdGhhdCBhcmUgcmVwb3J0ZWQgdG8gb3VyIGRlc2lnbmF0ZWQgQ29weXJpZ2h0IEFnZW50LCBpZGVudGlmaWVkIGJlbG93LjwvcD4NCjxwPiZuYnNwOzwvcD4NCjxwPjx1Pk5vdGljZXMgb2YgQWxsZWdlZCBJbmZyaW5nZW1lbnQ8L3U+OjwvcD4NCjxwPiZuYnNwOzwvcD4NCjxwPklmIHlvdSBhcmUgYSBjb3B5cmlnaHQgb3duZXIsIGF1dGhvcml6ZWQgdG8gYWN0IG9uIGJlaGFsZiBvZiBvbmUsIG9yIGF1dGhvcml6ZWQgdG8gYWN0IHVuZGVyIGFueSBleGNsdXNpdmUgcmlnaHQgdW5kZXIgY29weXJpZ2h0LCBwbGVhc2UgcmVwb3J0IGFsbGVnZWQgY29weXJpZ2h0IGluZnJpbmdlbWVudHMgdGFraW5nIHBsYWNlIG9uIG9yIHRocm91Z2ggb3VyIFNlcnZpY2VzIGJ5IHNlbmRpbmcgdXMgYSBub3RpY2UgKCZsZHF1bztOb3RpY2UmcmRxdW87KSBjb21wbHlpbmcgd2l0aCB0aGUgZm9sbG93aW5nIHJlcXVpcmVtZW50cy48L3A+DQo8cD4mbmJzcDs8L3A+DQo8b2w+DQo8bGk+SWRlbnRpZnkgdGhlIGNvcHlyaWdodGVkIHdvcmtzIHRoYXQgeW91IGNsYWltIGhhdmUgYmVlbiBpbmZyaW5nZWQuPC9saT4NCjwvb2w+DQo8cD4mbmJzcDs8L3A+DQo8b2w+DQo8bGk+SWRlbnRpZnkgdGhlIG1hdGVyaWFsIG9yIGxpbmsgeW91IGNsYWltIGlzIGluZnJpbmdpbmcgKG9yIHRoZSBzdWJqZWN0IG9mIGluZnJpbmdpbmcgYWN0aXZpdHkpIGFuZCB0aGF0IGFjY2VzcyB0byB3aGljaCBpcyB0byBiZSBkaXNhYmxlZCwgaW5jbHVkaW5nIGF0IGEgbWluaW11bSwgaWYgYXBwbGljYWJsZSwgdGhlIFVSTCBvZiB0aGUgbGluayBzaG93biBvbiB0aGUgU2l0ZSB3aGVyZSBzdWNoIG1hdGVyaWFsIG1heSBiZSBmb3VuZC48L2xpPg0KPC9vbD4NCjxwPiZuYnNwOzwvcD4NCjxvbD4NCjxsaT5Qcm92aWRlIHlvdXIgbWFpbGluZyBhZGRyZXNzLCB0ZWxlcGhvbmUgbnVtYmVyLCBhbmQsIGlmIGF2YWlsYWJsZSwgZW1haWwgYWRkcmVzcy48L2xpPg0KPC9vbD4NCjxwPiZuYnNwOzwvcD4NCjxvbD4NCjxsaT5JbmNsdWRlIGJvdGggb2YgdGhlIGZvbGxvd2luZyBzdGF0ZW1lbnRzIGluIHRoZSBib2R5IG9mIHRoZSBOb3RpY2U6PC9saT4NCjwvb2w+DQo8cD4mbmJzcDs8L3A+DQo8cD4iSSBoZXJlYnkgc3RhdGUgdGhhdCBJIGhhdmUgYSBnb29kIGZhaXRoIGJlbGllZiB0aGF0IHRoZSBkaXNwdXRlZCB1c2Ugb2YgdGhlIGNvcHlyaWdodGVkIG1hdGVyaWFsIGlzIG5vdCBhdXRob3JpemVkIGJ5IHRoZSBjb3B5cmlnaHQgb3duZXIsIGl0cyBhZ2VudCwgb3IgdGhlIGxhdyAoZS5nLiwgYXMgYSBmYWlyIHVzZSkuIjwvcD4NCjxwPiZuYnNwOzwvcD4NCjxwPiJJIGhlcmVieSBzdGF0ZSB0aGF0IHRoZSBpbmZvcm1hdGlvbiBpbiB0aGlzIE5vdGljZSBpcyBhY2N1cmF0ZSBhbmQsIHVuZGVyIHBlbmFsdHkgb2YgcGVyanVyeSwgdGhhdCBJIGFtIHRoZSBvd25lciwgb3IgYXV0aG9yaXplZCB0byBhY3Qgb24gYmVoYWxmIG9mIHRoZSBvd25lciwgb2YgdGhlIGNvcHlyaWdodCBvciBvZiBhbiBleGNsdXNpdmUgcmlnaHQgdW5kZXIgdGhlIGNvcHlyaWdodCB0aGF0IGlzIGFsbGVnZWRseSBpbmZyaW5nZWQuIjwvcD4NCjxwPiZuYnNwOzwvcD4NCjxvbD4NCjxsaT5Qcm92aWRlIHlvdXIgZnVsbCBsZWdhbCBuYW1lIGFuZCB5b3VyIGVsZWN0cm9uaWMgb3IgcGh5c2ljYWwgc2lnbmF0dXJlLjwvbGk+DQo8L29sPg0KPHA+Jm5ic3A7PC9wPg0KPHA+UGxlYXNlIGRlbGl2ZXIgdGhpcyBOb3RpY2UsIHdpdGggYWxsIGl0ZW1zIGNvbXBsZXRlZCwgdG8gb3VyIGRlc2lnbmF0ZWQgQ29weXJpZ2h0IEFnZW50IGF0IHRoZSBmb2xsb3dpbmcgYWRkcmVzczo8L3A+DQo8cD4mbmJzcDs8L3A+DQo8cD5Db3B5cmlnaHQgQWdlbnQ8L3A+DQo8cD5jL28gVHJpYnV0ZSBUZWNobm9sb2d5PC9wPg0KPHA+MjUwMSBQYXJtZW50ZXIgU3RyZWV0LCBTdWl0ZSAzMDBDPC9wPg0KPHA+TWlkZGxldG9uLCBXSSA1MzU2MjwvcD4NCjxwPlBob25lOiA4NjYtMzAzLTE4ODA8L3A+DQo8cD5FbWFpbDogY29weXJpZ2h0QHRyaWJ1dGV0ZWNoLmNvbTwvcD4NCjxwPiZuYnNwOzwvcD4NCjxwPlRyaWJ1dGUgVGVjaG5vbG9neSBoYXMgYWRvcHRlZCBhbmQgaW1wbGVtZW50cyBhIHBvbGljeSB0aGF0IHByb3ZpZGVzIGZvciB0ZXJtaW5hdGlvbiBpbiBhcHByb3ByaWF0ZSBjaXJjdW1zdGFuY2VzIG9mIGFjY291bnRzIG9mIHVzZXJzIHdobyByZXBlYXRlZGx5IGluZnJpbmdlIGNvcHlyaWdodCBvciBvdGhlciBpbnRlbGxlY3R1YWwgcHJvcGVydHkgcmlnaHRzIG9mIFRyaWJ1dGUgVGVjaG5vbG9neSBvciBvdGhlcnMuJm5ic3A7PC9wPg0KPHA+Jm5ic3A7PC9wPg0KPG9sPg0KPGxpPjxzdHJvbmc+SW5kZW1uaWZpY2F0aW9uLjwvc3Ryb25nPiZuYnNwO1lvdSBhZ3JlZSB0aGF0IHlvdSB3aWxsIGJlIHBlcnNvbmFsbHkgcmVzcG9uc2libGUgZm9yIHlvdXIgdXNlIG9mIHRoZSBTZXJ2aWNlcywgYW5kIHlvdSBhZ3JlZSB0byBkZWZlbmQsIGluZGVtbmlmeSwgYW5kIGhvbGQgaGFybWxlc3MgVHJpYnV0ZSBUZWNobm9sb2d5LCBpdHMgYWZmaWxpYXRlcywgYW5kIGVhY2ggb2YgdGhlaXIgcmVzcGVjdGl2ZSBkaXJlY3RvcnMsIG9mZmljZXJzLCBlbXBsb3llZXMgYW5kIGFnZW50cyBmcm9tIGFuZCBhZ2FpbnN0IGFueSBhbmQgYWxsIGNsYWltcywgbGlhYmlsaXRpZXMsIGRhbWFnZXMsIGxvc3NlcywgYW5kIGV4cGVuc2VzIChpbmNsdWRpbmcgYXR0b3JuZXlzJyBhbmQgYWNjb3VudGluZyBmZWVzIGFuZCBjb3N0cyksIGFyaXNpbmcgb3V0IG9mIG9yIGluIGFueSB3YXkgY29ubmVjdGVkIHdpdGggKGkpIHlvdXIgYWNjZXNzIHRvLCB1c2Ugb2YsIG9yIGFsbGVnZWQgdXNlIG9mIHRoZSBTZXJ2aWNlcywgaW5jbHVkaW5nLCB3aXRob3V0IGxpbWl0YXRpb24sIGludm9sdmluZyBhbnkgQ29udGVudCB5b3UgcG9zdCBvciBzdWJtaXQgdG8gdXMgb3IgaW4gY29ubmVjdGlvbiB3aXRoIHRoZSBTZXJ2aWNlczsgKGlpKSB5b3VyIHZpb2xhdGlvbiBvZiB0aGUgVGVybXMgb3IgYW55IGFwcGxpY2FibGUgbGF3IG9yIHJlZ3VsYXRpb247IChpaWkpIHlvdXIgdmlvbGF0aW9uIG9mIGFueSB0aGlyZCBwYXJ0eSByaWdodCwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiBhbnkgaW50ZWxsZWN0dWFsIHByb3BlcnR5IHJpZ2h0LCBwdWJsaWNpdHksIGNvbmZpZGVudGlhbGl0eSwgcHJvcGVydHksIG9yIHByaXZhY3kgcmlnaHQ7IChpdikgYW55IGRpc3B1dGVzIG9yIGlzc3VlcyBiZXR3ZWVuIHlvdSBhbmQgYW55IHRoaXJkIHBhcnR5OyBvciAodikgYWNjZXNzIHRvLCB1c2Ugb2YsIG9yIGFsbGVnZWQgdXNlIG9mIHRoZSBTZXJ2aWNlcyBieSBhbnlvbmUgYWNjZXNzaW5nIHRoZSBTZXJ2aWNlcyB1c2luZyB5b3VyIHVzZXIgbmFtZSBhbmQgcGFzc3dvcmQuIFRyaWJ1dGUgVGVjaG5vbG9neSByZXNlcnZlcyB0aGUgcmlnaHQsIGF0IG91ciBvd24gZXhwZW5zZSwgdG8gYXNzdW1lIHRoZSBleGNsdXNpdmUgZGVmZW5zZSBhbmQgY29udHJvbCBvZiBhbnkgbWF0dGVyIG90aGVyd2lzZSBzdWJqZWN0IHRvIGluZGVtbmlmaWNhdGlvbiBieSB5b3UsIGFuZCBpbiBzdWNoIGNhc2UsIHlvdSBhZ3JlZSB0byBjb29wZXJhdGUgd2l0aCBvdXIgZGVmZW5zZSBvZiBzdWNoIGNsYWltLiBGb3IgdGhlIGF2b2lkYW5jZSBvZiBkb3VidCBhbmQgd2l0aG91dCBsaW1pdGluZyB0aGUgZm9yZWdvaW5nLCB5b3UgYWdyZWUgdG8gaW5kZW1uaWZ5IFRyaWJ1dGUgVGVjaG5vbG9neSBhZ2FpbnN0IGFueSBjbGFpbXMgdGhhdCBDb250ZW50IHlvdSBzdWJtaXQgdG8gVHJpYnV0ZSBUZWNobm9sb2d5IHZpb2xhdGVzIHRoZSBpbnRlbGxlY3R1YWwgcHJvcGVydHkgYW5kL29yIHByaXZhY3kgcmlnaHRzIG9mIGFueSBwZXJzb24gb3IgdGhpcmQgcGFydHkuPC9saT4NCjwvb2w+DQo8cD4mbmJzcDs8L3A+DQo8b2w+DQo8bGk+PHN0cm9uZz5UZXJtaW5hdGlvbi48L3N0cm9uZz4mbmJzcDtJZiB5b3UgdmlvbGF0ZSB0aGVzZSBUZXJtcywgeW91ciBwZXJtaXNzaW9uIHRvIHVzZSB0aGUgU2VydmljZXMgd2lsbCBhdXRvbWF0aWNhbGx5IHRlcm1pbmF0ZS4gSW4gYWRkaXRpb24sIFRyaWJ1dGUgVGVjaG5vbG9neSBpbiBpdHMgc29sZSBkaXNjcmV0aW9uIG1heSBzdXNwZW5kIG9yIHRlcm1pbmF0ZSB5b3VyIHVzZXIgYWNjb3VudCBhbmQvb3Igc3VzcGVuZCBvciB0ZXJtaW5hdGUgc29tZSBvciBhbGwgb2YgeW91ciBhY2Nlc3MgdG8gdGhlIFNlcnZpY2VzIGF0IGFueSB0aW1lLCB3aXRoIG9yIHdpdGhvdXQgbm90aWNlIHRvIHlvdS4gWW91IG1heSB0ZXJtaW5hdGUgeW91ciBhY2NvdW50IGF0IGFueSB0aW1lIGJ5IGNvbnRhY3RpbmcgVHJpYnV0ZSBUZWNobm9sb2d5IGF0Jm5ic3A7d2Vic2l0ZXNAdHJpYnV0ZXRlY2guY29tLiBBZnRlciB5b3VyIGFjY291bnQgaXMgdGVybWluYXRlZCwgaW5mb3JtYXRpb24gYW5kIGNvbnRlbnQgcHJldmlvdXNseSBwcm92aWRlZCBieSB5b3Ugd2lsbCBubyBsb25nZXIgYmUgYWNjZXNzaWJsZSB0aHJvdWdoIHlvdXIgYWNjb3VudCwgYnV0IFRyaWJ1dGUgVGVjaG5vbG9neSBtYXkgY29udGludWUgdG8gc3RvcmUgc3VjaCBpbmZvcm1hdGlvbiBhbmQgY29udGVudCwgYW5kIGl0IG1heSBhbHNvIGJlIHN0b3JlZCBieSB0aGlyZCBwYXJ0aWVzIHRvIHdob20gaXQgaGFzIGJlZW4gdHJhbnNmZXJyZWQgdGhyb3VnaCB5b3VyIHVzZSBvZiB0aGUgU2VydmljZXMuPC9saT4NCjwvb2w+DQo8cD4mbmJzcDs8L3A+DQo8b2w+DQo8bGk+PHN0cm9uZz5Nb2RpZmljYXRpb24gb2YgdGhlIFRlcm1zLjwvc3Ryb25nPiZuYnNwO1RyaWJ1dGUgVGVjaG5vbG9neSByZXNlcnZlcyB0aGUgcmlnaHQgYXQgYW55IHRpbWUgdG8gbW9kaWZ5IHRoZXNlIFRlcm1zIGFuZCB0byBpbXBvc2UgbmV3IG9yIGFkZGl0aW9uYWwgdGVybXMgb3IgY29uZGl0aW9ucyBvbiB5b3VyIHVzZSBvZiB0aGUgU2VydmljZXMuIFN1Y2ggbW9kaWZpY2F0aW9ucyBhbmQgYWRkaXRpb25hbCB0ZXJtcyBhbmQgY29uZGl0aW9ucyB3aWxsIGJlIGVmZmVjdGl2ZSBpbW1lZGlhdGVseSBhbmQgaW5jb3Jwb3JhdGVkIGludG8gdGhlc2UgVGVybXMgdXBvbiB1cGRhdGluZyB0aGUgcG9zdGluZyBvZiB0aGVzZSBUZXJtcy4gV2Ugd2lsbCBtYWtlIHJlYXNvbmFibGUgZWZmb3J0cyB0byBub3RpZnkgeW91IG9mIGFueSBtYXRlcmlhbCBjaGFuZ2VzIHRvIHRoZSBUZXJtcywgaW5jbHVkaW5nIGJ5IHVwZGF0aW5nIHRoaXMgcG9zdGluZy4gWW91IHNob3VsZCwgdGhlcmVmb3JlLCBwZXJpb2RpY2FsbHkgdmlzaXQgdGhpcyBwYWdlIHRvIHJldmlldyB0aGUgY3VycmVudCBUZXJtcywgc28geW91IGFyZSBhd2FyZSBvZiBhbnkgc3VjaCByZXZpc2lvbnMgdG8gd2hpY2ggeW91IGFyZSBib3VuZC4gWW91ciBjb250aW51ZWQgdXNlIG9mIHRoZSBTZXJ2aWNlcyBmb2xsb3dpbmcgcmV2aXNpb25zIHRvIHRoZXNlIFRlcm1zIHdpbGwgYmUgZGVlbWVkIGFjY2VwdGFuY2Ugb2YgYW55IG1vZGlmaWNhdGlvbnMgdG8gdGhlIFRlcm1zLjwvbGk+DQo8L29sPg0KPHA+Jm5ic3A7PC9wPg0KPG9sPg0KPGxpPjxzdHJvbmc+RGlzY2xhaW1lcnMgb2YgV2FycmFudGllcy48L3N0cm9uZz4mbmJzcDtUSEUgU0VSVklDRVMgQVJFIFBST1ZJREVEICZsZHF1bztBUyBJUyZyZHF1bzsgQU5EIE9OIEFOICZsZHF1bztBUyBBVkFJTEFCTEUmcmRxdW87IEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRZIE9SIENPTkRJVElPTiBPRiBBTlkgS0lORCwgRUlUSEVSIEVYUFJFU1MgT1IgSU1QTElFRC4mbmJzcDsgQWx0aG91Z2ggVHJpYnV0ZSBUZWNobm9sb2d5IHNlZWtzIHRvIG1haW50YWluIHNhZmUsIHNlY3VyZSwgYWNjdXJhdGUsIGFuZCB3ZWxsLWZ1bmN0aW9uaW5nIHNlcnZpY2VzLCB3ZSBjYW5ub3QgZ3VhcmFudGVlIHRoZSBjb250aW51b3VzIG9wZXJhdGlvbiBvZiBvciBhY2Nlc3MgdG8gb3VyIFNlcnZpY2VzLCBhbmQgdGhlcmUgbWF5IGF0IHRpbWVzIGJlIGluYWR2ZXJ0ZW50IHRlY2huaWNhbCBvciBmYWN0dWFsIGVycm9ycyBvciBpbmFjY3VyYWNpZXMuJm5ic3A7IFRSSUJVVEUgVEVDSE5PTE9HWSBTUEVDSUZJQ0FMTFkgKEJVVCBXSVRIT1VUIExJTUlUQVRJT04pIERJU0NMQUlNUyAoSSkgQU5ZIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLCBRVUFMSVRZIE9GIElORk9STUFUSU9OLCBRVUlFVCBFTkpPWU1FTlQsIEFORCBUSVRMRS9OT04tSU5GUklOR0VNRU5UOyBBTkQgKElJKSBBTlkgV0FSUkFOVElFUyBBUklTSU5HIE9VVCBPRiBDT1VSU0UtT0YtREVBTElORywgVVNBR0UsIE9SIFRSQURFLiZuYnNwOyBZT1UgQVNTVU1FIEFMTCBSSVNLIEZPUiBBTlkvQUxMIERBTUFHRVMgVEhBVCBNQVkgUkVTVUxUIEZST00gWU9VUiBVU0UgT0YgT1IgQUNDRVNTIFRPIFRIRSBTSVRFUyBBTkQgVEhFIFNFUlZJQ0VTLiZuYnNwOyBUUklCVVRFIFRFQ0hOT0xPR1kgRE9FUyBOT1QgV0FSUkFOVCBPUiBHVUFSQU5URUUgVEhFIEFDQ1VSQUNZLCBDT01QTEVURU5FU1MgT1IgVElNRUxJTkVTUyBPRiwgQU5EIERJU0NMQUlNUyBBTEwgTElBQklMSVRZIEZPUiwgQU5ZIEVSUk9SUyBPUiBPVEhFUiBJTkFDQ1VSQUNJRVMgSU4gVEhFIElORk9STUFUSU9OLCBDT05URU5ULCBSRUNPTU1FTkRBVElPTlMgQU5EIE1BVEVSSUFMUyBNQURFIEFWQUlMQUJMRSBUSFJPVUdIIFRIRSBTSVRFUyBPUiBUSEUgU0VSVklDRVMuIFRSSUJVVEUgVEVDSE5PTE9HWSBET0VTIE5PVCBXQVJSQU5UIFRIQVQgRklMRVMgQVZBSUxBQkxFIEZPUiBET1dOTE9BRCBXSUxMIEJFIEZSRUUgT0YgVklSVVNFUywgV09STVMsIFRST0pBTiBIT1JTRVMgT1IgT1RIRVIgREVTVFJVQ1RJVkUgUFJPR1JBTU1JTkcuIFlPVSBBUkUgUkVTUE9OU0lCTEUgRk9SIElNUExFTUVOVElORyBQUk9DRURVUkVTIFNVRkZJQ0lFTlQgVE8gU0FUSVNGWSBZT1VSIE5FRURTIEZPUiBEQVRBIEJBQ0sgVVAgQU5EIFNFQ1VSSVRZLjwvbGk+DQo8L29sPg0KPHA+Jm5ic3A7PC9wPg0KPG9sPg0KPGxpPjxzdHJvbmc+TGltaXRhdGlvbiBvZiBMaWFiaWxpdHkuPC9zdHJvbmc+Jm5ic3A7SU4gTk8gRVZFTlQgV0lMTCBUUklCVVRFIFRFQ0hOT0xPR1kgT1IgSVRTIEFGRklMSUFURVMsIFZFTkRPUlMsIFNVUFBMSUVSUywgT1IgUEFSVE5FUlMgQkUgTElBQkxFIFRPIFlPVSBGT1IgQU5ZIElOQ0lERU5UQUwsIFNQRUNJQUwsIENPTlNFUVVFTlRJQUwsIElORElSRUNULCBFWEVNUExBUlkgT1IgUFVOSVRJVkUgREFNQUdFUyAoSU5DTFVESU5HLCBXSVRIT1VUIExJTUlUQVRJT04sIFRIT1NFIFJFU1VMVElORyBGUk9NIExPU1QgUFJPRklUUywgTE9TVCBEQVRBLCBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pLCBXSEVUSEVSIEJBU0VEIE9OIFdBUlJBTlRZLCBDT05UUkFDVCwgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UpLCBTVEFUVVRFLCBPUiBBTlkgT1RIRVIgTEVHQUwgVEhFT1JZLCBXSEVUSEVSIE9SIE5PVCBUUklCVVRFIFRFQ0hOT0xPR1kgSEFTIEJFRU4gSU5GT1JNRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLjwvbGk+DQo8L29sPg0KPHA+Jm5ic3A7PC9wPg0KPHA+Tk9UV0lUSFNUQU5ESU5HIEFOWVRISU5HIFRPIFRIRSBDT05UUkFSWSBJTiBUSEVTRSBURVJNUywgVU5ERVIgTk8gQ0lSQ1VNU1RBTkNFUyBTSEFMTCBUUklCVVRFIFRFQ0hOT0xPR1kmcnNxdW87UywgT1IgSVRTIEFGRklMSUFURSZyc3F1bztTLCBWRU5ET1ImcnNxdW87UywgU1VQUExJRVImcnNxdW87UywgT1IgUEFSVE5FUiZyc3F1bztTLCBBR0dSRUdBVEUgTElBQklMSVRZIFRPIFlPVSBFWENFRUQgVEhFIExFU1NFUiBPRiBUSEUgQU1PVU5UIFlPVSBQQUlEIFRPIFVTIEZPUiBUSEUgUFJPRFVDVCBPUiBTRVJWSUNFIFJFTEFURUQgVE8gVEhFIENMQUlNLCBJRiBBTlksIE9SIE9ORSBIVU5EUkVEIERPTExBUlMgKCQxMDApLiZuYnNwOyBTT01FIEpVUklTRElDVElPTlMgRE8gTk9UIEFMTE9XIFRIRSBESVNDTEFJTUVSIE9GIFdBUlJBTlRJRVMgT1IgTElNSVRBVElPTiBPRiBMSUFCSUxJVFkgSU4gQ0VSVEFJTiBDSVJDVU1TVEFOQ0VTLiZuYnNwOyBBQ0NPUkRJTkdMWSwgU09NRSBPRiBUSEUgQUJPVkUgTElNSVRBVElPTlMgTUFZIE5PVCBBUFBMWSBUTyBZT1UuPC9wPg0KPHA+Jm5ic3A7PC9wPg0KPG9sPg0KPGxpPjxzdHJvbmc+SW50ZXJwcmV0YXRpb25zIGFuZCBEaXNwdXRlcy48L3N0cm9uZz4mbmJzcDtZT1UgQU5EIFRSSUJVVEUgVEVDSE5PTE9HWSBBUkUgQUdSRUVJTkcgVE8gR0lWRSBVUCBBTlkgUklHSFRTIFRPIExJVElHQVRFIENMQUlNUyBJTiBBIENPVVJUIE9SIEJFRk9SRSBBIEpVUlksIE9SIFRPIFBBUlRJQ0lQQVRFIElOIEEgQ0xBU1MgQUNUSU9OIE9SIFJFUFJFU0VOVEFUSVZFIEFDVElPTiBXSVRIIFJFU1BFQ1QgVE8gQSBDTEFJTS4mbmJzcDsgT1RIRVIgUklHSFRTIFRIQVQgWU9VIFdPVUxEIEhBVkUgSUYgWU9VIFdFTlQgVE8gQ09VUlQgTUFZIEFMU08gQkUgVU5BVkFJTEFCTEUgT1IgTUFZIEJFIExJTUlURUQgSU4gQVJCSVRSQVRJT04uPC9saT4NCjwvb2w+DQo8cD4mbmJzcDs8L3A+DQo8b2w+DQo8bGk+QU5ZIENMQUlNLCBESVNQVVRFIE9SIENPTlRST1ZFUlNZIChXSEVUSEVSIElOIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgV0hFVEhFUiBQUkUtRVhJU1RJTkcsIFBSRVNFTlQgT1IgRlVUVVJFLCBBTkQgSU5DTFVESU5HIFNUQVRVVE9SWSwgQ09OU1VNRVIgUFJPVEVDVElPTiwgQ09NTU9OIExBVywgSU5URU5USU9OQUwgVE9SVCwgSU5KVU5DVElWRSBBTkQgRVFVSVRBQkxFIENMQUlNUykgQkVUV0VFTiBZT1UgQU5EIFVTIEFSSVNJTkcgRlJPTSBPUiBSRUxBVElORyBJTiBBTlkgV0FZIFRPIFRIRVNFIFRFUk1TIE9SIFlPVVIgVVNFIE9GIFRIRSBTSVRFIE9SIFNFUlZJQ0VTLCBJTkNMVURJTkcgQU5ZIFBVUkNIQVNFIE9SIFVTRSBPRiBPVVIgU0VSVklDRVMgT1IgUFJPRFVDVFMsIFdJTEwgQkUgUkVTT0xWRUQgRVhDTFVTSVZFTFkgQU5EIEZJTkFMTFkgQlkgQklORElORyBBUkJJVFJBVElPTi48L2xpPg0KPC9vbD4NCjxwPiZuYnNwOzwvcD4NCjxvbCBzdGFydD0iNzg3OSI+DQo8bGk+SWYgdGhlIGxvY2F0aW9uIG9mIHRoZSBidXNpbmVzcyBhZGRyZXNzIG9mIHRoZSBDbGllbnQsIG9yIG90aGVyIGJ1c2luZXNzIG9uIHdob3NlIHdlYnNpdGUgdGhlc2UgVGVybXMgYXBwZWFyLCBpcyBpbiB0aGUgVW5pdGVkIFN0YXRlcyBvciBhbnl3aGVyZSBlbHNlIGluIHRoZSB3b3JsZCBvdXRzaWRlIG9mIENhbmFkYSwgYXJiaXRyYXRpb24gd2lsbCBiZSBhZG1pbmlzdGVyZWQgYnkgdGhlIEFtZXJpY2FuIEFyYml0cmF0aW9uIEFzc29jaWF0aW9uICgmbGRxdW87QUFBJnJkcXVvOykgaW4gYWNjb3JkYW5jZSB3aXRoIGVpdGhlciB0aGUgQ29uc3VtZXIgQXJiaXRyYXRpb24gUnVsZXMgb3IgdGhlIENvbW1lcmNpYWwgQXJiaXRyYXRpb24gUnVsZXMgYXMgYXBwbGljYWJsZSAodGhlICZsZHF1bztBQUEgUnVsZXMmcmRxdW87KSB0aGVuIGluIGVmZmVjdCwgZXhjZXB0IGFzIG1vZGlmaWVkIGJ5IHRoaXMgU2VjdGlvbiAxMiwgYW5kIHRoZSBGZWRlcmFsIEFyYml0cmF0aW9uIEFjdCAoJmxkcXVvO0ZBQSZyZHF1bzspIHdpbGwgZ292ZXJuIHRoZSBpbnRlcnByZXRhdGlvbiBhbmQgZW5mb3JjZW1lbnQgb2YgdGhpcyBTZWN0aW9uIDEyOyBwcm92aWRlZCwgdGhhdCBpZiB0aGUgRkFBIGlzIGluYXBwbGljYWJsZSBmb3IgYW55IHJlYXNvbiwgdGhlIGFwcGxpY2FibGUgZ292ZXJuaW5nIGxhdyBpZGVudGlmaWVkIGluIHRoZSB0YWJsZSBpbiBTZWN0aW9uIDEzIHNoYWxsIGFwcGx5LCBpbmNsdWRpbmcgd2l0aCByZXNwZWN0IHRvIERlbGF3YXJlIGxhdywgRGVsLiBDb2RlIHRpdC4gMTAgJnNlY3Q7IDU3MDEgZXQgc2VxLCB3aXRob3V0IHJlZ2FyZCB0byBjaG9pY2Ugb2YgbGF3IHByaW5jaXBsZXMuIChUaGUgQUFBIFJ1bGVzIGFyZSBhdmFpbGFibGUgYXQgYWRyLm9yZyBvciBieSBjYWxsaW5nIHRoZSBBQUEgYXQgMS04MDAtNzc4LTc4NzkuKSBVbmxlc3MgeW91IGFuZCB3ZSBtdXR1YWxseSBhZ3JlZSBvdGhlcndpc2UsIGFueSBpbi1wZXJzb24gYXJiaXRyYXRpb24gaGVhcmluZ3MgYmV0d2VlbiB5b3UgYW5kIHVzIHdpbGwgdGFrZSBwbGFjZSBpbiB0aGUgYXBwbGljYWJsZSBqdXJpc2RpY3Rpb24gbGlzdGVkIGluIHRoZSB0YWJsZSBpbiBTZWN0aW9uIDEzIGJlbG93LjwvbGk+DQo8L29sPg0KPHA+Jm5ic3A7PC9wPg0KPG9sIHN0YXJ0PSI4NDUiPg0KPGxpPklmIHRoZSBsb2NhdGlvbiBvZiB0aGUgYnVzaW5lc3MgYWRkcmVzcyBvZiB0aGUgQ2xpZW50LCBvciBvdGhlciBidXNpbmVzcyBvbiB3aG9zZSB3ZWJzaXRlIHRoZXNlIFRlcm1zIGFwcGVhciwgaXMgaW4gQ2FuYWRhLCBhcmJpdHJhdGlvbiB3aWxsIGJlIGFkbWluaXN0ZXJlZCBieSB0aGUgSW50ZXJuYXRpb25hbCBDZW50cmUgZm9yIERpc3B1dGUgUmVzb2x1dGlvbiBDYW5hZGEgKCZsZHF1bztJQ0RSIENhbmFkYSZyZHF1bzspIGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgQ2FuYWRpYW4gQXJiaXRyYXRpb24gUnVsZXMgKHRoZSAmbGRxdW87SUNEUiBDYW5hZGEgQXJiaXRyYXRpb24gUnVsZXMmcmRxdW87KSB0aGVuIGluIGVmZmVjdCwgZXhjZXB0IGFzIG1vZGlmaWVkIGJ5IHRoaXMgU2VjdGlvbi4gKFRoZSBJQ0RSIENhbmFkYSBBcmJpdHJhdGlvbiBSdWxlcyBhcmUgYXZhaWxhYmxlIGF0IElDRFIub3JnIG9yIGJ5IGNhbGxpbmcgdGhlIElDRFIgQ2FuYWRhIGF0IDEtODQ0LTg1OS0wODQ1LikgVGhlIHNlYXQgb2YgYXJiaXRyYXRpb24gc2hhbGwgYmUgVG9yb250bywgT250YXJpby4gVW5sZXNzIHlvdSBhbmQgd2UgbXV0dWFsbHkgYWdyZWUgb3RoZXJ3aXNlLCBhbnkgaW4tcGVyc29uIGFyYml0cmF0aW9uIGhlYXJpbmdzIGJldHdlZW4geW91IGFuZCB1cyB3aWxsIHRha2UgcGxhY2UgaW4gdGhlIGFwcGxpY2FibGUganVyaXNkaWN0aW9uIGxpc3RlZCBpbiB0aGUgdGFibGUgaW4gU2VjdGlvbiAxMyBiZWxvdy48L2xpPg0KPC9vbD4NCjxwPiZuYnNwOzwvcD4NCjxvbD4NCjxsaT5FeGNlcHQgYXMgcHJvdmlkZWQgaGVyZWluLCB0aGUgYXJiaXRyYXRvciB3aWxsIGhhdmUgZXhjbHVzaXZlIGF1dGhvcml0eSB0byByZXNvbHZlIGFueSBkaXNwdXRlIHJlbGF0aW5nIHRvIGFyYml0cmFiaWxpdHkgYW5kL29yIGVuZm9yY2VhYmlsaXR5IG9mIHRoaXMgYXJiaXRyYXRpb24gcHJvdmlzaW9uLCBpbmNsdWRpbmcgYW55IHVuY29uc2Npb25hYmlsaXR5IGNoYWxsZW5nZSBvciBhbnkgb3RoZXIgY2hhbGxlbmdlIHRoYXQgdGhlIGFyYml0cmF0aW9uIHByb3Zpc2lvbiBvciB0aGUgVGVybXMgYXJlIHZvaWQsIHZvaWRhYmxlIG9yIG90aGVyd2lzZSBpbnZhbGlkLiBUaGUgYXJiaXRyYXRvciB3aWxsIGJlIGVtcG93ZXJlZCB0byBncmFudCB3aGF0ZXZlciByZWxpZWYgd291bGQgYmUgYXZhaWxhYmxlIGluIGNvdXJ0IHVuZGVyIGxhdyBvciBpbiBlcXVpdHkuJm5ic3A7IEFueSBhd2FyZCBvZiB0aGUgYXJiaXRyYXRvcihzKSB3aWxsIGJlIGZpbmFsIGFuZCBiaW5kaW5nIG9uIGVhY2ggb2YgdGhlIHBhcnRpZXMgYW5kIG1heSBiZSBlbnRlcmVkIGFzIGEganVkZ21lbnQgaW4gYW55IGNvdXJ0IG9mIGNvbXBldGVudCBqdXJpc2RpY3Rpb24uIFlvdSBhbmQgd2UgYWdyZWUgdGhhdCBuZWl0aGVyIHBhcnR5IHNoYWxsIGFwcGVhbCBhbnkgYXdhcmQgb2YgdGhlIGFyYml0cmF0b3IsIGluY2x1ZGluZyBhbnkgYXBwZWFsIG9uIGEgcXVlc3Rpb24gb2YgbGF3LCBxdWVzdGlvbiBvZiBmYWN0IG9yIHF1ZXN0aW9uIG9mIG1peGVkIGZhY3QgYW5kIGxhdy4mbmJzcDs8L2xpPg0KPC9vbD4NCjxwPiZuYnNwOzwvcD4NCjxvbD4NCjxsaT5XZSB3aWxsIGJlIHJlc3BvbnNpYmxlIGZvciBwYXlpbmcgYW55IGluZGl2aWR1YWwgY29uc3VtZXImcnNxdW87cyBhcmJpdHJhdGlvbi9hcmJpdHJhdG9yIGZlZXMuIElmIGFuIGluZGl2aWR1YWwgY29uc3VtZXIgcHJldmFpbHMgb24gYW55IGNsYWltIHRoYXQgYWZmb3JkcyB0aGUgcHJldmFpbGluZyBwYXJ0eSBhdHRvcm5leXMnIGZlZXMsIHRoZSBhcmJpdHJhdG9yIG1heSBhd2FyZCByZWFzb25hYmxlIGZlZXMgdG8geW91IHVuZGVyIHRoZSBzdGFuZGFyZHMgZm9yIGZlZSBzaGlmdGluZyBwcm92aWRlZCBieSBsYXcuJm5ic3A7IEZvciB0aGUgYXZvaWRhbmNlIG9mIGRvdWJ0LCB0aGlzIFNlY3Rpb24gMTIoRSkgc2hhbGwgb25seSBhcHBseSB0byBpbmRpdmlkdWFsIGNvbnN1bWVycy4mbmJzcDs8L2xpPg0KPC9vbD4NCjxwPiZuYnNwOzwvcD4NCjxvbD4NCjxsaT5Zb3UgYWdyZWUgdG8gYW4gYXJiaXRyYXRpb24gb24gYW4gaW5kaXZpZHVhbCBiYXNpcy4gSW4gYW55IGRpc3B1dGUsIE5FSVRIRVIgWU9VIE5PUiBUUklCVVRFIFRFQ0hOT0xPR1kgV0lMTCBCRSBFTlRJVExFRCBUTyBKT0lOIE9SIENPTlNPTElEQVRFIENMQUlNUyBCWSBPUiBBR0FJTlNUIE9USEVSIENVU1RPTUVSUyBJTiBDT1VSVCBPUiBJTiBBUkJJVFJBVElPTiBPUiBPVEhFUldJU0UgUEFSVElDSVBBVEUgSU4gQU5ZIENMQUlNIEFTIEEgQ0xBU1MgUkVQUkVTRU5UQVRJVkUsIENMQVNTIE1FTUJFUiBPUiBJTiBBIFBSSVZBVEUgQVRUT1JORVkgR0VORVJBTCBDQVBBQ0lUWS4mbmJzcDsgVGhlIGFyYml0cmFsIHRyaWJ1bmFsIHNoYWxsIG5vdCBjb25zb2xpZGF0ZSBtb3JlIHRoYW4gb25lIHBlcnNvbidzIGNsYWltcyBhbmQgc2hhbGwgbm90IG90aGVyd2lzZSBwcmVzaWRlIG92ZXIgYW55IGZvcm0gb2YgYSByZXByZXNlbnRhdGl2ZSBvciBjbGFzcyBwcm9jZWVkaW5nLiZuYnNwOyBUaGUgYXJiaXRyYWwgdHJpYnVuYWwgaGFzIG5vIHBvd2VyIHRvIGNvbnNpZGVyIHRoZSBlbmZvcmNlYWJpbGl0eSBvZiB0aGlzIGNsYXNzIGFyYml0cmF0aW9uIHdhaXZlciBhbmQgYW55IGNoYWxsZW5nZSB0byB0aGUgY2xhc3MgYXJiaXRyYXRpb24gd2FpdmVyIG1heSBvbmx5IGJlIHJhaXNlZCBpbiBhIGNvdXJ0IG9mIGNvbXBldGVudCBqdXJpc2RpY3Rpb24gbG9jYXRlZCBpbiB0aGUganVyaXNkaWN0aW9uIHNldCBmb3J0aCBpbiBTZWN0aW9uIDEzIGJlbG93LiZuYnNwOzwvbGk+DQo8L29sPg0KPHA+Jm5ic3A7PC9wPg0KPG9sPg0KPGxpPklmIGFueSBwcm92aXNpb24gb2YgdGhpcyBTZWN0aW9uIGlzIGZvdW5kIHVuZW5mb3JjZWFibGUsIHRoZSB1bmVuZm9yY2VhYmxlIHByb3Zpc2lvbiB3aWxsIGJlIHNldmVyZWQgYW5kIHRoZSByZW1haW5pbmcgYXJiaXRyYXRpb24gdGVybXMgd2lsbCBiZSBlbmZvcmNlZDsgcHJvdmlkZWQsIHRoYXQgaW4gdGhlIGV2ZW50IHN1YnNlY3Rpb24gKEYpIGlzIGZvdW5kIHRvIGJlIHVuZW5mb3JjZWFibGUsIGFsbCBvZiB0aGlzIFNlY3Rpb24gMTIgc2hhbGwgYmUgZGVlbWVkIG51bGwgYW5kIHZvaWQgYW5kIG9mIG5vIGVmZmVjdC48L2xpPg0KPC9vbD4NCjxwPiZuYnNwOzwvcD4NCjxvbD4NCjxsaT48c3Ryb25nPkNvbnRyYWN0aW5nIEVudGl0eTsgR292ZXJuaW5nIExhdy48L3N0cm9uZz4mbmJzcDsgQWxsIHJlZmVyZW5jZXMgdG8gJmxkcXVvO1RyaWJ1dGUgVGVjaG5vbG9neSwmcmRxdW87ICZsZHF1bzt3ZSwmcmRxdW87ICZsZHF1bzt1cyZyZHF1bzsgb3IgJmxkcXVvO291ciZyZHF1bzsgaW4gdGhlIFRlcm1zIHJlZmVyIHRvIHRoZSBhcHBsaWNhYmxlIGVudGl0eSBzcGVjaWZpZWQgaW4gdGhlIHRhYmxlIGJlbG93LCB3aGljaCBpcyBiYXNlZCBvbiB0aGUgbG9jYXRpb24gb2YgdGhlIGJ1c2luZXNzIGFkZHJlc3Mgb2YgdGhlIENsaWVudCBvciBvdGhlciBidXNpbmVzcyBvbiB3aG9zZSB3ZWJzaXRlIHRoZXNlIFRlcm1zIGFwcGVhciwgYXMgcG9zdGVkIG9uIHN1Y2ggd2Vic2l0ZS4gQWRkaXRpb25hbGx5LCB0aGVzZSBUZXJtcyBhcmUgZ292ZXJuZWQgYnkgdGhlIGxhd3Mgb2YgdGhlIHN0YXRlIG9yIHByb3ZpbmNlIGlkZW50aWZpZWQgaW4gdGhlIHRhYmxlIGJlbG93LCBhZ2FpbiBiYXNlZCBvbiB0aGUgbG9jYXRpb24gb2YgdGhlIGJ1c2luZXNzIGFkZHJlc3Mgb2YgdGhlIENsaWVudCBvciBvdGhlciBidXNpbmVzcyBvbiB3aG9zZSB3ZWJzaXRlIHRoZXNlIFRlcm1zIGFwcGVhciwgYW5kIHdpdGhvdXQgcmVnYXJkIHRvIGNvbmZsaWN0IG9mIGxhdyBwcmluY2lwbGVzLiZuYnNwOyBUbyB0aGUgZXh0ZW50IHRoYXQgYW55IGxhd3N1aXQgb3IgY291cnQgcHJvY2VlZGluZyBpcyBwZXJtaXR0ZWQgaGVyZXVuZGVyLCB5b3UgYW5kIFRyaWJ1dGUgVGVjaG5vbG9neSBhZ3JlZSB0byBzdWJtaXQgdG8gdGhlIGV4Y2x1c2l2ZSBwZXJzb25hbCBqdXJpc2RpY3Rpb24gb2YgdGhlIGNvdXJ0cyBsb2NhdGVkIGluIGFuZCBmb3IgdGhlICZyZHF1bztFeGNsdXNpdmUgSnVyaXNkaWN0aW9uJnJkcXVvOyBpZGVudGlmaWVkIGluIHRoZSB0YWJsZSBiZWxvdywgZm9yIHRoZSBwdXJwb3NlIG9mIGxpdGlnYXRpbmcgYWxsIHN1Y2ggZGlzcHV0ZXMuJm5ic3A7IEFueSBjYXVzZSBvZiBhY3Rpb24gb3IgY2xhaW0gd2l0aCByZXNwZWN0IHRvIHRoZSBTaXRlcyBvciB0aGUgU2VydmljZXMgbXVzdCBiZSBjb21tZW5jZWQgd2l0aGluIHR3byAoMikgeWVhcnMgYWZ0ZXIgdGhlIGFjdGlvbiBvciBjbGFpbSBhcmlzZXMgb3IgaXMgZGlzY292ZXJlZC48L2xpPg0KPC9vbD4NCjxwPiZuYnNwOzwvcD4NCjx0YWJsZT4NCjx0Ym9keT4NCjx0cj4NCjx0ZCB3aWR0aD0iMTM2Ij4NCjxwPjxzdHJvbmc+TG9jYXRpb24gb2YgQnVzaW5lc3MgQWRkcmVzczwvc3Ryb25nPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjE2MSI+DQo8cD48c3Ryb25nPkFwcGxpY2FibGUgQ29udHJhY3RpbmcgRW50aXR5PC9zdHJvbmc+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTA3Ij4NCjxwPjxzdHJvbmc+R292ZXJuaW5nIExhdzwvc3Ryb25nPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjE2MCI+DQo8cD48c3Ryb25nPkV4Y2x1c2l2ZSBKdXJpc2RpY3Rpb248L3N0cm9uZz48L3A+DQo8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZCB3aWR0aD0iMTM2Ij4NCjxwPkNhbmFkYTwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjE2MSI+DQo8cD5UcmlidXRlIFRlY2hub2xvZ3kgQ2FuYWRhLCBVTEMsIGEgQnJpdGlzaCBDb2x1bWJpYSB1bmxpbWl0ZWQgbGlhYmlsaXR5IGNvbXBhbnk8L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDciPg0KPHA+T250YXJpbzwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjE2MCI+DQo8cD5Ub3JvbnRvLCBPbnRhcmlvPC9wPg0KPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQgd2lkdGg9IjEzNiI+DQo8cD5Vbml0ZWQgU3RhdGVzIGFuZCB0aGUgcmVzdCBvZiB0aGUgd29ybGQgb3V0c2lkZSBDYW5hZGE8L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxNjEiPg0KPHA+VHJpYnV0ZSBUZWNobm9sb2d5IFVTLCBMTEMsIGEgRGVsYXdhcmUgbGltaXRlZCBsaWFiaWxpdHkgY29tcGFueTwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwNyI+DQo8cD5EZWxhd2FyZTwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjE2MCI+DQo8cD5NYWRpc29uLCBXaXNjb25zaW48L3A+DQo8L3RkPg0KPC90cj4NCjwvdGJvZHk+DQo8L3RhYmxlPg0KPHA+Jm5ic3A7PC9wPg0KPHA+Jm5ic3A7PC9wPg0KPG9sPg0KPGxpPjxzdHJvbmc+TW9kaWZpY2F0aW9uIG9mIHRoZSBTaXRlcyBhbmQgU2VydmljZXMuPC9zdHJvbmc+Jm5ic3A7VHJpYnV0ZSBUZWNobm9sb2d5IHJlc2VydmVzIHRoZSByaWdodCB0byBtb2RpZnkgb3IgZGlzY29udGludWUsIHRlbXBvcmFyaWx5IG9yIHBlcm1hbmVudGx5LCBzb21lIG9yIGFsbCBvZiB0aGUgU2l0ZXMgYW5kIFNlcnZpY2VzIGF0IGFueSB0aW1lIHdpdGhvdXQgYW55IG5vdGljZSBvciBmdXJ0aGVyIG9ibGlnYXRpb24gdG8geW91LiBZb3UgYWdyZWUgdGhhdCBUcmlidXRlIFRlY2hub2xvZ3kgd2lsbCBub3QgYmUgbGlhYmxlIHRvIHlvdSBvciB0byBhbnkgdGhpcmQgcGFydHkgZm9yIGFueSBtb2RpZmljYXRpb24sIHN1c3BlbnNpb24sIG9yIGRpc2NvbnRpbnVhbmNlIG9mIGFueSBvZiB0aGUgU2l0ZXMgb3IgU2VydmljZXMuPC9saT4NCjwvb2w+DQo8cD4mbmJzcDs8L3A+DQo8b2w+DQo8bGk+PHN0cm9uZz5HZW5lcmFsLjwvc3Ryb25nPjwvbGk+DQo8L29sPg0KPG9sPg0KPG9sPg0KPGxpPjx1PkVudGlyZSBBZ3JlZW1lbnQ8L3U+LiBVbmxlc3Mgb3RoZXJ3aXNlIGV4cHJlc3NseSBzdGF0ZWQgaGVyZWluIG9yIGFub3RoZXIgd3JpdHRlbiBhZ3JlZW1lbnQgYmV0d2VlbiB5b3UgYW5kIFRyaWJ1dGUgVGVjaG5vbG9neSwgdGhlc2UgVGVybXMgY29uc3RpdHV0ZSB0aGUgZW50aXJlIGFuZCBleGNsdXNpdmUgdW5kZXJzdGFuZGluZyBhbmQgYWdyZWVtZW50IGJldHdlZW4geW91IGFuZCBUcmlidXRlIFRlY2hub2xvZ3kgcmVnYXJkaW5nIHlvdXIgdXNlIG9mIGFuZCBhY2Nlc3MgdG8gdGhlIFNpdGVzIGFuZCBTZXJ2aWNlcywgYW5kIGV4Y2VwdCBhcyBleHByZXNzbHkgcGVybWl0dGVkIGFib3ZlIG1heSBvbmx5IGJlIGFtZW5kZWQgYnkgYSB3cml0dGVuIGFncmVlbWVudCBzaWduZWQgYnkgYXV0aG9yaXplZCByZXByZXNlbnRhdGl2ZXMgb2YgdGhlIHBhcnRpZXMuPC9saT4NCjxsaT48dT5ObyBXYWl2ZXI8L3U+LiBUaGUgZmFpbHVyZSB0byByZXF1aXJlIHBlcmZvcm1hbmNlIG9mIGFueSBwcm92aXNpb24gc2hhbGwgbm90IGFmZmVjdCBvdXIgcmlnaHQgdG8gcmVxdWlyZSBwZXJmb3JtYW5jZSBhdCBhbnkgdGltZSB0aGVyZWFmdGVyLCBub3Igc2hhbGwgYSB3YWl2ZXIgb2YgYW55IGJyZWFjaCBvciBkZWZhdWx0IG9mIHRoZSBUZXJtcyBjb25zdGl0dXRlIGEgd2FpdmVyIG9mIGFueSBzdWJzZXF1ZW50IGJyZWFjaCBvciBkZWZhdWx0IG9yIGEgd2FpdmVyIG9mIHRoZSBwcm92aXNpb24gaXRzZWxmLjwvbGk+DQo8bGk+PHU+UGFyYWdyYXBoIEhlYWRlcnM8L3U+LiBVc2Ugb2YgcGFyYWdyYXBoIGhlYWRlcnMgaW4gdGhlIFRlcm1zIGlzIGZvciBjb252ZW5pZW5jZSBvbmx5IGFuZCBzaGFsbCBub3QgaGF2ZSBhbnkgaW1wYWN0IG9uIHRoZSBpbnRlcnByZXRhdGlvbiBvZiBwYXJ0aWN1bGFyIHByb3Zpc2lvbnMuPC9saT4NCjxsaT48dT5TZXZlcmFiaWxpdHk8L3U+LiBJbiB0aGUgZXZlbnQgdGhhdCBhbnkgcGFydCBvZiB0aGUgVGVybXMgaXMgaGVsZCB0byBiZSBpbnZhbGlkIG9yIHVuZW5mb3JjZWFibGUsIHRoZSB1bmVuZm9yY2VhYmxlIHBhcnQgc2hhbGwgYmUgZ2l2ZW4gZWZmZWN0IHRvIHRoZSBncmVhdGVzdCBleHRlbnQgcG9zc2libGUgYW5kIHRoZSByZW1haW5pbmcgcGFydHMgd2lsbCByZW1haW4gaW4gZnVsbCBmb3JjZSBhbmQgZWZmZWN0LjwvbGk+DQo8L29sPg0KPC9vbD4NCjxwPiZuYnNwOzwvcD4NCjxvbD4NCjxsaT48c3Ryb25nPk5vdGljZSB0byBDYWxpZm9ybmlhIFJlc2lkZW50cy48L3N0cm9uZz4mbmJzcDtVbmRlciBDYWxpZm9ybmlhIENpdmlsIENvZGUgU2VjdGlvbiAxNzg5LjMsIHlvdSBtYXkgY29udGFjdCB0aGUgQ29tcGxhaW50IEFzc2lzdGFuY2UgVW5pdCBvZiB0aGUgRGl2aXNpb24gb2YgQ29uc3VtZXIgU2VydmljZXMgb2YgdGhlIENhbGlmb3JuaWEgRGVwYXJ0bWVudCBvZiBDb25zdW1lciBBZmZhaXJzIGluIHdyaXRpbmcgYXQgMTYyNSBOLiBNYXJrZXQgQmx2ZC4sIFN1aXRlIE4tMTEyLCBTYWNyYW1lbnRvLCBDYWxpZm9ybmlhIDk1ODM0LCBvciBieSB0ZWxlcGhvbmUgYXQgKDgwMCkgOTUyLTUyMTAgaW4gb3JkZXIgdG8gcmVzb2x2ZSBhIGNvbXBsYWludCByZWdhcmRpbmcgdGhlIHNlcnZpY2Ugb3IgdG8gcmVjZWl2ZSBmdXJ0aGVyIGluZm9ybWF0aW9uIHJlZ2FyZGluZyB1c2Ugb2YgdGhlIHNlcnZpY2UuPC9saT4NCjwvb2w+DQo8cD4mbmJzcDs8L3A+DQo8L2Rpdj4NCjxkaXYgaWQ9IjE1NzU5NDk2MjQiIGNsYXNzPSJkbU5ld1BhcmFncmFwaCIgZGF0YS1lbGVtZW50LXR5cGU9InBhcmFncmFwaCIgZGF0YS12ZXJzaW9uPSI1Ij48L2Rpdj4/div> div classbase64 styledisplay: none idaccessibility> PHA+V2UgYXJlIGNvbW1pdHRlZCB0byBpbXByb3ZpbmcgYW5kIG1haW50YWluaW5nIGEgd2Vic2l0ZSB0aGF0IGlzIGFjY2Vzc2libGUgdG8gdGhlIHdpZGVzdCBwb3NzaWJsZSBhdWRpZW5jZSwgcmVnYXJkbGVzcyBvZiB0ZWNobm9sb2d5IG9yIGFiaWxpdHkuIElmIHlvdSBleHBlcmllbmNlIGFueSBkaWZmaWN1bHR5IGluIGFjY2Vzc2luZyBhbnkgcGFydCBvZiB0aGlzIHdlYnNpdGUsIHBsZWFzZSBmZWVsIGZyZWUgdG8gY2FsbCBvdXIgd2Vic2l0ZSBwcm92aWRlciBhdCA4NDQtMjAwLTYwMjAgb3IgZW1haWwgdGhlbSBhdCB3ZWJzaXRlc0B0cmlidXRldGVjaC5jb20sIG9yIGNvbnRhY3QgdXMgZGlyZWN0bHkuIE5vdGUgdGhhdCBvdXIgZWZmb3J0cyBhcmUgb25nb2luZywgYW5kIHdlIGFyZSBjb21taXR0ZWQgdG8gcHJvdmlkaW5nIHRoZSBpbmZvcm1hdGlvbiwgaXRlbSwgb3IgdHJhbnNhY3Rpb24geW91IHNlZWsgdGhyb3VnaCBhbiBhbHRlcm5hdGUgY29tbXVuaWNhdGlvbiBtZXRob2QgdGhhdCBpcyBhY2Nlc3NpYmxlIGZvciB5b3UuPC9wPg/div>/div> /div>/div> script> WebFontConfig.google.families.push( Open+Sans+Condensed:300, Roboto+Slab:100,300,400,700, Playfair+Display:400,700,900); if (window.location.href.indexOf(caringcremations) > -1) { $(.header-top-line a:eq(0)).text(Arrange Online).show() .attr({ href: https://caringcremations.partingpro.com/shop/, target: _blank }); if ($(window).width() 991) { $(div classdropdown>a classdropdown-toggle idmenu1 data-toggledropdown styletext-decoration: none; color: #fff;>CALL NOWspan classcaret>/span>/a>ul classdropdown-menu rolemenu aria-labelledbymenu1>li>span classphone x-ms-format-detectionnone>a hreftel:7738662273>(773) 866-2273/a>/span>/li>/ul>/div>) .insertBefore(.navbar-header .navbar-toggle); } $(window).resize(function () { if ($(window).width() 991) { if ($(.navbar-header .dropdown).length 0) { $(div classdropdown>a classdropdown-toggle idmenu1 data-toggledropdown styletext-decoration: none; color: #fff;>CALL NOWspan classcaret>/span>/a>ul classdropdown-menu rolemenu aria-labelledbymenu1>li>span classphone x-ms-format-detectionnone>a hreftel:7738662273>(773) 866-2273/a>/span>/li>/ul>/div>) .insertBefore(.navbar-header .navbar-toggle); } } else { $(.navbar-header .dropdown).remove(); } }); } /script> !-- Global site tag (gtag.js) - AdWords: 810192046 --> script async srchttps://www.googletagmanager.com/gtag/js?idAW-810192046>/script> script> window.dataLayer window.dataLayer || ; function gtag() { dataLayer.push(arguments); } gtag(js, new Date()); gtag(config, AW-810192046); /script> /div>/div>div classobit-popups-container>/div>script typetext/javascript> jQuery(document).ready(function () { /* hide loader */ setTimeout(function () { $(.page-loader-wrapper).removeClass(active); }, 1000); }); if (jQuery(window).width() 1200) { jQuery(window).load(function () { /* menu hotfix */ setTimeout(removeMenuCalc(), 1000); }); } else { removeMenuCalc(); } function removeMenuCalc() { jQuery(#navbar).css({ position: , visibility: }); }/script> script typetext/javascript> jQuery(document).ready(function() { $(.navbar-toggle).click(function() { $(.navbar-toggle).toggleClass(active); $(#navbar).toggleClass(active); }); $(document).click(function(e) { closeOpenMobileMenu(e); }); $(document).keyup(function(e) { if (e.keyCode 27) closeOpenMobileMenu($(body)); // esc }); if ($(.additional-content-item)) { resetHeight(); setMaxHeight($(.additional-content-item)); $(window).resize(function() { resetHeight(); setMaxHeight($(.additional-content-item)); }); } if (!!$(.head-menu)) { $(.head-menu).responsiveNavigation({ SubMenu: $(.top-sub-menu), Fixed_Submenu: false, ShowMore_Buttons: true, NavigationMode: 2, SubmenuStyle: 0, MainMenuStyle: 1 }); } setTimeout(function () { $(.layerHasBanner).css({ overflow: auto, max-height: auto }); $(window).resize(); }, 2000); if (false true) { scrollSpyInit(); } DailySubscribeInit(); FrazerMaps.ShowMaps($(.map-box)); if (!window.location.hash) { scrollToTop(); } if (!!$.fn.superbox) $.superbox(); AOS.init({ easing: ease-out-back, duration: 1000, disable: mobile }); }); function closeOpenMobileMenu(e) { if ($(e.target).closest(.navbar).length 0 && !!$(.navbar-toggle.active).length && !!$(#navbar.active).length) { $(.navbar-toggle).removeClass(active); $(#navbar).removeClass(active); } } function resetHeight() { $(.additional-content-item).each(function(i, e) { $(e).find(.item-body).height(); }); }; function setMaxHeight(items) { $(items).each(function(i, e) { $(e).find(.item-body).height(calculateMaxHeight); }); }; function calculateMaxHeight() { var whyChoseUsItems ; $(.additional-content-item).each(function(i, e) { whyChoseUsItems.push($(e).find(.item-body).height()); }); return Math.max.apply(Math, whyChoseUsItems); }; function scrollSpyInit() { $(body).css(position, relative); $(body).attr(data-spy, scroll); $(.page-sub-menu .navbar-nav).attr(data-offset, 185); $(href#Leaf-Cremation-of-Georgia).css(display, block); $(body).scrollspy({ target: .page-sub-menu, offset: 185 }); } function DailySubscribeInit() { $(.dailySubsControls button).click(function() { subscribeToDailyEmails(this, 0fec8e89-bf2f-43e8-b332-529a2aad8761, /FunHelper/SubscribeToDailyEmails); }); } function sendGTMInfo(category, action, label) { dataLayer.push({ event: gaEvent, category: category, action: action, label: label }); } /script> script typetext/javascript stylemargin-left: 0;> (function () { var telArr ; var findNumber function (model) { var y ; for (var i 0; i model.length; i++) { if (!isNaN(parseInt(modeli))) { y + modeli; if (y.length 10) { telArr.push(y); y ; } } } } })(); /script> script typeapplication/ld+json> { @context: https://schema.org, @type: BreadcrumbList, name: Site Navigation, itemListElement: { @type: ListItem, position: 1, item: https://www.leafcremation.com, name: Home }, { @type: ListItem, position: 2, item: https://www.leafcremation.com/pricing/pricing, name: Pricing }, { @type: ListItem, position: 3, item: https://www.leafcremation.com/obituaries/obituary-listings, name: Obituaries }, { @type: ListItem, position: 4, item: https://www.leafcremation.com/about-us/our-team, name: About Us }, { @type: ListItem, position: 5, item: https://www.leafcremation.com/plan-ahead/plan-ahead-today, name: Plan Ahead }, { @type: ListItem, position: 6, item: https://www.leafcremation.com/services/immediate-need, name: Services }, { @type: ListItem, position: 7, item: https://www.leafcremation.com/resources/hospice-for-professionals, name: Resources }, { @type: ListItem, position: 8, item: https://www.leafcremation.com/arrange-online/arrange-online, name: Arrange Online }, { @type: ListItem, position: 9, item: https://www.leafcremation.com/contact/acworth-ga, name: Contact }, { @type: ListItem, position: 10, item: https://www.leafcremation.com/faqs/cremation-faqs, name: FAQs }, { @type: ListItem, position: 11, item: https://www.leafcremation.com/tool-pages/personalization-and-products, name: Tool Pages }, { @type: ListItem, position: 12, item: https://www.leafcremation.com/unused-pages/reviews-and-feedback, name: Unused Pages } } /script> script typeapplication/ld+json> { @context: https://schema.org, @type: LocalBusiness, name: Leaf Cremation of Georgia, url: https://www.leafcremation.com/, address: { @type: PostalAddress, addressCountry: United States, addressLocality: Acworth, addressRegion: GA, postalCode: 30102, streetAddress: 4325 Hwy. 92 }, email: info@leafcremation.com, telephone: (678) 398-9266, image: https://d1cq4ou4t4y4do.cloudfront.net/images/no-logo-image.png, geo: { @type: GeoCoordinates, latitude: 34.0933940000000000, longitude: -84.6172700000000000 } } /script> div classprintable>/div> script> function loadScript(src, callback) { let script document.createElement(script); script.src src; script.onload () > callback(null, script); script.onerror () > callback(new Error(Script load error for + src)); document.head.append(script); } (function () { var wf document.createElement(script); wf.src (https: document.location.protocol ? https : http) + ://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js; wf.type text/javascript; wf.async true; var s document.getElementsByTagName(script)0; s.parentNode.insertBefore(wf, s); var galleriaItem document.getElementsByClassName(galleria); if (galleriaItem.length ! 0) { loadScript(https://cdnjs.cloudflare.com/ajax/libs/galleria/1.6.1/galleria.min.js, function (error, script) { if (error) { // handle error } else { Galleria.loadTheme(https://cdnjs.cloudflare.com/ajax/libs/galleria/1.6.1/themes/classic/galleria.classic.min.js); Galleria.run(.galleria); } }); } })(); const locationIdValue Home Page Obituary ? window.API.domainId.replace(/-/g, ) + (window.MaterialData && window.MaterialData.pageSettings ? - + window.MaterialData.pageSettings.ServingLocationId : ) : window.API.domainId.replace(/-/g, ) + -861573; window.pushSessionInfo(window.getGAuuid()); pushSiteInfo( window.API.domainId.replace(/-/g, ), locationIdValue, Funeral Home, window.API.brand.name, Responsive, External, Home Page, Other, Leaf Cremation of Georgia, Teleflora.replace(Frazer Floral Network, FFN) ); // Travel Insurance link function utf8Encode(string) { const encoder new TextEncoder() return encoder.encode(lid + string) } function base64Encode(uint8Array) { uint8Array utf8Encode(uint8Array) return btoa(String.fromCharCode.apply(null, uint8Array)) } function replaceDomainIdToEncodedLid (id) { var button document.getElementById(travelInsuranceLink); if (button && button.href) { button.href button.href.replace({{DOMAINLID}}, base64Encode(id)); } } // Travel Insurance link change parameter document.addEventListener(DOMContentLoaded, function () { replaceDomainIdToEncodedLid(0fec8e89-bf2f-43e8-b332-529a2aad8761); }); /script> style typetext/css> #msie-banner { position: fixed; top: 0; left: 0; width: 100%; padding: 19px; z-index: 43; font-size: 16px; font-weight: 700; letter-spacing: .5px; color: #fff; background-color: #d86a6a; text-align: center; } #msie-banner p { margin: 0; } #msie-banner a { color: #fff; } /style> div idmsie-banner styledisplay:none;> p>Your browser may not work with certain site. a hrefhttps://www.microsoft.com/edge>Upgrade now./a>/p> /div> script> // Cant find variable: _AutofillCallbackHandler fix window._AutofillCallbackHandler window._AutofillCallbackHandler || function () { } /script> /body>/html>
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
]