PageSourceSearch

https://www.paintyourlife.com/about.php

html paintyourlife.com collected 2026-10-02 08:01:18 UTC 167,330 bytes, 2,639 lines download raw bytes

1<!DOCTYPE html>
2<html class="no-js res-view wg-chat fullwidth-3956 bootstrap5" lang="en" data-test="1" data-order-ver="order-new" dir="auto">
3<head>
3<script>var w3_googlefont=[];</script>
3<script>var w3_is_mobile=0;var w3_lazy_load_by_px=30;var blank_image_webp_url = "https://www.paintyourlife.com/cache/blank.pngw3.webp";var google_fonts_delay_load = 100;var w3_upload_path="/var/www/html/public/frontend/"; var w3_webp_path="/var/www/html/public/frontend//w3-webp";var w3_mousemoveloadimg = false;var w3_page_is_scrolled = false;var w3_lazy_load_js = 1;var w3_excluded_js=0;class w3_loadscripts{constructor(e){this.triggerEvents=e,this.eventOptions={passive:!0},this.userEventListener=this.triggerListener.bind(this),this.lazy_trigger,this.style_load_fired,this.lazy_scripts_load_fired=0,this.scripts_load_fired=0,this.scripts_load_fire=0,this.excluded_js=w3_excluded_js,this.w3_lazy_load_js=w3_lazy_load_js,this.w3_fonts="undefined"!=typeof w3_googlefont?w3_googlefont:[],this.w3_styles=[],this.w3_scripts={normal:[],async:[],defer:[],lazy:[]},this.allJQueries=[]}user_events_add(e){this.triggerEvents.forEach(t=>window.addEventListener(t,e.userEventListener,e.eventOptions))}user_events_remove(e){this.triggerEvents.forEach(t=>window.removeEventListener(t,e.userEventListener,e.eventOptions))}triggerListener_on_load(){"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this.load_resources.bind(this)):this.load_resources()}triggerListener(){this.user_events_remove(this),this.lazy_scripts_load_fired=1,this.add_html_class("w3_user"),"loading"===document.readyState?(document.addEventListener("DOMContentLoaded",this.load_style_resources.bind(this)),this.scripts_load_fire||document.addEventListener("DOMContentLoaded",this.load_resources.bind(this))):(this.load_style_resources(),this.scripts_load_fire||this.load_resources())}async load_style_resources(){!this.style_load_fired&&(this.style_load_fired=!0,this.register_styles(),document.getElementsByTagName("html")[0].setAttribute("data-css",this.w3_styles.length),document.getElementsByTagName("html")[0].setAttribute("data-css-loaded",0),this.preload_scripts(this.w3_styles),this.load_styles_preloaded())}async load_styles_preloaded(){setTimeout(function(e){document.getElementsByTagName("html")[0].classList.contains("css-preloaded")?e.load_styles(e.w3_styles):e.load_styles_preloaded()},200,this)}async load_resources(){!this.scripts_load_fired&&(this.scripts_load_fired=!0,this.hold_event_listeners(),this.exe_document_write(),this.register_scripts(),this.add_html_class("w3_start"),"function"==typeof w3_events_on_start_js&&w3_events_on_start_js(),this.preload_scripts(this.w3_scripts.normal),this.preload_scripts(this.w3_scripts.defer),this.preload_scripts(this.w3_scripts.async),await this.load_scripts(this.w3_scripts.normal),await this.load_scripts(this.w3_scripts.defer),await this.load_scripts(this.w3_scripts.async),await this.execute_domcontentloaded(),await this.execute_window_load(),window.dispatchEvent(new Event("w3-scripts-loaded")),this.add_html_class("w3_js"),"function"==typeof w3_events_on_end_js&&w3_events_on_end_js(),this.lazy_trigger=setInterval(this.w3_trigger_lazy_script,500,this))}async w3_trigger_lazy_script(e){e.lazy_scripts_load_fired&&(await e.load_scripts(e.w3_scripts.lazy),e.add_html_class("jsload"),clearInterval(e.lazy_trigger))}add_html_class(e){document.getElementsByTagName("html")[0].classList.add(e)}register_scripts(){document.querySelectorAll("script[type=lazyload_int]").forEach(e=>{e.hasAttribute("data-src")?e.hasAttribute("async")&&!1!==e.async?this.w3_scripts.async.push(e):e.hasAttribute("defer")&&!1!==e.defer||"module"===e.getAttribute("data-w3-type")?this.w3_scripts.defer.push(e):this.w3_scripts.normal.push(e):this.w3_scripts.normal.push(e)}),document.querySelectorAll("script[type=lazyload_ext]").forEach(e=>{this.w3_scripts.lazy.push(e)})}register_styles(){document.querySelectorAll("link[data-href]").forEach(e=>{this.w3_styles.push(e)})}async execute_script(e){return await this.repaint_frame(),new Promise(t=>{let s=document.createElement("script"),a;[...e.attributes].forEach(e=>{let t=e.nodeName;"type"!==t&&"data-src"!==t&&("data-w3-type"===t&&(t="type",a=e.nodeValue),s.setAttribute(t,e.nodeValue))}),e.hasAttribute("data-src")?(s.setAttribute("src",e.getAttribute("data-src")),s.addEventListener("load",t),s.addEventListener("error",t)):(s.text=e.text,t()),null!==e.parentNode&&e.parentNode.replaceChild(s,e)})}async execute_styles(e){var t;(t=e).href=t.getAttribute("data-href"),t.rel="stylesheet"}async load_scripts(e){let t=e.shift();return t?(await this.execute_script(t),this.load_scripts(e)):Promise.resolve()}async load_styles(e){let t=e.shift();return t?(this.execute_styles(t),this.load_styles(e)):"loaded"}async load_fonts(e){var t=document.createDocumentFragment();
3e.forEach(e=>{let s=document.createElement("link");s.href=e,s.rel="stylesheet",t.appendChild(s)}),setTimeout(function(){document.head.appendChild(t)},google_fonts_delay_load)}preload_scripts(e){var t=document.createDocumentFragment(),s=0,a=this;[...e].forEach(i=>{let r=i.getAttribute("data-src"),n=i.getAttribute("data-href");if(r){let d=document.createElement("link");d.href=r,d.rel="preload",d.as="script",t.appendChild(d)}else if(n){let l=document.createElement("link");l.href=n,l.rel="preload",l.as="style",s++,e.length==s&&(l.dataset.last=1),t.appendChild(l),l.onload=function(){fetch(this.href).then(e=>e.blob()).then(e=>{a.update_css_loader()}).catch(e=>{a.update_css_loader()})},l.onerror=function(){a.update_css_loader()}}}),document.head.appendChild(t)}update_css_loader(){document.getElementsByTagName("html")[0].setAttribute("data-css-loaded",parseInt(document.getElementsByTagName("html")[0].getAttribute("data-css-loaded"))+1),document.getElementsByTagName("html")[0].getAttribute("data-css")==document.getElementsByTagName("html")[0].getAttribute("data-css-loaded")&&document.getElementsByTagName("html")[0].classList.add("css-preloaded")}hold_event_listeners(){let e={};function t(t,s){!function(t){function s(s){return e[t].eventsToRewrite.indexOf(s)>=0?"w3-"+s:s}e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=s(arguments[0]),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=s(arguments[0]),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(s)}function s(e,t){let s=e[t];Object.defineProperty(e,t,{get:()=>s||function(){},set(a){e["w3"+t]=s=a}})}t(document,"DOMContentLoaded"),t(window,"DOMContentLoaded"),t(window,"load"),t(window,"pageshow"),t(document,"readystatechange"),s(document,"onreadystatechange"),s(window,"onload"),s(window,"onpageshow")}hold_jquery(e){let t=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>t,set(s){if(s&&s.fn&&!e.allJQueries.includes(s)){s.fn.ready=s.fn.init.prototype.ready=function(t){if(void 0!==t)return e.scripts_load_fired?e.domReadyFired?t.bind(document)(s):document.addEventListener("w3-DOMContentLoaded",()=>t.bind(document)(s)):t.bind(document)(s),s(document)};let a=s.fn.on;s.fn.on=s.fn.init.prototype.on=function(){if("ready"==arguments[0]){if(this[0]!==document)return a.apply(this,arguments),this;"string"!=typeof arguments[1]&&arguments[1].bind(document)(s)}if(this[0]===window){function e(e){return e.split(" ").map(e=>"load"===e||0===e.indexOf("load.")?"w3-jquery-load":e).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]})}return a.apply(this,arguments),this},e.allJQueries.push(s)}t=s}})}async execute_domcontentloaded(){this.domReadyFired=!0,await this.repaint_frame(),document.dispatchEvent(new Event("w3-DOMContentLoaded")),await this.repaint_frame(),window.dispatchEvent(new Event("w3-DOMContentLoaded")),await this.repaint_frame(),document.dispatchEvent(new Event("w3-readystatechange")),await this.repaint_frame(),document.w3onreadystatechange&&document.w3onreadystatechange()}async execute_window_load(){await this.repaint_frame(),setTimeout(function(){window.dispatchEvent(new Event("w3-load"))},100),await this.repaint_frame(),window.w3onload&&window.w3onload(),await this.repaint_frame(),this.allJQueries.forEach(e=>e(window).trigger("w3-jquery-load")),window.dispatchEvent(new Event("w3-pageshow")),await this.repaint_frame(),window.w3onpageshow&&window.w3onpageshow()}exe_document_write(){let e=new Map;document.write=document.writeln=function(t){let s=document.currentScript,a=document.createRange(),i=s.parentElement,r=e.get(s);void 0===r&&(r=s.nextSibling,e.set(s,r));let n=document.createDocumentFragment();a.setStart(n,0),n.appendChild(a.createContextualFragment(t)),i.insertBefore(n,r)}}async repaint_frame(){return new Promise(e=>requestAnimationFrame(e))}static execute(){let e=new w3_loadscripts(["keydown","mousemove","touchmove","touchstart","touchend","wheel"]);e.load_fonts(e.w3_fonts),e.user_events_add(e),e.excluded_js||e.hold_jquery(e),e.w3_lazy_load_js||(e.scripts_load_fire=1,e.triggerListener_on_load());let t=setInterval(function e(s){null!=document.body&&(document.body.getBoundingClientRect().top<-30&&s.triggerListener(),clearInterval(t))},500,e)}}setTimeout(function(){w3_loadscripts.execute()},1e3);</script>
3
4    
5    
6    <meta charset="utf-8">
7    <meta http-equiv="x-ua-compatible" content="ie=edge">
8    <!-- Add meta viewport to responsive on tablet and mobile -->
9    <meta name="viewport" content="width=device-width, initial-scale=1.0">
10
11    <link rel="stylesheet" type="text/css" href="/themes/newPainting/css/responsive_index.css?v=20261001024510" />
12<link rel="stylesheet" href="https://www.paintyourlife.com/cache/all-css/cce0a028366c20611525095057c861f0.css" />
13<link rel="stylesheet" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/css/optimize/chat_widget.css" />
14<link rel="stylesheet" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/css/slick.css" />
15<link rel="stylesheet" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/css/slick-theme.css" />
16<link rel="stylesheet" href="https://www.paintyourlife.com/cache/all-css/e46230a89979ff975c9d27a7a6988544.css" />
17
18
19
20
21<link rel="stylesheet" href="https://www.paintyourlife.com/cache/all-css/3cee347409629f37e1422768f1a4a066.css" />
22<title>The Story & Team behind Paint Your Life</title>
23    <meta content="en" name="language">
24    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
25
26            <meta name="p:domain_verify" content="db8e91eb49f2f57202e7cfb6cd26fea0"/>
27    
28    <meta name="description" content="Our mission today: To bring joy to people’s lives by honoring and celebrating their special moments."/>
29
30    <!-- Prevent auto create telephone link from string -->
31    <meta name="format-detection" content="telephone=no">
32
33    
34    
35    
36    
37    
37<script>
38    var hasCouponApplied = 0;
39    window.hasCouponApplied = hasCouponApplied;
40</script>
40
41
42<link rel="preconnect" href="https://cdn.omniconvert.com" crossorigin>
43<link rel="preconnect" href="https://app.omniconvert.com" crossorigin>
44<link rel="dns-prefetch" href="//cdn.omniconvert.com">
45<link rel="dns-prefetch" href="//app.omniconvert.com">
46
47
48<script>
49    window._mktz = window._mktz || [];
50    _mktz.push('suppressOptin');
51
52    (function() {
53        var s = document.createElement('script');
54        s.src = 'https://cdn.omniconvert.com/js/l2ac3ab.js';
55        s.async = true;
56
57        s.onload = function() {
58            window.__omniSdkLoaded = true;
59        };
60
61        s.onerror = function() {
62            window.__omniSdkBlocked = true;
63        };
64
65        window.omni_loaded = function() {
66            window.__omniSdkReady = true;
67        };
68
69        document.head.appendChild(s);
70    })();
71</script>
71
72
73
74    <meta name="google-site-verification" content="VBBzUPYjC4EmFq80F-_a3d4X0DCjSJtfYUXMlHzC_i0"/>
75        <meta property="og:type" content="website" />
76
77    <meta property="fb:app_id" content="164916960259333">
78
79
80    
81<meta property="og:url" content="https://www.paintyourlife.com/about.php" />
82    <meta property="og:title" content="The Story & Team behind Paint Your Life"/>
83
84    <meta property="og:description" content="Our mission today: To bring joy to people’s lives by honoring and celebrating their special moments."/>
85
86
87    <meta property="og:image:secure_url" content="https://dqhvdmwzk0rbb.cloudfront.net/pylweb/painting/meta-v2/1791223-famili-generic.jpg" />
88    <meta property="og:image" content="https://dqhvdmwzk0rbb.cloudfront.net/pylweb/painting/meta-v2/1791223-famili-generic.jpg"/>
89    <meta property="og:image:type" content="image/jpeg" />
90    <meta property="og:image:width" content="1200"/>
91    <meta property="og:image:height" content="630"/>
92
93
94            <link rel="canonical" href="https://www.paintyourlife.com/about.php" />
95        <!--DEV-3862-->
96    <link rel="preconnect" href="https://dqhvdmwzk0rbb.cloudfront.net">
97    <link rel="dns-prefetch" href="https://dqhvdmwzk0rbb.cloudfront.net">
98    <link rel="preconnect" href="https://d3pru31cczhtkp.cloudfront.net">
99    <link rel="dns-prefetch" href="https://d3pru31cczhtkp.cloudfront.net">
100
101    <link rel="icon" type="image/svg+xml" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/favicon_ptp.svg">
102
103
104    <link href="https://www.paintyourlife.com/themes/newPainting/font/BebasNeue.otf" crossorigin="anonymous" as="font">
105
106    <!--
107            <link rel="preload" href="" as="image">
108        -->
109    <!-- Place favicon.ico in the root directory -->
110    <link rel="dns-prefetch" href="//fonts.googleapis.com">
111    <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
112    <!--<link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,400italic,600italic&display=swap' rel='stylesheet' type='text/css'>-->
113    <link rel="preload" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,400italic,600italic&display=swap" as="style">
114    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,400italic,600italic&display=swap" media="print" onload="this.media='all'">
115    <noscript>
116        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,400italic,600italic&display=swap">
117    </noscript>
118    <!--<link href="/css/lib/highslide.min.css" rel="stylesheet" type="text/css"/>-->
119    <!--<link rel="stylesheet" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/css/normalize.css">
120    <link rel="stylesheet" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/css/main.css">-->
121    <link rel="stylesheet" href="https://www.paintyourlife.com/cache/all-css/75e680ece6a172f59d710e84ee66108e.css" />
122    <link rel="stylesheet" href="https://www.paintyourlife.com/cache/all-css/cbf76e5ead300614c120990c6cf8bb60.css" />
123
124        <!--<link rel="stylesheet" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/css/bootstrap5.min.css" />-->
125    <!--<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css" />-->
126    <link rel="preload" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/css/bootstrap5.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
127    <noscript><link rel="stylesheet" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/css/bootstrap5.min.css" /></noscript>
128
129    <link rel="preload" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
130    <noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css" /></noscript>
131
132    <link rel="preload" href="/themes/newPainting/css/style.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
133    <noscript><link rel="stylesheet" href="https://www.paintyourlife.com/cache/all-css/a2dfb22964c9a613534e90175957d00c.css" /></noscript>
134            
135            <!--<link rel="stylesheet" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/css/global-custom.css">-->
136    
137
138    <link rel="stylesheet" href="https://www.paintyourlife.com/cache/all-css/289ee0d760c2d87613944a5bcfc42646.css" />
139
140    <style>
141        /* New verions for mobile order process */
142            </style>
143
144    
144<script>
145        var checkingCouponText = 'Checking ...';
146        var applyCouponText = 'Apply';
147        var isDev = false;
148        var isLiveServer = true;
149        var isPYL = true;
150        var useGTM = false;
151        var fbAPI = '164916960259333';
152        var fbApiVer = 'v23.0';
153        var tmpPriceStr = '$0';
154        var currencyCode = '1';
155        var linkSendInviteOrder = 'https://www.paintyourlife.com/inviteOrder.php';
156        var linkCheckEmailInKlaviyo = 'https://www.paintyourlife.com/site/checkEmailInKlaviyo';
157        var linkAddAttentivePopupLog = 'https://www.paintyourlife.com/logsSite/addAttentivePopupLog';
158        var setCloseSessionUrl = 'https://www.paintyourlife.com/site/setCloseSession';
159        var processDynamicPromotionsGoogle = 'https://www.paintyourlife.com/site/processDynamicPromotionsGoogle';
160        var currentJwtOffer = '';
161        var cur_sym = '$';
162        var loginUrl = 'https://www.paintyourlife.com/login.php';
163        var forgotPassUrl = 'https://www.paintyourlife.com/forgot_password.php';
164        var dashboardUrl = 'https://www.paintyourlife.com/account-dashboard.php';
165        var checkoutUrl = 'https://www.paintyourlife.com/checkout-v2.php';
166        var subscribeMailChimpUrl = 'https://www.paintyourlife.com/subscribeMailChimp.php';
167        var imageUrl = 'https://www.paintyourlife.com/common/uploads/';
168        var imageThumbnailUrl = 'https://www.paintyourlife.com/common/uploads/thumbnails/';
169        var CLOUDFRONT_SAVEDCART_URL = 'https://d3pru31cczhtkp.cloudfront.net/';
170        var CLOUDFRONT_NEWPYL_URL = 'https://dqhvdmwzk0rbb.cloudfront.net/';
171        var imageUploadActionUrl = 'https://www.paintyourlife.com/upload.php';
172        var remove_cart_url = "https://www.paintyourlife.com/removeCart.php";
173        var remove_frame_url = "https://www.paintyourlife.com/site/removeFrameCart";
174        var calcTmpPricesUrl = "https://www.paintyourlife.com/calcTmpPrices.php?rID=&iID=";
175        var fromUSA = '1';
176        var fromUK = '0';
177        var fromCAD = '0';
178        var depositPercent = '20';
179        var depositDecimal = '0.2';
180        var expressPercent = '0.15';
181        var expressDecimal = '15';
182        var customer_email_order = '';
183        var SesID = 'v5lq0vg6849c5ellgb5d1cje8mh6fdhdjrak8i2cehhaemmk';
184        var showPopupPassword = '0';
185        var curLangCode = 'en';
186        var allowSessionStorage = true;
187        var enableNoScriptComponents = true;
188        var resView = 'true';
189        var show_new_first = '0';
190        var isOptimizedMode = '1';
191        var testTracking = '0';
192        var webpSupport = '1';
193        var pylToken = "f0f0487d9ff29e80ca4464c8b04d8961fddf252e";
194        var enableZeroBounce = 1;
195        var enableOrderEmailPopupOnStep4 = 0;
196        var enableDisableValidateZeroBounceEmail = 0;//DEV-2145
197        var enableExpressServiceUnificationOnTheCartPage = 0;//DEV-2444
198        var enableUpdateLogoForGreetingCard = 1;//DEV-2467
199        var enableAddCheckMarkUnderUploadButton = 0;//DEV-2561
200        // DEV-2661
201        var hasPaymentFullSession = 0;//DEV-2661
202        var enablePaymentFullOnCart = 1;//DEV-2661
203        // DEV-2698
204        var enableRework100UpfrontPayment = 1;//DEV-2698
205        // DEV-2698 Paypal 20%
206        var enableRework100UpfrontPaymentAndPaypal20 = 1;//DEV-2698 Paypal 20%
207        //DEV-2633
208        var enableTestArtworkSection = 1;//DEV-2633
209        //DEV-2796
210        var enableInitialDepositRework100Upfront = 1;//DEV-2796
211        //DEV-2796
212        var enableInitialDepositUpfrontPaypal20 = 0;//DEV-2796
213        //DEV-2796
214        var enableInitialDeposit10Percentage = 1;//DEV-2796
215
216        // DEV-2833
217        var enableOneUploadOrderStep3 = 1;
218
219        // DEV-2991 - variant 2
220        var enableOrderNewProcessSwap34StepShowContactDetailStep4 = 1;
221
222        var enableShoppingCart3147 = 1;
223
224        // DEV-3038
225        var enableAffirmDirectly = 1;
226
227        // DEV-3256
228        var enableNewSubcribe = 1;
229        // DEV-3435 + DEV-3537
230        var enableOrderOnePage = 0;
231        var enableOrderOnePageV2 = 0;
232        var enableOrderOnePageV3 = 0        //DEV-3531
233        var enableSplitOrder = 0;
234        var enableSplitOrderV2 = 0;
235        var enableSplitOrderV2Medium = 0;
236        var enableSplitOrderV3 = 0;
237        var enableSplitOrderNonUS = 0;
238        //DEV-3538
239        var enableSplitCart = 0;
240        //DEV-3665
241        var enableTestStepSize = 1;
242
243        // https://paintyourlife.atlassian.net/browse/DEV-2602?focusedCommentId=30907
244        var trackingAddVideoFromEmail = 0;
245
246        
247        var excludingJS = 1;
248
249        /** --- order page --- */
250var m_order_confirmChangeSendType = 'Are you sure you would like to remove the image you have uploaded / imported and send us your photo by email / mail instead?';
251
252/* upload */
253var m_order_uploadDirect = 'Direct Upload';
254var m_order_uploadPreviewImage = 'Your image looks great!!!';
255var m_order_uploadPreviewOtherFile = 'Preview not available for this file type';
256var m_order_uploadAcceptFileTypes = '(.gif, .jpeg, .png, .bmp, .pdf, .doc, .docx)';
257var m_order_uploadOnlyAcceptText = 'only accept' ;
258var m_order_uploadInvalidFileTypes = 'Invalid file type';
259var m_order_uploadError = 'Something went wrong.. Please try again.';
260var m_order_uploadBrowse = 'Browse';
261
262var m_order_uploadText = "Your photo looks";
263var m_order_uploadTexts = 'Your photos look';
264var m_order_greatText = 'great!';
265var m_order_greatTexts = 'Great!';
266
267var m_order_uploadedText = 'Your chosen photo';
268var m_order_uploadedTexts = 'Your uploaded photos';
269
270/** limit */
271var m_order_commentLimit = 'You have &lt;strong&gt;{characterCount}&lt;/strong&gt; characters remaining';
272
273/** --- order page.end here --- */
274var m_cart_couponInvalid = 'Invalid coupon code';
275var m_cart_couponcode1 = 'Total price for all item in cart';
276var m_cart_couponcode2 = '(not include shipping cost) must be larger';
277var m_cart_couponcode3 = 'Total price for all items in cart must be larger than {minamt}';
278var m_highslight_move = 'Move';
279var m_highslight_close = 'Close';
280var m_highslight_clossTip = 'Close (esc)';
281var m_contact_us_alert = 'None of the above. Let me fill in a contact form.';
282var m_enable_cookies1 = 'You must have cookies enabled in your browser in order to place an order at PaintYourLife.com';
283var m_enable_cookies2 = 'After you enable cookies, please refresh the page.';
284var m_note_enable_cookies = 'Note:';
285var m_cart_confirm_delete = 'Photo uploaded for this item will be deleted?';
286var zopim_chat = 'Chat with us';
287var zopim_leave = 'Leave us a message';
288var select_please = 'Please Select';
289var out_us = 'Outside the U.S';
290var state_text = 'State';
291var limit_upload = "Please upload up to 50 photos.";
292var from_text = "From ";
293var discount_percentage_text = '<span class="price-name">Discounted</span><span class="sel-price"></span><span class="price-actual">{discount}%</span>';
294var discount_percentage_text = '<span class="price-name">Discounted</span><span class="sel-price"></span><span class="price-actual">{discount}%</span>';
295
296var m_zero_bounce_email_invalid = 'Your email is invalid or not available';
297                // DEV-3956
298        var newDesktopOrderProcess = 1;
299    </script>
299
300
301    
301<script>
302        var excludingJS = 1;
303
304        function checkAllowSessionStorage() {
305            var test = 'test';
306            try {
307                sessionStorage.setItem(test, test);
308                sessionStorage.removeItem(test);
309                return true;
310            } catch(e) {
311                return false;
312            }
313        }
314
315        if (checkAllowSessionStorage() === true) {
316            allowSessionStorage = true;
317        } else {
318            console.log('checkAllowSessionStorage | denied');
319            allowSessionStorage = false;
320        }
321    </script>
321
322
323    <!-- Cookie Functions -->
324    
324<script type="application/javascript">
325        var excludedOptimizeJS = excludedOptimizeJS || [];
326        excludedOptimizeJS.push('cookieFuncs');
327
328        if ('undefined' === typeof readCookie) {
329            window.readCookie = function(name) {
330                var nameEQ = name + "=";
331                var ca = document.cookie.split(';');
332                for (var i = 0; i < ca.length; i++) {
333                    var c = ca[i];
334                    while (c.charAt(0) == ' ') c = c.substring(1, c.length);
335                    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
336                }
337                return null;
338            }
339        }
340
341        if ('undefined' === typeof createCookie) {
342            window.createCookie = function(name, value, days) {
343                if (days) {
344                    var date = new Date();
345                    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
346                    var expires = "; expires=" + date.toGMTString();
347                } else {
348                    var expires = "";
349                }
350
351                document.cookie = name + "=" + value + expires + "; path=/";
352            }
353        }
354
355        createCookie("ss_cookie_check", 1);
356
357        if ('undefined' === typeof pencilClick) {
358            window.pencilClick = function () {};
359        }
360    </script>
360
361    <!-- Cookie Functions -->
362
363    <style>iframe#launcher {bottom: -100px !important;}</style>
364
365    <!-- JS Pixels Header -->
366        <!-- Google Analytics -->
367    
367<script defer>
368        var userId = 0;
369        //var userIdVwo = '';
370
371        //google analytics split domain
372        /*
373            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
374                (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
375                m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
376            })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
377        */
378        //Re: VWO Re: (#309274) Re: A call (email)
379        /*function getUserId() {
380            return userIdVwo;
381        }*/
382    </script>
382<!-- Google Analytics -->
383    
384<script>
385    window.gtmLog = false;
386    window.gtmData = {
387        user: {"event":"userStatus","userStatus":"Guest","device":"Desktop","pageType":"About"}    };
388</script>
388
389
390            <!-- Google Tag Manager -->
391        
391<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
392                    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
393                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
394                '/pyl-tag/?id='+i+dl;f.parentNode.insertBefore(j,f);
395            })(window,document,'script','dataLayer','GTM-57HFH9');</script>
395
396        <!-- End Google Tag Manager -->
397    
398    
398<script>
399        // Fix issue with GTM overwriting replaceState, causing url changes in IE and Edge browsers.
400        function fixHistoryMethod(name) {
401            var oldMethod = window.history[name];
402            window.history[name] = function(state, title, url) {
403                if (url === undefined) {
404                    oldMethod.apply(window.history, [state, title]);
405                } else {
406                    oldMethod.apply(window.history, [state, title, url]);
407                }
408            }
409        }
410
411        fixHistoryMethod("replaceState");
412        fixHistoryMethod("pushState");
413    </script>
413
414    <!-- Start cookieyes banner -->
415    
415<script id="cookieyes" type="lazyload_int" data-src="https://cdn-cookieyes.com/client_data/d5d8ab0d8909b137ec4c0bc7312bc24b/script.js" ></script>
415
416    <!-- End cookieyes banner -->
417<script>
418    (function(c,l,a,r,i,t,y){
419        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
420        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
421        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
422    })(window, document, "clarity", "script", "p9ll6ktn6i");
423</script>
423
424
425<script>
426    if ('function' == typeof window.clarity) { //isLiveServer
427        clarityCustomIdentifiers = function (customUserEmail = '', customSessionId, customPageId = '') {
428            if (customUserEmail) {
429                window.clarity("identify", customUserEmail, customSessionId, customPageId);
430                clarityCustomTags('Email', customUserEmail);
431            } else {
432                window.clarity("identify", customSessionId, customSessionId, customPageId);
433            }
434            clarityCustomTags('Session', customSessionId);
435            //console.log('[Clarity identify]', customUserEmail, customSessionId);
436        };
437
438        clarityCustomTags = function (key, value) {
439            window.clarity("set", key, value);
440            //console.log('[Clarity tag]', key, value);
441        }
442
443        if ('function' == typeof clarityCustomIdentifiers) {
444            if (typeof customer_email_order !== "undefined") {
445                clarityCustomIdentifiers(customer_email_order, SesID, "about");
446            }
447        }
448
449            }
450</script>
450    <!-- https://paintyourlife.atlassian.net/browse/DEV-2929 -->
451    
451<script async="" type="text/javascript" src="https://umzpj.paintyourlife.com/providers/atLabel/load" onerror="var fallbackScript = document.createElement('script'); fallbackScript.src='https://cdn.attn.tv/paintyourlife/dtag.js'; document.head.appendChild(fallbackScript);" ></script>
451
452
453<!-- [End] JS Pixels Header -->
454    
454<script defer="defer" type="lazyload_int" data-src="//widget.trustpilot.com/bootstrap/v5/tp.widget.sync.bootstrap.min.js" ></script>
454
455    
456            <!-- Schema Data -->
457        
457<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"Organization","url":"https:\/\/www.paintyourlife.com\/about.php","image":"","name":"The Story & Team behind Paint Your Life","telephone":"+1 888-600-3799","address":"PaintYourLife, 340 S LEMON AVE #2346, WALNUT, CA 91789 UNITED STATES","sameAs":["https:\/\/www.instagram.com\/paintyourlife\/","https:\/\/www.youtube.com\/user\/PaintYourLifeArt","https:\/\/pinterest.com\/paintyourlife12\/","https:\/\/www.facebook.com\/Paintyourlife\/","https:\/\/www.tiktok.com\/@paintyourlife\/","https:\/\/www.facebook.com\/groups\/paintyourlifestories\/"]}</script>
457
458        <!-- Schema Data -->
459    
460    
461    <!--
461<script src="https://cdn.userway.org/widget.js" data-account="Nuk9771z4r"></script>
461-->
462    <style id="w3_bg_load">div:not(.w3_bg), section:not(.w3_bg), iframelazy:not(.w3_bg){background-image:none !important;}</style><style id="w3speedster-custom-css">.trustmark-ft {   justify-content: left;   padding-left: 10px;   padding-top: 3px;   align-items: center;   text-align: center; } .trustedsite-trustmark{   width: 74px;   height: 30px;   display: inline-block;   background-image: url(https://cdn.ywxi.net/meter/paintyourlife.com/202.svg?ts=1661566661115&l=en-US);   background-size: contain;   background-position: center top;   background-repeat: no-repeat;   cursor: pointer; } @media screen and (min-width: 1200px){ #content.how-it-works .steps.hiw-infos {   padding: 0 40px; } .info-item {   margin: -35px 0; } .info-item:first-child {   margin: 0; } } @media (min-width: 768px) {   .res-view .item-sc-v3 .showcase_item .bg_title--full_name.has-reveal-video, .res-view .item-sc-v3 .showcase_item:hover .bg_title--full_name.has-reveal-video {  margin-right: 30px;   }   .sc-v3-header .font-baselight {  font-size: 48px;  padding-top: 15px;  color: #000;  font-weight: unset;  font-family: BebasNeue;   }   .sc-v3-header .font-source {  font-size: 25px;  line-height: 1.2;   }   #showcase_content .item-sc-v3 .showcase_item:hover .bg_title_hover {  padding-top: 0;   }   .item-sc-v3 .block_button {  margin-top: 0;   }   .sc-v3-full .product-info-sc-v3 {  margin-left: 2.5%;  float: unset;  width: 95%;   }   .item-sc-v3 .bg_title.has-msg {  padding: 2% 4% 1%;   } .sc-v3-full .showcase_header {   float: unset;   width: 95%;   border-bottom: unset; } .content-step {   width: 100%; } .language_en .hiw-infos .info-content .info-title {   font-family: 'Bebas Neue';   letter-spacing: 1px;   font-size: 40px; } .hiw-infos .info-content .info-title {   text-transform: uppercase;   font-weight: 600;   font-size: 30px;   color: #4f4f4f; } .info-item.step-left .image-info img {   margin-right: 35px; } .info-item.step-right .image-info img {   margin-left: 35px; } } .wrapper-full.sc-v3-full {   max-width: 100%; } .block-sc-v3 {   display: flex;   width: 100%;   height: 95px; } .block-sc-v3 .summary-item {   width: 20%;   display: flex;   align-self: center;   place-content: center; } .block-sc-v3 .note-price-showcase {   width: 48%;   display: flex;   flex-direction: column;   justify-content: center;   align-items: center;   border-left: 1px solid #ccc;   text-align: center; } .order_info .block-sc-v3 .right .btn-photo.pink-background {   margin: 20px 0;   padding: 10px 15px;   max-width: 300px; } .showcase_hidden .order_info .showcase-custom .medium-showcase {   margin-bottom: 25px;   margin-top: 25px; } .order-info-v3 .order-table {   margin: 5px 0; } .order-info-v3 .order-table table {   background-color: #f2f2f2;   height: 95px; } .order_info table {   width: 100%; } .order-info-v3 .order-table table {   background-color: #f2f2f2;   height: 95px; } .order_info .framing_text, .order_info .medium_text, .order_info .subject_text, .size_text {   float: left;   padding: 2% 5%;   width: 100%; } .order_info.order-info-v3 .block1.block1-v2 td {   border-bottom: 1px solid #ccc; } .order_info td .subject_text {   padding: 4px 11px; } .order_info.order-info-v3 .block1 td, .order_info.order-info-v3 .block2 td {   border-right: 1px solid #ccc; } .order_info.order-info-v3 {   border: unset;   border-top: 1px solid;   border-bottom: 1px solid; } .sc-v3-full .sort-group.has-artist-list.new-showcase-header-dtv1 .sort_theme, .sc-v3-full .sort-group.has-artist-list.new-showcase-header-dtv1 .sort_style, .sc-v3-full .sort-group.has-artist-list.new-showcase-header-dtv1 .sort_artist {   margin-top: 2%; } @media (min-width: 801px) and (max-width: 979px) { .desktop-only #top-video{height:310px!important;} .wrapper-full {   max-width: 790px!important; }} .showcase_header .select_right.new-showcase-header-dtv1 {   padding: 0 20%; } #content .sc-v3-full .head_title {   font-size: 60px; } .sc-v3-full .sort_mediums, .sc-v3-full .empty-showcase-message {   margin: 0 2.5%; } .block-sc-v3 .deposit_text.font18px {   font-size: 22px;   line-height: 1.1; } .block-sc-v3 .note-price-showcase .small {   font-size: 16px;   line-height: 1; } .block-sc-v3 .right {   width: 25%; } .sc-v3-full .sort-group.has-artist-list .sort_theme, .sc-v3-full .sort-group.has-artist-list .sort_style, .sc-v3-full .sort-group.has-artist-list .sort_artist {   margin-top: 3%; } .sc-v3-full .order_info .framing_text, .sc-v3-full .order_info .medium_text, .sc-v3-full .order_info .subject_text, .sc-v3-full .size_text {   padding-left: 60px; } .info-item .image-info img {   max-width: 265px; } .dijitTooltip {   z-index: 1 !important; } .occasion-video-banner .images-artist-new-pets, .occasion-video-banner .title-block-v5 .h1-style {   display: none; } .index-page.index-landing-v2-slider .images-artist-new-pets, .index-page.index-landing-v2-slider #to
462p-static-banner .title-block-v5 .h1-style {   display: none; } #test-hss{display:none;} .carousel-controls {   background: none;   border: none; } .slider.slider-temp {  max-width: 100%; } .slick-track{min-width: width: 8448px;} @media (min-width: 450px) { #hpau-fb-items .card-body {min-width:100%; } } .hpau-item {   min-width: 295px; } .btn-order-small {   font-size: 16px;   line-height: 20px;   border-radius: 4px;   letter-spacing: -0.4px; } .btn-orange {   background-color: #ff9c00;   border-radius: 5px;   padding: 8px 15px; } #showcase_content .panorama .front {   height: 400px;   overflow-x: scroll;   overflow-y: hidden; } #showcase_content .panorama .front img {   width: unset;   height: 100%; } @media (max-width:575px) { .photo-canvas .showcase_item.flip-images.popart_style.panorama .front {   height: auto; } .btn-order-header, .btn-resume-order {   margin: 15px 0 0 15px; } .orange_button {   border-radius: 5px;   padding: 8px 15px;   display: block; }} @media only screen and (max-width: 767px){ #price_content .left_content {  width: 100% !important; } .top-header.mobile-only {   display: block;   color: #fff;   text-align: center; } .res-view .order-content-v2 .font16px {   font-size: 18px; } .step-header.step1 {   background-color: #bca583; } .step-header {   text-align: center;   color: white;   margin-top: 12px;   padding: 10px;   line-height: 1; } .top-banner-new.slides-banner video.mobile-only { height: 100% !important; min-height: 124.3vw !important; display:block!important; } } @media screen and (min-width: 1200px) and (max-width: 1919px) {   .pricing-v5 .payment-pay-img img {  height: 34px;   } } .footer .countries span:nth-child(2){ width:100%; display: inline-flex; } .footer .currency span:nth-child(1){ display:inline-block; left:0px; } .footer .currency span:nth-child(2){ width:100%; display: inline; padding-left: 3px; } .dropdownselect{   display: inline-flex;   margin-top: 0px!important;   padding-top: 2px!important; } #main_header .btn-resume-order {   margin: 15px 0 0 15px;   display: block; } #main_header .orange_button {   padding: 8px 15px; } .btn-showcase.btn-turnaround-v2 {   color: white;   padding: 8px 64px !important;   top: 21px; } .index-2021 .btn-showcase.btn-turnaround, .index-2021 .btn-showcase.btn-turnaround-v2 {   position: unset;   margin-left: 20px; } .btn-viole-new {   background-color: var(--primary-color-v2)!important; } .btn-showcase.btn-viole-new {   background-color: var(--primary-color-v2)!important; } #footer.footer-new-v2 .subscribe-box-new {   background-color: #e8e6e3;   padding: 38px 10px; } #footer.footer-v21 .subscribe-box, #footer.footer-v21 .subscribe-box-new {   color: #000000;   margin-bottom: 20px; } #footer.footer-new .subscribe-form .button_font16 {   height: 38px;   width: 222px !important; } #footer.footer-new .subscribe-form .form-control, #footer.footer-new .subscribe-form .btn {   margin-bottom: 15px; } #footer.footer.footer-new .button_font16 {   font-size: 16px !important; } .subscribe-title-v3 {   font-size: 22px; } #footer.footer-new-v2 #before-subscribe .subscribe-box-new-subtitle {   color: black;   font-size: 18px; } #footer.footer-new-v2 .custom-input-group {   border-radius: 8px;   border: 1px solid rgb(118, 118, 118);   padding: 0px 24px;   background-color: white;   margin-bottom: 12px; } #footer.footer-new-v2 .custom-input-group .custom-input-title {   margin-bottom: -7px !important;   text-align: left;   color: rgb(166, 166, 166); } #footer.footer-new-v2 .custom-input-group .form-control {   border: none !important;   outline: none !important;   box-shadow: none !important;   padding: 0 !important;   margin-bottom: 0 !important; } .occasion_gallery_3668 .hpau-item {   min-width: 295px; }</style></head>
463<body class="photo-canvas new-painting     dev-3956   language_en  currency_usd currency_symbol   "  data-cur-code="usd" data-is-mobile="0">
464<div class="bm-overlay"></div>
465<!--URGENT: Updating GTM/gtag snippet for PYL-->
466<!-- Google Tag Manager (noscript) -->
467<!--<noscript><iframe title="Painting Google Tag Manager" src="https://www.googletagmanager.com/ns.html?id=" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>-->
468<!-- End Google Tag Manager (noscript) -->
469
470<div class="chat-widget" style="display: none;">
471            <style>
472            .chat-widget {
473                position: fixed;
474                z-index: 9998;
475                right: 7px !important;
476                bottom: 7px;
477            }
478
479            @media (max-width: 750px) {
480                .chat-widget {
481                    left: inherit !important;
482                    right: 7px !important;
483                    bottom: 85px;
484                    position: fixed;
485                    z-index: 1984;
486                }
487            }
488        </style>
489    
490    <div class="message-zp-btn zp-btn" tooltip="Chat with us"
491         tooltip-position="left" role="complementary" aria-label="Chat support">
492
493                    <span class="contain-chat-icon">
494                <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pylweb/painting/commitment/chat_violet.png" alt="Chat with a customer support agent.">
495            </span>
496            </div>
497</div>
498
499<script>
500    var currentCustomer = {email: null, name: null};
501
502    
503    window.wgChat = {
504        isMobileDevice: '0',
505        wgcDelayLoading: '1',
506        buttons: {},
507        initied: false,
508        setCustomerInfo: function () {
509            if (typeof zE === 'function' && currentCustomer.email) {
510                zE(function () {
511                    zE.identify({name: currentCustomer.name, email: currentCustomer.email});
512                });
513            }
514        },
515        setLocale: function () {
516            if (typeof zE === 'function') {
517                zE('webWidget', 'setLocale', 'en');
518            }
519        },
520        zopimShow: function () {
521            if ('function' === typeof $zopim && 'object' === typeof $zopim.livechat && 'object' === typeof $zopim.livechat.window) {
522                wgChat.setCustomerInfo();
523                wgChat.setLocale();
524                $zopim.livechat.window.show();
525            } else {
526                console.log('[ZOPIM] is not loaded properly, trying to load it again');
527                var node = document.createElement('script');
528                node.src = 'https://static.zdassets.com/ekr/snippet.js?key=e4f56e11-447e-4c2a-ab28-590fb8d32127';
529                node.id = 'ze-snippet';
530                document.getElementsByTagName('head')[0].appendChild(node);
531
532                setTimeout(function () {
533                    console.log('[ZOPIM] try to open again', typeof $zopim);
534                    if ('function' === typeof $zopim && 'object' === typeof $zopim.livechat && 'object' === typeof $zopim.livechat.window) {
535                        wgChat.setCustomerInfo();
536                        wgChat.setLocale();
537                        $zopim.livechat.window.show();
538                    }
539                }, 1000);
540            }
541        },
542        initEvents: function () {
543            // remove the department dropdown on prechat widget
544            window.zESettings = {
545                webWidget: {
546                    chat: {
547                        departments: {
548                            enabled: []
549                        }
550                    }
551                }
552            };
553
554            if ('function' === typeof $) {
555                if (this.isMobileDevice) {
556                    $('.chat-widget:hidden').show();
557                }
558                $(document).on('click', '.message-btn', function () {
559                    var widget = $('.chat-contain');
560                    if (widget.is(":visible")) {
561                        widget.hide();
562                    } else {
563                        widget.show(200);
564                    }
565                });
566
567                $(document).on('click', '.zp-btn', function () {
568                    window.wgChat.zopimShow();
569                });
570            } else {
571                console.log('[wgc] set timeout calling wgc.initevents again');
572                var that = this;
573                setTimeout(function () {
574                    that.initEvents();
575                }, 1000);
576            }
577        },
578        init: function () {
579            if (this.initied) {
580                return false;
581            }
582
583            //console.log('wgc begin loading');
584            this.initEvents();
585            this.initied = true;
586        }
587    }
588
589    // DEV-1850
590    var waitForZopim = setInterval(function () {
591        if (window.$zopim === undefined || window.$zopim.livechat === undefined) {
592            return;
593        }
594
595        $zopim(function () {
596            $zopim.livechat.window.onShow(function () {
597                $('.contain-chat-icon').hide();
598                $('.chat-bubble-pink').hide();
599            });
600            $zopim.livechat.window.onHide(function () {
601                $('.contain-chat-icon').show();
602                $('.chat-bubble-pink').show();
603            });
604        });
605
606        clearInterval(waitForZopim);
607    }, 100);
608
609    /*if (1 == window.wgChat.wgcDelayLoading) {
610        window.wgChat.init();
611        initDidyouknowBubble();
612    } else {
613        window.addEventListener('load', function () {
614            window.wgChat.init();
615            initDidyouknowBubble();
616        });
617    }*/
618    window.addEventListener('load', function () {
619        window.wgChat.init();
620        initDidyouknowBubble();
621    });
622
623    /**
624     * init event for did you know block (bubble icon, popup text)
625     */
626    function initDidyouknowBubble() {
627        if ('function' === typeof $) {
628            //console.log('init did you know bubble');
629            var $body = $('body');
630            var $didYouKnowPopup = $('#did-you-know-popup');
631            var $divFadeIn = $('<div class="modal-backdrop fade in did-you-know-fade"></div>');
632
633            $('#did-you-know-bubble').show();
634
635            $body.on('click', '#did-you-know-bubble', function () {
636                $didYouKnowPopup.fadeIn();
637                $body.append($divFadeIn);
638            });
639
640            $body.on('click', '#did-you-know-popup .close', function () {
641                $didYouKnowPopup.fadeOut();
642                $body.find('.did-you-know-fade').remove();
643            });
644
645            $body.on('click', '.did-you-know-fade', function () {
646                $didYouKnowPopup.fadeOut();
647                $(this).remove();
648            });
649        } else {
650            console.log('no jquery init');
651        }
652    }
653</script>
653
654<div id="fb-root"></div>
655
656<div >
657    <!-- Start: The header -->
658    <!--2020-02-25 apply new de header for German(de), French(fr), Italian(it), Spanish(es) and Dutch(nl)-->
659    <!--// DEV-3999-->
660    <header role="banner">
661        
662
663
664    <div id="main_header"
665         class="header-v2      ">
666                    <header id="header" class="435-167774046-10.0.7.94 home2021" role="presentation">
667                <div class="container-fluid clearfix top-header          enable-countdownhead">
668                    
669                        <div class="top-header top-header-table color-violet-new  align-text font-sanspro clr not_login">
670                                                            <div class="top-header-banner-part top-header-banner-left" style="width: 15%;">
671                                                                    </div>
672                            
673                            <!-- Phone and coupon on header -->
674                            
675                                                            <div class="text-primary--v2 font-sanspro-bold ptp top-header-text top-header-banner-part top-header-banner-part-v2  top-header-banner-center has-coupon text-center"
676                                     dir="auto">
677                                    <!-- DEV-2860 - Enable slide for all languages. I don't change the code in enableFatherDayPromotionUpdate because it's using on other files and I am not sure for the change that they will match all case of them. 22 -->
678                                                                            <div class="owl-carousel owl-theme carousel-header-auto">
679                                                                                            <div class="non-uppercase">Free US Shipping | 100% Money Back Guarantee</div>                                                                                                                                        <!-- DEV-2860 - Header slider animation for foreign domains 222-->
680                                                                                                                                </div>
681                                                                    </div>
682                                                        <!-- End Phone and coupon on header -->
683
684                                                        <!-- DEV-3103 - new style for coupon countdown (DON'T change anything from previous tawsk DEV-2656) -->
685                                                        <!-- Get help phone number on header -->
686                                                            <div class="login_link top-header-banner-part top-header-banner-right top-header-banner-right-v3 text-uppercase ">
687                                                                        <div class="text-primary--v2 float-end ">
688                                                                            </div>
689                                </div>
690                                                    </div>
691                                    </div>
692
693                            </header>
694        
695        <a href="#content" id="skip-to-content" class="visually-hidden">Skip to main Content</a>
696
697        
698                    <div class="nav-bar clr">
699                <div class="container-fluid  clearfix">
700                    <div class="logo left col-3 col-sm-3 col-md-3">
701                        <div class="row">
702                            <a href="https://www.paintyourlife.com/" title="PaintYourLife" aria-label="Paint Your Life Homepage">
703                                <img src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/pyl_logo_2023.svg" alt="PaintYourLife" class="no-lazy xmas-logo-2022" fetchpriority="high"
704                                />
705                            </a>
706                        </div>
707                    </div>
708
709                    <nav class="nav-header nav-4-items has-gc-item col-md-6 col-sm-6 col-6 nav-header-no-login nav-header-new-bg">
710    <ul class="font16px font-sanspro "
711        role="menubar"
712        aria-label="Main navigation menu">
713
714                    <li class="showcase_menu_link has_submenu  showcase-menu" style="position: relative" role="presentation">
715                <a id="gallery-menu-trigger" class="gallery_url_new  main_link gallery_url "
716                   href="https://www.paintyourlife.com/showcase.php"
717                   aria-label="Gallery menu item"
718                   role="menuitem"
719                   aria-haspopup="true"
720                   aria-expanded="false"
721                   aria-controls="gallery-submenu-content"
722                >
723                    Gallery                    <span class="active_line"></span>
724                </a>
725                <div id="gallery-submenu-content" class="list_submenu showcase_menu hide-gallery-numbers"
726                     role="menu"
727                     aria-hidden="true"
728                     aria-labelledby="gallery-menu-trigger"
729                >
730                    
731                    <ul class="sub_menu" id="list_styles" role="none">
732                                                    <li class="header-column header-uppercase none-list-style" role="presentation">Specials</li>
733                            <li class="hasNewGallery" role="presentation">
734                                <a href="/photo-montage-people.php" role="menuitem">Compilation Portraits</a>
735                            </li>
736                            <li class="hasNewGallery" role="presentation">
737                                <a href="https://www.paintyourlife.com/painting-from-bad-photos.php" role="menuitem">From Bad Photos to Masterpieces</a>
738                            </li>
739                            <li role="presentation">
740                                <a href="https://www.paintyourlife.com/video-testimonials.php" role="menuitem">Unboxing Videos</a>
741                            </li>
742                            <li role="presentation">
743                                <a href="https://www.paintyourlife.com/photo-testimonials.php" role="menuitem">Photo Testimonials</a>
744                            </li>
745                                                            <li class="hasNewGallery" role="presentation">
746                                    <a href="/our-artists-at-work.php" role="menuitem">Our Artists At Work</a>
747                                </li>
748                                                    
749                                                    <li class="header-column header-uppercase none-list-style" role="presentation">By medium</li>
750                        
751                                                    <li role="presentation">
752                                                                <a href="https://www.paintyourlife.com/oil-portraits.php" role="menuitem">
753                                    Oil                                                                    </a>
754                            </li>
755                        
756                                                    <li role="presentation">
757                                                                <a href="https://www.paintyourlife.com/charcoal-portraits.php" role="menuitem">
758                                    Charcoal                                                                    </a>
759                            </li>
760                        
761                                                    <li role="presentation">
762                                                                <a href="https://www.paintyourlife.com/watercolor-portraits.php" role="menuitem">
763                                    Watercolor                                                                    </a>
764                            </li>
765                        
766                                                    <li role="presentation">
767                                                                <a href="https://www.paintyourlife.com/pencil-portraits.php" role="menuitem">
768                                    Black Pencil                                                                    </a>
769                            </li>
770
771                            <li role="presentation">
772                                                                <a href="https://www.paintyourlife.com/color-pencil-portraits.php" role="menuitem">
773                                    Color Pencil                                </a>
774                            </li>
775                        
776                                                    <li role="presentation">
777                                                                <a href="https://www.paintyourlife.com/pastel-portraits.php" role="menuitem">
778                                    Pastel                                                                    </a>
779                            </li>
780                        
781                                                    <li role="presentation">
782                                                                <a href="https://www.paintyourlife.com/acrylic-portraits.php" role="menuitem">
783                                    Acrylic                                                                    </a>
784                            </li>
785                                            </ul>
786                    <ul class="sub_menu" id="list_themes" role="none">
787                                                    <li class="header-column header-uppercase none-list-style" role="presentation">
788                                By subject                            </li>
789                        
790                        
791                                                    <li role="presentation">
792                                <a href="https://www.paintyourlife.com/parent-child-gallery.p
792hp" role="menuitem">
793                                    Parents & Children                                                                    </a>
794                            </li>
795                            <li role="presentation">
796                                <a href="https://www.paintyourlife.com/subject-grandparents-portraits.php" role="menuitem">
797                                    Grandparents & Grandchildren                                </a>
798                            </li>
799                        
800                                                    <li role="presentation">
801                                                                <a href="https://www.paintyourlife.com/subject-family-portraits.php" role="menuitem">
802                                    Other Family / Group                                                                    </a>
803                            </li>
804                        
805                        <li role="presentation">
806                            <a href="https://www.paintyourlife.com/subject-couples-portraits.php" role="menuitem">
807                                Couples                                                            </a>
808                        </li>
809
810                        <li role="presentation">
811                            <a href="https://www.paintyourlife.com/subject-individual-portraits.php" role="menuitem">
812                                Individuals                                                            </a>
813                        </li>
814
815                        <li role="presentation">
816                                                        <a href="https://www.paintyourlife.com/subject-child-portraits.php" role="menuitem">
817                                Children                                                            </a>
818                        </li>
819
820                        <li role="presentation">
821                                                                                        <a href="https://www.paintyourlife.com/subject-pet
821s-portraits.php" role="menuitem">
822                                Pets                                                                </a>,                                                                    <span class="italic" role="presentation">
823                                                                                <a href="https://www.paintyourlife.com/subject-dogs-portraits.php" role="menuitem">Dogs</a>,
824                                                                                <a href="https://www.paintyourlife.com/subject-cats-portraits.php" role="menuitem">Cats</a>
825                                    </span>
826                                                                                    </li>
827
828                        <li role="presentation">
829                                                        <a href="https://www.paintyourlife.com/subject-wedding-portraits.php" role="menuitem">
830                                Weddings                                                            </a>
831                        </li>
832
833                        
834                                                    <li role="presentation">
835                                                                <a href="https://www.paintyourlife.com/subject-houses-portraits.php" role="menuitem">
836                                    Houses                                </a>
837                            </li>
838                                                                            <li role="presentation">
839                                                                <a href="https://www.paintyourlife.com/gifts-for-loss-of-loved-one.php" role="menuitem">
840                                    Memorial                                </a>
841                            </li>
842                                            </ul>
843
844                                        <ul class="sub_menu" id="list_styles-2" role="none">
845                        <li class="header-column header-uppercase none-list-style" role="presentation">By occasion</li>
846
847                                                    <li role="presentation">
848                                <a href="https://www.paintyourlife.com/birthday-gifts.php" role="menuitem">
849                                    Birthday                                </a>
850                            </li>
851                            <li role="presentation">
852                                <a href="https://www.paintyourlife.com/christmas-gifts.php" role="menuitem">
853                                    Christmas                                </a>
854                            </li>
855                            <li role="presentation">
856                                <a href="https://www.paintyourlife.com/father-day-gifts.php" role="menuitem">
857                                    Father's Day                                </a>
858                            </li>
859                                                            <li role="presentation">
860                                    <a href="https://www.paintyourlife.com/graduation-gifts.php" role="menuitem">
861                                        Graduation                                    </a>
862                                </li>
863                                                    
864                        <li role="presentation">
865                            <a href="https://www.paintyourlife.com/mother-day-gifts.php" role="menuitem">
866                                Mother's Day                            </a>
867                        </li>
868
869                                                    <li role="presentation">
870                                                                <a href="https://www.paintyourlife.com/gifts-for-loss-of-loved-one.php" role="menuitem">
871                                    Loss Of Loved One                                </a>
872                            </li>
873                        
874                        <li role="presentation">
875                            <a href="https://www.paintyourlife.com/pet-loss-memorial-gifts.php" role="menuitem">
876                                Pet Loss                            </a>
877                        </li>
878
879                        <li role="presentation">
880                                                        <a href="https://www.paintyourlife.com/valentine-day-gifts.php" role="menuitem">
881                                Valentine's Day                            </a>
882                        </li>
883
884                                                    <li role="presentation">
885                                <a href="https://www.paintyourlife.com/wedding-anniversary-gifts.php" role="menuitem">
886                                    Wedding Anniversary                                </a>
887                            </li>
888                            <li role="presentation">
889                                <a href="https://www.paintyourlife.com/wedding-gifts.php" role="menuitem">
890                                    Weddings                                </a>
891                            </li>
892                                            </ul>
893                                    </div>
894            </li>
895        
896                    <li role="presentation" class="">
897                <a class="gallery_url_new main_link"
898                   href="https://www.paintyourlife.com/how-it-works.php" role="menuitem">
899                    How it works                    <span class="active_line"></span>
900                </a>
901            </li>
902        
903                                    <li class="showcase_menu_link has_submenu  inspiration-menu" style="position: relative" role="presentation">
904                    <a id="gallery-inspiration-trigger"  class="gallery_url_new main_link gallery_url "
905                       href="https://www.paintyourlife.com/inspiration"
906                       aria-label="Inspiration & Ideas menu item"
907                        role="menuitem"
908                        aria-haspopup="true"
909                        aria-expanded="false"
910                        aria-controls="inspiration-ideas"
911                    >
912                        Inspiration & Ideas                        <span class="active_line"></span>
913                    </a>
914                    <div id="inspiration-ideas" class="list_submenu showcase_menu hide-gallery-numbers"
915                         role="menu"
916                        aria-hidden="true"
917                         aria-labelledby="gallery-inspiration-trigger"
918                    >
919                        <div class="header-column header-uppercase" style="margin-left: 10px;" role="presentation">Inspiration & Ideas</div>
920                        <ul class="sub_menu" id="list_1" role="none">
921                            <li role="presentation">
922                                <a href="/connectgenerations-paintings.php" role="menuitem">
923                                    Connect Generations</a>
924                            </li>
925                            <li role="presentation">
926                                <a href="/bringthefamilytogether-paintings.php" role="menuitem">
927                                    Bring The Family Together</a>
928                            </li>
929                            <li role="presentation">
930                                <a href="/beunique-paintings.php" role="menuitem">
931                                    Be Unique</a>
932                            </li>
933                            <li role="presentation">
934                                <a href="/addawrittenmessage-paintings.php" role="menuitem">
935                                    Add A Written Message</a>
936                            </li>
937                            <li role="presentation">
938                                <a href="/jesus-paintings.php" role="menuitem">
939                                    In The Arms Of Jesus In Heaven</a>
940                            </li>
941                        </ul>
942                        <ul class="sub_menu" id="list_2" role="none">
943                            <li role="presentation">
944                                <a href="/cherishspecialmoments-paintings.php" role="menuitem">Cherish Special Moments</a>
945                            </li>
946                            <li role="presentation">
947                                <a href="/allyourlovedonestogether-paintings.php" role="menuitem">Put All Your Loved Ones Together</a>
948                            </li>
949                            <li role="presentation">
950                                <a href="/completeweddingcelebration-paintings.php" role="menuitem">Complete Your Wedding Celebration</a>
951                            </li>
952                            <li role="presentation">
953                                <a href="/makegraduationdaycomplete-paintings.php" role="menuitem">Make Graduation Day Complete</a>
954                            </li>
955                            <li role="presentation">
956                                <a href="/Enhancewithembellishments-paintings.php" role="menuitem">Enhance With Embellishments</a>
957                            </li>
958                        </ul>
959                    </div>
960                </li>
961                    
962            </ul>
963</nav>
964                    <div class="cart cart-wrapper-v2 right col-3 col-sm-3 col-md-3 float-end cart-auto-width  ">
965                                                                        <a id="link_order_header" data-cy="cta-create-order-top-header-desktop"
966                                                   class="resume-btn uppercase  btn-order-v2 color-primary--v2 uppercase color-primary--v2 uppercase klaviyo-track-btn-order btn-pink btn-order-header btn-order-small font-sanspro-bold font16px"
967                                                   href="https://www.paintyourlife.com/order.php"
968                                                   aria-label="Start a Portrait">
969                                                    Create Now                                                </a>
970                                                                    </div>
971                </div>
972
973                            </div>
974                        <!-- DEV-4081 - Move urgency countdown bar inside #main_header on desktop to prevent overlap and scroll issues -->
975                    </div>
976
977        <!-- DEV-4081 - Render countdown bar outside #main_header for mobile homepage, cart, and checkout -->
978        
979        <div class="clr"></div>
980
981
982    
982<script>
983        // DEV-2889
984        var webhookGenerateUpsellPreviewImageEvent = 'https://www.paintyourlife.com/webhook/generateUpsellPreviewImageEvent';
985        var ajaxAddUpsellProduct = 'https://www.paintyourlife.com/upsell/ajaxAddUpsellToOrder';
986        var ajaxAddNewUpsellProduct = 'https://www.paintyourlife.com/upsell/ajaxAddNewUpsellToOrder';
987        var ajaxRemoveUpsellCartItem = 'https://www.paintyourlife.com/upsell/ajaxRemoveCartItem';
988        var transUpsell = {
989            no_item: "You don't have any gift on your Cart",
990            noted: "Noted",
991            rm_cart_error: 'Your cart got the errors in pictures! Please refresh page for loading new section.',
992            add_item_success: "Added to cart successfully"
993        };
994    </script>
994
995    </header>
996    <!-- End: The header -->
997
998    
999    <!-- Start: The content -->
1000    <div class="clearfix" aria-hidden="true"></div>
1001
1002    <main id="main-content" role="main" aria-label="Main Content">
1003            <style>
1004        #content.inner .wrapper {width: inherit;}
1005        body:not(.language_en) #popup_block {display: none !important;}
1006        @media (min-width: 768px) {
1007            body:not(.language_en) #footer .bottom-footer .col-sm-3.col-xs-3 {width: 23%;}
1008        }
1009    </style>
1010    <!-- Content Start-->
1011
1012<link rel="stylesheet" href="https://www.paintyourlife.com/cache/all-css/0f41a86b3e3c34a4d3a6894a354bde26.css" />
1013<!--<link href="https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;1,200;1,700&display=swap" rel="stylesheet">-->
1014<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap" rel="stylesheet">
1015<link rel="stylesheet" href="https://www.paintyourlife.com/cache/all-css/2ad2d90c52be2b8de2c1b2e7b82817c6.css" />
1016<div id="content" class="inner here">
1017    <div class="wrapper-full-100 static-page">
1018        <div id="about" class="new-about">
1019            <!-- Overview -->
1020            <div id="company-overview" class="clearfix about-section">
1021                <div class="new-layout-about">
1022                    
1023                    <div class="col-xs-12">
1024                        <h1 class="title">Our Story</h1>
1025                        <div class="our-story-des-block-1">
1026                            <div class="our-story-des-block-1--text-1">
1027                                We opened our studios in 2006 with the intention to create a platform that provided a quality experience in portrait art. We put together an incredible group of artists, built some great tech to support our goals, and began delivering custom art. We realized pretty quickly into our journey that we were doing something more than just delivering hand-made portraits, we were delivering an experience that celebrated some of life’s most precious moments.
1028                            </div>
1029                            <div class="our-story-des-block-1--text-2">
1030                                It’s that awareness, proven-out daily from the outpouring of emotional feedback we get from our clients, that lead us to our mission today:
1031
1032                            </div>
1033                        </div>
1034                        <div class="our-story-des-block-2">
1035                            To bring joy to people’s lives by honoring and celebrating their special moments.
1036                        </div>
1037                        <div class="our-story-des-block-1">
1038                            <div class="our-story-des-block-1--text-3">
1039                                We are a team of makers; portrait artists, designers, developers, dreamers, and doers committed to bringing the best customer experience to the people we serve. Our client’s experience comes first, middle, and last for us.
1040                            </div>
1041                        </div>
1042                    </div>
1043
1044                    <div class="col-xs-12">
1045
1046                        <div class="row our-values-block">
1047                            <div class="our-values-title title text-center">Our Values</div>
1048                            <div class="wrap-values-block--item">
1049                                <div class="col-xs-6 col-sm-6 col-md-4">
1050                                    <div class="our-values-block--item">
1051                                        <div class="icon">
1052                                            <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/images/[email protected]" alt="" />
1053                                        </div>
1054                                        <div class="our-values-block--item--title">Encourage generosity</div>
1055                                    </div>
1056                                </div>
1057                                <div class="col-xs-6 col-sm-6 col-md-4">
1058                                    <div class="our-values-block--item">
1059                                        <div class="icon">
1060                                            <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/images/[email protected]" alt="" />
1061                                        </div>
1062                                        <div class="our-values-block--item--title">Celebrate the full spectrum of family</div>
1063                                    </div>
1064                                </div>
1065                                <div class="col-xs-6 col-sm-6 col-md-4">
1066                                    <div class="our-values-block--item">
1067                                        <div class="icon">
1068                                            <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/images/[email protected]" alt="" />
1069                                        </div>
1070                                        <div class="our-values-block--item--title">Welcome collaboration</div>
1071                                    </div>
1072                                </div>
1073                                <div class="col-xs-6 col-sm-6 col-md-4">
1074                                    <div class="our-values-block--item">
1075                                        <div class="icon">
1076                                            <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/images/[email protected]" alt="" />
1077                                        </div>
1078                                        <div class="our-values-block--item--title">Deliver quality products on budget and on time</div>
1079                                    </div>
1080                                </div>
1081                                <div class="col-xs-6 col-sm-6 col-md-4">
1082                                    <div class="our-values-block--item">
1083                                        <div class="icon">
1084                                            <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/images/[email protected]" alt="" />
1085                                        </div>
1086                                        <div class="our-values-block--item--title">Work with integrity, honesty, and transparency</div>
1087                                    </div>
1088                                </div>
1089                                <div class="col-xs-6 col-sm-6 col-md-4">
1090                                    <div class="our-values-block--item">
1091                                        <div class="icon">
1092                                            <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/images/[email protected]" alt="" />
1093                                        </div>
1094                                        <div class="our-values-block--item--title">Create joyful experiences through custom art</div>
1095                                    </div>
1096                                </div>
1097                            </div>
1098
1099                        </div>
1100
1101                    </div>
1102                    <div class="col-xs-12">
1103                        <div class="title">The Paint Your Life Team</div>
1104                        <div class="our-story-des-block-1">
1105                            <div class="our-story-des-block-1--text-1">
1106                                Paint Your Life's internal team is about 80 people strong. Many of us work remotely from all around the globe. We are a tight-knit team, and a handful of us have been working together for over 10 years.
1107                            </div>
1108                        </div>
1109                    </div>
1110                    <div class="col-xs-12">
1111                        <div class="title margin-top-25">Our Tech Team </div>
1112                        <div class="our-story-des-block-1">
1113                            <div class="our-story-des-block-1--text-1">
1114                                The seamless order and purchase process that our clients’ experience at Paint Your Life is powered by sophisticated technology and processes that were built in house. Our tech team includes UX and UI designers, photo editors, software developers,  programmers, digital marketers, and more...consider our tech team the unsung heroes of Paint Your Life!
1115                            </div>
1116                        </div>
1117                    </div>
1118                    <div class="col-xs-12">
1119                        <div class="title margin-top-25">Our Client Support & Communication Team  </div>
1120                        <div class="our-story-des-block-1">
1121                            <div class="our-story-des-block-1--text-1">
1122                                Positive client experience is first, middle, and last for us. We maintain a large support team, at least 30 strong, to make sure that we can provide support 24/7 to our clients all over the world.
1123                            </div>
1124                        </div>
1125                    </div>
1126                    <div class="col-xs-12">
1127                        <div class="title margin-top-25">Our Artists  </div>
1128                        <div class="our-story-des-block-1">
1129                            <div class="our-story-des-block-1--text-1">
1130                                We are proud to work with over 300 professional portrait artists from around the globe. Some of our artists work in one of our two physical studios, others work from their own studio or even from home. The beauty of our online platform enables us to extend flexibility to our internal team as well as our artists.
1131                            </div>
1132                            <div class="our-story-des-block-1--text-2">
1133                                All of our artists are paid above-average wages so that we can ensure that our clients can benefit from unlimited revisions on their personal projects. Many of our artists have been working with us for over 10 years.
1134                            </div>
1135                        </div>
1136                    </div>
1137                    <!--<div class="col-xs-12">
1138                        <div class="row our-team-block">
1139                            <div class="title margin-top-25 text-center">Our Team</div>
1140                                                            <div class="profile col-sm-3 col-xs-6 col-md-3">
1141                                    <div class="avatar">
1142                                        <img src="/images/pages/about/team/-new-min.png" alt="">
1143                                    </div>
1144                                    <div class="name"></div>
1145                                    <div class="pos"></div>
1146                                </div>
1147                                                    </div>
1148
1149                    </div>-->
1150                    <div class="col-xs-12">
1151                        <div class="row our-artist-block">
1152                            <div class="title text-center show-mobile">Our Team</div>
1153                           
1154                            <!-- DEV-2283 -->
1155                            <!-- <div class="title text-center show-desktop">Our Studio Artists</div> -->
1156                                                    </div>
1157
1158                    </div>
1159
1160                </div>
1161
1162            </div><!-- Overview -->
1163
1164
1165        </div>
1166    </div>
1167</div>
1168<!--Content End-->
1169    </main>
1170    <!-- End: The content -->
1171    <div class="clearfix" aria-hidden="true"></div>
1172
1173    <footer role="contentinfo">
1174        <!-- Start: The footer -->
1175
1176        
1177        
1178        <!--DEV-3552-->
1179        
1180        <!-- DEV-2783 -->
1181            <style>
1182      .footer-text-empty {
1183        height: 37px !important;
1184      }
1185    </style>
1186<script>
1187    var cartStepData = JSON.parse("[]");
1188</script>
1188
1189    <div id="footer"
1190         class="footer footer-new clearfix footer-v21 footer-new-v2  ">
1191                    <div class=" subscribe-box-new w3_bg">
1192                <div id="before-subscribe" class="container-fluid">
1193                                        <div class="subscribe-title-v3">Subscribe and Get 25% Off</div>
1194
1195                    <div class="hide subscribe_box_new subscribe-box-new-subtitle">Our hand-painted portraits are a work of heart</div>
1196
1197                    <div class="clearfix"></div>
1198                                            <div class="desc font16px" style="margin-bottom: 20px"></div>
1199                    
1200                    <div class="subscribe-form col-md-10 offset-md-1 new-subscribe">
1201                        <form method="post" name="newsletter" novalidate="novalidate" class="row">
1202                            <input type="hidden" name="url" value="https://www.paintyourlife.com">
1203                            <input type="hidden" name="PYL_TOKEN" value="f0f0487d9ff29e80ca4464c8b04d8961fddf252e">
1204                            <input type="hidden" name="from" value="footer">
1205                                                        <div class="col-md-3 clearfix">
1206                                <div class="custom-input-group">
1207                                    <label for="name-subscribe" id="custom-input-title-newsfname" class="custom-input-title hidden">Your First Name</label>
1208                                    <input id="name-subscribe" type="text" name="newsfname" onkeyup="funcFooterFirstNameOnchange(this)"
1209                                           class="footer-text-empty custom-input_font18 form-control font-sanspro font18px"
1210                                           autocomplete="on"                                            placeholder="Your first name *"
1211                                           aria-label="Your First Name"
1212                                           aria-invalid="false"
1213                                           aria-describedby="name-subscribe-error"
1214                                    >
1215                                </div>
1216                            </div>
1217
1218                            <div class="col-md-3 clearfix">
1219                                <div class="custom-input-group">
1220                                    <label for="newsemail" id="custom-input-title-newsemail" class="custom-input-title hidden">Your Email</label>
1221                                    <input id="newsemail" type="email" name="newsemail" onkeyup="funcFooterEmailOnchange(this)"
1222                                           class="footer-text-empty custom-input_font18 form-control font-sanspro font18px"
1223                                           autocomplete="on"                                            placeholder="Your email*"
1224                                           aria-label="Your Email"
1225                                           aria-invalid="false"
1226                                           aria-describedby="newsemail-error"
1227                                    >
1228                                </div>
1229                            </div>
1230
1231                                                            <div class="col-md-3 clearfix">
1232                                    <div class="custom-input-group custom-input-group2">
1233                                        <label for="newsphone" id="custom-input-title-newsphone" class="custom-input-title hidden">Your phone</label>
1234                                        <input id="newsphone" type="text" name="newsphone" data-current-country-code="us"
1235                                               class="footer-text-empty custom-input_font18 form-control font-sanspro font18px"
1236                                               autocomplete="on" placeholder="Your mobile number (optional)"
1237                                               aria-label="Your phone"
1238                                               aria-invalid="false"
1239                                               aria-describedby="newsphone-error"
1240                                        >
1241                                    </div>
1242                                </div>
1243                                                            <div class="col-md-3">
1244                                    <button type="button" class="button_font16 color-primary--v2 btn btn-blue font-sanspro font18px"
1245                                            onclick="$('form[name=newsletter]').submit()"
1246                                            aria-label="Click to subscribe">Click to subscribe</button>
1247                                </div>
1248                                                    </form>
1249
1250                                                        <div class="mailing-condition-container" style="line-height: 1.6;">
1251                                    <p>
1252                                                                                    By entering your phone number, you agree to re
1252ceive marketing messages at the number provided.
1253                                            Consent is not a condition of purchase. Message and data rates may apply. Message frequency varies.
1254                                            Reply HELP for help or STOP to cancel. View our <a href="https://www.paintyourlife.com/terms.php">Terms of Use</a> and
1255                                            <a href="https://www.paintyourlife.com/privacy-policy.php">Privacy Policy</a>.
1256                                                                            </p>
1257                                </div>
1258                                                </div>
1259                    <div class="clearfix"></div>
1260                    <div class="newsletter" id="newsletter_tks" style="display: none;">
1261                        <form method="post" name="newsletter1" class="text-center">
1262                            <div class="font20px">Thank you for subscribing to our newsletter!</div>
1263                            <div class="clear"></div>
1264                        </form>
1265                    </div>
1266                </div>
1267                <!-- 2019-11-21 custom post_mailchimp to show please wai +  thank-you -->
1268                <div id="complete-subscribe">
1269                    <div class="title">Thank you!</div>
1270                    <i class="fa fa-check-circle-o fa-5x"></i>
1271                                            <br><br>
1272                        <div class="desc font16px">You've been successfully subscribed to Paint Your Life's newsletter</div>
1273                                    </div>
1274            </div>
1275                <!-- // DEV-2473-->
1276
1277                    <div class=" footer-row clearfix satisfaction-trustpilot ">
1278                                    <div class="trustpilot-footer ">
1279                        <div class="title-trustpilot">
1280                            17,000+ 5-Star Customer Reviews                        </div>
1281                    </div>
1282
1283                        <div class="trustpilot-local ">
1284        <iframe title="Trust Pilot Reviews"
1285                src="https://www.paintyourlife.com/trustpilotWidgetReviewsV2.php?theme=light&position=top-homepage&enableNewFooter="
1286                width="100%" height="240px;>" frameborder="0" loading="lazy" style="padding: 0 10px;" onload="resizeTrustpilotIframe(this)"></iframe>
1287    </div>
1288
1289<script>
1290    function resizeTrustpilotIframe(obj) {
1291        try {
1292            const internalHeight = obj.contentWindow.document.body.scrollHeight;
1293            obj.style.height = (internalHeight + 5) + 'px';
1294        } catch (e) {
1295            console.error("Cannot access iframe content", e);
1296        }
1297    }
1298</script>
1298
1299                                                </div>
1300                        <div class="footer-row menus font-sanspro clearfix">
1301                <div class="container-fluid footer-row-new">
1302                    <div class="sub-menu col-sm-3 menu-help collapsed">
1303                        <div class="title font18px">Help</div>
1304                        <div role="button" tabindex="0" class="title title-collapse font18px title-collapse-new" aria-expanded="false" aria-controls="footer-help-panel">
1305                            Help                            <span class="fa fa-chevron-down" aria-hidden="true"></span>
1306                            <span class="fa fa-chevron-up" aria-hidden="true"></span>
1307                        </div>
1308                        <div class="menu-items font16px clearfix text-capitalize" id="footer-help-panel" style="display: none;">
1309                                                            <a href="https://paintyourlife.zendesk.com/hc/en-us" title="Help center" target="_blank">Help center</a>
1310                                                        <a href="https://www.paintyourlife.com/privacy-policy.php" title="Privacy Policy">Privacy Policy</a>
1311                                                            <a href="https://www.paintyourlife.com/ccpa-privacy-notice.php" title="CCPA Privacy Notice">CCPA Privacy Notice</a>
1312                                                        <!-- DEV-3012 SHow CCPA in US visitor for the spainish -->
1313                                                        <a href="https://www.paintyourlife.com/cookie-policy.php"
1314                               title="Cookies Policy">Cookies Policy</a>
1315                            <a href="https://www.paintyourlife.com/terms.php" title="Terms & Conditions">Terms & Conditions</a>
1316                            <a href="https://www.paintyourlife.com/guarantee.php" title="Guarantee">Guarantee</a>
1317                                                            <a href="https://www.paintyourlife.com/about.php" title="About us">About us</a>
1318                                                                                        <a href="https://www.paintyourlife.com/user-login.php" title="Login">Login</a>
1319                                                    </div>
1320                    </div>
1321
1322                    <div class="sub-menu col-sm-3 menu-gallery collapsed">
1323                        <div class="title font18px">Browse</div>
1324                        <div role="button" tabindex="0" class="title title-collapse font18px title-collapse-new" aria-expanded="false" aria-controls="footer-browse-panel">
1325                            Browse                            <span class="fa fa-chevron-down" aria-hidden="true"></span>
1326                            <span class="fa fa-chevron-up" aria-hidden="true"></span>
1327                        </div>
1328                        <div class="menu-items font16px clearfix" id="footer-browse-panel" style="display: none;">
1329                            <a href="https://www.paintyourlife.com/showcase.php">Portraits</a>
1330                                                            <a href="https://www.paintyourlife.com/video-testimonials.php">Unboxing Videos</a>
1331                                                            <a href="https://www.paintyourlife.com/photo-testimonials.php">Photo Testimonials</a>
1332                                                            <a href="/our-artists-at-work.php">Our Artists At Work</a>
1333                                                                                        <a href="https://www.paintyourlife.com/inspiration">Inspiration & Ideas</a>
1334                                                                                        <a href="https://www.paintyourlife.com/reviews.php">Reviews</a>
1335                                                        <a href="https://www.paintyourlife.com/sitemap.php">Sitemap</a>
1336                            <!-- Show Painting & Timing link on footer Desktop version -->
1337                                                            <a class="gallery_url_new main_link" href="https://www.paintyourlife.com/prices.php"
1338                                   aria-label="Pricing & Timing">
1338Pricing & Timing                                    <span class="active_line"></span>
1339                                </a>
1340                                                    </div>
1341                    </div>
1342
1343                                            <div class="sub-menu collapsed mobile-only">
1344                            <div class="title font18px">Inspiration & Ideas</div>
1345                            <div role="button" tabindex="0" class="title title-collapse font18px title-collapse-new" aria-expanded="false" aria-controls="footer-inspiration-panel">
1346                                Inspiration & Ideas                                <span class="fa fa-chevron-down" aria-hidden="true"></span>
1347                                <span class="fa fa-chevron-up" aria-hidden="true"></span>
1348                            </div>
1349                            <div class="menu-items font16px clearfix" id="footer-inspiration-panel" style="display: none;">
1350                                <a href="/connectgenerations-paintings.php">Connect Generations</a>
1351                                <a href="/bringthefamilytogether-paintings.php">Bring the family together</a>
1352                                <a href="/beunique-paintings.php">Be Unique</a>
1353                                <a href="/addawrittenmessage-paintings.php">Add a written message</a>
1354                                <a href="/jesus-paintings.php">In the arms of Jesus in heaven</a>
1355                                <a href="/cherishspecialmoments-paintings.php">Cherish special moments</a>
1356                                <a href="/allyourlovedonestogether-paintings.php">Put All Your Loved Ones Together</a>
1357                                <a href="/completeweddingcelebration-paintings.php">Complete your Wedding Celebration</a>
1358                                <a href="/makegraduationdaycomplete-paintings.php">Make Graduation Day complete</a>
1359                                <a href="/Enhancewithembellishments-paintings.php">Enhance with embellishments</a>
1360
1361                            </div>
1362                        </div>
1363                    
1364                     <!-- END Hide menus on Mobile Ar, Ko, Ja. -->
1365
1366                    <div class="sub-menu col-sm-1 menu-recent-blog-posts collapsed">
1367                    </div>
1368
1369                    <div class="sub-menu col-sm-5 menu-social-contact collapsed">
1370                        <div class="social-footer-wrapper">
1371                            <div class="sub-menu menu-social-links desktop-only collapsed">
1372                                <div class="title font18px">Follow Us On</div>
1373                                <div role="button" tabindex="0" class="title title-collapse font18px" aria-expanded="false" aria-controls="footer-social-panel">
1374                                    Follow Us On                                    <span class="fa fa-chevron-down" aria-hidden="true"></span>
1375                                    <span class="fa fa-chevron-up" aria-hidden="true"></span>
1376                                </div>
1377                                <div class="menu-items font16px clearfix social-items" id="footer-social-panel" style="display: none;">
1378                                    <meta content="PaintYourLife"/>
1379                                    <link href="https://www.paintyourlife.com">
1380
1381                                                                            <a href="https://www.facebook.com/Paintyourlife/" aria-label="Facebook" target="_blank">
1382                                            <img width="32"
1383                                                 data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon-footer/fb.png"
1384                                                 alt="Facebook">
1385                                        </a>
1386                                                                                <a href="https://www.instagram.com/paintyourlife/" aria-label="Instagram" target="_blank">
1387                                            <img width="32"
1388                                                 data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon-footer/ins.png"
1389                                                 alt="Instagram">
1390                                        </a>
1391                                                                                <a href="https://www.youtube.com/user/PaintYourLifeArt" aria-label="Youtube" target="_blank">
1392                                            <img width="32"
1393                                                 data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon-footer/youtube.png"
1394                                                 alt="YouTube">
1395                                        </a>
1396                                                                                <a href="https://www.tiktok.com/@paintyourlife/" aria-label="Tiktok" class="tiktok-link" target="_blank">
1397                                            <img width="32" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon-footer/tittox.png" alt="TikTok">
1398                                        </a>
1399                                                                        </div>
1400                            </div>
1401
1402                                                            <div class="sub-menu menu-localization-settings collapsed">
1403                                    <div class="title font18px">Localization</div>
1404                                    <div role="button" tabindex="0" class="title title-collapse font18px title-collapse-new" aria-expanded="false" aria-controls="footer-localization-panel">
1405                                        Localization                                        <sp
1405an class="fa fa-chevron-down" aria-hidden="true"></span>
1406                                        <span class="fa fa-chevron-up" aria-hidden="true"></span>
1407                                    </div>
1408
1409                                    <div class="menu-items font16px clearfix" id="footer-localization-panel" style="display: none;">
1410                                        <div class="countries header-dropdown header-dropdown-localization-new"
1411                                             role="combobox"
1412                                             title="Select Country"
1413                                             aria-label="Select Country"
1414                                             aria-expanded="false"
1415                                             aria-controls="country-listbox"
1416                                             tabindex="0">
1417                                            <span class="icon-country">
1418                                                                                                <img width="20px" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://hatscripts.github.io/circle-flags/flags/us.svg" alt="">
1419                                            </span>
1420                                            <span class="selected-value">
1421                                                United States                                            </span>
1422
1423                                            <span class="arrow-down fa fa-chevron-down"></span>
1424                                            <ul id="country-listbox" class="countries_dropdown"
1425                                                role="listbox"
1426                                                aria-hidden="true"
1427                                                style="display: none;">
1428                                                                                                        <li id="country-option-435"
1429                                                            role="option"
1430                                                            aria-selected="true"
1431                                                            tabindex="0"
1432                                                            onclick="set_country(435)"
1433                                                            onkeydown="if (event.keyCode === 13) set_country(435)">
1434                                                            United States                                                        </li>
1435                                                                                                            <li id="country-option-434"
1436                                                            role="option"
1437                                                            aria-selected="false"
1438                                                            tabindex="0"
1439                                                            onclick="set_country(434)"
1440                                                            onkeydown="if (event.keyCode === 13) set_country(434)">
1441                                                            United Kingdom                                                        </li>
1442                                                                                                            <li id="country-option-265"
1443                                                            role="option"
1444                                                            aria-selected="false"
1445                                                            tabindex="0"
1446                                                            onclick="set_country(265)"
1447                                                            onkeydown="if (event.keyCode === 13) set_country(265)">
1448                                                            Canada                                                        </li>
1449                                                                                                            <li id="country-option-240"
1450                                                            role="option"
1451                                                            aria-selected="false"
1452                                                            tabindex="0"
1453                                                            onclick="set_country(240)"
1454                                                            onkeydown="if (event.keyCode === 13) set_country(240)">
1455                                                            Australia                                                        </li>
1456                                                                                                    </ul>
1457                                            </div>
1458
1459                                        
1460                                                                                <div class="currency header-dropdown header-dropdown-localization-new"
1461                                             role="combobox"
1462                                             title="Select Currency"
1463                                             aria-label="Select Currency"
1464                                             aria-expanded="false"
1465                                             aria-controls="currency-listbox"
1466                                             tabindex="0">
1467                                            <span>$</span>
1468                                            <span>USD</span>
1469                                            <span class="arrow-down fa fa-chevron-down"></span>
1470                                            <ul id="currency-listbox" style="max-height: 116px; overflow-y: scroll; display: none;"
1471                                                role="listbox"
1472                                                aria-hidden="true">
1473                                                                                                <li id="currency-option-3"
1474                                                        role="option"
1475                                                        aria-selected="false"
1476                                                        tabindex="0"
1477                                                        onclick="set_currency(3)"
1478                                                        onkeydown="if (event.keyCode === 13) set_currency(3)">
1479                                                            <span>$</span>
1480                                                        AUD                                                    </li>
1481                                                                                                    <li id="currency-option-4"
1482                                                        role="option"
1483                                                        aria-selected="false"
1484                                                        tabindex="0"
1485                                                        onclick="set_currency(4)"
1486                                                        onkeydown="if (event.keyCode === 13) set_currency(4)">
1487                                                            <span>$</span>
1488                                                        CAD                                                    </li>
1489                                                                                                    <li id="currency-option-5"
1490                                                        role="option"
1491                                                        aria-selected="false"
1492                                                        tabindex="0"
1493                                                        onclick="set_currency(5)"
1494                                                        onkeydown="if (event.keyCode === 13) set_currency(5)">
1495                                                            <span>£</span>
1496                                                        GBP                                                    </li>
1497                                                                                            </ul>
1498                                        </div>
1499                                                                            </div>
1500                                </div>
1501                                                    </div>
1502
1503                                                    <div class="divider-contact-footer desktop-only"></div>
1504                        
1505                                                    <div class="sub-menu menu-contacts collapsed">
1506                                <div class="title font18px">Contacts</div>
1507                                <div role="button" tabindex="0" class="title title-collapse font18px title-collapse-new" aria-expanded="false" aria-controls="footer-contacts-panel">
1508                                    Contacts                                    <span class="fa fa-chevron-down" aria-hidden="true"></span>
1509                                    <span class="fa fa-chevron-up" aria-hidden="true"></span>
1510                                </div>
1511                                <div class="menu-items font16px clearfix" id="footer-contacts-panel" style="display: none;">
1512                                    <div class="contact-footer-wrapper">
1513                                        <div>
1514                                            <a class="message-zp-btn zp-btn" href="javascript:void(0)">
1515                                                <img class="icon-contact" data-org="png" loading="lazy"
1516                                                     data-class="LazyLoad" src="https://dqhvdmwzk0rbb.cloudfront.net/pylweb/painting/commitment/24_7_footer_new.png"
1517                                                     data-src="https://dqhvdmwzk0rbb.cloudfront.net/pylweb/painting/commitment/24_7_footer_new.png" alt="24/7 customer support available"
1518                                                     style="margin-right: 5px;">Start Live Chat</a>
1519                                            <p class="message_text_time">Monday-Friday 09:00AM - 06:00PM (CT)</p>
1520                                        </div>
1521                                                                                    <div>
1522                                                                                                    <a href="tel:+1-888-600-3799">
1523                                                        <img class="icon-contact" data-org="png"
1524                                                             data-class="LazyLoad" src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/phone_icon.png"
1525                                                             data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/phone_icon.png" alt="Phone icon for customer support"
1526                                                             style="margin-right: 10px;">(888) 600-3799</a>
1527                                                    <p class="message_text_24h">Monday-Friday 09:00AM - 06:00PM (CT)</p>
1528                                                                                            </div>
1529                                                                            </div>
1530
1531                                                                    </div>
1532                            </div>
1533                                            </div>
1534                </div>
1535            </div>
1536        
1537        <div class="wrapper-full mobile-only">
1538    <div class="sub-menu menu-social-links collapsed">
1539        <div class="title title-collapse font18px">
1540            Follow Us        </div>
1541        <div class="menu-items font16px clearfix social-items">
1542            <meta content="PaintYourLife"/>
1543            <link href="https://www.paintyourlife.com">
1544                                <a href="https://www.facebook.com/Paintyourlife/" target="_blank"><img width="32" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon-footer/fb.png" alt="Facebook"></a>
1545                                        <a href="https://www.instagram.com/paintyourlife/" target="_blank"><img width="32" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon-footer/ins.png" alt="Instagram"></a>
1546                                        <a href="https://www.youtube.com/user/PaintYourLifeArt" target="_blank"><img width="32" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon-footer/youtube.png" alt="YouTube"></a>
1547                                        <a href="https://www.tiktok.com/@paintyourlife/" class="tiktok-link" target="_blank"><img width="32" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon-footer/tittox.png" alt="TikTok"></a>
1548                            </div>
1549    </div>
1550</div>
1551        <div class="footer-row_new footer-row clearfix copyright font-sanspro font16px  ">
1552            <div class="container-fluid">
1553                                    <div class="right payment-row">
1554                                                    
1555<div class="payment-icons">
1556            <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/visa-icon.png" class="pay-icon" width="45" height="28" alt="visa payment method logo"/>            <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/master-icon.png" class="pay-icon" width="45" height="28" alt="master card logo"/>            <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/amex-icon-2.jpg" class="pay-icon" width="45" height="28" alt="amex payment method logo"/>            <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/jcb-icon.png" class="pay-icon" width="45" height="28" alt="jcb payment method logo"/>            <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/paypal-icon.png" class="pay-icon" width="45" height="28" alt="paypal payment method logo"/>            <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/applepay-icon-2.jpg" class="pay-icon" width="45" height="28" alt="apple pay logo"/>            <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/klama-icon-2.jpg" class="pay-icon" width="45" height="28" alt="klarna payment method logo"/>            <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/gpay-icon-2.jpg" class="pay-icon" width="45" height="28" alt="google pay logo"/>            <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/affirm-icon.png" class="pay-icon" width="45" height="28" alt="affirm payment method logo"/>            <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/afterpay.svg" class="pay-icon" height="28" alt="afterpay payment method logo"/>    </div>
1557
1558<style>
1559    .icon-discover {
1560        width: 45px;
1561        height: 28px;
1562        background-color: white;
1563    }
1564</style>                                                
1564<script async="" type="lazyload_int" data-src="https://cdn.ywxi.net/js/1.js" ></script>
1564
1565                    </div>
1566                
1567                                    <div class="left" dir="auto">
1568                        Copyright 2006-2026 ©PaintYourLife.com                        <div class="acsb-trigger-custom">
1569    <span class="acsb-trigger-icon" data-acsb-custom-trigger="true">
1570                            <a href="https://www.paintyourlife.com/accessibility-statement.php"
1571               aria-label="Read our Accessibility Statement" title="Accessibility Statement">
1572                <img alt="Accessibility options" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon-accessibility.svg" width="46" height="23" aria-hidden="true" role="presentation">
1573            </a>
1574            </span>
1575</div>                    </div>
1576                            </div>
1577                            <div class="trustmark-ft">
1578                                            <span class="secure-text">Secured by:</span>
1579                                        <!--https://paintyourlife.atlassian.net/browse/DEV-65-->
1580                    <div class="trustedsite-trustmark" data-type="202" data-width="74" dataheight="30" aria-label="TrustedSite Certified" role="button" tabindex="0"></div>
1581                </div>
1582                    </div>
1583    </div>
1584
1585<script>
1586    // DEV-3256
1587    var enableNewSubcribe = 1;
1588</script>
1588
1589        <!-- End: The footer -->
1590    </footer>
1591</div>
1592
1593
1594<style>
1595    .popup_email.has-name-field .custom_input {
1596        width: 100%;
1597    }
1598</style>
1599    <input type="hidden" name="empty_field" value="0">
1600    <input type="hidden" name="empty_field_no_popup" value="0">
1601    <input type="hidden" name="custom_email_popup" value="0">
1602    <input type="hidden" name="show_popup_step4_mobile" value="0">
1603    <input type="hidden" name="required_contact_information" value="0">
1604<!-- Modal Check Cookie Enabled -->
1605<div id="checkCookieEnabled" class="modal fade" role="dialog">
1606    <div class="modal-dialog" style="width: 630px;">
1607        <!-- Modal content-->
1608        <div class="modal-content">
1609            <div class="modal-header">
1610                <span class="modal-header-content">Header</span>
1611                <button type="button" class="close" data-bs-dismiss="modal" data-dismiss="modal"></button>
1612            </div>
1613            <div class="modal-body"></div>
1614        </div>
1615    </div>
1616</div>
1617
1618<!-- Modal -->
1619<div id="forgotPasswordModal" class="modal fade" role="dialog">
1620    <div class="modal-dialog modal-lg">
1621        <!-- Modal content-->
1622        <div class="modal-content">
1623            <button type="button" class="close" data-bs-dismiss="modal" data-dismiss="modal">&times;</button>
1624            <div id="forgotPass">
1625                
1626<!--Content Start-->
1627<div id="forgotPasswordBox">
1628    <div class="forgot-text font24px">
1629        Please enter your email to restore your password    </div>
1630    <form name="frmforgotPass1" method="post" id="frmforgotPass" onsubmit="return false;">
1631        <label>
1632            <div style="float:left;">Email</div>
1633        </label>
1634        <div class="form_field">
1635            <span class="i_mail"></span>
1636            <input type="email" autocomplete="off" value="" name="forgotemail1" id="forgotemail"/>
1637        </div>
1638
1639        <div class="signInWrapper">
1640            <input onClick="validate_fpwd()" value="Submit" type="submit"/>
1641        </div>
1642        <span id="msg_error">This email address is not registered with us. Please re-try.</span>
1643        <div class="note-pass1"><span class="msg_success">We have emailed your password. Please check your Inbox. </span></div>
1644    </form>
1645</div>
1646            </div>
1647        </div>
1648    </div>
1649</div>
1650<div id="popup_showcase_thankyou" class="modal fade" role="dialog">
1651    <div class="modal-dialog">
1652        <!-- Modal content-->
1653        <div class="modal-content">
1654            <button type="button" class="close btn_close_popup" data-bs-dismiss="modal" data-dismiss="modal">&times;</button>
1655            <div style="margin: 20px;">
1656                <div>
1657                    <div class="forgot-text font20px">
1658                        <div class="display_block font-sanspro-bold font28px align_center">Thank You For Your Testimonial</div>
1659                        <p class="display_block align_center">We will review it and will contact you once we add it to our testimonial pages. Thanks again!</p>
1660                    </div>
1661                </div>
1662            </div>
1663        </div>
1664    </div>
1665</div>
1666    <div id="popup-reveal-video-thankyou" class="modal fade" role="dialog">
1667        <div class="modal-dialog">
1668            <!-- Modal content-->
1669            <div class="modal-content">
1670                <button type="button" class="close btn_close_popup" data-bs-dismiss="modal" data-dismiss="modal">&times;</button>
1671                <div style="margin: 20px;">
1672                    <div>
1673                        <div class="forgot-text font20px">
1674                            <div class="display_block align_center font28px">Thank You For Submitting Your Reveal Video!</div>
1675                            <p class="display_block align_center">
1676                                If our marketing team decides to use your video, you will receive $80 store credit on your PaintYourLife account.                            </p>
1677                        </div>
1678                    </div>
1679                </div>
1680            </div>
1681        </div>
1682    </div>
1683
1684    
1685<div id="popup_updated_profile" class="modal fade" role="dialog">
1686    <div class="modal-dialog">
1687        <!-- Modal content-->
1688        <div class="modal-content">
1689            <button type="button" class="close btn_close_popup" data-bs-dismiss="modal" data-dismiss="modal">&times;</button>
1690            <div style="margin: 20px;">
1691                <div>
1692                    <div class="forgot-text font20px">
1693                        <p dir="auto">Your profile has been updated!</p>
1694                    </div>
1695                </div>
1696            </div>
1697        </div>
1698    </div>
1699</div>
1700
1701
1702
1703<div id="popup_artist_success" class="modal fade" role="dialog">
1704    <div class="modal-dialog">
1705        <!-- Modal content-->
1706        <div class="modal-content">
1707            <button type="button" class="close btn_close_popup" data-dismiss="modal">&times;</button>
1708            <div style="margin: 20px;">
1709                <div>
1710                    <div class="forgot-text font20px">
1711                        <div class="display_block font-sanspro-bold font28px align_center">Thank you for contacting us</div>
1712                        <p class="display_block align_center">We've received your request and will be in touch soon.</p>
1713                    </div>
1714                </div>
1715            </div>
1716        </div>
1717    </div>
1718</div>
1719
1720<style>
1721    /*#modal-wire-transfer table > tbody > tr:first-child > td {border: none;}*/
1722    #modal-wire-transfer table > tbody > tr > td:first-child {font-weight: 500;}
1723</style>
1724
1725
1726<!-- Modal dynamic content -->
1727<div id="modal-dynamic-content" class="modal fade" role="dialog">
1728    <div class="modal-dialog font-sanspro font16px" role="document">
1729        <div class="modal-content">
1730            <div class="modal-header">
1731                <button type="button" class="close btn-close" data-bs-dismiss="modal" data-dismiss="modal" aria-label="Close"></button>
1732                <h4 class="modal-title"></h4>
1733            </div>
1734            <div class="modal-body"></div>
1735            <div class="modal-footer">
1736                <button type="button" class="btn-modal-close btn btn-ptp-default font-sanspro font16px bold btn-secondary" data-bs-dismiss="modal" data-dismiss="modal">Close</button>
1737            </div>
1738        </div>
1739    </div>
1740</div><!-- Modal dynamic content -->
1741
1742<!-- section to show popup frame preview -->
1743
1744<!-- Add your site or application content here -->
1745
1746    
1746<script src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/lib/jquery-base/jquery-3.5.1.min.js" ></script>
1746
1747    
1747<script src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/lib/jquery-base/jquery-ui.min.js" ></script>
1747
1748    
1748<script src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/lib/jquery-base/jquery-migrate-3.3.0.min.js" ></script>
1748
1749
1750<script type="lazyload_int" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/vendor/bioep.full.js" ></script>
1750
1751    
1751<script src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/lib/jquery.bxSlider.min.js" ></script>
1751
1752
1753<script src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/popper.min.js" ></script>
vendor: 1 bytes, line 1753
1753
1754<script src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/bootstrap5.min.js" ></script>
1754
1755
1756<script type="lazyload_int" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/vendor/modernizr-2.8.3.min.js" ></script>
vendor: 1 bytes, line 1756
1756
1757<script type="lazyload_int" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/plugins.min.js" ></script>
vendor: 1 bytes, line 1757
1757
1758<script type="lazyload_int" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/lib/purify.min.js" ></script>
vendor: 1 bytes, line 1758
1758
1759<script type="lazyload_int" data-src="https://www.paintyourlife.com/cache/all-js/0b97bc026c4c58e993e8fb2e2fda8543.js"></script>
vendor: 1 bytes, line 1759
1759
1760<script src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/jquery.validate.min.js" type="text/javascript" ></script>
vendor: 1 bytes, line 1760
1760
1761<script>
1762    // iOS Safari retry mechanism for critical JS files
1763    window._pylRetryLoadScript = function(src, maxRetries, delay) {
1764        var attempts = 0;
1765        function tryLoad() {
1766            attempts++;
1767            var s = document.createElement('script');
1768            s.src = src;
1769            s.onerror = function() {
1770                if (attempts < maxRetries) {
1771                    console.warn('[PYL] Retry loading (' + attempts + '/' + maxRetries + '): ' + src);
1772                    setTimeout(tryLoad, delay);
1773                } else {
1774                    console.error('[PYL] Failed to load after ' + maxRetries + ' attempts: ' + src);
1775                }
1776            };
1777            document.head.appendChild(s);
1778        }
1779        tryLoad();
1780    };
1781</script>
vendor: 1 bytes, line 1781
1781
1782<script src="https://www.paintyourlife.com/cache/js/86c374a34e0456b4e92c217d4abf61af.js" onerror="window._pylRetryLoadScript && window._pylRetryLoadScript(this.src, 2, 1000)" ></script>
vendor: 1 bytes, line 1782
1782
1783<script src="https://www.paintyourlife.com/cache/js/efe97b6db400da4ed6d5176a06cfaaf1.js" onerror="window._pylRetryLoadScript && window._pylRetryLoadScript(this.src, 2, 1000)" ></script>
1783
1784
1785
1786<script>// When the DOM is ready, run this function
1787    var subscribeErrMsg = {"required":"Error: This field is required!","email":"Please enter a valid email address!"};
1788    var customMessageErrorPhoneNumber = "Please enter a valid phone number (numbers only)";
1789    // DEV-3795
1790    var useBootstrap5 = true;
1791
1792    jQuery(window).load(function () {
1793        var elQouteCarousel = jQuery('#quote-carousel');
1794        //Set the carousel options
1795        if (elQouteCarousel.length > 0 && 'function' === typeof elQouteCarousel.carousel) {
1796            elQouteCarousel.carousel({
1797                pauseOnHover: true,
1798                interval: 5000
1799            });
1800        }
1801    });
1802
1803    jQuery(document).ready(function() {
1804        // DEV-3256
1805        // DEV-3999: Fix ADA compliance for intlTelInput component
1806        function fixIntlTelInputADA() {
1807            $('.iti').each(function() {
1808                var $wrapper = $(this);
1809                var $combobox = $wrapper.find('.iti__selected-flag');
1810                var $listbox = $wrapper.find('.iti__country-list');
1811
1812                // Generate a unique ID for the listbox if it doesn't have one
1813                // to ensure aria-controls points to a valid target element
1814                var listboxId = $listbox.attr('id') || 'country-listbox-' + Math.floor(Math.random() * 1000);
1815                $listbox.attr('id', listboxId);
1816
1817                if ($combobox.length) {
1818                    // 1. Initial setup of ARIA 1.2 attributes
1819                    $combobox.attr({
1820                        'role': 'combobox',
1821                        'aria-haspopup': 'listbox',
1822                        'aria-expanded': 'false',
1823                        'aria-controls': listboxId,
1824                        'aria-label': 'Country Code Picker' // Provides context for screen reader users
1825                    });
1826
1827                    // Remove aria-owns if added by the library as it can cause
1828                    // validation issues if the DOM structure is not strictly parent-child
1829                    $combobox.removeAttr('aria-owns');
1830
1831                    // 2. Update aria-expanded state based on actual visibility
1832                    $combobox.off('click keydown.ada').on('click keydown.ada', function(e) {
1833                        // Trigger for Click, Enter (13), or Space (32) keys
1834                        if (e.type === 'click' || e.which === 13 || e.which === 32) {
1835                            setTimeout(function() {
1836                                // intlTelInput usually toggles visibility via the .iti__hide class
1837                                var isOpen = $listbox.hasClass('iti__hide') === false;
1838                                $combobox.attr('aria-expanded', isOpen ? 'true' : 'false');
1839                            }, 100);
1840                        }
1841                    });
1842                }
1843            });
1844
1845            // 3. Reset state when clicking outside the component
1846            $(document).off('click.ada').on('click.ada', function(e) {
1847                if (!$(e.target).closest('.iti').length) {
1848                    $('.iti__selected-flag').attr('aria-expanded', 'false');
1849                }
1850            });
1851        }
1852
1853        if ($("input[name=newsphone]").length > 0 && $("input[name=newsphone]").is(":visible")) {
1854            if (typeof window.intlTelInput != 'undefined') {
1855                var phoneInput7 = document.querySelector("[name=newsphone]");
1856                window.phoneErrorMap = ["Invalid number", "Invalid country code", "Too short", "Too long"];
1857                window.iti7 = window.intlTelInput(phoneInput7, {
1858                    autoPlaceholder: "off",
1859                    hiddenInput: "newsphone",
1860                    nationalMode: true,
1861                    separateDialCode: false,
1862                    allowDropdown: false,
1863                    onlyCountries: ["us"],
1864                    initialCountry: "us",
1865                    utilsScript: "/js/lib/intl-tel-input/utils.js",
1866                });
1867
1868                var countryData2 = window.iti7.getSelectedCountryData();
1869
1870                if ("object" !== typeof countryData2 || "string" !== typeof countryData2.iso2) {
1871                    //set country based on localization settings
1872                    var curCtryShort2 = phoneInput7.getAttribute("data-current-country-code");
1873
1874                    if ("string" === typeof curCtryShort2 && "" != curCtryShort2) {
1875                        window.iti7.setCountry(curCtryShort2);
1876                    }
1877                }
1878                
1879                // Immediately fix ADA attributes after initialization
1880                fixIntlTelInputADA();
1881            }
1882        }
1883        
1884        // Also keep window on load for fallback
1885        $(window).on('load', fixIntlTelInputADA);
1886
1887        $(".buy-cart").click(function (e) {
1888            // link to shopping cart
1889            if (!$(e.target).closest('.show-cart').length) {
1890                location.href = 'https://www.paintyourlife.com/shopping-cart.php';
1891            }
1892        });
1893        if( !(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) ) {
1894            $(".buy-cart").hover(function () {
1895                $(this).addClass('actived');
1896            }, function() {
1897                $(this).removeClass('actived');
1898            });
1899        }
1900        jQuery(function () {
1901            var formRules = {
1902                newsfname: {
1903                    required: true,
1904                },
1905                newsemail: {
1906                    required: true,
1907                    email: true,
1908                },
1909                newsphone: {
1910                    validatePhoneNumber: true,
1911                }
1912            };
1913
1914            var formErrorMessages = {
1915                newsfname: {
1916                    required: subscribeErrMsg.required,
1917                },
1918                newsemail: {
1919                    required: subscribeErrMsg.required,
1920                    email: subscribeErrMsg.email,
1921                }
1922            };
1923
1924            if (typeof enableZeroBounce != 'undefined' && enableZeroBounce) {
1925                formRules['newsemail']['remote'] = {
1926                    url: "/api/validateZeroBounce",
1927                    data: {
1928                        email: function() {
1929                            return jQuery("input[name=newsemail]").val();
1930                        }
1931                    }
1932                };
1933                var errorMessage = "Your email is invalid or not available";
1934                if (typeof m_zero_bounce_email_invalid != 'undefined' && m_zero_bounce_email_invalid) {
1935                    errorMessage = m_zero_bounce_email_invalid;
1936                }
1937                formErrorMessages['newsemail']['remote'] = errorMessage;
1938            }
1939
1940            jQuery("form[name='newsletter']").validate({
1941                rules: formRules,
1942                messages: formErrorMessages,
1943                // DEV-3815
1944                /*onkeyup: false,
1945                onclick: false,
1946                onfocusout: true,*/
1947                errorPlacement: function (error, element) {
1948                    // DEV-3815
1949                    element.attr('aria-invalid', 'true');
1950                    if (!error.html()) return;
1951                    if (!element.attr('id')) element.attr('id', (new Date()).getTime());
1952                    customMessage = "";
1953                    if(element.attr('id') === "newsphone") {
1954                        customMessage = customMessageErrorPhoneNumber;
1955                    }
1956                    createToolTip2({
1957                        owner: element,
1958                        position: 'below',
1959                        message: error,
1960                        customClass: "error",
1961                        customMessage: customMessage
1962                    });
1963                },
1964                success: function (obj) {
1965                    // DEV-3815
1966                    var elementId = obj.attr('for');
1967                    var errorLabelId = '';
1968                    if(elementId) {
1969                        var $element = jQuery('#' + elementId);
1970                        errorLabelId = elementId + '-error';
1971                        jQuery("DIV.dijitTooltip.error[src='" + obj.attr('for') + "']").remove();
1972                    } else {
1973                        elementId = obj.attr('id');
1974                        errorLabelId = elementId;
1975                        var inputId = elementId.replace('-error', '');
1976                        var $element = jQuery('#' + inputId);
1977                        jQuery("DIV.dijitTooltip.error[src='" + inputId + "']").remove();
1978                    }
1979                    $element.attr('aria-invalid', 'false');
1980                    // 5. Clean up ARIA-DESCRIBEDBY: Remove the link to the error message.
1981                    var currentAriaDescribedBy = $element.attr('aria-describedby');
1982                    if (currentAriaDescribedBy) {
1983                        // Replace the specific error ID with an empty string and trim whitespace
1984                        var newAriaDescribedBy = currentAriaDescribedBy.replace(errorLabelId, '').trim();
1985
1986                        // Update the attribute on the input field
1987                        $element.attr('aria-describedby', newAriaDescribedBy);
1988                    }
1989                },
1990                submitHandler: function () {
1991                    // DEV-3256
1992                    if (enableNewSubcribe == 1) {
1993                        var phoneNumber = typeof window.iti7 == 'object' && window.iti7.getNumber() ? window.iti7.getNumber() : '';
1994                        post_mailchimp2(jQuery("input[name=newsemail]").val(), jQuery("input[name=url]").val(), jQuery("input[name=newsfname]").val(), phoneNumber);
1995                    } else {
1996                        post_mailchimp(jQuery("input[name=newsemail]").val(), jQuery("input[name=url]").val(), jQuery("input[name=newsfname]").val());
1997                    }
1998                }
1999            });
2000        });
2001        // DEV-3256
2002        jQuery.validator.addMethod('validatePhoneNumber', function(value, element) {
2003            if (value.length > 0) {
2004                if (typeof window.iti7 == 'object' && !window.iti7.isValidNumber()) {
2005                    var errorCode = window.iti7.getValidationError();
2006                    jQuery.validator.messages["validatePhoneNumber"] = phoneErrorMap[errorCode];
2007                    return false;
2008                } else {
2009                    return true;
2010                }
2011            } else {
2012                return true;
2013            }
2014        }, '');
2015    });</script>
2015
2016
2017<script>
2018    var is_new_layout = 1;
2019    var logged_in = 0;
2020    var isSubmit = 0;
2021    var show_popup_exit = 0;
2022    var forceStopExitIntent = 1;
2023    var submit_exit_partner = 0;
2024    var close_exit = 0;
2025    var shareUser = 0;
2026    var hasExitIntentPopup = '0';
2027    var rDomain   = 'paintyourlife.com';
2028    var rController = 'site';
2029    var rAction = 'about';
2030    var gaPageName = 'Desktop | about';
2031    var pageName = 'about';
2032    var excludingJS = 1;
2033    // DEV-3335
2034    //var enablePL2Figures = 0;
2035    //var enablePL3Figures = 0;
2036    var enableNewPaintingLayoutOrderStep4 = 0;
2037    // DEV-3398
2038    var enableConfirmSectionOrderStep4 = 0;
2039    // DEV-3429
2040    var enableUploadPreviousPhotos = 0;
2041</script>
2041
2042
2043<!--
2043<script async src="/js/fbjdk.full.js?v=1.0.5"></script>
2043-->
2044
2045
2046<script>
2047    //Apply enter keypress for submit email in popup email
2048    $(document).keypress(function (e) {
2049        if (e.which == 13 && document.getElementById("popup_block_order") && document.getElementById("popup_block_order").style.display == 'block') {
2050            var emailField = $('.popup_email #order_email1');
2051            var functionName = emailField.attr('data-function-name');
2052            if (emailField.is(':focus')) {
2053                if (functionName == 'validate') {
2054                    return validate_email_form();
2055                } else if (functionName == 'update') {
2056                    return update_email();
2057                }
2058            }
2059        } else if (e.which == 13 && document.getElementById("popup_block") && document.getElementById("popup_block").style.display == 'block') {
2060            var emailField = $('.popup_email #order_email');
2061            var functionName = emailField.attr('data-function-name');
2062            if (emailField.is(':focus')) {
2063                if (functionName == 'validate') {
2064                    return validate_email_form();
2065                } else if (functionName == 'validate1') {
2066                    return validate_email_form1();
2067                } else if (functionName == 'update') {
2068                    return update_email();
2069                }
2070            }
2071        }
2072    });
2073    //END Apply enter keypress for submit email in popup email
2074
2075            $(document).ready(function () {
2076            $('.add').click(function () {
2077                $(this).parent('.more_info').find('.img_upload').toggle();
2078                $(this).parent('.remm').find('.img_remm').toggle();
2079            });
2080
2081            $(".order_blue_small")
2082                .hover(function () {
2083                    var childs = $(this).children();
2084                    $(childs[2]).show();
2085                }, function () {
2086                    var childs = $(this).children();
2087                    $(childs[2]).hide();
2088                })
2089                .click(function () {
2090                    var childs = $(this).children();
2091                    $(childs[2]).show();
2092                }, function () {
2093                    var childs = $(this).children();
2094                    $(childs[2]).hide();
2095                });
2096
2097            $(".remm")
2098                .hover(function () {
2099                    //Get the children
2100                    var childs = $(this).children();
2101                    $(childs[1]).show();
2102                }, function () {
2103                    var childs = $(this).children();
2104                    $(childs[1]).hide();
2105                })
2106                .click(function () {
2107                    //Get the childs
2108                    var childs = $(this).children();
2109                    $(childs[1]).show();
2110                }, function () {
2111                    var childs = $(this).children();
2112                    $(childs[1]).hide();
2113                });
2114
2115            $('.add_white')
2116                .hover(function () {
2117                    $(this).parent('.more_info').find('.img_upload').show();
2118                }, function () {
2119                    $(this).parent('.more_info').find('.img_upload').hide();
2120                })
2121                .click(function () {
2122                    $(this).parent('.more_info').find('.img_upload').show();
2123                }, function () {
2124                    $(this).parent('.more_info').find('.img_upload').hide();
2125                });
2126            $('.h-info')
2127                .hover(function () {
2128                    $(this).find('.img_upload').show();
2129                }, function () {
2130                    $(this).find('.img_upload').hide();
2131                })
2132                .click(function () {
2133                    $(this).find('.img_upload').show();
2134                }, function () {
2135                    $(this).find('.img_upload').hide();
2136                });
2137            $('.checkout_toggle')
2138                .hover(function () {
2139                    $(this).parent('label').find('.checkout_toggle_show').show();
2140                }, function () {
2141                    $(this).parent('label').find('.checkout_toggle_show').hide();
2142                });
2143        });
2144    </script>
2144
2145
2146<!-- JS Pixels Footer -->
2147<script>
2148    /**
2149     * Push payment info to dataLayer with payment type
2150     * @param {string} paymentType Payment type identifier
2151     */
2152    function pushPaymentInfoToDataLayer(paymentType) {
2153        if (window.gtmNewData.paymentInfoPushed) {
2154            return;
2155        }
2156
2157        var paymentInfoNotEmpty = window.gtmNewData.paymentInfo && Object.keys(window.gtmNewData.paymentInfo).length > 0;
2158
2159        if (window.gtmNewData && paymentInfoNotEmpty && window.gtmNewData.paymentInfo['event'] === 'add_payment_info') {
2160            window.gtmNewData.paymentInfo.ecommerce.payment_type = paymentType;
2161            dataLayer.push({ecommerce: null});  // Clear the previous ecommerce object
2162            dataLayer.push(window.gtmNewData.paymentInfo); window.gtmNewData.paymentInfo = {};
2163            window.gtmNewData.paymentInfoPushed = 1;
2164        }
2165    }
2166
2167    /**
2168     * DEV-3048: Add events click buy button in shopping cart. Push to TikTok and Facebook
2169     * @param {string} btnName Button name
2170     */
2171    function pushEventFBAndTiktok(btnName) {
2172        if (window.gtmNewData.buttonPaymentInfo['event'] !== 'add_payment_info') {
2173            return;
2174        }
2175
2176        var contents = {contents: [{content_name: btnName}]};
2177        var fbEventId = '';
2178        var ttEventId = '79176abf64cd603e2';
2179
2180        // TikTok browser
2181        if (typeof ttq === 'object') {
2182            ttq.track('AddPaymentInfo', contents, {event_id: ttEventId});
2183        }
2184
2185        // Facebook browser
2186        //Dima - remove from script
2187        /*if (typeof fbq === 'function' && fbEventId) {
2188            fbq('trackCustom', 'InitiatedPayment', {}, {eventID: fbEventId});
2189        }*/
2190
2191        // TikTok/Facebook S2S
2192        if (typeof pylToken !== 'undefined') {
2193            $.ajax({
2194                type: 'POST',
2195                url: '/api/trackAddPaymentInfo',
2196                data: {
2197                    PYL_TOKEN: pylToken,
2198                    contents: contents,
2199                    fbEventId: fbEventId,
2200                    ttEventId: ttEventId
2201                }
2202            });
2203        }
2204
2205        window.gtmNewData.buttonPaymentInfo = {};
2206    }
2207
2208    /**
2209     * Push event to dataLayer if valid
2210     * @param {Object} eventData Event data object
2211     * @param {string} eventName Event name to check
2212     */
2213    function pushEventToDataLayer(eventData, eventName) {
2214        if (eventData['event'] === eventName && typeof eventData['event'] === 'string') {
2215            dataLayer.push(eventData);
2216            return true;
2217        }
2218        return false;
2219    }
2220
2221    $(document).ready(function () {
2222        // Initialize GTM data object
2223        window.gtmNewData = {
2224            user: {"event":"GTM page to GA","userID":null,"isLoggedIn":"no","ip_address":"104.234.32.4","sessionID":"v5lq0vg6849c5ellgb5d1cje8mh6fdhdjrak8i2cehhaemmk"},
2225            purchase: [],
2226            registration: [],
2227            addCart: [],
2228            checkout: [],
2229            stepTheme: [],
2230            stepSubject: [],
2231            stepMedium: [],
2232            stepContact: [],
2233            stepArtwork: [],
2234            stepVideo: [],
2235            stepPhotos: [],
2236            stepBackground: [],
2237            stepDesign: [],
2238            stepSize: [],
2239            resume: [],
2240            paymentInfo: [],
2241            buttonPaymentInfo: [],
2242            paymentInfoPushed: 0,
2243        };
2244
2245        window.dataLayer = window.dataLayer || [];
2246
2247        // Push base user data
2248        dataLayer.push(window.gtmNewData.user);
2249
2250        // Push purchase event
2251        if (pushEventToDataLayer(window.gtmNewData.purchase, 'purchase')) {
2252            dataLayer.push({ecommerce: null});  // Clear the previous ecommerce object
2253            dataLayer.push(window.gtmNewData.purchase);
2254
2255            $.ajax({
2256                type: 'POST',
2257                url: '/api/trackPixel',
2258                data: {
2259                    order_id: '',
2260                    pixel: 'gtm_datalayer',
2261                }
2262            });
2263        }
2264
2265        // Push registration event
2266        if (window.gtmNewData.registration['GA_event_category'] === 'registration') {
2267            dataLayer.push(window.gtmNewData.registration);
2268        }
2269
2270        // Push step events
2271        pushEventToDataLayer(window.gtmNewData.stepTheme, 'theme_submit');
2272        pushEventToDataLayer(window.gtmNewData.stepSubject, 'subject_submit');
2273        pushEventToDataLayer(window.gtmNewData.stepMedium, 'medium_submit');
2274        pushEventToDataLayer(window.gtmNewData.stepContact, 'contact_submit');
2275        pushEventToDataLayer(window.gtmNewData.stepArtwork, 'artwork_submit');
2276
2277        if (window.gtmNewData.stepVideo && typeof window.gtmNewData.stepVideo !== "undefined") {
2278            pushEventToDataLayer(window.gtmNewData.stepVideo, 'video_submit');
2279        }
2280
2281        pushEventToDataLayer(window.gtmNewData.stepPhotos, 'photos_submit');
2282        pushEventToDataLayer(window.gtmNewData.stepBackground, 'background_submit');
2283        pushEventToDataLayer(window.gtmNewData.stepDesign, 'design_submit');
2284        pushEventToDataLayer(window.gtmNewData.stepSize, 'size_submit');
2285        pushEventToDataLayer(window.gtmNewData.resume, 'resume_order');
2286
2287        // Push add to cart event
2288        if (pushEventToDataLayer(window.gtmNewData.addCart, 'add_to_cart')) {
2289            $.ajax({
2290                type: 'POST',
2291                url: '/api/trackAddToCart',
2292                data: {type: 'js_gtm_added_cart_item_id'}
2293            });
2294        }
2295
2296        // Push checkout event (with delay)
2297        if (window.gtmNewData.checkout['event'] === 'begin_checkout') {
2298            setTimeout(function () {
2299                dataLayer.push({ecommerce: null});  // Clear the previous ecommerce object
2300                dataLayer.push(window.gtmNewData.checkout);
2301
2302                $.ajax({
2303                    type: 'POST',
2304                    url: '/api/trackAddToCart',
2305                    data: {type: 'js_gtm_sent_checkout'}
2306                });
2307            }, 2000);
2308        }
2309
2310        // Payment method click handlers
2311        $("#quadpay").click(function () {
2312            pushPaymentInfoToDataLayer('quadpay');
2313        });
2314
2315        $('#paypalForm1').click(function () {
2316            pushPaymentInfoToDataLayer('paypal-uk');
2317        });
2318    });
2319</script>
2319
2320    <!-- Zaius Update Coupons -->
2321    
2321<script>
2322        var zaiusUpdateCouponsUrl = 'https://www.paintyourlife.com/api/zaiusUpdateCoupons';
2323        var trackStartCheckoutUrl = 'https://www.paintyourlife.com/api/trackStartCheckout';
2324        var enableTrackStartCheckout = '';
2325        var enableUpdateCoupons = '';
2326        var popupCstEl = '0';
2327        if (enableTrackStartCheckout) {
2328            window.addEventListener('load', function () {
2329                $.ajax({
2330                    url: trackStartCheckoutUrl,
2331                    type: 'POST',
2332                    timeout: 5000,
2333                    data: {
2334                        customer_email: '',
2335                        customer_phone: '',
2336                        customer_name: ``,
2337                        customer_phone_validate: '',
2338                        stepId: null,
2339                        popup_cst_el: popupCstEl,
2340                        visitorId: 'function' === typeof window.getCookie ? window.getCookie('__attentive_id') : '',
2341                    }
2342                }).done(function (res) {
2343                    // Add the following snippet to trigger this event
2344                    /*window.VWO = window.VWO || [];
2345                    VWO.event = VWO.event || function () {VWO.push(["event"].concat([].slice.call(arguments)))};
2346                    VWO.event("leadCapturedOrder");
2347
2348                    console.log('VWO - leadCapturedOrder');*/
2349
2350                    //add a Lead goal to OmniConvert
2351                    if ('object' === typeof _mktz) {
2352                        _mktz.push(['_Goal', 'lead-captured-order', 0]);
2353                        console.log('_mktz - leadCapturedOrder');
2354                    }
2355
2356                    /*if (enableUpdateCoupons) {
2357                        $.ajax({
2358                            url: zaiusUpdateCouponsUrl,
2359                            type: 'POST',
2360                            data: {email: '', name: ``}
2361                        });
2362
2363                        $.ajax({
2364                            url: '/api/addShoppersUpdateToList',
2365                            type: 'POST',
2366                            data: {email: ''}
2367                        });
2368                    }*/
2369                });
2370            });
2371        }
2372    </script>
2372
2373    <!-- [End] Zaius Update Coupons -->
2374
2375<!-- [START] Send tracking blue scripts -->
2376<!-- [End] Send tracking blue scripts -->
2377
2378<!-- [End] JS Pixels Footer -->
2379<script>
2380    var hasUserInfo = 0;
2381    var userEmail = '';
2382    var userPhone = '';
2383    if ('function' === typeof getCookie) {
2384        var attentiveCookie = getCookie('__attentive_id');
2385        window.addEventListener('load', function () {
2386            if (hasUserInfo && 'object' === typeof window.attentive && 'function' === typeof window.attentive.analytics.identify && isLiveServer) {
2387                //console.log('attentiveCookie', attentiveCookie);
2388                if (userPhone) {
2389                    window.attentive.analytics.identify(
2390                        {
2391                            phone: userPhone,
2392                            email: userEmail,
2393                            externalIdentifiers: [
2394                                {
2395                                    name: 'visitor_id',
2396                                    value: attentiveCookie
2397                                }
2398                            ]
2399                        }
2400                    )
2401                } else {
2402                    window.attentive.analytics.identify(
2403                        {
2404                            email: userEmail,
2405                            externalIdentifiers: [
2406                                {
2407                                    name: 'visitor_id',
2408                                    value: attentiveCookie
2409                                }
2410                            ]
2411                        }
2412                    )
2413                }
2414            }
2415        });
2416    }
2417</script>
2417
2418
2419        <!-- Start of paintyourlife Zendesk Widget script -->
2420        
2420<script defer>
2421            window.addEventListener('load', function () {
2422                var node = document.createElement('script');
2423                node.src = 'https://static.zdassets.com/ekr/snippet.js?key=e4f56e11-447e-4c2a-ab28-590fb8d32127';
2424                node.id = 'ze-snippet';
2425                node.async = true;
2426                document.getElementsByTagName('head')[0].appendChild(node);
2427            });
2428        </script>
2428
2429        <!-- End of paintyourlife Zendesk Widget script -->
2430    
2431<script>
2432    window.addEventListener('load', function () {
2433        if ('function' === typeof $ && 'function' === typeof $.fn.slick && $('#hpau-items .slick-initialized').length < 1) {
2434            var hpauItemsNum = 4;
2435            var docWidth     = $(document).width();
2436
2437            if (window.outerWidth <= 768) {
2438                hpauItemsNum = 3;
2439            } else if ($('#hpau-items').closest('.cst-wrapper-full').length > 0) {
2440                if (docWidth >= 1700) {
2441                    hpauItemsNum = 6;
2442                } else if (docWidth >= 1500) {
2443                    hpauItemsNum = 5;
2444                }
2445            }
2446
2447            if ('function' === typeof $.fn.slick) {
2448                $('#hpau-items .slider').slick({
2449                    infinite: true,
2450                    prevArrow: $('#hpau-items .prev'),
2451                    nextArrow: $('#hpau-items .next'),
2452                    slidesToShow: hpauItemsNum,
2453                    slidesToScroll: 1,
2454                });
2455            }
2456        }
2457    });
2458</script>
2458
2459<!-- Dev-2241 -->
2460<script src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/slick.min.js" ></script>
vendor: 1 bytes, line 2460
2460
2461<script src="https://www.paintyourlife.com/cache/js/d020197788fa639b91e34fa4e60369ff.js" ></script>
vendor: 1 bytes, line 2461
2461
2462<script type="lazyload_int" data-src="https://www.paintyourlife.com/cache/all-js/fc8d38f8ec40017b269de2808cec7de5.js"></script>
vendor: 1 bytes, line 2462
2462
2463<script src="https://www.paintyourlife.com/cache/js/bb603c6e270500053a33bb9d72d2be76.js" ></script>
vendor: 1 bytes, line 2463
2463
2464<script type="lazyload_int" data-src="https://www.paintyourlife.com/cache/all-js/028784da3549c812ebb9e727abdec71c.js"></script>
vendor: 1 bytes, line 2464
2464
2465<script>
2466/*<![CDATA[*/
2467
2468    $(document).ready(function(){
2469        $("a[data-target='#popup-turnaround-table']").on("click", function() {
2470            console.log("turnaround title focus");
2471            $("#title-turnaround-popup").focus();
2472        });
2473    });
2474
2475
2476    window.subscribeErrMsg = {"required":"Error: This field is required!","email":"Please enter a valid email address!"};
2477
2478    if ('function' === typeof $) {
2479        $('#footer.footer-new .menus .title.title-collapse').on('click keydown', function (e) {
2480            if (e.type === 'keydown' && e.key !== 'Enter' && e.key !== ' ') {
2481                return;
2482            }
2483            if (e.type === 'keydown') {
2484                e.preventDefault();
2485            }
2486            var parentEl = $(this).parent();
2487            var content = $(parentEl).find('.menu-items');
2488
2489            $(this).attr('aria-expanded', $(this).attr('aria-expanded') === 'true' ? 'false' : 'true');
2490
2491            if ($(parentEl).hasClass('collapsed')) {
2492                $(parentEl).removeClass('collapsed');
2493                $(content).show('slow');
2494            } else {
2495                $(parentEl).addClass('collapsed');
2496                $(content).hide('slow');
2497            }
2498        });
2499    }
2500    
2501    $('.message-zp-btn').on('click', function () {
2502        focusChatLive();
2503    });
2504    
2505    $('.message-zp-btn').on('keydown', function (e) {
2506        if (e.keyCode === 13) {
2507            focusChatLive();
2508        }
2509    });
2510    
2511    function focusChatLive() {
2512        var interval = setInterval(() => {
2513            var webWidget = $('#webWidget');
2514            if (webWidget.length > 0) {
2515                webWidget.focus();
2516                clearInterval(interval);
2517            }
2518        }, 100);
2519    }
2520    
2521    $('.header-dropdown-localization-new').on('keydown', function (e) {
2522       if (e.keyCode === 13) {
2523            if ($(this).hasClass('language-footer')) {
2524               $(this).find('ul').toggle();
2525            } else {
2526               $(this).click(); 
2527            }
2528       }
2529       
2530       var items = $(this).find('li');
2531       var currentIndex = items.index(document.activeElement);
2532        
2533       if (e.key === 'ArrowDown') {
2534            e.preventDefault();
2535            var nextIndex = (currentIndex + 1) % items.length;
2536            items.eq(nextIndex).focus();
2537       } else if (e.key === 'ArrowUp') {
2538            e.preventDefault();
2539            var prevIndex = (currentIndex - 1 + items.length) % items.length;
2540            items.eq(prevIndex).focus();
2541       } else if (e.key === 'Escape') { //DEV-3815
2542           $(this).find('ul').toggle();
2543            $(this).focus();
2544       }
2545    });
2546    
2547    $('.header-dropdown-localization-new li').on('keydown', function (e) {
2548        if (e.keyCode === 13) {
2549            var url = $(this).attr('data-url');
2550            if (url !== undefined && url != '') {
2551                window.location.href = url;
2552            }
2553        } else if (e.key === 'Escape') { // DEV-3815
2554            let parent = $(this).parent(); 
2555            parent.toggle();
2556            parent.focus();
2557            
2558            if (parent.is(':visible')) {
2559                parent.hide()
2560            } else {
2561                $('.header-dropdown ul:visible').hide();
2562                parent.show();
2563            }
2564       }
2565    });
2566
2567
2568
2569    function removeSpecialCharacterForNameField(str) {
2570        return str.replace(/[!@#$%^&*()_+\-=\[\]{};':"\\`~|,.<>\/?1234567890]+/gi, '');
2571    }
2572    
2573    $('#name-subscribe').on('keyup', function() {
2574        $(this).val(removeSpecialCharacterForNameField($(this).val()))
2575    })
2576
2577    function funcFooterFirstNameOnchange(item) {
2578      const isEmpty = $(item).val() === '';
2579      $('#custom-input-title-newsfname').toggleClass('hidden', isEmpty);
2580      $(item).toggleClass('footer-text-empty', isEmpty);
2581    }
2582    
2583    function funcFooterEmailOnchange(item) {
2584      const isEmpty = $(item).val() === '';
2585      $('#custom-input-title-newsemail').toggleClass('hidden', isEmpty);
2586      $(item).toggleClass('footer-text-empty', isEmpty);
2587    }
2588
2589    if ("function" === typeof $) {
2590        $(document).ready(function() {
2591            if ($("#popup_updated_password").length > 0 && 1 == showPopupPassword) {
2592                $("#popup_updated_password").modal("show");
2593            }
2594        });
2595    }
2596
2597
2598function removeSpecialCharacterForNameField(str) {
2599    return str.replace(/[!@#$%^&*()_+\-=\[\]{};':"\\`~|,.<>\/?1234567890]+/gi, '');
2600}
2601
2602$('#order_name').on('keyup', function() {
2603    $(this).val(removeSpecialCharacterForNameField($(this).val()))
2604})
2605
2606/*]]>*/
2607</script>
vendor: 1 bytes, line 2607
2607
2608<script type="lazyload_int" data-src="https://www.paintyourlife.com/cache/all-js/8090bd9b46ec3ca609c1873fac9f4eef.js"></script>
2608<script>function w3_to_webp(elementImg){for(var ig=0;ig<elementImg.length;ig++){if(elementImg[ig].getAttribute("data-src")!=null&&elementImg[ig].getAttribute("data-src")!=""){var datasrc=elementImg[ig].getAttribute("data-src");elementImg[ig].setAttribute("data-src",datasrc.replace("w3.webp","").replace(w3_webp_path,w3_upload_path));}
2609if(elementImg[ig].getAttribute("data-srcset")!=null&&elementImg[ig].getAttribute("data-srcset")!=""){var datasrcset=elementImg[ig].getAttribute("data-srcset");elementImg[ig].setAttribute("data-srcset",datasrcset.replace(/w3.webp/g,"").split(w3_webp_path).join(w3_upload_path));}
2610if(elementImg[ig].src!=null&&elementImg[ig].src!=""){var src=elementImg[ig].src;elementImg[ig].src=src.replace("w3.webp","").replace(w3_webp_path,w3_upload_path);}
2611if(elementImg[ig].srcset!=null&&elementImg[ig].srcset!=""){var srcset=elementImg[ig].srcset;elementImg[ig].srcset=srcset.replace(/w3.webp/g,"").split(w3_webp_path).join(w3_upload_path);}}}
2612function fixwebp(){if(!w3_hasWebP){var elementNames=["*"];w3_to_webp(document.querySelectorAll("img[data-src$='w3.webp']"));w3_to_webp(document.querySelectorAll("img[src$='w3.webp']"));elementNames.forEach(function(tagName){var tags=document.getElementsByTagName(tagName);var numTags=tags.length;for(var i=0;i<numTags;i++){var tag=tags[i];var style=tag.currentStyle||window.getComputedStyle(tag,false);var bg=style.backgroundImage;if(bg.match("w3.webp")){if(document.all){tag.style.setAttribute("cssText",";background-image: "+bg.replace("w3.webp","").replace(w3_webp_path,w3_upload_path)+" !important;");}else{tag.setAttribute("style",tag.getAttribute("style")+";background-image: "+bg.replace("w3.webp","").replace(w3_webp_path,w3_upload_path)+" !important;");}}}});}}
2613function w3_change_webp(){if(bg.match("w3.webp")){var style1={};if(document.all){tag.style.setAttribute("cssText","background-image: "+bg.replace("w3.webp","").replace(w3_webp_path,w3_upload_path)+" !important");style1=tag.currentStyle||window.getComputedStyle(tag,false);}else{tag.setAttribute("style","background-image: "+bg.replace("w3.webp","").replace(w3_webp_path,w3_upload_path)+" !important");style1=tag.currentStyle||window.getComputedStyle(tag,false);}}}
2614var w3_hasWebP=false,w3_bglazyload=1;(function(){var img=new Image();img.onload=function(){w3_hasWebP=!!(img.height>0&&img.width>0);};img.onerror=function(){w3_hasWebP=false;fixwebp();};img.src=blank_image_webp_url;})();function w3_events_on_end_js(){const lazy_bg_style=document.getElementById("w3_bg_load");if(lazy_bg_style){lazy_bg_style.remove();}
2615w3_bglazyload=0;lazyloadimages(0);}
2616function w3_start_img_load(){var top=this.scrollY;lazyloadimages(top);lazyloadiframes(top);}
2617function w3_events_on_start_js(){var lazyvideos=document.getElementsByTagName("videolazy");convert_to_video_tag(lazyvideos);w3_start_img_load();}
2618window.addEventListener("scroll",function(event){w3_start_img_load();},{passive:true});var win_width=screen.availWidth;var bodyRectMain={};bodyRectMain.top=1;setInterval(function(){lazyloadiframes(top);},8000);setInterval(function(){lazyloadimages(0);fixwebp();},3000);document.addEventListener("click",function(){lazyloadimages(0);});function getDataUrl(img1,width,height){var myCanvas=document.createElement("canvas");var ctx=myCanvas.getContext("2d");var img=new Image();myCanvas.width=parseInt(width);myCanvas.height=parseInt(height);ctx.drawImage(img,0,0);img1.src=myCanvas.toDataURL("image/png");}
2619function lazyload_img(imgs,bodyRect,window_height,win_width){for(var i=0;i<imgs.length;i++){if(imgs[i].getAttribute("data-class")=="LazyLoad"){var elem=imgs[i],elemRect=imgs[i].getBoundingClientRect();if(elemRect.top!=0&&(elemRect.top-(window_height-bodyRect.top))<w3_lazy_load_by_px){compStyles=window.getComputedStyle(imgs[i]);if(compStyles.getPropertyValue("opacity")==0){continue;}
2620if(elem.tagName=="IFRAMELAZY"){var elem=document.createElement("iframe");var index;for(index=imgs[i].attributes.length-1;index>=0;--index){elem.attributes.setNamedItem(imgs[i].attributes[index].cloneNode());}
2621imgs[i].parentNode.replaceChild(elem,imgs[i]);}
2622var src=elem.getAttribute("data-src")?elem.getAttribute("data-src"):elem.src;var srcset=elem.getAttribute("data-srcset")?elem.getAttribute("data-srcset"):"";if(!srcset){elem.onload=function(){this.setAttribute("data-done","Loaded");
2622if(typeof(w3speedup_after_iframe_img_load)=="function"){w3speedup_after_iframe_img_load(this);}}}
2623elem.src=src;if(srcset!=null&srcset!=""){elem.srcset=srcset;}
2624delete elem.dataset.class;}}}}
2625function w3_load_dynamic_blank_img(imgs){for(var i=0;i<imgs.length;i++){if(imgs[i].getAttribute("data-class")=="LazyLoad"){var blanksrc=imgs[i].src;if(typeof(blanksrc)!="undefined"&&blanksrc.indexOf("data:")==-1){if(imgs[i].getAttribute("width")!=null&&imgs[i].getAttribute("height")!=null){var width=parseInt(imgs[i].getAttribute("width"));var height=parseInt(imgs[i].getAttribute("height"));getDataUrl(imgs[i],width,height);}}}}}
2626function convert_to_video_tag(imgs){const t=imgs.length>0?imgs[0]:"";if(t){delete imgs[0];var newelem=document.createElement("video");var index;for(index=t.attributes.length-1;index>=0;--index){newelem.attributes.setNamedItem(t.attributes[index].cloneNode());}
2627newelem.innerHTML=t.innerHTML;t.parentNode.replaceChild(newelem,t);if(typeof(newelem.getAttribute("data-poster"))=="string"){newelem.setAttribute("poster",newelem.getAttribute("data-poster"));}
2628convert_to_video_tag(imgs);}}
2629function lazyload_video(imgs,bodyRect,top,window_height,win_width){for(var i=0;i<imgs.length;i++){var elem=imgs[i],elemRect=imgs[i].getBoundingClientRect();if(elemRect.top!=0&&(elemRect.top-(window_height-bodyRect.top))<w3_lazy_load_by_px){if(typeof(imgs[i].getElementsByTagName("source")[0])=="undefined"){lazyload_video_source(imgs[i],top,window_height,win_width,elemRect,bodyRect);}else{var sources=imgs[i].getElementsByTagName("source");for(var j=0;j<sources.length;j++){var source=sources[j];lazyload_video_source(source,top,window_height,win_width,elemRect,bodyRect);}}}}}
2630function lazyload_video_source(source,top,window_height,win_width,elemRect,bodyRect){if(typeof source!="undefined"&&source.getAttribute("data-class")=="LazyLoad"){if(elemRect.top!=0&&(elemRect.top-(window_height-bodyRect.top))<w3_lazy_load_by_px){var src=source.getAttribute("data-src")?source.getAttribute("data-src"):source.src;var srcset=source.getAttribute("data-srcset")?source.getAttribute("data-srcset"):"";if(source.srcset!=null&source.srcset!=""){source.srcset=srcset;}
2631if(typeof(source.getElementsByTagName("source")[0])=="undefined"){if(source.tagName=="SOURCE"){source.parentNode.src=src;source.parentNode.load();if(source.parentNode.getAttribute("autoplay")!==null){source.parentNode.play();}}else{source.src=src;source.load();if(source.getAttribute("autoplay")!==null){source.play();}}}else{source.parentNode.src=src;}
2632delete source.dataset.class;source.setAttribute("data-done","Loaded");}}}
2633function lazyload_imgbgs(imgbgs,bodyRect,window_height,win_width){for(var i=0;i<imgbgs.length;i++){var elem=imgbgs[i],elemRect=imgbgs[i].getBoundingClientRect(),offset=elemRect.top-bodyRect.top;if((elemRect.top-(window_height-bodyRect.top))<w3_lazy_load_by_px){}}}
2634function lazyloadimages(top){var imgs=document.querySelectorAll("img[data-class=LazyLoad]");var imgbgs=document.querySelectorAll("div:not(.w3_js), section:not(.w3_js), iframe:not(.w3_js)");var sources=document.getElementsByTagName("video");var sources_audio=document.getElementsByTagName("audio");var bodyRect=document.body.getBoundingClientRect();var window_height=window.innerHeight;var win_width=screen.availWidth;if(typeof(load_dynamic_img)!="undefined"){w3_load_dynamic_blank_img(imgs);delete load_dynamic_img;}
2635if(w3_bglazyload&&((bodyRect.top<50&&bodyRectMain.top==1)||Math.abs(bodyRectMain.top)-Math.abs(bodyRect.top)<-50||Math.abs(bodyRectMain.top)-Math.abs(bodyRect.top)>50)){bodyRectMain=bodyRect;lazyload_imgbgs(imgbgs,bodyRect,window_height,win_width);}
2636lazyload_img(imgs,bodyRect,window_height,win_width);lazyload_video(sources,bodyRect,top,window_height,win_width);lazyload_video(sources_audio,bodyRect,top,window_height,win_width);}
2637lazyloadimages(0);function lazyloadiframes(top){var bodyRect=document.body.getBoundingClientRect();var window_height=window.innerHeight;var win_width=screen.availWidth;var iframes=document.querySelectorAll("iframe[data-class=LazyLoad]");lazyload_img(iframes,bodyRect,window_height,win_width);}</script>
2637</body>
2638</html>
2639<!--- optimized by W3 Speedup Controller - Kamalkant ver 2 --->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.