- ID da verificação
- 6fd3a7c7-08ce-4023-99be-acfa54ce53f4Concluído
- URL enviado:
- https://store.coinkite.com/store/category/beginners
- Relatório concluído:
Ligações · 10 encontradas
As ligações de saída identificadas na página
Hiperligação | Texto |
---|---|
https://coinkite.com | Coinkite Inc. |
https://coldcard.com | COLDCARD |
https://coinkite.cards | NFC Cards |
https://coinkite.shop/bundle-mk4-basic | |
https://coinkite.shop/magusb-c | |
https://coinkite.shop/seedplate | |
https://bitcoinseedbackup.com/ | Learnmore. |
https://coinkite.shop/drillpunch | |
https://coinkite.shop/bundle-mk4-kisb | |
https://coinkite.com/terms-of-use | Terms of Use |
Variáveis JavaScript · 29 encontradas
Variáveis JavaScript globais carregadas no objeto janela de uma página são variáveis declaradas fora das funções e acessíveis de qualquer parte do código dentro do âmbito atual
Nome | Tipo |
---|---|
0 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
head | function |
PENNY | function |
TYPE_MAP | object |
SKU_SINGULAR_LIST | object |
SKU_ONE_PER_LIST | object |
HAS_VOUCHER_FOR | object |
Mensagens de registo da consola · 0 encontradas
Mensagens registadas na consola web
HTML
O corpo HTML em bruto da página
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<title>Coinkite Store – Get your Coinkite, Opendime and Coldcard product here!</title>
<meta name="author" content="Coinkite Store">
<meta property="og:type" content="website">
<meta property="og:site_name" content="Coinkite Store – Get your Coinkite, Opendime and Coldcard product here!">
<meta name="description" content="Get your Coinkite, Opendime and Coldcard product here!">
<meta property="og:title" content="Coinkite Store – Get your Coinkite, Opendime and Coldcard product here!">
<meta property="twitter:title" content="Coinkite Store – Get your Coinkite, Opendime and Coldcard product here!">
<meta property="og:url" content="https://store.coinkite.com/store/category/beginners">
<link rel="canonical" href="https://store.coinkite.com/store/category/beginners">
<meta property="og:image" content="https://store.coinkite.com/static/images/ck-store-og.png">
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:site" content="@Coinkite">
<meta property="twitter:creator" content="@Coinkite">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no">
<!--[if lt IE 9]>
<script type="text/javascript" src="/static/js/html5shiv.js"></script>
<![endif]-->
<link rel="stylesheet" href="/static/semantic/semantic.min.css">
<link rel="stylesheet" href="/static/store/site-wide.css">
<style>
.cart-qty {
font-weight: bold;
}
.cart-cost {
font-size: 80%;
color: #ccc;
padding-right: 8px;
float: right;
}
.js-cart-summary-popup {
min-width: 300px !important;
}
</style>
<link rel="icon" href="/static/images/coinkite-favicon.png">
<script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-276JRVF7JV&cx=c&_slc=1"></script><script async="" src="//www.google-analytics.com/analytics.js"></script><script src="/static/js/head.load.min.js"></script><script type="text/javascript" src="https://js.stripe.com/v3/"></script><script type="text/javascript" src="/static/js/moment.min.js"></script><script type="text/javascript" src="/static/js/livestamp.min.js"></script><script type="text/javascript" src="/static/js/qrcode.min.js"></script><script type="text/javascript" src="/static/store/code.js"></script>
</head>
<body>
<div class="ui fixed menu">
<div class="ui container">
<a href="https://coinkite.com" class="header item" title="Back home">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="132px" height="24.831px" viewBox="0 0 132 24.831" enable-background="new 0 0 132 24.831" xml:space="preserve">
<g>
<g>
<path fill="#F16422" d="M0,12.557C0,5.229,5.514,0.284,12.664,0.284c5.193,0,8.217,2.811,9.889,5.799l-4.339,2.135
c-0.996-1.921-3.131-3.45-5.549-3.45c-4.34,0-7.471,3.309-7.471,7.79c0,4.482,3.131,7.79,7.471,7.79
c2.419,0,4.553-1.529,5.549-3.45l4.339,2.1c-1.672,2.952-4.696,5.834-9.889,5.834C5.514,24.83,0,19.849,0,12.557z"></path>
<path fill="#F16422" d="M24.366,15.794c0-4.873,3.414-9,9.071-9c5.692,0,9.107,4.126,9.107,9c0,4.874-3.414,9.037-9.107,9.037
C27.781,24.83,24.366,20.668,24.366,15.794z M37.848,15.794c0-2.667-1.565-4.98-4.411-4.98c-2.811,0-4.375,2.312-4.375,4.98
c0,2.704,1.565,5.016,4.375,5.016C36.282,20.81,37.848,18.498,37.848,15.794z"></path>
<path fill="#F16422" d="M45.493,2.668C45.493,1.174,46.703,0,48.162,0c1.494,0,2.703,1.174,2.703,2.668
c0,1.494-1.209,2.703-2.703,2.703C46.703,5.371,45.493,4.162,45.493,2.668z M45.92,24.403V7.221h4.517v17.182H45.92z"></path>
<path fill="#F16422" d="M66.516,24.403V14.016c0-2.383-1.245-3.201-3.166-3.201c-1.778,0-3.131,0.996-3.913,1.992v11.597h-4.518
V7.221h4.518v2.205c1.104-1.281,3.237-2.633,6.013-2.633c3.805,0,5.619,2.134,5.619,5.479v12.13L66.516,24.403L66.516,24.403z"></path>
<path fill="#F16422" d="M86.648,24.403l-4.554-6.617l-2.063,2.206v4.412h-4.517V0.675h4.517v14.193l6.511-7.648h5.548l-6.795,7.79
l7.008,9.391L86.648,24.403L86.648,24.403z"></path>
<path fill="#F16422" d="M94.151,2.668c0-1.494,1.21-2.668,2.668-2.668c1.494,0,2.704,1.174,2.704,2.668
c0,1.494-1.209,2.703-2.704,2.703C95.361,5.371,94.151,4.162,94.151,2.668z M94.579,24.403V7.221h4.518v17.182H94.579z"></path>
<path fill="#F16422" d="M104.501,20.099v-8.928h-2.845v-3.95h2.845V2.524h4.519v4.697h3.485v3.95h-3.485v7.718
c0,1.103,0.57,1.921,1.565,1.921c0.676,0,1.317-0.249,1.566-0.533l0.96,3.45c-0.676,0.605-1.885,1.103-3.77,1.103
C106.173,24.83,104.501,23.194,104.501,20.099z"></path>
<path fill="#F16422" d="M114.497,15.794c0-4.98,3.699-9,8.893-9c5.158,0,8.61,3.842,8.61,9.427v1.068h-12.772
c0.321,2.098,2.028,3.842,4.945,3.842c1.459,0,3.451-0.605,4.553-1.672l2.028,2.988c-1.708,1.566-4.412,2.383-7.079,2.383
C118.445,24.83,114.497,21.308,114.497,15.794z M123.39,10.494c-2.811,0-4.02,1.957-4.197,3.664h8.466
C127.517,12.522,126.379,10.494,123.39,10.494z"></path>
</g>
</g>
</svg>
</a>
<a href="/store" class="header item active mobile hidden">Shop</a>
<a href="https://coldcard.com" class="header item mobile hidden">COLDCARD</a>
<a href="https://coinkite.cards" class="header item mobile hidden">NFC Cards</a>
<a href="/store/giftcard" class="header item mobile hidden">Gift Cards <i class="ui gift icon"></i></a>
<div class="js-product-search ui search item mobile hidden tablet hidden">
<div class="ui icon input">
<input type="text" placeholder="Search store products...">
<i class="search icon"></i>
</div>
<div class="results" tabindex="-1"></div>
</div>
<div class="right item navbar-right-section">
<div class="js-cart-number-icon">
<i class="cart big icon"></i>
<span id="js-cart-count" class="invisible"></span>
</div>
<button class="js-checkout ui primary button disabled js-main-checkout-btn">
Checkout Now
</button>
<div class="ui popup inverted js-freeship-popup" style="min-width: 300px;">
<div class="icon header">
<i class="shipping fast icon"></i> <nobr>Free Shipping</nobr>
</div>
<div class="content">
<p>junk</p>
</div>
</div>
</div>
<div class="ui popup js-cart-summary-popup">
<div class="icon header">
<i class="big cart icon"></i> Your Cart
</div>
<div class="content">
<hr>
<br>
<p class="js-cart-summary"><em>Cart is empty.</em><br><mark>Order $499 or more, and get <b>free shipping</b>!</mark></p>
<button class="js-checkout ui fluid primary button disabled">
Checkout Now
</button>
</div>
</div>
</div>
<div class="ui container computer hidden">
<div class="js-product-search ui search item">
<div class="ui icon input">
<input type="text" placeholder="Search store products...">
<i class="search icon"></i>
</div>
<div class="results" tabindex="-1"></div>
</div>
</div>
</div>
<div class="main-content-wrapper">
<div class="ui main container">
<style>
.prod-permalink {
float: right;
}
.ui.container {
width: 88%;
}
.ui.ribbon.label {
left: calc(-1em - 1.2em + 11px);
}
.ui.card>.content, .ui.cards>.card>.content {
border-top: none !important;
padding-top: 0px;
}
.price {
float: right;
margin: 4px;
margin-top:20px;
margin-right:10px;
color: #db2828;
font-weight: 700;
line-height: 10px;
}
.oldprice {
font-size: 76%;
color: #888;
text-decoration: line-through;
font-weight: 400;
}
.menu-bugfix {
width: 102% !important;
}
.js-qty-picker {
min-width: 10em !important;
}
.js-var-picker {
min-width: 10em !important;
}
.js-del-item {
float: right;
font-size: 66% !important;
xx-margin-top: 1px !important;
}
.ui.five.cards>.card {
width: calc(20% - 1.5em);
margin-left: 0.75em;
margin-right: 0.75em;
box-shadow: 0 1px 3px 0 #d4d4d524, 0 0 0 1px #d4d4d540;
}
.ui.cards>.card>.content {
font-size: .95em;
//text-align: justify;
}
.ui.selection.dropdown{
border:0;
border-top:1px solid rgba(34, 36, 38, 0.05);
border-radius:0;
}
.ui.selection.dropdown:hover{
border:0;
border-top:1px solid rgba(34, 36, 38, 0.05);
border-radius:0;
background:#f0fff4;
}
.ui.card .content img, .ui.cards>.card .content img{
width: auto;
}
.ui.secondary.pointing.menu.tweaked-menu {
flex-wrap: wrap;
justify-content: space-between;
border-bottom: none;
column-gap: 1.5rem;
row-gap: 1rem;
background-color: #f9fafb;
padding: 0.75rem 1rem;
border: 1px solid #d4d4d5;
border-radius: 0.5rem;
}
.ui.secondary.pointing.menu.tweaked-menu::after {
/* arbitrary large number - prevent items in last row from spreading out */
flex-grow: 9999;
}
.ui.secondary.pointing.menu.tweaked-menu .item {
padding: 0.375rem 0;
}
.ui.secondary.pointing.menu.tweaked-menu .item:hover {
border-bottom: 2px solid #1b1c1d;
}
.welcome-back {
display: flex;
align-items: center;
gap: 1rem;
}
@media (max-width: 420px) {
.welcome-back {
flex-direction: column;
align-items: flex-start;
}
}
</style>
<p>
<b>Repeat Customer?</b>
<a class="ui tiny basic icon button" href="/login"><i class="ui user icon"></i> Login Now</a>
</p>
<div class="ui small icon message">
<i class="close icon js-dismiss-btn" data-code="freeship"></i>
<i class="shipping icon"></i>
<div class="content">
<b>Free shipping</b> on orders of $499 or more!
</div>
</div>
<div class="ui grid">
<div class="sixteen wide column computer only">
<div class="ui secondary pointing menu tweaked-menu">
<a class="item " href="/store">Featured
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">100</div>
</a>
<a class="item active" href="/store/category/beginners">Beginners
<div class="ui small green label" style="margin-left: 8px">START HERE</div>
</a>
<a class="item " href="/store/category/bundles">Bundles
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">10</div>
</a>
<a class="item " href="/store/category/coldcard">COLDCARD
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">30</div>
</a>
<a class="item " href="/store/category/coldcard-q">COLDCARD Q
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">8</div>
</a>
<a class="item " href="/store/category/blockclock">BLOCKCLOCK
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">2</div>
</a>
<a class="item " href="/store/category/tapsigner">TAPSIGNER
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">13</div>
</a>
<a class="item " href="/store/category/satscard">SATSCARD
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">49</div>
</a>
<a class="item " href="/store/category/satschip">SATSCHIP
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">2</div>
</a>
<a class="item " href="/store/category/opendime">OPENDIME
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">4</div>
</a>
<a class="item " href="/store/category/seedtools">Seed Tools
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">6</div>
</a>
<a class="item " href="/store/category/accessories">Accessories
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">14</div>
</a>
<a class="item " href="/store/category/merch">Hats & Merch
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">21</div>
</a>
<a class="item " href="/store/category/giftcards">Gift Cards
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">1</div>
</a>
<a class="item " href="/store/category/partners">Partners & Subscriptions
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">10</div>
</a>
</div>
</div>
<div class="sixteen wide column mobile only tablet only">
<div class="ui dropdown" tabindex="0">
<div class="text">Product Category</div>
<i class="dropdown icon"></i>
<div class="menu" tabindex="-1">
<a class="item " href="/store">Featured
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">100</div>
</a>
<a class="item active" href="/store/category/beginners">Beginners
<div class="ui small green label" style="margin-left: 8px">START HERE</div>
</a>
<a class="item " href="/store/category/bundles">Bundles
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">10</div>
</a>
<a class="item " href="/store/category/coldcard">COLDCARD
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">30</div>
</a>
<a class="item " href="/store/category/coldcard-q">COLDCARD Q
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">8</div>
</a>
<a class="item " href="/store/category/blockclock">BLOCKCLOCK
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">2</div>
</a>
<a class="item " href="/store/category/tapsigner">TAPSIGNER
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">13</div>
</a>
<a class="item " href="/store/category/satscard">SATSCARD
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">49</div>
</a>
<a class="item " href="/store/category/satschip">SATSCHIP
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">2</div>
</a>
<a class="item " href="/store/category/opendime">OPENDIME
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">4</div>
</a>
<a class="item " href="/store/category/seedtools">Seed Tools
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">6</div>
</a>
<a class="item " href="/store/category/accessories">Accessories
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">14</div>
</a>
<a class="item " href="/store/category/merch">Hats & Merch
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">21</div>
</a>
<a class="item " href="/store/category/giftcards">Gift Cards
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">1</div>
</a>
<a class="item " href="/store/category/partners">Partners & Subscriptions
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">10</div>
</a>
</div>
</div>
</div>
<div class="sixteen wide column">
<div class="row">
<div class="ui stackable doubling five cards">
<div class="ui fluid card js-top-per-prod" data-sku="bundle-mk4-basic">
<div class="left aligned header">
<div class="ui left label " style="font-size:80%;border-bottom: 1px solid #cccccc40;background:none;width:100%;border-bottom-right-radius: 0;border-bottom-left-radius: 0;text-align:center;">
IN-STOCK
<a class="prod-permalink" target="permalink" title="Permalink: coinkite.shop/bundle-mk4-basic" href="https://coinkite.shop/bundle-mk4-basic"><i class="linkify icon"></i></a>
</div>
<div class="price">
$219.99
<br><span class="oldprice">$237.82</span>
</div>
<div class="ui header" style="margin: .75em;margin-bottom:0;">
Basic Bundle Mk4
</div>
</div>
<div class="ui attached content " style="padding: .2em;text-align:center;">
<img class="ui centered medium image js-prod-image" src="/static/images/sku/bundle-mk4-basic.png">
</div>
<div class="ui middle attached left aligned segment content" style="padding:1em;">
<p>For one special bundle price, you get:<br><br>1 x COLDCARD™ Mk4<br>2 x Industrial MicroSD<br><br>
</p>
</div>
<div class="ui attached form menu-bugfix">
<div class="ui field">
<div class="ui dropdown js-qty-picker selection" tabindex="0"><select data-sku="bundle-mk4-basic">
<option value="1" selected="">Quantity: 1</option>
<option value="2">2 </option>
<option value="3">3 </option>
<option value="4">4 </option>
<option value="5">5 </option>
<option value="6">6 </option>
<option value="7">7 </option>
<option value="8">8 </option>
<option value="9">9 </option>
<option value="10">10 </option>
</select><i class="dropdown icon"></i><div class="text">Quantity: 1</div><div class="menu" tabindex="-1"><div class="item active selected" data-value="1">Quantity: 1</div><div class="item" data-value="2">2 </div><div class="item" data-value="3">3 </div><div class="item" data-value="4">4 </div><div class="item" data-value="5">5 </div><div class="item" data-value="6">6 </div><div class="item" data-value="7">7 </div><div class="item" data-value="8">8 </div><div class="item" data-value="9">9 </div><div class="item" data-value="10">10 </div></div></div>
</div>
</div>
<button class="ui huge green bottom right labeled icon attached button js-add-cart" style="font-size: .9em;" data-sku="bundle-mk4-basic" data-desc="Basic Bundle Mk4" data-unit-cost="219.99" data-free-shipping="false">
<i class="right plus icon"></i>
Add to Cart
</button>
</div>
<div class="ui fluid card js-top-per-prod" data-sku="magusb-c">
<div class="left aligned header">
<div class="ui left label " style="font-size:80%;border-bottom: 1px solid #cccccc40;background:none;width:100%;border-bottom-right-radius: 0;border-bottom-left-radius: 0;text-align:center;">
IN-STOCK
<a class="prod-permalink" target="permalink" title="Permalink: coinkite.shop/magusb-c" href="https://coinkite.shop/magusb-c"><i class="linkify icon"></i></a>
</div>
<div class="price">
$16.99
<br><span class="oldprice">$18.99</span>
</div>
<div class="ui header" style="margin: .75em;margin-bottom:0;">
Power-Only USB-C Cable
</div>
</div>
<div class="ui attached content " style="padding: .2em;text-align:center;">
<img class="ui centered medium image js-prod-image" src="/static/images/sku/magusb-c.png">
</div>
<div class="ui middle attached left aligned segment content" style="padding:1em;">
<p><b>Magnetic Power-Only Cable with 3x USB-C Adapters.</b>
<br>Power your COLDCARD, with confidence that the data lines are
not connected! Leave the USB-C adapter (3 included) attached,
and then easily magnetically snap it into place as needed (a "port saver").
</p>
<p style="font-size: 80%"><em>Only for Mk4 and Q (not Mk3 or earlier).</em></p>
</div>
<div class="ui attached form menu-bugfix">
<div class="ui field">
<div class="ui dropdown js-qty-picker selection" tabindex="0"><select data-sku="magusb-c">
<option value="1" selected="">Quantity: 1</option>
<option value="2">2 </option>
<option value="3">3 </option>
<option value="4">4 </option>
<option value="5">5 </option>
<option value="6">6 </option>
<option value="7">7 </option>
<option value="8">8 </option>
<option value="9">9 </option>
<option value="10">10 </option>
</select><i class="dropdown icon"></i><div class="text">Quantity: 1</div><div class="menu" tabindex="-1"><div class="item active selected" data-value="1">Quantity: 1</div><div class="item" data-value="2">2 </div><div class="item" data-value="3">3 </div><div class="item" data-value="4">4 </div><div class="item" data-value="5">5 </div><div class="item" data-value="6">6 </div><div class="item" data-value="7">7 </div><div class="item" data-value="8">8 </div><div class="item" data-value="9">9 </div><div class="item" data-value="10">10 </div></div></div>
</div>
</div>
<button class="ui huge green bottom right labeled icon attached button js-add-cart" style="font-size: .9em;" data-sku="magusb-c" data-desc="Power-Only USB-C Cable" data-unit-cost="16.99" data-free-shipping="false">
<i class="right plus icon"></i>
Add to Cart
</button>
</div>
<div class="ui fluid card js-top-per-prod" data-sku="seedplate">
<div class="left aligned header">
<div class="ui left label " style="font-size:80%;border-bottom: 1px solid #cccccc40;background:none;width:100%;border-bottom-right-radius: 0;border-bottom-left-radius: 0;text-align:center;">
IN-STOCK
<a class="prod-permalink" target="permalink" title="Permalink: coinkite.shop/seedplate" href="https://coinkite.shop/seedplate"><i class="linkify icon"></i></a>
</div>
<div class="price">
$49.97
<br><span class="oldprice">$59.99</span>
</div>
<div class="ui header" style="margin: .75em;margin-bottom:0;">
SEEDPLATE™ Backup
</div>
</div>
<div class="ui attached content " style="padding: .2em;text-align:center;">
<img class="ui centered medium image js-prod-image" src="/static/images/sku/seedplate.png">
</div>
<div class="ui middle attached left aligned segment content" style="padding:1em;">
<p><b>Single 24 word plate, 12 words per side!</b> Quality, thick steel,
cut and etched in Canada. Etched text marks chemically colored in black for
better legibility. This design was kept small in size, for better
storage and concealment.
<a href="https://bitcoinseedbackup.com/">Learn more.</a>
</p>
<p style="font-size: 80%"><em>Center Punch sold separately. Design may vary depending on batch.</em></p>
</div>
<div class="ui attached form menu-bugfix">
<div class="ui field">
<div class="ui dropdown js-qty-picker selection" tabindex="0"><select data-sku="seedplate">
<option value="1" selected="">Quantity: 1</option>
<option value="2">2 </option>
<option value="3">3 </option>
<option value="4">4 </option>
<option value="5">5 </option>
<option value="6">6 </option>
<option value="7">7 </option>
<option value="8">8 </option>
<option value="9">9 </option>
<option value="10">10 </option>
</select><i class="dropdown icon"></i><div class="text">Quantity: 1</div><div class="menu" tabindex="-1"><div class="item active selected" data-value="1">Quantity: 1</div><div class="item" data-value="2">2 </div><div class="item" data-value="3">3 </div><div class="item" data-value="4">4 </div><div class="item" data-value="5">5 </div><div class="item" data-value="6">6 </div><div class="item" data-value="7">7 </div><div class="item" data-value="8">8 </div><div class="item" data-value="9">9 </div><div class="item" data-value="10">10 </div></div></div>
</div>
</div>
<button class="ui huge green bottom right labeled icon attached button js-add-cart" style="font-size: .9em;" data-sku="seedplate" data-desc="SEEDPLATE™ Backup" data-unit-cost="49.97" data-free-shipping="false">
<i class="right plus icon"></i>
Add to Cart
</button>
</div>
<div class="ui fluid card js-top-per-prod" data-sku="drillpunch">
<div class="left aligned header">
<div class="ui left label " style="font-size:80%;border-bottom: 1px solid #cccccc40;background:none;width:100%;border-bottom-right-radius: 0;border-bottom-left-radius: 0;text-align:center;">
IN-STOCK
<a class="prod-permalink" target="permalink" title="Permalink: coinkite.shop/drillpunch" href="https://coinkite.shop/drillpunch"><i class="linkify icon"></i></a>
</div>
<div class="price">
$12.99
<br><span> </span>
</div>
<div class="ui header" style="margin: .75em;margin-bottom:0;">
Center Punch
</div>
</div>
<div class="ui attached content " style="padding: .2em;text-align:center;">
<img class="ui centered medium image js-prod-image" src="/static/images/sku/drillpunch.png">
</div>
<div class="ui middle attached left aligned segment content" style="padding:1em;">
<p>We recommend using this Automatic Center Punch for marking the SEEDPLATE.
Just press and it will automatically snap to mark. Made out of High Speed Steel.
</p>
</div>
<div class="ui attached form menu-bugfix">
<div class="ui field">
<div class="ui dropdown js-qty-picker selection" tabindex="0"><select data-sku="drillpunch">
<option value="1" selected="">Quantity: 1</option>
<option value="2">2 </option>
<option value="3">3 </option>
<option value="4">4 </option>
<option value="5">5 </option>
<option value="6">6 </option>
<option value="7">7 </option>
<option value="8">8 </option>
<option value="9">9 </option>
<option value="10">10 </option>
</select><i class="dropdown icon"></i><div class="text">Quantity: 1</div><div class="menu" tabindex="-1"><div class="item active selected" data-value="1">Quantity: 1</div><div class="item" data-value="2">2 </div><div class="item" data-value="3">3 </div><div class="item" data-value="4">4 </div><div class="item" data-value="5">5 </div><div class="item" data-value="6">6 </div><div class="item" data-value="7">7 </div><div class="item" data-value="8">8 </div><div class="item" data-value="9">9 </div><div class="item" data-value="10">10 </div></div></div>
</div>
</div>
<button class="ui huge green bottom right labeled icon attached button js-add-cart" style="font-size: .9em;" data-sku="drillpunch" data-desc="Center Punch" data-unit-cost="12.99" data-free-shipping="false">
<i class="right plus icon"></i>
Add to Cart
</button>
</div>
<div class="ui fluid card js-top-per-prod" data-sku="bundle-mk4-kisb">
<div class="left aligned header">
<div class="ui left label " style="font-size:80%;border-bottom: 1px solid #cccccc40;background:none;width:100%;border-bottom-right-radius: 0;border-bottom-left-radius: 0;text-align:center;">
IN-STOCK
<a class="prod-permalink" target="permalink" title="Permalink: coinkite.shop/bundle-mk4-kisb" href="https://coinkite.shop/bundle-mk4-kisb"><i class="linkify icon"></i></a>
</div>
<div class="price">
$329.99
<br><span class="oldprice">$362.75</span>
</div>
<div class="ui header" style="margin: .75em;margin-bottom:0;">
KISB Guide Bundle Mk4
</div>
</div>
<div class="ui attached content " style="padding: .2em;text-align:center;">
<img class="ui centered medium image js-prod-image" src="/static/images/sku/bundle-mk4-kisb.png">
</div>
<div class="ui middle attached left aligned segment content" style="padding:1em;">
<p>For one special bundle price, you get:<br><br>1 x COLDCARD™ Mk4<br>2 x Industrial MicroSD<br>1 x Power-Only USB-C Cable<br>1 x SEEDPLATE™ Backup<br>1 x Center Punch<br>1 x COLDPOWER Adapter<br>1 x Security Bag Kit<br>
</p>
</div>
<div class="ui attached form menu-bugfix">
<div class="ui field">
<div class="ui dropdown js-qty-picker selection" tabindex="0"><select data-sku="bundle-mk4-kisb">
<option value="1" selected="">Quantity: 1</option>
<option value="2">2 </option>
<option value="3">3 </option>
<option value="4">4 </option>
<option value="5">5 </option>
<option value="6">6 </option>
<option value="7">7 </option>
<option value="8">8 </option>
<option value="9">9 </option>
<option value="10">10 </option>
</select><i class="dropdown icon"></i><div class="text">Quantity: 1</div><div class="menu" tabindex="-1"><div class="item active selected" data-value="1">Quantity: 1</div><div class="item" data-value="2">2 </div><div class="item" data-value="3">3 </div><div class="item" data-value="4">4 </div><div class="item" data-value="5">5 </div><div class="item" data-value="6">6 </div><div class="item" data-value="7">7 </div><div class="item" data-value="8">8 </div><div class="item" data-value="9">9 </div><div class="item" data-value="10">10 </div></div></div>
</div>
</div>
<button class="ui huge green bottom right labeled icon attached button js-add-cart" style="font-size: .9em;" data-sku="bundle-mk4-kisb" data-desc="KISB Guide Bundle Mk4" data-unit-cost="329.99" data-free-shipping="false">
<i class="right plus icon"></i>
Add to Cart
</button>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<br>
<script>
head.ready(function() {
$('.message .close').on('click', function() {
$(this).closest('.message').transition('fade');
});
});
</script>
</div>
<div class="ui inverted footer segment">
<div class="ui two column stackable grid container">
<div class="six wide column">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="132px" height="24.831px" viewBox="0 0 132 24.831" enable-background="new 0 0 132 24.831" xml:space="preserve">
<g>
<g>
<path fill="#F16422" d="M0,12.557C0,5.229,5.514,0.284,12.664,0.284c5.193,0,8.217,2.811,9.889,5.799l-4.339,2.135
c-0.996-1.921-3.131-3.45-5.549-3.45c-4.34,0-7.471,3.309-7.471,7.79c0,4.482,3.131,7.79,7.471,7.79
c2.419,0,4.553-1.529,5.549-3.45l4.339,2.1c-1.672,2.952-4.696,5.834-9.889,5.834C5.514,24.83,0,19.849,0,12.557z"></path>
<path fill="#F16422" d="M24.366,15.794c0-4.873,3.414-9,9.071-9c5.692,0,9.107,4.126,9.107,9c0,4.874-3.414,9.037-9.107,9.037
C27.781,24.83,24.366,20.668,24.366,15.794z M37.848,15.794c0-2.667-1.565-4.98-4.411-4.98c-2.811,0-4.375,2.312-4.375,4.98
c0,2.704,1.565,5.016,4.375,5.016C36.282,20.81,37.848,18.498,37.848,15.794z"></path>
<path fill="#F16422" d="M45.493,2.668C45.493,1.174,46.703,0,48.162,0c1.494,0,2.703,1.174,2.703,2.668
c0,1.494-1.209,2.703-2.703,2.703C46.703,5.371,45.493,4.162,45.493,2.668z M45.92,24.403V7.221h4.517v17.182H45.92z"></path>
<path fill="#F16422" d="M66.516,24.403V14.016c0-2.383-1.245-3.201-3.166-3.201c-1.778,0-3.131,0.996-3.913,1.992v11.597h-4.518
V7.221h4.518v2.205c1.104-1.281,3.237-2.633,6.013-2.633c3.805,0,5.619,2.134,5.619,5.479v12.13L66.516,24.403L66.516,24.403z"></path>
<path fill="#F16422" d="M86.648,24.403l-4.554-6.617l-2.063,2.206v4.412h-4.517V0.675h4.517v14.193l6.511-7.648h5.548l-6.795,7.79
l7.008,9.391L86.648,24.403L86.648,24.403z"></path>
<path fill="#F16422" d="M94.151,2.668c0-1.494,1.21-2.668,2.668-2.668c1.494,0,2.704,1.174,2.704,2.668
c0,1.494-1.209,2.703-2.704,2.703C95.361,5.371,94.151,4.162,94.151,2.668z M94.579,24.403V7.221h4.518v17.182H94.579z"></path>
<path fill="#F16422" d="M104.501,20.099v-8.928h-2.845v-3.95h2.845V2.524h4.519v4.697h3.485v3.95h-3.485v7.718
c0,1.103,0.57,1.921,1.565,1.921c0.676,0,1.317-0.249,1.566-0.533l0.96,3.45c-0.676,0.605-1.885,1.103-3.77,1.103
C106.173,24.83,104.501,23.194,104.501,20.099z"></path>
<path fill="#F16422" d="M114.497,15.794c0-4.98,3.699-9,8.893-9c5.158,0,8.61,3.842,8.61,9.427v1.068h-12.772
c0.321,2.098,2.028,3.842,4.945,3.842c1.459,0,3.451-0.605,4.553-1.672l2.028,2.988c-1.708,1.566-4.412,2.383-7.079,2.383
C118.445,24.83,114.497,21.308,114.497,15.794z M123.39,10.494c-2.811,0-4.02,1.957-4.197,3.664h8.466
C127.517,12.522,126.379,10.494,123.39,10.494z"></path>
</g>
</g>
</svg>
</div>
<div class="six wide column center aligned">
Copyright © 2024
by <a href="https://coinkite.com" style="color: #aaa">Coinkite Inc.</a>
| <a href="https://coinkite.com/terms-of-use" style="color: #aaa">Terms of Use</a>
</div>
<div class="four wide column right aligned">
<a class="ui tiny inverted basic icon button" href="/login"><i class="ui user icon"></i> Login</a>
</div>
</div>
</div>
<div class="ui basic modal js-busy-modal">
<div class="ui icon header">
<i class="notched circle loading icon"></i>
<span class="js-message">Wait...</span>
</div>
<div class="actions">
<div class="ui red basic cancel inverted button">
<i class="remove icon"></i>
Dismiss
</div>
</div>
</div>
<div class="ui small modal" id="mixed-modal">
<div class="header">
<i class="puzzle tight icon"></i>
Mixed Shipment
</div>
<div class="content">
Your cart now contains a mixture of ready-to-ship items,
out of stock and/or reservations.
<br><br>
You might save on shipping
costs by doing this for out-of-stock items, but for reservations,
it will cost you double shipping!
<br><br>
It's best to do only reservations (and giftcards) in one invoice.
</div>
<div class="actions">
<div class="ui negative button"><i class="dont icon"></i> Clear Cart</div>
<div class="ui positive button"><i class="check mark icon"></i> Continue</div>
</div>
</div>
<div class="ui small modal" id="singular-modal">
<div class="header">
<i class="puzzle tight icon"></i>
Singular Shipment
</div>
<div class="content">
Your cart now contains a mixture of items, or more than one large item.
This special item requires special handling and cannot be combined with other items,
nor multiples of the same item.
<br><br>
Please make two purchases so we can provide the best service.
</div>
<div class="actions">
<div class="ui positive button"><i class="check mark icon"></i> Continue</div>
</div>
</div>
<div class="ui small modal" id="one-per-invoice-modal">
<div class="header">
<i class="puzzle tight icon"></i>
Special Item: One Per-Invoice
</div>
<div class="content">
Your cart already contains one of these, or more than one large item.
This special item requires unique handling and cannot be combined with
multiples of the same item.
<br><br>
So we can provide the best service, please complete payment for this invoice
(you can still add little things to it) and then start another invoice if needed.
</div>
<div class="actions">
<div class="ui positive button"><i class="check mark icon"></i> Got It</div>
</div>
</div>
<script>
TYPE_MAP = {"ckcc4": {"type": "prod", "warn_if_mixed": true}, "cc-q1": {"type": "prod", "warn_if_mixed": true}, "mk4-pink": {"type": "prod", "warn_if_mixed": true}, "mk4-blue": {"type": "prod", "warn_if_mixed": true}, "mk4-orange": {"type": "prod", "warn_if_mixed": true}, "mk4-green": {"type": "prod", "warn_if_mixed": true}, "mk4-purple": {"type": "prod", "warn_if_mixed": true}, "mk4-black": {"type": "prod", "warn_if_mixed": true}, "mk4-red": {"type": "prod", "warn_if_mixed": true}, "mk4-gold": {"type": "prod", "warn_if_mixed": true}, "mk4-glow": {"type": "prod", "warn_if_mixed": true}, "bundle-mk4-colours": {"type": "prod", "warn_if_mixed": true}, "bundle-mk4-new": {"type": "prod", "warn_if_mixed": true}, "q1-blue": {"type": "prod", "warn_if_mixed": true}, "q1-orange": {"type": "prod", "warn_if_mixed": true}, "q1-black": {"type": "prod", "warn_if_mixed": true}, "q1-red": {"type": "prod", "warn_if_mixed": true}, "q1-gold": {"type": "prod", "warn_if_mixed": true}, "q1-glow": {"type": "prod", "warn_if_mixed": true}, "bundle-q1-colours": {"type": "prod", "warn_if_mixed": true}, "bundle-mk4-basic": {"type": "prod", "warn_if_mixed": true}, "bundle-mk4-jims": {"type": "prod", "warn_if_mixed": true}, "bundle-mk4-xor": {"type": "prod", "warn_if_mixed": true}, "bundle-mk4-ts": {"type": "prod", "warn_if_mixed": true}, "bundle-mk4-office": {"type": "prod", "warn_if_mixed": true}, "bc-mini": {"type": "prod", "warn_if_mixed": true}, "bc-micro": {"type": "prod", "warn_if_mixed": true}, "giftcard": {"type": "service", "warn_if_mixed": false}, "3-pack-og": {"type": "prod", "warn_if_mixed": true}, "3-pack-grn": {"type": "prod", "warn_if_mixed": true}, "3-pack-v4": {"type": "prod", "warn_if_mixed": true}, "magusb-c": {"type": "prod", "warn_if_mixed": true}, "microsd-cc": {"type": "prod", "warn_if_mixed": true}, "seedplate": {"type": "prod", "warn_if_mixed": true}, "drillpunch": {"type": "prod", "warn_if_mixed": true}, "bundle-sp-kit": {"type": "prod", "warn_if_mixed": true}, "capsule": {"type": "prod", "warn_if_mixed": true}, "dice-100": {"type": "prod", "warn_if_mixed": true}, "sec-bag-kit": {"type": "prod", "warn_if_mixed": true}, "hardcase": {"type": "prod", "warn_if_mixed": true}, "hardcase-q": {"type": "prod", "warn_if_mixed": true}, "cldpwr": {"type": "prod", "warn_if_mixed": true}, "cbl-usbc-3": {"type": "prod", "warn_if_mixed": true}, "psu-usbc": {"type": "prod", "warn_if_mixed": true}, "ht-verify": {"type": "prod", "warn_if_mixed": true}, "ht-badger": {"type": "prod", "warn_if_mixed": true}, "ht-sauna": {"type": "prod", "warn_if_mixed": true}, "s-magic": {"type": "prod", "warn_if_mixed": true}, "s-badger": {"type": "prod", "warn_if_mixed": true}, "s-curve": {"type": "prod", "warn_if_mixed": true}, "s-secp256k1": {"type": "prod", "warn_if_mixed": true}, "s-getutxo": {"type": "prod", "warn_if_mixed": true}, "lit-holdr": {"type": "prod", "warn_if_mixed": true}, "sck-combo": {"type": "prod", "warn_if_mixed": true}, "bundle-mk4-kisb": {"type": "prod", "warn_if_mixed": true}, "ts-badger": {"type": "prod", "warn_if_mixed": true}, "ts-blue": {"type": "prod", "warn_if_mixed": true}, "ts-nunchuk": {"type": "prod", "warn_if_mixed": true}, "ts-mempool": {"type": "prod", "warn_if_mixed": true}, "ts-hex": {"type": "prod", "warn_if_mixed": true}, "ts-ladyb": {"type": "prod", "warn_if_mixed": true}, "ts-metro": {"type": "prod", "warn_if_mixed": true}, "sc-orig": {"type": "prod", "warn_if_mixed": true}, "sc-graf": {"type": "prod", "warn_if_mixed": true}, "sc-mempool": {"type": "prod", "warn_if_mixed": true}, "sc-hcb-1": {"type": "prod", "warn_if_mixed": true}, "sc-xmas": {"type": "prod", "warn_if_mixed": true}, "sc-lhodl": {"type": "prod", "warn_if_mixed": true}, "sc-std": {"type": "prod", "warn_if_mixed": true}, "sc-magic": {"type": "prod", "warn_if_mixed": true}, "sc-zero": {"type": "prod", "warn_if_mixed": true}, "sc-cry": {"type": "prod", "warn_if_mixed": true}, "sc-sketch": {"type": "prod", "warn_if_mixed": true}, "sc-flame": {"type": "prod", "warn_if_mixed": true}, "sc-moon": {"type": "prod", "warn_if_mixed": true}, "sc-redenv": {"type": "prod", "warn_if_mixed": true}, "sc-cny23": {"type": "prod", "warn_if_mixed": true}, "sc-badger": {"type": "prod", "warn_if_mixed": true}, "sc-lucky": {"type": "prod", "warn_if_mixed": true}, "sc-hotel": {"type": "prod", "warn_if_mixed": true}, "sc-rabbit": {"type": "prod", "warn_if_mixed": true}, "sc-couple": {"type": "prod", "warn_if_mixed": true}, "sc-pill": {"type": "prod", "warn_if_mixed": true}, "sc-apex": {"type": "prod", "warn_if_mixed": true}, "sc-realbed": {"type": "prod", "warn_if_mixed": true}, "sc-hornet": {"type": "prod", "warn_if_mixed": true}, "sc-clock": {"type": "prod", "warn_if_mixed": true}, "sc-zeus": {"type": "prod", "warn_if_mixed": true}, "sc-nostr": {"type": "prod", "warn_if_mixed": true}, "sc-sparrow": {"type": "prod", "warn_if_mixed": true}, "sc-birthday": {"type": "prod", "warn_if_mixed": true}, "sc-texas": {"type": "prod", "warn_if_mixed": true}, "sc-c-es": {"type": "prod", "warn_if_mixed": true}, "sc-times": {"type": "prod", "warn_if_mixed": true}, "sc-fullres": {"type": "prod", "warn_if_mixed": true}, "sc-nsi": {"type": "prod", "warn_if_mixed": true}, "sc-bcore": {"type": "prod", "warn_if_mixed": true}, "sc-bpa-a": {"type": "prod", "warn_if_mixed": true}, "sc-bpa-n": {"type": "prod", "warn_if_mixed": true}, "sc-bpa-b": {"type": "prod", "warn_if_mixed": true}, "sc-ord": {"type": "prod", "warn_if_mixed": true}, "sc-beefst": {"type": "prod", "warn_if_mixed": true}, "sc-tab23": {"type": "prod", "warn_if_mixed": true}, "sc-blank": {"type": "backorder", "warn_if_mixed": true}, "ts-blank": {"type": "prod", "warn_if_mixed": true}, "ts-satsconf24": {"type": "prod", "warn_if_mixed": true}, "ts-hrf": {"type": "prod", "warn_if_mixed": true}, "ts-pubkey": {"type": "prod", "warn_if_mixed": true}, "sc-spiral": {"type": "prod", "warn_if_mixed": true}, "sc-nems23": {"type": "prod", "warn_if_mixed": true}, "sc-nsba": {"type": "prod", "warn_if_mixed": true}, "sc-nvk": {"type": "prod", "warn_if_mixed": true}, "sc-23nostr": {"type": "prod", "warn_if_mixed": true}, "sc-futureb": {"type": "prod", "warn_if_mixed": true}, "sc-ybh": {"type": "prod", "warn_if_mixed": true}, "ch-orig": {"type": "prod", "warn_if_mixed": true}, "ch-card": {"type": "prod", "warn_if_mixed": true}, "nc-badger": {"type": "prod", "warn_if_mixed": true}, "nc-hb-ts": {"type": "prod", "warn_if_mixed": true}, "nc-hb-cc": {"type": "prod", "warn_if_mixed": true}, "nc-hb-q": {"type": "prod", "warn_if_mixed": true}, "nc-hb-ts3": {"type": "prod", "warn_if_mixed": true}, "mn-session": {"type": "prod", "warn_if_mixed": true}, "mn-bd-complete": {"type": "prod", "warn_if_mixed": true}, "mn-bd-mobile": {"type": "prod", "warn_if_mixed": true}, "mn-bd-mastery": {"type": "prod", "warn_if_mixed": true}, "mn-bd-sovereign": {"type": "prod", "warn_if_mixed": true}, "card-sleeve": {"type": "prod", "warn_if_mixed": true}, "ts-orig": {"type": "backorder", "warn_if_mixed": true}, "nfc-read-b": {"type": "prod", "warn_if_mixed": true}, "s-od-pcb": {"type": "backorder", "warn_if_mixed": true}, "s-od-cypher": {"type": "backorder", "warn_if_mixed": true}, "s-od-circle": {"type": "backorder", "warn_if_mixed": true}, "s-od-verify": {"type": "backorder", "warn_if_mixed": true}, "s-calc": {"type": "backorder", "warn_if_mixed": true}, "s-od-logo": {"type": "backorder", "warn_if_mixed": true}, "s-oversight": {"type": "backorder", "warn_if_mixed": true}, "s-ost-srm": {"type": "backorder", "warn_if_mixed": true}, "s-sc-shirt": {"type": "backorder", "warn_if_mixed": true}, "s-mug-od": {"type": "backorder", "warn_if_mixed": true}, "s-satschip": {"type": "backorder", "warn_if_mixed": true}};
SKU_SINGULAR_LIST = { 'block-clock': 1};
SKU_ONE_PER_LIST = { 'bc-mini': 1};
HAS_VOUCHER_FOR = {};
NEED_VOUCHER = {};
function PENNY(x) {
return Number.parseFloat(x).toFixed(2);
}
head.ready(function() {
window.CART = [];
const CSRF = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwdXJwb3NlIjoiY3NyZiIsImV4cCI6MTczMTg1NDE0MX0.gaMRVXaYaRLPcC4rhCz0hCNhTTkkcpdC8n8MDEc1igs';
function check_mixture(new_sku) {
var has_singular = 0, has_one_already = false;
var reduced = [];
// if more than 1 type in here, show the mixture warning
const mixture_warnable_in_cart = new Set();
jQuery.each(window.CART, function(idx, item) {
if (TYPE_MAP[item.sku].warn_if_mixed) {
mixture_warnable_in_cart.add(TYPE_MAP[item.sku].type);
}
if(SKU_SINGULAR_LIST[item.sku]) {
has_singular += item.qty;
}
if(SKU_ONE_PER_LIST[item.sku] && SKU_ONE_PER_LIST[new_sku]) {
if(item.qty >= 2) {
item.qty = 1;
has_one_already = true;
}
}
consolidate(reduced, item);
});
if(has_one_already) {
// qty already adjusted
render_cart();
$('#one-per-invoice-modal').modal('show').modal({
closable: false,
onApprove: function() {
return true;
},
});
return;
}
if(has_singular && ((reduced.length > 1) || (has_singular > 1))) {
// dont want to mix BC and other stuff together
$('#singular-modal').modal('show').modal({
closable: false,
onApprove: function() {
// clear cart for them.
window.CART = [window.CART[0]];
window.CART[0].qty = 1;
render_cart();
return true;
},
});
} else if(mixture_warnable_in_cart.size > 1 && ! window.MIXTURE_WARNED) {
// show the mixture warning but only once
$('#mixed-modal').modal('show').modal({
closable: false,
onDeny: function() {
// clear cart for them.
window.CART = [];
render_cart();
return true;
},
onApprove: function() {
window.MIXTURE_WARNED = true;
},
});
}
}
function free_ship_cta(msg) {
var pp = $('.js-main-checkout-btn');
if(msg) {
$('.js-freeship-popup .content p').html(msg);
pp.popup('show');
} else {
pp.popup('hide');
}
}
function free_ship_html(total_sofar, free_shipping) {
var thres = 499;
if(total_sofar >= thres || free_shipping) {
free_ship_cta('');
return '<em>You qualify for <b>free shipping</b> with this order!</em>';
} else if(total_sofar == 0) {
free_ship_cta('');
return '<mark>Order $499 or more, and get <b>free shipping</b>!</mark>';
} else {
var need = Math.floor(thres - total_sofar + 0.5);
free_ship_cta('Add $' + String(need) + ' to your cart and get <b>free shipping</b>!');
return '<mark>Add $' + String(need) + ' to your cart and get <b>free shipping</b>!</mark>';
}
}
function render_cart() {
var summary = $('.js-cart-summary');
var total = 0, tab='', total_cost=0, free_shipping=false;
jQuery.each(window.CART, function(idx, item) {
tab +=
'<div class="item">'
+ '<span class="cart-qty">' + String(item.qty) + "x " + '</span>'
+ item.desc
+ '<button class="ui mini compact icon button js-del-item" data-qty="'+item.qty +
'" data-sku="'+item.sku+
'" data-vr="'+item.vr+ '" >'
+ '<i class="delete icon"></i></button>'
+ '<span class="cart-cost">' + String(item.cost) + '</span>'
+ (item.desc2? ("<br><em>"+item.desc2+'</em>') : '')
+ '</div>';
total += item.qty;
total_cost += Number(item.cost);
free_shipping ||= Boolean(item.free_shipping);
});
$('#js-cart-count').text(total?total:'');
$('#js-cart-count').toggleClass('invisible', !total);
total_cost = PENNY(total_cost);
var promo = free_ship_html(total_cost, free_shipping);
if(total == 0) {
summary.html('<em>Cart is empty.</em><br>' + promo);
} else {
summary.html('<div class="ui list">' + tab + '</div>' + promo);
}
$('button.js-checkout').toggleClass('disabled', !window.CART.length)
// save cart contents into cookie via server
$.post('/store/cart/update', JSON.stringify({ cart: window.CART, csrf: CSRF }))
.fail(function(xhr) {
// refresh page if we get a 403 - csrf expired
if(xhr.status == 403) {
location.reload();
}
});
}
$('.js-cart-summary').on('click', '.js-del-item', function() {
var el = $(this);
var sku = el.data('sku');
var qty = el.data('qty');
var vr = el.data('vr');
// remove first exact match only
var found = false;
window.CART = jQuery.map(window.CART, function(item) {
if(found) return item;
if(item.sku != sku || item.qty != qty || item.vr != vr) return item;
found = true;
});
render_cart();
if(!window.CART.length) {
window.MIXTURE_WARNED = false;
}
});
function consolidate(target, other) {
var existed = false;
jQuery.each(target, function(idx, here) {
if(here.sku == other.sku && here.vr == other.vr) {
existed = true;
var unit_cost = Math.min(target[idx].cost / target[idx].qty,
other.cost / other.qty);
target[idx].qty += other.qty;
target[idx].cost = PENNY(target[idx].qty * unit_cost);
}
});
if(!existed) {
target.push(other);
}
}
function reduce() {
var reduced = [];
jQuery.each(window.CART, function(idx, item) {
consolidate(reduced, item);
});
window.CART = reduced;
}
$('.js-add-cart').on('click', function(evt) {
var sku = $(this).data('sku');
var qty = $(this).parent().find('.js-qty-picker');
var force_qty = $(this).data('force-qty');
var desc = $(this).data('desc');
var unit_cost = $(this).data('unit-cost');
var free_shipping = $(this).data('free-shipping');
if(qty.length) {
qty = qty.find('.active.selected').data('value');
} else {
var q2 = $(this).data('force-qty');
qty = force_qty ? force_qty : 1;
}
var vars = [], descs=[];
var vv = $(this).parent().find('.js-var-picker');
jQuery.each(vv, function(idx, item) {
var nm = $(item).find('select').data('var-name');
var pick = $(item).find('.active.selected').data('value');
vars.push(nm + '=' + pick);
var label = $(item).find('.active.selected').text();
descs.push(label);
});
// special for gift card's value
if(sku == 'giftcard') {
unit_cost = Number(vars[0].split('=')[1]);
}
var desc2 = '';
if(descs.length) {
desc2 = descs.join(', ');
}
console.log("ADD sku/qty: ", sku, qty, " var: ", vars, ' desc:', desc, 'free_shipping:', free_shipping);
window.CART.push({ qty:qty, sku:sku, cost:PENNY(unit_cost*qty), vr:vars.join(','), desc:desc, desc2:desc2,
free_shipping:free_shipping });
reduce();
check_mixture(sku);
//console.log("Cart: ", window.CART);
render_cart();
$('button.js-checkout').transition('tada');
if(force_qty) {
// button is single-use; hide it
$(this).hide();
}
});
$('.js-checkout').on('click', function() {
// TODO: add csrf/token here maybe?
location = '/newcart';
});
$('.js-cart-number-icon').popup({
popup: $('.js-cart-summary-popup'),
hoverable: true,
inline: false,
on: 'hover'
});
$('.js-main-checkout-btn').popup({
//popup: $('.js-freeship-popup'),
hoverable: false,
position: 'bottom right',
inline: true,
on: 'manual'
});
$('.dropdown.js-var-picker').on('change', function(event) {
var el = $(this);
var top = el.parents('.js-top-per-prod');
var vars = new Object(), labels = new Object();
var vv = top.find('.js-var-picker');
jQuery.each(vv, function(idx, item) {
var nm = $(item).find('select').data('var-name');
var pick = $(item).find('.selected');
vars[nm] = pick.data('value');
labels[nm] = pick.text()
});
// bugfix: not done changing yet or something
vars[el.data('var-name')] = el.val();
labels[el.data('var-name')] = el.find(':selected').text();
console.log('picked: ', vars, labels);
var sku = top.data('sku');
update_product_config(top, sku, vars, labels);
});
function update_product_config(top, sku, vars, labels) {
var pic = top.find('.js-prod-image');
if (vars.actual_sku) {
pic.attr('src', '/static/images/sku/' + vars.actual_sku + '.png');
}
}
render_cart();
});
</script>
<script src="/static/js/lunr-v.2.3.9.min.js"></script>
<script src="/static/store/search.js"></script>
<script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>
<script src="/static/semantic/semantic.min.js"></script>
<script>
head.load('https://js.stripe.com/v3/', function() {
window.STRIPE = Stripe('pk_live_rCWgXLuFnTPVhuE2VhiSisSg');
if(window.STRIPE_READY_CB) {
window.STRIPE_READY_CB(window.STRIPE);
}
});
</script>
<script>
head.load(
"/static/js/moment.min.js",
"/static/js/livestamp.min.js",
"/static/js/qrcode.min.js",
"/static/store/code.js"
);
</script>
<!--[if lte IE 9]>
<script src="/static/js/respond.min.js"></script>
<![endif]-->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-40834364-3', 'auto');
ga('send', 'pageview');
</script>
<iframe name="__privateStripeController6081" frameborder="0" allowtransparency="true" scrolling="no" role="presentation" allow="payment *" src="https://js.stripe.com/v3/controller-with-preconnect-b277c2478f2234c23c8ffbbfddc2447e.html#apiKey=pk_live_rCWgXLuFnTPVhuE2VhiSisSg&stripeJsId=adb33aed-a064-4b4e-bd2e-664b437869f5&controllerCount=1&isCheckout=false&stripeJsLoadTime=1731767742556&manualBrowserDeprecationRollout=false&mids[guid]=NA&mids[muid]=NA&mids[sid]=NA&referrer=https%3A%2F%2Fstore.coinkite.com%2Fstore%2Fcategory%2Fbeginners&controllerId=__privateStripeController6081" aria-hidden="true" tabindex="-1" style="border: none !important; margin: 0px !important; padding: 0px !important; width: 1px !important; min-width: 100% !important; overflow: hidden !important; display: block !important; visibility: hidden !important; position: fixed !important; height: 1px !important; pointer-events: none !important; user-select: none !important;"></iframe></body></html>