} b.querySelectorAll(a) : void 0 d : a[b] "), b.rnamespace = b.namespace ? [null, a, null] : B.exec(a), !e || !e[1] && b) return !b || b.jquery ? border-bottom: none for (; d > c; c++) b = this[c] || {}, 1 === b.nodeType && (n.cleanData(_(b, !1)), b.innerHTML = a); global: !1, isReady: !1, dataLayer.push({ n.cssHooks[b] = Ga(l.pixelPosition, function(a, c) { a.promise().progress(c.notify).done(c.resolve).fail(c.reject) : c[f[0] + "With"](this === d ? return { }, if (q.promise(x).complete = r.add, x.success = x.done, x.error = x.fail, m.url = ((b || m.url || jb.href) + "").replace(mb, "").replace(rb, jb.protocol + "//"), m.type = c.method || c.type || m.method || m.type, m.dataTypes = n.trim(m.dataType || "*").toLowerCase().match(G) || [""], null == m.crossDomain) { c && (c = d = h.onload = h.onerror = h.onabort = h.onreadystatechange = null, "abort" === a ? 100% { r.splice(o, r.length) : r), e ? -webkit-transform: rotate(-10deg) } (d = e.call(arguments, 2), f = function() { return void 0 !== c ? isImmediatePropagationStopped: ha, last: na(function(a, b) { } k === u && b.removeAttribute("id") }, h.onload = c(), d = h.onerror = c("error"), void 0 !== h.onabort ? if (c = c || A, "string" == typeof a) { var b; } }] outline: 0; e = function(a, b) { It takes into account the number of letters in each name, as well as the position of the letters in each name. } return c 40% { return this.pushStack(n.map(this, function(b, c) { l.textContent = "", o = 0; } }, finish: function(a) { return d || (f = bb[b], bb[b] = e, e = null != c(a, b, d) ? initGTM(); d = c.length, top: 50px; e = a.length > 0, e = 0, k + (c[1] + 1) * c[2] : +c[2], d && (d.unit = j, d.start = k, d.end = e)), e }, if (b.events) prev: !0 function Ya(a, b, c) { var e = x.exec(a), return this.each(function(c) { var Nb = a.jQuery, }; } } var f, g = d(a, null, e, []), return d ? It assigns the love percentage of each type of harmony. font-family: open sans; return !0 } }), n.fn.extend({ }) : Pa(a, b, d) : void 0 if ((h ? }, }).append(this)), this) noBubble: !0 f.value : null }("undefined" != typeof window ? var d, e; background: 0 0 !important; return this.filter(V).css("opacity", 0).show().end().animate({ 1 : 0, k = ra(function(a) { type: "GET", dir: "parentNode", }; O.hasData(a) && (h = O.access(a), i = n.extend({}, h), O.set(b, i)) }, if ("string" === c) { var jb = a.location, } // this part ensures PageViews is always tracked prop: function(a, b) { top: 25%; Ramona. c.wrapAll(a) : b.append(a) }), n.fn.extend({ dataType: e, return "function" === c || n.isWindow(a) ? else var c, d, e, f = this[0], Enter your birth date and the birth date of your partner. -o-transform-origin: top center; .modal-content1 { for (g in a) e = b(a[g], g, c), null != e && h.push(e); } }), n.timers = [], n.fx.tick = function() { nb = /([?&])_=[^&]*/, filter: { visibility: visible !important; var b, c, e, f, g = d.createElement("div"), }); }) }); d = g && (l.boxSizingReliable() || e === a.style[b]), e = parseFloat(e) || 0 Of finding that special someone who will send not just our heart aflutter, but How do you know who is your soulmate? createTween: function(b, c) { }, } Understand how good is your match and know how you can improve it for a beautiful and happy life with our simple tips. if (a.nodeType < 6) return !1; n.event = { width: 100%; margin-right: 5px; while (k--)(l = r[k]) && j.push(q[k] = l); text-align: center; try { padding: 20px; td: [3, "
"], Check name compatibility with your partner's name or any other person you want to know about. function i() { first: !0 Once the names are entered, the calculator matches the first name against specific parameters associated with romance and relationship. background: #fff; return this.each(function() { } P = new RegExp(L + "+", "g"), text-shadow: none; constructor: Ra, var f = a.eq(e); else { a.getAttribute(b) : (f = a.getAttributeNode(b)) && f.specified ? _removeData: function(a, b) { } always: function() { }, :<\/\1>|)$/, a.type = "checkbox", l.checkOn = "" !== a.value, l.optSelected = c.selected, b.disabled = !0, l.optDisabled = !c.disabled, a = d.createElement("input"), a.value = "t", a.type = "radio", l.radioValue = "t" === a.value return n.nodeName(a.target, "a") position: absolute; opacity: .8; } n.fn[b] = function(a, c) { value: c, font-size: 14px; }, b || (a.jQuery = a.$ = n), n } }, .cc-close { 80% { queue: function(a, b) { var b, c = N.get(this), function ta(a, b, c) { return JSON.parse(a + "") ba = new RegExp("\\\\([\\da-f]{1,6}" + L + "?|(" + L + ")|. } return "string" == typeof b && (c = a[b], b = a, a = c), n.isFunction(a) ? opacity: { }); }).on("load error", c = function(a) { if (s(a)) { c.apply(this, arguments) : this.animate(Xa(b, !0), a, d, e) It then calculates the second name against the same parameters. Calculate, convert and count with the help of our calculators! if (!a || "string" != typeof a) return null; }; push: g, Love Calculator. font-family: open sans; } n.merge([a], c) : c undelegate: function(a, b, c) { if (a in La) return a; contents: function(a) { } attrHandle: {}, if (void 0 !== f) { var c = b.ownerDocument.defaultView; 1 : -1 duration: c.duration, (.+)|)/; this.each(function(b) { for (var b, c, e, f = a.length, g = d.relative[a[0].type], h = g || d.relative[" "], i = g ? ajax: function(b, c) { function na(a) { return b[0] = a, d(b, null, f, c), b[0] = null, !c.pop() parent: function(a) { for (var f, g, h, i, j, k, l = b.createDocumentFragment(), m = [], o = 0, p = a.length; p > o; o++) b.lang : b.getAttribute("xml:lang") || b.getAttribute("lang")) return c = c.toLowerCase(), c === a || 0 === c.indexOf(a + "-"); while ((b = b.parentNode) && 1 === b.nodeType); -ms-transform: translate(0, 0); } padding: 2px 10px; }, c + b : c] border-radius: 5px; H.apply(i, u), k && !f && u.length > 0 && r + b.length > 1 && fa.uniqueSort(i) } b = n("