1<!doctype html> 2<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]--> 3<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]--> 4<!--[if IE 8]><html class="no-js lt-ie9" lang="en"> <![endif]--> 5<!--[if IE 9 ]><html class="ie9 no-js"> <![endif]--> 6<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js"> <!--<![endif]--> 7<head> 8 9 <!-- Basic page needs ================================================== --> 10 <meta charset="utf-8"> 11 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 12 13 14 <link rel="shortcut icon" href="//transcriptresearch.com/cdn/shop/t/2/assets/favicon.png?v=34485133615060585441435736217" type="image/png" /> 15 16 17 <!-- Title and description ================================================== --> 18 <title> 19 News – Transcript Research 20 </title> 21 22 23 24 <!-- Product meta ================================================== --> 25 26 27 <meta property="og:type" content="website"> 28 <meta property="og:title" content="News"> 29 30 <meta property="og:image" content="http://transcriptresearch.com/cdn/shop/t/2/assets/logo.png?v=4376541282965349941435735928"> 31 <meta property="og:image:secure_url" content="https://transcriptresearch.com/cdn/shop/t/2/assets/logo.png?v=4376541282965349941435735928"> 32 33 34 35 <meta property="og:url" content="https://transcriptresearch.com/blogs/news"> 36 <meta property="og:site_name" content="Transcript Research"> 37 38 39 40<meta name="twitter:card" content="summary"> 41 42 43 <meta name="twitter:site" content="@TranscriptRsrch"> 44 45 46 47 48 <!-- Helpers ================================================== --> 49 <link rel="canonical" href="https://transcriptresearch.com/blogs/news"> 50 <meta name="viewport" content="width=device-width,initial-scale=1"> 51 52 53 <!-- Ajaxify Cart Plugin ================================================== --> 54 <link href="//transcriptresearch.com/cdn/shop/t/2/assets/ajaxify.scss.css?v=68457088393347198601768715008" rel="stylesheet" type="text/css" media="all" /> 55 56 57 <!-- CSS ================================================== --> 58 <link href="//transcriptresearch.com/cdn/shop/t/2/assets/timber.scss.css?v=101658779068236840731768715008" rel="stylesheet" type="text/css" media="all" /> 59 60 61 62 <link href="//fonts.googleapis.com/css?family=Source+Sans+Pro:400,700" rel="stylesheet" type="text/css" media="all" /> 63 64 65 66 67 68 69 70 71 72 <!-- Header hook for plugins ================================================== --> 73
73<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
73<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/9103412/digital_wallets/dialog"> 74<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" /> 75<link rel="next" href="/blogs/news?page=2">
76<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
vendor: 1 bytes, line 76
76
77<script id="shopify-features" type="application/json">{"accessToken":"dad601eb0082d3130e2b7db9bd1081fc","betas":["rich-media-storefront-analytics"],"domain":"transcriptresearch.com","predictiveSearch":true,"shopId":9103412,"locale":"en"}</script>
vendor: 1 bytes, line 77
77
78<script>var Shopify = Shopify || {}; 79Shopify.shop = "transcript-research.myshopify.com"; 80Shopify.locale = "en"; 81Shopify.currency = {"active":"USD","rate":"1.0"}; 82Shopify.country = "US"; 83Shopify.theme = {"name":"react","id":42990531,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"}; 84Shopify.theme.handle = "null"; 85Shopify.theme.style = {"id":null,"handle":null}; 86Shopify.cdnHost = "transcriptresearch.com/cdn"; 87Shopify.routes = Shopify.routes || {}; 88Shopify.routes.root = "/"; 89Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 90Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 91Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 92Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 92
92
93<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 93
93
94<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 94
94
95<script> 96 window.Shopify = window.Shopify || {}; 97 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 98 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 99 window.Shopify.SignInWithShop.eligible = true; 100</script>
vendor: 1 bytes, line 100
100
101<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 101
101
102<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 102
102
103<script type="module"> 104 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 105 106 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 107 108</script>
vendor: 1 bytes, line 108
108
109<script> 110 window.Shopify = window.Shopify || {}; 111 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 112 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 113</script>
vendor: 1 bytes, line 113
113
114<script>(function() { 115 var isLoaded = false; 116 function asyncLoad() { 117 if (isLoaded) return; 118 isLoaded = true; 119 var urls = ["https:\/\/cdn.productcustomizer.com\/storefront\/production-product-customizer-v2.js?shop=transcript-research.myshopify.com","\/\/cdn.secomapp.com\/promotionpopup\/cdn\/allshops\/transcript-research\/1614357232.js?shop=transcript-research.myshopify.com"]; 120 for (var i = 0; i < urls.length; i++) { 121 var s = document.createElement('script'); 122 s.type = 'text/javascript'; 123 s.async = true; 124 s.src = urls[i]; 125 var x = document.getElementsByTagName('script')[0]; 126 x.parentNode.insertBefore(s, x); 127 } 128 }; 129 if(window.attachEvent) { 130 window.attachEvent('onload', asyncLoad); 131 } else { 132 window.addEventListener('load', asyncLoad, false); 133 } 134})();</script>
vendor: 1 bytes, line 134
134
135<script id="__st">var __st={"a":9103412,"offset":-18000,"reqid":"834574bc-1d1c-4627-a9b2-415b9b20f569-1790959335","pageurl":"transcriptresearch.com\/blogs\/news","s":"blogs-26263299","u":"a6af13f23aea","p":"blog","rtyp":"blog","rid":26263299};</script>
vendor: 1 bytes, line 135
135
136<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 136
136
137<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 137
137
138<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//transcriptresearch.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 138
138
139<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//transcriptresearch.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
139<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 139
139
140<script> 141 window.Shopify = window.Shopify || {}; 142 window.Shopify.MCP = window.Shopify.MCP || {}; 143 window.Shopify.MCP.enabled = true; 144 window.Shopify.MCP.shop = "transcript-research.myshopify.com"; 145 window.Shopify.MCP.mcpEndpoint = "https:\/\/transcriptresearch.com\/api\/mcp"; 146 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 147</script>
vendor: 1 bytes, line 147
147
148<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/transcriptresearch.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 149</script>
vendor: 1 bytes, line 149
149
150<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://transcriptresearch.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 151</script>
vendor: 1 bytes, line 151
151
152<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 153 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 154</script>
vendor: 1 bytes, line 154
154
155<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 156</script>
156 157
158<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
158 159 160 161 162<!--[if lt IE 9]>
163<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 163
163
164<script src="//transcriptresearch.com/cdn/shop/t/2/assets/respond.min.js?v=52248677837542619231435727642" type="text/javascript"></script>
164 165<link href="//transcriptresearch.com/cdn/shop/t/2/assets/respond-proxy.html" id="respond-proxy" rel="respond-proxy" /> 166<link href="//transcriptresearch.com/search?q=0e8add29c420911756a4bd981bcb564c" id="respond-redirect" rel="respond-redirect" />
167<script src="//transcriptresearch.com/search?q=0e8add29c420911756a4bd981bcb564c" type="text/javascript"></script>
167 168<![endif]--> 169 170 171 172 173 174
174<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" type="text/javascript"></script>
174 175
175<script src="//transcriptresearch.com/cdn/shop/t/2/assets/modernizr.min.js?v=26620055551102246001435727642" type="text/javascript"></script>
175 176 <link href="//transcriptresearch.com/cdn/shop/t/2/assets/shopstorm-apps.scss.css?v=78195829596500560511623433456" rel="stylesheet" type="text/css" media="all" /> 177
177<script async src="https://cdn.productcustomizer.com/storefront/production-product-customizer-v2.js?shop=transcript-research.myshopify.com" type="text/javascript"></script>
177 178<link rel="stylesheet" href="//transcriptresearch.com/cdn/shop/t/2/assets/sca-pp.css?v=26248894406678077071585146594"> 179
179<script> 180 181 SCAPPLive = {}; 182 183 SCAPPShop = {}; 184 185 </script>
vendor: 1 bytes, line 185
185
186<script src="//transcriptresearch.com/cdn/shop/t/2/assets/sca-pp-initial.js?v=100936102694515137001614357234" type="text/javascript"></script>
186 187 188<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
189<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 9103412,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 189
189
190<script> 191 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 192</script>
vendor: 1 bytes, line 192
192
193<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
193).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 9103412,storefrontBaseUrl: "https://transcriptresearch.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://transcriptresearch.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2287403081","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-997139646\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-997139646\\\/NZj8CJv8hIsbEL7JvNsD\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-997139646\\\/xVAZCI_8hIsbEL7JvNsD\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"AW-997139646\\\/LXRrCJj8hIsbEL7JvNsD\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"AW-997139646\\\/qdGWCIz8hIsbEL7JvNsD\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"AW-997139646\\\/wHMJCJX8hIsbEL7JvNsD\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-997139646\\\/dK44CLz8hIsbEL7JvNsD\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-997139646\\\/zSY2CJL8hIsbEL7JvNsD\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"67731529","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Transcript Research","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"transcript-research.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/transcriptresearch.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://transcriptresearch.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"42990531","themePublished":"true","eventMetadataId":"9e066
193547-2a79-45c3-8317-8d3c6f2eb6ae","pageType":"blog","resourceId":"26263299","shopId":"9103412","storefrontBaseUrl":"https:\/\/transcriptresearch.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
193<script> 194 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 195 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 196 window.ShopifyAnalytics.meta.currency = 'USD'; 197 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":26263299,"requestId":"834574bc-1d1c-4627-a9b2-415b9b20f569-1790959335"}}; 198 for (var attr in meta) { 199 window.ShopifyAnalytics.meta[attr] = meta[attr]; 200 } 201</script>
vendor: 1 bytes, line 201
201
202<script class="analytics"> 203 (function () { 204 var customDocumentWrite = function(content) { 205 var jquery = null; 206 207 if (window.jQuery) { 208 jquery = window.jQuery; 209 } else if (window.Checkout && window.Checkout.$) { 210 jquery = window.Checkout.$; 211 } 212 213 if (jquery) { 214 jquery('body').append(content); 215 } 216 }; 217 218 var hasLoggedConversion = function(token) { 219 if (token) { 220 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 221 } 222 return false; 223 } 224 225 var setCookieIfConversion = function(token) { 226 if (token) { 227 var twoMonthsFromNow = new Date(Date.now()); 228 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 229 230 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 231 } 232 } 233 234 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 235 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 236 if (trekkie.integrations) { 237 return; 238 } 239 trekkie.methods = [ 240 'identify', 241 'page', 242 'ready', 243 'track', 244 'trackForm', 245 'trackLink' 246 ]; 247 trekkie.factory = function(method) { 248 return function() { 249 var args = Array.prototype.slice.call(arguments); 250 args.unshift(method); 251 trekkie.push(args); 252 if (method == 'track' || method == 'page') { 253 var pageUrl; 254 try { 255 pageUrl = window.location.href; 256 } catch (e) {} 257 var pageReferrer; 258 try { 259 pageReferrer = document.referrer; 260 } catch (e) {} 261 try { 262 if (window.__TREKKIE_SHIM_QUEUE == null) { 263 window.__TREKKIE_SHIM_QUEUE = []; 264 } 265 window.__TREKKIE_SHIM_QUEUE.push({ 266 from: 'trekkie-stub', 267 method: method, 268 args: args.slice(1), 269 pageContext: { 270 url: pageUrl, 271 referrer: pageReferrer 272 } 273 }); 274 } catch (e) { 275 // no-op 276 } 277 } 278 return trekkie; 279 }; 280 }; 281 for (var i = 0; i < trekkie.methods.length; i++) { 282 var key = trekkie.methods[i]; 283 trekkie[key] = trekkie.factory(key); 284 } 285 trekkie.load = function(config) { 286 trekkie.config = config || {}; 287 trekkie.config.initialDocumentCookie = document.cookie; 288 var first = document.getElementsByTagName('script')[0]; 289var script = document.createElement('script'); 290script.type = 'text/javascript'; 291script.onerror = function(e) { 292 var scriptFallback = document.createElement('script'); 293 scriptFallback.type = 'text/javascript'; 294 scriptFallback.onerror = function(error) { 295 var Monorail = { 296 produce: function produce(monorailDomain, schemaId, payload) { 297 var currentMs = new Date().getTime(); 298 var event = { 299 schema_id: schemaId, 300 payload: payload, 301 metadata: { 302 event_created_at_ms: currentMs, 303 event_sent_at_ms: currentMs 304 } 305 }; 306 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 307 }, 308 sendRequest: function sendRequest(endpointUrl, payload) { 309 // Try the sendBeacon API 310 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 311 var blobData = new window.Blob([payload], { 312 type: 'text/plain' 313 }); 314 315 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 316 return true; 317 } // sendBeacon was not successful 318 319 } // XHR beacon 320 321 var xhr = new XMLHttpRequest(); 322 323 try { 324 xhr.open('POST', endpointUrl); 325 xhr.setRequestHeader('Content-Type', 'text/plain'); 326 xhr.send(payload); 327 } catch (e) { 328 console.log(e); 329 } 330 331 return false; 332 }, 333 isIos12: function isIos12() { 334 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 335 } 336 }; 337 Monorail.produce('monorail-edge.shopifysvc.com', 338 'trekkie_storefront_load_errors/1.1', 339 {shop_id: 9103412, 340 theme_id: 42990531, 341 app_name: "storefront", 342 context_url: window.location.href, 343 source_url: "//transcriptresearch.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 344 345 }; 346 scriptFallback.async = true; 347 scriptFallback.src = '//transcriptresearch.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 348 first.parentNode.insertBefore(scriptFallback, first); 349}; 350script.async = true; 351script.src = '//transcriptresearch.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 352first.parentNode.insertBefore(script, first); 353 354 }; 355 trekkie.load( 356 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":9103412,"isMerchantRequest":null,"themeId":42990531,"themeCityHash":"8271507847098088822","contentLanguage":"en","currency":"USD","eventMetadataId":"9e066
356547-2a79-45c3-8317-8d3c6f2eb6ae"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 357 ); 358 359 var loaded = false; 360 trekkie.ready(function() { 361 if (loaded) return; 362 loaded = true; 363 364 window.ShopifyAnalytics.lib = window.trekkie; 365 366 var originalDocumentWrite = document.write; 367 document.write = customDocumentWrite; 368 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 369 document.write = originalDocumentWrite; 370 371 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 372 var token = match? match[1]: undefined; 373 if (!hasLoggedConversion(token)) { 374 setCookieIfConversion(token); 375 376 } 377 }); 378 379 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":26263299,"requestId":"834574bc-1d1c-4627-a9b2-415b9b20f569-1790959335","shopifyEmitted":true}); 380 381 var eventsListenerScript = document.createElement('script'); 382 eventsListenerScript.async = true; 383 eventsListenerScript.src = "//transcriptresearch.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 384 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 385})();</script>
385 386
386<script> 387 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 388 window.ga = function ga() { 389 (window.ga.q = window.ga.q || []).push(arguments); 390 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 391 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 392 } 393 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 394 }; 395 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 396 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 397 } 398 } 399</script>
vendor: 1 bytes, line 399
399
400<script 401 defer 402 src="https://transcriptresearch.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 403 data-application="storefront-renderer" 404 data-shop-id="9103412" 405 data-render-region="gcp-us-central1" 406 data-page-type="blog" 407 data-theme-instance-id="42990531" 408 data-theme-name="" 409 data-theme-version="" 410 data-monorail-region="shop_domain" 411 data-resource-timing-sampling-rate="10" 412 data-shs="true" 413 data-shs-beacon="true" 414 data-shs-export-with-fetch="true" 415 data-shs-logs-sample-rate="1" 416 data-shs-beacon-endpoint="https://transcriptresearch.com/api/collect" 417></script>
417 418<meta name="shopify-y" content="80f98f57-0ee5-474c-a104-86b3c64f74e8" data-expiration="1822516935000"><meta name="shopify-s" content="7409aaae-9545-4398-8804-ff3992869cd4" data-expiration="1790961135000"><meta name="new-cookie-storage-activated" content="t"> 419</head> 420 421<body class="template-blog" > 422 423 424 425 <div class="wrapper site-wrapper"> 426 427 <header class="site-header" role="banner"> 428 <div class="grid--full"> 429 430 431 432 <div class="grid-item text-center large--one-half large--text-left"> 433 434 <div class="h1 header-logo" itemscope itemtype="http://schema.org/Organization"> 435 436 437 <a href="/" itemprop="url"> 438 <img src="//transcriptresearch.com/cdn/shop/t/2/assets/logo.png?v=4376541282965349941435735928" alt="Transcript Research" itemprop="logo"> 439 </a> 440 441 442 </div> 443 444 </div> 445 446 <div class="grid-item text-center large--text-right large--one-half"> 447 <a href="/cart" id="cartToggle" class="site-header__module header-cart"> 448 <span class="icon icon-cart btn-secondary" aria-hidden="true"></span> 449 <div class="header-cart--text"> 450 <span class="header-cart--label">Your cart</span> 451 <span class="header-cart--count"> 452 <span class="cart-count">0</span> 453 items 454 </span> 455 </div> 456 </a> 457 458 </div> 459 </div> 460 </header> 461 462 <nav class="nav-bar" id="stickyNav" role="navigation"> 463 <div class="grid--full"> 464 <div class="grid-item text-center"> 465 <ul class="site-nav" id="accessibleNav"> 466 467 468 469 <li > 470 <a href="/">Home</a> 471 </li> 472 473 474 475 476 <li > 477 <a href="/pages/apply">Apply</a> 478 </li> 479 480 481 482 483 <li > 484 <a href="/pages/applicants">Information</a> 485 </li> 486 487 488 489 490 <li > 491 <a href="/pages/requirements">Requirements</a> 492 </li> 493 494 495 496 497 <li > 498 <a href="/pages/country_requirements">Country Requirements</a> 499 </li> 500 501 502 503 504 <li > 505 <a href="/pages/faq">FAQ</a> 506 </li> 507 508 509 510 511 <li > 512 <a href="/pages/additional-services-and-upgrades-after-application-submittal">Additional Services</a> 513 </li> 514 515 516 517 518 <li > 519 <a href="/pages/about-us">Contact</a> 520 </li> 521 522 523 524 525 <li > 526 <a href="/pages/institutions">Institutions</a> 527 </li> 528 529 530 531 532 <li class="sticky-only"> 533 <a href="/cart">Cart (<span class="cart-count">0</span>)</a> 534 </li> 535 536 537</ul> 538 539 </div> 540 541 </div> 542 </nav> 543 544 <main class="main-content" role="main"> 545 546 <hr class="hr--header"> 547 548 549 550<div class="section-header text-center"> 551 <h3 class="section-header--title"> 552 News 553 </h3> 554 555 556</div> 557<div class="grid"> 558 559 <div class="grid-item large--two-thirds push--large--one-sixth"> 560 561 562 563 <h2><a href="/blogs/news/higher-education-recognition-in-costa-rica">Higher Education Recognition in Costa Rica</a></h2> 564 <p class="blog-meta"> 565 <time datetime="2026-05-28"> 566 May 28, 2026 567 </time> 568 569 </p> 570 571 <div class="rte"> 572 573 <p> image source: Jonathan Córdova R via pexels.com In Costa Rica, recognition of higher education institutions is carried out by multiple organizations. In particular, there are two regulatory bodies for higher education based on whether the institution is public or private. Public higher education institutions are coordinated by the Consejo Nacional de Rectores/CONARE (National Council of Rectors [of Public Universities]). Since they are public institutions, their programs have de facto recognition, meaning all programs offered by these universities are recognized and do not require additional approval. There are only five public higher education institutions in Costa Rica: Instituto Tecnológico de...</p> 574 575 </div> 576 577 <p><a href="/blogs/news/higher-education-recognition-in-costa-rica">Read more →</a></p> 578 579 <hr> 580 581 582 583 <h2><a href="/blogs/news/legal-studies-in-germany">Legal Studies in Germany</a></h2> 584 <p class="blog-meta"> 585 <time datetime="2026-05-26"> 586 May 26, 2026 587 </time> 588 589 </p> 590 591 <div class="rte"> 592 593 <p>image source: Katrin Bolovtsova, via pexels.com  The Diplomstudium (Degree program) in Juristiche or Rechtswissenschaft (Law) are comprised of both formal education and a practical apprenticeship/traineeship program. The law curriculum includes formal education coursew
593ork as well as state examinations. The first major stage of law studies takes place at a university. The educational studies typically last for 4-4.5 years of full-time study. Like pre-Bologna programs, many universities do not issue traditional transcripts for law studies. Studies in law have not been incorporated into the Bologna Process system, though some universities award Bachelor of Law or Master of laws in specific...</p> 594 595 </div> 596 597 <p><a href="/blogs/news/legal-studies-in-germany">Read more →</a></p> 598 599 <hr> 600 601 602 603 <h2><a href="/blogs/news/cambodia-higher-education-recognition">Cambodia Higher Education Recognition</a></h2> 604 <p class="blog-meta"> 605 <time datetime="2026-04-30"> 606 April 30, 2026 607 </time> 608 609 </p> 610 611 <div class="rte"> 612 613 <p>Image source: Monyserei Ra via pexels.com For those who don’t speak or read Khmer, the national language of Cambodia, it can be difficult to find information on recognition of institutions. Today’s blog post is a deep dive into a number of different resources to make that easier for credentials evaluators and students who want to ensure their studies are taken at recognized institutions. Private higher education has been available in Cambodia since 1997, with the establishment of Norton University. Since the 2000s, private higher education institutions have flourished, comprising 60% or more of enrollments very quickly. The Accreditation Committee of...</p> 614 615 </div> 616 617 <p><a href="/blogs/news/cambodia-higher-education-recognition">Read more →</a></p> 618 619 <hr> 620 621 622 623 <h2><a href="/blogs/news/vietnamese-vocational-and-technical-education">Vietnamese Vocational and Technical Education</a></h2> 624 <p class="blog-meta"> 625 <time datetime="2026-04-14"> 626 April 14, 2026 627 </time> 628 629 </p> 630 631 <div class="rte"> 632 633 <p>image source: Theodore Nguyen via pexels.com  The Vietnamese educational system shares similarities with the US and European education systems. Primary and secondary education lasts for a total of 12 years. Undergraduate study typically requires 2-3 years for Associate degree programs and a total of 4-5 years for Bachelor degree programs. Post-graduate education lasts from 1-4 years typically. In addition to this overarching structure, Vietnam has introduced the Vietnamese Qualification Framework (VQF) to aid in portability of credentials from one system to another. The National Qualifications Framework (NQF) is comprised of eight levels from primary education to doctoral study and...</p> 634 635 </div> 636 637 <p><a href="/blogs/news/vietnamese-vocational-and-technical-education">Read more →</a></p> 638 639 <hr> 640 641 642 643 <h2><a href="/blogs/news/more-tafe-credentials-in-australia-higher-education">More TAFE Credentials in Australia – Higher Education</a></h2> 644 <p class="blog-meta"> 645 <time datetime="2026-03-20"> 646 March 20, 2026 647 </time> 648 649 </p> 650 651 <div class="rte"> 652 653 <p>image source: Belle Co via pexels.com A year ago, I wrote about Australia’s TAFE Certificates I-IV, but there’s so much more to discover about this robust educational system. There is some repeated content in this article, but I tried to keep the duplicate information to a minimum. Primary school education in New South Wales is compulsory and is offered from grades 1 to 6. Secondary education is offered from grades 7-10 and leads to the award of the School Certificate. All students must complete Year 10. A further two years of study in senior secondary leads to the Senior Secondary...</p> 654 655 </div> 656 657 <p><a href="/blogs/news/more-tafe-credentials-in-australia-higher-education">Read more →</a></p> 658 659 660 661 662 663 664 <div class="text-center"> 665 666 667<ul class="pagination-custom"> 668 669 <li class="disabled"><span>←</span></li> 670 671 672 673 674 675 <li class="active"><span>1</span></li> 676 677 678 679 680 <li> 681 <a href="/blogs/news?page=2" title="">2</a> 682 </li> 683 684 685 686 <li> 687 <a href="/blogs/news?page=3" title="">3</a> 688 </li> 689 690 691 692 693 <li><span>…</span></li> 694 695 696 697 698 <li> 699 <a href="/blogs/news?page=10" title="">10</a> 700 </li> 701 702 703 704 705 <li><a href="/blogs/news?page=2" class="btn" title="Next »">→</a></li> 706 707</ul> 708 709 </div> 710 711 712 </div> 713 714</div> 715 716 717 718 </main> 719 720 <hr> 721 722 <footer class="site-footer medium-down--text-center" role="contentinfo"> 723 <div class="grid"> 724 725 726 727 728 729 730 731 732 733 734 735 <div class="grid-item large--one-third large--text-left"> 736 <div class="site-footer--bucket"> 737 <h3>Get Connected</h3> 738 <ul class="inline-list social-icons"> 739 740 741 <li> 742 <a class="icon-fallback-text" href="https://www.facebook.com/TranscriptResearch" title="Transcript Research on Facebook">
743 <span class="icon icon-facebook" aria-hidden="true"></span> 744 <span class="fallback-text">Facebook</span> 745 </a> 746 </li> 747 748 749 750 751 <li> 752 <a class="icon-fallback-text" href="https://www.instagram.com/transcript_research/" title="Transcript Research on Instagram"> 753 <span class="icon icon-instagram" aria-hidden="true"></span> 754 <span class="fallback-text">Instagram</span> 755 </a> 756 </li> 757 758 759 760 761 762 </ul> 763 </div> 764 </div> 765 766 767 768 <div class="grid-item large--one-third"> 769 <div class="site-footer--bucket"> 770 <h3>Contact Us</h3> 771 <div><a href="mailto:[email protected]">[email protected]</a> 772<br> 773214.810.1124 </br></div> 774 </div> 775 </div> 776 777 778 779 <div class="grid-item large--one-third"> 780 <div class="site-footer--bucket"> 781 <h3>Quick Links</h3> 782 <ul class="site-footer--linklist"> 783 784 <li><a href="/pages/requirements">Requirements</a></li> 785 786 <li><a href="/blogs/news">TR News and Blog</a></li> 787 788 <li><a href="https://mailchi.mp/72ec1b2f9143/newsletter">Newsletter/Blog Notifications</a></li> 789 790 </ul> 791 </div> 792 </div> 793 794 795 796 </div> 797 </footer> 798 799 800 </div> 801 802 <footer class="site-footer text-center" role="contentinfo"> 803 <div class="wrapper"> 804 <div class="grid"> 805 <div class="grid-item"> 806 <form action="/search" method="get" class="input-group search-bar" role="search"> 807 808 809 <input type="search" name="q" value="" placeholder="Search our store" class="input-group-field" aria-label="Search our store"> 810 <span class="input-group-btn"> 811 <button class="btn icon-fallback-text" type="submit"> 812 <span class="icon icon-search" aria-hidden="true"></span> 813 <span class="fallback-text">Search</span> 814 </button> 815 </span> 816</form> 817 818 </div> 819 <div class="grid-item large--two-thirds large--text-right"> 820 821 </div> 822 <div class="grid-item"> 823 <small> 824 Copyright © 2026 Transcript Research<br> 825 826 </small> 827 </div> 828 </div> 829 </div> 830 </footer> 831 832 833
833<script src="//transcriptresearch.com/cdn/shop/t/2/assets/shop.js?v=64910485062800545771488862183" type="text/javascript"></script>
833 834 835 836 837
837<script src="//transcriptresearch.com/cdn/shop/t/2/assets/handlebars.min.js?v=79044469952368397291435727642" type="text/javascript"></script>
837 838 839
839<script id="cartTemplate" type="text/template"> 840 841 <form action="/cart" method="post" novalidate> 842 <div class="ajaxifyCart--products"> 843 {{#items}} 844 <div class="ajaxifyCart--product"> 845 <div class="ajaxifyCart--row" data-id="{{id}}"> 846 <div class="grid"> 847 <div class="grid-item large--two-thirds"> 848 <div class="grid"> 849 <div class="grid-item one-quarter"> 850 <a href="{{url}}" class="ajaxCart--product-image"><img src="{{img}}" alt=""></a> 851 </div> 852 <div class="grid-item three-quarters"> 853 <a href="{{url}}" class="h4">{{name}}</a> 854 <p>{{variation}}</p> 855 </div> 856 </div> 857 </div> 858 <div class="grid-item large--one-third"> 859 <div class="grid"> 860 <div class="grid-item one-third"> 861 <div class="ajaxifyCart--qty"> 862 <button type="button" class="ajaxifyCart--qty-adjuster ajaxifyCart--minus" data-id="{{id}}" data-qty="{{itemMinus}}">−</button> 863 <input type="text" name="updates[]" class="ajaxifyCart--num" value="{{itemQty}}" min="0" data-id="{{id}}" aria-label="quantity" pattern="[0-9]*"> 864 <button type="button" class="ajaxifyCart--qty-adjuster ajaxifyCart--add" data-id="{{id}}" data-qty="{{itemAdd}}">+</button> 865 </div> 866 </div> 867 <div class="grid-item one-third text-center"> 868 <p>{{price}}</p> 869 </div> 870 <div class="grid-item one-third text-right"> 871 <p> 872 <small><a href="/cart/change?id={{id}}&quantity=0" class="ajaxifyCart--remove" data-id="{{id}}">Remove</a></small> 873 </p> 874 </div> 875 </div> 876 </div> 877 </div> 878 </div> 879 </div> 880 {{/items}} 881 </div> 882 <div class="ajaxifyCart--row text-right medium-down--text-center"> 883 <span class="h3">Subtotal {{totalPrice}}</span> 884 <input type="submit" class="{{btnClass}}" name="checkout" value="Checkout"> 885 </div> 886 </form> 887 888 </script>
888 889
889<script id="drawerTemplate" type="text/template"> 890 891 <div id="ajaxifyDrawer" class="ajaxify-drawer"> 892 <div id="ajaxifyCart" class="ajaxifyCart--content {{wrapperClass}}"></div> 893 </div> 894 895 </script>
895 896
896<script id="modalTemplate" type="text/template"> 897 898 <div id="ajaxifyModal" class="ajaxify-modal"> 899 <div id="ajaxifyCart" class="ajaxifyCart--content"></div> 900 </div> 901 902 </script>
902 903
903<script id="ajaxifyQty" type="text/template"> 904 905 <div class="ajaxifyCart--qty"> 906 <button type="button" class="ajaxifyCart--qty-adjuster ajaxifyCart--minus" data-id="{{id}}" data-qty="{{itemMinus}}">−</button> 907 <input type="text" class="ajaxifyCart--num" value="{{itemQty}}" min="0" data-id="{{id}}" aria-label="quantity" pattern="[0-9]*"> 908 <button type="button" class="ajaxifyCart--qty-adjuster ajaxifyCart--add" data-id="{{id}}" data-qty="{{itemAdd}}">+</button> 909 </div> 910 911 </script>
911 912
912<script id="jsQty" type="text/template"> 913 914 <div class="js-qty"> 915 <button type="button" class="js--qty-adjuster js--minus" data-id="{{id}}" data-qty="{{itemMinus}}">−</button> 916 <input type="text" class="js--num" value="{{itemQty}}" min="1" data-id="{{id}}" aria-label="quantity" pattern="[0-9]*" name="{{inputName}}" id="{{inputId}}"> 917 <button type="button" class="js--qty-adjuster js--add" data-id="{{id}}" data-qty="{{itemAdd}}">+</button> 918 </div> 919 920 </script>
920 921 922
922<script src="//transcriptresearch.com/cdn/shop/t/2/assets/ajaxify.js?v=102070686554331255691435727644" type="text/javascript"></script>
922 923
923<script> 924 jQuery(function($) { 925 ajaxifyShopify.init({ 926 method: 'modal', 927 wrapperClass: 'wrapper', 928 formSelector: '#addToCartForm', 929 addToCartSelector: '#addToCart', 930 cartCountSelector: '.cart-count', 931 toggleCartButton: '#cartToggle', 932 btnClass: 'btn', 933 moneyFormat: "$ {{amount}}", 934 onToggleCallback: timber.cartToggleCallback 935 }); 936 }); 937 </script>
937 938 939
939<script> 940 941/** 942 * Module to ajaxify all add to cart forms on the page. 943 * 944 * Copyright (c) 2015 Caroline Schnapp (11heavens.com) 945 * Dual licensed under the MIT and GPL licenses: 946 * http://www.opensource.org/licenses/mit-license.php 947 * http://www.gnu.org/licenses/gpl.html 948 * 949 */ 950Shopify.AjaxifyCart = (function($) { 951 952 // Some configuration options. 953 // I have separated what you will never need to change from what 954 // you might change. 955 956 var _config = { 957 958 // What you might want to change 959 addToCartBtnLabel: 'Add to cart', 960 addedToCartBtnLabel: 'Thank you!', 961 addingToCartBtnLabel: 'Adding...', 962 soldOutBtnLabel: 'Sold Out', 963 howLongTillBtnReturnsToNormal: 1000, // in milliseconds. 964 cartCountSelector: '.cart, #cart-count a:first, #gocart p a, #cart .checkout em, .item-count', 965 cartTotalSelector: '#cart-price', 966 // 'aboveForm' for top of add to cart form, 967 // 'belowForm' for below the add to cart form, and 968 // 'nextButton' for next to add to cart button. 969 feedbackPosition: 'nextButton', 970 971 // What you will never need to change 972 addToCartBtnSelector: '[type="submit"]', 973 addToCartFormSelector: 'form[action="/cart/add"]', 974 shopifyAjaxAddURL: '/cart/add.js', 975 shopifyAjaxCartURL: '/cart.js' 976 }; 977 978 // We need some feedback when adding an item to the cart. 979 // Here it is. 980 var _showFeedback = function(success, html, $addToCartForm) { 981 $('.ajaxified-cart-feedback').remove(); 982 var feedback = '<p class="ajaxified-cart-feedback ' + success + '">' + html + '</p>'; 983 switch (_config.feedbackPosition) { 984 case 'aboveForm': 985 $addToCartForm.before(feedback); 986 break; 987 case 'belowForm': 988 $addToCartForm.after(feedback); 989 break; 990 case 'nextButton': 991 default: 992 $addToCartForm.find(_config.addToCartBtnSelector).after(feedback); 993 break; 994 } 995 // If you use animate.css 996 // $('.ajaxified-cart-feedback').addClass('animated bounceInDown'); 997 $('.ajaxified-cart-feedback').slideDown(); 998 }; 999 var _setText = function($button, label) { 1000 if ($button.children().length) { 1001 $button.children().each(function() { 1002 if ($.trim($(this).text()) !== '') { 1003 $(this).text(label); 1004 } 1005 }); 1006 } 1007 else { 1008 $button.val(label).text(label); 1009 } 1010 }; 1011 var _init = function() { 1012 $(document).ready(function() { 1013 $(_config.addToCartFormSelector).submit(function(e) { 1014 e.preventDefault(); 1015 var $addToCartForm = $(this); 1016 var $addToCartBtn = $addToCartForm.find(_config.addToCartBtnSelector); 1017 _setText($addToCartBtn, _config.addingToCartBtnLabel); 1018 $addToCartBtn.addClass('disabled').prop('disabled', true); 1019 // Add to cart. 1020 $.ajax({ 1021 url: _config.shopifyAjaxAddURL, 1022 dataType: 'json', 1023 type: 'post', 1024 data: $addToCartForm.serialize(), 1025 success: function(itemData) { 1026 // Re-enable add to cart button. 1027 $addToCartBtn.addClass('inverted'); 1028 _setText($addToCartBtn, _config.addedToCartBtnLabel); 1029 _showFeedback('success','<i class="fa fa-check"></i> Added to cart! <a href="/cart">View cart</a> or <a href="/collections/all">continue shopping</a>.',$addToCartForm); 1030 window.setTimeout(function(){ 1031 $addToCartBtn.prop('disabled', false).removeClass('disabled').removeClass('inverted'); 1032 _setText($addToCartBtn,_config.addToCartBtnLabel); 1033 }, _config.howLongTillBtnReturnsToNormal); 1034 // Update cart count and show cart link. 1035 $.getJSON(_config.shopifyAjaxCartURL, function(cart) { 1036 if (_config.cartCountSelector && $(_config.cartCountSelector).size()) { 1037 var value = $(_config.cartCountSelector).html() || '0'; 1038 $(_config.cartCountSelector).html(value.replace(/[0-9]+/,cart.item_count)); 1039 } 1040 if (_config.cartTotalSelector && $(_config.cartTotalSelector).size()) { 1041 if (typeof Currency !== 'undefined' && typeof Currency.moneyFormats !== 'undefined') { 1042 var newCurrency = ''; 1043 if ($('[name="currencies"]').size()) { 1044 newCurrency = $('[name="currencies"]').val(); 1045 } 1046 else if ($('#currencies span.selected').size()) { 1047 newCurrency = $('#currencies span.selected').attr('data-currency'); 1048 } 1049 if (newCurrency) { 1050 $(_config.cartTotalSelector).html('<span class=money>' + Shopify.formatMoney(Currency.convert(cart.total_price, "USD", newCurrency), Currency.money_format[newCurrency
1050]) + '</span>'); 1051 } 1052 else { 1053 $(_config.cartTotalSelector).html(Shopify.formatMoney(cart.total_price, "$ {{amount}}")); 1054 } 1055 } 1056 else { 1057 $(_config.cartTotalSelector).html(Shopify.formatMoney(cart.total_price, "$ {{amount}}")); 1058 } 1059 }; 1060 }); 1061 }, 1062 error: function(XMLHttpRequest) { 1063 var response = eval('(' + XMLHttpRequest.responseText + ')'); 1064 response = response.description; 1065 if (response.slice(0,4) === 'All ') { 1066 _showFeedback('error', response.replace('All 1 ', 'All '), $addToCartForm); 1067 $addToCartBtn.prop('disabled', false); 1068 _setText($addToCartBtn, _config.soldOutBtnLabel); 1069 $addToCartBtn.prop('disabled',true); 1070 } 1071 else { 1072 _showFeedback('error', '<i class="fa fa-warning"></i> ' + response, $addToCartForm); 1073 $addToCartBtn.prop('disabled', false).removeClass('disabled'); 1074 _setText($addToCartBtn, _config.addToCartBtnLabel); 1075 } 1076 } 1077 }); 1078 return false; 1079 }); 1080 }); 1081 }; 1082 return { 1083 init: function(params) { 1084 // Configuration 1085 params = params || {}; 1086 // Merging with defaults. 1087 $.extend(_config, params); 1088 // Action 1089 $(function() { 1090 _init(); 1091 }); 1092 }, 1093 getConfig: function() { 1094 return _config; 1095 } 1096 } 1097})(jQuery); 1098 1099Shopify.AjaxifyCart.init(); 1100 1101</script>
1101 1102 1103 1104 1105 1106 1107<link href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet" type="text/css" media="all" /> 1108 1109<style> 1110.ajaxified-cart-feedback { 1111 display: block; 1112 line-height: 36px; 1113 font-size: 90%; 1114 vertical-align: middle; 1115} 1116.ajaxified-cart-feedback.success { 1117 color: #3D9970; 1118} 1119.ajaxified-cart-feedback.error { 1120 color: #FF4136; 1121} 1122.ajaxified-cart-feedback a { 1123 border-bottom: 1px solid; 1124} 1125</style> 1126 1127<!-- DO NOT MODIFY THIS LINE --> 1128 <!-- Begin Cookie Consent plugin by Silktide - http://silktide.com/cookieconsent -->
1128<script type="text/javascript">window.cookieconsent_options = {"message":"We use cookies to ensure that we give you the best experience on our website. If you continue, we\'ll assume that you are understand this and consent to the use of cookies.","dismiss":"Accept","learnMore":"Learn more","link":"https://transcriptresearch.com/pages/privacy","theme":"dark-bottom"};</script>
vendor: 2 bytes, line 1128
1128
1129<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.9/cookieconsent.min.js"></script>
1129 1130<!-- End Cookie Consent plugin --> 1131
1132<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1132 1133</body> 1134</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.