/*! SerializeJSON jQuery plugin. https://github.com/marioizquierdo/jquery.serializeJSON version 3.2.0 (Dec, 2020) Copyright (c) 2012-2021 Mario Izquierdo Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. */ (function (factory) { /* global define, require, module */ if (typeof define === "function" && define.amd) { // AMD. Register as an anonymous module. define(["jquery"], factory); } else if (typeof exports === "object") { // Node/CommonJS var jQuery = require("jquery"); module.exports = factory(jQuery); } else { // Browser globals (zepto supported) factory(window.jQuery || window.Zepto || window.$); // Zepto supported on browsers as well } }(function ($) { "use strict"; var rCRLF = /\r?\n/g; var rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i; var rsubmittable = /^(?:input|select|textarea|keygen)/i; var rcheckableType = /^(?:checkbox|radio)$/i; $.fn.serializeJSON = function (options) { var f = $.serializeJSON; var $form = this; // NOTE: the set of matched elements is most likely a form, but it could also be a group of inputs var opts = f.setupOpts(options); // validate options and apply defaults var typeFunctions = $.extend({}, opts.defaultTypes, opts.customTypes); // Make a list with {name, value, el} for each input element var serializedArray = f.serializeArray($form, opts); // Convert the serializedArray into a serializedObject with nested keys var serializedObject = {}; $.each(serializedArray, function (_i, obj) { var nameSansType = obj.name; var type = $(obj.el).attr("data-value-type"); if (!type && !opts.disableColonTypes) { // try getting the type from the input name var p = f.splitType(obj.name); // "foo:string" => ["foo", "string"] nameSansType = p[0]; type = p[1]; } if (type === "skip") { return; // ignore fields with type skip } if (!type) { type = opts.defaultType; // "string" by default } var typedValue = f.applyTypeFunc(obj.name, obj.value, type, obj.el, typeFunctions); // Parse type as string, number, etc. if (!typedValue && f.shouldSkipFalsy(obj.name, nameSansType, type, obj.el, opts)) { return; // ignore falsy inputs if specified in the options } var keys = f.splitInputNameIntoKeysArray(nameSansType); f.deepSet(serializedObject, keys, typedValue, opts); }); return serializedObject; }; // Use $.serializeJSON as namespace for the auxiliar functions // and to define defaults $.serializeJSON = { defaultOptions: {}, // reassign to override option defaults for all serializeJSON calls defaultBaseOptions: { // do not modify, use defaultOptions instead checkboxUncheckedValue: undefined, // to include that value for unchecked checkboxes (instead of ignoring them) useIntKeysAsArrayIndex: false, // name="foo[2]" value="v" => {foo: [null, null, "v"]}, instead of {foo: ["2": "v"]} skipFalsyValuesForTypes: [], // skip serialization of falsy values for listed value types skipFalsyValuesForFields: [], // skip serialization of falsy values for listed field names disableColonTypes: false, // do not interpret ":type" suffix as a type customTypes: {}, // extends defaultTypes defaultTypes: { "string": function(str) { return String(str); }, "number": function(str) { return Number(str); }, "boolean": function(str) { var falses = ["false", "null", "undefined", "", "0"]; return falses.indexOf(str) === -1; }, "null": function(str) { var falses = ["false", "null", "undefined", "", "0"]; return falses.indexOf(str) === -1 ? str : null; }, "array": function(str) { return JSON.parse(str); }, "object": function(str) { return JSON.parse(str); }, "skip": null // skip is a special type used to ignore fields }, defaultType: "string", }, // Validate and set defaults setupOpts: function(options) { if (options == null) options = {}; var f = $.serializeJSON; // Validate var validOpts = [ "checkboxUncheckedValue", "useIntKeysAsArrayIndex", "skipFalsyValuesForTypes", "skipFalsyValuesForFields", "disableColonTypes", "customTypes", "defaultTypes", "defaultType" ]; for (var opt in options) { if (validOpts.indexOf(opt) === -1) { throw new Error("serializeJSON ERROR: invalid option '" + opt + "'. Please use one of " + validOpts.join(", ")); } } // Helper to get options or defaults return $.extend({}, f.defaultBaseOptions, f.defaultOptions, options); }, // Just like jQuery's serializeArray method, returns an array of objects with name and value. // but also includes the dom element (el) and is handles unchecked checkboxes if the option or data attribute are provided. serializeArray: function($form, opts) { if (opts == null) { opts = {}; } var f = $.serializeJSON; return $form.map(function() { var elements = $.prop(this, "elements"); // handle propHook "elements" to filter or add form elements return elements ? $.makeArray(elements) : this; }).filter(function() { var $el = $(this); var type = this.type; // Filter with the standard W3C rules for successful controls: http://www.w3.org/TR/html401/interact/forms.html#h-17.13.2 return this.name && // must contain a name attribute !$el.is(":disabled") && // must not be disable (use .is(":disabled") so that fieldset[disabled] works) rsubmittable.test(this.nodeName) && !rsubmitterTypes.test(type) && // only serialize submittable fields (and not buttons) (this.checked || !rcheckableType.test(type) || f.getCheckboxUncheckedValue($el, opts) != null); // skip unchecked checkboxes (unless using opts) }).map(function(_i, el) { var $el = $(this); var val = $el.val(); var type = this.type; // "input", "select", "textarea", "checkbox", etc. if (val == null) { return null; } if (rcheckableType.test(type) && !this.checked) { val = f.getCheckboxUncheckedValue($el, opts); } if (isArray(val)) { return $.map(val, function(val) { return { name: el.name, value: val.replace(rCRLF, "\r\n"), el: el }; } ); } return { name: el.name, value: val.replace(rCRLF, "\r\n"), el: el }; }).get(); }, getCheckboxUncheckedValue: function($el, opts) { var val = $el.attr("data-unchecked-value"); if (val == null) { val = opts.checkboxUncheckedValue; } return val; }, // Parse value with type function applyTypeFunc: function(name, valStr, type, el, typeFunctions) { var typeFunc = typeFunctions[type]; if (!typeFunc) { // quick feedback to user if there is a typo or missconfiguration throw new Error("serializeJSON ERROR: Invalid type " + type + " found in input name '" + name + "', please use one of " + objectKeys(typeFunctions).join(", ")); } return typeFunc(valStr, el); }, // Splits a field name into the name and the type. Examples: // "foo" => ["foo", ""] // "foo:boolean" => ["foo", "boolean"] // "foo[bar]:null" => ["foo[bar]", "null"] splitType : function(name) { var parts = name.split(":"); if (parts.length > 1) { var t = parts.pop(); return [parts.join(":"), t]; } else { return [name, ""]; } }, // Check if this input should be skipped when it has a falsy value, // depending on the options to skip values by name or type, and the data-skip-falsy attribute. shouldSkipFalsy: function(name, nameSansType, type, el, opts) { var skipFromDataAttr = $(el).attr("data-skip-falsy"); if (skipFromDataAttr != null) { return skipFromDataAttr !== "false"; // any value is true, except the string "false" } var optForFields = opts.skipFalsyValuesForFields; if (optForFields && (optForFields.indexOf(nameSansType) !== -1 || optForFields.indexOf(name) !== -1)) { return true; } var optForTypes = opts.skipFalsyValuesForTypes; if (optForTypes && optForTypes.indexOf(type) !== -1) { return true; } return false; }, // Split the input name in programatically readable keys. // Examples: // "foo" => ["foo"] // "[foo]" => ["foo"] // "foo[inn][bar]" => ["foo", "inn", "bar"] // "foo[inn[bar]]" => ["foo", "inn", "bar"] // "foo[inn][arr][0]" => ["foo", "inn", "arr", "0"] // "arr[][val]" => ["arr", "", "val"] splitInputNameIntoKeysArray: function(nameWithNoType) { var keys = nameWithNoType.split("["); // split string into array keys = $.map(keys, function (key) { return key.replace(/\]/g, ""); }); // remove closing brackets if (keys[0] === "") { keys.shift(); } // ensure no opening bracket ("[foo][inn]" should be same as "foo[inn]") return keys; }, // Set a value in an object or array, using multiple keys to set in a nested object or array. // This is the main function of the script, that allows serializeJSON to use nested keys. // Examples: // // deepSet(obj, ["foo"], v) // obj["foo"] = v // deepSet(obj, ["foo", "inn"], v) // obj["foo"]["inn"] = v // Create the inner obj["foo"] object, if needed // deepSet(obj, ["foo", "inn", "123"], v) // obj["foo"]["arr"]["123"] = v // // // deepSet(obj, ["0"], v) // obj["0"] = v // deepSet(arr, ["0"], v, {useIntKeysAsArrayIndex: true}) // arr[0] = v // deepSet(arr, [""], v) // arr.push(v) // deepSet(obj, ["arr", ""], v) // obj["arr"].push(v) // // arr = []; // deepSet(arr, ["", v] // arr => [v] // deepSet(arr, ["", "foo"], v) // arr => [v, {foo: v}] // deepSet(arr, ["", "bar"], v) // arr => [v, {foo: v, bar: v}] // deepSet(arr, ["", "bar"], v) // arr => [v, {foo: v, bar: v}, {bar: v}] // deepSet: function (o, keys, value, opts) { if (opts == null) { opts = {}; } var f = $.serializeJSON; if (isUndefined(o)) { throw new Error("ArgumentError: param 'o' expected to be an object or array, found undefined"); } if (!keys || keys.length === 0) { throw new Error("ArgumentError: param 'keys' expected to be an array with least one element"); } var key = keys[0]; // Only one key, then it's not a deepSet, just assign the value in the object or add it to the array. if (keys.length === 1) { if (key === "") { // push values into an array (o must be an array) o.push(value); } else { o[key] = value; // keys can be object keys (strings) or array indexes (numbers) } return; } var nextKey = keys[1]; // nested key var tailKeys = keys.slice(1); // list of all other nested keys (nextKey is first) if (key === "") { // push nested objects into an array (o must be an array) var lastIdx = o.length - 1; var lastVal = o[lastIdx]; // if the last value is an object or array, and the new key is not set yet if (isObject(lastVal) && isUndefined(f.deepGet(lastVal, tailKeys))) { key = lastIdx; // then set the new value as a new attribute of the same object } else { key = lastIdx + 1; // otherwise, add a new element in the array } } if (nextKey === "") { // "" is used to push values into the nested array "array[]" if (isUndefined(o[key]) || !isArray(o[key])) { o[key] = []; // define (or override) as array to push values } } else { if (opts.useIntKeysAsArrayIndex && isValidArrayIndex(nextKey)) { // if 1, 2, 3 ... then use an array, where nextKey is the index if (isUndefined(o[key]) || !isArray(o[key])) { o[key] = []; // define (or override) as array, to insert values using int keys as array indexes } } else { // nextKey is going to be the nested object's attribute if (isUndefined(o[key]) || !isObject(o[key])) { o[key] = {}; // define (or override) as object, to set nested properties } } } // Recursively set the inner object f.deepSet(o[key], tailKeys, value, opts); }, deepGet: function (o, keys) { var f = $.serializeJSON; if (isUndefined(o) || isUndefined(keys) || keys.length === 0 || (!isObject(o) && !isArray(o))) { return o; } var key = keys[0]; if (key === "") { // "" means next array index (used by deepSet) return undefined; } if (keys.length === 1) { return o[key]; } var tailKeys = keys.slice(1); return f.deepGet(o[key], tailKeys); } }; // polyfill Object.keys to get option keys in IE<9 var objectKeys = function(obj) { if (Object.keys) { return Object.keys(obj); } else { var key, keys = []; for (key in obj) { keys.push(key); } return keys; } }; var isObject = function(obj) { return obj === Object(obj); }; // true for Objects and Arrays var isUndefined = function(obj) { return obj === void 0; }; // safe check for undefined values var isValidArrayIndex = function(val) { return /^[0-9]+$/.test(String(val)); }; // 1,2,3,4 ... are valid array indexes var isArray = Array.isArray || function(obj) { return Object.prototype.toString.call(obj) === "[object Array]"; }; })); {"id":1023,"date":"2025-01-29T16:00:09","date_gmt":"2025-01-29T16:00:09","guid":{"rendered":"https:\/\/anhvuminer.com.vn\/?p=1023"},"modified":"2025-01-29T21:36:44","modified_gmt":"2025-01-29T21:36:44","slug":"best-name-for-boy-5825","status":"publish","type":"post","link":"https:\/\/anhvuminer.com.vn\/best-name-for-boy-5825.html","title":{"rendered":"best name for boy 5825"},"content":{"rendered":"

IWD: IWD 2025 campaign theme is ‘Accelerate Action’<\/h1>\n

The increasing popularity of names like Sebastian and Ezekiel reflects broader cultural influences and the desire for distinctive, yet meaningful names. The names listed in the following tables, unless otherwise noted, represent the most current top 10 breakdowns of what newborn children are commonly being named in the various regions of the world. Whether you’re looking for a cool and unique boy name like Axel, a strong and unusual name like Balthazar, or a cute option like Bubba, there are so many rare and unique name ideas for your baby boy to consider. The name has been among the top 10 names for baby boys since 2016, but has now overtaken the previous favourite, Noah. Oliver was third in the 2023 rankings for England and Wales.<\/p>\n

That’s why for 2025, IWD sees a big call-to-action for all IWD events to incorporate an element of women-focused fundraising. And one of the biggest ways to help Accelerate Action for gender equality is to Support the Supporters. One of the best ways to forge gender equality is to understand what works and to do more of this, faster.<\/p>\n

Items sent back to us without first requesting a return will not be accepted. Our extended Christmas returns policy runs from 28th October until 5th January 2025, all items purchased online during this time can be returned for a full refund. The 2025 Girl of the Year comes to life in an18-inch Summer doll, featuring an exclusive look with light-blue eyes and strawberry-blonde hair with light-pink ends styled in two microbraids. Summer\u2019s accessories include a dog-themed embroidered purse, a travel tumbler shaped like an ice cream cone and more. Significant barriers to gender equality remain, yet with the right action and support, positive progress can be made for women everywhere. Clare Hutton grew up in Columbia, Maryland, with a dog, two cats, several goldfish, a hermit crab, and an older brother and sister.<\/p>\n

Summer\u2019s\u2122 world comes to life with an 18-inch large doll as well as doll accessories, playsets, and clothing for girls and dolls. Plus, furry four-legged friends add to the fun, especially Summer\u2019s always playful, sometimes problem-making pets\u2014Crescent\u2122 and Fettuccine\u2122. To learn more about our Girl of the Year\u2019s story, check out the blog article “Why Summer matters.”<\/p>\n

Once qualified, free shipping will automatically apply in your shopping bag at checkout. Additional charges and exclusions may apply for rush shipping, shipping outside of the US or Canada, and shipping large items. Offer not valid at Indigo, or Chapters\u2122 retail locations or websites. No refunds or adjustments on previous purchases or orders in progress that have not yet shipped. Offer is subject to change at the discretion of American Girl\u00ae. Our pet-loving, treat-baking American Girl\u00ae Girl of Year\u2122 2025 Summer McKinny\u2122 brightens every day with adventures your girl will love!<\/p>\n

If approved, you\u2019ll be automatically refunded on your original payment method. Please remember it can take some time for your bank or credit card company to process and post the refund too. Exchanges The fastest way to ensure you get what you want is to return the item you have, and once the return is accepted, make a separate purchase for the new item.<\/p>\n

She has appeared as a parenting, travel and lifestyle expert on every network in the country. You simply can’t go wrong with a classic name, whether it’s one from your family or a name from this list. And speaking of Artemis, call it the Percy Jackson effect, but ancient Greek-related names are showing up on the list in numbers. In addition to Apollo, you can find names like Adonis (No. 174), Ares (No. 412) and Leonidas (No. 477).<\/p>\n","protected":false},"excerpt":{"rendered":"

IWD: IWD 2025 campaign theme is ‘Accelerate Action’ The increasing popularity of names like Sebastian and Ezekiel reflects broader cultural influences and the desire for distinctive, yet meaningful names. The names listed in the following tables, unless otherwise noted, represent the most current top 10 breakdowns of what newborn children are commonly being named in…<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[83],"tags":[],"class_list":["post-1023","post","type-post","status-publish","format-standard","hentry","category-bez-rubriki"],"yoast_head":"\nbest name for boy 5825 - Anh V\u0169 Miner<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/anhvuminer.com.vn\/best-name-for-boy-5825.html\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"best name for boy 5825\" \/>\n<meta property=\"og:description\" content=\"IWD: IWD 2025 campaign theme is ‘Accelerate Action’ The increasing popularity of names like Sebastian and Ezekiel reflects broader cultural influences and the desire for distinctive, yet meaningful names. The names listed in the following tables, unless otherwise noted, represent the most current top 10 breakdowns of what newborn children are commonly being named in...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/anhvuminer.com.vn\/best-name-for-boy-5825.html\" \/>\n<meta property=\"og:site_name\" content=\"Anh V\u0169 Miner\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-29T16:00:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-29T21:36:44+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/anhvuminer.com.vn\/best-name-for-boy-5825.html\",\"url\":\"https:\/\/anhvuminer.com.vn\/best-name-for-boy-5825.html\",\"name\":\"best name for boy 5825 - Anh V\u0169 Miner\",\"isPartOf\":{\"@id\":\"https:\/\/anhvuminer.com.vn\/#website\"},\"datePublished\":\"2025-01-29T16:00:09+00:00\",\"dateModified\":\"2025-01-29T21:36:44+00:00\",\"author\":{\"@id\":\"https:\/\/anhvuminer.com.vn\/#\/schema\/person\/d9e627efa401a56897c7eca087e0fd58\"},\"breadcrumb\":{\"@id\":\"https:\/\/anhvuminer.com.vn\/best-name-for-boy-5825.html#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/anhvuminer.com.vn\/best-name-for-boy-5825.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/anhvuminer.com.vn\/best-name-for-boy-5825.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/anhvuminer.com.vn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"best name for boy 5825\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/anhvuminer.com.vn\/#website\",\"url\":\"https:\/\/anhvuminer.com.vn\/\",\"name\":\"Anh V\u0169 Miner\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/anhvuminer.com.vn\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"vi\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/anhvuminer.com.vn\/#\/schema\/person\/d9e627efa401a56897c7eca087e0fd58\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/anhvuminer.com.vn\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a197f849f396e3ab058073c6a9d226f8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a197f849f396e3ab058073c6a9d226f8?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/anhvuminer.com.vn\/author\/admin-2\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"best name for boy 5825 - Anh V\u0169 Miner","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":"https:\/\/anhvuminer.com.vn\/best-name-for-boy-5825.html","og_locale":"vi_VN","og_type":"article","og_title":"best name for boy 5825","og_description":"IWD: IWD 2025 campaign theme is ‘Accelerate Action’ The increasing popularity of names like Sebastian and Ezekiel reflects broader cultural influences and the desire for distinctive, yet meaningful names. The names listed in the following tables, unless otherwise noted, represent the most current top 10 breakdowns of what newborn children are commonly being named in...","og_url":"https:\/\/anhvuminer.com.vn\/best-name-for-boy-5825.html","og_site_name":"Anh V\u0169 Miner","article_published_time":"2025-01-29T16:00:09+00:00","article_modified_time":"2025-01-29T21:36:44+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"admin","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"3 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/anhvuminer.com.vn\/best-name-for-boy-5825.html","url":"https:\/\/anhvuminer.com.vn\/best-name-for-boy-5825.html","name":"best name for boy 5825 - Anh V\u0169 Miner","isPartOf":{"@id":"https:\/\/anhvuminer.com.vn\/#website"},"datePublished":"2025-01-29T16:00:09+00:00","dateModified":"2025-01-29T21:36:44+00:00","author":{"@id":"https:\/\/anhvuminer.com.vn\/#\/schema\/person\/d9e627efa401a56897c7eca087e0fd58"},"breadcrumb":{"@id":"https:\/\/anhvuminer.com.vn\/best-name-for-boy-5825.html#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/anhvuminer.com.vn\/best-name-for-boy-5825.html"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/anhvuminer.com.vn\/best-name-for-boy-5825.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/anhvuminer.com.vn\/"},{"@type":"ListItem","position":2,"name":"best name for boy 5825"}]},{"@type":"WebSite","@id":"https:\/\/anhvuminer.com.vn\/#website","url":"https:\/\/anhvuminer.com.vn\/","name":"Anh V\u0169 Miner","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/anhvuminer.com.vn\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/anhvuminer.com.vn\/#\/schema\/person\/d9e627efa401a56897c7eca087e0fd58","name":"admin","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/anhvuminer.com.vn\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a197f849f396e3ab058073c6a9d226f8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a197f849f396e3ab058073c6a9d226f8?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/anhvuminer.com.vn\/author\/admin-2"}]}},"_links":{"self":[{"href":"https:\/\/anhvuminer.com.vn\/wp-json\/wp\/v2\/posts\/1023","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/anhvuminer.com.vn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/anhvuminer.com.vn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/anhvuminer.com.vn\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/anhvuminer.com.vn\/wp-json\/wp\/v2\/comments?post=1023"}],"version-history":[{"count":1,"href":"https:\/\/anhvuminer.com.vn\/wp-json\/wp\/v2\/posts\/1023\/revisions"}],"predecessor-version":[{"id":1024,"href":"https:\/\/anhvuminer.com.vn\/wp-json\/wp\/v2\/posts\/1023\/revisions\/1024"}],"wp:attachment":[{"href":"https:\/\/anhvuminer.com.vn\/wp-json\/wp\/v2\/media?parent=1023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/anhvuminer.com.vn\/wp-json\/wp\/v2\/categories?post=1023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/anhvuminer.com.vn\/wp-json\/wp\/v2\/tags?post=1023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}