phuocng
{
  "type": "http://schema.org/Person",
  "name": "",
  "description": "",
  "followers": "",
  "url": "",
  "location": "",
  "languages": [
    "TypeScript",
    "MDX",
    "MDX",
    "MDX",
    "MDX"
  ],
  "users": [
    {
      "name": "@phuocng",
      "avatar": "https://avatars.githubusercontent.com/u/57786711?s=64&v=4"
    },
    {
      "name": "@phuocng",
      "avatar": "https://avatars.githubusercontent.com/u/57786711?s=64&v=4"
    },
    {
      "name": "View phuocng's full-sized avatar",
      "avatar": "https://avatars.githubusercontent.com/u/57786711?v=4"
    }
  ],
  "topics": []
}
{
  "avatar": "https://avatars.githubusercontent.com/u/57786711?v=4",
  "name": "",
  "username": "phuocng",
  "description": "Love building products! Created @form-validation and @react-pdf-viewer.",
  "location": "",
  "vcard": "<svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-link\">\n    <path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path>\n</svg>\n      <a rel=\"nofollow me\" class=\"Link--primary wb-break-all\" href=\"https://phuoc.ng\">https://phuoc.ng</a>\n",
  "vcardDetails": [
    {
      "name": "https://phuoc.ng",
      "url": "https://phuoc.ng"
    },
    {
      "name": "https://dev.to/phuocng",
      "url": "https://dev.to/phuocng"
    }
  ],
  "orgs": [
    {
      "name": "@react-pdf-viewer",
      "avatar": "https://avatars.githubusercontent.com/u/72855342?s=64&v=4"
    },
    {
      "name": "@form-validation",
      "avatar": "https://avatars.githubusercontent.com/u/84979573?s=64&v=4"
    },
    {
      "name": "@1milligram",
      "avatar": "https://avatars.githubusercontent.com/u/90136036?s=64&v=4"
    }
  ],
  "sponsors": [],
  "pinned": [
    {
      "name": "form-validation/form-validation",
      "description": "FormValidation, the best validation library for JavaScript",
      "language": ""
    },
    {
      "name": "react-pdf-viewer/react-pdf-viewer",
      "description": "A React component to view a PDF document",
      "language": ""
    },
    {
      "name": "csslayout",
      "description": "A collection of popular layouts and patterns made with CSS. Now it has 100+ patterns and continues growing!",
      "language": ""
    },
    {
      "name": "1loc",
      "description": "What's your favorite JavaScript single LOC (line of code)?",
      "language": ""
    },
    {
      "name": "html-dom",
      "description": "Common tasks of managing HTML DOM with vanilla JavaScript. Give me 1 ⭐if it’s useful.",
      "language": ""
    },
    {
      "name": "this-vs-that",
      "description": "Understanding the difference between ˍˍˍ and ˍˍˍ in front-end development",
      "language": ""
    }
  ],
  "pinnedHtml": [
    "\n      <div class=\"d-flex width-full position-relative\">\n        <div class=\"flex-1\">\n            <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo mr-1 color-fg-muted\">\n    <path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z\"></path>\n</svg>\n          <span data-view-component=\"true\" class=\"position-relative\"><a data-hydro-click=\"{"event_type":"user_profile.click","payload":{"profile_user_id":57786711,"target":"PINNED_REPO","user_id":null,"originating_url":"https://github.com/phuocng"}}\" data-hydro-click-hmac=\"7a8663f232d6e4c0b9575f7e117d2ff78a5aaa33065ad5e1e97901ab8a94a430\" id=\"233020794\" href=\"/form-validation/form-validation\" data-view-component=\"true\" class=\"Link mr-1 text-bold wb-break-word\"><span class=\"owner text-normal\">form-validation/</span><span class=\"repo\">form-validation</span></a>  <tool-tip data-direction=\"n\" id=\"tooltip-900300b1-eab6-4673-96a2-707ad2d8ec49\" for=\"233020794\" popover=\"manual\" data-type=\"label\" data-view-component=\"true\" class=\"sr-only position-absolute\">form-validation/form-validation</tool-tip></span>          <span></span><span class=\"Label Label--secondary v-align-middle mt-1 no-wrap v-align-baseline Label--inline\">Public</span>\n        </div>\n      </div>\n\n\n      <p class=\"pinned-item-desc color-fg-muted text-small mt-2 mb-0\">\n        FormValidation, the best validation library for JavaScript\n      </p>\n\n      <p class=\"mb-0 mt-2 f6 color-fg-muted\">\n          <a href=\"/form-validation/form-validation/stargazers\" class=\"pinned-item-meta Link--muted\">\n            <svg aria-label=\"stars\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n    <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n            204\n          </a>\n          <a href=\"/form-validation/form-validation/forks\" class=\"pinned-item-meta Link--muted\">\n            <svg aria-label=\"forks\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo-forked\">\n    <path d=\"M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z\"></path>\n</svg>\n            25\n          </a>\n      </p>\n    ",
    "\n      <div class=\"d-flex width-full position-relative\">\n        <div class=\"flex-1\">\n            <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo mr-1 color-fg-muted\">\n    <path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z\"></path>\n</svg>\n          <span data-view-component=\"true\" class=\"position-relative\"><a data-hydro-click=\"{"event_type":"user_profile.click","payload":{"profile_user_id":57786711,"target":"PINNED_REPO","user_id":null,"originating_url":"https://github.com/phuocng"}}\" data-hydro-click-hmac=\"7a8663f232d6e4c0b9575f7e117d2ff78a5aaa33065ad5e1e97901ab8a94a430\" id=\"235939479\" href=\"/react-pdf-viewer/react-pdf-viewer\" data-view-component=\"true\" class=\"Link mr-1 text-bold wb-break-word\"><span class=\"owner text-normal\">react-pdf-viewer/</span><span class=\"repo\">react-pdf-viewer</span></a>  <tool-tip data-direction=\"n\" id=\"tooltip-4d7cda0e-b013-44eb-8ddd-ea155f3e6c9c\" for=\"235939479\" popover=\"manual\" data-type=\"label\" data-view-component=\"true\" class=\"sr-only position-absolute\">react-pdf-viewer/react-pdf-viewer</tool-tip></span>          <span></span><span class=\"Label Label--secondary v-align-middle mt-1 no-wrap v-align-baseline Label--inline\">Public</span>\n        </div>\n      </div>\n\n\n      <p class=\"pinned-item-desc color-fg-muted text-small mt-2 mb-0\">\n        A React component to view a PDF document\n      </p>\n\n      <p class=\"mb-0 mt-2 f6 color-fg-muted\">\n          <span class=\"d-inline-block mr-3\">\n  <span class=\"repo-language-color\" style=\"background-color: #3178c6\"></span>\n  <span itemprop=\"programmingLanguage\">TypeScript</span>\n</span>\n\n          <a href=\"/react-pdf-viewer/react-pdf-viewer/stargazers\" class=\"pinned-item-meta Link--muted\">\n            <svg aria-label=\"stars\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n    <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n            2.6k\n          </a>\n          <a href=\"/react-pdf-viewer/react-pdf-viewer/forks\" class=\"pinned-item-meta Link--muted\">\n            <svg aria-label=\"forks\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo-forked\">\n    <path d=\"M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z\"></path>\n</svg>\n            291\n          </a>\n      </p>\n    ",
    "\n      <div class=\"d-flex width-full position-relative\">\n        <div class=\"flex-1\">\n            <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo mr-1 color-fg-muted\">\n    <path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z\"></path>\n</svg>\n          <span data-view-component=\"true\" class=\"position-relative\"><a data-hydro-click=\"{"event_type":"user_profile.click","payload":{"profile_user_id":57786711,"target":"PINNED_REPO","user_id":null,"originating_url":"https://github.com/phuocng"}}\" data-hydro-click-hmac=\"7a8663f232d6e4c0b9575f7e117d2ff78a5aaa33065ad5e1e97901ab8a94a430\" id=\"221855328\" href=\"/phuocng/csslayout\" data-view-component=\"true\" class=\"Link mr-1 text-bold wb-break-word\"><span class=\"repo\">csslayout</span></a>  <tool-tip data-direction=\"n\" id=\"tooltip-874db6da-7bbc-41c6-bf73-759551fca427\" for=\"221855328\" popover=\"manual\" data-type=\"label\" data-view-component=\"true\" class=\"sr-only position-absolute\">csslayout</tool-tip></span>          <span></span><span class=\"Label Label--secondary v-align-middle mt-1 no-wrap v-align-baseline Label--inline\">Public</span>\n        </div>\n      </div>\n\n\n      <p class=\"pinned-item-desc color-fg-muted text-small mt-2 mb-0\">\n        A collection of popular layouts and patterns made with CSS. Now it has 100+ patterns and continues growing!\n      </p>\n\n      <p class=\"mb-0 mt-2 f6 color-fg-muted\">\n          <span class=\"d-inline-block mr-3\">\n  <span class=\"repo-language-color\" style=\"background-color: #fcb32c\"></span>\n  <span itemprop=\"programmingLanguage\">MDX</span>\n</span>\n\n          <a href=\"/phuocng/csslayout/stargazers\" class=\"pinned-item-meta Link--muted\">\n            <svg aria-label=\"stars\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n    <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n            8.1k\n          </a>\n          <a href=\"/phuocng/csslayout/forks\" class=\"pinned-item-meta Link--muted\">\n            <svg aria-label=\"forks\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo-forked\">\n    <path d=\"M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z\"></path>\n</svg>\n            517\n          </a>\n      </p>\n    ",
    "\n      <div class=\"d-flex width-full position-relative\">\n        <div class=\"flex-1\">\n            <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo mr-1 color-fg-muted\">\n    <path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z\"></path>\n</svg>\n          <span data-view-component=\"true\" class=\"position-relative\"><a data-hydro-click=\"{"event_type":"user_profile.click","payload":{"profile_user_id":57786711,"target":"PINNED_REPO","user_id":null,"originating_url":"https://github.com/phuocng"}}\" data-hydro-click-hmac=\"7a8663f232d6e4c0b9575f7e117d2ff78a5aaa33065ad5e1e97901ab8a94a430\" id=\"251039251\" href=\"/phuocng/1loc\" data-view-component=\"true\" class=\"Link mr-1 text-bold wb-break-word\"><span class=\"repo\">1loc</span></a>  <tool-tip data-direction=\"n\" id=\"tooltip-f0791550-2055-4390-b5e3-d861246c09b3\" for=\"251039251\" popover=\"manual\" data-type=\"label\" data-view-component=\"true\" class=\"sr-only position-absolute\">1loc</tool-tip></span>          <span></span><span class=\"Label Label--secondary v-align-middle mt-1 no-wrap v-align-baseline Label--inline\">Public</span>\n        </div>\n      </div>\n\n\n      <p class=\"pinned-item-desc color-fg-muted text-small mt-2 mb-0\">\n        What's your favorite JavaScript single LOC (line of code)?\n      </p>\n\n      <p class=\"mb-0 mt-2 f6 color-fg-muted\">\n          <span class=\"d-inline-block mr-3\">\n  <span class=\"repo-language-color\" style=\"background-color: #fcb32c\"></span>\n  <span itemprop=\"programmingLanguage\">MDX</span>\n</span>\n\n          <a href=\"/phuocng/1loc/stargazers\" class=\"pinned-item-meta Link--muted\">\n            <svg aria-label=\"stars\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n    <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n            6.8k\n          </a>\n          <a href=\"/phuocng/1loc/forks\" class=\"pinned-item-meta Link--muted\">\n            <svg aria-label=\"forks\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo-forked\">\n    <path d=\"M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z\"></path>\n</svg>\n            521\n          </a>\n      </p>\n    ",
    "\n      <div class=\"d-flex width-full position-relative\">\n        <div class=\"flex-1\">\n            <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo mr-1 color-fg-muted\">\n    <path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z\"></path>\n</svg>\n          <span data-view-component=\"true\" class=\"position-relative\"><a data-hydro-click=\"{"event_type":"user_profile.click","payload":{"profile_user_id":57786711,"target":"PINNED_REPO","user_id":null,"originating_url":"https://github.com/phuocng"}}\" data-hydro-click-hmac=\"7a8663f232d6e4c0b9575f7e117d2ff78a5aaa33065ad5e1e97901ab8a94a430\" id=\"240673378\" href=\"/phuocng/html-dom\" data-view-component=\"true\" class=\"Link mr-1 text-bold wb-break-word\"><span class=\"repo\">html-dom</span></a>  <tool-tip data-direction=\"n\" id=\"tooltip-5f950d40-ec4e-4504-a24f-513b00295f7c\" for=\"240673378\" popover=\"manual\" data-type=\"label\" data-view-component=\"true\" class=\"sr-only position-absolute\">html-dom</tool-tip></span>          <span></span><span class=\"Label Label--secondary v-align-middle mt-1 no-wrap v-align-baseline Label--inline\">Public</span>\n        </div>\n      </div>\n\n\n      <p class=\"pinned-item-desc color-fg-muted text-small mt-2 mb-0\">\n        Common tasks of managing HTML DOM with vanilla JavaScript. Give me 1 ⭐if it’s useful.\n      </p>\n\n      <p class=\"mb-0 mt-2 f6 color-fg-muted\">\n          <span class=\"d-inline-block mr-3\">\n  <span class=\"repo-language-color\" style=\"background-color: #fcb32c\"></span>\n  <span itemprop=\"programmingLanguage\">MDX</span>\n</span>\n\n          <a href=\"/phuocng/html-dom/stargazers\" class=\"pinned-item-meta Link--muted\">\n            <svg aria-label=\"stars\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n    <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n            6.6k\n          </a>\n          <a href=\"/phuocng/html-dom/forks\" class=\"pinned-item-meta Link--muted\">\n            <svg aria-label=\"forks\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo-forked\">\n    <path d=\"M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z\"></path>\n</svg>\n            458\n          </a>\n      </p>\n    ",
    "\n      <div class=\"d-flex width-full position-relative\">\n        <div class=\"flex-1\">\n            <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo mr-1 color-fg-muted\">\n    <path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z\"></path>\n</svg>\n          <span data-view-component=\"true\" class=\"position-relative\"><a data-hydro-click=\"{"event_type":"user_profile.click","payload":{"profile_user_id":57786711,"target":"PINNED_REPO","user_id":null,"originating_url":"https://github.com/phuocng"}}\" data-hydro-click-hmac=\"7a8663f232d6e4c0b9575f7e117d2ff78a5aaa33065ad5e1e97901ab8a94a430\" id=\"265106523\" href=\"/phuocng/this-vs-that\" data-view-component=\"true\" class=\"Link mr-1 text-bold wb-break-word\"><span class=\"repo\">this-vs-that</span></a>  <tool-tip data-direction=\"n\" id=\"tooltip-3e9ad406-d1d3-4178-834c-bfd6bea547ba\" for=\"265106523\" popover=\"manual\" data-type=\"label\" data-view-component=\"true\" class=\"sr-only position-absolute\">this-vs-that</tool-tip></span>          <span></span><span class=\"Label Label--secondary v-align-middle mt-1 no-wrap v-align-baseline Label--inline\">Public</span>\n        </div>\n      </div>\n\n\n      <p class=\"pinned-item-desc color-fg-muted text-small mt-2 mb-0\">\n        Understanding the difference between ˍˍˍ and ˍˍˍ in front-end development\n      </p>\n\n      <p class=\"mb-0 mt-2 f6 color-fg-muted\">\n          <span class=\"d-inline-block mr-3\">\n  <span class=\"repo-language-color\" style=\"background-color: #fcb32c\"></span>\n  <span itemprop=\"programmingLanguage\">MDX</span>\n</span>\n\n          <a href=\"/phuocng/this-vs-that/stargazers\" class=\"pinned-item-meta Link--muted\">\n            <svg aria-label=\"stars\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n    <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n            1.5k\n          </a>\n          <a href=\"/phuocng/this-vs-that/forks\" class=\"pinned-item-meta Link--muted\">\n            <svg aria-label=\"forks\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo-forked\">\n    <path d=\"M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z\"></path>\n</svg>\n            99\n          </a>\n      </p>\n    "
  ]
}
{
  "accept-ranges": "bytes",
  "cache-control": "max-age=0, private, must-revalidate",
  "content-encoding": "gzip",
  "content-security-policy": "default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/",
  "content-type": "text/html; charset=utf-8",
  "date": "Fri, 31 Oct 2025 20:07:49 GMT",
  "etag": "b8e15d71cea33ab5c822d4f8cee5dd78",
  "referrer-policy": "origin-when-cross-origin, strict-origin-when-cross-origin",
  "server": "github.com",
  "set-cookie": "logged_in=no; Path=/; Domain=github.com; Expires=Sat, 31 Oct 2026 20:07:49 GMT; HttpOnly; Secure; SameSite=Lax",
  "strict-transport-security": "max-age=31536000; includeSubdomains; preload",
  "transfer-encoding": "chunked",
  "vary": "X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With",
  "x-content-type-options": "nosniff",
  "x-frame-options": "deny",
  "x-github-request-id": "BEFA:3681C9:1614738:1E02A0A:69051715",
  "x-xss-protection": "0"
}