{"id":51814,"date":"2025-11-07T15:27:45","date_gmt":"2025-11-07T15:27:45","guid":{"rendered":"https:\/\/atelieruldeeroi.com\/?post_type=product&#038;p=51814"},"modified":"2025-11-08T08:20:46","modified_gmt":"2025-11-08T08:20:46","slug":"copilul-care-a-devenit-mos-nicolae","status":"publish","type":"product","link":"http:\/\/atelieruldeeroi.com\/de\/produkt\/copilul-care-a-devenit-mos-nicolae\/","title":{"rendered":"Copilul care a devenit Mo\u0219 Nicolae"},"content":{"rendered":"<div id=\"book-preview\" class=\"book-preview-hidden\">\n<!-- ipages begin -->\n<div class=\"ipgs-flipbook ipgs-17\" data-json-src=\"http:\/\/atelieruldeeroi.com\/wp-content\/uploads\/ipages_flipbook\/17\/config.json?ver=1762626741\"  data-item-id=\"17\" style=\"display:none;background-color:#ffffff;background-size:auto;\">\n<\/div>\n<!-- ipages end -->\n<br \/>\n<label id=\"book-cover-label\" for=\"book-cover\">Alege dimensiunea \u0219i tipul de copert\u0103 al c\u0103r\u021bii<\/label>\r\n<div id=\"book-cover\">\r\n    <div class=\"book-cover-container book-cover-a5_coperti_subtiri\" onclick=\"changeBookFormat('a5_coperti_subtiri')\">\r\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/NICOLAE_A5_Softcover.jpg\" alt=\"A5 coper\u021bi sub\u021biri\">\r\n        <span class=\"book-cover-price-container\">\r\n            <span id=\"a5_coperti_subtiri\" class=\"book-cover-price\"><\/span><br\/>\r\n            <span class=\"book-cover-price-currency\">Lei<\/span>\r\n        <\/span>\r\n        <button>Alege format<\/button>\r\n    <\/div>\r\n    <div class=\"book-cover-container book-cover-a5_coperti_cartonate\" onclick=\"changeBookFormat('a5_coperti_cartonate')\">\r\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/NICOLAE_A5_Hardcover.jpg\" alt=\"A5 coper\u021bi cartonate\">\r\n        <span class=\"book-cover-price-container\">\r\n            <span id=\"a5_coperti_cartonate\" class=\"book-cover-price\"><\/span><br\/>\r\n            <span class=\"book-cover-price-currency\">Lei<\/span>\r\n        <\/span>\r\n        <button>Alege format<\/button>\r\n    <\/div>\r\n    <div class=\"book-cover-container book-cover-a4_coperti_subtiri\" onclick=\"changeBookFormat('a4_coperti_subtiri')\">\r\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/NICOLAE_A4_Softcover.jpg\" alt=\"A4 coper\u021bi sub\u021biri\">\r\n        <span class=\"book-cover-price-container\">\r\n            <span id=\"a4_coperti_subtiri\" class=\"book-cover-price\"><\/span><br\/>\r\n            <span class=\"book-cover-price-currency\">Lei<\/span>\r\n        <\/span>\r\n        <button>Alege format<\/button>\r\n    <\/div>\r\n    <div class=\"book-cover-container book-cover-a4_coperti_cartonate\" onclick=\"changeBookFormat('a4_coperti_cartonate')\">\r\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/NICOLAE_A4_Hardcover.jpg\" alt=\"A4 coper\u021bi cartonate\">\r\n        <span class=\"book-cover-price-container\">\r\n            <span id=\"a4_coperti_cartonate\" class=\"book-cover-price\"><\/span><br\/>\r\n            <span class=\"book-cover-price-currency\">Lei<\/span>\r\n        <\/span>\r\n        <button>Alege format<\/button>\r\n    <\/div>\r\n    <div class=\"spacer\" style=\"clear: both;\"><\/div>\r\n<\/div>\r\n<button id=\"button-select-cover\" type=\"button\" class=\"layer-hidden\" onclick=\"toogleSelectBookCover()\">Schimb\u0103 format<\/button>\r\n<button id=\"add-to-cart\" class=\"layer-hidden\" type=\"button\" onclick=\"addToCart()\">Adaug\u0103 \u00een co\u0219<\/button><\/div>\n<p><script type=\"text\/javascript\">\r\nvar PICTURE_VERSION = 7,\r\n    name,\r\n    birth,\r\n    city,\r\n    extra = {},\r\n    selectedCharacter,\r\n    selectedFeatures = [],\r\n    selectedLanguage = \"RO\",\r\n    childPhotoBackgroundUrls = [],\r\n    isPriceSet = false,\r\n    \/\/ Base configuration from wordpress\r\n    IPAGES_CONFIG,\r\n    SINGLE_PAGE_MODE = 'OnePageSwipe',\r\n    EXTRA_FIELD_PREFIX = 'extra-field-';\r\n\r\n\/\/ Form update\r\nfunction showBoy() {\r\n    let boyCharacter = document.getElementById(\"character-boy\");\r\n    boyCharacter.style.display = (boyCharacter.style.display === 'none' || boyCharacter.style.display === '') ? 'block' : 'none';\r\n    document.getElementById(\"character-girl\").style.display = 'none';\r\n    document.getElementById(\"button-boy\").classList.add(\"button-boy\");\r\n    document.getElementById(\"button-girl\").classList.remove(\"button-girl\");\r\n}\r\n\r\nfunction showGirl() {\r\n    let girlCharacter = document.getElementById(\"character-girl\");\r\n    girlCharacter.style.display = (girlCharacter.style.display === 'none' || girlCharacter.style.display === '') ? 'block' : 'none';\r\n    document.getElementById(\"character-boy\").style.display = 'none';\r\n    document.getElementById(\"button-boy\").classList.remove(\"button-boy\");\r\n    document.getElementById(\"button-girl\").classList.add(\"button-girl\");\r\n}\r\n\r\nfunction selectCharacter() {\r\n    let selectedCharacterImageSrc,\r\n        photoExtension = document.getElementsByClassName(\"character-options\")[0].firstElementChild.getElementsByTagName(\"img\")[0].getAttribute(\"src\").slice(-3);\r\n    document.getElementsByName(\"character\").forEach(element => {\r\n        if (element.checked === true) {\r\n            selectedCharacter = element.value;\r\n        }\r\n    });\r\n    selectedCharacterImageSrc = '\/wp-content\/uploads\/' + BOOK_PREFIX + '_' + selectedCharacter + '.' + photoExtension;\r\n    document.getElementById(\"thumbnail-image\").src = selectedCharacterImageSrc;\r\n    document.getElementById(\"thumbnail-image\").style.display = 'block';\r\n    document.getElementById(\"character-boy\").style.display = 'none';\r\n    document.getElementById(\"character-girl\").style.display = 'none';\r\n}\r\n\r\nfunction updateDedication() {\r\n    document.getElementsByClassName('dedication').item(0).textContent = document.getElementById(\"dedication\").value;\r\n    document.getElementsByClassName('dedication-signature').item(0).textContent = document.getElementById(\"dedication-signature\").value;\r\n}\r\n\r\nfunction changeLanguage() {\r\n    let features = document.getElementsByClassName(\"book-form-feature\");\r\n    selectedLanguage = document.getElementById(\"language\").value;\r\n    document.getElementById(\"dedication\").value = DEDICATION_DICTIONARY[selectedLanguage];\r\n    document.getElementById(\"dedication-signature\").value = DEDICATION_SIGNATURE_DICTIONARY[selectedLanguage];\r\n    for (let i = 0; i < features.length; i++) {\r\n        features[i].innerHTML = FEATURES_DICTIONARY[selectedLanguage][i];\r\n    }\r\n}\r\n\r\nfunction updateWooElementValue(elem, val) {\r\n    elem.value = val;\r\n    elem.dispatchEvent(new Event('input', {bubbles: true}));\r\n}\r\n\r\nfunction updateWoocommerceForm() {\r\n    updateWooElementValue(document.getElementsByName('woocommerce-form-name')[0], name);\r\n    updateWooElementValue(document.getElementsByName('woocommerce-form-character')[0], selectedCharacter);\r\n    updateWooElementValue(document.getElementsByName('woocommerce-form-message')[0], document.getElementById(\"dedication\").value);\r\n    updateWooElementValue(document.getElementsByName('woocommerce-form-message-signature')[0], document.getElementById(\"dedication-signature\").value);\r\n\r\n    if (document.getElementsByName('woocommerce-form-language')[0]) {\r\n        updateWooElementValue(document.getElementsByName('woocommerce-form-language')[0], selectedLanguage);\r\n    }\r\n    if (document.getElementsByName('woocommerce-form-features')[0]) {\r\n        updateWooElementValue(document.getElementsByName('woocommerce-form-features')[0], selectedFeatures);\r\n    }\r\n    if (document.getElementsByName('woocommerce-form-birth')[0]) {\r\n        updateWooElementValue(document.getElementsByName('woocommerce-form-birth')[0], birth);\r\n    }\r\n    if (document.getElementsByName('woocommerce-form-city')[0]) {\r\n        updateWooElementValue(document.getElementsByName('woocommerce-form-city')[0], city);\r\n    }\r\n    if (document.getElementsByName('woocommerce-form-extra')[0]) {\r\n        var extraString = Object.entries(extra)\r\n            .map(([key, value]) => `${key}=${value}`)\r\n            .join('\\n');\r\n        updateWooElementValue(document.getElementsByName('woocommerce-form-extra')[0], extraString);\r\n    }\r\n}\r\n\r\n\/\/ Photo updates\r\n\/\/ on upload photo\r\ndocument.getElementById(\"photo-character\").onchange = function () {\r\n    let allowedExtensions = ['jpeg', 'jpg', 'png', 'gif'],\r\n        fileExtension, isFileSupported = true;\r\n\r\n    for (let i = 0; i < this.files.length; i++) {\r\n        fileExtension = this.files[i].name.split('.').pop().toLowerCase();\r\n        isFileSupported &= allowedExtensions.includes(fileExtension);\r\n    }\r\n    if (isFileSupported) {\r\n        jQuery(\".file-uploaded-check\").css(\"display\", \"\");\r\n        jQuery(\"#file-uploaded-name\").css(\"display\", \"\");\r\n        jQuery(\"#file-uploaded-name\").text(this.files[0].name);\r\n        return;\r\n    }\r\n    jQuery(\".file-uploaded-check\").css(\"display\", \"none\");\r\n    jQuery(\"#file-uploaded-name\").css(\"display\", \"none\");\r\n    this.value = \"\";\r\n    alert(\"Alege o poz\u0103 cu extensia: jpeg\/jpg\/png\/gif\");\r\n};\r\n\r\nfunction toogglePhoto(shouldHidePhoto) {\r\n    let elements = document.getElementsByClassName('introduction');\r\n    for (let item of elements) {\r\n        if (shouldHidePhoto) {\r\n            item.classList.remove(\"layer-hidden\");\r\n        } else {\r\n            item.classList.add(\"layer-hidden\");\r\n        }\r\n    }\r\n\r\n    if(document.getElementsByClassName(\"photo-character\").item(0) == null) return;\r\n    if (shouldHidePhoto) {\r\n        document.getElementsByClassName(\"photo-character\").item(0).classList.add(\"layer-hidden\");\r\n    } else {\r\n        document.getElementsByClassName(\"photo-character\").item(0).classList.remove(\"layer-hidden\");\r\n    }\r\n}\r\n\r\nfunction updatePhoto() {\r\n    let uploadedPhotos = document.getElementById(\"photo-character\").files;\r\n    for (let i = 0; i < childPhotoBackgroundUrls.length; i++) {\r\n        (window.URL ? URL : webkitURL).revokeObjectURL(childPhotoBackgroundUrls[i]);\r\n    }\r\n    childPhotoBackgroundUrls.length = 0;\r\n    if (uploadedPhotos && uploadedPhotos.length) {\r\n        for (let i = 0; i < uploadedPhotos.length; i++) {\r\n            const uploadedPhoto = uploadedPhotos[i];\r\n            childPhotoBackgroundUrls.push((window.URL ? URL : webkitURL).createObjectURL(uploadedPhoto));\r\n            const pictureHolder = document.getElementsByClassName('photo-character-' + (i + 1)).item(0);\r\n            if (pictureHolder) {\r\n                pictureHolder.style.backgroundImage = `url(${childPhotoBackgroundUrls[i]})`;\r\n            }\r\n        }\r\n        \/\/ For backwards compatibility\r\n        const firstPicture = document.getElementsByClassName('photo-character').item(0);\r\n        if (firstPicture) {\r\n            firstPicture.style.backgroundImage = `url(${childPhotoBackgroundUrls[0]})`;\r\n        }\r\n\r\n        toogglePhoto(false);\r\n    } else {\r\n        toogglePhoto(true);\r\n    }\r\n}\r\n\r\n\/\/ Form validation\r\nfunction isInputValid() {\r\n    let isInputValid = true;\r\n    if (document.getElementById('name')) {\r\n        name = document.getElementById('name').value;\r\n        if (!name) {\r\n            toggleWarningAndScroll('name', isInputValid);\r\n            isInputValid = false;\r\n        }\r\n    }\r\n    if (document.getElementById('birth')) {\r\n        birth = document.getElementById('birth').value;\r\n        if (!birth) {\r\n            toggleWarningAndScroll('birth', isInputValid);\r\n            isInputValid = false;\r\n        }\r\n    }\r\n    if (document.getElementById('city')) {\r\n        city = document.getElementById('city').value;\r\n        if (!city) {\r\n            toggleWarningAndScroll('city', isInputValid);\r\n            isInputValid = false;\r\n        }\r\n    }\r\n    if (!selectedCharacter) {\r\n        toggleWarningSelectedCharacter();\r\n        setTimeout(function () {\r\n            toggleWarningSelectedCharacter();\r\n        }, 3000);\r\n        if (isInputValid) {\r\n            jQuery('html,body').animate({scrollTop: jQuery(\"#character-field-container\").offset().top - 50}, 'slow');\r\n        }\r\n        isInputValid = false;\r\n    }\r\n\r\n    \/\/ Gather extra data if any was set\r\n    document.querySelectorAll('input[id^=\"'+ EXTRA_FIELD_PREFIX + '\"]').forEach(input => {\r\n      let key = input.id.slice(EXTRA_FIELD_PREFIX.length);\r\n      extra[key] = input.value;\r\n    });\r\n\r\n    return isInputValid;\r\n}\r\n\r\nfunction toggleWarningAndScroll(fieldName, isInputValid) {\r\n    toggleWarningField(fieldName);\r\n    setTimeout(function () {\r\n        toggleWarningField(fieldName);\r\n    }, 3000);\r\n    if (isInputValid) {\r\n        jQuery('html,body').animate({scrollTop: jQuery(\"#\" + fieldName + \"-label\").offset().top - 50}, 'slow');\r\n    }\r\n}\r\n\r\nfunction toggleWarningField(fieldName) {\r\n    jQuery(\"#\" + fieldName + \"-tooltip\").toggleClass(\"tooltip-hidden\");\r\n    jQuery(\"#\" + fieldName + \"-tooltip\").toggleClass(\"tooltip-visible\");\r\n    jQuery(\"#\" + fieldName + \"-field\").toggleClass(\"field-tooltiped\");\r\n    jQuery(\"#\" + fieldName + \"-label\").toggleClass(\"label-tooltiped\");\r\n}\r\n\r\nfunction toggleWarningSelectedCharacter() {\r\n    jQuery(\"#character-tooltip\").toggleClass(\"tooltip-hidden\");\r\n    jQuery(\"#character-tooltip\").toggleClass(\"tooltip-visible\");\r\n    jQuery(\"#character-field\").toggleClass(\"field-tooltiped\");\r\n}\r\n\r\n\/\/ Book preview updates\r\nfunction showPreview() {\r\n    if (!isInputValid()) {\r\n        return;\r\n    }\r\n    document.getElementById(\"book-preview\").classList.remove(\"book-preview-hidden\");\r\n    document.getElementById(\"book-form\").style.display = 'none';\r\n    document.getElementById(\"button-preview\").style.display = 'none';\r\n    document.getElementById(\"button-edit\").style.display = '';\r\n    if (!isPriceSet) {\r\n        updatePricesForBookCovers();\r\n    }\r\n    updateFlipbook();\r\n    tooggleLayers();\r\n    updateSelectedFeatures();\r\n    updateTextContent();\r\n    updateTextSize();\r\n    updateDedication();\r\n    updatePhoto();\r\n    updateWoocommerceForm();\r\n    updateHiddenPurchaseOptions();\r\n    \/\/ scroll to book preview\r\n    jQuery('html,body').animate({scrollTop: jQuery(\"#book-preview\").offset().top}, 'slow');\r\n}\r\n\r\nfunction updateHiddenPurchaseOptions() {\r\n  const userLang = document.documentElement.lang;\r\n  const covers = document.querySelectorAll('.book-cover-container');\r\n\r\n  covers.forEach(cover => {\r\n    const hideList = cover.getAttribute('data-hide');\r\n    const langs = hideList\r\n        ? hideList.split(',').map(l => l.trim())\r\n        : [];\r\n    cover.style.display = langs.includes(userLang) ? 'none' : '';\r\n  });\r\n}\r\n\r\nfunction hidePreview() {\r\n    document.getElementById(\"book-preview\").classList.add(\"book-preview-hidden\");\r\n    document.getElementById(\"book-form\").style.display = '';\r\n    document.getElementById(\"button-preview\").style.display = '';\r\n    document.getElementById(\"button-edit\").style.display = 'none';\r\n}\r\n\r\n\/\/ Depending on the selected language, show only the specific layers in the Flipbook\r\nfunction tooggleLayers() {\r\n    let enLayers = document.getElementsByClassName(\"language-en\"),\r\n        deLayers = document.getElementsByClassName(\"language-de\"),\r\n        roLayers = document.getElementsByClassName(\"language-ro\");\r\n    if (!document.getElementById(\"language\")) {\r\n        \/\/ if language input field is not present in form, then skip the logic\r\n        return;\r\n    }\r\n    if (\"RO\" === selectedLanguage) {\r\n        for (let layer of roLayers) {\r\n            layer.classList.remove(\"layer-hidden\");\r\n        }\r\n        for (let layer of enLayers) {\r\n            layer.classList.add(\"layer-hidden\");\r\n        }\r\n        for (let layer of deLayers) {\r\n            layer.classList.add(\"layer-hidden\");\r\n        }\r\n    } else if (\"DE\" === selectedLanguage) {\r\n        for (let layer of roLayers) {\r\n            layer.classList.add(\"layer-hidden\");\r\n        }\r\n        for (let layer of enLayers) {\r\n            layer.classList.add(\"layer-hidden\");\r\n        }\r\n        for (let layer of deLayers) {\r\n            layer.classList.remove(\"layer-hidden\");\r\n        }\r\n    } else {\r\n        for (let layer of roLayers) {\r\n            layer.classList.add(\"layer-hidden\");\r\n        }\r\n        for (let layer of enLayers) {\r\n            layer.classList.remove(\"layer-hidden\");\r\n        }\r\n        for (let layer of deLayers) {\r\n            layer.classList.add(\"layer-hidden\");\r\n        }\r\n    }\r\n}\r\n\r\nfunction updateSelectedFeatures() {\r\n    let features = document.getElementsByClassName(\"character-feature\");\r\n    if (!features) {\r\n        \/\/ skip populating features if the book doesn't contain this functionality\r\n        return;\r\n    }\r\n    selectedFeatures = [];\r\n    for (let feature of features) {\r\n        feature.checked ? selectedFeatures.push(feature.id.split('-')[1]) : selectedFeatures.push(feature.id.split('-')[0]);\r\n    }\r\n}\r\n\r\nfunction updateTextContent() {\r\n    let gender = selectedCharacter.startsWith('F') ? \"F\" : \"B\",\r\n        pagesContent = selectedLanguage === \"RO\" ? LAYERS_DICTIONARY_RO\r\n            : selectedLanguage === \"DE\" ? LAYERS_DICTIONARY_DE\r\n                : LAYERS_DICTIONARY_EN;\r\n    pagesContent.forEach(layer => {\r\n        updateTextForPageAndLayer(layer.pageNumber, layer.layerNumber, getText(layer, gender));\r\n    });\r\n}\r\n\r\nfunction getText(layer, gender) {\r\n    let feature = getFeature(layer),\r\n        version = getVersion(gender);\r\n    if (feature && layer[gender] && layer[gender][feature] && layer[gender][feature][version]) {\r\n        return eval('`' + layer[gender][feature][version] + '`');\r\n    } else if (feature && layer[gender] && layer[gender][feature]) {\r\n        return eval('`' + layer[gender][feature] + '`');\r\n    } else if (feature && layer[feature]) {\r\n        return eval('`' + layer[feature] + '`');\r\n    } else if (layer[gender] && layer[gender][version]) {\r\n        return eval('`' + layer[gender][version] + '`');\r\n    } else if (layer[gender]) {\r\n        return eval('`' + layer[gender] + '`');\r\n    } else {\r\n        return eval('`' + layer[\"default\"] + '`');\r\n    }\r\n}\r\n\r\nfunction getFeature(layer) {\r\n    for (let selectedFeature of selectedFeatures) {\r\n        if (getLayerKeys(layer).includes(selectedFeature)) {\r\n            return selectedFeature;\r\n        }\r\n    }\r\n}\r\n\r\nfunction getLayerKeys(layer) {\r\n    let keys = [],\r\n        iterate = (obj) => {\r\n            Object.keys(obj).forEach(key => {\r\n                if (typeof obj[key] === 'object') {\r\n                    keys.push(key);\r\n                    iterate(obj[key]);\r\n                } else {\r\n                    keys.push(key);\r\n                }\r\n            })\r\n        };\r\n    iterate(layer);\r\n    return keys;\r\n}\r\n\r\nfunction getVersion(gender) {\r\n    let lowerCaseName = name.toLowerCase()\r\n        .replace('\u0103', 'a')\r\n        .replace('\u00e2', 'a')\r\n        .replace('\u00ee', 'i')\r\n        .replace('\u0219', 's')\r\n        .replace('\u021b', 't');\r\n    for (let key of Object.keys(NAMES)) {\r\n        if (NAMES[key] && NAMES[key].includes(lowerCaseName) && key.startsWith(gender)) {\r\n            return key;\r\n        }\r\n    }\r\n    if (gender === \"F\") {\r\n        return \"F1\";\r\n    } else {\r\n        return \"B1\";\r\n    }\r\n}\r\n\r\nfunction updateTextForPageAndLayer(pageNumber, layerNumber, text) {\r\n    let page = document.getElementsByClassName('ipgs-page').item(pageNumber - 1),\r\n        selector;\r\n    if (!document.getElementById(\"language\")) {\r\n        selector = '.dynamic';\r\n    } else {\r\n        selector = selectedLanguage === \"RO\" ? '.dynamic.language-ro'\r\n            : selectedLanguage === \"DE\" ? '.dynamic.language-de'\r\n                : '.dynamic.language-en';\r\n    }\r\n    if (page.querySelectorAll(selector)[layerNumber - 1] !== undefined) {\r\n        page.querySelectorAll(selector)[layerNumber - 1].textContent = text;\r\n    }\r\n}\r\n\r\n\/\/ Flipbook updates\r\n\/\/ retrieve original Flipbook json\r\njQuery('.ipgs-flipbook').on('ipages:ready', function (e, plugin, page) {\r\n    var configUrl = jQuery('.ipgs-flipbook').attr('data-json-src');\r\n    fetch(configUrl).then(response => response.json()).then(config => IPAGES_CONFIG = config);\r\n});\r\n\r\n\/\/ update font size for the character name depending on the length of the name\r\nfunction updateTextSize() {\r\n    let elements = document.getElementsByClassName('dynamic-size');\r\n    for (let item of elements) {\r\n        let text = item.innerHTML,\r\n            letters = text.split(\"\");\r\n        if (letters.length < 5) {\r\n            item.style.fontSize = \"100px\";\r\n        } else if (letters.length < 7) {\r\n            item.style.fontSize = \"80px\";\r\n        } else if (letters.length < 10) {\r\n            item.style.fontSize = \"70px\";\r\n        }\r\n    }\r\n}\r\n\r\n\/\/ checks if request is done from a mobile device to later apply some specific config\r\nfunction isMobile() {\r\n    let check = false;\r\n    (function (a) {\r\n        if (\/(android|bb\\d+|meego).+mobile|avantgo|bada\\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino\/i.test(a) || \/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\\/|capi|ccwa|cdm\\-|cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|i230|iac( |\\-|\\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( g|\\\/(k|l|u)|50|54|\\-[a-w])|libw|lynx|m1\\-w|m3ga|m50\\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|po(ck|rt|se)|prox|psio|pt\\-g|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-)|sdk\\\/|se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-|shar|sie(\\-|m)|sk\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\\-|v\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|tel(i|m)|tim\\-|t\\-mo|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\-|your|zeto|zte\\-\/i.test(a.substr(0, 4))) check = true;\r\n    })(navigator.userAgent || navigator.vendor || window.opera);\r\n    return check;\r\n}\r\n\r\nfunction updateFlipbook() {\r\n    \/\/ Clone the default config\r\n    var configClone = JSON.parse(JSON.stringify(IPAGES_CONFIG));\r\n    \/\/ Update pages depending on character\r\n    for (var i = 0; i < configClone.pages.length; i++) {\r\n        var page = configClone.pages[i];\r\n        page.image = page.image.replace(\"_FBA.\", \"_\" + selectedCharacter + \".\") + \"?v=\" + PICTURE_VERSION;\r\n    }\r\n    if (isMobile()) {\r\n        configClone.bookEngine = SINGLE_PAGE_MODE;\r\n        configClone.padding.right = 0;\r\n        configClone.padding.left = 0;\r\n        configClone.padding.bottom = 60;\r\n        document.getElementsByClassName('ipgs-flipbook').item(0).classList.add(\"ipgs-flipbook-mobile\");\r\n    }\r\n    \/\/ Reinit flipbook\r\n    jQuery('.ipgs-flipbook').ipages(configClone);\r\n}\r\n\r\n\/\/ Cover\/cart updates\r\nfunction updatePricesForBookCovers() {\r\n    var productVariations = jQuery('.variations_form').data('product_variations');\r\n    productVariations.forEach(variation => {\r\n        document.getElementById(variation.attributes.attribute_pa_format).innerHTML = variation.display_price;\r\n\r\n        var currencyLabels = document.getElementsByClassName(\"book-cover-price-currency\");\r\n        \/\/ currency format is <span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>9&nbsp;<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><\/span>\r\n        var currency = variation.price_html.includes(\"&euro;\") ? \"&euro;\" : \"Lei\"\r\n        for (let i = 0; i < currencyLabels.length; i++) {\r\n            currencyLabels[i].innerHTML = currency;\r\n        }\r\n    });\r\n    isPriceSet = true;\r\n}\r\n\r\nfunction toogleSelectBookCover() {\r\n    jQuery('#button-select-cover').addClass(\"layer-hidden\");\r\n    jQuery('.book-cover-container').removeClass(\"layer-hidden\");\r\n    jQuery('.book-cover-container > button').removeClass(\"layer-hidden\");\r\n    jQuery('#book-cover-label').removeClass(\"layer-hidden\");\r\n    jQuery('#add-to-cart').addClass(\"layer-hidden\");\r\n    \/\/ scroll after user selects a cover\r\n    jQuery('html,body').animate({scrollTop: jQuery(\"#book-cover\").offset().top - 300}, 'slow');\r\n}\r\n\r\nfunction changeBookFormat(selectedFormat) {\r\n    jQuery('#pa_format').val(selectedFormat).change();\r\n    jQuery('#button-select-cover').removeClass(\"layer-hidden\");\r\n    \/\/ Hide all formats when one is selected\r\n    jQuery('.book-cover-container').addClass(\"layer-hidden\");\r\n    jQuery('.book-cover-container > button').addClass(\"layer-hidden\");\r\n    \/\/ Remove any previous selections\r\n    jQuery('.book-cover-container').removeClass(\"book-cover-container-selected\");\r\n    \/\/ Show the selected format and mark it as newly selected\r\n    jQuery('.book-cover-' + selectedFormat).removeClass(\"layer-hidden\")\r\n        .addClass(\"book-cover-container-selected\");\r\n    jQuery('#book-cover-label').addClass(\"layer-hidden\");\r\n    jQuery('#add-to-cart').removeClass(\"layer-hidden\");\r\n    \/\/ scroll after user selects a cover\r\n    jQuery('html,body').animate({scrollTop: jQuery(\"#add-to-cart\").offset().top - 300}, 'slow');\r\n}\r\n\r\nfunction addToCart() {\r\n    document.getElementsByClassName('single_add_to_cart_button').item(0).click();\r\n}\r\n\r\n\/\/ add Baloo font\r\nwindow.onload = function () {\r\n    let head = document.getElementsByTagName('head')[0];\r\n    let link = document.createElement('link');\r\n    link.id = 'google-fonts-css-baloo';\r\n    link.rel = 'stylesheet';\r\n    link.type = 'text\/css';\r\n    link.href = 'https:\/\/fonts.googleapis.com\/css?family=Baloo';\r\n    link.media = 'all';\r\n    head.appendChild(link);\r\n}\r\nwindow.onload = function () {\r\n    let head = document.getElementsByTagName('head')[0];\r\n    let link = document.createElement('link');\r\n    link.id = 'google-fonts-css-amatisc';\r\n    link.rel = 'stylesheet';\r\n    link.type = 'text\/css';\r\n    link.href = 'https:\/\/fonts.googleapis.com\/css?family=Amatic+SC';\r\n    link.media = 'all';\r\n    head.appendChild(link);\r\n}\r\n<\/script><br \/>\n<script type=\"text\/javascript\">\r\nvar BOOK_PREFIX = 'NICOLAE',\r\n    NAMES = {},\r\n    LAYERS_DICTIONARY_RO = [\r\n\t{pageNumber: 1,\r\n    layerNumber: 1,\r\n    default: \"${name},\",\r\n    },\r\n\t\t{\r\n\t\tpageNumber: 1,\r\n    layerNumber: 2,\r\n    F: \"feti\u021ba care a devenit\",\r\n\t\t\t  B: \"b\u0103iatul care a devenit\",\r\n\t\t  },\r\n\t\t\t\t{\r\n\t\tpageNumber: 1,\r\n    layerNumber: 3,\r\n    F: \"Mo\u0219 Nicolae\",\r\n\t\t\t  B: \"Mo\u0219 Nicolae\",\r\n\t\t  },\r\n\t{\r\n    pageNumber: 3,\r\n    layerNumber: 1,\r\n    default: \"${name},\"\r\n\t},\r\n\t{\r\n\t\tpageNumber: 3,\r\n    layerNumber: 2,\r\n    F: \"feti\u021ba care a devenit\",\r\n\t\t\t  B: \"b\u0103iatul care a devenit\",\r\n\t\t  },\r\n\t\t\t{\r\n\t\tpageNumber: 3,\r\n    layerNumber: 3,\r\n    F: \"Mo\u0219 Nicolae\",\r\n\t\t\t  B: \"Mo\u0219 Nicolae\",\r\n\t\t  },\r\n\t{\r\n    pageNumber: 4,\r\n    layerNumber: 1,\r\n\tF: \"Era 5 decembrie, pe str\u0103zi luminau ghirlande, iar \u00een vitrine str\u0103luceau at\u00e2tea becuri, parc\u0103 erau stele cobor\u00e2te pe p\u0103m\u00e2nt. \u00centr-o cas\u0103 c\u0103lduroas\u0103 tr\u0103ia ${name}, o feti\u021b\u0103 vesel\u0103 care nu st\u0103tea niciodat\u0103 locului.\",\r\n\t\tB: \"Era 5 decembrie, pe str\u0103zi luminau ghirlande, iar \u00een vitrine str\u0103luceau at\u00e2tea becuri, parc\u0103 erau stele cobor\u00e2te pe p\u0103m\u00e2nt. \u00centr-o cas\u0103 c\u0103lduroas\u0103 tr\u0103ia ${name}, un b\u0103iat  vesel care nu st\u0103tea niciodat\u0103 locului.\",\r\n\t},\r\n\t{\r\n    pageNumber: 4,\r\n    layerNumber: 2,\r\n\tdefault: \"\u0218i, fiindc\u0103 fusese cuminte anul acesta, abia a\u0219tepta s\u0103 vad\u0103 ce-i aduce Mo\u0219 Nicolae. A\u0219a c\u0103 \u00ee\u0219i lustrui cea mai frumoas\u0103 pereche de ghete - unele ro\u0219ii - \u0219i se preg\u0103ti s\u0103 o lase la u\u0219\u0103.\",\r\n\t},\r\n\t{\r\n    pageNumber: 6,\r\n    layerNumber: 1,\r\n\tdefault: \"Dar \u00ee\u0219i aminti c\u0103 interfonul se defectase \u0219i ezit\u0103. Dac\u0103 Mo\u0219 Nicolae ar fi sunat, nu i-ar fi deschis nimeni \u0219i ar fi trecut mai departe. Se g\u00e2ndi, se uit\u0103 pe fereastr\u0103 \u0219i \u00eei veni o idee. S\u0103 pun\u0103 ghetele pe pervaz, direct afar\u0103. P\u0103i nu i-ar fi fost Mo\u0219ului mai u\u0219or? Ba normal c\u0103 i-ar fi fost! Deschise deci geamul, puse ghetele una l\u00e2ng\u0103 alta, puse o can\u0103 cu lapte \u0219i un biscuite \u0219i apoi, \u021bup, direct sub plapum\u0103.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 8,\r\n    layerNumber: 1,\r\n\tdefault: \"\u0218i, nu \u0219tiu cum, adormi imediat \u0219i vis\u0103 c\u0103 a venit Mo\u0219ul \u0219i, printr-o magie, i-a f\u0103cut ghetele ca de uria\u0219, ca s\u0103 \u00eencap\u0103 toate cadourile pe care i le adusese.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 8,\r\n    layerNumber: 2,\r\n\tdefault: \"Se trezi de emo\u021bie, v\u0103zu lumina dimine\u021bii care \u00eenv\u0103luia camera \u0219i se duse glon\u021b la geam, s\u0103 verifice.\",\r\n\t},\r\n\t\t\t\t{\r\n    pageNumber: 10,\r\n    layerNumber: 1,\r\n\tF: \"Ghetele disp\u0103ruser\u0103. S\u0103 le fi luat cineva? Imposibil. S\u0103 fi c\u0103zut de pe pervaz? Se uit\u0103 jos \u0219i v\u0103zu \u00een z\u0103pada proasp\u0103t\u0103 urme care veneau p\u00e2n\u0103 sub geamul ei, apoi se pierdeau printre cl\u0103dirile de vizavi\",\r\n\tB: \"Ghetele disp\u0103ruser\u0103. S\u0103 le fi luat cineva? Imposibil. S\u0103 fi c\u0103zut de pe pervaz? Se uit\u0103 jos \u0219i v\u0103zu \u00een z\u0103pada proasp\u0103t\u0103 urme care veneau p\u00e2n\u0103 sub geamul lui, apoi se pierdeau printre cl\u0103dirile de vizavi\",\r\n\t},\r\n\t\t\t\t\t\t{\r\n    pageNumber: 10,\r\n    layerNumber: 2,\r\n\tdefault: \"\u2014 Asta-i bun\u0103! zise ${name}. Ei bine, domnule ho\u021b, cu mine nu-\u021bi merge!\",\r\n\t},\r\n\t\t\t\t\t\t\t\t{\r\n    pageNumber: 10,\r\n    layerNumber: 3,\r\n\tdefault: \"\u00ce\u0219i puse haina, trase repede ni\u0219te ghete \u0219i ie\u0219i afar\u0103. \u00cencepuse s\u0103 fulguie dar urmele se vedeau \u00eenc\u0103 bine \u0219i, lu\u00e2ndu-se dup\u0103 ele, ${name} ajunse la o cl\u0103dire veche, aplecat\u0103 \u00eentr-o parte, parc\u0103 era prea b\u0103tr\u00e2n\u0103 c\u0103 s\u0103 mai poat\u0103 sta dreapt\u0103.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 10,\r\n    layerNumber: 4,\r\n\tdefault: \"\u2014 Ei, aici i-aici, \u00ee\u0219i zise ${name}, ne\u0219tiind ce s\u0103 fac\u0103 mai departe.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 12,\r\n    layerNumber: 1,\r\n\tF: \"Dar din cl\u0103dire \u00ee\u0219i f\u0103cu apari\u021bia o pisic\u0103 v\u0103rgat\u0103 care o \u00eent\u00e2mpin\u0103 cu un mieunat prelung.\",\r\n\tB: \"Dar din cl\u0103dire \u00ee\u0219i f\u0103cu apari\u021bia o pisic\u0103 v\u0103rgat\u0103 care \u00eel \u00eent\u00e2mpin\u0103 cu un mieunat prelung.\",\r\n\t\t},\r\n\t\t\t{\r\n    pageNumber: 12,\r\n    layerNumber: 2,\r\n\tdefault: \"\u2014 Miaauuu!\",\r\n\t},\r\n\t\t\t\t{\r\n    pageNumber: 12,\r\n    layerNumber: 3,\r\n\tdefault: \"\u2014 Ce-i tu pisi? \u00eentreb\u0103 ${name}. \u021ai-e foame?\",\r\n\t},\r\n\t\t\t\t\t{\r\n    pageNumber: 12,\r\n    layerNumber: 4,\r\n\tdefault: \"\u2014 Miaauuuuuu! f\u0103cu pisica.\",\r\n\t},\r\n\t\t\t\t{\r\n    pageNumber: 12,\r\n    layerNumber: 5,\r\n\tdefault: \"\u2014 Ok, ok, am \u00een\u021beles.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 12,\r\n    layerNumber: 6,\r\n\tF: \"${name} fugi \u00eenapoi acas\u0103, lu\u0103 cutia de lapte - era laptele ei pentru cerealele de diminea\u021b\u0103, lu\u0103 o farfurioar\u0103, se \u00eentoarse \u0219i i-l turn\u0103 pe tot pisicii, care o a\u0219tepta pe holul casei \u00eenclinate. Pisica lip\u0103i fericit\u0103 minute bune, de parc\u0103 nu mai m\u00e2ncase \u00een via\u021ba ei.\",\r\n\tB:\"${name} fugi \u00eenapoi acas\u0103, lu\u0103 cutia de lapte - era laptele lui pentru cerealele de diminea\u021b\u0103, lu\u0103 o farfurioar\u0103, se \u00eentoarse \u0219i i-l turn\u0103 pe tot pisicii, care \u00eel a\u0219tepta pe holul casei \u00eenclinate. Pisica lip\u0103i fericit\u0103 minute bune, de parc\u0103 nu mai m\u00e2ncase \u00een via\u021ba ei.\",\r\n\t\t},\r\n\t\t\t\t{\r\n    pageNumber: 12,\r\n    layerNumber: 7,\r\n\tF: \"\u2014 Miau! f\u0103cu pisica apoi, torc\u00e2nd \u0219i frec\u00e2ndu-se de picioarele fetei.\",\r\n\tB: \"\u2014 Miau! f\u0103cu pisica apoi, torc\u00e2nd \u0219i frec\u00e2ndu-se de picioarele b\u0103iatului.\",\r\n\t},\r\n\t\t\t\t{\r\n    pageNumber: 12,\r\n    layerNumber: 8,\r\n\tdefault: \"\u2014 Draga de tine! zise ${name}. Oare \u0219tii \u0219i unde sunt ghetele mele? C\u0103 voi, pisicile, le \u0219ti\u021bi pe toate.\",\r\n\t},\r\n\t\t\t\t{\r\n    pageNumber: 14,\r\n    layerNumber: 1,\r\n\tdefault: \"Pisica o lu\u0103 cu coada ridicat\u0103 pe holul casei p\u00e2n\u0103 la o u\u0219\u0103 pe care, ridic\u00e2ndu-se pe v\u00e2rfuri, ${name} citi: \u201eDoamna Str\u00e2mtorata.\u201d F\u0103c\u00e2ndu-\u0219i curaj, b\u0103tu la u\u0219\u0103.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 14,\r\n    layerNumber: 2,\r\n\tdefault: \"\u00cei deschise o doamn\u0103 \u00eembr\u0103cat\u0103 \u00een ceea ce ${name} crezu mai \u00eent\u00e2i c\u0103 sunt haine de carnaval. Avea batic \u0219i peste batic, c\u0103ciul\u0103. Avea c\u0103ma\u0219\u0103 \u0219i peste c\u0103ma\u0219\u0103, pulover, peste pulover, vest\u0103, peste vest\u0103, o hain\u0103 de postav \u0219i peste toate un \u0219al gros de l\u00e2n\u0103. Pe sub fust\u0103 avea pantaloni, iar pantalonii erau b\u0103ga\u021bi \u00een cizme groase\",\r\n\t},\r\n\t\t\t\t{\r\n    pageNumber: 14,\r\n    layerNumber: 3,\r\n\tdefault: \"\u2014 Bun\u0103 diminea\u021ba! spuse ${name}. Ierta\u021bi-m\u0103 c\u0103 v\u0103 \u00eentreb, de ce sunte\u021bi \u00eembr\u0103cat\u0103 a\u0219a?\",\r\n\t},\r\n\t\t\t{\r\n    pageNumber: 14,\r\n    layerNumber: 4,\r\n\tdefault: \"\u2014 De frig, r\u0103spunse doamna Str\u00e2mtorata.\",\r\n\t},\r\n\t\t\t{\r\n    pageNumber: 14,\r\n    layerNumber: 5,\r\n\tdefault: \"\u2014 De ce nu da\u021bi drumul la c\u0103ldur\u0103?\",\r\n\t},\r\n\t\t\t{\r\n    pageNumber: 14,\r\n    layerNumber: 6,\r\n\tdefault: \"\u2014 Au t\u0103iat gazul, zise doamna Str\u00e2mtorata. N-am avut bani s\u0103-l pl\u0103tesc.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 14,\r\n    layerNumber: 7,\r\n\t\t\tdefault: \"\u2014 A, f\u0103cu ${name}, f\u0103r\u0103 s\u0103 \u00een\u021beleag\u0103 ce leg\u0103tur\u0103 are c\u0103ldura cu gazul.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 16,\r\n    layerNumber: 1,\r\n\tF: \"Dar ceva totu\u0219i \u00een\u021belese: c\u0103 doamna Str\u00e2mtorata nu avea bani. Ori ea, \u00een pu\u0219culi\u021ba ei, avea o gr\u0103mad\u0103 de bani pe care nu-i folosea la nimic. \",\r\n\tB: \"Dar ceva totu\u0219i \u00een\u021belese: c\u0103 doamna Str\u00e2mtorata nu avea bani. Ori el, \u00een pu\u0219culi\u021ba lui, avea o gr\u0103mad\u0103 de bani pe care nu-i folosea la nimic.\",\r\n\t},\r\n\t\t\t{\r\n    pageNumber: 16,\r\n    layerNumber: 2,\r\n\tdefault: \"\u2014 \u00cemi cer scuze c\u0103 v-am deranjat, zise ${name}, iar dna. Str\u00e2mtorata \u00eenchise u\u0219a.\",\r\n\t},\r\n\t\t\t\t{\r\n    pageNumber: 16,\r\n    layerNumber: 3,\r\n\tdefault: \"${name} fugi iar acas\u0103, lu\u0103 banii din cutia plin\u0103 cu bancnote \u0219i, \u00eentorc\u00e2ndu-se la casa cea str\u00e2mb\u0103, \u00eei bag\u0103 pe to\u021bi pe sub u\u0219a doamnei Str\u00e2mtorata. \u0218i v\u0103zu iar\u0103\u0219i pisica v\u0103rgat\u0103 f\u0103c\u00e2ndu-\u0219i apari\u021bia pe hol.\",\r\n\t},\r\n\t\t\t\t\t\t{\r\n    pageNumber: 16,\r\n    layerNumber: 4,\r\n\tdefault: \"\u2014 Sper s\u0103 m\u0103 conduci la ghete de data asta, zise ${name}. La ghete \u0219i la cadourile din ele!\",\r\n\t},\r\n\t\t\t\t{\r\n    pageNumber: 18,\r\n    layerNumber: 1,\r\n\tF: \"Pisica mieun\u0103 scurt \u0219i o conduse la alt\u0103 u\u0219\u0103, pe care ${name} citi: \u201eDomnul Singureanu\u201d. Trase aer \u00een piept, sun\u0103 \u0219i \u00eei deschise un om b\u0103tr\u00e2n cu ochii bl\u00e2nzi, dar tri\u0219ti, \u0219i cu barb\u0103 alb\u0103.\",\r\n\tB: \"Pisica mieun\u0103 scurt \u0219i \u00eel conduse la alt\u0103 u\u0219\u0103, pe care ${name} citi: \u201eDomnul Singureanu\u201d. Trase aer \u00een piept, sun\u0103 \u0219i \u00eei deschise un om b\u0103tr\u00e2n cu ochii bl\u00e2nzi, dar tri\u0219ti, \u0219i cu barb\u0103 alb\u0103.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 18,\r\n    layerNumber: 2,\r\n\tF: \" \u2014 Bun\u0103 diminea\u021ba! \u00eencepu ${name}, dar v\u0103z\u00e2nd c\u0103 b\u0103tr\u00e2nul face ochii c\u00e2t cepele, se emo\u021bion\u0103 \u0219i se opri.\",\r\n\tB: \" \u2014 Bun\u0103 diminea\u021ba! \u00eencepu ${name}, dar v\u0103z\u00e2nd c\u0103 b\u0103tr\u00e2nul face ochii c\u00e2t cepele, se emo\u021bion\u0103 \u0219i se opri.\",\r\n\t},\r\n\t\t\t\t{\r\n    pageNumber: 18,\r\n    layerNumber: 3,\r\n\tdefault: \" \u2014 Nu prea trec copii pe la mine, murmur\u0103 b\u0103tr\u00e2nul. Copiii mei sunt mari \u0219i m\u0103 viziteaz\u0103 rar. Dar ei au via\u021ba lor de acum. Pot s\u0103-\u021bi povestesc despre ei? N-am mai vorbit cu nimeni de dou\u0103 s\u0103pt\u0103m\u00e2ni.\",\r\n\t},\r\n\t\t\t\t{\r\n    pageNumber: 18,\r\n    layerNumber: 4,\r\n\tdefault: \"\u2014 Sigur, spuse ${name}.\",\r\n\t},\r\n\t\t\t\t\t{\r\n    pageNumber: 18,\r\n    layerNumber: 5,\r\n\tF: \"\u0218i-l ascult\u0103 pe Dl. Singureanu povestind c\u0103 are doi b\u0103ie\u021bi \u0219i dou\u0103 fete care sunt pleca\u021bi departe, peste m\u0103ri \u0219i \u021b\u0103ri, \u0219i dac\u0103 ar fi \u0219tiut ce repede cresc copiii ar fi stat mai mult cu ei. B\u0103tr\u00e2nul pl\u00e2nse povestind, apoi \u00eei spuse o sumedenie de glume \u0219i r\u00e2ser\u0103 am\u00e2ndoi, iar la final o m\u00e2ng\u00e2ie pe ${name} pe cap \u0219i \u00eei mul\u021bumi frumos c\u0103 l-a ascultat. ${name} \u00ee\u0219i lu\u0103 la revedere, ie\u0219i iar\u0103\u0219i pe hol \u0219i \u00eei spuse pisicii:\",\r\n\tB: \"\u0218i-l ascult\u0103 pe Dl. Singureanu povestind c\u0103 are doi b\u0103ie\u021bi \u0219i dou\u0103 fete care sunt pleca\u021bi departe, peste m\u0103ri \u0219i \u021b\u0103ri, \u0219i dac\u0103 ar fi \u0219tiut ce repede cresc copiii ar fi stat mai mult cu ei. B\u0103tr\u00e2nul pl\u00e2nse povestind, apoi \u00eei spuse o sumedenie de glume \u0219i r\u00e2ser\u0103 am\u00e2ndoi, iar la final \u00eel m\u00e2ng\u00e2ie pe ${name} pe cap  \u0219i \u00eei mul\u021bumi frumos c\u0103 l-a ascultat. ${name} \u00ee\u0219i lu\u0103 la revedere, ie\u0219i iar\u0103\u0219i pe hol \u0219i \u00eei spuse pisicii:\",\r\n\t},\r\n\t\t\t{\r\n    pageNumber: 20,\r\n    layerNumber: 1,\r\n\tdefault: \" \u2014 Doar o \u0219ans\u0103 mai avem, \u0219i gata, mi-am pierdut ghetele de tot.\",\r\n\t},\r\n\t\t\t\t\t{\r\n    pageNumber: 20,\r\n    layerNumber: 2,\r\n\tF: \" Iar pisica o conduse la o u\u0219\u0103 pe care scria doar at\u00e2t: \u201eIlaria\u201d. ${name} b\u0103tu \u0219i \u00eei deschise o feti\u021b\u0103 mai mic\u0103 dec\u00e2t ea, iar feti\u021ba era \u00eenc\u0103l\u021bat\u0103 cu frumoasele ei ghete ro\u0219ii.\",\r\n\tB: \" Iar pisica \u00eel conduse la o u\u0219\u0103 pe care scria doar at\u00e2t: \u201eIlarie\u201d. ${name} b\u0103tu \u0219i \u00eei deschise un b\u0103iat mai mic dec\u00e2t el, iar b\u0103iatul era \u00eenc\u0103l\u021bat cu frumoasele lui ghete ro\u0219ii.\",\r\n\t},\r\n\t\t\t\t\t\t\t{\r\n    pageNumber: 20,\r\n    layerNumber: 3,\r\n\tB: \"\u2014 Tu e\u0219ti ho\u021bul! strig\u0103  ${name}. Mi-ai luat ghetele \u0219i cadourile din ele!\",\r\n\tF: \"\u2014 Tu e\u0219ti hoa\u021ba! strig\u0103  ${name}. Mi-ai luat ghetele \u0219i cadourile din ele!\",\r\n\t},\t\t\t\t\t\r\n\t\t\t\t\t\t\t{\r\n    pageNumber: 20,\r\n    layerNumber: 4,\r\n\tB: \"\u2014 Nu! r\u0103spunse Ilarie, d\u00e2ndu-se speriat \u00eenapoi. \u0218i pe loc se desc\u0103l\u021b\u0103 de cizme \u0219i se a\u0219ez\u0103 pe un scaun, cu m\u00e2inile \u00een poal\u0103.\",\r\n\tF: \"\u2014 Nu! r\u0103spunse Ilaria, d\u00e2ndu-se speriat\u0103 \u00eenapoi. \u0218i pe loc se desc\u0103l\u021b\u0103 de cizme \u0219i se a\u0219ez\u0103 pe un scaun, cu m\u00e2inile \u00een poal\u0103.\",\r\n\t},\r\n\t\t\t\t\t\t\t\t\t{\r\n    pageNumber: 20,\r\n    layerNumber: 5,\r\n\tB: \"\u2014 Le-am g\u0103sit afar\u0103, \u00eencepu el, \u0219i nu era niciun cadou \u00een ele. Prima dat\u0103 am crezut c\u0103 cineva le-a aruncat, dar n-avea nimeni cum s\u0103 arunce cizme a\u0219a de frumoase. Am sunat la interfon s\u0103 v\u0103d ale cui sunt, dar interfonul vostru e stricat. Am tot stat a\u0219tept\u00e2nd s\u0103 ias\u0103 cineva, dar n-a ie\u0219it nimeni. Dup\u0103 care mi s-a f\u0103cut frig \u0219i am venit acas\u0103 cu g\u00e2ndul s\u0103 \u00eencerc m\u00e2ine. \u0218i\u2026 \",\r\n\tF: \"\u2014 Le-am g\u0103sit afar\u0103, \u00eencepu ea, \u0219i nu era niciun cadou \u00een ele. Prima dat\u0103 am crezut c\u0103 cineva le-a aruncat, dar n-avea nimeni cum s\u0103 arunce cizme a\u0219a de frumoase. Am sunat la interfon s\u0103 v\u0103d ale cui sunt dar interfonul vostru e stricat. Am tot stat a\u0219tept\u00e2nd s\u0103 ias\u0103 cineva, dar n-a ie\u0219it nimeni. Dup\u0103 care mi s-a f\u0103cut frig \u0219i am venit acas\u0103 cu g\u00e2ndul s\u0103 \u00eencerc m\u00e2ine. \u0218i\u2026 \",\r\n\t},\r\n\t\t\t\t\t\t\t\t\t\t\t{\r\n    pageNumber: 20,\r\n    layerNumber: 6,\r\n\tB: \"Ilarie se poticni pu\u021bin, dar se for\u021b\u0103 s\u0103 continue.\",\r\n\tF: \"Ilaria se poticni pu\u021bin, dar se for\u021b\u0103 s\u0103 continue.\",\r\n\t},\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t{\r\n    pageNumber: 20,\r\n    layerNumber: 7,\r\n\tB: \"\u2014 ...\u0219tii, mul\u021bi colegi au haine \u0219i cizme din astea frumoase \u0219i\u2026  am vrut doar s\u0103 v\u0103d cum mi-ar sta. \u0218i atunci ai intrat tu.\",\r\n\tF: \"\u2014 ...\u0218tii, multe colege au haine \u0219i cizme din astea frumoase \u0219i\u2026  am vrut doar s\u0103 v\u0103d cum mi-ar sta. \u0218i atunci ai intrat tu.\",\r\n\t},\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\r\n    pageNumber: 22,\r\n    layerNumber: 1,\r\n\tB: \"Ilarie las\u0103 ochii \u00een jos iar ${name}, uit\u00e2ndu-se \u00een camer\u0103, v\u0103zu o hart\u0103 a lumii ag\u0103\u021bat\u0103 pe perete..\",\r\n\tF: \"Ilaria las\u0103 ochii \u00een jos iar ${name}, uit\u00e2ndu-se \u00een camer\u0103, v\u0103zu o hart\u0103 a lumii ag\u0103\u021bat\u0103 pe perete.\",\r\n\t},\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\r\n    pageNumber: 22,\r\n    layerNumber: 2,\r\n\tB: \"\u2014 \u00ce\u021bi place geografia? \u00eentreb\u0103 el.\",\r\n\tF: \"\u2014 \u00ce\u021bi place geografia? \u00eentreb\u0103 ea.\",\r\n\t},\r\n\t {\r\n    pageNumber: 22,\r\n    layerNumber: 3,\r\n\tB: \"\u2014 Da, murmur\u0103 Ilarie. \u00cemi plac mai multe materii.\",\r\n\tF: \"\u2014 Da, murmur\u0103 Ilaria. \u00cemi plac mai multe materii.\",\r\n\t},\r\n\t\t\t {\r\n    pageNumber: 22,\r\n    layerNumber: 4,\r\n\tdefault: \"\u2014 Vrei s\u0103 jucam \u201c\u021a\u0103ri, ora\u0219e, ape, mun\u021bi\u201d? O s\u0103 te bat!\",\r\n\t},\r\n\t\t\t {\r\n    pageNumber: 22,\r\n    layerNumber: 5,\r\n\tB: \"\u2014 Nu cred! r\u0103spunse Ilarie \u0219optit.\",\r\n\tF: \"\u2014 Nu cred! r\u0103spunse Ilaria \u0219optit.\",\r\n\t},\r\n\t\t\t\t\t {\r\n    pageNumber: 22,\r\n    layerNumber: 6,\r\n\tF: \"\u00centr-adev\u0103r, dup\u0103 c\u00e2teva ture de joc, Ilaria se dovedi foarte bun\u0103. \u0218tia inclusiv ora\u0219e cu Y, chiar capitale, ceea ce nu-i de ici de colo. Dup\u0103 ce r\u00e2ser\u0103 mult, ${name} zise:\",\r\n\tB: \"\u00centr-adev\u0103r, dup\u0103 c\u00e2teva ture de joc, Ilarie se dovedi foarte bun. \u0218tia inclusiv ora\u0219e cu Y, chiar capitale, ceea ce nu-i de ici de colo. Dup\u0103 ce r\u00e2ser\u0103 mult, ${name} zise:\",\r\n\t},\r\n\t\t\t\t\t\t\t {\r\n    pageNumber: 22,\r\n    layerNumber: 7,\r\n\tdefault: \"\u2014 Pot s\u0103 vin \u0219i m\u00e2ine s\u0103 ne juc\u0103m?\",\r\n\t},\r\n\t\t\t\t\t\t\t\t\t {\r\n    pageNumber: 22,\r\n    layerNumber: 8,\r\n\tB: \"\u2014 Mi-ar pl\u0103cea mult! r\u0103spunse Ilarie.\",\r\n\tF: \"\u2014 Mi-ar pl\u0103cea mult! r\u0103spunse Ilaria.\",\r\n\t},\r\n\t\t\t\t\t\t\t\t\t\t\t {\r\n    pageNumber: 22,\r\n    layerNumber: 9,\r\n\tdefault: \"\u2014 Po\u021bi p\u0103stra ghetele, z\u00e2mbi ${name}.\",\r\n\t},\r\n\t\t\t\t\t\t\t\t\t\t\t\t {\r\n    pageNumber: 22,\r\n    layerNumber: 10,\r\n\tB: \"\u2014 E\u0219ti sigur?\",\r\n\tF: \"\u2014 E\u0219ti sigur\u0103?\",\r\n\t},\r\n\t\t\t {\r\n    pageNumber: 22,\r\n    layerNumber: 11,\r\n\tB: \"\u2014 Foarte sigur!\",\r\n\tF: \"\u2014 Foarte sigur\u0103!\",\r\n\t},\r\n\t\t\t\t\t {\r\n    pageNumber: 22,\r\n    layerNumber: 12,\r\n\tB: \"\u2014 Mul\u021bumesc! murmur\u0103 Ilarie, iar ${name} \u00ee\u0219i lu\u0103 la revedere \u0219i ie\u0219i.\",\r\n\tF: \"\u2014 Mul\u021bumesc! murmur\u0103 Ilaria, iar ${name} \u00ee\u0219i lu\u0103 la revedere \u0219i ie\u0219i.\",\r\n\t},\r\n {\r\n    pageNumber: 24,\r\n    layerNumber: 1,\r\n\tdefault: \"V\u0103zu c\u0103 afar\u0103 se luminase de-a binelea, era aproape miezul zilei. Pisica era la ie\u0219irea din cas\u0103.\",\r\n\t},\r\n\t\t\t{\r\n    pageNumber: 24,\r\n    layerNumber: 2,\r\n\tB: \"\u2014 L-am pierdut pe Mo\u0219 Nicolae, \u00eei zise ${name}, preg\u0103tindu-se s\u0103 o ia spre cas\u0103. Dar nu sunt sup\u0103rat, m\u0103 simt chiar foarte bine! Nu-mi explic de ce.\",\r\n\tF: \"\u2014 L-am pierdut pe Mo\u0219 Nicolae, \u00eei zise ${name}, preg\u0103tindu-se s\u0103 o ia spre cas\u0103. Dar nu sunt sup\u0103rat\u0103, m\u0103 simt chiar foarte bine! Nu-mi explic de ce.\",\r\n\t},\r\n\t\t\t{\r\n    pageNumber: 24,\r\n    layerNumber: 3,\r\n\tdefault: \"\u2014 Pentru c\u0103 nu l-ai pierdut deloc, r\u0103spunse pisica. Tu ai fost Mo\u0219 Nicolae, ${name}, pentru to\u021bi din aceast\u0103 cas\u0103. Mo\u0219 Nicolae a fost bun pentru c\u0103 a dat din ce era al lui, exact cum ai f\u0103cut tu: ne-ai dat din laptele t\u0103u, din banii t\u0103i, din timpul t\u0103u, ne-ai oferit chiar lucrul la care \u021bineai cel mai mult: ghetele. Acum mergi acas\u0103, e r\u00e2ndul t\u0103u s\u0103 prime\u0219ti.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 24,\r\n    layerNumber: 4,\r\n\tdefault: \"${name} f\u0103cu ochii mari, dar nu zise nimic. Doar z\u00e2mbi, \u00eencuviin\u021b\u0103 \u0219i porni spre cas\u0103.\",\r\n\t},\r\n\t\t\t\t{\r\n    pageNumber: 26,\r\n    layerNumber: 1,\r\n\tB: \"${name} avea inima plin\u0103, dar am exagera dac\u0103 am spune c\u0103 nu mai era loc \u00een ea pentru ni\u0219te cadouri. Iar \u00een fa\u021ba u\u0219ii \u00eel a\u0219teptau, cumin\u021bi, cadourile, frumos \u00eempachetate. Cum o fi intrat Mo\u0219 Nicolae cu interfonul stricat, doar el \u0219tie. ${name}  z\u00e2mbi, iar lumina bun\u0103t\u0103\u021bii care se aprinse \u00een acel an \u00een sufletul lui nu se mai stinse, de atunci, niciodat\u0103.\",\r\n\tF: \"${name} avea inima plin\u0103, dar am exagera dac\u0103 am spune c\u0103 nu mai era loc \u00een ea pentru ni\u0219te cadouri. Iar \u00een fa\u021ba u\u0219ii o a\u0219teptau, cumin\u021bi, cadourile, frumos \u00eempachetate. Cum o fi intrat Mo\u0219 Nicolae cu interfonul stricat, doar el \u0219tie. ${name}  z\u00e2mbi, iar lumina bun\u0103t\u0103\u021bii care se aprinse \u00een acel an \u00een sufletul ei nu se mai stinse, de atunci, niciodat\u0103.\",\r\n\t},\r\n\t\t],\r\n     DEDICATION_DICTIONARY = {\r\n        RO: \"TEST.\",\r\n        EN: \"TEST eng\",\r\n\t\tDE: \"TEST de\",\r\n    },\r\n    DEDICATION_SIGNATURE_DICTIONARY = {\r\n\t    RO: \"Cu iubire, Mama \u0219i tata\",\r\n        EN: \"With love, Mum & Dad\",\r\n\t\tDE: \"Mit Liebe, Mama und Papa\",\r\n\t},\r\n    FEATURES_DICTIONARY = {};\r\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<div style=\"font-size: 30px;\">Creeaz\u0103 \u0219i previzualizeaz\u0103 cartea<\/div>\n<form id=\"book-form\" action=\"\">\n<div id=\"name-field-container\" class=\"book-form-field\">\n<div id=\"name-tooltip\" class=\"tooltip-hidden\">Name<\/div>\n<div id=\"name-field\">\n            <label id=\"name-label\" for=\"name\">Name<\/label><br \/>\n            <input class=\"book-form-input\" id=\"name\" name=\"name\" type=\"text\">\n        <\/div>\n<\/p><\/div>\n<div id=\"language-field\" class=\"book-form-field\">\n        <label for=\"language\">Sprache<\/label><br \/>\n        <select class=\"book-form-input\" name=\"language\" id=\"language\" onchange=\"changeLanguage()\"><option value=\"RO\">Romana<\/option><option value=\"DE\">Deutsch<\/option><\/select>\n    <\/div>\n<div id=\"photo-field-container\" class=\"book-form-field-1-col\">\n<div id=\"photo-field\">\n            <label for=\"photo-character\" class=\"custom-file-upload\"><i class=\"fa fa-cloud-upload\"><\/i> F\u00fcgen Sie das Foto des Kindes ein.<\/label><br \/>\n            <input class=\"book-form-input\" id=\"photo-character\" name=\"photo\" type=\"file\" accept=\"image\/*\"><br \/>\n            <i class=\"fa fa-check fa-lg file-uploaded-check\" style=\"display: none;\" aria-hidden=\"true\"><\/i><\/p>\n<div id=\"file-uploaded-name\" style=\"display: none;\"><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div id=\"character-field-container\">\n<div id=\"character-tooltip\" class=\"tooltip-hidden\">Alege modelul personajului<\/div>\n<div id=\"character-field\">\n            <button id=\"button-boy\" type=\"button\" class=\"button-gender\" onclick=\"showBoy()\">Junge<\/button><br \/>\n            <button id=\"button-girl\" type=\"button\" class=\"button-gender\" onclick=\"showGirl()\">M\u00e4dchen<\/button><br \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/NICOLAE_FBA.jpg\" id=\"thumbnail-image\" alt=\"avatar\">\n        <\/div>\n<\/p><\/div>\n<div id=\"character-boy\" class=\"character-container character-container-boy\">\n<table class=\"character-table\">\n<tr>\n<td class=\"character-options\">\n                <label title=\"character\"><br \/>\n                    <input name=\"character\" type=\"radio\" value=\"BBA\" onchange=\"selectCharacter()\"><br \/>\n                    <img decoding=\"async\" src=\"\/wp-content\/uploads\/NICOLAE_BBA.jpg\"><br \/>\n                <\/label>\n            <\/td>\n<td class=\"character-options\">\n                <label title=\"character\"><br \/>\n                    <input name=\"character\" type=\"radio\" value=\"BBC\" onchange=\"selectCharacter()\"><br \/>\n                    <img decoding=\"async\" src=\"\/wp-content\/uploads\/NICOLAE_BBC.jpg\"><br \/>\n                <\/label>\n            <\/td>\n<td class=\"character-options\">\n                <label title=\"character\"><br \/>\n                    <input name=\"character\" type=\"radio\" value=\"BNA\" onchange=\"selectCharacter()\"><br \/>\n                    <img decoding=\"async\" src=\"\/wp-content\/uploads\/NICOLAE_BNA.jpg\"><br \/>\n                <\/label>\n            <\/td>\n<td class=\"character-options\">\n                <label title=\"character\"><br \/>\n                    <input name=\"character\" type=\"radio\" value=\"BNC\" onchange=\"selectCharacter()\"><br \/>\n                    <img decoding=\"async\" src=\"\/wp-content\/uploads\/NICOLAE_BNC.jpg\"><br \/>\n                <\/label>\n            <\/td>\n<\/tr>\n<\/table><\/div>\n<div id=\"character-girl\" class=\"character-container character-container-girl\">\n<table class=\"character-table\">\n<tr>\n<td class=\"character-options\">\n                <label title=\"character\"><br \/>\n                    <input name=\"character\" type=\"radio\" value=\"FBA\" onchange=\"selectCharacter()\"><br \/>\n                    <img decoding=\"async\" src=\"\/wp-content\/uploads\/NICOLAE_FBA.jpg\"><br \/>\n                <\/label>\n            <\/td>\n<td class=\"character-options\">\n                <label title=\"character\"><br \/>\n                    <input name=\"character\" type=\"radio\" value=\"FBC\" onchange=\"selectCharacter()\"><br \/>\n                    <img decoding=\"async\" src=\"\/wp-content\/uploads\/NICOLAE_FBC.jpg\"><br \/>\n                <\/label>\n            <\/td>\n<td class=\"character-options\">\n                <label title=\"character\"><br \/>\n                    <input name=\"character\" type=\"radio\" value=\"FNA\" onchange=\"selectCharacter()\"><br \/>\n                    <img decoding=\"async\" src=\"\/wp-content\/uploads\/NICOLAE_FNA.jpg\"><br \/>\n                <\/label>\n            <\/td>\n<td class=\"character-options\">\n                <label title=\"character\"><br \/>\n                    <input name=\"character\" type=\"radio\" value=\"FNC\" onchange=\"selectCharacter()\"><br \/>\n                    <img decoding=\"async\" src=\"\/wp-content\/uploads\/NICOLAE_FNC.jpg\"><br \/>\n                <\/label>\n            <\/td>\n<\/tr>\n<\/table><\/div>\n<div id=\"dedication-field\" class=\"book-form-field-1-col\">\n        <label for=\"dedication\">Ein paar liebe Worte am Anfang des Buchs<\/label><br \/>\n        <textarea id=\"dedication\" name=\"dedication\" rows=\"4\" cols=\"150\" maxlength=\"220\">Uneori, trebuie s\u0103 d\u0103ruie\u0219ti f\u0103r\u0103 s\u0103 a\u0219tep\u021bi nimic \u00eenapoi. Atunci se \u00eent\u00e2mpl\u0103 minunile.<\/textarea>\n    <\/div>\n<div id=\"dedication-signature-field\" class=\"book-form-field-1-col\">\n        <label for=\"dedication-signature\">Unterschrift\/Widmung<\/label><br \/>\n        <textarea class=\"book-form-input\" id=\"dedication-signature\" name=\"dedication-signature\" maxlength=\"50\">Cu drag,&#10;Mo\u0219 Nicolae<\/textarea>\n    <\/div>\n<input type=\"hidden\" name=\"trp-form-language\" value=\"de\"\/><\/form>\n<p><button id=\"button-preview\" type=\"button\" onclick=\"showPreview()\">Vorschau ansehen<\/button><br \/>\n<button id=\"button-edit\" type=\"button\" style=\"display: none;\" onclick=\"hidePreview()\">Eigenschaften \u00e4ndern<\/button><\/p>","protected":false},"featured_media":51820,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[23],"product_tag":[],"class_list":{"0":"post-51814","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-carti","7":"wcpa_has_options","9":"first","10":"instock","11":"shipping-taxable","12":"purchasable","13":"product-type-variable","14":"has-default-attributes"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>- Atelierul de eroi Copilul care a devenit Mo\u0219 Nicolae<\/title>\n<meta name=\"description\" content=\"\u00cen noaptea de 5 decembrie, copilul t\u0103u devine Mo\u0219 Nicolae. O carte despre generozitate, personalizat\u0103 cu numele \u0219i fotografiile copilului t\u0103u.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/atelieruldeeroi.com\/de\/produkt\/copilul-care-a-devenit-mos-nicolae\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"- Atelierul de eroi Copilul care a devenit Mo\u0219 Nicolae\" \/>\n<meta property=\"og:description\" content=\"\u00cen noaptea de 5 decembrie, copilul t\u0103u devine Mo\u0219 Nicolae. O carte despre generozitate, personalizat\u0103 cu numele \u0219i fotografiile copilului t\u0103u.\" \/>\n<meta property=\"og:url\" content=\"http:\/\/atelieruldeeroi.com\/de\/produkt\/copilul-care-a-devenit-mos-nicolae\/\" \/>\n<meta property=\"og:site_name\" content=\"Atelierul de eroi\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/atelieruldeeroi.cartipersonalizate\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-08T08:20:46+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/atelieruldeeroi.com\/wp-content\/uploads\/NICOLAE_1_BNC@1x_1-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2488\" \/>\n\t<meta property=\"og:image:height\" content=\"3508\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/copilul-care-a-devenit-mos-nicolae\\\/\",\"url\":\"http:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/copilul-care-a-devenit-mos-nicolae\\\/\",\"name\":\"- Atelierul de eroi Copilul care a devenit Mo\u0219 Nicolae\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/atelieruldeeroi.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/copilul-care-a-devenit-mos-nicolae\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/copilul-care-a-devenit-mos-nicolae\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/atelieruldeeroi.com\\\/wp-content\\\/uploads\\\/NICOLAE_1_BNC@1x_1-1.jpg\",\"datePublished\":\"2025-11-07T15:27:45+00:00\",\"dateModified\":\"2025-11-08T08:20:46+00:00\",\"description\":\"\u00cen noaptea de 5 decembrie, copilul t\u0103u devine Mo\u0219 Nicolae. O carte despre generozitate, personalizat\u0103 cu numele \u0219i fotografiile copilului t\u0103u.\",\"breadcrumb\":{\"@id\":\"http:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/copilul-care-a-devenit-mos-nicolae\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/copilul-care-a-devenit-mos-nicolae\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"http:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/copilul-care-a-devenit-mos-nicolae\\\/#primaryimage\",\"url\":\"http:\\\/\\\/atelieruldeeroi.com\\\/wp-content\\\/uploads\\\/NICOLAE_1_BNC@1x_1-1.jpg\",\"contentUrl\":\"http:\\\/\\\/atelieruldeeroi.com\\\/wp-content\\\/uploads\\\/NICOLAE_1_BNC@1x_1-1.jpg\",\"width\":2488,\"height\":3508},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/copilul-care-a-devenit-mos-nicolae\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Prima pagin\u0103\",\"item\":\"https:\\\/\\\/atelieruldeeroi.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shop\",\"item\":\"https:\\\/\\\/atelieruldeeroi.com\\\/shop\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Copilul care a devenit Mo\u0219 Nicolae\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/atelieruldeeroi.com\\\/#website\",\"url\":\"https:\\\/\\\/atelieruldeeroi.com\\\/\",\"name\":\"Atelierul de eroi\",\"description\":\"Carti personalizate pentru copii cu fotografii\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/atelieruldeeroi.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"- Atelierul de eroi Copilul care a devenit Mo\u0219 Nicolae","description":"\u00cen noaptea de 5 decembrie, copilul t\u0103u devine Mo\u0219 Nicolae. O carte despre generozitate, personalizat\u0103 cu numele \u0219i fotografiile copilului t\u0103u.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/atelieruldeeroi.com\/de\/produkt\/copilul-care-a-devenit-mos-nicolae\/","og_locale":"de_DE","og_type":"article","og_title":"- Atelierul de eroi Copilul care a devenit Mo\u0219 Nicolae","og_description":"\u00cen noaptea de 5 decembrie, copilul t\u0103u devine Mo\u0219 Nicolae. O carte despre generozitate, personalizat\u0103 cu numele \u0219i fotografiile copilului t\u0103u.","og_url":"http:\/\/atelieruldeeroi.com\/de\/produkt\/copilul-care-a-devenit-mos-nicolae\/","og_site_name":"Atelierul de eroi","article_publisher":"https:\/\/www.facebook.com\/atelieruldeeroi.cartipersonalizate\/","article_modified_time":"2025-11-08T08:20:46+00:00","og_image":[{"width":2488,"height":3508,"url":"http:\/\/atelieruldeeroi.com\/wp-content\/uploads\/NICOLAE_1_BNC@1x_1-1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"http:\/\/atelieruldeeroi.com\/produs\/copilul-care-a-devenit-mos-nicolae\/","url":"http:\/\/atelieruldeeroi.com\/produs\/copilul-care-a-devenit-mos-nicolae\/","name":"- Atelierul de eroi Copilul care a devenit Mo\u0219 Nicolae","isPartOf":{"@id":"https:\/\/atelieruldeeroi.com\/#website"},"primaryImageOfPage":{"@id":"http:\/\/atelieruldeeroi.com\/produs\/copilul-care-a-devenit-mos-nicolae\/#primaryimage"},"image":{"@id":"http:\/\/atelieruldeeroi.com\/produs\/copilul-care-a-devenit-mos-nicolae\/#primaryimage"},"thumbnailUrl":"http:\/\/atelieruldeeroi.com\/wp-content\/uploads\/NICOLAE_1_BNC@1x_1-1.jpg","datePublished":"2025-11-07T15:27:45+00:00","dateModified":"2025-11-08T08:20:46+00:00","description":"\u00cen noaptea de 5 decembrie, copilul t\u0103u devine Mo\u0219 Nicolae. O carte despre generozitate, personalizat\u0103 cu numele \u0219i fotografiile copilului t\u0103u.","breadcrumb":{"@id":"http:\/\/atelieruldeeroi.com\/produs\/copilul-care-a-devenit-mos-nicolae\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["http:\/\/atelieruldeeroi.com\/produs\/copilul-care-a-devenit-mos-nicolae\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"http:\/\/atelieruldeeroi.com\/produs\/copilul-care-a-devenit-mos-nicolae\/#primaryimage","url":"http:\/\/atelieruldeeroi.com\/wp-content\/uploads\/NICOLAE_1_BNC@1x_1-1.jpg","contentUrl":"http:\/\/atelieruldeeroi.com\/wp-content\/uploads\/NICOLAE_1_BNC@1x_1-1.jpg","width":2488,"height":3508},{"@type":"BreadcrumbList","@id":"http:\/\/atelieruldeeroi.com\/produs\/copilul-care-a-devenit-mos-nicolae\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Prima pagin\u0103","item":"https:\/\/atelieruldeeroi.com\/"},{"@type":"ListItem","position":2,"name":"Shop","item":"https:\/\/atelieruldeeroi.com\/shop\/"},{"@type":"ListItem","position":3,"name":"Copilul care a devenit Mo\u0219 Nicolae"}]},{"@type":"WebSite","@id":"https:\/\/atelieruldeeroi.com\/#website","url":"https:\/\/atelieruldeeroi.com\/","name":"Kinder Heldenwerkstatt","description":"Carti personalizate pentru copii cu fotografii","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/atelieruldeeroi.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"}]}},"_links":{"self":[{"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/product\/51814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/product"}],"about":[{"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/comments?post=51814"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/media\/51820"}],"wp:attachment":[{"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/media?parent=51814"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/product_brand?post=51814"},{"taxonomy":"product_cat","embeddable":true,"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/product_cat?post=51814"},{"taxonomy":"product_tag","embeddable":true,"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/product_tag?post=51814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}