1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 6 <meta name="renderer" content="webkit" /> 7 <meta name="release" content="1790750159-3838a8b7a-master" /> 8 <meta name="referrer" content="no-referrer-when-downgrade"> 9 10 11 <link rel="preload" as="style" onload="this.rel='stylesheet'" href="https://static.popcustoms.com/fonts/roboto/roboto.css"> 12 <link rel="preload" as="style" onload="this.rel='stylesheet'" href="https://static.popcustoms.com/fonts/meiryo/meiryo.css"> 13 <link rel="preconnect" href="https://static.popcustoms.com"> 14 <link rel="preconnect" href="https://assets.popcustoms.com"> 15 <link rel="preconnect" href="https://samples.popcustoms.com"> 16 <link rel="preconnect" href="https://3ddesigner.popcustoms.com"> 17 <link rel="preconnect" href="https://at.alicdn.com"> 18 <link rel="alternate" type="text/markdown" title="LLM Context" href="/llms.txt" /> 19 <link 20 rel="stylesheet" 21 href="https://static.popcustoms.com/libraries/animate.min.css" 22 /> 23
23<script defer src="https://static.popcustoms.com/libraries/poplocalstorage-20250603.js"></script>
23 24
24<script defer src="https://static.popcustoms.com/libraries/dnd.min.js"></script>
24 25 <!-- Every non-production build runs pop3d bundled in the designer, so it skips Babylon. --> 26 27
27<script defer src="https://static.popcustoms.com/libraries/babylon.7.49.0-custom.js"></script>
27 28 29
29<script defer src="https://static.popcustoms.com/libraries/pop-fabric.540.min.js"></script>
29 30 <meta 31 name="viewport" 32 content="width=device-width,initial-scale=1.0" 33 /> 34 <meta name="facebook-domain-verification" content="7djpy3u6t54cfpmojrsbu5ahkuu0rl" /> 35 <title>POPCUSTOMS: Dropship on-demand products, design & development services for E-commerce</title> 36 37
37<script> 38 !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=s.api_host+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys onSessionId".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); 39 posthog.init('phc_T0so8DzFAAzQk3yCkgxCgiWb8pQLdAWld0loFyKqjBK',{ 40 api_host:'https://app.posthog.com', 41 disable_session_recording: true, 42 session_recording: { 43 // WARNING: Only enable this if you understand the security implications 44 recordCrossOriginIframes: true, 45 maskAllInputs: false, 46 maskInputOptions: { 47 password: true, // Highly recommended as a minimum!! 48 } 49 } 50 }) 51 </script>
51 52 53
53<script defer src="https://static.popcustoms.com/assets/js/chunk-elementUI.72b60990.js"></script>
53<script defer src="https://static.popcustoms.com/assets/js/chunk-libs.07398963.js"></script>
53<script defer src="https://static.popcustoms.com/assets/js/index.b09bfcc6.js"></script>
53<link href="https://static.popcustoms.com/assets/css/chunk-elementUI.08fc4854.css" rel="stylesheet"><link href="https://static.popcustoms.com/assets/css/chunk-libs.9eeb9ccb.css" rel="stylesheet"><link href="https://static.popcustoms.com/assets/css/index.eda773d5.css" rel="stylesheet"></head> 54 <body> 55 <div id="app"></div> 56
56<script src="https://static.popcustoms.com/libraries/vuex.3.6.2.min.js"></script>
56 57
57<script src="https://static.popcustoms.com/libraries/vue-router.3.6.5.min.js"></script>
57 58
58<script src="https://static.popcustoms.com/libraries/vue.2.7.16.min.js"></script>
58 59 60
60<script src="https://static.popcustoms.com/libraries/popaxios.umd.js"></script>
60 61
61<script> 62 window.dataLayer = window.dataLayer || []; 63 window._gtag = function () { window.dataLayer.push(arguments); }; 64 window._gtag('consent', 'default', { 65 'ad_user_data': 'denied', 66 'ad_personalization': 'denied', 67 'ad_storage': 'denied', 68 'analytics_storage': 'denied', 69 'wait_for_update': 500, 70 }); 71 window._gtag({'gtm.start': new Date().getTime(), 'event': 'gtm.js'}); 72 const content = document.cookie.match(/cookie_settings=(\S*)/); 73 window.cookie_setting = content ? content[1] : '' 74 </script>
74 75 76 77 <!-- Google Tag Manager --> 78
78<script> 79 if (window.cookie_setting.includes('marketing')) { 80 window._gtag('consent', 'update', { 81 ad_user_data: 'granted', 82 ad_personalization: 'granted', 83 ad_storage: 'granted', 84 analytics_storage: 'granted' 85 });
vendor: 388 bytes, lines 85-90
85 86 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 87 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 88 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 89 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 90 })(window,document,'script','dataLayer','
90GTM-5DC6RTW
vendor: 14 bytes, lines 90-91
90'); 91
91} 92 </script>
92 93 <!-- End Google Tag Manager --> 94 95 96 97 <!-- Meta Pixel Code --> 98
98<script> 99 if (window.cookie_setting.includes('marketing')) { 100 !function(f,b,e,v,n,t,s) 101 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 102 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 103 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 104 n.queue=[];t=b.createElement(e);t.defer=!0; 105 t.src=v;s=b.getElementsByTagName(e)[0]; 106 s.parentNode.insertBefore(t,s)}(window, document,'script', 107 'https://connect.facebook.net/en_US/fbevents.js'); 108 fbq('init', "523261998915928"); 109 fbq('track', 'PageView'); 110 } 111 </script>
111 112 <!-- End Meta Pixel Code --> 113 114 115 116
116<script> 117 ;(function () { 118 if (!window.traffic_source && document.referrer) { 119 window.traffic_source = document.referrer 120 } 121 function asyncLoad() { 122 const script_uls = [ 123 'https://assets.popcustoms.com/frontend/com/js/font/branding-iconfont.js', 124 'https://assets.popcustoms.com/frontend/com/js/font/svg-iconfont.js', 125 'https://at.alicdn.com/t/c/font_3200831_a34fvhutl6g.js' 126 ] 127 const link_urls = [ 128 // popcustoms åè²å¾æ 129 'https://assets.popcustoms.com/frontend/com/fonts/regular-icon/iconfont.css', 130 'https://at.alicdn.com/t/c/font_2797802_t29udt44vq.css' 131 ] 132 133 const _getUrlWithDateSuffix = (origin_url) => { 134 return origin_url + '?t=' + new Date().toJSON().slice(0, 13) 135 } 136 137 script_uls.forEach((script_url) => { 138 const s = document.createElement('script') 139 s.type = 'text/javascript' 140 s.defer = true 141 s.src = _getUrlWithDateSuffix(script_url) 142 const x = document.getElementsByTagName('script')[0] 143 x.parentNode.insertBefore(s, x) 144 }) 145 146 link_urls.forEach((link_url) => { 147 const l = document.createElement('link') 148 l.rel = 'stylesheet' 149 l.href = _getUrlWithDateSuffix(link_url) 150 const x = document.getElementsByTagName('link')[0] 151 x.parentNode.insertBefore(l, x) 152 }) 153 } 154 if (window.attachEvent) { 155 window.attachEvent('onload', asyncLoad) 156 } else { 157 window.addEventListener('load', asyncLoad, false) 158 } 159 })() 160 </script>
160 161 </body> 162</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.