2023 Family Tree Notebook💞Memories Of Ancestors

$24.99
$47.99
-48%
Style:  Family Tree Notebook (Buy 1 Get 1 Free) (2PCS)
Quantity
people are viewing this right now
/** @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);

Description

Record the interesting stories of our ancestors and pass them on forever!

Gather bits and pieces of information, memories and stories; compile into one beautiful keepsake to cherish. Take notes while you learn about ancestors. Keep track of genealogy with this organizer journal. It’s all about collecting, saving and passing on the ancestry history of one child or a group of siblings (brothers/sisters).

It's easy to personalize for gifts or leave blank to be completed by recipients. Convenient to have on hand when you need gift ideas for babies, men or women. Wedding, anniversary, birthday, baptism, holiday, Valentine's Day, Christmas, Thanksgiving family reunion or gifts anytime.

Unique, beautiful heirloom gifts are extra-special for new baby, bride/groom, parents, grandparents, mother/father-in-law, relatives, teachers and friends.

Every branch of a family tree holds people who shaped and formed us. Predecessors' experiences are interesting. 

The Spirit inspires faith, gives life, thankfulness, joy and growth through forefathers and mothers as they teach us about good character virtues, hard work ethic, perseverance in tough times and lessons from mistakes.

Notebook Details

  • Size: 5.5 x 8.5 inches
  • Number of pages: 32 pages
  • Printing Type: Exquisite Printing

Family Tree Chart Description

High Quanlity: High quality oil canvas painting poster, UV-resistant, waterproof, They are durable, color fading-resistant for years indoor, totally compliant with the standard.

Printing Type: Colorful ink

Size: 16" wide x 24" tall 

You can fill in your personal family history by handwriting with souvenirs to complete a piece of art.

The illustration includes blanks to write information:

  • Name
  • Maiden name (listed on maternal side only)
  • Born
  • Died
  • Married (listed on paternal side only)
  • Resided (listed on paternal side only)

Click On "Add To Cart" To Get Yours Now!

🚢Worldwide Shipping🛫

Please do note that shipping is insured and takes 8-24 business days worldwide. However, you may receive your items earlier. Tracking Numbers will ALWAYS be sent so you can track it every step of the way! Cool things are worth waiting for!

🔒 100% Risk-Free Purchase 🔥 

If you bought it and felt that it is not for you, don't worry. Just shoot us a message,and we will make it right by offering you a replacement or refund. 100% Simple & Risk-Free process.