24 Days of Fishing Surprises
24 Days of Fishing Surprises
24 Days of Fishing Surprises
24 Days of Fishing Surprises
24 Days of Fishing Surprises
24 Days of Fishing Surprises
24 Days of Fishing Surprises
24 Days of Fishing Surprises
1/8
24 Days of Fishing Surprises
24 Days of Fishing Surprises
24 Days of Fishing Surprises
24 Days of Fishing Surprises
24 Days of Fishing Surprises
24 Days of Fishing Surprises
24 Days of Fishing Surprises
24 Days of Fishing Surprises
1/8

24 Days of Fishing Surprises

$45.90
$99.99
Save $54.09
Style
Please select a style
Buy More Save More
Please select a buy more save more
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
SKU:
Weight: 0kg
Barcode:

钓鱼来临钓鱼来临

Experience the joy of Christmas throughout December with our fishing advent calendar. As each day passes. uncover a new surprise and add to your fishing arsenal. It's not only a practical addition to your tackle box but also a source of festive delight for anglers. fishermen. men. boys. fathers. and grandfathers alike.

FEATURES

  • Daily Fishing Surprises

Enjoy 24 days of excitement with a new fishing tackle surprise behind each door. Perfect for anglers who love the thrill of discovery.

降临钓鱼

  • High-Quality Gear

Includes a variety of high-quality fishing lures. hooks. and accessories. Enhance your fishing experience with reliable and durable gear.

  • Perfect Gift for Anglers

An ideal gift for fishing enthusiasts. offering daily joy and anticipation. Celebrate the holiday season with a unique twist for your favorite angler.

  • Compact and Organized

Comes in a well-organized advent calendar format for easy access. Keep your new tackle neatly stored and ready for your next fishing trip.

  • Versatile Tackle Collection

Features a diverse selection of tackle suited for various fishing environments. Boost your tackle box with a range of essential and versatile tools.

SPECIFICATIONS

  • Material: plastic. metal

  • Size: