{"id":652,"date":"2026-07-01T06:16:21","date_gmt":"2026-07-01T06:16:21","guid":{"rendered":"https:\/\/vikassrivastava.in\/academy\/?page_id=652"},"modified":"2026-07-01T06:22:55","modified_gmt":"2026-07-01T06:22:55","slug":"instagram-hashtag-generator-tool","status":"publish","type":"page","link":"https:\/\/vikassrivastava.in\/academy\/instagram-hashtag-generator-tool\/","title":{"rendered":"Instagram Hashtag Generator Tool"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"652\" class=\"elementor elementor-652\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d844386 e-con e-atomic-element e-flexbox-base e-25f9ab0 \" data-id=\"d844386\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"d844386\">\n    \t\t<div class=\"elementor-element elementor-element-6b5ca68 elementor-widget elementor-widget-html\" data-id=\"6b5ca68\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"ihg-instagram-hashtag-tool\">\r\n  <style>\r\n    #ihg-instagram-hashtag-tool {\r\n      --ihg-pink: #e1306c;\r\n      --ihg-purple: #833ab4;\r\n      --ihg-orange: #f77737;\r\n      --ihg-yellow: #fcb045;\r\n      --ihg-blue: #405de6;\r\n      --ihg-green: #16a34a;\r\n      --ihg-red: #dc2626;\r\n      --ihg-dark: #1f2937;\r\n      --ihg-muted: #6b7280;\r\n      --ihg-border: #e5e7eb;\r\n      --ihg-card: #ffffff;\r\n      --ihg-light: #f9fafb;\r\n      --ihg-shadow: 0 18px 45px rgba(31, 41, 55, 0.14);\r\n      font-family: Arial, Helvetica, sans-serif;\r\n      color: var(--ihg-dark);\r\n      box-sizing: border-box;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool *,\r\n    #ihg-instagram-hashtag-tool *::before,\r\n    #ihg-instagram-hashtag-tool *::after {\r\n      box-sizing: border-box;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-main-wrap {\r\n      max-width: 1180px;\r\n      margin: 0 auto;\r\n      padding: 22px;\r\n      border-radius: 28px;\r\n      background:\r\n        radial-gradient(circle at top left, rgba(252, 176, 69, 0.25), transparent 34%),\r\n        radial-gradient(circle at top right, rgba(131, 58, 180, 0.22), transparent 35%),\r\n        linear-gradient(135deg, #fff7ed 0%, #fdf2f8 40%, #eef2ff 100%);\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-header {\r\n      position: relative;\r\n      overflow: hidden;\r\n      padding: 34px;\r\n      border-radius: 26px;\r\n      color: #ffffff;\r\n      background: linear-gradient(135deg, #405de6 0%, #833ab4 28%, #e1306c 58%, #f77737 82%, #fcb045 100%);\r\n      box-shadow: var(--ihg-shadow);\r\n      margin-bottom: 20px;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-header::after {\r\n      content: \"\";\r\n      position: absolute;\r\n      width: 220px;\r\n      height: 220px;\r\n      right: -70px;\r\n      top: -80px;\r\n      border-radius: 50%;\r\n      background: rgba(255, 255, 255, 0.16);\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-header h2 {\r\n      position: relative;\r\n      margin: 0 0 10px;\r\n      color: #ffffff;\r\n      font-size: clamp(28px, 4vw, 42px);\r\n      line-height: 1.15;\r\n      font-weight: 900;\r\n      letter-spacing: -0.5px;\r\n      z-index: 1;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-header p {\r\n      position: relative;\r\n      margin: 0;\r\n      max-width: 850px;\r\n      color: rgba(255, 255, 255, 0.96);\r\n      font-size: 16px;\r\n      line-height: 1.65;\r\n      z-index: 1;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-privacy {\r\n      position: relative;\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: 8px;\r\n      margin-top: 16px;\r\n      padding: 10px 14px;\r\n      border-radius: 999px;\r\n      color: #ffffff;\r\n      background: rgba(255, 255, 255, 0.18);\r\n      font-size: 13px;\r\n      font-weight: 700;\r\n      z-index: 1;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-layout {\r\n      display: grid;\r\n      grid-template-columns: 0.9fr 1.1fr;\r\n      gap: 18px;\r\n      align-items: start;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-card {\r\n      background: var(--ihg-card);\r\n      border: 1px solid rgba(229, 231, 235, 0.9);\r\n      border-radius: 24px;\r\n      padding: 22px;\r\n      box-shadow: var(--ihg-shadow);\r\n      margin-bottom: 18px;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-card h3 {\r\n      margin: 0 0 16px;\r\n      color: #111827;\r\n      font-size: 21px;\r\n      line-height: 1.25;\r\n      font-weight: 900;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-form-grid {\r\n      display: grid;\r\n      grid-template-columns: 1fr;\r\n      gap: 14px;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-two-col {\r\n      display: grid;\r\n      grid-template-columns: 1fr 1fr;\r\n      gap: 14px;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-field {\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 7px;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool label {\r\n      color: #374151;\r\n      font-size: 13px;\r\n      font-weight: 900;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool input,\r\n    #ihg-instagram-hashtag-tool select,\r\n    #ihg-instagram-hashtag-tool textarea {\r\n      width: 100%;\r\n      min-height: 48px;\r\n      border: 1px solid #d1d5db;\r\n      border-radius: 14px;\r\n      background: #ffffff;\r\n      color: #111827;\r\n      font-size: 14px;\r\n      padding: 12px 14px;\r\n      outline: none;\r\n      transition: 0.2s ease;\r\n      font-family: Arial, Helvetica, sans-serif;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool textarea {\r\n      min-height: 145px;\r\n      resize: vertical;\r\n      line-height: 1.6;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool input:focus,\r\n    #ihg-instagram-hashtag-tool select:focus,\r\n    #ihg-instagram-hashtag-tool textarea:focus {\r\n      border-color: var(--ihg-pink);\r\n      box-shadow: 0 0 0 4px rgba(225, 48, 108, 0.12);\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-helper {\r\n      margin: 4px 0 0;\r\n      color: var(--ihg-muted);\r\n      font-size: 12px;\r\n      line-height: 1.45;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-button-row {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n      gap: 10px;\r\n      margin-top: 16px;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool button {\r\n      min-height: 45px;\r\n      border: none;\r\n      border-radius: 14px;\r\n      padding: 12px 16px;\r\n      font-size: 14px;\r\n      font-weight: 900;\r\n      cursor: pointer;\r\n      transition: 0.2s ease;\r\n      line-height: 1;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool button:hover {\r\n      transform: translateY(-1px);\r\n      filter: brightness(0.98);\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool button:disabled {\r\n      opacity: 0.55;\r\n      cursor: not-allowed;\r\n      transform: none;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-btn-gradient {\r\n      color: #ffffff;\r\n      background: linear-gradient(135deg, var(--ihg-purple), var(--ihg-pink), var(--ihg-orange));\r\n      box-shadow: 0 10px 20px rgba(225, 48, 108, 0.18);\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-btn-copy {\r\n      color: #ffffff;\r\n      background: #111827;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-btn-download {\r\n      color: #ffffff;\r\n      background: var(--ihg-green);\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-btn-clear {\r\n      color: #b91c1c;\r\n      background: #fee2e2;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-message {\r\n      display: none;\r\n      margin-top: 14px;\r\n      padding: 12px 14px;\r\n      border-radius: 14px;\r\n      font-size: 14px;\r\n      line-height: 1.5;\r\n      font-weight: 800;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-message.ihg-success {\r\n      display: block;\r\n      color: #166534;\r\n      background: #dcfce7;\r\n      border: 1px solid #bbf7d0;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-message.ihg-error {\r\n      display: block;\r\n      color: #991b1b;\r\n      background: #fee2e2;\r\n      border: 1px solid #fecaca;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-message.ihg-info {\r\n      display: block;\r\n      color: #1e40af;\r\n      background: #dbeafe;\r\n      border: 1px solid #bfdbfe;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-recent-wrap {\r\n      margin-top: 18px;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-recent-title {\r\n      margin: 0 0 10px;\r\n      color: #374151;\r\n      font-size: 14px;\r\n      font-weight: 900;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-recent-list {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n      gap: 8px;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-recent-empty {\r\n      color: var(--ihg-muted);\r\n      font-size: 13px;\r\n      line-height: 1.5;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-recent-chip {\r\n      border: 1px solid #f9a8d4;\r\n      background: #fdf2f8;\r\n      color: #be185d;\r\n      border-radius: 999px;\r\n      padding: 8px 12px;\r\n      font-size: 12px;\r\n      font-weight: 900;\r\n      cursor: pointer;\r\n      transition: 0.2s ease;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-recent-chip:hover {\r\n      background: #fce7f3;\r\n      transform: translateY(-1px);\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-output-header {\r\n      display: flex;\r\n      justify-content: space-between;\r\n      align-items: center;\r\n      gap: 12px;\r\n      margin-bottom: 14px;\r\n      flex-wrap: wrap;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-count-box {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: 8px;\r\n      padding: 10px 14px;\r\n      border-radius: 999px;\r\n      color: #be185d;\r\n      background: #fdf2f8;\r\n      border: 1px solid #fbcfe8;\r\n      font-size: 13px;\r\n      font-weight: 900;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-chip-area {\r\n      min-height: 160px;\r\n      padding: 16px;\r\n      border-radius: 18px;\r\n      border: 1px dashed #f9a8d4;\r\n      background: linear-gradient(135deg, #fff7ed, #fdf2f8);\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n      align-content: flex-start;\r\n      gap: 9px;\r\n      margin-bottom: 16px;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-placeholder {\r\n      width: 100%;\r\n      color: #9ca3af;\r\n      font-size: 14px;\r\n      font-weight: 800;\r\n      text-align: center;\r\n      padding: 55px 10px;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-hashtag-chip {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      border-radius: 999px;\r\n      padding: 9px 12px;\r\n      color: #ffffff;\r\n      background: linear-gradient(135deg, var(--ihg-purple), var(--ihg-pink));\r\n      box-shadow: 0 8px 16px rgba(131, 58, 180, 0.14);\r\n      font-size: 13px;\r\n      font-weight: 900;\r\n      word-break: break-word;\r\n      max-width: 100%;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-output-textarea {\r\n      background: #ffffff;\r\n      border: 1px solid #e5e7eb;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-mini-stats {\r\n      display: grid;\r\n      grid-template-columns: repeat(3, 1fr);\r\n      gap: 10px;\r\n      margin-top: 14px;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-stat {\r\n      padding: 14px;\r\n      border-radius: 18px;\r\n      background: #f9fafb;\r\n      border: 1px solid #e5e7eb;\r\n      text-align: center;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-stat strong {\r\n      display: block;\r\n      color: #111827;\r\n      font-size: 20px;\r\n      font-weight: 900;\r\n      margin-bottom: 4px;\r\n    }\r\n\r\n    #ihg-instagram-hashtag-tool .ihg-stat span {\r\n      color: var(--ihg-muted);\r\n      font-size: 12px;\r\n      font-weight: 800;\r\n    }\r\n\r\n    @media (max-width: 920px) {\r\n      #ihg-instagram-hashtag-tool .ihg-layout {\r\n        grid-template-columns: 1fr;\r\n      }\r\n    }\r\n\r\n    @media (max-width: 640px) {\r\n      #ihg-instagram-hashtag-tool .ihg-main-wrap {\r\n        padding: 12px;\r\n        border-radius: 18px;\r\n      }\r\n\r\n      #ihg-instagram-hashtag-tool .ihg-header {\r\n        padding: 24px 18px;\r\n        border-radius: 20px;\r\n      }\r\n\r\n      #ihg-instagram-hashtag-tool .ihg-card {\r\n        padding: 16px;\r\n        border-radius: 18px;\r\n      }\r\n\r\n      #ihg-instagram-hashtag-tool .ihg-two-col,\r\n      #ihg-instagram-hashtag-tool .ihg-mini-stats {\r\n        grid-template-columns: 1fr;\r\n      }\r\n\r\n      #ihg-instagram-hashtag-tool .ihg-button-row {\r\n        flex-direction: column;\r\n      }\r\n\r\n      #ihg-instagram-hashtag-tool .ihg-button-row button {\r\n        width: 100%;\r\n      }\r\n\r\n      #ihg-instagram-hashtag-tool textarea {\r\n        min-height: 135px;\r\n      }\r\n\r\n      #ihg-instagram-hashtag-tool .ihg-chip-area {\r\n        padding: 12px;\r\n      }\r\n\r\n      #ihg-instagram-hashtag-tool .ihg-hashtag-chip {\r\n        font-size: 12px;\r\n      }\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"ihg-main-wrap\">\r\n    <div class=\"ihg-header\">\r\n      <h2>Instagram Hashtag Generator Tool<\/h2>\r\n      <p>Generate relevant Instagram hashtags for your posts, reels, business content, and personal branding using simple keywords.<\/p>\r\n      <div class=\"ihg-privacy\">\ud83d\udd12 This tool works in your browser. Your keywords are not sent to any server.<\/div>\r\n    <\/div>\r\n\r\n    <div class=\"ihg-layout\">\r\n      <div>\r\n        <div class=\"ihg-card\">\r\n          <h3>Create Hashtags<\/h3>\r\n\r\n          <div class=\"ihg-form-grid\">\r\n            <div class=\"ihg-field\">\r\n              <label for=\"ihg-keyword-input\">Enter Keyword *<\/label>\r\n              <input id=\"ihg-keyword-input\" type=\"text\" placeholder=\"fitness, travel, food, fashion, business, motivation\">\r\n              <p class=\"ihg-helper\">Enter one main topic or niche keyword. Example: fitness, travel, food, reels, photography, business.<\/p>\r\n            <\/div>\r\n\r\n            <div class=\"ihg-two-col\">\r\n              <div class=\"ihg-field\">\r\n                <label for=\"ihg-category-select\">Select Content Type<\/label>\r\n                <select id=\"ihg-category-select\">\r\n                  <option value=\"general\" selected>General Post<\/option>\r\n                  <option value=\"reels\">Instagram Reels<\/option>\r\n                  <option value=\"business\">Business Post<\/option>\r\n                  <option value=\"motivation\">Motivational Post<\/option>\r\n                  <option value=\"travel\">Travel Post<\/option>\r\n                  <option value=\"fitness\">Fitness Post<\/option>\r\n                  <option value=\"food\">Food Post<\/option>\r\n                  <option value=\"fashion\">Fashion Post<\/option>\r\n                  <option value=\"education\">Educational Post<\/option>\r\n                  <option value=\"personalbranding\">Personal Branding Post<\/option>\r\n                <\/select>\r\n              <\/div>\r\n\r\n              <div class=\"ihg-field\">\r\n                <label for=\"ihg-count-select\">Number of Hashtags<\/label>\r\n                <select id=\"ihg-count-select\">\r\n                  <option value=\"10\">10 hashtags<\/option>\r\n                  <option value=\"20\">20 hashtags<\/option>\r\n                  <option value=\"30\" selected>30 hashtags<\/option>\r\n                <\/select>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"ihg-button-row\">\r\n            <button type=\"button\" class=\"ihg-btn-gradient\" id=\"ihg-generate-btn\">Generate Hashtags<\/button>\r\n            <button type=\"button\" class=\"ihg-btn-copy\" id=\"ihg-copy-btn\">Copy All Hashtags<\/button>\r\n            <button type=\"button\" class=\"ihg-btn-download\" id=\"ihg-download-btn\">Download TXT<\/button>\r\n            <button type=\"button\" class=\"ihg-btn-clear\" id=\"ihg-clear-btn\">Clear<\/button>\r\n          <\/div>\r\n\r\n          <div id=\"ihg-message-box\" class=\"ihg-message\"><\/div>\r\n\r\n          <div class=\"ihg-recent-wrap\">\r\n            <div class=\"ihg-recent-title\">Recent Keywords<\/div>\r\n            <div id=\"ihg-recent-list\" class=\"ihg-recent-list\">\r\n              <div class=\"ihg-recent-empty\">No recent keywords yet.<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"ihg-card\">\r\n          <h3>Hashtag Summary<\/h3>\r\n          <div class=\"ihg-mini-stats\">\r\n            <div class=\"ihg-stat\">\r\n              <strong id=\"ihg-stat-count\">0<\/strong>\r\n              <span>Total Hashtags<\/span>\r\n            <\/div>\r\n            <div class=\"ihg-stat\">\r\n              <strong id=\"ihg-stat-keyword\">-<\/strong>\r\n              <span>Keyword<\/span>\r\n            <\/div>\r\n            <div class=\"ihg-stat\">\r\n              <strong id=\"ihg-stat-type\">-<\/strong>\r\n              <span>Content Type<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div>\r\n        <div class=\"ihg-card\">\r\n          <div class=\"ihg-output-header\">\r\n            <h3 style=\"margin:0;\">Generated Hashtags<\/h3>\r\n            <div class=\"ihg-count-box\" id=\"ihg-total-count\">Total Hashtags Generated: 0<\/div>\r\n          <\/div>\r\n\r\n          <div id=\"ihg-chip-output\" class=\"ihg-chip-area\">\r\n            <div class=\"ihg-placeholder\">Generated hashtag chips will appear here.<\/div>\r\n          <\/div>\r\n\r\n          <div class=\"ihg-field\">\r\n            <label for=\"ihg-text-output\">Copy-Friendly Text Format<\/label>\r\n            <textarea id=\"ihg-text-output\" class=\"ihg-output-textarea\" readonly placeholder=\"All generated hashtags will appear here for direct copy and paste.\"><\/textarea>\r\n          <\/div>\r\n\r\n          <div class=\"ihg-button-row\">\r\n            <button type=\"button\" class=\"ihg-btn-copy\" id=\"ihg-copy-btn-bottom\">Copy All Hashtags<\/button>\r\n            <button type=\"button\" class=\"ihg-btn-download\" id=\"ihg-download-btn-bottom\">Download TXT<\/button>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    (function () {\r\n      \"use strict\";\r\n\r\n      var IHG_STORAGE_KEY = \"ihg_recent_keywords_v1\";\r\n      var generatedHashtags = [];\r\n      var currentKeyword = \"\";\r\n      var currentCategory = \"general\";\r\n\r\n      var categoryLabels = {\r\n        general: \"General Post\",\r\n        reels: \"Instagram Reels\",\r\n        business: \"Business Post\",\r\n        motivation: \"Motivational Post\",\r\n        travel: \"Travel Post\",\r\n        fitness: \"Fitness Post\",\r\n        food: \"Food Post\",\r\n        fashion: \"Fashion Post\",\r\n        education: \"Educational Post\",\r\n        personalbranding: \"Personal Branding Post\"\r\n      };\r\n\r\n      var hashtagBanks = {\r\n        fitness: [\r\n          \"#fitness\", \"#fitnesstips\", \"#fitnessmotivation\", \"#fitnessjourney\", \"#fitnessgoals\",\r\n          \"#fitnessreels\", \"#fitlife\", \"#healthylifestyle\", \"#workoutmotivation\", \"#gymmotivation\",\r\n          \"#dailyfitness\", \"#fitnesscommunity\", \"#instafitness\", \"#reelsfitness\", \"#fitnessinspiration\",\r\n          \"#homeworkout\", \"#workouttips\", \"#fitspo\", \"#strengthtraining\", \"#cardioworkout\",\r\n          \"#healthyhabits\", \"#bodygoals\", \"#wellnessjourney\", \"#trainingday\", \"#active lifestyle\".replace(\/\\s\/g, \"\")\r\n        ],\r\n        travel: [\r\n          \"#travel\", \"#traveltips\", \"#travelgram\", \"#travelreels\", \"#travelblogger\",\r\n          \"#wanderlust\", \"#exploremore\", \"#travelphotography\", \"#tripideas\", \"#travelguide\",\r\n          \"#vacationmode\", \"#travelcommunity\", \"#instatravel\", \"#traveldiaries\", \"#adventuretime\",\r\n          \"#beautifuldestinations\", \"#travelinspiration\", \"#travelgoals\", \"#exploretheworld\", \"#destinationguide\",\r\n          \"#weekendtrip\", \"#worldtraveler\", \"#traveladdict\", \"#naturetravel\", \"#citytravel\"\r\n        ],\r\n        food: [\r\n          \"#food\", \"#foodie\", \"#foodlover\", \"#foodblogger\", \"#foodphotography\",\r\n          \"#foodreels\", \"#instafood\", \"#homemadefood\", \"#foodstagram\", \"#recipeideas\",\r\n          \"#tastyfood\", \"#deliciousfood\", \"#foodgram\", \"#foodcommunity\", \"#dailyfood\",\r\n          \"#cookingideas\", \"#kitchenstories\", \"#foodinspiration\", \"#yummyfood\", \"#foodguide\",\r\n          \"#easyrecipes\", \"#snackideas\", \"#healthyfood\", \"#streetfood\", \"#foodcontent\"\r\n        ],\r\n        fashion: [\r\n          \"#fashion\", \"#fashionstyle\", \"#fashionblogger\", \"#fashionreels\", \"#ootd\",\r\n          \"#styleinspiration\", \"#fashiontips\", \"#instafashion\", \"#fashiongram\", \"#styleguide\",\r\n          \"#dailyfashion\", \"#fashioncommunity\", \"#outfitideas\", \"#trendystyle\", \"#fashiongoals\",\r\n          \"#streetstyle\", \"#wardrobetips\", \"#fashionlover\", \"#styleoftheday\", \"#fashioncontent\",\r\n          \"#minimalstyle\", \"#styletips\", \"#fashiondiaries\", \"#modernstyle\", \"#fashioninspo\"\r\n        ],\r\n        beauty: [\r\n          \"#beauty\", \"#beautytips\", \"#beautyblogger\", \"#beautyreels\", \"#makeuptips\",\r\n          \"#skincare\", \"#skincareroutine\", \"#beautycommunity\", \"#instabeauty\", \"#beautyinspiration\",\r\n          \"#makeuplover\", \"#beautygram\", \"#glowup\", \"#selfcare\", \"#beautycontent\",\r\n          \"#makeupideas\", \"#skincareideas\", \"#beautyguide\", \"#naturalbeauty\", \"#beautygoals\",\r\n          \"#haircare\", \"#beautyroutine\", \"#makeupreels\", \"#beautytrends\", \"#selflove\"\r\n        ],\r\n        business: [\r\n          \"#business\", \"#businesstips\", \"#businessgrowth\", \"#smallbusiness\", \"#entrepreneur\",\r\n          \"#businessowner\", \"#startupbusiness\", \"#businessideas\", \"#businessmindset\", \"#businessstrategy\",\r\n          \"#marketingtips\", \"#digitalbusiness\", \"#businessreels\", \"#onlinebusiness\", \"#businesscommunity\",\r\n          \"#brandbuilding\", \"#salesgrowth\", \"#leadership\", \"#successmindset\", \"#growthstrategy\",\r\n          \"#businesscoach\", \"#professionalgrowth\", \"#worksmart\", \"#productivitytips\", \"#businesscontent\"\r\n        ],\r\n        motivation: [\r\n          \"#motivation\", \"#motivationalquotes\", \"#dailymotivation\", \"#motivationreels\", \"#successmotivation\",\r\n          \"#mindsetmatters\", \"#positivevibes\", \"#growthmindset\", \"#inspirationdaily\", \"#selfgrowth\",\r\n          \"#discipline\", \"#successquotes\", \"#lifequotes\", \"#motivationalpost\", \"#dreambig\",\r\n          \"#goals\", \"#workhard\", \"#nevergiveup\", \"#mindsetshift\", \"#personaldevelopment\",\r\n          \"#inspiredaily\", \"#positivemindset\", \"#successjourney\", \"#growthjourney\", \"#motivationcommunity\"\r\n        ],\r\n        education: [\r\n          \"#education\", \"#educationtips\", \"#learning\", \"#studytips\", \"#studentlife\",\r\n          \"#educationreels\", \"#knowledge\", \"#learnsomethingnew\", \"#onlinelearning\", \"#skilldevelopment\",\r\n          \"#learningjourney\", \"#studygram\", \"#educationmatters\", \"#teacherlife\", \"#studentsuccess\",\r\n          \"#careergrowth\", \"#edtech\", \"#learningcommunity\", \"#professionaldevelopment\", \"#educationcontent\",\r\n          \"#examstudy\", \"#studyideas\", \"#skillup\", \"#knowledgeispower\", \"#daily learning\".replace(\/\\s\/g, \"\")\r\n        ],\r\n        technology: [\r\n          \"#technology\", \"#tech\", \"#techtips\", \"#technews\", \"#technologytrends\",\r\n          \"#techreels\", \"#ai\", \"#artificialintelligence\", \"#digitaltools\", \"#innovation\",\r\n          \"#futuretech\", \"#techcommunity\", \"#software\", \"#gadgets\", \"#techcontent\",\r\n          \"#automation\", \"#machinelearning\", \"#productivitytools\", \"#digitaltransformation\", \"#codinglife\",\r\n          \"#techguide\", \"#smarttools\", \"#newtechnology\", \"#techworld\", \"#techideas\"\r\n        ],\r\n        photography: [\r\n          \"#photography\", \"#photographytips\", \"#photographyreels\", \"#photooftheday\", \"#instaphotography\",\r\n          \"#portraitphotography\", \"#travelphotography\", \"#streetphotography\", \"#naturephotography\", \"#photographer\",\r\n          \"#camera\", \"#visualstorytelling\", \"#photographycommunity\", \"#creativephotography\", \"#photoideas\",\r\n          \"#reelsphotography\", \"#photographylover\", \"#dailyphotography\", \"#contentcreator\", \"#mobilephotography\",\r\n          \"#photographyinspiration\", \"#capturemoments\", \"#photoshoot\", \"#photographyguide\", \"#creativecontent\"\r\n        ],\r\n        lifestyle: [\r\n          \"#lifestyle\", \"#lifestyleblogger\", \"#lifestylecontent\", \"#lifestyleinspiration\", \"#dailylifestyle\",\r\n          \"#lifestylereels\", \"#healthylifestyle\", \"#modernlifestyle\", \"#simpleliving\", \"#selfcare\",\r\n          \"#personalgrowth\", \"#dailyhabits\", \"#lifestylecommunity\", \"#instalifestyle\", \"#lifestylegoals\",\r\n          \"#wellness\", \"#mindfulliving\", \"#lifeupdates\", \"#balancedlife\", \"#lifestyleguide\",\r\n          \"#goodvibes\", \"#dailyinspiration\", \"#productive life\".replace(\/\\s\/g, \"\"), \"#lifestyleideas\", \"#happyliving\"\r\n        ],\r\n        reels: [\r\n          \"#reels\", \"#instagramreels\", \"#reelitfeelit\", \"#reelsinstagram\", \"#reelsvideo\",\r\n          \"#reelsviral\", \"#viralreels\", \"#trendingreels\", \"#reelsofinstagram\", \"#reelstrending\",\r\n          \"#reelsindia\", \"#reelscontent\", \"#reelscreator\", \"#reelsideas\", \"#reelsgrowth\",\r\n          \"#shortvideo\", \"#contentcreator\", \"#instareels\", \"#videocontent\", \"#viralcontent\",\r\n          \"#explorepage\", \"#discovercontent\", \"#creatorcommunity\", \"#socialmediagrowth\", \"#engagementboost\"\r\n        ],\r\n        marketing: [\r\n          \"#marketing\", \"#marketingtips\", \"#digitalmarketing\", \"#socialmediamarketing\", \"#contentmarketing\",\r\n          \"#marketingstrategy\", \"#marketingideas\", \"#branding\", \"#brandstrategy\", \"#marketingreels\",\r\n          \"#instagrammarketing\", \"#growthmarketing\", \"#marketingcommunity\", \"#smallbusinessmarketing\", \"#marketingcontent\",\r\n          \"#onlinegrowth\", \"#contentstrategy\", \"#socialmediatips\", \"#digitalgrowth\", \"#leadgeneration\",\r\n          \"#businessgrowth\", \"#brandbuilding\", \"#marketingguide\", \"#growthtips\", \"#contentcreator\"\r\n        ],\r\n        startup: [\r\n          \"#startup\", \"#startuplife\", \"#startupideas\", \"#startupbusiness\", \"#startupfounder\",\r\n          \"#entrepreneurship\", \"#founderlife\", \"#startupgrowth\", \"#startupjourney\", \"#businessstartup\",\r\n          \"#startupreels\", \"#startupcommunity\", \"#buildinpublic\", \"#smallbusiness\", \"#innovation\",\r\n          \"#growthmindset\", \"#businessideas\", \"#founders\", \"#productivity\", \"#startupstrategy\",\r\n          \"#scaleyourbusiness\", \"#digitalstartup\", \"#startupindia\", \"#entrepreneurlife\", \"#startupcontent\"\r\n        ],\r\n        productivity: [\r\n          \"#productivity\", \"#productivitytips\", \"#productivityhacks\", \"#worksmart\", \"#timemanagement\",\r\n          \"#productivityreels\", \"#dailyproductivity\", \"#focus\", \"#workflow\", \"#productivitytools\",\r\n          \"#officeproductivity\", \"#worktips\", \"#productivelife\", \"#goalsetting\", \"#habits\",\r\n          \"#successhabits\", \"#planning\", \"#taskmanagement\", \"#automation\", \"#digitaltools\",\r\n          \"#professionalgrowth\", \"#productivitycommunity\", \"#efficiency\", \"#smartwork\", \"#growthtips\"\r\n        ]\r\n      };\r\n\r\n      var categoryBanks = {\r\n        general: [\r\n          \"#instagood\", \"#instagram\", \"#postoftheday\", \"#contentcreator\", \"#dailycontent\",\r\n          \"#explorepage\", \"#instadaily\", \"#socialmedia\", \"#creativecontent\", \"#onlinecommunity\"\r\n        ],\r\n        reels: [\r\n          \"#reels\", \"#instagramreels\", \"#reelitfeelit\", \"#viralreels\", \"#trendingreels\",\r\n          \"#reelsinstagram\", \"#reelsvideo\", \"#shortvideo\", \"#instareels\", \"#reelsgrowth\"\r\n        ],\r\n        business: [\r\n          \"#business\", \"#businessgrowth\", \"#smallbusiness\", \"#entrepreneur\", \"#marketingtips\",\r\n          \"#brandbuilding\", \"#salesgrowth\", \"#businessideas\", \"#onlinebusiness\", \"#businessstrategy\"\r\n        ],\r\n        motivation: [\r\n          \"#motivation\", \"#dailymotivation\", \"#successmindset\", \"#growthmindset\", \"#positivevibes\",\r\n          \"#selfgrowth\", \"#mindsetmatters\", \"#inspirationdaily\", \"#successquotes\", \"#nevergiveup\"\r\n        ],\r\n        travel: [\r\n          \"#travel\", \"#travelgram\", \"#wanderlust\", \"#exploremore\", \"#travelreels\",\r\n          \"#tripideas\", \"#traveldiaries\", \"#instatravel\", \"#travelgoals\", \"#travelblogger\"\r\n        ],\r\n        fitness: [\r\n          \"#fitness\", \"#fitnessmotivation\", \"#workoutmotivation\", \"#fitlife\", \"#fitnessjourney\",\r\n          \"#gymmotivation\", \"#healthylifestyle\", \"#fitnessreels\", \"#dailyfitness\", \"#fitspo\"\r\n        ],\r\n        food: [\r\n          \"#food\", \"#foodie\", \"#foodlover\", \"#instafood\", \"#foodreels\",\r\n          \"#foodphotography\", \"#recipeideas\", \"#tastyfood\", \"#foodblogger\", \"#foodstagram\"\r\n        ],\r\n        fashion: [\r\n          \"#fashion\", \"#fashionstyle\", \"#ootd\", \"#styleinspiration\", \"#fashionreels\",\r\n          \"#instafashion\", \"#outfitideas\", \"#fashionblogger\", \"#trendystyle\", \"#styleguide\"\r\n        ],\r\n        education: [\r\n          \"#education\", \"#learning\", \"#studytips\", \"#onlinelearning\", \"#skilldevelopment\",\r\n          \"#educationreels\", \"#knowledge\", \"#studentlife\", \"#careergrowth\", \"#learningjourney\"\r\n        ],\r\n        personalbranding: [\r\n          \"#personalbranding\", \"#buildyourbrand\", \"#brandyou\", \"#professionalbrand\", \"#thoughtleadership\",\r\n          \"#contentcreator\", \"#linkedincreator\", \"#creatorbrand\", \"#digitalpresence\", \"#authoritybuilding\"\r\n        ]\r\n      };\r\n\r\n      var dynamicSuffixes = [\r\n        \"\", \"tips\", \"ideas\", \"inspiration\", \"daily\", \"life\", \"community\", \"reels\", \"post\", \"content\",\r\n        \"goals\", \"lover\", \"guide\", \"world\", \"trend\", \"growth\", \"motivation\", \"journey\", \"hacks\", \"strategy\",\r\n        \"online\", \"creator\", \"club\", \"gram\", \"style\", \"business\", \"marketing\", \"learning\", \"success\", \"mindset\",\r\n        \"challenge\", \"explore\", \"discover\", \"viral\", \"boost\", \"network\", \"updates\", \"today\", \"hub\", \"zone\"\r\n      ];\r\n\r\n      var commonHashtags = [\r\n        \"#instagood\", \"#instagram\", \"#contentcreator\", \"#explorepage\", \"#socialmedia\",\r\n        \"#trending\", \"#viralcontent\", \"#dailycontent\", \"#creativecontent\", \"#onlinecommunity\",\r\n        \"#discover\", \"#engagement\", \"#growth\", \"#digitalcreator\", \"#creatorcommunity\",\r\n        \"#postoftheday\", \"#instadaily\", \"#contentideas\", \"#socialgrowth\", \"#brandgrowth\"\r\n      ];\r\n\r\n      function ihgGetEl(id) {\r\n        return document.getElementById(id);\r\n      }\r\n\r\n      function ihgTrim(value) {\r\n        return String(value || \"\").trim();\r\n      }\r\n\r\n      function ihgShowMessage(text, type) {\r\n        var box = ihgGetEl(\"ihg-message-box\");\r\n        box.className = \"ihg-message \" + (type === \"success\" ? \"ihg-success\" : type === \"info\" ? \"ihg-info\" : \"ihg-error\");\r\n        box.textContent = text;\r\n      }\r\n\r\n      function ihgClearMessage() {\r\n        var box = ihgGetEl(\"ihg-message-box\");\r\n        box.className = \"ihg-message\";\r\n        box.textContent = \"\";\r\n      }\r\n\r\n      function ihgCleanKeyword(keyword) {\r\n        return ihgTrim(keyword)\r\n          .toLowerCase()\r\n          .replace(\/&\/g, \"and\")\r\n          .replace(\/[^a-z0-9\\s]\/g, \"\")\r\n          .replace(\/\\s+\/g, \"\");\r\n      }\r\n\r\n      function ihgDisplayKeyword(keyword) {\r\n        return ihgTrim(keyword)\r\n          .toLowerCase()\r\n          .replace(\/[^a-z0-9\\s]\/g, \"\")\r\n          .replace(\/\\s+\/g, \" \");\r\n      }\r\n\r\n      function ihgNormalizeHashtag(tag) {\r\n        tag = String(tag || \"\").toLowerCase();\r\n        tag = tag.replace(\/^#+\/, \"\");\r\n        tag = tag.replace(\/&\/g, \"and\");\r\n        tag = tag.replace(\/[^a-z0-9]\/g, \"\");\r\n        if (!tag) return \"\";\r\n        return \"#\" + tag;\r\n      }\r\n\r\n      function ihgUniqueTags(tags) {\r\n        var seen = {};\r\n        var result = [];\r\n\r\n        tags.forEach(function (tag) {\r\n          var cleanTag = ihgNormalizeHashtag(tag);\r\n          if (cleanTag && !seen[cleanTag]) {\r\n            seen[cleanTag] = true;\r\n            result.push(cleanTag);\r\n          }\r\n        });\r\n\r\n        return result;\r\n      }\r\n\r\n      function ihgShuffle(array) {\r\n        var copy = array.slice();\r\n\r\n        for (var i = copy.length - 1; i > 0; i--) {\r\n          var j = Math.floor(Math.random() * (i + 1));\r\n          var temp = copy[i];\r\n          copy[i] = copy[j];\r\n          copy[j] = temp;\r\n        }\r\n\r\n        return copy;\r\n      }\r\n\r\n      function ihgCreateDynamicTags(keyword) {\r\n        var tags = [];\r\n\r\n        dynamicSuffixes.forEach(function (suffix) {\r\n          tags.push(\"#\" + keyword + suffix);\r\n        });\r\n\r\n        tags.push(\"#insta\" + keyword);\r\n        tags.push(\"#daily\" + keyword);\r\n        tags.push(\"#best\" + keyword);\r\n        tags.push(\"#top\" + keyword);\r\n        tags.push(\"#my\" + keyword);\r\n        tags.push(\"#\" + keyword + \"tips\");\r\n        tags.push(\"#\" + keyword + \"reels\");\r\n        tags.push(\"#\" + keyword + \"community\");\r\n        tags.push(\"#\" + keyword + \"inspiration\");\r\n        tags.push(\"#\" + keyword + \"forbeginners\");\r\n\r\n        return tags;\r\n      }\r\n\r\n      function ihgFindBank(keyword) {\r\n        if (hashtagBanks[keyword]) {\r\n          return hashtagBanks[keyword];\r\n        }\r\n\r\n        var bankKeys = Object.keys(hashtagBanks);\r\n\r\n        for (var i = 0; i < bankKeys.length; i++) {\r\n          if (keyword.indexOf(bankKeys[i]) !== -1 || bankKeys[i].indexOf(keyword) !== -1) {\r\n            return hashtagBanks[bankKeys[i]];\r\n          }\r\n        }\r\n\r\n        return [];\r\n      }\r\n\r\n      function ihgGenerateHashtags() {\r\n        ihgClearMessage();\r\n\r\n        var keywordRaw = ihgGetEl(\"ihg-keyword-input\").value;\r\n        var cleanKeyword = ihgCleanKeyword(keywordRaw);\r\n        var displayKeyword = ihgDisplayKeyword(keywordRaw);\r\n        var category = ihgGetEl(\"ihg-category-select\").value;\r\n        var requestedCount = parseInt(ihgGetEl(\"ihg-count-select\").value, 10) || 30;\r\n\r\n        if (!ihgTrim(keywordRaw)) {\r\n          ihgShowMessage(\"Please enter a keyword.\", \"error\");\r\n          return;\r\n        }\r\n\r\n        if (cleanKeyword.length < 2) {\r\n          ihgShowMessage(\"Keyword should contain at least 2 characters.\", \"error\");\r\n          return;\r\n        }\r\n\r\n        var selectedBank = ihgFindBank(cleanKeyword);\r\n        var dynamicTags = ihgCreateDynamicTags(cleanKeyword);\r\n        var categoryTags = categoryBanks[category] || [];\r\n        var generalTags = categoryBanks.general || [];\r\n\r\n        var combinedTags = []\r\n          .concat([\"#\" + cleanKeyword])\r\n          .concat(selectedBank)\r\n          .concat(dynamicTags)\r\n          .concat(categoryTags)\r\n          .concat(commonHashtags)\r\n          .concat(generalTags);\r\n\r\n        var uniqueTags = ihgUniqueTags(combinedTags);\r\n\r\n        if (!uniqueTags.length) {\r\n          ihgShowMessage(\"No hashtag available for this keyword. Please try another keyword.\", \"error\");\r\n          ihgRenderOutput([]);\r\n          return;\r\n        }\r\n\r\n        var priorityTags = ihgUniqueTags(\r\n          [\"#\" + cleanKeyword]\r\n            .concat(selectedBank.slice(0, 10))\r\n            .concat(dynamicTags.slice(0, 8))\r\n            .concat(categoryTags.slice(0, 8))\r\n        );\r\n\r\n        var remainingTags = uniqueTags.filter(function (tag) {\r\n          return priorityTags.indexOf(tag) === -1;\r\n        });\r\n\r\n        remainingTags = ihgShuffle(remainingTags);\r\n\r\n        generatedHashtags = ihgUniqueTags(priorityTags.concat(remainingTags)).slice(0, requestedCount);\r\n        currentKeyword = displayKeyword || cleanKeyword;\r\n        currentCategory = category;\r\n\r\n        if (!generatedHashtags.length) {\r\n          ihgShowMessage(\"No hashtag available for this keyword. Please try another keyword.\", \"error\");\r\n          ihgRenderOutput([]);\r\n          return;\r\n        }\r\n\r\n        ihgRenderOutput(generatedHashtags);\r\n        ihgSaveRecentKeyword(currentKeyword);\r\n        ihgRenderRecentKeywords();\r\n\r\n        ihgShowMessage(\"Hashtags generated successfully!\", \"success\");\r\n      }\r\n\r\n      function ihgRenderOutput(tags) {\r\n        var chipOutput = ihgGetEl(\"ihg-chip-output\");\r\n        var textOutput = ihgGetEl(\"ihg-text-output\");\r\n        var totalCount = ihgGetEl(\"ihg-total-count\");\r\n\r\n        if (!tags || !tags.length) {\r\n          chipOutput.innerHTML = '<div class=\"ihg-placeholder\">Generated hashtag chips will appear here.<\/div>';\r\n          textOutput.value = \"\";\r\n          totalCount.textContent = \"Total Hashtags Generated: 0\";\r\n          ihgGetEl(\"ihg-stat-count\").textContent = \"0\";\r\n          ihgGetEl(\"ihg-stat-keyword\").textContent = \"-\";\r\n          ihgGetEl(\"ihg-stat-type\").textContent = \"-\";\r\n          return;\r\n        }\r\n\r\n        chipOutput.innerHTML = tags.map(function (tag) {\r\n          return '<span class=\"ihg-hashtag-chip\">' + ihgEscapeHtml(tag) + '<\/span>';\r\n        }).join(\"\");\r\n\r\n        textOutput.value = tags.join(\" \");\r\n        totalCount.textContent = \"Total Hashtags Generated: \" + tags.length;\r\n\r\n        ihgGetEl(\"ihg-stat-count\").textContent = String(tags.length);\r\n        ihgGetEl(\"ihg-stat-keyword\").textContent = currentKeyword || \"-\";\r\n        ihgGetEl(\"ihg-stat-type\").textContent = categoryLabels[currentCategory] || \"-\";\r\n      }\r\n\r\n      function ihgEscapeHtml(text) {\r\n        return String(text || \"\").replace(\/[&<>\"']\/g, function (char) {\r\n          return {\r\n            \"&\": \"&amp;\",\r\n            \"<\": \"&lt;\",\r\n            \">\": \"&gt;\",\r\n            '\"': \"&quot;\",\r\n            \"'\": \"&#039;\"\r\n          }[char];\r\n        });\r\n      }\r\n\r\n      function ihgCopyHashtags() {\r\n        if (!generatedHashtags.length) {\r\n          ihgShowMessage(\"Please generate hashtags first.\", \"error\");\r\n          return;\r\n        }\r\n\r\n        var hashtagText = generatedHashtags.join(\" \");\r\n\r\n        if (navigator.clipboard && navigator.clipboard.writeText) {\r\n          navigator.clipboard.writeText(hashtagText).then(function () {\r\n            ihgShowMessage(\"All hashtags copied successfully!\", \"success\");\r\n          }).catch(function () {\r\n            ihgFallbackCopy(hashtagText);\r\n          });\r\n        } else {\r\n          ihgFallbackCopy(hashtagText);\r\n        }\r\n      }\r\n\r\n      function ihgFallbackCopy(text) {\r\n        var textarea = document.createElement(\"textarea\");\r\n        textarea.value = text;\r\n        textarea.style.position = \"fixed\";\r\n        textarea.style.opacity = \"0\";\r\n        document.body.appendChild(textarea);\r\n        textarea.select();\r\n\r\n        try {\r\n          document.execCommand(\"copy\");\r\n          ihgShowMessage(\"All hashtags copied successfully!\", \"success\");\r\n        } catch (e) {\r\n          ihgShowMessage(\"Unable to copy hashtags. Please copy manually from the text box.\", \"error\");\r\n        }\r\n\r\n        document.body.removeChild(textarea);\r\n      }\r\n\r\n      function ihgDownloadTxt() {\r\n        if (!generatedHashtags.length) {\r\n          ihgShowMessage(\"Please generate hashtags first.\", \"error\");\r\n          return;\r\n        }\r\n\r\n        var keywordForFile = ihgCleanKeyword(currentKeyword || \"hashtags\") || \"hashtags\";\r\n        var content = \"\";\r\n        content += \"Instagram Hashtags\\n\";\r\n        content += \"Keyword: \" + (currentKeyword || \"-\") + \"\\n\";\r\n        content += \"Content Type: \" + (categoryLabels[currentCategory] || \"-\") + \"\\n\";\r\n        content += \"Total Hashtags Generated: \" + generatedHashtags.length + \"\\n\";\r\n        content += \"Generated On: \" + new Date().toLocaleString() + \"\\n\\n\";\r\n        content += generatedHashtags.join(\" \");\r\n\r\n        var blob = new Blob([content], { type: \"text\/plain;charset=utf-8\" });\r\n        var url = URL.createObjectURL(blob);\r\n        var link = document.createElement(\"a\");\r\n\r\n        link.href = url;\r\n        link.download = \"instagram-hashtags-\" + keywordForFile + \"-\" + ihgFileDate() + \".txt\";\r\n        document.body.appendChild(link);\r\n        link.click();\r\n        document.body.removeChild(link);\r\n\r\n        URL.revokeObjectURL(url);\r\n        ihgShowMessage(\"TXT file downloaded successfully.\", \"success\");\r\n      }\r\n\r\n      function ihgFileDate() {\r\n        var d = new Date();\r\n        var year = d.getFullYear();\r\n        var month = String(d.getMonth() + 1).padStart(2, \"0\");\r\n        var day = String(d.getDate()).padStart(2, \"0\");\r\n        var hour = String(d.getHours()).padStart(2, \"0\");\r\n        var minute = String(d.getMinutes()).padStart(2, \"0\");\r\n        return year + \"-\" + month + \"-\" + day + \"-\" + hour + minute;\r\n      }\r\n\r\n      function ihgClearTool() {\r\n        ihgGetEl(\"ihg-keyword-input\").value = \"\";\r\n        ihgGetEl(\"ihg-category-select\").value = \"general\";\r\n        ihgGetEl(\"ihg-count-select\").value = \"30\";\r\n        generatedHashtags = [];\r\n        currentKeyword = \"\";\r\n        currentCategory = \"general\";\r\n        ihgRenderOutput([]);\r\n        ihgShowMessage(\"Output cleared.\", \"info\");\r\n      }\r\n\r\n      function ihgGetRecentKeywords() {\r\n        try {\r\n          var data = localStorage.getItem(IHG_STORAGE_KEY);\r\n          return data ? JSON.parse(data) : [];\r\n        } catch (e) {\r\n          return [];\r\n        }\r\n      }\r\n\r\n      function ihgSetRecentKeywords(keywords) {\r\n        localStorage.setItem(IHG_STORAGE_KEY, JSON.stringify(keywords));\r\n      }\r\n\r\n      function ihgSaveRecentKeyword(keyword) {\r\n        keyword = ihgTrim(keyword).toLowerCase();\r\n\r\n        if (!keyword) return;\r\n\r\n        var recent = ihgGetRecentKeywords().filter(function (item) {\r\n          return item.toLowerCase() !== keyword.toLowerCase();\r\n        });\r\n\r\n        recent.unshift(keyword);\r\n        recent = recent.slice(0, 10);\r\n        ihgSetRecentKeywords(recent);\r\n      }\r\n\r\n      function ihgRenderRecentKeywords() {\r\n        var list = ihgGetEl(\"ihg-recent-list\");\r\n        var recent = ihgGetRecentKeywords();\r\n\r\n        if (!recent.length) {\r\n          list.innerHTML = '<div class=\"ihg-recent-empty\">No recent keywords yet.<\/div>';\r\n          return;\r\n        }\r\n\r\n        list.innerHTML = recent.map(function (keyword) {\r\n          return '<button type=\"button\" class=\"ihg-recent-chip\" data-keyword=\"' + ihgEscapeHtml(keyword) + '\">' + ihgEscapeHtml(keyword) + '<\/button>';\r\n        }).join(\"\");\r\n      }\r\n\r\n      function ihgInitEvents() {\r\n        ihgGetEl(\"ihg-generate-btn\").addEventListener(\"click\", ihgGenerateHashtags);\r\n        ihgGetEl(\"ihg-copy-btn\").addEventListener(\"click\", ihgCopyHashtags);\r\n        ihgGetEl(\"ihg-copy-btn-bottom\").addEventListener(\"click\", ihgCopyHashtags);\r\n        ihgGetEl(\"ihg-download-btn\").addEventListener(\"click\", ihgDownloadTxt);\r\n        ihgGetEl(\"ihg-download-btn-bottom\").addEventListener(\"click\", ihgDownloadTxt);\r\n        ihgGetEl(\"ihg-clear-btn\").addEventListener(\"click\", ihgClearTool);\r\n\r\n        ihgGetEl(\"ihg-keyword-input\").addEventListener(\"keydown\", function (event) {\r\n          if (event.key === \"Enter\") {\r\n            event.preventDefault();\r\n            ihgGenerateHashtags();\r\n          }\r\n        });\r\n\r\n        ihgGetEl(\"ihg-recent-list\").addEventListener(\"click\", function (event) {\r\n          var keyword = event.target.getAttribute(\"data-keyword\");\r\n          if (keyword) {\r\n            ihgGetEl(\"ihg-keyword-input\").value = keyword;\r\n            ihgGenerateHashtags();\r\n          }\r\n        });\r\n      }\r\n\r\n      ihgInitEvents();\r\n      ihgRenderRecentKeywords();\r\n      ihgRenderOutput([]);\r\n    })();\r\n  <\/script>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Instagram Hashtag Generator Tool Generate relevant Instagram hashtags for your posts, reels, business content, and personal branding using simple keywords. \ud83d\udd12 This tool works in your browser. Your keywords are not sent to any server. Create Hashtags Enter Keyword * Enter one main topic or niche keyword. Example: fitness, travel, food, reels, photography, business. Select [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-652","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vikassrivastava.in\/academy\/wp-json\/wp\/v2\/pages\/652","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vikassrivastava.in\/academy\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vikassrivastava.in\/academy\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vikassrivastava.in\/academy\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vikassrivastava.in\/academy\/wp-json\/wp\/v2\/comments?post=652"}],"version-history":[{"count":7,"href":"https:\/\/vikassrivastava.in\/academy\/wp-json\/wp\/v2\/pages\/652\/revisions"}],"predecessor-version":[{"id":660,"href":"https:\/\/vikassrivastava.in\/academy\/wp-json\/wp\/v2\/pages\/652\/revisions\/660"}],"wp:attachment":[{"href":"https:\/\/vikassrivastava.in\/academy\/wp-json\/wp\/v2\/media?parent=652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}