It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://fantagraphics.com/flog/feed/?num=3&utf=y

  1. <!doctype html>
  2. <html class="no-js" lang="en">
  3. <head>
  4.  
  5.  <!-- Google Tag Manager -->
  6. <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  7. new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  8. j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  9. 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  10. })(window,document,'script','dataLayer','GTM-PQSC95Z');</script>
  11. <!-- End Google Tag Manager -->
  12.  
  13.  <meta charset="utf-8">
  14.  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  15.  <meta name="viewport" content="width=device-width,initial-scale=1">
  16.  <meta name="theme-color" content="#557b97">
  17.  <link rel="canonical" href="https://www.fantagraphics.com/404"><link rel="shortcut icon" href="//www.fantagraphics.com/cdn/shop/files/favicon_32x32.png?v=1614348809" type="image/png"><title>404 Not Found
  18. &ndash; Fantagraphics</title><!-- /snippets/social-meta-tags.liquid -->
  19.  
  20.  
  21.  
  22.  
  23. <meta property="og:site_name" content="Fantagraphics ">
  24. <meta property="og:url" content="https://www.fantagraphics.com/404">
  25. <meta property="og:title" content="404 Not Found">
  26. <meta property="og:type" content="website">
  27. <meta property="og:description" content="Fantagraphics is home to the world's greatest cartoonists. Visit our online store, learn more about our incredible cartoonists, and catch up on all the latest news and events at the revamped Fantagraphics.com!">
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  <meta name="twitter:site" content="@fantagraphics">
  34.  
  35. <meta name="twitter:card" content="summary_large_image">
  36. <meta name="twitter:title" content="404 Not Found">
  37. <meta name="twitter:description" content="Fantagraphics is home to the world's greatest cartoonists. Visit our online store, learn more about our incredible cartoonists, and catch up on all the latest news and events at the revamped Fantagraphics.com!">
  38.  
  39.  
  40.  <style>
  41.    .dropdown .menu { display: none; }
  42.  </style>
  43.  
  44.  
  45.  <link href="//www.fantagraphics.com/cdn/shop/t/8/assets/theme.scss.css?v=105894038288683906721696265531" rel="stylesheet" type="text/css" media="all" />
  46.  <link href="//www.fantagraphics.com/cdn/shop/t/8/assets/styles.scss.css?v=44889121609811429771726876793" rel="stylesheet" type="text/css" media="all" />
  47.  
  48.  <script>
  49.    var theme = {
  50.      breakpoints: {
  51.        medium: 750,
  52.        large: 990,
  53.        widescreen: 1400
  54.      },
  55.      strings: {
  56.        addToCart: "Add to cart",
  57.        soldOut: "Out of stock",
  58.        unavailable: "Unavailable",
  59.        regularPrice: "Regular price",
  60.        salePrice: "Sale price",
  61.        sale: "Sale",
  62.        fromLowestPrice: "from [price]",
  63.        vendor: "Vendor",
  64.        showMore: "Show More",
  65.        showLess: "Show Less",
  66.        searchFor: "Search for",
  67.        addressError: "Error looking up that address",
  68.        addressNoResults: "No results for that address",
  69.        addressQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.",
  70.        authError: "There was a problem authenticating your Google Maps account.",
  71.        newWindow: "Opens in a new window.",
  72.        external: "Opens external website.",
  73.        newWindowExternal: "Opens external website in a new window.",
  74.        removeLabel: "Remove [product]",
  75.        update: "Update",
  76.        quantity: "Quantity",
  77.        discountedTotal: "Discounted total",
  78.        regularTotal: "Regular total",
  79.        priceColumn: "See Price column for discount details.",
  80.        quantityMinimumMessage: "Quantity must be 1 or more",
  81.        cartError: "There was an error while updating your cart. Please try again.",
  82.        removedItemMessage: "Removed \u003cspan class=\"cart__removed-product-details\"\u003e([quantity]) [link]\u003c\/span\u003e from your cart.",
  83.        unitPrice: "Unit price",
  84.        unitPriceSeparator: "per",
  85.        oneCartCount: "1 item",
  86.        otherCartCount: "[count] items",
  87.        quantityLabel: "Quantity: [count]",
  88.        products: "Products",
  89.        loading: "Loading",
  90.        number_of_results: "[result_number] of [results_count]",
  91.        number_of_results_found: "[results_count] results found",
  92.        one_result_found: "1 result found"
  93.      },
  94.      moneyFormat: "${{amount}}",
  95.      moneyFormatWithCurrency: "${{amount}} USD",
  96.      settings: {
  97.        predictiveSearchEnabled: true,
  98.        predictiveSearchShowPrice: true,
  99.        predictiveSearchShowVendor: true
  100.      }
  101.    }
  102.  
  103.    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
  104.  </script><script src="//www.fantagraphics.com/cdn/shop/t/8/assets/lazysizes.js?v=128662656468374307891717803808" async="async"></script>
  105.  <script src="//www.fantagraphics.com/cdn/shop/t/8/assets/vendor.js?v=62288762234817356611726269489" defer="defer"></script>
  106.  <script src="//www.fantagraphics.com/cdn/shop/t/8/assets/theme.js?v=82148216014856859321717804121" defer="defer"></script>
  107.  <script src="//www.fantagraphics.com/cdn/shop/t/8/assets/main.js?v=164315949316847180841717803884" defer="defer"></script>
  108.  
  109.  <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="google-site-verification" content="BpuXjkOM-4tkBMGjv59cLndGBHoyLoMxID7QujdfUJ4">
  110. <meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/32273399944/digital_wallets/dialog">
  111. <meta name="shopify-checkout-api-token" content="379d5152d355f0c9ebdaa594b341c252">
  112. <meta id="in-context-paypal-metadata" data-shop-id="32273399944" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
  113. <script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
  114. <script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=32273399944" crossorigin="anonymous"></script>
  115. <script id="apple-pay-shop-capabilities" type="application/json">{"shopId":32273399944,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/32273399944","merchantName":"Fantagraphics ","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Fantagraphics ","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
  116. <script id="shopify-features" type="application/json">{"accessToken":"379d5152d355f0c9ebdaa594b341c252","betas":["rich-media-storefront-analytics"],"domain":"www.fantagraphics.com","predictiveSearch":true,"shopId":32273399944,"smart_payment_buttons_url":"https:\/\/www.fantagraphics.com\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/spb.en.js","dynamic_checkout_cart_url":"https:\/\/www.fantagraphics.com\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/dynamic-checkout-cart.en.js","locale":"en"}</script>
  117. <script>var Shopify = Shopify || {};
  118. Shopify.shop = "fantagraphics.myshopify.com";
  119. Shopify.locale = "en";
  120. Shopify.currency = {"active":"USD","rate":"1.0"};
  121. Shopify.country = "US";
  122. Shopify.theme = {"name":"Fantagraphics - Searchspring","id":134410404086,"theme_store_id":796,"role":"main"};
  123. Shopify.theme.handle = "null";
  124. Shopify.theme.style = {"id":null,"handle":null};
  125. Shopify.cdnHost = "www.fantagraphics.com/cdn";
  126. Shopify.routes = Shopify.routes || {};
  127. Shopify.routes.root = "/";</script>
  128. <script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
  129. <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>
  130. <script>window.ShopifyPay = window.ShopifyPay || {};
  131. window.ShopifyPay.apiHost = "shop.app\/pay";</script>
  132. <script id="shop-js-analytics" type="application/json">{"pageType":"404"}</script>
  133. <script>
  134.  window.Shopify = window.Shopify || {};
  135.  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
  136.  window.Shopify.featureAssets['shop-js'] = {"pay-button":["modules/client.pay-button_ByJXNvit.en.esm.js","modules/chunk.common_INJqqS6p.esm.js"],"init-shop-email-lookup-coordinator":["modules/client.init-shop-email-lookup-coordinator_1hbdyiSe.en.esm.js","modules/chunk.common_INJqqS6p.esm.js"],"avatar":["modules/client.avatar_BTnouDA3.en.esm.js"],"init-customer-accounts-sign-up":["modules/client.init-customer-accounts-sign-up_D-wZiTQo.en.esm.js","modules/chunk.common_INJqqS6p.esm.js","modules/client.login-button_BaZJ9Qfe.en.esm.js"],"init-customer-accounts":["modules/client.init-customer-accounts_rsERrxIT.en.esm.js","modules/chunk.common_INJqqS6p.esm.js","modules/client.login-button_BaZJ9Qfe.en.esm.js"],"shop-pay-checkout-sheet":["modules/client.shop-pay-checkout-sheet_BKj_4Ra_.en.esm.js","modules/chunk.common_INJqqS6p.esm.js","modules/client.login-button_BaZJ9Qfe.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/client.init-shop-for-new-customer-accounts_ZC-x5sxg.en.esm.js","modules/chunk.common_INJqqS6p.esm.js","modules/client.login-button_BaZJ9Qfe.en.esm.js"],"shop-pay-payment-request":["modules/client.shop-pay-payment-request_gDzc1Ea_.en.esm.js","modules/chunk.common_INJqqS6p.esm.js","modules/client.login-button_BaZJ9Qfe.en.esm.js","modules/chunk.shop-pay_D7M2iUBI.esm.js"],"discount-app":["modules/client.discount-app_Dn0iyaoL.en.esm.js","modules/chunk.common_INJqqS6p.esm.js"],"payment-terms":["modules/client.payment-terms_BsulUKG0.en.esm.js","modules/chunk.common_INJqqS6p.esm.js","modules/client.login-button_BaZJ9Qfe.en.esm.js"],"login-button":["modules/client.login-button_BaZJ9Qfe.en.esm.js","modules/chunk.common_INJqqS6p.esm.js"]};
  137. </script>
  138. <script>(function() {
  139.  function asyncLoad() {
  140.    var urls = ["https:\/\/shopify.covet.pics\/covet-pics-widget-inject.js?shop=fantagraphics.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/e7bf7e04ba74544c5173d3076\/befc01233ecb2c82ffbf0531a.js?shop=fantagraphics.myshopify.com","https:\/\/na.shgcdn3.com\/collector.js?shop=fantagraphics.myshopify.com","https:\/\/geolocation-recommendations.shopifyapps.com\/locale_bar\/script.js?shop=fantagraphics.myshopify.com","https:\/\/apps3.omegatheme.com\/cookies-notification\/cookies-notification.js?shop=fantagraphics.myshopify.com"];
  141.    for (var i = 0; i < urls.length; i++) {
  142.      var s = document.createElement('script');
  143.      s.type = 'text/javascript';
  144.      s.async = true;
  145.      s.src = urls[i];
  146.      var x = document.getElementsByTagName('script')[0];
  147.      x.parentNode.insertBefore(s, x);
  148.    }
  149.  };
  150.  if(window.attachEvent) {
  151.    window.attachEvent('onload', asyncLoad);
  152.  } else {
  153.    window.addEventListener('load', asyncLoad, false);
  154.  }
  155. })();</script>
  156. <script id="__st">var __st={"a":32273399944,"offset":-25200,"reqid":"244ae324-9575-41ea-9119-6bd534d3de42-1726880589","pageurl":"www.fantagraphics.com\/404","u":"24a172ce9fc1"};</script>
  157. <script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
  158. <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(',');function s(t,e,n=!1){try{const o=window.sessionStorage;for(const[n,c]of Object.entries(JSON.parse(o.getItem(e))))t.elements[n]&&(t.elements[n].value=c);n&&o.removeItem(e)}catch{}}const a='form_key',i=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response','password'],u=()=>{try{return window.sessionStorage}catch{return}},m=t=>t.elements[a],f='form_type',d='cptcha';function p(t){t.dataset[d]=!0}const l=window,h=l.document,_='Shopify',y='ce_forms',E='captcha';let v=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe','https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.4.0.iife.js',T={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=l[_][y],c=o.bindForm;if(c)return c(t,g,e,T).then(n);o.q.push([[t,g,e,T],n]),v||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:'https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.4.0.iife.js'})),v=!0)});var g,T;l[_]=l[_]||{},l[_][y]=l[_][y]||{},l[_][y].q=[],l[_][E]=l[_][E]||{},l[_][E].protect=function(t,e){n(t,void 0,e),p(t)},Object.freeze(l[_][E]),function(t,e,n,l,h,_){const[y,E,v,g]=function(t,e,n){const s=e?o:[],a=t?c:[],i=[...s,...a],u=[...o],m=r(i),f=r(s),d=n&&r(i.filter((([t,e])=>n.includes(e)))),p=r(u),l=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];return[l(m),l(f),l(d),l(p)]}(l,h,_),T=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},S=t=>y().includes(t);t.addEventListener('submit',(t=>{const e=T(t);if(!e)return;const n=S(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=m(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!u())return;!function(t){const e=u();if(!e)return;const n=m(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){m(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:a})),t.elements[a].value=e}(t,e),function(t,e){const n=u();if(!n)return;const o=[...t.querySelectorAll('input[type="password"]')].map((({name:t})=>t)),c=[...i,...o],r={};for(const[s,a]of new FormData(t).entries())c.includes(s)||(r[s]=a);n.setItem(e,JSON.stringify(r))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const w=(t,e)=>{t&&!t.dataset[d]&&(n(t,e.some((e=>e===t))),p(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=T(t);S(e)&&w(e,E())}));const A=e.get('form_key'),b=e.get(f),I=A&&b;t.addEventListener('DOMContentLoaded',(()=>{const t=E();if(I)for(const e of t)e.elements[f].value===b&&s(e,A);[...new Set([...v(),...y().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>w(e,t)))}))}(h,new URLSearchParams(l.location.search),n,!0,!0,['guest_login'])})()}();</script>
  159. <script id="captcha-terms">!function(){'use strict';const e=/recaptcha|reCATPCHA|google|Googl/gi,t=o=>{let c=o.firstChild;for(;c;)c.nodeType===Node.TEXT_NODE?c.textContent=c.textContent.replace(e,'hCaptcha'):c.nodeType===Node.ELEMENT_NODE&&t(c),c=c.nextSibling};document.addEventListener('DOMContentLoaded',(()=>{(e=>{const o=document.querySelector('p[data-spam-detection-disclaimer]');if(o){for(const e of['terms','privacy']){const t=o.querySelector(`a[href*='https://policies.google.com/${e}']`);t&&(t.href=`https://hcaptcha.com/${e}`)}t(o)}})()}))}();</script>
  160. <script integrity="sha256-GCwAX+VKPCMvqlDGBS8l4Ta/v13RH83mcXorqCmPRKU=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.fantagraphics.com/cdn/shopifycloud/shopify/assets/storefront/load_feature-182c005fe54a3c232faa50c6052f25e136bfbf5dd11fcde6717a2ba8298f44a5.js" crossorigin="anonymous"></script>
  161. <script crossorigin="anonymous" defer="defer" src="//www.fantagraphics.com/cdn/shopifycloud/shopify/assets/shopify_pay/storefront-80e528be853eac23af2454534897ca9536b1d3d04aa043b042f34879a3c111c8.js?v=20220906"></script>
  162. <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://www.fantagraphics.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
  163. </script>
  164. <script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("#dynamic-checkout-cart")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
  165. </script>
  166.  
  167.  
  168.  
  169. <style id="shopify-accelerated-checkout-cart-grid">#dynamic-checkout-cart {
  170.  container-type: inline-size;
  171.  container-name: dcc;
  172.  width: 100%;
  173. }
  174.  
  175. .wallet-cart-grid {
  176.  --wallet-button-height-horizontal: clamp(
  177.    25px,
  178.    var(
  179.      --shopify-accelerated-checkout-button-inline-size,
  180.      42px
  181.    ),
  182.    55px
  183.  );
  184.  --wallet-button-height-vertical: clamp(
  185.    25px,
  186.    var(
  187.      --shopify-accelerated-checkout-button-block-size,
  188.      54px
  189.    ),
  190.    55px
  191.  );
  192.  --wallet-button-width-horizontal: 150px;
  193.  --wallet-button-width-vertical: 100%;
  194.  --wallet-button-border-radius: var(
  195.    --shopify-accelerated-checkout-button-border-radius,
  196.    4px
  197.  );
  198.  --wallet-grid-margin-horizontal: 0 -5px -5px -5px;
  199.  --wallet-button-container-margin-horizontal: 0 5px 5px;
  200.  --wallet-button-container-margin-vertical: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0;
  201. }
  202.  
  203. @keyframes acceleratedCheckoutLoadingSkeleton {
  204.  50% {opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start, 1);}
  205.  75% {opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end, 0.5);}
  206.  100% {opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start, 1);}
  207. }
  208.  
  209. .wallet-cart-button__skeleton {
  210.  animation: acceleratedCheckoutLoadingSkeleton var(--shopify-accelerated-checkout-skeleton-animation-duration, 4s) var(--shopify-accelerated-checkout-skeleton-animation-timing-function, ease) infinite;
  211.  animation-delay: -0.168s;
  212.  background-color: var(--shopify-accelerated-checkout-skeleton-background-color, #dedede);
  213.  box-sizing: border-box;
  214.  text-decoration: none !important;
  215. }
  216.  
  217. .wallet-cart-grid {
  218.  margin: var(--wallet-grid-margin-horizontal);
  219.  padding: 0;
  220.  display: flex;
  221.  flex-direction: row;
  222.  justify-content: var(--shopify-accelerated-checkout-inline-alignment, start);
  223.  gap: 0 !important;
  224. }
  225.  
  226. .wallet-cart-button-container {
  227.  position: relative;
  228.  margin: var(--wallet-button-container-margin-horizontal);
  229. }
  230.  
  231. .wallet-cart-button-container,
  232. .wallet-cart-button {
  233.  width: var(--wallet-button-width-horizontal);
  234.  height: var(--wallet-button-height-horizontal);
  235.  border-radius: var(--wallet-button-border-radius);
  236.  list-style-type: none !important;
  237.  text-align: center;
  238.  flex-shrink: 0;
  239.  flex-grow: 0;
  240. }
  241.  
  242. .additional-checkout-buttons--vertical .wallet-cart-grid {
  243.  justify-content: start;
  244.  flex-direction: column;
  245.  margin: 0;
  246. }
  247. .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container {
  248.  width: var(--wallet-button-width-vertical);
  249.  height: var(--wallet-button-height-vertical);
  250.  margin: var(--wallet-button-container-margin-vertical);
  251. }
  252. .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child {
  253.  margin-top: 0;
  254. }
  255. .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button {
  256.  width: var(--wallet-button-width-vertical);
  257.  height: var(--wallet-button-height-vertical);
  258. }
  259.  
  260. .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button-container,
  261. .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button {
  262.  width: var(--wallet-button-width-horizontal) !important;
  263.  height: var(--wallet-button-height-horizontal) !important;
  264.  border-radius: var(--wallet-button-border-radius) !important;
  265. }
  266.  
  267. @container dcc (width >= 150px) and (width <= 500px) {
  268.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) {
  269.    justify-content: start;
  270.    flex-direction: column;
  271.    margin: 0;
  272.  }
  273.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container {
  274.    width: var(--wallet-button-width-vertical);
  275.    height: var(--wallet-button-height-vertical);
  276.    margin: var(--wallet-button-container-margin-vertical);
  277.  }
  278.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child {
  279.    margin-top: 0;
  280.  }
  281.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button {
  282.    width: var(--wallet-button-width-vertical);
  283.    height: var(--wallet-button-height-vertical);
  284.  }
  285. }
  286.  
  287. @container dcc (width <= 310px) {
  288.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) {
  289.    justify-content: start;
  290.    flex-direction: column;
  291.    margin: 0;
  292.  }
  293.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container {
  294.    width: var(--wallet-button-width-vertical);
  295.    height: var(--wallet-button-height-vertical);
  296.    margin: var(--wallet-button-container-margin-vertical);
  297.  }
  298.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child {
  299.    margin-top: 0;
  300.  }
  301.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button {
  302.    width: var(--wallet-button-width-vertical);
  303.    height: var(--wallet-button-height-vertical);
  304.  }
  305. }
  306.  
  307. @container dcc (width <= 470px) {
  308.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) {
  309.    justify-content: start;
  310.    flex-direction: column;
  311.    margin: 0;
  312.  }
  313.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container {
  314.    width: var(--wallet-button-width-vertical);
  315.    height: var(--wallet-button-height-vertical);
  316.    margin: var(--wallet-button-container-margin-vertical);
  317.  }
  318.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child {
  319.    margin-top: 0;
  320.  }
  321.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button {
  322.    width: var(--wallet-button-width-vertical);
  323.    height: var(--wallet-button-height-vertical);
  324.  }
  325. }
  326.  
  327. @container dcc (width <= 630px) {
  328.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) {
  329.    justify-content: start;
  330.    flex-direction: column;
  331.    margin: 0;
  332.  }
  333.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container {
  334.    width: var(--wallet-button-width-vertical);
  335.    height: var(--wallet-button-height-vertical);
  336.    margin: var(--wallet-button-container-margin-vertical);
  337.  }
  338.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child {
  339.    margin-top: 0;
  340.  }
  341.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button {
  342.    width: var(--wallet-button-width-vertical);
  343.    height: var(--wallet-button-height-vertical);
  344.  }
  345. }
  346.  
  347. @container dcc (width <= 790px) {
  348.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) {
  349.    justify-content: start;
  350.    flex-direction: column;
  351.    margin: 0;
  352.  }
  353.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container {
  354.    width: var(--wallet-button-width-vertical);
  355.    height: var(--wallet-button-height-vertical);
  356.    margin: var(--wallet-button-container-margin-vertical);
  357.  }
  358.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child {
  359.    margin-top: 0;
  360.  }
  361.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button {
  362.    width: var(--wallet-button-width-vertical);
  363.    height: var(--wallet-button-height-vertical);
  364.  }
  365. }
  366.  
  367. .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) {
  368.  justify-content: start;
  369.  flex-direction: column;
  370.  margin: 0;
  371. }
  372. .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container {
  373.  width: var(--wallet-button-width-vertical);
  374.  height: var(--wallet-button-height-vertical);
  375.  margin: var(--wallet-button-container-margin-vertical);
  376. }
  377. .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child {
  378.  margin-top: 0;
  379. }
  380. .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button {
  381.  width: var(--wallet-button-width-vertical);
  382.  height: var(--wallet-button-height-vertical);
  383. }
  384.  
  385. @media screen and (max-width: 750px) {
  386.  .wallet-cart-grid {
  387.    justify-content: start;
  388.    flex-direction: column;
  389.    max-width: none;
  390.    margin: 0;
  391.  }
  392.  .wallet-cart-grid .wallet-cart-button-container {
  393.    max-width: none;
  394.    width: var(--wallet-button-width-vertical);
  395.    height: var(--wallet-button-height-vertical);
  396.    margin: var(--wallet-button-container-margin-vertical);
  397.  }
  398.  .wallet-cart-grid .wallet-cart-button-container:first-child {
  399.    margin-top: 0;
  400.  }
  401.  .wallet-cart-grid .wallet-cart-button {
  402.    width: var(--wallet-button-width-vertical);
  403.    height: var(--wallet-button-height-vertical);
  404.  }
  405. }
  406.  
  407. @supports (not (container-type: inline-size)) or (not (selector(:has(*)))) {
  408.  .wallet-cart-grid {
  409.    justify-content: start;
  410.    flex-direction: column;
  411.    margin: 0;
  412.  }
  413.  .wallet-cart-button-container {
  414.    width: var(--wallet-button-width-vertical);
  415.    height: var(--wallet-button-height-vertical);
  416.    margin: var(--wallet-button-container-margin-vertical);
  417.  }
  418.  .wallet-cart-button-container:first-child {
  419.    margin-top: 0;
  420.  }
  421.  .wallet-cart-grid .wallet-cart-button {
  422.    width: var(--wallet-button-width-vertical);
  423.    height: var(--wallet-button-height-vertical);
  424.  }
  425. }
  426. </style>
  427.  
  428. <style id="shopify-accelerated-checkout-cart-grid-with-margin-top">.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child {
  429.  margin-top: 8px;
  430. }
  431.  
  432.  
  433. @container dcc (width >= 150px) and (width <= 500px) {
  434.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child {
  435.    margin-top: 8px;
  436.  }
  437. }
  438.  
  439. @container dcc (width <= 310px) {
  440.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child {
  441.    margin-top: 8px;
  442.  }
  443. }
  444.  
  445. @container dcc (width <= 470px) {
  446.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child {
  447.    margin-top: 8px;
  448.  }
  449. }
  450.  
  451. @container dcc (width <= 630px) {
  452.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child {
  453.    margin-top: 8px;
  454.  }
  455. }
  456.  
  457. @container dcc (width <= 790px) {
  458.  .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child {
  459.    margin-top: 8px;
  460.  }
  461. }
  462.  
  463. .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child {
  464.  margin-top: 8px;
  465. }
  466.  
  467. @media screen and (max-width: 750px) {
  468.  .wallet-cart-grid .wallet-cart-button-container:first-child {
  469.    margin-top: 8px;
  470.  }
  471. }
  472.  
  473. @supports (not (container-type: inline-size)) or (not (selector(:has(*)))) {
  474.  .wallet-cart-button-container:first-child {
  475.    margin-top: 8px;
  476.  }
  477. }
  478. </style>
  479. <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498. <script src="https://snapui.searchspring.io/v7w9r4/bundle.js" id="searchspring-context" defer>
  499. template = "404";
  500. </script>
  501.  
  502.  
  503.  
  504.        <!-- SlideRule Script Start -->
  505.        <script name="sliderule-tracking" data-ot-ignore>
  506. (function(){
  507. slideruleData = {
  508.    "version":"v0.0.1",
  509.    "referralExclusion":"/(paypal|visa|MasterCard|clicksafe|arcot\.com|geschuetzteinkaufen|checkout\.shopify\.com|checkout\.rechargeapps\.com|portal\.afterpay\.com|payfort)/",
  510.    "googleSignals":true,
  511.    "anonymizeIp":true,
  512.    "productClicks":true,
  513.    "persistentUserId":true,
  514.    "hideBranding":false,
  515.    "ecommerce":{"currencyCode":"USD",
  516.    "impressions":[]},
  517.    "pageType":"404",
  518. "destinations":{},
  519.    "cookieUpdate":true
  520. }
  521.  
  522. slideruleData.themeMode = "live"
  523.  
  524.  
  525.  
  526. })();
  527. </script>
  528. <script async type="text/javascript" src=https://files.slideruletools.com/eluredils-g.js></script>
  529.        <!-- SlideRule Script End -->
  530.  
  531.        <meta property="og:image" content="https://cdn.shopify.com/s/files/1/0322/7339/9944/files/Fanta-logo.png?height=628&pad_color=fff&v=1614348091&width=1200" />
  532. <meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0322/7339/9944/files/Fanta-logo.png?height=628&pad_color=fff&v=1614348091&width=1200" />
  533. <meta property="og:image:width" content="1200" />
  534. <meta property="og:image:height" content="628" />
  535. <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
  536. <script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);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: 32273399944,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",page_type: "404"};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>
  537. <script id="web-pixels-manager-setup">(function d(d,e,r,a,n){var o,i,t,s,l=(i=(o={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:?[ /-](12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(12[7-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(12[89]|1[3-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:?[ /-](12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(12[7-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(12[89]|1[3-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,t=o.legacy,s=navigator.userAgent,i.test(s)?"modern":(t.test(s),"legacy"));window.Shopify=window.Shopify||{};var c=window.Shopify;c.analytics=c.analytics||{};var u=c.analytics;u.replayQueue=[],u.publish=function(d,e,r){return u.replayQueue.push([d,e,r]),!0};try{self.performance.mark("wpm:start")}catch(d){}var h=[r,"/wpm","/b",n,l.substring(0,1),".js"].join("");!function(d){var e=d.src,r=d.async,a=void 0===r||r,n=d.onload,o=d.onerror,i=document.createElement("script"),t=document.head,s=document.body;i.async=a,i.src=e,n&&i.addEventListener("load",n),o&&i.addEventListener("error",o),t?t.appendChild(i):s?s.appendChild(i):console.error("Did not find a head or body element to append the script")}({src:h,async:!0,onload:function(){var r=window.webPixelsManager.init(d);e(r);var a=window.Shopify.analytics;a.replayQueue.forEach((function(d){var e=d[0],a=d[1],n=d[2];r.publishCustomEvent(e,a,n)})),a.replayQueue=[],a.publish=r.publishCustomEvent,a.visitor=r.visitor},onerror:function(){var e=d.storefrontBaseUrl.replace(/\/$/,""),r="".concat(e,"/.well-known/shopify/monorail/unstable/produce_batch"),n=JSON.stringify({metadata:{event_sent_at_ms:(new Date).getTime()},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:a||"latest",bundle_target:l,page_url:self.location.href,status:"failed",surface:d.surface,error_msg:"".concat(h," has failed to load")},metadata:{event_created_at_ms:(new Date).getTime()}}]});try{if(self.navigator.sendBeacon.bind(self.navigator)(r,n))return!0}catch(d){}var o=new XMLHttpRequest;try{return o.open("POST",r,!0),o.setRequestHeader("Content-Type","text/plain"),o.send(n),!0}catch(d){console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging a load error.")}return!1}})})({shopId: 32273399944,storefrontBaseUrl: "https://www.fantagraphics.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",surface: "storefront-renderer",enabledBetaFlags: ["5de24938","d04dc9f4","4735909c"],webPixelsConfigList: [{"id":"313557238","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-G60ZGK62DB\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-G60ZGK62DB\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-G60ZGK62DB\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-G60ZGK62DB\\\",\\\"MC-9M490HXE1C\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-G60ZGK62DB\\\",\\\"MC-9M490HXE1C\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-G60ZGK62DB\\\",\\\"MC-9M490HXE1C\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-G60ZGK62DB\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-G60ZGK62DB\\\"}],\\\"enable_monitoring_mode\\\":true}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a46b87f88a4ff97a9490f9aa4799ba7b","type":"APP","apiClientId":1780363,"privacyPurposes":[]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0220","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0220","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Fantagraphics ","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"fantagraphics.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.fantagraphics.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed", {});},"https://www.fantagraphics.com/cdn","a9f40b37ec9026addc55329b828d6115092a0764","4c0a2c8bw1fbfed3ep5d2e4adfm554763f4",);</script>  <script>window.ShopifyAnalytics = window.ShopifyAnalytics || {};
  538. window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
  539. window.ShopifyAnalytics.meta.currency = 'USD';
  540. var meta = {"page":{}};
  541. for (var attr in meta) {
  542.  window.ShopifyAnalytics.meta[attr] = meta[attr];
  543. }</script>
  544. <script>window.ShopifyAnalytics.merchantGoogleAnalytics = function() {
  545.  
  546. };
  547. </script>
  548. <script class="analytics">(function () {
  549.    var customDocumentWrite = function(content) {
  550.      var jquery = null;
  551.  
  552.      if (window.jQuery) {
  553.        jquery = window.jQuery;
  554.      } else if (window.Checkout && window.Checkout.$) {
  555.        jquery = window.Checkout.$;
  556.      }
  557.  
  558.      if (jquery) {
  559.        jquery('body').append(content);
  560.      }
  561.    };
  562.  
  563.    var hasLoggedConversion = function(token) {
  564.      if (token) {
  565.        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
  566.      }
  567.      return false;
  568.    }
  569.  
  570.    var setCookieIfConversion = function(token) {
  571.      if (token) {
  572.        var twoMonthsFromNow = new Date(Date.now());
  573.        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
  574.  
  575.        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
  576.      }
  577.    }
  578.  
  579.    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
  580.    if (trekkie.integrations) {
  581.      return;
  582.    }
  583.    trekkie.methods = [
  584.      'identify',
  585.      'page',
  586.      'ready',
  587.      'track',
  588.      'trackForm',
  589.      'trackLink'
  590.    ];
  591.    trekkie.factory = function(method) {
  592.      return function() {
  593.        var args = Array.prototype.slice.call(arguments);
  594.        args.unshift(method);
  595.        trekkie.push(args);
  596.        return trekkie;
  597.      };
  598.    };
  599.    for (var i = 0; i < trekkie.methods.length; i++) {
  600.      var key = trekkie.methods[i];
  601.      trekkie[key] = trekkie.factory(key);
  602.    }
  603.    trekkie.load = function(config) {
  604.      trekkie.config = config || {};
  605.      trekkie.config.initialDocumentCookie = document.cookie;
  606.      var first = document.getElementsByTagName('script')[0];
  607.      var script = document.createElement('script');
  608.      script.type = 'text/javascript';
  609.      script.onerror = function(e) {
  610.        var scriptFallback = document.createElement('script');
  611.        scriptFallback.type = 'text/javascript';
  612.        scriptFallback.onerror = function(error) {
  613.                var Monorail = {
  614.      produce: function produce(monorailDomain, schemaId, payload) {
  615.        var currentMs = new Date().getTime();
  616.        var event = {
  617.          schema_id: schemaId,
  618.          payload: payload,
  619.          metadata: {
  620.            event_created_at_ms: currentMs,
  621.            event_sent_at_ms: currentMs
  622.          }
  623.        };
  624.        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
  625.      },
  626.      sendRequest: function sendRequest(endpointUrl, payload) {
  627.        // Try the sendBeacon API
  628.        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
  629.          var blobData = new window.Blob([payload], {
  630.            type: 'text/plain'
  631.          });
  632.  
  633.          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
  634.            return true;
  635.          } // sendBeacon was not successful
  636.  
  637.        } // XHR beacon
  638.  
  639.        var xhr = new XMLHttpRequest();
  640.  
  641.        try {
  642.          xhr.open('POST', endpointUrl);
  643.          xhr.setRequestHeader('Content-Type', 'text/plain');
  644.          xhr.send(payload);
  645.        } catch (e) {
  646.          console.log(e);
  647.        }
  648.  
  649.        return false;
  650.      },
  651.      isIos12: function isIos12() {
  652.        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
  653.      }
  654.    };
  655.    Monorail.produce('monorail-edge.shopifysvc.com',
  656.      'trekkie_storefront_load_errors/1.1',
  657.      {shop_id: 32273399944,
  658.      theme_id: 134410404086,
  659.      app_name: "storefront",
  660.      context_url: window.location.href,
  661.      source_url: "//www.fantagraphics.com/cdn/s/trekkie.storefront.2092f3f723f671a22523930609e26fd627b350ba.min.js"});
  662.  
  663.        };
  664.        scriptFallback.async = true;
  665.        scriptFallback.src = '//www.fantagraphics.com/cdn/s/trekkie.storefront.2092f3f723f671a22523930609e26fd627b350ba.min.js';
  666.        first.parentNode.insertBefore(scriptFallback, first);
  667.      };
  668.      script.async = true;
  669.      script.src = '//www.fantagraphics.com/cdn/s/trekkie.storefront.2092f3f723f671a22523930609e26fd627b350ba.min.js';
  670.      first.parentNode.insertBefore(script, first);
  671.    };
  672.    trekkie.load(
  673.      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":32273399944,"isMerchantRequest":null,"themeId":134410404086,"themeCityHash":"349517699188920067","contentLanguage":"en","currency":"USD"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["bbcf04e6"]},"Google Gtag Pixel":{"conversionId":"G-G60ZGK62DB","eventLabels":[{"type":"begin_checkout","action_label":"G-G60ZGK62DB"},{"type":"search","action_label":"G-G60ZGK62DB"},{"type":"view_item","action_label":["G-G60ZGK62DB","MC-9M490HXE1C"]},{"type":"purchase","action_label":["G-G60ZGK62DB","MC-9M490HXE1C"]},{"type":"page_view","action_label":["G-G60ZGK62DB","MC-9M490HXE1C"]},{"type":"add_payment_info","action_label":"G-G60ZGK62DB"},{"type":"add_to_cart","action_label":"G-G60ZGK62DB"}],"targetCountry":"US"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
  674.    );
  675.  
  676.    var loaded = false;
  677.    trekkie.ready(function() {
  678.      if (loaded) return;
  679.      loaded = true;
  680.  
  681.      window.ShopifyAnalytics.lib = window.trekkie;
  682.  
  683.  
  684.      var originalDocumentWrite = document.write;
  685.      document.write = customDocumentWrite;
  686.      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
  687.      document.write = originalDocumentWrite;
  688.  
  689.      window.ShopifyAnalytics.lib.page(null,{});
  690.  
  691.      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
  692.      var token = match? match[1]: undefined;
  693.      if (!hasLoggedConversion(token)) {
  694.        setCookieIfConversion(token);
  695.        
  696.      }
  697.    });
  698.  
  699.  
  700.        var eventsListenerScript = document.createElement('script');
  701.        eventsListenerScript.async = true;
  702.        eventsListenerScript.src = "//www.fantagraphics.com/cdn/shopifycloud/shopify/assets/shop_events_listener-61fa9e0a912c675e178777d2b27f6cbd482f8912a6b0aa31fa3515985a8cd626.js";
  703.        document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
  704.  
  705. })();</script>
  706. <script class="boomerang">
  707. (function () {
  708.  if (window.BOOMR && (window.BOOMR.version || window.BOOMR.snippetExecuted)) {
  709.    return;
  710.  }
  711.  window.BOOMR = window.BOOMR || {};
  712.  window.BOOMR.snippetStart = new Date().getTime();
  713.  window.BOOMR.snippetExecuted = true;
  714.  window.BOOMR.snippetVersion = 12;
  715.  window.BOOMR.application = "storefront-renderer";
  716.  window.BOOMR.themeName = "Debut";
  717.  window.BOOMR.themeVersion = "16.3.2";
  718.  window.BOOMR.shopId = 32273399944;
  719.  window.BOOMR.themeId = 134410404086;
  720.  window.BOOMR.renderRegion = "gcp-us-east1";
  721.  window.BOOMR.url =
  722.    "https://www.fantagraphics.com/cdn/shopifycloud/boomerang/shopify-boomerang-1.0.0.min.js";
  723.  var where = document.currentScript || document.getElementsByTagName("script")[0];
  724.  var parentNode = where.parentNode;
  725.  var promoted = false;
  726.  var LOADER_TIMEOUT = 3000;
  727.  function promote() {
  728.    if (promoted) {
  729.      return;
  730.    }
  731.    var script = document.createElement("script");
  732.    script.id = "boomr-scr-as";
  733.    script.src = window.BOOMR.url;
  734.    script.async = true;
  735.    parentNode.appendChild(script);
  736.    promoted = true;
  737.  }
  738.  function iframeLoader(wasFallback) {
  739.    promoted = true;
  740.    var dom, bootstrap, iframe, iframeStyle;
  741.    var doc = document;
  742.    var win = window;
  743.    window.BOOMR.snippetMethod = wasFallback ? "if" : "i";
  744.    bootstrap = function(parent, scriptId) {
  745.      var script = doc.createElement("script");
  746.      script.id = scriptId || "boomr-if-as";
  747.      script.src = window.BOOMR.url;
  748.      BOOMR_lstart = new Date().getTime();
  749.      parent = parent || doc.body;
  750.      parent.appendChild(script);
  751.    };
  752.    if (!window.addEventListener && window.attachEvent && navigator.userAgent.match(/MSIE [67]./)) {
  753.      window.BOOMR.snippetMethod = "s";
  754.      bootstrap(parentNode, "boomr-async");
  755.      return;
  756.    }
  757.    iframe = document.createElement("IFRAME");
  758.    iframe.src = "about:blank";
  759.    iframe.title = "";
  760.    iframe.role = "presentation";
  761.    iframe.loading = "eager";
  762.    iframeStyle = (iframe.frameElement || iframe).style;
  763.    iframeStyle.width = 0;
  764.    iframeStyle.height = 0;
  765.    iframeStyle.border = 0;
  766.    iframeStyle.display = "none";
  767.    parentNode.appendChild(iframe);
  768.    try {
  769.      win = iframe.contentWindow;
  770.      doc = win.document.open();
  771.    } catch (e) {
  772.      dom = document.domain;
  773.      iframe.src = "javascript:var d=document.open();d.domain='" + dom + "';void(0);";
  774.      win = iframe.contentWindow;
  775.      doc = win.document.open();
  776.    }
  777.    if (dom) {
  778.      doc._boomrl = function() {
  779.        this.domain = dom;
  780.        bootstrap();
  781.      };
  782.      doc.write("<body onload='document._boomrl();'>");
  783.    } else {
  784.      win._boomrl = function() {
  785.        bootstrap();
  786.      };
  787.      if (win.addEventListener) {
  788.        win.addEventListener("load", win._boomrl, false);
  789.      } else if (win.attachEvent) {
  790.        win.attachEvent("onload", win._boomrl);
  791.      }
  792.    }
  793.    doc.close();
  794.  }
  795.  var link = document.createElement("link");
  796.  if (link.relList &&
  797.    typeof link.relList.supports === "function" &&
  798.    link.relList.supports("preload") &&
  799.    ("as" in link)) {
  800.    window.BOOMR.snippetMethod = "p";
  801.    link.href = window.BOOMR.url;
  802.    link.rel = "preload";
  803.    link.as = "script";
  804.    link.addEventListener("load", promote);
  805.    link.addEventListener("error", function() {
  806.      iframeLoader(true);
  807.    });
  808.    setTimeout(function() {
  809.      if (!promoted) {
  810.        iframeLoader(true);
  811.      }
  812.    }, LOADER_TIMEOUT);
  813.    BOOMR_lstart = new Date().getTime();
  814.    parentNode.appendChild(link);
  815.  } else {
  816.    iframeLoader(false);
  817.  }
  818.  function boomerangSaveLoadTime(e) {
  819.    window.BOOMR_onload = (e && e.timeStamp) || new Date().getTime();
  820.  }
  821.  if (window.addEventListener) {
  822.    window.addEventListener("load", boomerangSaveLoadTime, false);
  823.  } else if (window.attachEvent) {
  824.    window.attachEvent("onload", boomerangSaveLoadTime);
  825.  }
  826.  if (document.addEventListener) {
  827.    document.addEventListener("onBoomerangLoaded", function(e) {
  828.      e.detail.BOOMR.init({
  829.        ResourceTiming: {
  830.          enabled: true,
  831.          trackedResourceTypes: ["script", "img", "css"]
  832.        },
  833.      });
  834.      e.detail.BOOMR.t_end = new Date().getTime();
  835.    });
  836.  } else if (document.attachEvent) {
  837.    document.attachEvent("onpropertychange", function(e) {
  838.      if (!e) e=event;
  839.      if (e.propertyName === "onBoomerangLoaded") {
  840.        e.detail.BOOMR.init({
  841.          ResourceTiming: {
  842.            enabled: true,
  843.            trackedResourceTypes: ["script", "img", "css"]
  844.          },
  845.        });
  846.        e.detail.BOOMR.t_end = new Date().getTime();
  847.      }
  848.    });
  849.  }
  850. })();</script>
  851. <script
  852.  defer
  853.  src="https://www.fantagraphics.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.0.0.min.js"
  854.  data-application="storefront-renderer"
  855.  data-shop-id="32273399944"
  856.  data-render-region="gcp-us-east1"
  857.  data-page-type="404"
  858.  data-theme-instance-id="134410404086"
  859.  data-monorail-region="shop_domain"
  860.  data-resource-timing-sampling-rate="10"
  861. ></script>
  862. </head>
  863.  
  864. <body class="template-404">
  865. <!-- Google Tag Manager (noscript) -->
  866. <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PQSC95Z"
  867. height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  868. <!-- End Google Tag Manager (noscript) -->
  869.  
  870.  <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a><div class="cart-popup-wrapper cart-popup-wrapper--hidden" role="dialog" aria-modal="true" aria-labelledby="CartPopupHeading" data-cart-popup-wrapper>
  871.  <div class="cart-popup" data-cart-popup tabindex="-1">
  872.    <div class="cart-popup__header">
  873.      <h2 id="CartPopupHeading" class="cart-popup__heading">Added to your cart</h2>
  874.    </div>
  875.    <div class="cart-popup-item grid-x align-middle">
  876.      <div class="small-3 cell">
  877.        <div class="cart-popup-item__image-wrapper hide" data-cart-popup-image-wrapper>
  878.          <div class="cart-popup-item__image cart-popup-item__image--placeholder" data-cart-popup-image-placeholder>
  879.            <div data-placeholder-size></div>
  880.            <div class="placeholder-background placeholder-background--animation"></div>
  881.          </div>
  882.        </div>
  883.      </div>
  884.      <div class="small-9 cell">
  885.        <div class="cart-popup-item__description">
  886.          <p class="cart-popup-item__title" data-cart-popup-title></p>
  887.          
  888.        </div>
  889.      </div>
  890.    </div>
  891.  
  892.    <a href="/cart" class="cart-popup__cta-link button">
  893.      View cart (<span data-cart-popup-cart-quantity></span>)
  894.    </a>
  895.  
  896.    <button class="cart-popup__close" aria-label="Close" data-cart-popup-close><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg></button>
  897.  </div>
  898. </div>
  899.  
  900. <div id="shopify-section-header" class="shopify-section">
  901.  <style>
  902.    
  903.  </style>
  904.  
  905.  
  906.  
  907.  
  908.  <div id="SearchDrawer" class="search-bar drawer drawer--top" role="dialog" aria-modal="true" aria-label="Search our store" data-predictive-search-drawer>
  909.    <div class="search-bar__interior">
  910.      <div class="search-form__container" data-search-form-container>
  911.        <form class="search-form search-bar__form" action="/collections/shop" method="get" role="search">
  912.          <div class="search-form__input-wrapper">
  913.            <input
  914.              type="text"
  915.              name="q"
  916.              placeholder="Search our store"
  917.              role="combobox"
  918.              aria-autocomplete="list"
  919.              aria-owns="predictive-search-results"
  920.              aria-expanded="false"
  921.              aria-label="Search our store"
  922.              aria-haspopup="listbox"
  923.              class="search-form__input search-bar__input"
  924.              data-predictive-search-drawer-input
  925.            />
  926.          </div>
  927.          <button class="search-bar__submit search-form__submit"
  928.            type="submit"
  929.            data-search-form-submit>
  930.            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M19.39 16.26c-.67-.67-3.73-2.48-4.4-3.24a5 5 0 01-.79-1 7.2 7.2 0 001.18-5.09A6.68 6.68 0 0010.12.8 9.25 9.25 0 005 1.27 8.64 8.64 0 001.46 4 8.6 8.6 0 00.29 9.48c.48 3.06 2.08 5.83 5 6.21A10.32 10.32 0 0012 14.38a1.31 1.31 0 01.93.52c1 1.06 2.5 4 3.74 4.67s1.68-.25 2.45-1 .94-1.64.27-2.31zm-16.33-6.2c-.57-1.72-.25-3.58 1.43-5.53a4.22 4.22 0 013.82-1.24c4.2.66 4.2 3 4.48 4.29a5.45 5.45 0 01-4 5.49 4.83 4.83 0 01-5.73-3.01z"/></svg>
  931.            <span class="show-for-sr">Submit</span>
  932.          </button>
  933.        </form>
  934.        <div class="search-bar__actions">
  935.          <button type="button" class="search-bar__close js-drawer-close">
  936.            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg>
  937.            <span class="show-for-sr">Close search</span>
  938.          </button>
  939.        </div>
  940.      </div>
  941.    </div>
  942.  </div>
  943.  
  944.  
  945.  
  946.  
  947. <div data-section-id="header" data-section-type="header-section" data-header-section>
  948.  
  949.    
  950.  
  951.  
  952.  
  953.  <header class="site-header">
  954.  
  955.    <div id="mobileHeader" class="hide-for-large">
  956.      <div class="site-header-logo">
  957.        <a href="/"><img src="//www.fantagraphics.com/cdn/shop/t/8/assets/Fanta-logo-mobile.svg?v=25654880973743384381659120374" alt="Fantagraphics"></a>
  958.      </div>
  959.      <div class="menu-toggle">
  960.        <button class="site-header__icon" type="button" data-open="modalMobileNav">
  961.          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 37 40"><path d="M33.5 25h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0-11.5h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0 23h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2z"/></svg>
  962.          <span class="show-for-sr">Menu</span>
  963.        </button>
  964.      </div>
  965.      <div class="menu-cart">
  966.        <a href="/cart" class="site-header__icon site-header__cart">
  967.          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 20"><path d="M24.42 1.5C24.14.83 23 .78 22.18.83s-3.06-.09-3.48 0A1.77 1.77 0 0017.5 2a16.11 16.11 0 00-.39 1.9c0 .39-1.43.39-3.24.39s-9.26 0-10.26.1a4.82 4.82 0 00-1.49.3 1.72 1.72 0 00-.81.84A5.2 5.2 0 001.41 8 12.31 12.31 0 003 12c0 .05.25.27.56.58a4.27 4.27 0 00-1.78.57A2.64 2.64 0 00.7 14.72c-.44 1.67-.29 2.91.75 3.87a4.16 4.16 0 004.3.71 3.35 3.35 0 002-2.91 5.2 5.2 0 00-.07-1.09 13 13 0 003 .09 9.87 9.87 0 002.21-.26 3.75 3.75 0 00.11 2.24 3 3 0 003 2.24 3.6 3.6 0 003.69-3c.57-2.1-.15-3.48-1.25-4.11a4 4 0 00-2.4-.37c.44-.68.84-1.34 1.16-1.79a11.78 11.78 0 001.8-3.2c.18-.82.18-2.2.33-2.68s.24-1.1 1.09-1.1 2.92.15 3.44-.14a1.37 1.37 0 00.56-1.72zM5.85 16.3a1.6 1.6 0 01-2.2 1.14c-1.19-.33-1.24-1.28-.9-2.14a1.6 1.6 0 011.17-1 1.37 1.37 0 011 .1 1.79 1.79 0 01.93 1.9zm11-2.17a1.55 1.55 0 01.95 1.9 1.75 1.75 0 01-2.26 1.38 1.49 1.49 0 01-.8-2.33 1.81 1.81 0 012.14-.95zm-2.11-3.8a8 8 0 01-2.64 2.77 10.78 10.78 0 01-4.29.05 11.23 11.23 0 01-2.68-2.06 6.25 6.25 0 01-1.52-3.58c0-.86 1-.8 1-.8h9.59c1.47 0 1.81.09 1.91.86s-.85 2-1.34 2.76z"/></svg>
  968.          <span class="show-for-sr">Cart</span>
  969.          <div id="CartCount" class="site-header__cart-count hide" data-cart-count-bubble>
  970.            <span data-cart-count>0</span>
  971.            <span class="show-for-sr">items</span>
  972.          </div>
  973.        </a>
  974.      </div>
  975.    </div>
  976.  
  977.    <div id="topHeader" class="show-for-large">
  978.      <div class="grid-x align-middle">
  979.        <div class="auto cell">
  980.          <div id="siteLogo" class="site-header-logo">
  981.            <a href="/"><img src="//www.fantagraphics.com/cdn/shop/t/8/assets/Fanta-logo.svg?v=116555079779452466371659120374" alt="Fantagraphics"></a>
  982.          </div>
  983.          <div id="mainNav">
  984.            
  985. <ul class="main-nav dropdown menu" data-dropdown-menu>
  986.  
  987.  
  988.  
  989.  
  990.    
  991.      <li >
  992.        <a href="/collections/all" >Shop</a>
  993.      </li>
  994.    
  995.  
  996.  
  997.  
  998.  
  999.    
  1000.      <li class="site-nav--has-dropdown" data-has-dropdowns>
  1001.        <a href="#">News</a>
  1002.  
  1003.          
  1004.            <ul class="menu vertical">
  1005.            
  1006.              <li>
  1007.                <a href="https://blog.fantagraphics.com/" >Blog</a>
  1008.              </li>
  1009.            
  1010.              <li>
  1011.                <a href="https://blog.fantagraphics.com/events/" >Events</a>
  1012.              </li>
  1013.            
  1014.              <li>
  1015.                <a href="https://blog.fantagraphics.com/category/press-releases/" >Press Releases</a>
  1016.              </li>
  1017.            
  1018.              <li>
  1019.                <a href="/pages/catalogs" >Catalogs</a>
  1020.              </li>
  1021.            
  1022.            </ul>
  1023.          
  1024.      </li>
  1025.    
  1026.  
  1027.  
  1028.  
  1029.  
  1030.    
  1031.      <li class="site-nav--has-dropdown" data-has-dropdowns>
  1032.        <a href="#">About</a>
  1033.  
  1034.          
  1035.            <ul class="menu vertical">
  1036.            
  1037.              <li>
  1038.                <a href="/pages/about-fantagraphics" >About Fantagraphics</a>
  1039.              </li>
  1040.            
  1041.              <li>
  1042.                <a href="/pages/faq" >FAQ</a>
  1043.              </li>
  1044.            
  1045.              <li>
  1046.                <a href="/pages/resources-for-press-and-retailers" >Resources for Press and Retailers</a>
  1047.              </li>
  1048.            
  1049.              <li>
  1050.                <a href="/pages/fantagraphics-bookstore-gallery" >Seattle Bookstore &amp; Gallery</a>
  1051.              </li>
  1052.            
  1053.              <li>
  1054.                <a href="/pages/contact" >Contact Us</a>
  1055.              </li>
  1056.            
  1057.            </ul>
  1058.          
  1059.      </li>
  1060.    
  1061.  
  1062.  
  1063.  
  1064.  
  1065.    
  1066.      <li >
  1067.        <a href="http://www.tcj.com/" >TCJ.com</a>
  1068.      </li>
  1069.    
  1070.  
  1071. </ul>
  1072.  
  1073.          </div>
  1074.  
  1075.          <div id="shopNav">
  1076.          
  1077. <ul class="shop-nav align-left dropdown menu" data-dropdown-menu>
  1078.  
  1079.  
  1080.  
  1081.  
  1082.    
  1083.      <li class="site-nav--has-dropdown" data-has-dropdowns>
  1084.        <a href="#">New &amp; Featured</a>
  1085.  
  1086.          
  1087.            <ul class="menu vertical">
  1088.            
  1089.              <li>
  1090.                <a href="/collections/new-releases" >New Releases</a>
  1091.              </li>
  1092.            
  1093.              <li>
  1094.                <a href="/collections/coming-soon" >Coming Soon</a>
  1095.              </li>
  1096.            
  1097.              <li>
  1098.                <a href="/collections/bestsellers" >Bestsellers</a>
  1099.              </li>
  1100.            
  1101.              <li>
  1102.                <a href="/collections/graphic-novels" >Original Graphic Novels</a>
  1103.              </li>
  1104.            
  1105.              <li>
  1106.                <a href="https://www.fantagraphics.com/collections/merch" >Merchandise</a>
  1107.              </li>
  1108.            
  1109.              <li>
  1110.                <a href="/collections/fantagraphics-exclusives" >Fantagraphics Exclusives</a>
  1111.              </li>
  1112.            
  1113.              <li>
  1114.                <a href="/collections/fantagraphics-underground" >Fantagraphics Underground</a>
  1115.              </li>
  1116.            
  1117.            </ul>
  1118.          
  1119.      </li>
  1120.    
  1121.  
  1122.  
  1123.  
  1124.  
  1125.    
  1126.      <li >
  1127.        <a href="/pages/series" >Series</a>
  1128.      </li>
  1129.    
  1130.  
  1131.  
  1132.  
  1133.  
  1134.    
  1135.      <li class="site-nav--has-dropdown" data-has-dropdowns>
  1136.        <a href="#">Literary</a>
  1137.  
  1138.          
  1139.            <ul class="menu vertical">
  1140.            
  1141.              <li>
  1142.                <a href="/collections/prose" >Prose</a>
  1143.              </li>
  1144.            
  1145.              <li>
  1146.                <a href="/collections/biography-memoir" >Biography &amp; Memoir</a>
  1147.              </li>
  1148.            
  1149.              <li>
  1150.                <a href="/collections/fiction" >Fiction</a>
  1151.              </li>
  1152.            
  1153.              <li>
  1154.                <a href="/collections/avant-garde" >Avant-Garde </a>
  1155.              </li>
  1156.            
  1157.            </ul>
  1158.          
  1159.      </li>
  1160.    
  1161.  
  1162.  
  1163.  
  1164.  
  1165.    
  1166.      <li class="site-nav--has-dropdown" data-has-dropdowns>
  1167.        <a href="#">Genre</a>
  1168.  
  1169.          
  1170.            <ul class="menu vertical">
  1171.            
  1172.              <li>
  1173.                <a href="/collections/anthologies" >Anthologies</a>
  1174.              </li>
  1175.            
  1176.              <li>
  1177.                <a href="/collections/art-books" >Art Books</a>
  1178.              </li>
  1179.            
  1180.              <li>
  1181.                <a href="/collections/comic-strips-and-cartoons" >Comic Strips &amp; Cartoons</a>
  1182.              </li>
  1183.            
  1184.              <li>
  1185.                <a href="/collections/comics-history-critism" >Comics History &amp; Criticism</a>
  1186.              </li>
  1187.            
  1188.              <li>
  1189.                <a href="/collections/crime-mystery" >Crime &amp; Mystery</a>
  1190.              </li>
  1191.            
  1192.              <li>
  1193.                <a href="/collections/erotica" >Erotica</a>
  1194.              </li>
  1195.            
  1196.              <li>
  1197.                <a href="/collections/funny-animals" >Funny Animals</a>
  1198.              </li>
  1199.            
  1200.              <li>
  1201.                <a href="/collections/graphic-medicine" >Graphic Medicine</a>
  1202.              </li>
  1203.            
  1204.              <li>
  1205.                <a href="/collections/historical" >Historical</a>
  1206.              </li>
  1207.            
  1208.              <li>
  1209.                <a href="/collections/horror" >Horror</a>
  1210.              </li>
  1211.            
  1212.              <li>
  1213.                <a href="/collections/humor-satire" >Humor &amp; Satire</a>
  1214.              </li>
  1215.            
  1216.              <li>
  1217.                <a href="/collections/international-manga" >International &amp; Manga</a>
  1218.              </li>
  1219.            
  1220.              <li>
  1221.                <a href="/collections/graphic-novels" >Original Graphic Novels</a>
  1222.              </li>
  1223.            
  1224.              <li>
  1225.                <a href="/collections/politics" >Politics</a>
  1226.              </li>
  1227.            
  1228.              <li>
  1229.                <a href="/collections/psychedelic" >Psychedelic</a>
  1230.              </li>
  1231.            
  1232.              <li>
  1233.                <a href="/collections/war-stories" >War Stories</a>
  1234.              </li>
  1235.            
  1236.            </ul>
  1237.          
  1238.      </li>
  1239.    
  1240.  
  1241.  
  1242.  
  1243.  
  1244.    
  1245.      <li class="site-nav--has-dropdown" data-has-dropdowns>
  1246.        <a href="#">Classic Comics</a>
  1247.  
  1248.          
  1249.            <ul class="menu vertical">
  1250.            
  1251.              <li>
  1252.                <a href="/collections/archival" >Archival</a>
  1253.              </li>
  1254.            
  1255.              <li>
  1256.                <a href="/collections/atlas-comics" >Atlas Comics</a>
  1257.              </li>
  1258.            
  1259.              <li>
  1260.                <a href="https://www.fantagraphics.com/collections/disney" >Disney</a>
  1261.              </li>
  1262.            
  1263.              <li>
  1264.                <a href="/collections/the-ec-artists-library" >EC Comics</a>
  1265.              </li>
  1266.            
  1267.              <li>
  1268.                <a href="/collections/newspaper-comics" >Newspaper Comics</a>
  1269.              </li>
  1270.            
  1271.              <li>
  1272.                <a href="/pages/peanuts" >Peanuts</a>
  1273.              </li>
  1274.            
  1275.              <li>
  1276.                <a href="/collections/prince-valiant" >Prince Valiant </a>
  1277.              </li>
  1278.            
  1279.            </ul>
  1280.          
  1281.      </li>
  1282.    
  1283.  
  1284.  
  1285.  
  1286.  
  1287.    
  1288.      <li >
  1289.        <a href="/collections/kids-ya" >Kids &amp; YA</a>
  1290.      </li>
  1291.    
  1292.  
  1293.  
  1294.  
  1295.  
  1296.    
  1297.      <li >
  1298.        <a href="/collections/fantagraphics-underground" >Fantagraphics Underground</a>
  1299.      </li>
  1300.    
  1301.  
  1302.  
  1303.  
  1304.  
  1305.    
  1306.      <li >
  1307.        <a href="/collections/merch" >Merchandise</a>
  1308.      </li>
  1309.    
  1310.  
  1311.  
  1312.  
  1313.  
  1314.    
  1315.      <li >
  1316.        <a href="/pages/artists" >Artists</a>
  1317.      </li>
  1318.    
  1319.  
  1320. </ul>
  1321.  
  1322.          </div>
  1323.  
  1324.        </div>
  1325.        <div class="shrink cell text-right">
  1326.  
  1327.          <div class="site-header__icons-wrapper">
  1328.  
  1329.            <button type="button" class="site-header__icon site-header__search-toggle js-drawer-open-top js">
  1330.              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M19.39 16.26c-.67-.67-3.73-2.48-4.4-3.24a5 5 0 01-.79-1 7.2 7.2 0 001.18-5.09A6.68 6.68 0 0010.12.8 9.25 9.25 0 005 1.27 8.64 8.64 0 001.46 4 8.6 8.6 0 00.29 9.48c.48 3.06 2.08 5.83 5 6.21A10.32 10.32 0 0012 14.38a1.31 1.31 0 01.93.52c1 1.06 2.5 4 3.74 4.67s1.68-.25 2.45-1 .94-1.64.27-2.31zm-16.33-6.2c-.57-1.72-.25-3.58 1.43-5.53a4.22 4.22 0 013.82-1.24c4.2.66 4.2 3 4.48 4.29a5.45 5.45 0 01-4 5.49 4.83 4.83 0 01-5.73-3.01z"/></svg>
  1331.              <span class="show-for-sr">Search</span>
  1332.            </button>
  1333.  
  1334.        
  1335.          
  1336.            <a href="/account/login" class="site-header__icon site-header__account">
  1337.              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-login" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M19.19 11.5c.66-.71.36-1.13-.14-2.63a14.07 14.07 0 00-2.11-4.27 13.63 13.63 0 00-1.69-2A9.1 9.1 0 0011 .23C9.46 0 5.87-.15 4 1.78S.36 5.86.43 9.44 1 15.92 3.8 18.25c2.29 1.9 6.51 1.82 7.59 1.75s4.29-.18 5.3-2.47a5.54 5.54 0 00.46-3.94c-.07-.93-.35-1.4 0-1.72-.02-.02 1.69.02 2.04-.37zM16 10.15a23.35 23.35 0 01-3.52-.32c-.86-.07-1.28.25-1.35 1s1.37.85 2.58.85 1.29.15 1.72 1.51a2.22 2.22 0 01.11.87 22.07 22.07 0 01-4.41-.22A6 6 0 017.74 12a.92.92 0 10-1.44 1.16 7.09 7.09 0 004.09 2.22 17.53 17.53 0 004.52.39c-.17.31-.35.6-.51.9-.58 1.08-2.06 1.36-5.13 1.08a6.45 6.45 0 01-5.25-3C2.8 13.24 2.8 10.62 2.87 9.08a8.07 8.07 0 011.86-4.72c.93-1.3 4.08-1.58 4.08-1.58A7 7 0 0113.47 4a10.76 10.76 0 013.25 5.7c.14.51 0 .42-.72.45zM9 5.93c.74.31.93.93.86 1.86s-1 1.15-1.72 1.07a1.37 1.37 0 01-1.33-1.43 1.45 1.45 0 01.71-1.29A1.65 1.65 0 019 5.93z"/></svg>
  1338.              <span class="show-for-sr">Log in</span>
  1339.            </a>
  1340.          
  1341.        
  1342.  
  1343.            <a href="/cart" class="site-header__icon site-header__cart">
  1344.              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 20"><path d="M24.42 1.5C24.14.83 23 .78 22.18.83s-3.06-.09-3.48 0A1.77 1.77 0 0017.5 2a16.11 16.11 0 00-.39 1.9c0 .39-1.43.39-3.24.39s-9.26 0-10.26.1a4.82 4.82 0 00-1.49.3 1.72 1.72 0 00-.81.84A5.2 5.2 0 001.41 8 12.31 12.31 0 003 12c0 .05.25.27.56.58a4.27 4.27 0 00-1.78.57A2.64 2.64 0 00.7 14.72c-.44 1.67-.29 2.91.75 3.87a4.16 4.16 0 004.3.71 3.35 3.35 0 002-2.91 5.2 5.2 0 00-.07-1.09 13 13 0 003 .09 9.87 9.87 0 002.21-.26 3.75 3.75 0 00.11 2.24 3 3 0 003 2.24 3.6 3.6 0 003.69-3c.57-2.1-.15-3.48-1.25-4.11a4 4 0 00-2.4-.37c.44-.68.84-1.34 1.16-1.79a11.78 11.78 0 001.8-3.2c.18-.82.18-2.2.33-2.68s.24-1.1 1.09-1.1 2.92.15 3.44-.14a1.37 1.37 0 00.56-1.72zM5.85 16.3a1.6 1.6 0 01-2.2 1.14c-1.19-.33-1.24-1.28-.9-2.14a1.6 1.6 0 011.17-1 1.37 1.37 0 011 .1 1.79 1.79 0 01.93 1.9zm11-2.17a1.55 1.55 0 01.95 1.9 1.75 1.75 0 01-2.26 1.38 1.49 1.49 0 01-.8-2.33 1.81 1.81 0 012.14-.95zm-2.11-3.8a8 8 0 01-2.64 2.77 10.78 10.78 0 01-4.29.05 11.23 11.23 0 01-2.68-2.06 6.25 6.25 0 01-1.52-3.58c0-.86 1-.8 1-.8h9.59c1.47 0 1.81.09 1.91.86s-.85 2-1.34 2.76z"/></svg>
  1345.              <span class="show-for-sr">Cart</span>
  1346.              <div id="CartCount" class="site-header__cart-count hide" data-cart-count-bubble>
  1347.                <span data-cart-count>0</span>
  1348.                <span class="show-for-sr">items</span>
  1349.              </div>
  1350.            </a>
  1351.          </div>
  1352.        </div>
  1353.      </div>
  1354.  
  1355.    </div>
  1356.  </header>
  1357.  
  1358.  <div class="reveal" id="modalMobileNav" data-reveal>
  1359.    <div class="mobile-menu">
  1360.      
  1361.  
  1362.  <div class="search-form__container">
  1363.    <form class="search-form search-bar__form" action="/collections/shop" method="get" role="search">
  1364.      <div class="search-form__input-wrapper">
  1365.        <input
  1366.          type="text"
  1367.          name="q"
  1368.          value=""
  1369.          placeholder="Search our store"
  1370.          aria-label="Search our store"
  1371.          class="search-form__input search-bar__input"
  1372.        />
  1373.      </div>
  1374.  
  1375.      <button class="search-bar__submit search-form__submit"
  1376.        type="submit"
  1377.        data-search-form-submit>
  1378.        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M19.39 16.26c-.67-.67-3.73-2.48-4.4-3.24a5 5 0 01-.79-1 7.2 7.2 0 001.18-5.09A6.68 6.68 0 0010.12.8 9.25 9.25 0 005 1.27 8.64 8.64 0 001.46 4 8.6 8.6 0 00.29 9.48c.48 3.06 2.08 5.83 5 6.21A10.32 10.32 0 0012 14.38a1.31 1.31 0 01.93.52c1 1.06 2.5 4 3.74 4.67s1.68-.25 2.45-1 .94-1.64.27-2.31zm-16.33-6.2c-.57-1.72-.25-3.58 1.43-5.53a4.22 4.22 0 013.82-1.24c4.2.66 4.2 3 4.48 4.29a5.45 5.45 0 01-4 5.49 4.83 4.83 0 01-5.73-3.01z"/></svg>
  1379.        <span class="show-for-sr">Submit</span>
  1380.      </button>
  1381.    </form>
  1382.  </div>
  1383.  
  1384.  
  1385.      
  1386. <ul class="vertical menu accordion-menu" data-accordion-menu>
  1387.  <li><a href="/">Home</a></li>
  1388.  
  1389.  <li class="site-nav--has-dropdown" data-has-dropdowns>
  1390.    <a href="#">Shop</a>
  1391.    <ul class="menu vertical nested">
  1392.      <li><a href="/collections/all">All Products</a></li>
  1393.    
  1394.  
  1395.  
  1396.  
  1397.      
  1398.        <li class="site-nav--has-dropdown" data-has-dropdowns>
  1399.          <a href="#">New &amp; Featured</a>
  1400.  
  1401.            
  1402.              <ul class="menu vertical nested">
  1403.              
  1404.                <li>
  1405.                  <a href="/collections/new-releases" >New Releases</a>
  1406.                </li>
  1407.              
  1408.                <li>
  1409.                  <a href="/collections/coming-soon" >Coming Soon</a>
  1410.                </li>
  1411.              
  1412.                <li>
  1413.                  <a href="/collections/bestsellers" >Bestsellers</a>
  1414.                </li>
  1415.              
  1416.                <li>
  1417.                  <a href="/collections/graphic-novels" >Original Graphic Novels</a>
  1418.                </li>
  1419.              
  1420.                <li>
  1421.                  <a href="https://www.fantagraphics.com/collections/merch" >Merchandise</a>
  1422.                </li>
  1423.              
  1424.                <li>
  1425.                  <a href="/collections/fantagraphics-exclusives" >Fantagraphics Exclusives</a>
  1426.                </li>
  1427.              
  1428.                <li>
  1429.                  <a href="/collections/fantagraphics-underground" >Fantagraphics Underground</a>
  1430.                </li>
  1431.              
  1432.              </ul>
  1433.            
  1434.        </li>
  1435.      
  1436.    
  1437.  
  1438.  
  1439.  
  1440.      
  1441.        <li >
  1442.          <a href="/pages/series" >Series</a>
  1443.        </li>
  1444.      
  1445.    
  1446.  
  1447.  
  1448.  
  1449.      
  1450.        <li class="site-nav--has-dropdown" data-has-dropdowns>
  1451.          <a href="#">Literary</a>
  1452.  
  1453.            
  1454.              <ul class="menu vertical nested">
  1455.              
  1456.                <li>
  1457.                  <a href="/collections/prose" >Prose</a>
  1458.                </li>
  1459.              
  1460.                <li>
  1461.                  <a href="/collections/biography-memoir" >Biography &amp; Memoir</a>
  1462.                </li>
  1463.              
  1464.                <li>
  1465.                  <a href="/collections/fiction" >Fiction</a>
  1466.                </li>
  1467.              
  1468.                <li>
  1469.                  <a href="/collections/avant-garde" >Avant-Garde </a>
  1470.                </li>
  1471.              
  1472.              </ul>
  1473.            
  1474.        </li>
  1475.      
  1476.    
  1477.  
  1478.  
  1479.  
  1480.      
  1481.        <li class="site-nav--has-dropdown" data-has-dropdowns>
  1482.          <a href="#">Genre</a>
  1483.  
  1484.            
  1485.              <ul class="menu vertical nested">
  1486.              
  1487.                <li>
  1488.                  <a href="/collections/anthologies" >Anthologies</a>
  1489.                </li>
  1490.              
  1491.                <li>
  1492.                  <a href="/collections/art-books" >Art Books</a>
  1493.                </li>
  1494.              
  1495.                <li>
  1496.                  <a href="/collections/comic-strips-and-cartoons" >Comic Strips &amp; Cartoons</a>
  1497.                </li>
  1498.              
  1499.                <li>
  1500.                  <a href="/collections/comics-history-critism" >Comics History &amp; Criticism</a>
  1501.                </li>
  1502.              
  1503.                <li>
  1504.                  <a href="/collections/crime-mystery" >Crime &amp; Mystery</a>
  1505.                </li>
  1506.              
  1507.                <li>
  1508.                  <a href="/collections/erotica" >Erotica</a>
  1509.                </li>
  1510.              
  1511.                <li>
  1512.                  <a href="/collections/funny-animals" >Funny Animals</a>
  1513.                </li>
  1514.              
  1515.                <li>
  1516.                  <a href="/collections/graphic-medicine" >Graphic Medicine</a>
  1517.                </li>
  1518.              
  1519.                <li>
  1520.                  <a href="/collections/historical" >Historical</a>
  1521.                </li>
  1522.              
  1523.                <li>
  1524.                  <a href="/collections/horror" >Horror</a>
  1525.                </li>
  1526.              
  1527.                <li>
  1528.                  <a href="/collections/humor-satire" >Humor &amp; Satire</a>
  1529.                </li>
  1530.              
  1531.                <li>
  1532.                  <a href="/collections/international-manga" >International &amp; Manga</a>
  1533.                </li>
  1534.              
  1535.                <li>
  1536.                  <a href="/collections/graphic-novels" >Original Graphic Novels</a>
  1537.                </li>
  1538.              
  1539.                <li>
  1540.                  <a href="/collections/politics" >Politics</a>
  1541.                </li>
  1542.              
  1543.                <li>
  1544.                  <a href="/collections/psychedelic" >Psychedelic</a>
  1545.                </li>
  1546.              
  1547.                <li>
  1548.                  <a href="/collections/war-stories" >War Stories</a>
  1549.                </li>
  1550.              
  1551.              </ul>
  1552.            
  1553.        </li>
  1554.      
  1555.    
  1556.  
  1557.  
  1558.  
  1559.      
  1560.        <li class="site-nav--has-dropdown" data-has-dropdowns>
  1561.          <a href="#">Classic Comics</a>
  1562.  
  1563.            
  1564.              <ul class="menu vertical nested">
  1565.              
  1566.                <li>
  1567.                  <a href="/collections/archival" >Archival</a>
  1568.                </li>
  1569.              
  1570.                <li>
  1571.                  <a href="/collections/atlas-comics" >Atlas Comics</a>
  1572.                </li>
  1573.              
  1574.                <li>
  1575.                  <a href="https://www.fantagraphics.com/collections/disney" >Disney</a>
  1576.                </li>
  1577.              
  1578.                <li>
  1579.                  <a href="/collections/the-ec-artists-library" >EC Comics</a>
  1580.                </li>
  1581.              
  1582.                <li>
  1583.                  <a href="/collections/newspaper-comics" >Newspaper Comics</a>
  1584.                </li>
  1585.              
  1586.                <li>
  1587.                  <a href="/pages/peanuts" >Peanuts</a>
  1588.                </li>
  1589.              
  1590.                <li>
  1591.                  <a href="/collections/prince-valiant" >Prince Valiant </a>
  1592.                </li>
  1593.              
  1594.              </ul>
  1595.            
  1596.        </li>
  1597.      
  1598.    
  1599.  
  1600.  
  1601.  
  1602.      
  1603.        <li >
  1604.          <a href="/collections/kids-ya" >Kids &amp; YA</a>
  1605.        </li>
  1606.      
  1607.    
  1608.  
  1609.  
  1610.  
  1611.      
  1612.        <li >
  1613.          <a href="/collections/fantagraphics-underground" >Fantagraphics Underground</a>
  1614.        </li>
  1615.      
  1616.    
  1617.  
  1618.  
  1619.  
  1620.      
  1621.        <li >
  1622.          <a href="/collections/merch" >Merchandise</a>
  1623.        </li>
  1624.      
  1625.    
  1626.  
  1627.  
  1628.  
  1629.      
  1630.        <li >
  1631.          <a href="/pages/artists" >Artists</a>
  1632.        </li>
  1633.      
  1634.    
  1635.    </ul>
  1636.  </li>
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.    
  1643.      
  1644.    
  1645.  
  1646.  
  1647.  
  1648.  
  1649.    
  1650.      <li class="site-nav--has-dropdown" data-has-dropdowns>
  1651.        <a href="#">News</a>
  1652.  
  1653.          
  1654.            <ul class="menu vertical nested">
  1655.            
  1656.              <li>
  1657.                <a href="https://blog.fantagraphics.com/" >Blog</a>
  1658.              </li>
  1659.            
  1660.              <li>
  1661.                <a href="https://blog.fantagraphics.com/events/" >Events</a>
  1662.              </li>
  1663.            
  1664.              <li>
  1665.                <a href="https://blog.fantagraphics.com/category/press-releases/" >Press Releases</a>
  1666.              </li>
  1667.            
  1668.              <li>
  1669.                <a href="/pages/catalogs" >Catalogs</a>
  1670.              </li>
  1671.            
  1672.            </ul>
  1673.          
  1674.      </li>
  1675.    
  1676.  
  1677.  
  1678.  
  1679.  
  1680.    
  1681.      <li class="site-nav--has-dropdown" data-has-dropdowns>
  1682.        <a href="#">About</a>
  1683.  
  1684.          
  1685.            <ul class="menu vertical nested">
  1686.            
  1687.              <li>
  1688.                <a href="/pages/about-fantagraphics" >About Fantagraphics</a>
  1689.              </li>
  1690.            
  1691.              <li>
  1692.                <a href="/pages/faq" >FAQ</a>
  1693.              </li>
  1694.            
  1695.              <li>
  1696.                <a href="/pages/resources-for-press-and-retailers" >Resources for Press and Retailers</a>
  1697.              </li>
  1698.            
  1699.              <li>
  1700.                <a href="/pages/fantagraphics-bookstore-gallery" >Seattle Bookstore &amp; Gallery</a>
  1701.              </li>
  1702.            
  1703.              <li>
  1704.                <a href="/pages/contact" >Contact Us</a>
  1705.              </li>
  1706.            
  1707.            </ul>
  1708.          
  1709.      </li>
  1710.    
  1711.  
  1712.  
  1713.  
  1714.  
  1715.    
  1716.      
  1717.      <li >
  1718.        <a href="http://www.tcj.com/" >TCJ.com</a>
  1719.      </li>
  1720.      
  1721.    
  1722.  
  1723.  
  1724.  <li>
  1725.  
  1726.    
  1727.      <a href="/account/login">Log in</a>
  1728.    
  1729.  
  1730.  </li>
  1731.  
  1732.  <li>
  1733.    <a href="/cart">Cart</a>
  1734.  </li>
  1735.  
  1736. </ul>
  1737.  
  1738.    </div>
  1739.  
  1740.    <div class="menu-cart">
  1741.      <a href="/cart" class="site-header__icon site-header__cart">
  1742.        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 20"><path d="M24.42 1.5C24.14.83 23 .78 22.18.83s-3.06-.09-3.48 0A1.77 1.77 0 0017.5 2a16.11 16.11 0 00-.39 1.9c0 .39-1.43.39-3.24.39s-9.26 0-10.26.1a4.82 4.82 0 00-1.49.3 1.72 1.72 0 00-.81.84A5.2 5.2 0 001.41 8 12.31 12.31 0 003 12c0 .05.25.27.56.58a4.27 4.27 0 00-1.78.57A2.64 2.64 0 00.7 14.72c-.44 1.67-.29 2.91.75 3.87a4.16 4.16 0 004.3.71 3.35 3.35 0 002-2.91 5.2 5.2 0 00-.07-1.09 13 13 0 003 .09 9.87 9.87 0 002.21-.26 3.75 3.75 0 00.11 2.24 3 3 0 003 2.24 3.6 3.6 0 003.69-3c.57-2.1-.15-3.48-1.25-4.11a4 4 0 00-2.4-.37c.44-.68.84-1.34 1.16-1.79a11.78 11.78 0 001.8-3.2c.18-.82.18-2.2.33-2.68s.24-1.1 1.09-1.1 2.92.15 3.44-.14a1.37 1.37 0 00.56-1.72zM5.85 16.3a1.6 1.6 0 01-2.2 1.14c-1.19-.33-1.24-1.28-.9-2.14a1.6 1.6 0 011.17-1 1.37 1.37 0 011 .1 1.79 1.79 0 01.93 1.9zm11-2.17a1.55 1.55 0 01.95 1.9 1.75 1.75 0 01-2.26 1.38 1.49 1.49 0 01-.8-2.33 1.81 1.81 0 012.14-.95zm-2.11-3.8a8 8 0 01-2.64 2.77 10.78 10.78 0 01-4.29.05 11.23 11.23 0 01-2.68-2.06 6.25 6.25 0 01-1.52-3.58c0-.86 1-.8 1-.8h9.59c1.47 0 1.81.09 1.91.86s-.85 2-1.34 2.76z"/></svg>
  1743.        <span class="show-for-sr">Cart</span>
  1744.        <div id="CartCount" class="site-header__cart-count hide" data-cart-count-bubble>
  1745.          <span data-cart-count>0</span>
  1746.          <span class="show-for-sr">items</span>
  1747.        </div>
  1748.      </a>
  1749.    </div>
  1750.    <div class="menu-close">
  1751.      <button class="site-header__icon" data-close aria-label="Close modal" type="button">
  1752.        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg>
  1753.        <span class="show-for-sr">Translation missing: en.layout.accessibility.close_modal</span>
  1754.      </button>
  1755.    </div>
  1756.  
  1757.  </div>
  1758.  
  1759. </div>
  1760.  
  1761.  
  1762. <script type="application/ld+json">
  1763. {
  1764.  "@context": "http://schema.org",
  1765.  "@type": "Organization",
  1766.  "name": "Fantagraphics ",
  1767.  
  1768.  "sameAs": [
  1769.    "https:\/\/twitter.com\/fantagraphics",
  1770.    "https:\/\/www.facebook.com\/fantagraphics\/",
  1771.    "",
  1772.    "https:\/\/www.instagram.com\/fantagraphics\/",
  1773.    "",
  1774.    "",
  1775.    "https:\/\/www.youtube.com\/channel\/UCtLxEaspctVar287DtdsMww",
  1776.    ""
  1777.  ],
  1778.  "url": "https:\/\/www.fantagraphics.com"
  1779. }
  1780. </script>
  1781.  
  1782.  
  1783.  
  1784.  
  1785. </div>
  1786.  
  1787.  <div class="page-container drawer-page-content" id="PageContainer">
  1788.  
  1789.    <main class="main-content js-focus-hidden" id="MainContent" role="main" tabindex="-1">
  1790.      <div id="error-404" class="page-padding">
  1791.  <div class="grid-container">
  1792.    <div class="empty-page-content text-center">
  1793.      <h1 class="page-title">404 Page Not Found</h1>
  1794.      <p>The page you requested does not exist.</p>
  1795.      <p>
  1796.        <a href="/" class="button btn--has-icon-after">Continue shopping<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-arrow-right" viewBox="0 0 20 8"><path d="M15.186.445c.865.944 1.614 1.662 2.246 2.154.631.491 1.227.857 1.787 1.098v.44a9.933 9.933 0 0 0-1.875 1.196c-.606.485-1.328 1.196-2.168 2.134h-.752c.612-1.309 1.253-2.315 1.924-3.018H.77v-.986h15.577c-.495-.632-.84-1.1-1.035-1.406-.196-.306-.486-.843-.87-1.612h.743z" fill="#000" fill-rule="evenodd"/></svg></a>
  1797.      </p>
  1798.    </div>
  1799.  </div>
  1800. </div>
  1801. <script id="esc-redirects-404-script" src="https://redirects.eastsideco.io/js/app.js"></script>
  1802.    </main>
  1803.  
  1804.    <div id="shopify-section-footer" class="shopify-section"><footer class="site-footer" role="contentinfo" data-section-id="footer" data-section-type="footer-section">
  1805.  <div class="footer-top">
  1806.    <div class="grid-container">
  1807.      <div class="grid-x grid-margin-x align-center">
  1808.        <div class="medium-6 cell">
  1809.          <div class="site-footer__item-inner site-footer__item-inner--newsletter">
  1810.            <div class="site-footer__newsletter-header">
  1811.              <div class="logo-mark show-for-medium"><svg width="47" height="145" viewBox="0 0 47 145" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.752 25.181c4.957 3.786 12.513 14.456 12.237 20.521-.299 6.387-5.565 15.73-8.575 19.692-.653.863-2.467 1.926-3.64.918-1.305-1.117-1.45-9.242-3.01-11.323-1.98-2.623-3.662-2.446-3.064.2.133.586.62 2.722.608 3.851-.01 1.373-.608 6.088-.94 6.974-.586 1.55-2.456 1.206-3.773 1.228-5.366.1-7.9.332-13.254-.033-1.605-.11-3.829-1.14-4.99-2.413C4.248 62.505.31 54.735.033 50.528c-.398-6.043 2.899-26.62 7.336-25.48 1.383.355 1.427 4.03 1.438 5.037.077 6.873 4.437 19.57 7.191 21.163.42.244 1.527.354 1.992.2.487-.156.553-.765.52-1.008-.531-3.365-4.304-15.618-4.503-18.706-.398-6.188 0-11.18 3.098-15.618C20.402 11.367 30.735-.82 32.97.056c2.832 1.05 1.66 4.106.376 6.663-2.81 5.59-3.673 14.577 1.405 18.462z" fill="#F6977E"/><path d="M40.682 71.305H6.45c-.83 0-1.493.763-1.438 1.66l.022.41c.044 1.095 1.25 4.416 1.615 5.235.343.753.797 1.395 1.56 1.428.41.011 30.26.022 30.692 0 .764-.033 1.217-.675 1.56-1.428.376-.82 1.571-4.15 1.616-5.236l.022-.409c.077-.897-.576-1.66-1.417-1.66zM5.244 115.834c.011 6.431 7.358 14.932 14.937 28.624.52.941 1.947.575 1.947-.498v-20.666c0-1.306-.32-2.59-.896-3.763-1.173-2.347-2.257-5.169-2.423-6.774-.31-2.856 2.025-6.044 5.2-6.044 3.386 0 5.499 3.188 5.2 6.044-.155 1.516-1.217 4.317-2.379 6.663a8.245 8.245 0 00-.84 3.631v20.743c0 1.073 1.427 1.439 1.947.498 6.959-12.641 14.737-21.916 14.76-28.314.021-9.209-5.09-19.326-5.699-22.215-.155-.764-.177-1.86.2-2.49 1.006-1.683 2.356-.399 3.363-.864.708-.32 1.45-1.383 1.405-3.254-.033-1.395-1.073-2.645-2.169-2.856-.907-.177-9.172-.32-15.8-.354-6.626-.033-14.947.044-15.865.222-1.106.21-2.135 1.46-2.168 2.855-.045 1.882.697 2.933 1.405 3.254 1.018.465 2.356-.808 3.363.864.376.62.365 1.727.2 2.49-.587 2.878-5.699 12.995-5.688 22.204z" fill="#fff"/></svg></div>
  1812.              <p class="small-header">Sign up for our newsletter</p>
  1813.            </div>
  1814.            <div class="site-footer__newsletter"><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="contact-form" novalidate="novalidate"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
  1815. <input type="hidden" name="contact[tags]" value="newsletter">
  1816.                <div class="input-group ">
  1817.                  <input type="email"
  1818.                    name="contact[email]"
  1819.                    id="ContactFooter-email"
  1820.                    class="input-group-field newsletter__input"
  1821.                    value=""
  1822.                    placeholder="Email address"
  1823.                    aria-label="Email address"
  1824.                    aria-required="true"
  1825.                    required
  1826.                    autocorrect="off"
  1827.                    autocapitalize="off"
  1828.                    >
  1829.                  <div class="input-group-button">
  1830.                    <button type="submit" class="button newsletter__submit" name="commit" id="Subscribe">
  1831.                      <span class="newsletter__submit-text--large">Subscribe</span>
  1832.                    </button>
  1833.                  </div>
  1834.                </div>
  1835.                
  1836.              </form>
  1837.            </div>
  1838.          </div>
  1839.        </div>
  1840.        <div class="medium-6 cell">
  1841.          <div class="grid-x grid-margin-x">
  1842.          
  1843. <div class="small-6 medium-6 large-4 cell" >
  1844.              <div class="site-footer__item-inner site-footer__item-inner--link_list"><p class="small-header">Fantagraphics</p><ul class="site-footer__linklist"><li class="site-footer__linklist-item">
  1845.                      <a href="/collections"
  1846.                        
  1847.                      >
  1848.                        Shop
  1849.                      </a>
  1850.                    </li><li class="site-footer__linklist-item">
  1851.                      <a href="/pages/about-fantagraphics"
  1852.                        
  1853.                      >
  1854.                        About Fantagraphics
  1855.                      </a>
  1856.                    </li><li class="site-footer__linklist-item">
  1857.                      <a href="http://www.tcj.com/"
  1858.                        
  1859.                      >
  1860.                        TCJ.com
  1861.                      </a>
  1862.                    </li><li class="site-footer__linklist-item">
  1863.                      <a href="https://blog.fantagraphics.com/"
  1864.                        
  1865.                      >
  1866.                        Blog
  1867.                      </a>
  1868.                    </li><li class="site-footer__linklist-item">
  1869.                      <a href="https://blog.fantagraphics.com/events/"
  1870.                        
  1871.                      >
  1872.                        Events
  1873.                      </a>
  1874.                    </li></ul>
  1875.  
  1876.              </div>
  1877.            </div><div class="small-6 medium-6 large-4 cell" >
  1878.              <div class="site-footer__item-inner site-footer__item-inner--link_list"><p class="small-header">Information</p><ul class="site-footer__linklist"><li class="site-footer__linklist-item">
  1879.                      <a href="/policies/refund-policy"
  1880.                        
  1881.                      >
  1882.                        Refund Policy
  1883.                      </a>
  1884.                    </li><li class="site-footer__linklist-item">
  1885.                      <a href="/policies/shipping-policy"
  1886.                        
  1887.                      >
  1888.                        Shipping Policy
  1889.                      </a>
  1890.                    </li><li class="site-footer__linklist-item">
  1891.                      <a href="/policies/privacy-policy"
  1892.                        
  1893.                      >
  1894.                        Privacy Policy
  1895.                      </a>
  1896.                    </li><li class="site-footer__linklist-item">
  1897.                      <a href="/pages/contact"
  1898.                        
  1899.                      >
  1900.                        Contact
  1901.                      </a>
  1902.                    </li><li class="site-footer__linklist-item">
  1903.                      <a href="/pages/faq"
  1904.                        
  1905.                      >
  1906.                        FAQ
  1907.                      </a>
  1908.                    </li><li class="site-footer__linklist-item">
  1909.                      <a href="/pages/ccpa-opt-out"
  1910.                        
  1911.                      >
  1912.                        Do not sell or share my personal information
  1913.                      </a>
  1914.                    </li></ul>
  1915.  
  1916.              </div>
  1917.            </div></div>
  1918.          <div class="grid-x grid-margin-x">
  1919.          
  1920. <div class="small-6 medium-6 large-4 cell" >
  1921.              <div class="site-footer__item-inner site-footer__item-inner--text"><p class="small-header">Fantagraphics Headquarters</p><div class="site-footer__rte
  1922.                ">
  1923.                  <p>7563 Lake City Way NE <br/>Seattle, WA 98115<br/>1 (800) 657 1100</p>
  1924.                </div></div>
  1925.            </div><div class="small-6 medium-6 large-4 cell" >
  1926.              <div class="site-footer__item-inner site-footer__item-inner--text"><p class="small-header">Seattle Bookstore &amp; Gallery</p><div class="site-footer__rte
  1927.                ">
  1928.                  <p>1201 South Vale Street<br/>Seattle, WA 98108<br/>(206) 557-4910</p>
  1929.                </div></div>
  1930.            </div></div>
  1931.        </div><div class="medium-6 medium-offset-6 cell">
  1932.          <div class="site-footer__item-inner site-footer__item-inner--social-icons">
  1933.            <p class="small-header">Social Media</p>
  1934.            <ul class="list--inline site-footer__social-icons social-icons site-footer__icon-list"><li class="social-icons__item">
  1935.                      <a class="social-icons__link" href="https://www.facebook.com/fantagraphics/" aria-describedby="a11y-external-message"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 11 20"><path fill="#444" d="M10.0445313,11.25 L10.6,7.63046875 L7.12695313,7.63046875 L7.12695313,5.28164063 C7.12695313,4.29140625 7.61210938,3.32617188 9.16757813,3.32617188 L10.7464844,3.32617188 L10.7464844,0.24453125 C10.7464844,0.24453125 9.31367188,0 7.94375,0 C5.08359375,0 3.2140625,1.73359375 3.2140625,4.871875 L3.2140625,7.63046875 L0.034765625,7.63046875 L0.034765625,11.25 L3.2140625,11.25 L3.2140625,20 L7.12695313,20 L7.12695313,11.25 L10.0445313,11.25 Z"/></svg><span class="show-for-sr">Facebook</span>
  1936.                      </a>
  1937.                    </li><li class="social-icons__item">
  1938.                      <a class="social-icons__link" href="https://twitter.com/fantagraphics" aria-describedby="a11y-external-message"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-twitter" viewBox="0 0 20 20"><path fill="#444" d="M19.551 4.208q-.815 1.202-1.956 2.038 0 .082.02.255t.02.255q0 1.589-.469 3.179t-1.426 3.036-2.272 2.567-3.158 1.793-3.963.672q-3.301 0-6.031-1.773.571.041.937.041 2.751 0 4.911-1.671-1.284-.02-2.292-.784T2.456 11.85q.346.082.754.082.55 0 1.039-.163-1.365-.285-2.262-1.365T1.09 7.918v-.041q.774.408 1.773.448-.795-.53-1.263-1.396t-.469-1.864q0-1.019.509-1.997 1.487 1.854 3.596 2.924T9.81 7.184q-.143-.509-.143-.897 0-1.63 1.161-2.781t2.832-1.151q.815 0 1.569.326t1.284.917q1.345-.265 2.506-.958-.428 1.386-1.732 2.18 1.243-.163 2.262-.611z"/></svg><span class="show-for-sr">Twitter</span>
  1939.                      </a>
  1940.                    </li><li class="social-icons__item">
  1941.                      <a class="social-icons__link" href="https://www.instagram.com/fantagraphics/" aria-describedby="a11y-external-message"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 512 512"><path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2 18.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"/><path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"/><circle cx="390.5" cy="121.5" r="30.2"/></svg><span class="show-for-sr">Instagram</span>
  1942.                      </a>
  1943.                    </li><li class="social-icons__item">
  1944.                      <a class="social-icons__link" href="https://www.youtube.com/channel/UCtLxEaspctVar287DtdsMww" aria-describedby="a11y-external-message"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg><span class="show-for-sr">YouTube</span>
  1945.                      </a>
  1946.                    </li></ul>
  1947.          </div>
  1948.        </div></div>
  1949.    </div>
  1950.  </div>
  1951.  <div class="footer-bottom">
  1952.    <div class="grid-container">
  1953.      <div class="tagline">Publisher of the world’s greatest cartoonists</div>
  1954.      <div class="copyright">
  1955.        <span class="logo-mark hide-for-medium"><svg width="47" height="145" viewBox="0 0 47 145" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.752 25.18c4.957 3.785 12.513 14.456 12.237 20.521-.299 6.387-5.565 15.729-8.575 19.692-.653.863-2.467 1.925-3.64.918-1.305-1.118-1.45-9.242-3.01-11.323-1.98-2.623-3.662-2.446-3.064.2.133.586.62 2.722.608 3.851-.01 1.373-.608 6.088-.94 6.973-.586 1.55-2.456 1.207-3.773 1.23-5.366.099-7.9.331-13.254-.034-1.605-.11-3.829-1.14-4.99-2.413C4.248 62.504.31 54.733.033 50.527c-.398-6.043 2.899-26.62 7.336-25.48 1.383.354 1.427 4.03 1.438 5.036.077 6.874 4.437 19.57 7.191 21.164.42.243 1.527.354 1.992.199.487-.155.553-.764.52-1.007-.531-3.365-4.304-15.618-4.503-18.706-.398-6.188 0-11.18 3.098-15.618C20.402 11.366 30.735-.82 32.97.054c2.832 1.052 1.66 4.107.376 6.663-2.81 5.59-3.673 14.578 1.405 18.463z" fill="#F6977E"/><path d="M40.682 71.305H6.45c-.83 0-1.493.763-1.438 1.66l.022.41c.044 1.095 1.25 4.416 1.615 5.235.343.753.797 1.395 1.56 1.428.41.01 30.26.022 30.692 0 .764-.033 1.217-.675 1.56-1.428.376-.82 1.571-4.15 1.616-5.236l.022-.41c.077-.896-.576-1.66-1.416-1.66zM5.244 115.834c.011 6.431 7.358 14.932 14.937 28.624.52.94 1.947.575 1.947-.498v-20.666c0-1.306-.321-2.59-.896-3.763-1.173-2.347-2.257-5.169-2.423-6.774-.31-2.856 2.024-6.044 5.2-6.044 3.385 0 5.499 3.188 5.2 6.044-.155 1.516-1.217 4.317-2.379 6.663a8.245 8.245 0 00-.84 3.631v20.743c0 1.073 1.427 1.438 1.947.498 6.959-12.641 14.737-21.916 14.759-28.314.022-9.209-5.09-19.326-5.698-22.215-.155-.764-.177-1.86.2-2.49 1.006-1.683 2.356-.399 3.362-.864.709-.32 1.45-1.383 1.406-3.254-.034-1.395-1.074-2.645-2.169-2.856-.907-.177-9.172-.32-15.8-.354-6.627-.033-14.947.044-15.865.221-1.107.21-2.135 1.462-2.169 2.856-.044 1.882.697 2.933 1.405 3.254 1.018.465 2.357-.808 3.364.864.376.62.365 1.726.2 2.49-.587 2.878-5.699 12.995-5.688 22.204z" fill="#07335F"/></svg></span>
  1956.        <span class="name">&copy; <a href="/" title="">Fantagraphics </a></span> <span class="address">7563 Lake City Way NE, Seattle, WA </span> <span class="phone">Phone: 1 800 657 1100</span> <span class="phone">Outside USA: 206 524 1967 </span> <span class="email"><a href="mailto:helpme@fantagraphics.com">helpme@fantagraphics.com</a></span>
  1957.      </div>
  1958.    </div>
  1959.  </div>
  1960. </footer>
  1961.  
  1962.  
  1963.  
  1964. </div>
  1965.  
  1966.    <div id="slideshow-info" class="visually-hidden" aria-hidden="true">Use left/right arrows to navigate the slideshow or swipe left/right if using a mobile device</div>
  1967.  
  1968.  </div>
  1969.  
  1970.  <ul hidden>
  1971.    <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
  1972.    <li id="a11y-selection-message">Press the space key then arrow keys to make a selection.</li>
  1973.  </ul>
  1974. <script type="text/javascript">if(typeof window.pn === "undefined"){window.pn = {};}if(typeof window.pn.shop === "undefined"){window.pn.shop = {};}window.pn.shop={"id":19616,"shopify_domain":"fantagraphics.myshopify.com","form_selector":"form[action^='/cart/add']","button_selector":"form[action^='/cart/add']:first [type=submit]:visible:first","app_enabled":true,"charge_active":true,"account_status":"installed","custom_css":"","cart_label_text":"Pre-order Item","button_style_id":null,"description_style_id":null,"cart_label_style_id":null,"badge_style_id":null,"apply_default_to_all":false,"timezone":"America/Los_Angeles","product_image_container_selector":"div.product-single__media-wrapper","order_tag":"Pre-order","variant_selector":"form[action^='/cart/add']:first select:visible, .radio-wrapper fieldset, form[action^='/cart/add']:first input[type='radio']","collection_photo_container_selector":"","collection_grid_id_selector_prefix":null,"enable_collection_page_badge":true,"primary_domain":"fantagraphics.myshopify.com","stock_insufficient_message":"Not enough stock. Only {{qty}} remaining.","limit_order_quantity":false,"enable_collection_page_button":true,"add_to_cart_text":"Add to Cart","show_collection_badge_only_if_all_variants_out_of_stock":false,"out_of_stock_text":"Sold Out","notify_when_partial_preorder":false,"notify_when_partial_preorder_message":"Only {{qty}} unit(s) in stock. {{qty}} unit(s) will be filled now and the rest will be on pre-order.","partial_preorder_notice_placement_selector":"","fss_selector_prefix":"","fss_parent_selector":"form","quickview_support_enabled":true,"product_link_selector":"a[href*='/products/']:visible","product_link_selector_has":"img","product_container_handle_element_selector":"a[href*='products/{{handle}}']","product_container_handle_element_selector_has":"img","product_container_handle_element_selector_closest":"div, li, article, figure","money_format":"${{amount}}","left_a_review":true,"display_you_got_a_preorder_popup":false,"display_you_got_a_preorder_reminder":false,"using_settings_method":true,"mixed_cart_warning_title":"Warning: you have pre-order and in-stock items in the same cart","mixed_cart_warning_text":"Shipment of your in-stock items may be delayed until your pre-order item is ready for shipping. To ensure faster delivery of your in-stock items, we recommend making two separate orders - one for your pre-order items and one for your in-stock items.","mixed_cart_warning_enabled":false,"preorder_emails_enabled":false,"email_credit_remaining":0,"sender_email":"","sender_email_verified":false,"pn_note_label":"PN-Note","preorder_email_cc_enabled":false,"update_pending":false,"ensure_preorder":false,"js_version":2,"never_load_jquery":false,"hide_buy_now_button":true,"plan_id":4,"clickless_quickview_support_enabled":true,"reinit_collection_badges":true,"preorders":6176,"total_preorder_product_value":17163114,"total_order_value":26082551,"always_sync_inventory":false,"product_page_price_selector":"","cart_subtotal_selector":"","checkout_button_selector":"","quantity_button_selector":"","quantity_field_selector":"","mutation_ids":"","mutation_classes":"","line_item_original_price_selector":"","line_item_total_price_selector":"","ajax_line_item_original_price_selector":"","ajax_line_item_total_price_selector":"","ajax_cart_item_key":"","cart_item_key":"","theme_id":2,"enabled_line_item_discount":true,"enabled_ajax_cart":true,"product_page_sale_price_selector":"","bcc_emails":"cohen@fantagraphics.com","plan_name":null,"plan_display_name":null,"shopify_charge_id":null,"use_new_pricing":false,"show_express_checkout_buttons":false,"show_nofify_me_button":false,"product_qty_in_location_for_notify_alert":null,"notify_popup_heading":"Notify me when available","notify_popup_desc":"We will send you a notification as soon as this product is available again.","notify_btn_text":"NOTIFY ME","notify_popup_footer_text":"We don't share your email with anybody","notify_popup_success_msg":"Your are successfully subscribed for email notifications.","notify_popup_already_subscribed_msg":"You are already subscribed for notifications for this product.","notify_popup_notify_btn_color":"#c90000","notify_email_content":"\u003cp\u003eHi,\u003c/p\u003e\n\u003cp\u003eYour Subscribed product is back in stock.\u003c/p\u003e\n\u003cp\u003eYou can follow this {{product_link}} and make a purchase of your favourite product.\u003c/p\u003e","is_recurring_notify_alert":false,"is_notify_widget_installed":true,"main_notify_btn":"Notify Me","notify_alert_along_pn_btn":false,"notify_bg_color":null,"notify_border_color":null,"notify_email_count":0,"notify_alert_button_selector":null,"trial_ends_on":"2020-08-10T00:00:00.000Z","trial_days":"7","trial_created_at":"2020-08-03T21:09:39.000Z","total_recovery_amount":"0.0","has_any_due_recovery_amount":false,"new_recovery_charge_created":false,"collected_recovery_amount":"0.0","remaining_recovery_amount":"0.0","merchant_willing_to_pay_recovery_amount":true,"recovery_amount_notice_start_date":null,"current_charge_amount":"0.0","total_recovery_months":0};window.pn.styles=[{"id":74504,"created_at":"2020-07-31T23:17:15.602Z","updated_at":"2020-07-31T23:34:41.973Z","text_color":"","font_size":"","font_family":"","padding":"","margin":"","background_color":"","border_color":"","border_radius":"","border_width":"","shape":null,"custom_css":null,"shop_id":19616,"badge_shadow":true,"badge_gradient":true},{"id":74505,"created_at":"2020-07-31T23:17:15.608Z","updated_at":"2020-07-31T23:34:41.976Z","text_color":"","font_size":"","font_family":"","padding":"","margin":"","background_color":"","border_color":"","border_radius":"","border_width":"","shape":null,"custom_css":null,"shop_id":19616,"badge_shadow":true,"badge_gradient":true},{"id":74506,"created_at":"2020-07-31T23:17:15.614Z","updated_at":"2020-07-31T23:34:41.978Z","text_color":"","font_size":"","font_family":"","padding":null,"margin":null,"background_color":"","border_color":null,"border_radius":null,"border_width":null,"shape":null,"custom_css":null,"shop_id":19616,"badge_shadow":true,"badge_gradient":true},{"id":74507,"created_at":"2020-07-31T23:17:15.621Z","updated_at":"2020-07-31T23:34:41.980Z","text_color":"","font_size":"","font_family":"","padding":"","margin":"","background_color":"","border_color":"","border_radius":"","border_width":"","shape":null,"custom_css":null,"shop_id":19616,"badge_shadow":true,"badge_gradient":true}];</script><script type="text/javascript">window.pn.datastore={"theme_setting":{"id":2,"theme_name":"Default","product_page_price_selector":".price__pricing-group .price__regular .price-item.price-item--regular, .price-item--sale","cart_subtotal_selector":".cart__subtotal:visible, h2.subtotal:visible, p.subtotal_amount:visible, span.total:visible, .mini-cart__total-price:visible, .cart__total:visible, #cartform div.align-right h2:visible, .ajaxcart__subtotal:visible, .cart-total:visible, #basket-right h4:visible, .subtotal .price:visible, .cart-footer__subtotal:visible, .cart-subtotal--price:visible, .cart-drawer__subtotal-price:visible,.totals__subtotal-value,.cart-subtotal__price,.js-contents .totals","checkout_button_selector":"input[type='submit'].action_button.right:visible,input[name='checkout']:visible,button[name='checkout']:visible,[href$='checkout']:visible,input[name='goto_pp']:visible,button[name='goto_pp']:visible,input[name='goto_gc']:visible,button[name='goto_gc']:visible,.additional-checkout-button:visible,.google-wallet-button-holder:visible,.amazon-payments-pay-button:visible","quantity_button_selector":"form[action=\"/cart\"] .js--qty-adjuster, form[action=\"/cart\"] .js-qty__adjust","quantity_field_selector":"","mutation_ids":"","mutation_classes":"","line_item_original_price_selector":"{{ item.price | money }},{{ item.original_price | money }}","line_item_total_price_selector":"{{ item.line_price | money }},{{ item.original_line_price | money }}","ajax_line_item_original_price_selector":"","ajax_line_item_total_price_selector":"","ajax_cart_item_key":null,"cart_item_key":"","created_at":"2020-07-13T10:32:45.617Z","updated_at":"2021-11-23T18:31:27.175Z","product_page_sale_price_selector":"span.price-item.price-item--sale, .price__sale.price-item.price-item--regular"}};</script><script src="https://preorder-now.herokuapp.com/widget/javascript?shop=fantagraphics.myshopify.com"></script><style>
  1975. div[class*='preorder-container-'].product__image-container{overflow:visible;}
  1976. #Collection .grid--view-items{overflow:visible;}
  1977. div[class*='preorder-container-'],li[class*='preorder-container-'],td[class*='preorder-container-']{position:relative;}
  1978.  
  1979. .preorder-badge.rectangle {
  1980.  position: absolute;
  1981.  top:20px;
  1982.  right:20px;
  1983.  padding:10px;
  1984.  width:20%;
  1985.  text-align: center;
  1986.  font-weight: bold;  
  1987.  color: #FFF;
  1988.  overflow:hidden;
  1989. }
  1990.  
  1991. .preorder-badge.circle {
  1992.  display: table;
  1993.  position: absolute;
  1994.  top:20px;
  1995.  right:20px;
  1996.  padding:10px;
  1997.  width:100px;
  1998.  height:100px;
  1999.  border-radius:50%;
  2000.  text-align: center;
  2001.  font-weight: bold;  
  2002.  color: #FFF;  
  2003.  overflow:hidden;
  2004. }
  2005.  
  2006. .preorder-badge.circle span{
  2007.  display: table-cell;
  2008.  vertical-align: middle;
  2009. }
  2010.  
  2011. .preorder-badge.ribbon {
  2012.  position: absolute;
  2013.  right: -5px; top: -5px;
  2014.  z-index: 1;
  2015.  overflow: hidden;
  2016.  width: 75px; height: 75px;
  2017.  text-align: right;
  2018. }
  2019. .preorder-badge.ribbon span {
  2020.  font-size: 10px;
  2021.  font-weight: bold;
  2022.  color: #FFF;
  2023.  text-transform: uppercase;
  2024.  text-align: center;
  2025.  line-height: 20px;
  2026.  transform: rotate(45deg);
  2027.  -webkit-transform: rotate(45deg);
  2028.  width: 100px;
  2029.  display: block;
  2030.  position: absolute;
  2031.  top: 19px; right: -21px;
  2032. }
  2033. .preorder-badge.ribbon span::before {
  2034.  content: "";
  2035.  position: absolute; left: 0px; top: 100%;
  2036.  z-index: -1;
  2037.  border-left: 3px solid #888888;
  2038.  border-right: 3px solid transparent;
  2039.  border-bottom: 3px solid transparent;
  2040.  border-top: 3px solid #888888;
  2041. }
  2042. .preorder-badge.ribbon span::after {
  2043.  content: "";
  2044.  position: absolute; right: 0px; top: 100%;
  2045.  z-index: -1;
  2046.  border-left: 3px solid transparent;
  2047.  border-right: 3px solid #888888;
  2048.  border-bottom: 3px solid transparent;
  2049.  border-top: 3px solid #888888;
  2050. }
  2051. .cart__row .preorder-badge{
  2052.  display:none;
  2053. }
  2054. @media only screen and (max-width: 600px) {
  2055. .preorder-badge.circle{
  2056. top: 10px;
  2057. right: 10px;
  2058. padding: 5px;
  2059. width: 60px;
  2060. height: 60px;
  2061. border-radius: 50%;
  2062. text-align: center;
  2063. font-weight: bold;
  2064. overflow: hidden;
  2065. line-height: 16px;
  2066. font-size: 12px;
  2067. }
  2068. }
  2069.  
  2070. /* PN MIXED CART WARNING MODAL CSS */
  2071. .jquery-modal.blocker.current{
  2072.  z-index:999999999;
  2073. }
  2074. .pn-mixed-cart-warning-title{
  2075.  margin-top: 30px;
  2076.  margin-bottom: 10px;
  2077.  text-align:center;
  2078. }
  2079. .pn-modal {
  2080.  opacity:1;
  2081.  display:none;
  2082.  overflow:visible;
  2083.  padding:0px;
  2084. }
  2085. .pn-manual-modal-container{
  2086.  display: block; /* Hidden by default */
  2087.  position: fixed; /* Stay in place */
  2088.  z-index: 9999; /* Sit on top */
  2089.  left: 0;
  2090.  top: 0;
  2091.  width: 100%; /* Full width */
  2092.  height: 100%; /* Full height */
  2093.  overflow: auto; /* Enable scroll if needed */
  2094.  background-color: rgb(0,0,0); /* Fallback color */
  2095.  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  2096. }
  2097. .pn-manual-modal-content{
  2098.  background-color: #fefefe;
  2099.  margin: 15% auto; /* 15% from the top and centered */
  2100.  padding: 20px;
  2101.  border: 1px solid #888;
  2102.  width: 80%; /* Could be more or less, depending on screen size */  
  2103.  max-width:600px;
  2104. }
  2105. .pn-mixed-cart-warning-content{
  2106.  text-align:center;
  2107. }
  2108. #pn-modal-close-btn{
  2109.  float:right;
  2110.  font-size:22px;
  2111.  cursor:pointer;
  2112. }
  2113. .loading-image {
  2114.  width: 85px;
  2115. }
  2116. .loader{
  2117.  position: fixed;
  2118.  top: 0;
  2119.  left: 0;
  2120.  z-index: 2;
  2121.  overflow: auto;
  2122.  right: 0;
  2123.  bottom: 0;
  2124.  background-color: rgba(255, 255, 255, 0.79);
  2125.  display: none;
  2126.  align-items: center;
  2127.  justify-content: center;
  2128. }
  2129. .ui-widget-overlay{
  2130.  opacity: 0.6 !important;
  2131.  background: #fff !important;
  2132. }
  2133. .ui-dialog{
  2134.  position: fixed !important;
  2135.  height: auto;
  2136.  width: 300px;
  2137.  top: 0 !important;
  2138.  left: 363.5px;
  2139.  display: block;
  2140.  z-index: 10000000000;
  2141. }
  2142.  
  2143. progress {
  2144.  text-align: center;
  2145.  height: 1.6em;
  2146.  width: 100%;
  2147.  -webkit-appearance: none;
  2148.  border: none;
  2149.  
  2150.  /* Set the progressbar to relative */
  2151.  position:relative;
  2152.  border-radius: 4px;
  2153.  color: white;
  2154.  overflow: hidden;
  2155. }
  2156. progress:before {
  2157.  content: attr(data-label);
  2158.  font-size: 0.8em;
  2159.  vertical-align: 0;
  2160.  
  2161.  /*Position text over the progress bar */
  2162.  position:absolute;
  2163.  left:0;
  2164.  right:0;
  2165. }
  2166. progress::-webkit-progress-bar {
  2167.  background-color: #f5f5f5;
  2168. }
  2169. .nav-progress::-webkit-progress-bar{
  2170.  background-color: #ffffff !important;
  2171. }
  2172. progress::-webkit-progress-value {
  2173.  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  2174.  background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  2175.  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  2176.  -webkit-background-size: 40px 40px;
  2177.  background-size: 40px 40px;
  2178.  background-color: #5cb75c;
  2179. }
  2180. progress::-moz-progress-bar {
  2181.  background-color: #f5f5f5;
  2182. }
  2183. .progress_percent{
  2184.  left: 9px;
  2185.  display: flex;
  2186.  position: absolute;
  2187.  z-index: 100;
  2188.  margin-left: 64%;
  2189. }
  2190. .pg-mg{
  2191.  margin-left: 50%;
  2192. }
  2193. .setting-note{
  2194.  padding-left: 20px;
  2195. }
  2196.  
  2197. .watch-later-btn{
  2198.  background-color: #fff;
  2199.  border-color: #ccc;
  2200.  box-shadow: none;
  2201.  color: #333;
  2202.  display: flex;
  2203.  align-items: center;
  2204. }
  2205.  
  2206. .watch-later-btn span{
  2207.  margin-right: 6px;
  2208.  position: relative;
  2209.  top: 2px;
  2210. }
  2211. .watch-later-btn img{
  2212.  height: 20px;
  2213.  width:20px;
  2214. }
  2215.  
  2216. .line-through {
  2217.   text-decoration: line-through;
  2218. }
  2219.  
  2220.  
  2221. /*notify email popup css*/
  2222. @import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;200;300;400;500;600;700&display=swap');
  2223. #notify-stock-back-modal .bg-black,
  2224. .ordersfy-modal {
  2225.  font-family: 'Josefin Sans', sans-serif;
  2226.  position: fixed;
  2227.  left: 0;
  2228.  right: 0;
  2229.  top: 0;
  2230.  bottom: 0;
  2231.  display: flex;
  2232.  align-items: center;
  2233.  justify-content: center;
  2234.  z-index: 555;
  2235. }
  2236. #notify-stock-back-modal .bg-black {
  2237.  background-color: rgba(0, 0, 0, 0.3);
  2238. }
  2239. #notify-stock-back-modal .inner-container {
  2240.  position: relative;
  2241.  z-index: 556;
  2242.  width: 100%;
  2243.  max-width: 420px;
  2244.  padding: 15px;
  2245. }
  2246. #notify-stock-back-modal .white-box-in {
  2247.  padding: 20px;
  2248.  background-color: #fff;
  2249.  border-radius: 6px;
  2250.  position: relative;
  2251. }
  2252. #notify-stock-back-modal .white-box-in h1 {
  2253.  font-weight: 500;
  2254.  font-size: 24px;
  2255.  margin: 5px 0;
  2256. }
  2257. #notify-stock-back-modal .white-box-in p {
  2258.  margin-top: 0;
  2259.  line-height: 24px;
  2260.  font-size: 16px;
  2261.  margin-bottom: 15px;
  2262. }
  2263. #notify-stock-back-modal .email-form {
  2264.  border-top: 1px solid #e4e4e4;
  2265.  padding-top: 15px;
  2266. }
  2267. #notify-stock-back-modal .email-form input {
  2268.  width: 100%;
  2269.  border: 1px solid #e4e4e4;
  2270.  padding: 10px 15px;
  2271.  font-weight: 500;
  2272.  font-size: 16px;
  2273.  border-radius: 3px;
  2274.  outline: none;
  2275.  -moz-transition: .3s linear;
  2276.  -webkit-transition: .3s ease-out;
  2277.  transition: .3s linear;
  2278.  margin-bottom: 10px;
  2279. }
  2280. #notify-stock-back-modal .email-form input:focus {
  2281.  border-color: #212b36;
  2282. }
  2283. #notify-stock-back-modal .error-field input {
  2284.  border-color: #dc3545 !important;
  2285. }
  2286. #notify-stock-back-modal .error-field .error {
  2287.  color: #dc3545;
  2288.  font-size: 14px;
  2289. }
  2290.  
  2291. #notify-stock-back-modal .email-form .notify-btn {
  2292.  width: 100%;
  2293.  background-color: #212b36;
  2294.  color: #fff;
  2295.  padding: 10px 15px;
  2296.  text-align: center;
  2297.  margin-top: 15px;
  2298.  display: block;
  2299.  border: 0;
  2300.  border-radius: 6px;
  2301.  text-transform: uppercase;
  2302.  font-size: 16px;
  2303.  font-weight: 500;
  2304.  letter-spacing: 1px;
  2305.  margin-bottom: 15px;
  2306.  cursor: pointer;
  2307. }
  2308. #notify-stock-back-modal .powerby {
  2309.  color: #fff;
  2310.  text-decoration: none;
  2311.  margin-top: 15px;
  2312.  display: inline-flex;
  2313.  align-items: center;
  2314. }
  2315. #notify-stock-back-modal .text-center {
  2316.  text-align: center;
  2317. }
  2318. #notify-stock-back-modal .cross-me {
  2319.  display: inline-flex;
  2320.  padding: 15px;
  2321.  position: absolute;
  2322.  right: 0;
  2323.  top: 0;
  2324.  z-index: 22;
  2325.  cursor: pointer;
  2326. }
  2327.  
  2328. /*partial payment css*/
  2329. .c-widget {
  2330.  max-width: 400px;
  2331.  /*margin: 0 auto;*/
  2332. }
  2333. .c-widget .sd_payment_type {
  2334.  float: left;
  2335.  width: 100%;
  2336.  margin: 10px 0 5px;
  2337. }
  2338. .c-widget .sd_payment_type label {
  2339.  float: left;
  2340.  width: 100%;
  2341.  font-size: 14px;
  2342. }
  2343. .c-widget .product-form__item label {
  2344.  display: block;
  2345. }
  2346. .c-widget .sd_payment_type.sd-custom-price-type span {
  2347.  width: 100%;
  2348.  padding: 0;
  2349.  float: left;
  2350.  margin: 10px 0 0;
  2351.  padding-right: 15px;
  2352. }
  2353. .c-widget .sd_payment_type [type="radio"]:checked+label,
  2354. .c-widget .sd_payment_type [type="radio"]:not(:checked)+label {
  2355.  position: relative;
  2356.  padding-left: 40px;
  2357.  cursor: pointer;
  2358.  line-height: 20px;
  2359.  display: inline-block;
  2360.  color: #666;
  2361. }
  2362. .c-widget .sd_payment_type span label {
  2363.  border: 1px solid #e0e0e0;
  2364.  padding: 10px;
  2365.  font-size: 14px;
  2366.  color: #707070;
  2367.  font-weight: 500;
  2368.  margin-bottom: 5px;
  2369.  border-radius: 4px;
  2370. }
  2371. .c-widget .sd_payment_type label {
  2372.  float: left;
  2373.  width: 100%;
  2374.  font-size: 14px;
  2375. }
  2376. .c-widget .sd_payment_type [type="radio"]:checked+label:before,
  2377. .c-widget .sd_payment_type [type="radio"]:not(:checked)+label:before {
  2378.  content: '';
  2379.  position: absolute;
  2380.  left: 10px;
  2381.  top: 11px;
  2382.  width: 18px;
  2383.  height: 18px;
  2384.  border: 1px solid #ddd;
  2385.  border-radius: 18px;
  2386.  background: #fff;
  2387. }
  2388. .c-widget .sd_payment_type [type="radio"]:not(:checked)+label:after {
  2389.  opacity: 0;
  2390.  -webkit-transform: scale(0);
  2391.  transform: scale(0);
  2392. }
  2393. .c-widget .sd_payment_type [type="radio"]:checked+label:after,
  2394. .c-widget .sd_payment_type [type="radio"]:not(:checked)+label:after {
  2395.  content: '';
  2396.  position: absolute;
  2397.  -webkit-transition: all 0.2s ease;
  2398.  transition: all 0.2s ease;
  2399.  left: 17px;
  2400.  top: 15px;
  2401.  width: 5px;
  2402.  height: 8px;
  2403.  border: solid #ffffff;
  2404.  border-width: 0 2px 2px 0;
  2405.  transform: rotate(45deg);
  2406. }
  2407. .c-widget .sd_payment_type [type="radio"]:checked,
  2408. .c-widget .sd_payment_type [type="radio"]:not(:checked) {
  2409.  position: absolute;
  2410.  left: -9999px;
  2411. }
  2412. .c-widget .sd_payment_type [type="radio"]:checked+label:before {
  2413.  background-color: #007bff;
  2414.  border-color: #007bff;
  2415. }
  2416. .c-widget .sd-span-custompart-price {
  2417.  border: 1px solid #ddd;
  2418.  max-width: 150px;
  2419.  display: flex;
  2420.  align-items: center;
  2421.  border-radius: 4px;
  2422.  min-height: 42px;
  2423. }
  2424. .c-widget .sd-span-custompart-price span.sd-cust-currency {
  2425.  padding: 5px 15px;
  2426.  border-right: 1px solid #ccc;
  2427.  display: inline-block;
  2428.  font-size: 15px;
  2429.  font-weight: 600;
  2430. }
  2431. .c-widget input.price-input-preorder {
  2432.  -moz-appearance: textfield;
  2433.  padding: 7px 15px;
  2434.  border: 0px;
  2435.  outline: none;
  2436.  min-height: unset;
  2437.  font-size: 15px;
  2438.  width: 100%;
  2439.  display: inline-block;
  2440. }
  2441.  
  2442. .partial-initial-payment {
  2443.  color: #68b562;
  2444.  font-size: 15px;
  2445. }
  2446. .pn-partial-payment {
  2447.  display: block;
  2448.  width: 100%;
  2449. }
  2450. .pn-partial-payment ul {
  2451.  display: inline-block;
  2452.  /*-webkit-box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 10%);*/
  2453.  margin: 20px 0;
  2454.  border: 1px solid #fff;
  2455.  font-size: 14px;
  2456. }
  2457. .pn-partial-payment ul li {
  2458.  padding: 10px;
  2459.  display: flex;
  2460.  justify-content: space-between;
  2461. }
  2462. .pn-partial-payment ul li.active {
  2463.  background-color: #00800017;
  2464. }
  2465. .pn-partial-payment ul li span {
  2466.  min-width: 150px;
  2467.  text-align: left;
  2468.  margin-right: 10px;
  2469.  word-break: break-word;
  2470. }
  2471.  
  2472. </style><script type="text/javascript">
  2473.  
  2474.    window.pn.cart = {};
  2475.   window.pn.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}
  2476.    window.pn.cart.items = [];
  2477.  
  2478.    
  2479.  
  2480.    if (typeof window.pn.cart.items == "object") {
  2481.      for (var i=0; i<window.pn.cart.items.length; i++) {
  2482.        ["sku", "vendor", "url", "image", "handle", "product_type", "product_description"].map(function(a) {
  2483.          delete window.pn.cart.items[i][a]
  2484.        })
  2485.      }
  2486.    }
  2487.  
  2488. </script>
  2489.  
  2490.  
  2491. <script>
  2492. if(typeof pn === "undefined"){
  2493.  pn = {};
  2494. }
  2495. if(typeof pn.settings === "undefined"){
  2496.  pn.settings = {};
  2497. }
  2498. pn.settings.defaultSetting={"id":15025449,"a":"Preorder Now","b":true,"c":null,"d":"Out of stock","e":false,"f":"Only {{qty}} remaining","g":null,"h":null,"i":false,"j":null,"k":null,"l":null,"m":"default","n":null,"o":true,"handle":null,"p":null,"y":null,"q":false,"r":false,"s":null,"t":null,"u":1,"v":false,"w":"ribbon","tag":null,"x":null,"z":"no_discount","aa":"0.0","ab":0,"price":"0.0","compare_at_price":"0.0","partial_payment_z":"no_partial_discount","partial_payment_aa":"0.0","partial_payment_ab":0};
  2499. pn.settings.singleProductSettings=[{"id":32024658,"a":"Preorder Now","b":true,"c":null,"d":"Out of stock","e":false,"f":"Only {{qty}} remaining","g":"","h":"below","i":false,"j":null,"k":null,"l":null,"m":"variant","n":"44952554766582","o":false,"handle":"monica","p":"7982946025718","y":"https://cdn.shopify.com/s/files/1/0322/7339/9944/products/monica-small.png?v=1678392601","q":true,"r":true,"s":-77,"t":null,"u":2,"v":true,"w":"ribbon","tag":null,"x":"Pre-order Item","z":"no_discount","aa":"0.0","ab":0,"price":"0.0","compare_at_price":"0.0","partial_payment_z":"no_partial_discount","partial_payment_aa":"0.0","partial_payment_ab":0},{"id":32024661,"a":"Preorder Now","b":true,"c":56,"d":"Out of stock","e":false,"f":"\u003cbr\u003e\u003cb\u003eOnly {{qty}} remaining\u003c/b\u003e","g":"","h":"below","i":false,"j":null,"k":null,"l":null,"m":"variant","n":"44952554799350","o":false,"handle":"monica","p":"7982946025718","y":"https://cdn.shopify.com/s/files/1/0322/7339/9944/products/monica-small.png?v=1678392601","q":true,"r":false,"s":0,"t":null,"u":1,"v":false,"w":"ribbon","tag":null,"x":"Pre-order Item","z":"no_discount","aa":"0.0","ab":0,"price":"0.0","compare_at_price":"0.0","partial_payment_z":"no_partial_discount","partial_payment_aa":"0.0","partial_payment_ab":0},{"id":20688294,"a":"Preorder Now","b":true,"c":null,"d":"Out of stock","e":false,"f":"Only {{qty}} remaining","g":"","h":"below","i":false,"j":null,"k":null,"l":null,"m":"variant","n":"43168605438198","o":false,"handle":"red-room-trigger-warnings-3","p":"7472767271158","y":"https://cdn.shopify.com/s/files/1/0322/7339/9944/products/RedRoom_7-3DCover.jpg?v=1650567408","q":true,"r":true,"s":126,"t":null,"u":2,"v":false,"w":"ribbon","tag":null,"x":"","z":"no_discount","aa":"0.0","ab":0,"price":"0.0","compare_at_price":"0.0","partial_payment_z":"no_partial_discount","partial_payment_aa":"0.0","partial_payment_ab":0},{"id":20688293,"a":"Preorder Now","b":true,"c":null,"d":"Out of stock","e":false,"f":"Only {{qty}} remaining","g":"","h":"below","i":false,"j":null,"k":null,"l":null,"m":"variant","n":"43168596820214","o":false,"handle":"red-room-trigger-warnings-3","p":"7472767271158","y":"https://cdn.shopify.com/s/files/1/0322/7339/9944/products/RedRoom_7-3DCover.jpg?v=1650567408","q":true,"r":true,"s":138,"t":null,"u":2,"v":false,"w":"ribbon","tag":null,"x":"","z":"no_discount","aa":"0.0","ab":0,"price":"0.0","compare_at_price":"0.0","partial_payment_z":"no_partial_discount","partial_payment_aa":"0.0","partial_payment_ab":0}];
  2500. pn.settings.tagSettings=[];
  2501. </script>
  2502. <style type="text/css">
  2503.  .pn-original-subtotal{
  2504.    text-decoration: line-through;
  2505.    display:inline-block;
  2506.  }
  2507.  .pn-discounted-subtotal{
  2508.    font-weight:bold;
  2509.    margin-left:20px;
  2510.    display:inline-block;
  2511.    font-size: 1.3em;
  2512.  }
  2513.  
  2514.  .pn-line-item-original-price {
  2515.    text-decoration: line-through;
  2516.  }
  2517.  
  2518.  .pn-line-item-discounted-price {
  2519.    font-size: 1.2em;
  2520.    margin-left: 8px;
  2521.  }
  2522. </style>
  2523.  
  2524.  
  2525.  
  2526. <div id="pn-mixed-cart-warning" class="pn-modal">
  2527.  <div id="pn-mixed-cart-warning-content">
  2528.    <span id="pn-modal-close-btn">x</span>
  2529.    <p class="pn-mixed-cart-heading" id="pn-mixed-cart-warning-title"></p>
  2530.    <div id="pn-mixed-cart-warning-text"></div>
  2531.  </div>
  2532. </div>
  2533.  
  2534.  
  2535.  <link href="//www.fantagraphics.com/cdn/shop/t/8/assets/paywhirl-styles.scss.css?v=88896090441018331681659120374" rel="stylesheet" type="text/css" media="all" />
  2536. <script>
  2537. /*! jQuery v3.5.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-deprecated/ajax-event-alias,-effects,-effects/Tween,-effects/animatedSelector | (c) JS Foundation and other contributors | jquery.org/license */
  2538. !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(g,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,v=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),m={},b=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},w=g.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function C(e,t,n){var r,i,o=(n=n||w).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function T(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-deprecated/ajax-event-alias,-effects,-effects/Tween,-effects/animatedSelector",E=function(e,t){return new E.fn.init(e,t)};function d(e){var t=!!e&&"length"in e&&e.length,n=T(e);return!b(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}E.fn=E.prototype={jquery:f,constructor:E,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=E.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return E.each(this,e)},map:function(n){return this.pushStack(E.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(E.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(E.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},E.extend=E.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||b(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(E.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||E.isPlainObject(n)?n:{},i=!1,a[t]=E.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},E.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=y.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){C(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(d(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(d(Object(e))?E.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(d(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return v(a)},guid:1,support:m}),"function"==typeof Symbol&&(E.fn[Symbol.iterator]=t[Symbol.iterator]),E.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var p=function(n){var e,p,x,o,i,h,f,g,w,u,l,C,T,a,E,v,s,c,y,A="sizzle"+1*new Date,d=n.document,N=0,r=0,m=ue(),b=ue(),S=ue(),k=ue(),D=function(e,t){return e===t&&(l=!0),0},L={}.hasOwnProperty,t=[],j=t.pop,q=t.push,O=t.push,P=t.slice,H=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},I="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",R="[\\x20\\t\\r\\n\\f]",B="(?:\\\\[\\da-fA-F]{1,6}"+R+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",M="\\["+R+"*("+B+")(?:"+R+"*([*^$|!~]?=)"+R+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+B+"))|)"+R+"*\\]",W=":("+B+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",F=new RegExp(R+"+","g"),$=new RegExp("^"+R+"+|((?:^|[^\\\\])(?:\\\\.)*)"+R+"+$","g"),z=new RegExp("^"+R+"*,"+R+"*"),_=new RegExp("^"+R+"*([>+~]|"+R+")"+R+"*"),U=new RegExp(R+"|>"),V=new RegExp(W),X=new RegExp("^"+B+"$"),Q={ID:new RegExp("^#("+B+")"),CLASS:new RegExp("^\\.("+B+")"),TAG:new RegExp("^("+B+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,G=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+R+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){C()},ae=xe(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{O.apply(t=P.call(d.childNodes),d.childNodes),t[d.childNodes.length].nodeType}catch(e){O={apply:t.length?function(e,t){q.apply(e,P.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,d=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==d&&9!==d&&11!==d)return n;if(!r&&(C(e),e=e||T,E)){if(11!==d&&(u=Z.exec(t)))if(i=u[1]){if(9===d){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return O.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&p.getElementsByClassName&&e.getElementsByClassName)return O.apply(n,e.getElementsByClassName(i)),n}if(p.qsa&&!k[t+" "]&&(!v||!v.test(t))&&(1!==d||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===d&&(U.test(t)||_.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&p.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=A)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+be(l[o]);c=l.join(",")}try{return O.apply(n,f.querySelectorAll(c)),n}catch(e){k(t,!0)}finally{s===A&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>x.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[A]=!0,e}function ce(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)x.attrHandle[n[r]]=t}function de(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function pe(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in p=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},C=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:d;return r!=T&&9===r.nodeType&&r.documentElement&&(a=(T=r).documentElement,E=!i(T),d!=T&&(n=T.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),p.scope=ce(function(e){return a.appendChild(e).appendChild(T.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),p.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),p.getElementsByTagName=ce(function(e){return e.appendChild(T.createComment("")),!e.getElementsByTagName("*").length}),p.getElementsByClassName=J.test(T.getElementsByClassName),p.getById=ce(function(e){return a.appendChild(e).id=A,!T.getElementsByName||!T.getElementsByName(A).length}),p.getById?(x.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},x.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(x.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},x.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),x.find.TAG=p.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):p.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},x.find.CLASS=p.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(p.qsa=J.test(T.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+A+"'></a><select id='"+A+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+R+"*(?:value|"+I+")"),e.querySelectorAll("[id~="+A+"-]").length||v.push("~="),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+R+"*name"+R+"*="+R+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+A+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=T.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+R+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(p.matchesSelector=J.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){p.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",W)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=J.test(a.compareDocumentPosition),y=t||J.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!p.sortDetached&&t.compareDocumentPosition(e)===n?e==T||e.ownerDocument==d&&y(d,e)?-1:t==T||t.ownerDocument==d&&y(d,t)?1:u?H(u,e)-H(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==T?-1:t==T?1:i?-1:o?1:u?H(u,e)-H(u,t):0;if(i===o)return de(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?de(a[r],s[r]):a[r]==d?-1:s[r]==d?1:0}),T},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(C(e),p.matchesSelector&&E&&!k[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||p.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){k(t,!0)}return 0<se(t,T,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=T&&C(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=T&&C(e);var n=x.attrHandle[t.toLowerCase()],r=n&&L.call(x.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:p.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!p.detectDuplicates,u=!p.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(x=se.selectors={cacheLength:50,createPseudo:le,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&V.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(F," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),b="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=b&&e.nodeName.toLowerCase(),d=!n&&!b,p=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(b?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&d){p=(s=(r=(i=(o=(a=c)[A]||(a[A]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===N&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(p=s=0)||u.pop())if(1===a.nodeType&&++p&&a===e){i[h]=[N,s,p];break}}else if(d&&(p=s=(r=(i=(o=(a=e)[A]||(a[A]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===N&&r[1]),!1===p)while(a=++s&&a&&a[l]||(p=s=0)||u.pop())if((b?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++p&&(d&&((i=(o=a[A]||(a[A]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[N,p]),a===e))break;return(p-=v)===g||p%g==0&&0<=p/g}}},PSEUDO:function(e,o){var t,a=x.pseudos[e]||x.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[A]?a(o):1<a.length?(t=[e,e,"",o],x.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=H(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[A]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return X.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===T.activeElement&&(!T.hasFocus||T.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!x.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=x.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})x.pseudos[e]=pe(e);for(e in{submit:!0,reset:!0})x.pseudos[e]=he(e);function me(){}function be(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function xe(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,d=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[N,d];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[A]||(e[A]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===N&&r[1]===d)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Ce(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Te(p,h,g,v,y,e){return v&&!v[A]&&(v=Te(v)),y&&!y[A]&&(y=Te(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!p||!e&&h?c:Ce(c,s,p,n,r),d=g?y||(e?p:l||v)?[]:t:f;if(g&&g(f,d,n,r),v){i=Ce(d,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(d[u[o]]=!(f[u[o]]=a))}if(e){if(y||p){if(y){i=[],o=d.length;while(o--)(a=d[o])&&i.push(f[o]=a);y(null,d=[],i,r)}o=d.length;while(o--)(a=d[o])&&-1<(i=y?H(e,a):s[o])&&(e[i]=!(t[i]=a))}}else d=Ce(d===t?d.splice(l,d.length):d),y?y(null,t,d,r):O.apply(t,d)})}function Ee(e){for(var i,t,n,r=e.length,o=x.relative[e[0].type],a=o||x.relative[" "],s=o?1:0,u=xe(function(e){return e===i},a,!0),l=xe(function(e){return-1<H(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=x.relative[e[s].type])c=[xe(we(c),t)];else{if((t=x.filter[e[s].type].apply(null,e[s].matches))[A]){for(n=++s;n<r;n++)if(x.relative[e[n].type])break;return Te(1<s&&we(c),1<s&&be(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&be(e))}c.push(t)}return we(c)}return me.prototype=x.filters=x.pseudos,x.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=b[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=x.preFilter;while(a){for(o in n&&!(r=z.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=_.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),x.filter)!(r=Q[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):b(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,b,r,i=[],o=[],a=S[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[A]?i.push(a):o.push(a);(a=S(e,(v=o,m=0<(y=i).length,b=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],d=w,p=e||b&&x.find.TAG("*",i),h=N+=null==d?1:Math.random()||.1,g=p.length;for(i&&(w=t==T||t||i);l!==g&&null!=(o=p[l]);l++){if(b&&o){a=0,t||o.ownerDocument==T||(C(o),n=!E);while(s=v[a++])if(s(o,t||T,n)){r.push(o);break}i&&(N=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=j.call(r));f=Ce(f)}O.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(N=h,w=d),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&x.relative[o[1].type]){if(!(t=(x.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=Q.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],x.relative[s=a.type])break;if((u=x.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&be(o)))return O.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},p.sortStable=A.split("").sort(D).join("")===A,p.detectDuplicates=!!l,C(),p.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(T.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),p.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(I,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(g);E.find=p,E.expr=p.selectors,E.expr[":"]=E.expr.pseudos,E.uniqueSort=E.unique=p.uniqueSort,E.text=p.getText,E.isXMLDoc=p.isXML,E.contains=p.contains,E.escapeSelector=p.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&E(e).is(n))break;r.push(e)}return r},A=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=E.expr.match.needsContext;function S(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var k=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return b(n)?E.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?E.grep(e,function(e){return e===n!==r}):"string"!=typeof n?E.grep(e,function(e){return-1<i.call(n,e)!==r}):E.filter(n,e,r)}E.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?E.find.matchesSelector(r,e)?[r]:[]:E.find.matches(e,E.grep(t,function(e){return 1===e.nodeType}))},E.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(E(e).filter(function(){for(t=0;t<r;t++)if(E.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)E.find(e,i[t],n);return 1<r?E.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,"string"==typeof e&&N.test(e)?E(e):e||[],!1).length}});var L,j=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(E.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||L,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:j.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof E?t[0]:t,E.merge(this,E.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:w,!0)),k.test(r[1])&&E.isPlainObject(t))for(r in t)b(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=w.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):b(e)?void 0!==n.ready?n.ready(e):e(E):E.makeArray(e,this)}).prototype=E.fn,L=E(w);var q=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}E.fn.extend({has:function(e){var t=E(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(E.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&E(e);if(!N.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&E.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?E.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(E(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(E.uniqueSort(E.merge(this.get(),E(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),E.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return A((e.parentNode||{}).firstChild,e)},children:function(e){return A(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(S(e,"template")&&(e=e.content||e),E.merge([],e.childNodes))}},function(r,i){E.fn[r]=function(e,t){var n=E.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=E.filter(t,n)),1<this.length&&(O[r]||E.uniqueSort(n),q.test(r)&&n.reverse()),this.pushStack(n)}});var H=/[^\x20\t\r\n\f]+/g;function I(e){return e}function R(e){throw e}function B(e,t,n,r){var i;try{e&&b(i=e.promise)?i.call(e).done(t).fail(n):e&&b(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}E.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},E.each(e.match(H)||[],function(e,t){n[t]=!0}),n):E.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){E.each(e,function(e,t){b(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==T(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return E.each(arguments,function(e,t){var n;while(-1<(n=E.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<E.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},E.extend({Deferred:function(e){var o=[["notify","progress",E.Callbacks("memory"),E.Callbacks("memory"),2],["resolve","done",E.Callbacks("once memory"),E.Callbacks("once memory"),0,"resolved"],["reject","fail",E.Callbacks("once memory"),E.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return E.Deferred(function(r){E.each(o,function(e,t){var n=b(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&b(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,b(t)?s?t.call(e,l(u,o,I,s),l(u,o,R,s)):(u++,t.call(e,l(u,o,I,s),l(u,o,R,s),l(u,o,I,o.notifyWith))):(a!==I&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){E.Deferred.exceptionHook&&E.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==R&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(E.Deferred.getStackHook&&(t.stackTrace=E.Deferred.getStackHook()),g.setTimeout(t))}}return E.Deferred(function(e){o[0][3].add(l(0,e,b(r)?r:I,e.notifyWith)),o[1][3].add(l(0,e,b(t)?t:I)),o[2][3].add(l(0,e,b(n)?n:R))}).promise()},promise:function(e){return null!=e?E.extend(e,a):a}},s={};return E.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=E.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(B(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||b(i[t]&&i[t].then)))return o.then();while(t--)B(i[t],a(t),o.reject);return o.promise()}});var M=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;E.Deferred.exceptionHook=function(e,t){g.console&&g.console.warn&&e&&M.test(e.name)&&g.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},E.readyException=function(e){g.setTimeout(function(){throw e})};var W=E.Deferred();function F(){w.removeEventListener("DOMContentLoaded",F),g.removeEventListener("load",F),E.ready()}E.fn.ready=function(e){return W.then(e)["catch"](function(e){E.readyException(e)}),this},E.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--E.readyWait:E.isReady)||(E.isReady=!0)!==e&&0<--E.readyWait||W.resolveWith(w,[E])}}),E.ready.then=W.then,"complete"===w.readyState||"loading"!==w.readyState&&!w.documentElement.doScroll?g.setTimeout(E.ready):(w.addEventListener("DOMContentLoaded",F),g.addEventListener("load",F));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===T(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,b(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(E(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},z=/^-ms-/,_=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function V(e){return e.replace(z,"ms-").replace(_,U)}var X=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Q(){this.expando=E.expando+Q.uid++}Q.uid=1,Q.prototype={cache:function(e){var t=e[this.expando];return t||(t={},X(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[V(t)]=n;else for(r in t)i[V(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):(t=V(t))in r?[t]:t.match(H)||[]).length;while(n--)delete r[t[n]]}(void 0===t||E.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!E.isEmptyObject(t)}};var Y=new Q,G=new Q,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,J=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(J,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:K.test(i)?JSON.parse(i):i)}catch(e){}G.set(e,t,n)}else n=void 0;return n}E.extend({hasData:function(e){return G.hasData(e)||Y.hasData(e)},data:function(e,t,n){return G.access(e,t,n)},removeData:function(e,t){G.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),E.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=G.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=V(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){G.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=G.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){G.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){G.remove(this,e)})}}),E.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,E.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=E.queue(e,t),r=n.length,i=n.shift(),o=E._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){E.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:E.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),E.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?E.queue(this[0],t):void 0===n?this:this.each(function(){var e=E.queue(this,t,n);E._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&E.dequeue(this,t)})},dequeue:function(e){return this.each(function(){E.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=E.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=w.documentElement,ie=function(e){return E.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return E.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===E.css(e,"display")};var se={};function ue(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=se[s])||(o=a.body.appendChild(a.createElement(s)),u=E.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),se[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}E.fn.extend({show:function(){return ue(this,!0)},hide:function(){return ue(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?E(this).show():E(this).hide()})}});var le,ce,fe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,pe=/^$|^module$|\/(?:java|ecma)script/i;le=w.createDocumentFragment().appendChild(w.createElement("div")),(ce=w.createElement("input")).setAttribute("type","radio"),ce.setAttribute("checked","checked"),ce.setAttribute("name","t"),le.appendChild(ce),m.checkClone=le.cloneNode(!0).cloneNode(!0).lastChild.checked,le.innerHTML="<textarea>x</textarea>",m.noCloneChecked=!!le.cloneNode(!0).lastChild.defaultValue,le.innerHTML="<option></option>",m.option=!!le.lastChild;var he={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ge(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&S(e,t)?E.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}he.tbody=he.tfoot=he.colgroup=he.caption=he.thead,he.th=he.td,m.option||(he.optgroup=he.option=[1,"<select multiple='multiple'>","</select>"]);var ye=/<|&#?\w+;/;function me(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),d=[],p=0,h=e.length;p<h;p++)if((o=e[p])||0===o)if("object"===T(o))E.merge(d,o.nodeType?[o]:o);else if(ye.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=he[s]||he._default,a.innerHTML=u[1]+E.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;E.merge(d,a.childNodes),(a=f.firstChild).textContent=""}else d.push(t.createTextNode(o));f.textContent="",p=0;while(o=d[p++])if(r&&-1<E.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ge(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])pe.test(o.type||"")&&n.push(o)}return f}var be=/^key/,xe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,we=/^([^.]*)(?:\.(.+)|)/;function Ce(){return!0}function Te(){return!1}function Ee(e,t){return e===function(){try{return w.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return E().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=E.guid++)),e.each(function(){E.event.add(this,t,i,r,n)})}function Ne(e,i,o){o?(Y.set(e,i,!1),E.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(E.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Y.set(this,i,{value:E.event.trigger(E.extend(r[0],E.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&E.event.add(e,i,Ce)}E.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,d,p,h,g,v=Y.get(t);if(X(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&E.find.matchesSelector(re,i),n.guid||(n.guid=E.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof E&&E.event.triggered!==e.type?E.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(H)||[""]).length;while(l--)p=g=(s=we.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),p&&(f=E.event.special[p]||{},p=(i?f.delegateType:f.bindType)||p,f=E.event.special[p]||{},c=E.extend({type:p,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&E.expr.match.needsContext.test(i),namespace:h.join(".")},o),(d=u[p])||((d=u[p]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(p,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?d.splice(d.delegateCount++,0,c):d.push(c),E.event.global[p]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,d,p,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(H)||[""]).length;while(l--)if(p=g=(s=we.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),p){f=E.event.special[p]||{},d=u[p=(r?f.delegateType:f.bindType)||p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=d.length;while(o--)c=d[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(d.splice(o,1),c.selector&&d.delegateCount--,f.remove&&f.remove.call(e,c));a&&!d.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||E.removeEvent(e,p,v.handle),delete u[p])}else for(p in u)E.event.remove(e,p+t[l],n,r,!0);E.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=E.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=E.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=E.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((E.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<E(i,this).index(l):E.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(E.Event.prototype,t,{enumerable:!0,configurable:!0,get:b(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[E.expando]?e:new E.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return fe.test(t.type)&&t.click&&S(t,"input")&&Ne(t,"click",Ce),!1},trigger:function(e){var t=this||e;return fe.test(t.type)&&t.click&&S(t,"input")&&Ne(t,"click"),!0},_default:function(e){var t=e.target;return fe.test(t.type)&&t.click&&S(t,"input")&&Y.get(t,"click")||S(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},E.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},E.Event=function(e,t){if(!(this instanceof E.Event))return new E.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ce:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&E.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[E.expando]=!0},E.Event.prototype={constructor:E.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ce,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ce,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ce,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},E.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&be.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&xe.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},E.event.addProp),E.each({focus:"focusin",blur:"focusout"},function(e,t){E.event.special[e]={setup:function(){return Ne(this,e,Ee),!1},trigger:function(){return Ne(this,e),!0},delegateType:t}}),E.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){E.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||E.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),E.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,E(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){E.event.remove(this,e,n,t)})}});var Se=/<script|<style|<link/i,ke=/checked\s*(?:[^=]|=\s*.checked.)/i,De=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Le(e,t){return S(e,"table")&&S(11!==t.nodeType?t:t.firstChild,"tr")&&E(e).children("tbody")[0]||e}function je(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)E.event.add(t,i,s[i][n]);G.hasData(e)&&(o=G.access(e),a=E.extend({},o),G.set(t,a))}}function Pe(n,r,i,o){r=v(r);var e,t,a,s,u,l,c=0,f=n.length,d=f-1,p=r[0],h=b(p);if(h||1<f&&"string"==typeof p&&!m.checkClone&&ke.test(p))return n.each(function(e){var t=n.eq(e);h&&(r[0]=p.call(this,e,t.html())),Pe(t,r,i,o)});if(f&&(t=(e=me(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=E.map(ge(e,"script"),je)).length;c<f;c++)u=e,c!==d&&(u=E.clone(u,!0,!0),s&&E.merge(a,ge(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,E.map(a,qe),c=0;c<s;c++)u=a[c],pe.test(u.type||"")&&!Y.access(u,"globalEval")&&E.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?E._evalUrl&&!u.noModule&&E._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):C(u.textContent.replace(De,""),u,l))}return n}function He(e,t,n){for(var r,i=t?E.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||E.cleanData(ge(r)),r.parentNode&&(n&&ie(r)&&ve(ge(r,"script")),r.parentNode.removeChild(r));return e}E.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(m.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||E.isXMLDoc(e)))for(a=ge(c),r=0,i=(o=ge(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&fe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ge(e),a=a||ge(c),r=0,i=o.length;r<i;r++)Oe(o[r],a[r]);else Oe(e,c);return 0<(a=ge(c,"script")).length&&ve(a,!f&&ge(e,"script")),c},cleanData:function(e){for(var t,n,r,i=E.event.special,o=0;void 0!==(n=e[o]);o++)if(X(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?E.event.remove(n,r):E.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[G.expando]&&(n[G.expando]=void 0)}}}),E.fn.extend({detach:function(e){return He(this,e,!0)},remove:function(e){return He(this,e)},text:function(e){return $(this,function(e){return void 0===e?E.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Pe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Pe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(E.cleanData(ge(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return E.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Se.test(e)&&!he[(de.exec(e)||["",""])[1].toLowerCase()]){e=E.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(E.cleanData(ge(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Pe(this,arguments,function(e){var t=this.parentNode;E.inArray(this,n)<0&&(E.cleanData(ge(this)),t&&t.replaceChild(e,this))},n)}}),E.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){E.fn[e]=function(e){for(var t,n=[],r=E(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),E(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Ie=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=g),t.getComputedStyle(e)},Be=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Me=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=E.style(e,t)),!m.pixelBoxStyles()&&Ie.test(a)&&Me.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=g.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=w.createElement("div"),l=w.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",m.clearCloneStyle="content-box"===l.style.backgroundClip,E.extend(m,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=w.createElement("table"),t=w.createElement("tr"),n=w.createElement("div"),e.style.cssText="position:absolute;left:-11111px",t.style.height="1px",n.style.height="9px",re.appendChild(e).appendChild(t).appendChild(n),r=g.getComputedStyle(t),a=3<parseInt(r.height),re.removeChild(e)),a}}))}();var $e=["Webkit","Moz","ms"],ze=w.createElement("div").style,_e={};function Ue(e){var t=E.cssProps[e]||_e[e];return t||(e in ze?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=$e.length;while(n--)if((e=$e[n]+t)in ze)return e}(e)||e)}var Ve,Xe,Qe=/^(none|table(?!-c[ea]).+)/,Ye=/^--/,Ge={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ze(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=E.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=E.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=E.css(e,"border"+ne[a]+"Width",!0,i))):(u+=E.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=E.css(e,"border"+ne[a]+"Width",!0,i):s+=E.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function et(e,t,n){var r=Re(e),i=(!m.boxSizingReliable()||n)&&"border-box"===E.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Ie.test(a)){if(!n)return a;a="auto"}return(!m.boxSizingReliable()&&i||!m.reliableTrDimensions()&&S(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===E.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===E.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ze(e,t,n||(i?"border":"content"),o,r,a)+"px"}E.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=V(t),u=Ye.test(t),l=e.style;if(u||(t=Ue(s)),a=E.cssHooks[t]||E.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=function(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return E.css(e,t,"")},u=s(),l=n&&n[3]||(E.cssNumber[t]?"":"px"),c=e.nodeType&&(E.cssNumber[t]||"px"!==l&&+u)&&te.exec(E.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)E.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,E.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(E.cssNumber[s]?"":"px")),m.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=V(t);return Ye.test(t)||(t=Ue(s)),(a=E.cssHooks[t]||E.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ke&&(i=Ke[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),E.each(["height","width"],function(e,u){E.cssHooks[u]={get:function(e,t,n){if(t)return!Qe.test(E.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,u,n):Be(e,Ge,function(){return et(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!m.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===E.css(e,"boxSizing",!1,i),s=n?Ze(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ze(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=E.css(e,u)),Je(0,t,s)}}}),E.cssHooks.marginLeft=Fe(m.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Be(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),E.each({margin:"",padding:"",border:"Width"},function(i,o){E.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(E.cssHooks[i+o].set=Je)}),E.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=E.css(e,t[a],!1,r);return o}return void 0!==n?E.style(e,t,n):E.css(e,t)},e,t,1<arguments.length)}}),E.fn.delay=function(r,e){return r=E.fx&&E.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=g.setTimeout(e,r);t.stop=function(){g.clearTimeout(n)}})},Ve=w.createElement("input"),Xe=w.createElement("select").appendChild(w.createElement("option")),Ve.type="checkbox",m.checkOn=""!==Ve.value,m.optSelected=Xe.selected,(Ve=w.createElement("input")).value="t",Ve.type="radio",m.radioValue="t"===Ve.value;var tt,nt=E.expr.attrHandle;E.fn.extend({attr:function(e,t){return $(this,E.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){E.removeAttr(this,e)})}}),E.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?E.prop(e,t,n):(1===o&&E.isXMLDoc(e)||(i=E.attrHooks[t.toLowerCase()]||(E.expr.match.bool.test(t)?tt:void 0)),void 0!==n?null===n?void E.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=E.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!m.radioValue&&"radio"===t&&S(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(H);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),tt={set:function(e,t,n){return!1===t?E.removeAttr(e,n):e.setAttribute(n,n),n}},E.each(E.expr.match.bool.source.match(/\w+/g),function(e,t){var a=nt[t]||E.find.attr;nt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=nt[o],nt[o]=r,r=null!=a(e,t,n)?o:null,nt[o]=i),r}});var rt=/^(?:input|select|textarea|button)$/i,it=/^(?:a|area)$/i;function ot(e){return(e.match(H)||[]).join(" ")}function at(e){return e.getAttribute&&e.getAttribute("class")||""}function st(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(H)||[]}E.fn.extend({prop:function(e,t){return $(this,E.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[E.propFix[e]||e]})}}),E.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&E.isXMLDoc(e)||(t=E.propFix[t]||t,i=E.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=E.find.attr(e,"tabindex");return t?parseInt(t,10):rt.test(e.nodeName)||it.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),m.optSelected||(E.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),E.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){E.propFix[this.toLowerCase()]=this}),E.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(b(t))return this.each(function(e){E(this).addClass(t.call(this,e,at(this)))});if((e=st(t)).length)while(n=this[u++])if(i=at(n),r=1===n.nodeType&&" "+ot(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ot(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(b(t))return this.each(function(e){E(this).removeClass(t.call(this,e,at(this)))});if(!arguments.length)return this.attr("class","");if((e=st(t)).length)while(n=this[u++])if(i=at(n),r=1===n.nodeType&&" "+ot(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ot(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):b(i)?this.each(function(e){E(this).toggleClass(i.call(this,e,at(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=E(this),r=st(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=at(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ot(at(n))+" ").indexOf(t))return!0;return!1}});var ut=/\r/g;E.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=b(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,E(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=E.map(t,function(e){return null==e?"":e+""})),(r=E.valHooks[this.type]||E.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=E.valHooks[t.type]||E.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(ut,""):null==e?"":e:void 0}}),E.extend({valHooks:{option:{get:function(e){var t=E.find.attr(e,"value");return null!=t?t:ot(E.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!S(n.parentNode,"optgroup"))){if(t=E(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=E.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<E.inArray(E.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),E.each(["radio","checkbox"],function(){E.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<E.inArray(E(e).val(),t)}},m.checkOn||(E.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),m.focusin="onfocusin"in g;var lt=/^(?:focusinfocus|focusoutblur)$/,ct=function(e){e.stopPropagation()};E.extend(E.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,d=[n||w],p=y.call(e,"type")?e.type:e,h=y.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||w,3!==n.nodeType&&8!==n.nodeType&&!lt.test(p+E.event.triggered)&&(-1<p.indexOf(".")&&(p=(h=p.split(".")).shift(),h.sort()),u=p.indexOf(":")<0&&"on"+p,(e=e[E.expando]?e:new E.Event(p,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:E.makeArray(t,[e]),c=E.event.special[p]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||p,lt.test(s+p)||(o=o.parentNode);o;o=o.parentNode)d.push(o),a=o;a===(n.ownerDocument||w)&&d.push(a.defaultView||a.parentWindow||g)}i=0;while((o=d[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||p,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&X(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=p,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(d.pop(),t)||!X(n)||u&&b(n[p])&&!x(n)&&((a=n[u])&&(n[u]=null),E.event.triggered=p,e.isPropagationStopped()&&f.addEventListener(p,ct),n[p](),e.isPropagationStopped()&&f.removeEventListener(p,ct),E.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=E.extend(new E.Event,n,{type:e,isSimulated:!0});E.event.trigger(r,null,t)}}),E.fn.extend({trigger:function(e,t){return this.each(function(){E.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return E.event.trigger(e,t,n,!0)}}),m.focusin||E.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){E.event.simulate(r,e.target,E.event.fix(e))};E.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}}),E.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new g.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||E.error("Invalid XML: "+e),t};var ft,dt=/\[\]$/,pt=/\r?\n/g,ht=/^(?:submit|button|image|reset|file)$/i,gt=/^(?:input|select|textarea|keygen)/i;function vt(n,e,r,i){var t;if(Array.isArray(e))E.each(e,function(e,t){r||dt.test(n)?i(n,t):vt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==T(e))i(n,e);else for(t in e)vt(n+"["+t+"]",e[t],r,i)}E.param=function(e,t){var n,r=[],i=function(e,t){var n=b(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!E.isPlainObject(e))E.each(e,function(){i(this.name,this.value)});else for(n in e)vt(n,e[n],t,i);return r.join("&")},E.fn.extend({serialize:function(){return E.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=E.prop(this,"elements");return e?E.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!E(this).is(":disabled")&&gt.test(this.nodeName)&&!ht.test(e)&&(this.checked||!fe.test(e))}).map(function(e,t){var n=E(this).val();return null==n?null:Array.isArray(n)?E.map(n,function(e){return{name:t.name,value:e.replace(pt,"\r\n")}}):{name:t.name,value:n.replace(pt,"\r\n")}}).get()}}),E.fn.extend({wrapAll:function(e){var t;return this[0]&&(b(e)&&(e=e.call(this[0])),t=E(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return b(n)?this.each(function(e){E(this).wrapInner(n.call(this,e))}):this.each(function(){var e=E(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=b(t);return this.each(function(e){E(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){E(this).replaceWith(this.childNodes)}),this}}),E.expr.pseudos.hidden=function(e){return!E.expr.pseudos.visible(e)},E.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},m.createHTMLDocument=((ft=w.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===ft.childNodes.length),E.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(m.createHTMLDocument?((r=(t=w.implementation.createHTMLDocument("")).createElement("base")).href=w.location.href,t.head.appendChild(r)):t=w),o=!n&&[],(i=k.exec(e))?[t.createElement(i[1])]:(i=me([e],t,o),o&&o.length&&E(o).remove(),E.merge([],i.childNodes)));var r,i,o},E.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=E.css(e,"position"),c=E(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=E.css(e,"top"),u=E.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),b(t)&&(t=t.call(e,n,E.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},E.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){E.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===E.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===E.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=E(e).offset()).top+=E.css(e,"borderTopWidth",!0),i.left+=E.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-E.css(r,"marginTop",!0),left:t.left-i.left-E.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===E.css(e,"position"))e=e.offsetParent;return e||re})}}),E.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;E.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),E.each(["top","left"],function(e,n){E.cssHooks[n]=Fe(m.pixelPosition,function(e,t){if(t)return t=We(e,n),Ie.test(t)?E(e).position()[n]+"px":t})}),E.each({Height:"height",Width:"width"},function(a,s){E.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){E.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?E.css(e,t,i):E.style(e,t,n,i)},s,n?e:void 0,n)}})}),E.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),E.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){E.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var yt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;E.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),b(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||E.guid++,i},E.holdReady=function(e){e?E.readyWait++:E.ready(!0)},E.isArray=Array.isArray,E.parseJSON=JSON.parse,E.nodeName=S,E.isFunction=b,E.isWindow=x,E.camelCase=V,E.type=T,E.now=Date.now,E.isNumeric=function(e){var t=E.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},E.trim=function(e){return null==e?"":(e+"").replace(yt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return E});var mt=g.jQuery,bt=g.$;return E.noConflict=function(e){return g.$===E&&(g.$=bt),e&&g.jQuery===E&&(g.jQuery=mt),E},"undefined"==typeof e&&(g.jQuery=g.$=E),E});
  2539.  
  2540. window.paywhirlForShopify = window.paywhirlForShopify || {};
  2541. window.paywhirlForShopify.jQuery = jQuery.noConflict(true);
  2542. </script>
  2543.  
  2544. <script>
  2545. window.paywhirlForShopify = window.paywhirlForShopify || {};
  2546. window.paywhirlForShopify.settings = {
  2547.  /*
  2548.   * Original theme, to which the styling should be adjusted
  2549.   *
  2550.   * Recognized values are: 'boundless', 'brooklyn', 'debut', 'express',
  2551.   * 'minimal', 'narrative', 'simple', 'supply', 'venture' and 'custom'
  2552.   */
  2553.  theme: 'debut',
  2554.  
  2555.  /*
  2556.   * Callback function for adjusting product price when the user selects a subscription plan
  2557.   *
  2558.   * Parameters:
  2559.   * - $planSelector: jQuery 3.5+ object containing the current plan selector
  2560.   * - prices: an object containing following properties
  2561.   *   - price: Unformatted, numeric price
  2562.   *   - price_formatted: Formatted price
  2563.   *   - price_formatted_without_trailing_zeros: Formatted price excluding decimal point and trailing zeros
  2564.   *   - compare_at_price: Unformatted, numeric regular price
  2565.   *   - compare_at_price_formatted: Formatted regular price
  2566.   *   - compare_at_price_formatted_without_trailing_zeros: Formatted regular price excluding decimal point and trailing zeros
  2567.   */
  2568.  updatePrice: function($planSelector, prices) {
  2569.    console.log('PayWhirl: Updating price to', prices);
  2570.  
  2571.    // Find wrapping node of the current product
  2572.  
  2573.    var $wrapper = $planSelector.closest('div[data-section-type], .shopify-section');
  2574.  
  2575.    if ($wrapper.length === 0) {
  2576.      $wrapper = $planSelector.parents('body');
  2577.    }
  2578.  
  2579.    // Find a node containing the price
  2580.  
  2581.    var containerSel = [
  2582.      '#ProductPrice',
  2583.      '#productPrice-product-template',
  2584.      '#ProductPrice-product-template',
  2585.      '#productPrice > .visually-hidden',
  2586.      '.price .price-item--regular',
  2587.      '.product__price .price-item--regular',
  2588.      '.product__price .product__price--reg',
  2589.      '.product__price .product__current-price',
  2590.      '.product-single__price',
  2591.      '[id^=productPrice-]'
  2592.    ].join(',');
  2593.  
  2594.    var $container = $wrapper.find(containerSel);
  2595.  
  2596.    if ($container.length === 0) {
  2597.      console.log('PayWhirl: Price container element could not be found. Contact our support for assistance.');
  2598.      return;
  2599.    }
  2600.  
  2601.    // Update content of the price node
  2602.  
  2603.    if (this.theme === 'supply') {
  2604.      price = prices.price_formatted.split('.');
  2605.      $container.html(price[0] + '<sup>' + price[1] + '</sup>');
  2606.    } else {
  2607.      $container.html(prices.price_formatted);
  2608.    }
  2609.  },
  2610.  
  2611.  /*
  2612.   * Translations
  2613.   */
  2614.  translations: {
  2615.    en: {
  2616.      'plan-selector-title': 'Purchase options',
  2617.      'one-time-purchase-label': 'One-time purchase',
  2618.    },
  2619.    pl: {
  2620.      'plan-selector-title': 'Opcje zakupu',
  2621.      'one-time-purchase-label': 'Jednorazowy zakup',
  2622.    }
  2623.  }
  2624. };
  2625. </script>
  2626.  
  2627. <script>
  2628. (function(paywhirl) {
  2629.  var $ = paywhirl.jQuery;
  2630.  var settings = paywhirl.settings;
  2631.  
  2632.  function translate(key) {
  2633.    var locale = (window.Shopify && window.Shopify.locale) ? window.Shopify.locale : 'en';
  2634.    var translations = settings.translations[locale] || settings.translations['en'];
  2635.    return translations[key];
  2636.  }
  2637.  
  2638.  function setupPlanSelector($node) {
  2639.    var product = JSON.parse($node[0].dataset.product);
  2640.  
  2641.    function getNodeId() {
  2642.      return $node.attr('id');
  2643.    }
  2644.  
  2645.    function getPlanSelector() {
  2646.      return $(document.getElementById(getNodeId()));
  2647.    }
  2648.  
  2649.    function getForm() {
  2650.      return getPlanSelector().closest('form[action*="/cart/add"]');
  2651.    }
  2652.  
  2653.    function getVariantId() {
  2654.      var id = getForm().find(':input[name="id"]').val();
  2655.  
  2656.      if (!id) {
  2657.        console.log('PayWhirl: Could not detect the id of current product variant. ' +
  2658.          'This usually happens on unrecognized themes. Please contact our support or ' +
  2659.          'your theme developer for assistance');
  2660.  
  2661.        return null;
  2662.      }
  2663.  
  2664.      return parseInt(id);
  2665.    }
  2666.  
  2667.    function getSellingPlanInput() {
  2668.      return getPlanSelector().find(':input[name="selling_plan"]');
  2669.    }
  2670.  
  2671.    function updateTranslations() {
  2672.      getPlanSelector().find('[data-i18n]').each(function() {
  2673.        var me = $(this);
  2674.        var text = translate(me.data('i18n'));
  2675.        me.text(text).removeAttr('data-i18n');
  2676.      });
  2677.    }
  2678.  
  2679.    function updateDescription(planId) {
  2680.      var planId = planId ? parseInt(planId) : null;
  2681.      var desc = planId ? (product.selling_plans_by_id[planId].description || '') : '';
  2682.      getPlanSelector().find('.paywhirl-plan-selector-description').html(desc);
  2683.    }
  2684.  
  2685.    function updatePrice(planId) {
  2686.      var variantId = getVariantId();
  2687.  
  2688.      if (!variantId) {
  2689.        return;
  2690.      }
  2691.  
  2692.      var variant = product.variants_by_id[variantId];
  2693.  
  2694.      var planId = planId ? parseInt(planId) : null;
  2695.  
  2696.      var prices = {
  2697.        price: variant.price,
  2698.        price_formatted: variant.price_formatted,
  2699.        price_formatted_without_trailing_zeros: variant.price_formatted_without_trailing_zeros,
  2700.        compare_at_price: variant.compare_at_price,
  2701.        compare_at_price_formatted: variant.compare_at_price_formatted,
  2702.        compare_at_price_formatted_without_trailing_zeros: variant.compare_at_price_formatted_without_trailing_zeros
  2703.      }
  2704.  
  2705.      if (planId) {
  2706.        prices.price = variant.selling_plan_allocations_by_id[planId].price
  2707.        prices.price_formatted = variant.selling_plan_allocations_by_id[planId].price_formatted
  2708.        prices.price_formatted_without_trailing_zeros = variant.selling_plan_allocations_by_id[planId].price_formatted_without_trailing_zeros
  2709.        prices.compare_at_price = variant.selling_plan_allocations_by_id[planId].compare_at_price
  2710.        prices.compare_at_price_formatted = variant.selling_plan_allocations_by_id[planId].compare_at_price_formatted
  2711.        prices.compare_at_price_formatted_without_trailing_zeros = variant.selling_plan_allocations_by_id[planId].compare_at_price_formatted_without_trailing_zeros
  2712.      }
  2713.  
  2714.      settings.updatePrice(getPlanSelector(), prices);
  2715.    }
  2716.  
  2717.    function filterGroupsForVariant(variantId) {
  2718.      var variant = product.variants_by_id[variantId];
  2719.  
  2720.      getPlanSelector().find('.paywhirl-plan-selector-group').each(function() {
  2721.        var groupId = $(this).find('[name=paywhirl-plan-selector-group]').val();
  2722.        var isAvailable = groupId
  2723.          ? (variant.available_group_ids[groupId] || false)
  2724.          : (!product.requires_selling_plan);
  2725.        $(this).toggleClass('paywhirl-group-available', isAvailable);
  2726.      });
  2727.  
  2728.      selectPlan(getSelectedOrFirstAvailablePlanId());
  2729.    }
  2730.  
  2731.    function variantChanged() {
  2732.      var variantId = getVariantId();
  2733.  
  2734.      if (!variantId) {
  2735.        return;
  2736.      }
  2737.  
  2738.      if (!variantChanged.previousId || variantChanged.previousId !== variantId) {
  2739.        filterGroupsForVariant(variantId);
  2740.      }
  2741.  
  2742.      variantChanged.previousId = variantId;
  2743.    }
  2744.  
  2745.    function getSelectedOrFirstAvailablePlanId() {
  2746.      var group = getPlanSelector().find('.paywhirl-group-available.paywhirl-group-selected').first();
  2747.  
  2748.      if (!group.length) {
  2749.        group = getPlanSelector().find('.paywhirl-group-available').first();
  2750.      }
  2751.  
  2752.      return group.find('select').val();
  2753.    }
  2754.  
  2755.    function selectPlan(planId) {
  2756.      var groupId = planId ? product.selling_plans_by_id[parseInt(planId)].selling_plan_group_id : '';
  2757.  
  2758.      var group = getPlanSelector()
  2759.        .find(':input[name="paywhirl-plan-selector-group"][value="' + groupId + '"]')
  2760.        .closest('.paywhirl-plan-selector-group');
  2761.  
  2762.      group
  2763.        .find('.paywhirl-plan-selector-plan select')
  2764.        .val(planId);
  2765.  
  2766.      group
  2767.        .addClass('paywhirl-group-selected')
  2768.        .find(':input[name="paywhirl-plan-selector-group"]').prop('checked', true);
  2769.  
  2770.      group
  2771.        .siblings()
  2772.        .removeClass('paywhirl-group-selected');
  2773.  
  2774.      getSellingPlanInput().val(planId);
  2775.  
  2776.      updateDescription(planId);
  2777.      updatePrice(planId);
  2778.    }
  2779.  
  2780.    function selectSelectedPlan() {
  2781.      var planId = getPlanSelector()
  2782.        .find(':input[name="paywhirl-plan-selector-group"]:checked')
  2783.        .closest('.paywhirl-plan-selector-group')
  2784.        .find('select')
  2785.        .val();
  2786.  
  2787.      selectPlan(planId);
  2788.    }
  2789.  
  2790.    updateTranslations();
  2791.  
  2792.    $('body').on('change', '#' + getNodeId() + ' input[name="paywhirl-plan-selector-group"]', selectSelectedPlan);
  2793.    $('body').on('change', '#' + getNodeId() + ' .paywhirl-plan-selector-group select', selectSelectedPlan);
  2794.  
  2795.    getForm().addClass(getNodeId() + '-form');
  2796.    $('body').on('DOMSubtreeModified', '.' + getNodeId() + '-form', function() { setTimeout(variantChanged, 10); });
  2797.    variantChanged();
  2798.  
  2799.    if (product.selected_selling_plan) {
  2800.      selectPlan(product.selected_selling_plan.id.toString());
  2801.    }
  2802.  
  2803.    setTimeout(selectSelectedPlan, 30);
  2804.  
  2805.    getPlanSelector().show();
  2806.  }
  2807.  
  2808.  $('body').addClass("paywhirl-theme-" + settings.theme);
  2809.  
  2810.  $('fieldset.paywhirl-plan-selector').each(function() {
  2811.    setupPlanSelector($(this));
  2812.  });
  2813. })(window.paywhirlForShopify);
  2814. </script>
  2815.  
  2816.  
  2817.  <script src="https://hello.zonos.com/hello.js?siteKey=3CQEI0SWG2DC"></script>
  2818.  <script>  
  2819.      
  2820.  function znDutyTaxEstimateOnDetailPage() {
  2821.      
  2822.  }
  2823.  
  2824.                  
  2825. function znDutyTaxEstimateOnCartPage() {
  2826.    if (window.location.href.indexOf("cart") > -1) {
  2827.      zonos.quote({
  2828.        items: [
  2829.          
  2830.        ],currencyCode: 'USD'});
  2831.    }
  2832.  }
  2833.  
  2834.  
  2835.  znDutyTaxEstimateOnDetailPage();
  2836.  znDutyTaxEstimateOnCartPage();
  2837.  
  2838.  
  2839.    
  2840.  </script>
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  </body>
  2848. </html>
  2849.  
  2850.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda