Plugin Directory

Changeset 2997441


Ignore:
Timestamp:
11/17/2023 06:32:19 AM (2 years ago)
Author:
biggidroid
Message:

Added update

Location:
codedeyo-google-trends-for-bloggers/trunk
Files:
3 added
8 edited

Legend:

Unmodified
Added
Removed
  • codedeyo-google-trends-for-bloggers/trunk/README.md

    r2988206 r2997441  
    66Requires at least: 3.6.0
    77Requires PHP: 5.7
    8 Tested up to: 6.3
    9 Stable tag: 3.2.3
     8Tested up to: 6.4
     9Stable tag: 3.2.4
    1010License: GPLv2 or later
    1111License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    4545
    4646== Changelog ==
     47
     48= 3.2.4 =
     49
     50- Added update
    4751
    4852= 3.2.3 =
  • codedeyo-google-trends-for-bloggers/trunk/build/frontend.asset.php

    r2988206 r2997441  
    1 <?php return array('dependencies' => array('react', 'react-dom', 'wp-components', 'wp-element'), 'version' => 'f08fa8a02b1f540a6488');
     1<?php return array('dependencies' => array('react', 'react-dom', 'wp-components', 'wp-element'), 'version' => 'b632189ddecd4c774d3a');
  • codedeyo-google-trends-for-bloggers/trunk/build/frontend.css

    r2964192 r2997441  
    1 .googleTrends-codedeyo-containers{background-color:#f1f4f9!important;border-radius:5px!important;padding:30px!important;width:auto!important}.googleTrends-codedeyo-containers--trends--offline{text-align:center!important}.googleTrends-codedeyo-containers--trends--offline p{font-size:15px!important}.googleTrends-codedeyo-containers--trends--settings{background:linear-gradient(0deg,rgba(11,87,208,.01),rgba(11,87,208,.16)),hsla(30,33%,99%,0)!important;padding:14px;text-align:center!important}.googleTrends-codedeyo-containers--trends-header{background:linear-gradient(0deg,rgba(11,87,208,.08),rgba(11,87,208,.08)),#fdfcfb!important;padding:20px 5px!important}.googleTrends-codedeyo-containers--trends-header--entry{align-items:center!important;display:flex!important;justify-content:space-between!important}.googleTrends-codedeyo-containers--trends-header--entry>div:nth-child(2){display:flex!important}.googleTrends-codedeyo-containers--trends-header--entry>div:nth-child(2) a{align-items:center!important;border:2px solid #fff!important;border-radius:15px!important;color:#000!important;display:-moz-flex!important;display:-ms-flex!important;display:flex!important;font-size:14px!important;font-weight:350!important;gap:10px!important;height:30px!important;line-height:20px!important;margin-top:0!important;padding-left:16px!important;padding-right:24px!important;text-decoration:none!important}.googleTrends-codedeyo-containers--trends-header--entry>div:nth-child(2)>a:nth-child(2){font-size:20px!important;margin-left:10px!important;margin-right:5px!important;width:5px!important}.googleTrends-codedeyo-containers--trends-header--flex{display:flex!important}.googleTrends-codedeyo-containers--trends-header--left{display:flex!important;justify-content:flex-start!important}.googleTrends-codedeyo-containers--trends-header--left>div:first-child{background-color:#c2e7ff!important;border:none!important;border-radius:20px 0 0 20px!important;padding:10px 20px!important}.googleTrends-codedeyo-containers--trends-header--left>div:first-child p{margin:0!important;padding:0!important}.googleTrends-codedeyo-containers--trends-header--left>div:nth-child(2) input{align-items:center!important;border:1px solid #dadce0!important;border-radius:0 20px 20px 0!important;height:40px!important}.googleTrends-codedeyo-containers--trends-header--left>div:nth-child(2) span{background:#000!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;display:none;font-size:10px!important;margin-left:-30px!important;padding:5px 8px!important}.googleTrends-codedeyo-containers--trends-header--right{display:inline-block!important;margin-left:13px!important;margin-top:0!important}.googleTrends-codedeyo-containers--trends-header--right>select:first-child{align-items:center!important;border:none!important;display:flex!important;height:36px!important;text-align:auto!important;width:auto!important}.googleTrends-codedeyo-containers--trends-header--reload-area{align-items:center!important;display:flex!important;justify-content:flex-end!important}@media only screen and (max-width:900px){.googleTrends-codedeyo-containers--trends-header--entry,.googleTrends-codedeyo-containers--trends-header--flex{display:block!important}.googleTrends-codedeyo-containers--trends-header--entry>div:nth-child(2){display:flex!important;justify-content:center!important}.googleTrends-codedeyo-containers--trends-header--entry>div:nth-child(2) a{margin-top:10px!important;width:-moz-fit-content!important;width:fit-content!important}.googleTrends-codedeyo-containers--trends-header--entry>div:nth-child(2)>a:nth-child(2){font-size:20px!important;margin-left:10px!important;margin-right:5px!important;width:5px!important}.googleTrends-codedeyo-containers--trends-header--left{justify-content:center!important}.googleTrends-codedeyo-containers--trends-header--right{display:flex!important;justify-content:center!important;margin-left:0!important;margin-top:10px!important}.googleTrends-codedeyo-containers--trends-header--right>select:first-child{text-align:center!important;width:200px!important}}
     1/*!******************************************************************************************************************************************************************************************************************************************!*\
     2  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/frontend.scss ***!
     3  \******************************************************************************************************************************************************************************************************************************************/
     4.googleTrends-codedeyo-containers {
     5  width: auto !important;
     6  background-color: #f1f4f9 !important;
     7  padding: 30px !important;
     8  border-radius: 5px !important;
     9}
     10.googleTrends-codedeyo-containers--trends--offline {
     11  text-align: center !important;
     12}
     13.googleTrends-codedeyo-containers--trends--offline p {
     14  font-size: 15px !important;
     15}
     16.googleTrends-codedeyo-containers--trends--settings {
     17  background: linear-gradient(0deg, rgba(11, 87, 208, 0.01), rgba(11, 87, 208, 0.16)), rgba(253, 252, 251, 0) !important;
     18  padding: 14px;
     19  text-align: center !important;
     20}
     21.googleTrends-codedeyo-containers--trends-header {
     22  background: linear-gradient(0deg, rgba(11, 87, 208, 0.08), rgba(11, 87, 208, 0.08)), #fdfcfb !important;
     23  padding: 20px 5px !important;
     24}
     25.googleTrends-codedeyo-containers--trends-header--entry {
     26  display: flex !important;
     27  justify-content: space-between !important;
     28  align-items: center !important;
     29}
     30.googleTrends-codedeyo-containers--trends-header--entry > div:nth-child(2) {
     31  display: flex !important;
     32}
     33.googleTrends-codedeyo-containers--trends-header--entry > div:nth-child(2) a {
     34  display: -moz-flex !important;
     35  display: -ms-flex !important;
     36  display: flex !important;
     37  align-items: center !important;
     38  border: 2px solid #ffffff !important;
     39  border-radius: 15px !important;
     40  color: black !important;
     41  font-size: 14px !important;
     42  font-weight: 350 !important;
     43  gap: 10px !important;
     44  height: 30px !important;
     45  line-height: 20px !important;
     46  padding-left: 16px !important;
     47  padding-right: 24px !important;
     48  text-decoration: none !important;
     49  margin-top: 0px !important;
     50}
     51.googleTrends-codedeyo-containers--trends-header--entry > div:nth-child(2) > a:nth-child(2) {
     52  width: 5px !important;
     53  margin-left: 10px !important;
     54  font-size: 20px !important;
     55  margin-right: 5px !important;
     56}
     57.googleTrends-codedeyo-containers--trends-header--flex {
     58  display: flex !important;
     59}
     60.googleTrends-codedeyo-containers--trends-header--left {
     61  display: flex !important;
     62  justify-content: flex-start !important;
     63}
     64.googleTrends-codedeyo-containers--trends-header--left > div:first-child {
     65  border: none !important;
     66  background-color: #c2e7ff !important;
     67  border-radius: 20px 0 0 20px !important;
     68  padding: 10px 20px !important;
     69}
     70.googleTrends-codedeyo-containers--trends-header--left > div:first-child p {
     71  margin: 0px !important;
     72  padding: 0px !important;
     73}
     74.googleTrends-codedeyo-containers--trends-header--left > div:nth-child(2) input {
     75  border: 1px solid #dadce0 !important;
     76  height: 40px !important;
     77  align-items: center !important;
     78  border-radius: 0 20px 20px 0 !important;
     79}
     80.googleTrends-codedeyo-containers--trends-header--left > div:nth-child(2) span {
     81  background: black !important;
     82  color: white !important;
     83  padding: 5px 8px !important;
     84  border-radius: 8px !important;
     85  font-size: 10px !important;
     86  margin-left: -30px !important;
     87  cursor: pointer !important;
     88  display: none;
     89}
     90.googleTrends-codedeyo-containers--trends-header--right {
     91  margin-left: 13px !important;
     92  margin-top: 0px !important;
     93  display: inline-block !important;
     94}
     95.googleTrends-codedeyo-containers--trends-header--right > select:first-child {
     96  align-items: center !important;
     97  display: flex !important;
     98  height: 36px !important;
     99  border: none !important;
     100  width: auto !important;
     101  text-align: auto !important;
     102}
     103.googleTrends-codedeyo-containers--trends-header--reload-area {
     104  display: flex !important;
     105  justify-content: flex-end !important;
     106  align-items: center !important;
     107}
     108
     109/** Responsive **/
     110@media only screen and (max-width: 900px) {
     111  .googleTrends-codedeyo-containers--trends-header--flex {
     112    display: block !important;
     113  }
     114  .googleTrends-codedeyo-containers--trends-header--entry {
     115    display: block !important;
     116  }
     117  .googleTrends-codedeyo-containers--trends-header--entry > div:nth-child(2) {
     118    display: flex !important;
     119    justify-content: center !important;
     120  }
     121  .googleTrends-codedeyo-containers--trends-header--entry > div:nth-child(2) a {
     122    margin-top: 10px !important;
     123    width: -moz-fit-content !important;
     124    width: fit-content !important;
     125  }
     126  .googleTrends-codedeyo-containers--trends-header--entry > div:nth-child(2) > a:nth-child(2) {
     127    width: 5px !important;
     128    margin-left: 10px !important;
     129    font-size: 20px !important;
     130    margin-right: 5px !important;
     131  }
     132  .googleTrends-codedeyo-containers--trends-header--left {
     133    justify-content: center !important;
     134  }
     135  .googleTrends-codedeyo-containers--trends-header--right {
     136    margin-left: 0px !important;
     137    margin-top: 10px !important;
     138    display: flex !important;
     139    justify-content: center !important;
     140  }
     141  .googleTrends-codedeyo-containers--trends-header--right > select:first-child {
     142    width: 200px !important;
     143    text-align: center !important;
     144  }
     145}
     146
     147/*# sourceMappingURL=frontend.css.map*/
  • codedeyo-google-trends-for-bloggers/trunk/build/frontend.js

    r2988206 r2997441  
    1 (()=>{"use strict";var e={n:a=>{var n=a&&a.__esModule?()=>a.default:()=>a;return e.d(n,{a:n}),n},d:(a,n)=>{for(var o in n)e.o(n,o)&&!e.o(a,o)&&Object.defineProperty(a,o,{enumerable:!0,get:n[o]})},o:(e,a)=>Object.prototype.hasOwnProperty.call(e,a)};const a=window.wp.element,n=window.React;var o=e.n(n);const t=window.ReactDOM;var d=e.n(t);class c extends o().Component{render(){return(0,a.createElement)("div",{className:"trends-widget-container"})}}class r extends n.Component{constructor(e){super(e),this.onChange=this.onChange.bind(this)}render(){const{countries:e,country:n}=this.props.countryData;return(0,a.createElement)("div",{className:"googleTrends-codedeyo-containers--trends-header"},(0,a.createElement)("div",{className:"googleTrends-codedeyo-containers--trends-header--entry"},(0,a.createElement)("div",{className:"googleTrends-codedeyo-containers--trends-header--flex"},(0,a.createElement)("div",{className:"googleTrends-codedeyo-containers--trends-header--left"},(0,a.createElement)("div",null,(0,a.createElement)("p",null,"Daily Search Trends")),(0,a.createElement)("div",null,(0,a.createElement)("input",{type:"text",className:"googleTrends-codedeyo-containers--trends-header--input",placeholder:"Enter a search term",name:"searchKeyword",onChange:this.onChange}),(0,a.createElement)("span",{className:"googleTrends-codedeyo-containers--trends-header--close",onClick:this.props.clearSearchKeyword},"x"))),(0,a.createElement)("div",{className:"googleTrends-codedeyo-containers--trends-header--right"},(0,a.createElement)("select",{name:"country",onChange:this.onChange},e.map(((e,o)=>(0,a.createElement)("option",{key:o,value:e.code,selected:e.code===n},e.name)))))),(0,a.createElement)("div",null,(0,a.createElement)("a",{href:"javascript:;",className:"googleTrends-codedeyo-containers--trends-header--reload",onClick:this.props.reload},"↻ Reload Content"),(0,a.createElement)("a",{href:"javascript:;",onClick:this.props.showSettings},"⚙"))))}onChange(e){const{name:a,value:n}=e.target;this.props.updateCountry({[a]:n})}}const i=r,s=window.wp.components;class m extends o().Component{constructor(e){super(e),this.state={country:codedeyoGoogleTrends.default_country,countries:[{name:"Afghanistan",code:"AF"},{name:"Albania",code:"AL"},{name:"Algeria",code:"DZ"},{name:"American Samoa",code:"AS"},{name:"Andorra",code:"AD"},{name:"Angola",code:"AO"},{name:"Anguilla",code:"AI"},{name:"Antigua & Barbuda",code:"AG"},{name:"Argentina",code:"AR"},{name:"Armenia",code:"AM"},{name:"Aruba",code:"AW"},{name:"Australia",code:"AU"},{name:"Austria",code:"AT"},{name:"Azerbaijan",code:"AZ"},{name:"Bahamas",code:"BS"},{name:"Bahrain",code:"BH"},{name:"Bangladesh",code:"BD"},{name:"Barbados",code:"BB"},{name:"Belarus",code:"BY"},{name:"Belgium",code:"BE"},{name:"Belize",code:"BZ"},{name:"Benin",code:"BJ"},{name:"Bermuda",code:"BM"},{name:"Bhutan",code:"BT"},{name:"Bolivia",code:"BO"},{name:"Bosnia & Herzegovina",code:"BA"},{name:"Botswana",code:"BW"},{name:"Brazil",code:"BR"},{name:"British Indian Ocean Territory",code:"IO"},{name:"British Virgin Islands",code:"VG"},{name:"Brunei",code:"BN"},{name:"Bulgaria",code:"BG"},{name:"Burkina Faso",code:"BF"},{name:"Burundi",code:"BI"},{name:"Cambodia",code:"KH"},{name:"Cameroon",code:"CM"},{name:"Canada",code:"CA"},{name:"Cape Verde",code:"CV"},{name:"Caribbean Netherlands",code:"BQ"},{name:"Cayman Islands",code:"KY"},{name:"Central African Republic",code:"CF"},{name:"Chad",code:"TD"},{name:"Chile",code:"CL"},{name:"China",code:"CN"},{name:"Colombia",code:"CO"},{name:"Comoros",code:"KM"},{name:"Congo - Brazzaville",code:"CG"},{name:"Congo - Kinshasa",code:"CD"},{name:"Cook Islands",code:"CK"},{name:"Costa Rica",code:"CR"},{name:"Côte d’Ivoire",code:"CI"},{name:"Croatia",code:"HR"},{name:"Cuba",code:"CU"},{name:"Curaçao",code:"CW"},{name:"Cyprus",code:"CY"},{name:"Czechia",code:"CZ"},{name:"Denmark",code:"DK"},{name:"Djibouti",code:"DJ"},{name:"Dominica",code:"DM"},{name:"Dominican Republic",code:"DO"},{name:"Ecuador",code:"EC"},{name:"Egypt",code:"EG"},{name:"El Salvador",code:"SV"},{name:"Equatorial Guinea",code:"GQ"},{name:"Eritrea",code:"ER"},{name:"Estonia",code:"EE"},{name:"Eswatini",code:"SZ"},{name:"Ethiopia",code:"ET"},{name:"Falkland Islands (Islas Malvinas)",code:"FK"},{name:"Faroe Islands",code:"FO"},{name:"Fiji",code:"FJ"},{name:"Finland",code:"FI"},{name:"France",code:"FR"},{name:"French Guiana",code:"GF"},{name:"French Polynesia",code:"PF"},{name:"Gabon",code:"GA"},{name:"Gambia",code:"GM"},{name:"Georgia",code:"GE"},{name:"Germany",code:"DE"},{name:"Ghana",code:"GH"},{name:"Gibraltar",code:"GI"},{name:"Greece",code:"GR"},{name:"Greenland",code:"GL"},{name:"Grenada",code:"GD"},{name:"Guadeloupe",code:"GP"},{name:"Guam",code:"GU"},{name:"Guatemala",code:"GT"},{name:"Guinea",code:"GN"},{name:"Guinea-Bissau",code:"GW"},{name:"Guyana",code:"GY"},{name:"Haiti",code:"HT"},{name:"Honduras",code:"HN"},{name:"Hong Kong",code:"HK"},{name:"Hungary",code:"HU"},{name:"Iceland",code:"IS"},{name:"India",code:"IN"},{name:"Indonesia",code:"ID"},{name:"Iran",code:"IR"},{name:"Iraq",code:"IQ"},{name:"Ireland",code:"IE"},{name:"Israel",code:"IL"},{name:"Italy",code:"IT"},{name:"Jamaica",code:"JM"},{name:"Japan",code:"JP"},{name:"Jordan",code:"JO"},{name:"Kazakhstan",code:"KZ"},{name:"Kenya",code:"KE"},{name:"Kiribati",code:"KI"},{name:"Kosovo",code:"XK"},{name:"Kuwait",code:"KW"},{name:"Kyrgyzstan",code:"KG"},{name:"Laos",code:"LA"},{name:"Latvia",code:"LV"},{name:"Lebanon",code:"LB"},{name:"Lesotho",code:"LS"},{name:"Liberia",code:"LR"},{name:"Libya",code:"LY"},{name:"Liechtenstein",code:"LI"},{name:"Lithuania",code:"LT"},{name:"Luxembourg",code:"LU"},{name:"Macao",code:"MO"},{name:"Madagascar",code:"MG"},{name:"Malawi",code:"MW"},{name:"Malaysia",code:"MY"},{name:"Maldives",code:"MV"},{name:"Mali",code:"ML"},{name:"Malta",code:"MT"},{name:"Marshall Islands",code:"MH"},{name:"Martinique",code:"MQ"},{name:"Mauritania",code:"MR"},{name:"Mauritius",code:"MU"},{name:"Mexico",code:"MX"},{name:"Micronesia",code:"FM"},{name:"Moldova",code:"MD"},{name:"Monaco",code:"MC"},{name:"Mongolia",code:"MN"},{name:"Montenegro",code:"ME"},{name:"Montserrat",code:"MS"},{name:"Morocco",code:"MA"},{name:"Mozambique",code:"MZ"},{name:"Myanmar (Burma)",code:"MM"},{name:"Namibia",code:"NA"},{name:"Nauru",code:"NR"},{name:"Nepal",code:"NP"},{name:"Netherlands",code:"NL"},{name:"New Caledonia",code:"NC"},{name:"New Zealand",code:"NZ"},{name:"Nicaragua",code:"NI"},{name:"Niger",code:"NE"},{name:"Nigeria",code:"NG"},{name:"Niue",code:"NU"},{name:"Norfolk Island",code:"NF"},{name:"North Korea",code:"KP"},{name:"North Macedonia",code:"MK"},{name:"Northern Mariana Islands",code:"MP"},{name:"Norway",code:"NO"},{name:"Oman",code:"OM"},{name:"Pakistan",code:"PK"},{name:"Palau",code:"PW"},{name:"Palestine",code:"PS"},{name:"Panama",code:"PA"},{name:"Papua New Guinea",code:"PG"},{name:"Paraguay",code:"PY"},{name:"Peru",code:"PE"},{name:"Philippines",code:"PH"},{name:"Poland",code:"PL"},{name:"Portugal",code:"PT"},{name:"Puerto Rico",code:"PR"},{name:"Qatar",code:"QA"},{name:"Réunion",code:"RE"},{name:"Romania",code:"RO"},{name:"Russia",code:"RU"},{name:"Rwanda",code:"RW"},{name:"Samoa",code:"WS"},{name:"San Marino",code:"SM"},{name:"São Tomé & Príncipe",code:"ST"},{name:"Saudi Arabia",code:"SA"},{name:"Senegal",code:"SN"},{name:"Serbia",code:"RS"},{name:"Seychelles",code:"SC"},{name:"Sierra Leone",code:"SL"},{name:"Singapore",code:"SG"},{name:"Sint Maarten",code:"SX"},{name:"Slovakia",code:"SK"},{name:"Slovenia",code:"SI"},{name:"Solomon Islands",code:"SB"},{name:"Somalia",code:"SO"},{name:"South Africa",code:"ZA"},{name:"South Korea",code:"KR"},{name:"South Sudan",code:"SS"},{name:"Spain",code:"ES"},{name:"Sri Lanka",code:"LK"},{name:"St. Barthélemy",code:"BL"},{name:"St. Helena",code:"SH"},{name:"St. Kitts & Nevis",code:"KN"},{name:"St. Lucia",code:"LC"},{name:"St. Martin",code:"MF"},{name:"St. Pierre & Miquelon",code:"PM"},{name:"St. Vincent & Grenadines",code:"VC"},{name:"Sudan",code:"SD"},{name:"Suriname",code:"SR"},{name:"Sweden",code:"SE"},{name:"Switzerland",code:"CH"},{name:"Syria",code:"SY"},{name:"Taiwan",code:"TW"},{name:"Tajikistan",code:"TJ"},{name:"Tanzania",code:"TZ"},{name:"Thailand",code:"TH"},{name:"Timor-Leste",code:"TL"},{name:"Togo",code:"TG"},{name:"Tokelau",code:"TK"},{name:"Tonga",code:"TO"},{name:"Trinidad & Tobago",code:"TT"},{name:"Tunisia",code:"TN"},{name:"Türkiye",code:"TR"},{name:"Turkmenistan",code:"TM"},{name:"Turks & Caicos Islands",code:"TC"},{name:"Tuvalu",code:"TV"},{name:"U.S. Virgin Islands",code:"VI"},{name:"Uganda",code:"UG"},{name:"Ukraine",code:"UA"},{name:"United Arab Emirates",code:"AE"},{name:"United Kingdom",code:"GB"},{name:"United States",code:"US"},{name:"Uruguay",code:"UY"},{name:"Uzbekistan",code:"UZ"},{name:"Vanuatu",code:"VU"},{name:"Vatican City",code:"VA"},{name:"Venezuela",code:"VE"},{name:"Vietnam",code:"VN"},{name:"Wallis & Futuna",code:"WF"},{name:"Yemen",code:"YE"},{name:"Zambia",code:"ZM"},{name:"Zimbabwe",code:"ZW"}],isOnline:navigator.onLine,error:null,searchKeyword:"",showModal:!1,closeModal:!1}}componentDidMount(){this.initIframe(),window.addEventListener("online",this.handleConnectionChange),window.addEventListener("offline",this.handleConnectionChange)}componentWillUnmount(){window.removeEventListener("online",this.handleConnectionChange),window.removeEventListener("offline",this.handleConnectionChange)}componentDidUpdate(e,a){if(a.isOnline!==this.state.isOnline)if(this.state.isOnline){this.initIframe();try{wp.data.dispatch("core/notices").createNotice("success","Google Trends: You are back online!",{type:"snackbar",isDismissible:!0})}catch(e){}}else try{wp.data.dispatch("core/notices").createNotice("error","Google Trends: You are offline!",{type:"snackbar",isDismissible:!0})}catch(e){}}handleConnectionChange=()=>{this.setState({isOnline:navigator.onLine})};updateCountry=({country:e,searchKeyword:a})=>{if(this.setState({country:e||this.state.country,searchKeyword:a||this.state.searchKeyword}),a)return""===a?void this.initIframe(this.state.country):(document.querySelector(".googleTrends-codedeyo-containers--trends-header--close").style.display="inline-block",void this.loadGoogleTrendsChart(a));this.initIframe(e)};loadGoogleTrendsChart(e){let a=document.querySelector(".trends-widget-container");try{this.checkForOldIframe(),trends.embed.renderExploreWidgetTo(a,"TIMESERIES",{comparisonItem:[{keyword:e,geo:this.state.country,time:"today 12-m"}],category:0,property:""},{exploreQuery:`q=${e}&geo=${this.state.country}&date=today 12-m`,guestPath:"https://trends.google.com:443/trends/embed/"})}catch(e){var n=e.message;try{wp.data.dispatch("core/notices").createNotice("error","Google Trends: Something went wrong. Please try again!",{type:"snackbar",isDismissible:!0})}catch(e){}this.setState({error:n})}}checkForOldIframe(){let e=document.querySelector(".trends-widget-container");var a=e.querySelector("iframe");a&&e.removeChild(a)}initIframe(e=null){let a=document.querySelector(".trends-widget-container");try{e?a.querySelector("iframe").src=`https://trends.google.com:443/trends/embed/dailytrends?geo=${e}&guestPath=https://trends.google.com:443/trends/embed/`:(this.checkForOldIframe(),trends.embed.renderWidgetTo(a,"dailytrends","",{geo:this.state.country,guestPath:"https://trends.google.com:443/trends/embed/"}))}catch(e){var n=e.message;try{wp.data.dispatch("core/notices").createNotice("error","Google Trends: Something went wrong. Please try again!",{type:"snackbar",isDismissible:!0})}catch(e){}this.setState({error:n})}}clearSearchKeyword=()=>{let e=document.querySelector(".googleTrends-codedeyo-containers--trends-header--input"),a=document.querySelector(".googleTrends-codedeyo-containers--trends-header--close");e.value="",a.style.display="none",this.setState({searchKeyword:""}),this.initIframe(this.state.country)};reload=()=>{this.initIframe(this.state.country)};showSettings=()=>{this.setState({showModal:!0})};closeModal=()=>{this.setState({showModal:!1})};updateDefaultCountry=e=>{const{value:a}=e.target;this.handleApiRequestForDefaultCountry(a);try{wp.data.dispatch("core/notices").createNotice("success","Google Trends: Default Country updated!",{type:"snackbar",isDismissible:!0})}catch(e){}this.setState({country:a}),this.reload()};handleApiRequestForDefaultCountry(e){jQuery.ajax({url:codedeyoGoogleTrends.ajax_url,type:"POST",data:{action:"update_default_country_codedeyo_googletrend",country:e,nonce:codedeyoGoogleTrends.nonce},success:function(e){}})}render(){const{isOnline:e,error:n,showModal:o,country:t}=this.state;return(0,a.createElement)("div",{className:"googleTrends-codedeyo-containers"},e?(0,a.createElement)(a.Fragment,null,n?(0,a.createElement)("div",{className:"googleTrends-codedeyo-containers--trends--offline"},(0,a.createElement)("p",null,"Error: ",n),(0,a.createElement)("p",null,(0,a.createElement)("a",{href:"https://adeleyeayodeji.com",target:"_blank",rel:"noopener noreferrer"},"Contact Us, if you need help"))):(0,a.createElement)(a.Fragment,null,o&&(0,a.createElement)(s.Modal,{title:"Google Trends Settings",onRequestClose:this.closeModal},(0,a.createElement)("div",{className:"googleTrends-codedeyo-containers--trends--settings"},(0,a.createElement)("p",null,"Set the default country for the Google Trends widget."),(0,a.createElement)("p",null,(0,a.createElement)("select",{onChange:this.updateDefaultCountry,className:"googleTrends-codedeyo-containers--trends-header--select"},this.state.countries.map(((e,n)=>(0,a.createElement)("option",{key:n,value:e.code,selected:e.code===t},e.name))))),(0,a.createElement)("p",null,(0,a.createElement)("a",{href:"https://adeleyeayodeji.com",target:"_blank",rel:"noopener noreferrer"},"Contact Us, if you need help")))),(0,a.createElement)(i,{countryData:this.state,updateCountry:this.updateCountry,clearSearchKeyword:this.clearSearchKeyword,reload:this.reload,showSettings:this.showSettings}),(0,a.createElement)(c,null))):(0,a.createElement)("div",{className:"googleTrends-codedeyo-containers--trends--offline"},(0,a.createElement)("p",null,"You are offline. Please check your internet connection and try again.")))}}document.addEventListener("DOMContentLoaded",(()=>{const e=document.getElementById("google-trends-wp-container");e&&d().render((0,a.createElement)(m,null),e)}))})();
     1/******/ (() => { // webpackBootstrap
     2/******/    "use strict";
     3/******/    var __webpack_modules__ = ({
     4
     5/***/ "./src/components/GoogleTrends.js":
     6/*!****************************************!*\
     7  !*** ./src/components/GoogleTrends.js ***!
     8  \****************************************/
     9/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     10
     11__webpack_require__.r(__webpack_exports__);
     12/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     13/* harmony export */   "default": () => (/* binding */ GoogleTrends)
     14/* harmony export */ });
     15/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
     16/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
     17/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
     18/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
     19/* harmony import */ var _GoogleTrendsWidgetContainer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GoogleTrendsWidgetContainer */ "./src/components/GoogleTrendsWidgetContainer.js");
     20/* harmony import */ var _TrendsHeader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./TrendsHeader */ "./src/components/TrendsHeader.js");
     21/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
     22/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__);
     23
     24
     25
     26
     27
     28
     29/**
     30 * Class component for the Google Trends widget.
     31 * @class GoogleTrends
     32 */
     33class GoogleTrends extends (react__WEBPACK_IMPORTED_MODULE_1___default().Component) {
     34  /**
     35   * Constructor for the Google Trends widget.
     36   * @param {object} props - The props.
     37   * @constructor
     38   */
     39  constructor(props) {
     40    super(props);
     41    this.state = {
     42      country: codedeyoGoogleTrends.default_country,
     43      //countries
     44      countries: [{
     45        name: "Afghanistan",
     46        code: "AF"
     47      }, {
     48        name: "Albania",
     49        code: "AL"
     50      }, {
     51        name: "Algeria",
     52        code: "DZ"
     53      }, {
     54        name: "American Samoa",
     55        code: "AS"
     56      }, {
     57        name: "Andorra",
     58        code: "AD"
     59      }, {
     60        name: "Angola",
     61        code: "AO"
     62      }, {
     63        name: "Anguilla",
     64        code: "AI"
     65      }, {
     66        name: "Antigua & Barbuda",
     67        code: "AG"
     68      }, {
     69        name: "Argentina",
     70        code: "AR"
     71      }, {
     72        name: "Armenia",
     73        code: "AM"
     74      }, {
     75        name: "Aruba",
     76        code: "AW"
     77      }, {
     78        name: "Australia",
     79        code: "AU"
     80      }, {
     81        name: "Austria",
     82        code: "AT"
     83      }, {
     84        name: "Azerbaijan",
     85        code: "AZ"
     86      }, {
     87        name: "Bahamas",
     88        code: "BS"
     89      }, {
     90        name: "Bahrain",
     91        code: "BH"
     92      }, {
     93        name: "Bangladesh",
     94        code: "BD"
     95      }, {
     96        name: "Barbados",
     97        code: "BB"
     98      }, {
     99        name: "Belarus",
     100        code: "BY"
     101      }, {
     102        name: "Belgium",
     103        code: "BE"
     104      }, {
     105        name: "Belize",
     106        code: "BZ"
     107      }, {
     108        name: "Benin",
     109        code: "BJ"
     110      }, {
     111        name: "Bermuda",
     112        code: "BM"
     113      }, {
     114        name: "Bhutan",
     115        code: "BT"
     116      }, {
     117        name: "Bolivia",
     118        code: "BO"
     119      }, {
     120        name: "Bosnia & Herzegovina",
     121        code: "BA"
     122      }, {
     123        name: "Botswana",
     124        code: "BW"
     125      }, {
     126        name: "Brazil",
     127        code: "BR"
     128      }, {
     129        name: "British Indian Ocean Territory",
     130        code: "IO"
     131      }, {
     132        name: "British Virgin Islands",
     133        code: "VG"
     134      }, {
     135        name: "Brunei",
     136        code: "BN"
     137      }, {
     138        name: "Bulgaria",
     139        code: "BG"
     140      }, {
     141        name: "Burkina Faso",
     142        code: "BF"
     143      }, {
     144        name: "Burundi",
     145        code: "BI"
     146      }, {
     147        name: "Cambodia",
     148        code: "KH"
     149      }, {
     150        name: "Cameroon",
     151        code: "CM"
     152      }, {
     153        name: "Canada",
     154        code: "CA"
     155      }, {
     156        name: "Cape Verde",
     157        code: "CV"
     158      }, {
     159        name: "Caribbean Netherlands",
     160        code: "BQ"
     161      }, {
     162        name: "Cayman Islands",
     163        code: "KY"
     164      }, {
     165        name: "Central African Republic",
     166        code: "CF"
     167      }, {
     168        name: "Chad",
     169        code: "TD"
     170      }, {
     171        name: "Chile",
     172        code: "CL"
     173      }, {
     174        name: "China",
     175        code: "CN"
     176      }, {
     177        name: "Colombia",
     178        code: "CO"
     179      }, {
     180        name: "Comoros",
     181        code: "KM"
     182      }, {
     183        name: "Congo - Brazzaville",
     184        code: "CG"
     185      }, {
     186        name: "Congo - Kinshasa",
     187        code: "CD"
     188      }, {
     189        name: "Cook Islands",
     190        code: "CK"
     191      }, {
     192        name: "Costa Rica",
     193        code: "CR"
     194      }, {
     195        name: "Côte d’Ivoire",
     196        code: "CI"
     197      }, {
     198        name: "Croatia",
     199        code: "HR"
     200      }, {
     201        name: "Cuba",
     202        code: "CU"
     203      }, {
     204        name: "Curaçao",
     205        code: "CW"
     206      }, {
     207        name: "Cyprus",
     208        code: "CY"
     209      }, {
     210        name: "Czechia",
     211        code: "CZ"
     212      }, {
     213        name: "Denmark",
     214        code: "DK"
     215      }, {
     216        name: "Djibouti",
     217        code: "DJ"
     218      }, {
     219        name: "Dominica",
     220        code: "DM"
     221      }, {
     222        name: "Dominican Republic",
     223        code: "DO"
     224      }, {
     225        name: "Ecuador",
     226        code: "EC"
     227      }, {
     228        name: "Egypt",
     229        code: "EG"
     230      }, {
     231        name: "El Salvador",
     232        code: "SV"
     233      }, {
     234        name: "Equatorial Guinea",
     235        code: "GQ"
     236      }, {
     237        name: "Eritrea",
     238        code: "ER"
     239      }, {
     240        name: "Estonia",
     241        code: "EE"
     242      }, {
     243        name: "Eswatini",
     244        code: "SZ"
     245      }, {
     246        name: "Ethiopia",
     247        code: "ET"
     248      }, {
     249        name: "Falkland Islands (Islas Malvinas)",
     250        code: "FK"
     251      }, {
     252        name: "Faroe Islands",
     253        code: "FO"
     254      }, {
     255        name: "Fiji",
     256        code: "FJ"
     257      }, {
     258        name: "Finland",
     259        code: "FI"
     260      }, {
     261        name: "France",
     262        code: "FR"
     263      }, {
     264        name: "French Guiana",
     265        code: "GF"
     266      }, {
     267        name: "French Polynesia",
     268        code: "PF"
     269      }, {
     270        name: "Gabon",
     271        code: "GA"
     272      }, {
     273        name: "Gambia",
     274        code: "GM"
     275      }, {
     276        name: "Georgia",
     277        code: "GE"
     278      }, {
     279        name: "Germany",
     280        code: "DE"
     281      }, {
     282        name: "Ghana",
     283        code: "GH"
     284      }, {
     285        name: "Gibraltar",
     286        code: "GI"
     287      }, {
     288        name: "Greece",
     289        code: "GR"
     290      }, {
     291        name: "Greenland",
     292        code: "GL"
     293      }, {
     294        name: "Grenada",
     295        code: "GD"
     296      }, {
     297        name: "Guadeloupe",
     298        code: "GP"
     299      }, {
     300        name: "Guam",
     301        code: "GU"
     302      }, {
     303        name: "Guatemala",
     304        code: "GT"
     305      }, {
     306        name: "Guinea",
     307        code: "GN"
     308      }, {
     309        name: "Guinea-Bissau",
     310        code: "GW"
     311      }, {
     312        name: "Guyana",
     313        code: "GY"
     314      }, {
     315        name: "Haiti",
     316        code: "HT"
     317      }, {
     318        name: "Honduras",
     319        code: "HN"
     320      }, {
     321        name: "Hong Kong",
     322        code: "HK"
     323      }, {
     324        name: "Hungary",
     325        code: "HU"
     326      }, {
     327        name: "Iceland",
     328        code: "IS"
     329      }, {
     330        name: "India",
     331        code: "IN"
     332      }, {
     333        name: "Indonesia",
     334        code: "ID"
     335      }, {
     336        name: "Iran",
     337        code: "IR"
     338      }, {
     339        name: "Iraq",
     340        code: "IQ"
     341      }, {
     342        name: "Ireland",
     343        code: "IE"
     344      }, {
     345        name: "Israel",
     346        code: "IL"
     347      }, {
     348        name: "Italy",
     349        code: "IT"
     350      }, {
     351        name: "Jamaica",
     352        code: "JM"
     353      }, {
     354        name: "Japan",
     355        code: "JP"
     356      }, {
     357        name: "Jordan",
     358        code: "JO"
     359      }, {
     360        name: "Kazakhstan",
     361        code: "KZ"
     362      }, {
     363        name: "Kenya",
     364        code: "KE"
     365      }, {
     366        name: "Kiribati",
     367        code: "KI"
     368      }, {
     369        name: "Kosovo",
     370        code: "XK"
     371      }, {
     372        name: "Kuwait",
     373        code: "KW"
     374      }, {
     375        name: "Kyrgyzstan",
     376        code: "KG"
     377      }, {
     378        name: "Laos",
     379        code: "LA"
     380      }, {
     381        name: "Latvia",
     382        code: "LV"
     383      }, {
     384        name: "Lebanon",
     385        code: "LB"
     386      }, {
     387        name: "Lesotho",
     388        code: "LS"
     389      }, {
     390        name: "Liberia",
     391        code: "LR"
     392      }, {
     393        name: "Libya",
     394        code: "LY"
     395      }, {
     396        name: "Liechtenstein",
     397        code: "LI"
     398      }, {
     399        name: "Lithuania",
     400        code: "LT"
     401      }, {
     402        name: "Luxembourg",
     403        code: "LU"
     404      }, {
     405        name: "Macao",
     406        code: "MO"
     407      }, {
     408        name: "Madagascar",
     409        code: "MG"
     410      }, {
     411        name: "Malawi",
     412        code: "MW"
     413      }, {
     414        name: "Malaysia",
     415        code: "MY"
     416      }, {
     417        name: "Maldives",
     418        code: "MV"
     419      }, {
     420        name: "Mali",
     421        code: "ML"
     422      }, {
     423        name: "Malta",
     424        code: "MT"
     425      }, {
     426        name: "Marshall Islands",
     427        code: "MH"
     428      }, {
     429        name: "Martinique",
     430        code: "MQ"
     431      }, {
     432        name: "Mauritania",
     433        code: "MR"
     434      }, {
     435        name: "Mauritius",
     436        code: "MU"
     437      }, {
     438        name: "Mexico",
     439        code: "MX"
     440      }, {
     441        name: "Micronesia",
     442        code: "FM"
     443      }, {
     444        name: "Moldova",
     445        code: "MD"
     446      }, {
     447        name: "Monaco",
     448        code: "MC"
     449      }, {
     450        name: "Mongolia",
     451        code: "MN"
     452      }, {
     453        name: "Montenegro",
     454        code: "ME"
     455      }, {
     456        name: "Montserrat",
     457        code: "MS"
     458      }, {
     459        name: "Morocco",
     460        code: "MA"
     461      }, {
     462        name: "Mozambique",
     463        code: "MZ"
     464      }, {
     465        name: "Myanmar (Burma)",
     466        code: "MM"
     467      }, {
     468        name: "Namibia",
     469        code: "NA"
     470      }, {
     471        name: "Nauru",
     472        code: "NR"
     473      }, {
     474        name: "Nepal",
     475        code: "NP"
     476      }, {
     477        name: "Netherlands",
     478        code: "NL"
     479      }, {
     480        name: "New Caledonia",
     481        code: "NC"
     482      }, {
     483        name: "New Zealand",
     484        code: "NZ"
     485      }, {
     486        name: "Nicaragua",
     487        code: "NI"
     488      }, {
     489        name: "Niger",
     490        code: "NE"
     491      }, {
     492        name: "Nigeria",
     493        code: "NG"
     494      }, {
     495        name: "Niue",
     496        code: "NU"
     497      }, {
     498        name: "Norfolk Island",
     499        code: "NF"
     500      }, {
     501        name: "North Korea",
     502        code: "KP"
     503      }, {
     504        name: "North Macedonia",
     505        code: "MK"
     506      }, {
     507        name: "Northern Mariana Islands",
     508        code: "MP"
     509      }, {
     510        name: "Norway",
     511        code: "NO"
     512      }, {
     513        name: "Oman",
     514        code: "OM"
     515      }, {
     516        name: "Pakistan",
     517        code: "PK"
     518      }, {
     519        name: "Palau",
     520        code: "PW"
     521      }, {
     522        name: "Palestine",
     523        code: "PS"
     524      }, {
     525        name: "Panama",
     526        code: "PA"
     527      }, {
     528        name: "Papua New Guinea",
     529        code: "PG"
     530      }, {
     531        name: "Paraguay",
     532        code: "PY"
     533      }, {
     534        name: "Peru",
     535        code: "PE"
     536      }, {
     537        name: "Philippines",
     538        code: "PH"
     539      }, {
     540        name: "Poland",
     541        code: "PL"
     542      }, {
     543        name: "Portugal",
     544        code: "PT"
     545      }, {
     546        name: "Puerto Rico",
     547        code: "PR"
     548      }, {
     549        name: "Qatar",
     550        code: "QA"
     551      }, {
     552        name: "Réunion",
     553        code: "RE"
     554      }, {
     555        name: "Romania",
     556        code: "RO"
     557      }, {
     558        name: "Russia",
     559        code: "RU"
     560      }, {
     561        name: "Rwanda",
     562        code: "RW"
     563      }, {
     564        name: "Samoa",
     565        code: "WS"
     566      }, {
     567        name: "San Marino",
     568        code: "SM"
     569      }, {
     570        name: "São Tomé & Príncipe",
     571        code: "ST"
     572      }, {
     573        name: "Saudi Arabia",
     574        code: "SA"
     575      }, {
     576        name: "Senegal",
     577        code: "SN"
     578      }, {
     579        name: "Serbia",
     580        code: "RS"
     581      }, {
     582        name: "Seychelles",
     583        code: "SC"
     584      }, {
     585        name: "Sierra Leone",
     586        code: "SL"
     587      }, {
     588        name: "Singapore",
     589        code: "SG"
     590      }, {
     591        name: "Sint Maarten",
     592        code: "SX"
     593      }, {
     594        name: "Slovakia",
     595        code: "SK"
     596      }, {
     597        name: "Slovenia",
     598        code: "SI"
     599      }, {
     600        name: "Solomon Islands",
     601        code: "SB"
     602      }, {
     603        name: "Somalia",
     604        code: "SO"
     605      }, {
     606        name: "South Africa",
     607        code: "ZA"
     608      }, {
     609        name: "South Korea",
     610        code: "KR"
     611      }, {
     612        name: "South Sudan",
     613        code: "SS"
     614      }, {
     615        name: "Spain",
     616        code: "ES"
     617      }, {
     618        name: "Sri Lanka",
     619        code: "LK"
     620      }, {
     621        name: "St. Barthélemy",
     622        code: "BL"
     623      }, {
     624        name: "St. Helena",
     625        code: "SH"
     626      }, {
     627        name: "St. Kitts & Nevis",
     628        code: "KN"
     629      }, {
     630        name: "St. Lucia",
     631        code: "LC"
     632      }, {
     633        name: "St. Martin",
     634        code: "MF"
     635      }, {
     636        name: "St. Pierre & Miquelon",
     637        code: "PM"
     638      }, {
     639        name: "St. Vincent & Grenadines",
     640        code: "VC"
     641      }, {
     642        name: "Sudan",
     643        code: "SD"
     644      }, {
     645        name: "Suriname",
     646        code: "SR"
     647      }, {
     648        name: "Sweden",
     649        code: "SE"
     650      }, {
     651        name: "Switzerland",
     652        code: "CH"
     653      }, {
     654        name: "Syria",
     655        code: "SY"
     656      }, {
     657        name: "Taiwan",
     658        code: "TW"
     659      }, {
     660        name: "Tajikistan",
     661        code: "TJ"
     662      }, {
     663        name: "Tanzania",
     664        code: "TZ"
     665      }, {
     666        name: "Thailand",
     667        code: "TH"
     668      }, {
     669        name: "Timor-Leste",
     670        code: "TL"
     671      }, {
     672        name: "Togo",
     673        code: "TG"
     674      }, {
     675        name: "Tokelau",
     676        code: "TK"
     677      }, {
     678        name: "Tonga",
     679        code: "TO"
     680      }, {
     681        name: "Trinidad & Tobago",
     682        code: "TT"
     683      }, {
     684        name: "Tunisia",
     685        code: "TN"
     686      }, {
     687        name: "Türkiye",
     688        code: "TR"
     689      }, {
     690        name: "Turkmenistan",
     691        code: "TM"
     692      }, {
     693        name: "Turks & Caicos Islands",
     694        code: "TC"
     695      }, {
     696        name: "Tuvalu",
     697        code: "TV"
     698      }, {
     699        name: "U.S. Virgin Islands",
     700        code: "VI"
     701      }, {
     702        name: "Uganda",
     703        code: "UG"
     704      }, {
     705        name: "Ukraine",
     706        code: "UA"
     707      }, {
     708        name: "United Arab Emirates",
     709        code: "AE"
     710      }, {
     711        name: "United Kingdom",
     712        code: "GB"
     713      }, {
     714        name: "United States",
     715        code: "US"
     716      }, {
     717        name: "Uruguay",
     718        code: "UY"
     719      }, {
     720        name: "Uzbekistan",
     721        code: "UZ"
     722      }, {
     723        name: "Vanuatu",
     724        code: "VU"
     725      }, {
     726        name: "Vatican City",
     727        code: "VA"
     728      }, {
     729        name: "Venezuela",
     730        code: "VE"
     731      }, {
     732        name: "Vietnam",
     733        code: "VN"
     734      }, {
     735        name: "Wallis & Futuna",
     736        code: "WF"
     737      }, {
     738        name: "Yemen",
     739        code: "YE"
     740      }, {
     741        name: "Zambia",
     742        code: "ZM"
     743      }, {
     744        name: "Zimbabwe",
     745        code: "ZW"
     746      }],
     747      isOnline: navigator.onLine,
     748      error: null,
     749      searchKeyword: "",
     750      showModal: false,
     751      closeModal: false
     752    };
     753  }
     754
     755  /**
     756   * Handle the change event.
     757   * @param {object} event - The event.
     758   * @returns {void}
     759   */
     760  componentDidMount() {
     761    //load the google data
     762    this.initIframe();
     763    //add event listener for online and offline
     764    window.addEventListener("online", this.handleConnectionChange);
     765    //add event listener for online and offline
     766    window.addEventListener("offline", this.handleConnectionChange);
     767  }
     768
     769  /**
     770   * Handle the change event.
     771   * @param {object} event - The event.
     772   * @returns {void}
     773   */
     774  componentWillUnmount() {
     775    window.removeEventListener("online", this.handleConnectionChange);
     776    window.removeEventListener("offline", this.handleConnectionChange);
     777  }
     778
     779  /**
     780   * check if the user is online
     781   * @returns {void}
     782   */
     783  componentDidUpdate(prevProps, prevState) {
     784    if (prevState.isOnline !== this.state.isOnline) {
     785      if (this.state.isOnline) {
     786        //load the google data
     787        this.initIframe();
     788        try {
     789          //show gutenberg toast
     790          wp.data.dispatch("core/notices").createNotice("success", "Google Trends: You are back online!", {
     791            type: "snackbar",
     792            isDismissible: true
     793          });
     794        } catch (error) {}
     795      } else {
     796        try {
     797          //show gutenberg toast
     798          wp.data.dispatch("core/notices").createNotice("error", "Google Trends: You are offline!", {
     799            type: "snackbar",
     800            isDismissible: true
     801          });
     802        } catch (error) {}
     803      }
     804    }
     805  }
     806
     807  /**
     808   * Handle the change event.
     809   * @param {object} event - The event.
     810   * @returns {void}
     811   */
     812  handleConnectionChange = () => {
     813    this.setState({
     814      isOnline: navigator.onLine
     815    });
     816  };
     817
     818  /**
     819   * Handle the change event.
     820   * @param {string} newCountry
     821   * @returns {void}
     822   */
     823  updateCountry = ({
     824    country,
     825    searchKeyword
     826  }) => {
     827    //update the state
     828    this.setState({
     829      country: country ? country : this.state.country,
     830      searchKeyword: searchKeyword ? searchKeyword : this.state.searchKeyword
     831    });
     832    //check if search keyword is not empty
     833    if (searchKeyword) {
     834      //check if empty
     835      if (searchKeyword === "") {
     836        //load the google data
     837        this.initIframe(this.state.country);
     838        return;
     839      }
     840      //googleTrends-codedeyo-containers--trends-header--close
     841      let closeBtn = document.querySelector(".googleTrends-codedeyo-containers--trends-header--close");
     842      //show close button
     843      closeBtn.style.display = "inline-block";
     844      //load the google trends chart
     845      this.loadGoogleTrendsChart(searchKeyword);
     846      return;
     847    }
     848    //load the google data
     849    this.initIframe(country);
     850  };
     851
     852  /**
     853   * Load the Google trends chart
     854   * @param {string} searchKeyword
     855   * @returns {void}
     856   */
     857  loadGoogleTrendsChart(searchKeyword) {
     858    let parentElement = document.querySelector(".trends-widget-container");
     859    //load the google chart iframe
     860    try {
     861      //check for old iframe
     862      this.checkForOldIframe();
     863      trends.embed.renderExploreWidgetTo(parentElement, "TIMESERIES", {
     864        comparisonItem: [{
     865          keyword: searchKeyword,
     866          geo: this.state.country,
     867          time: "today 12-m"
     868        }],
     869        category: 0,
     870        property: ""
     871      }, {
     872        exploreQuery: `q=${searchKeyword}&geo=${this.state.country}&date=today 12-m`,
     873        guestPath: "https://trends.google.com:443/trends/embed/"
     874      });
     875    } catch (error) {
     876      //get error message
     877      var errorMessage = error.message;
     878      try {
     879        //show gutenberg toast
     880        wp.data.dispatch("core/notices").createNotice("error", "Google Trends: Something went wrong. Please try again!", {
     881          type: "snackbar",
     882          isDismissible: true
     883        });
     884      } catch (error) {}
     885
     886      //update the error state
     887      this.setState({
     888        error: errorMessage
     889      });
     890    }
     891  }
     892
     893  /**
     894   * Check for old iframe
     895   * @returns {void}
     896   */
     897  checkForOldIframe() {
     898    let parentElement = document.querySelector(".trends-widget-container");
     899    //check for old iframe
     900    var iframe = parentElement.querySelector("iframe");
     901    //check if iframe exist
     902    if (iframe) {
     903      //remove the iframe
     904      parentElement.removeChild(iframe);
     905    }
     906  }
     907
     908  /**
     909   * Init Iframe
     910   * @returns {void}
     911   */
     912  initIframe(country = null) {
     913    let parentElement = document.querySelector(".trends-widget-container");
     914    //load the google iframe
     915    try {
     916      //if country is null
     917      if (!country) {
     918        //check for old iframe
     919        this.checkForOldIframe();
     920
     921        //load the google iframe
     922        trends.embed.renderWidgetTo(parentElement, "dailytrends", "", {
     923          geo: this.state.country,
     924          guestPath: "https://trends.google.com:443/trends/embed/"
     925        });
     926      } else {
     927        //update the iframe src with the country
     928        parentElement.querySelector("iframe").src = `https://trends.google.com:443/trends/embed/dailytrends?geo=${country}&guestPath=https://trends.google.com:443/trends/embed/`;
     929      }
     930    } catch (error) {
     931      //get error message
     932      var errorMessage = error.message;
     933      try {
     934        //show gutenberg toast
     935        wp.data.dispatch("core/notices").createNotice("error", "Google Trends: Something went wrong. Please try again!", {
     936          type: "snackbar",
     937          isDismissible: true
     938        });
     939      } catch (error) {
     940        //do nothing, gutenberg not found
     941      }
     942      //update the error state
     943      this.setState({
     944        error: errorMessage
     945      });
     946    }
     947  }
     948
     949  /**
     950   * Clear the search keyword
     951   */
     952  clearSearchKeyword = () => {
     953    //get the search input
     954    let searchInput = document.querySelector(".googleTrends-codedeyo-containers--trends-header--input");
     955    //googleTrends-codedeyo-containers--trends-header--close
     956    let closeBtn = document.querySelector(".googleTrends-codedeyo-containers--trends-header--close");
     957    //clear the search input
     958    searchInput.value = "";
     959    //hide the close button
     960    closeBtn.style.display = "none";
     961    //update the state
     962    this.setState({
     963      searchKeyword: ""
     964    });
     965    //load the google data
     966    this.initIframe(this.state.country);
     967  };
     968
     969  /**
     970   * Reload the google trends chart
     971   * @returns {void}
     972   */
     973  reload = () => {
     974    //load the google data
     975    this.initIframe(this.state.country);
     976  };
     977
     978  /**
     979   * Settings Page
     980   * @returns {void}
     981   */
     982  showSettings = () => {
     983    //show alert dialog
     984    this.setState({
     985      showModal: true
     986    });
     987  };
     988
     989  /**
     990   * Close the modal
     991   * @returns {void}
     992   */
     993  closeModal = () => {
     994    this.setState({
     995      showModal: false
     996    });
     997  };
     998
     999  /**
     1000   * Update the default country
     1001   * @param {object} event - The event.
     1002   * @returns {void}
     1003   */
     1004  updateDefaultCountry = event => {
     1005    //get the name and value
     1006    const {
     1007      value
     1008    } = event.target;
     1009    //update the country save to database as option
     1010    this.handleApiRequestForDefaultCountry(value);
     1011    //show gutenberg toast
     1012    try {
     1013      wp.data.dispatch("core/notices").createNotice("success", "Google Trends: Default Country updated!", {
     1014        type: "snackbar",
     1015        isDismissible: true
     1016      });
     1017    } catch (error) {}
     1018    //update the state
     1019    this.setState({
     1020      country: value
     1021    });
     1022    //update the iframe state
     1023    this.reload();
     1024  };
     1025
     1026  /**
     1027   * Handle API Request for Default Country
     1028   * @param {string} country
     1029   * @returns {void}
     1030   */
     1031  handleApiRequestForDefaultCountry(country) {
     1032    // Save the selected country to WordPress options
     1033    jQuery.ajax({
     1034      url: codedeyoGoogleTrends.ajax_url,
     1035      type: "POST",
     1036      data: {
     1037        action: "update_default_country_codedeyo_googletrend",
     1038        country: country,
     1039        nonce: codedeyoGoogleTrends.nonce
     1040      },
     1041      success: function (response) {
     1042        // console.log("Default country saved to database:", response);
     1043      }
     1044    });
     1045  }
     1046
     1047  /**
     1048   * Render the Google Trends widget.
     1049   * @returns {object} - The Google Trends widget.
     1050   */
     1051  render() {
     1052    const {
     1053      isOnline,
     1054      error,
     1055      showModal,
     1056      country
     1057    } = this.state;
     1058    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1059      className: "googleTrends-codedeyo-containers"
     1060    }, isOnline ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, error ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1061      className: "googleTrends-codedeyo-containers--trends--offline"
     1062    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Error: ", error), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
     1063      href: "https://adeleyeayodeji.com",
     1064      target: "_blank",
     1065      rel: "noopener noreferrer"
     1066    }, "Contact Us, if you need help"))) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, showModal && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.Modal, {
     1067      title: "Google Trends Settings",
     1068      onRequestClose: this.closeModal
     1069    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1070      className: "googleTrends-codedeyo-containers--trends--settings"
     1071    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Set the default country for the Google Trends widget."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("select", {
     1072      onChange: this.updateDefaultCountry,
     1073      className: "googleTrends-codedeyo-containers--trends-header--select"
     1074    }, this.state.countries.map((countryd, index) => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("option", {
     1075      key: index,
     1076      value: countryd.code,
     1077      selected: countryd.code === country
     1078    }, countryd.name)))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
     1079      href: "https://adeleyeayodeji.com",
     1080      target: "_blank",
     1081      rel: "noopener noreferrer"
     1082    }, "Contact Us, if you need help")))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_TrendsHeader__WEBPACK_IMPORTED_MODULE_3__["default"], {
     1083      countryData: this.state,
     1084      updateCountry: this.updateCountry,
     1085      clearSearchKeyword: this.clearSearchKeyword,
     1086      reload: this.reload,
     1087      showSettings: this.showSettings
     1088    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_GoogleTrendsWidgetContainer__WEBPACK_IMPORTED_MODULE_2__.GoogleTrendsWidgetContainer, null))) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1089      className: "googleTrends-codedeyo-containers--trends--offline"
     1090    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "You are offline. Please check your internet connection and try again.")));
     1091  }
     1092}
     1093
     1094/***/ }),
     1095
     1096/***/ "./src/components/GoogleTrendsWidgetContainer.js":
     1097/*!*******************************************************!*\
     1098  !*** ./src/components/GoogleTrendsWidgetContainer.js ***!
     1099  \*******************************************************/
     1100/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     1101
     1102__webpack_require__.r(__webpack_exports__);
     1103/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     1104/* harmony export */   GoogleTrendsWidgetContainer: () => (/* binding */ GoogleTrendsWidgetContainer)
     1105/* harmony export */ });
     1106/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
     1107/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
     1108/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
     1109/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
     1110
     1111
     1112
     1113/**
     1114 * Widget Iframe Container
     1115 */
     1116class GoogleTrendsWidgetContainer extends (react__WEBPACK_IMPORTED_MODULE_1___default().Component) {
     1117  render() {
     1118    //use iframe to render the widget
     1119    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1120      className: "trends-widget-container"
     1121    });
     1122  }
     1123}
     1124
     1125/***/ }),
     1126
     1127/***/ "./src/components/TrendsHeader.js":
     1128/*!****************************************!*\
     1129  !*** ./src/components/TrendsHeader.js ***!
     1130  \****************************************/
     1131/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     1132
     1133__webpack_require__.r(__webpack_exports__);
     1134/* harmony export */ __webpack_require__.d(__webpack_exports__, {
     1135/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
     1136/* harmony export */ });
     1137/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
     1138/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
     1139/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
     1140/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
     1141
     1142
     1143
     1144/**
     1145 * Class component for the Google Trends widget.
     1146 * @class GoogleTrends
     1147 * @extends Component
     1148 * @param {object} props - The props.
     1149 * @constructor
     1150 * @returns {object} - The Google Trends widget.
     1151 */
     1152class TrendsHeader extends react__WEBPACK_IMPORTED_MODULE_1__.Component {
     1153  constructor(props) {
     1154    super(props);
     1155    this.onChange = this.onChange.bind(this);
     1156  }
     1157  render() {
     1158    //get the countries
     1159    const {
     1160      countries,
     1161      country
     1162    } = this.props.countryData;
     1163    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1164      className: "googleTrends-codedeyo-containers--trends-header"
     1165    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1166      className: "googleTrends-codedeyo-containers--trends-header--entry"
     1167    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1168      className: "googleTrends-codedeyo-containers--trends-header--flex"
     1169    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1170      className: "googleTrends-codedeyo-containers--trends-header--left"
     1171    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Daily Search Trends")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("input", {
     1172      type: "text",
     1173      className: "googleTrends-codedeyo-containers--trends-header--input",
     1174      placeholder: "Enter a search term",
     1175      name: "searchKeyword",
     1176      onChange: this.onChange
     1177    }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", {
     1178      className: "googleTrends-codedeyo-containers--trends-header--close",
     1179      onClick: this.props.clearSearchKeyword
     1180    }, "x"))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
     1181      className: "googleTrends-codedeyo-containers--trends-header--right"
     1182    }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("select", {
     1183      name: "country",
     1184      onChange: this.onChange
     1185    }, countries.map((countryd, index) => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("option", {
     1186      key: index,
     1187      value: countryd.code,
     1188      selected: countryd.code === country
     1189    }, countryd.name))))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
     1190      href: "javascript:;",
     1191      className: "googleTrends-codedeyo-containers--trends-header--reload",
     1192      onClick: this.props.reload
     1193    }, "\u21BB Reload Content"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", {
     1194      href: "javascript:;",
     1195      onClick: this.props.showSettings
     1196    }, "\u2699"))));
     1197  }
     1198
     1199  /**
     1200   * Handle the change event.
     1201   * @param {object} event - The event.
     1202   */
     1203  onChange(event) {
     1204    //get the name and value
     1205    const {
     1206      name,
     1207      value
     1208    } = event.target;
     1209    //update the country
     1210    this.props.updateCountry({
     1211      [name]: value
     1212    });
     1213  }
     1214}
     1215/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (TrendsHeader);
     1216
     1217/***/ }),
     1218
     1219/***/ "./src/frontend.scss":
     1220/*!***************************!*\
     1221  !*** ./src/frontend.scss ***!
     1222  \***************************/
     1223/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     1224
     1225__webpack_require__.r(__webpack_exports__);
     1226// extracted by mini-css-extract-plugin
     1227
     1228
     1229/***/ }),
     1230
     1231/***/ "react":
     1232/*!************************!*\
     1233  !*** external "React" ***!
     1234  \************************/
     1235/***/ ((module) => {
     1236
     1237module.exports = window["React"];
     1238
     1239/***/ }),
     1240
     1241/***/ "react-dom":
     1242/*!***************************!*\
     1243  !*** external "ReactDOM" ***!
     1244  \***************************/
     1245/***/ ((module) => {
     1246
     1247module.exports = window["ReactDOM"];
     1248
     1249/***/ }),
     1250
     1251/***/ "@wordpress/components":
     1252/*!************************************!*\
     1253  !*** external ["wp","components"] ***!
     1254  \************************************/
     1255/***/ ((module) => {
     1256
     1257module.exports = window["wp"]["components"];
     1258
     1259/***/ }),
     1260
     1261/***/ "@wordpress/element":
     1262/*!*********************************!*\
     1263  !*** external ["wp","element"] ***!
     1264  \*********************************/
     1265/***/ ((module) => {
     1266
     1267module.exports = window["wp"]["element"];
     1268
     1269/***/ })
     1270
     1271/******/    });
     1272/************************************************************************/
     1273/******/    // The module cache
     1274/******/    var __webpack_module_cache__ = {};
     1275/******/   
     1276/******/    // The require function
     1277/******/    function __webpack_require__(moduleId) {
     1278/******/        // Check if module is in cache
     1279/******/        var cachedModule = __webpack_module_cache__[moduleId];
     1280/******/        if (cachedModule !== undefined) {
     1281/******/            return cachedModule.exports;
     1282/******/        }
     1283/******/        // Create a new module (and put it into the cache)
     1284/******/        var module = __webpack_module_cache__[moduleId] = {
     1285/******/            // no module.id needed
     1286/******/            // no module.loaded needed
     1287/******/            exports: {}
     1288/******/        };
     1289/******/   
     1290/******/        // Execute the module function
     1291/******/        __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
     1292/******/   
     1293/******/        // Return the exports of the module
     1294/******/        return module.exports;
     1295/******/    }
     1296/******/   
     1297/************************************************************************/
     1298/******/    /* webpack/runtime/compat get default export */
     1299/******/    (() => {
     1300/******/        // getDefaultExport function for compatibility with non-harmony modules
     1301/******/        __webpack_require__.n = (module) => {
     1302/******/            var getter = module && module.__esModule ?
     1303/******/                () => (module['default']) :
     1304/******/                () => (module);
     1305/******/            __webpack_require__.d(getter, { a: getter });
     1306/******/            return getter;
     1307/******/        };
     1308/******/    })();
     1309/******/   
     1310/******/    /* webpack/runtime/define property getters */
     1311/******/    (() => {
     1312/******/        // define getter functions for harmony exports
     1313/******/        __webpack_require__.d = (exports, definition) => {
     1314/******/            for(var key in definition) {
     1315/******/                if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
     1316/******/                    Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
     1317/******/                }
     1318/******/            }
     1319/******/        };
     1320/******/    })();
     1321/******/   
     1322/******/    /* webpack/runtime/hasOwnProperty shorthand */
     1323/******/    (() => {
     1324/******/        __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
     1325/******/    })();
     1326/******/   
     1327/******/    /* webpack/runtime/make namespace object */
     1328/******/    (() => {
     1329/******/        // define __esModule on exports
     1330/******/        __webpack_require__.r = (exports) => {
     1331/******/            if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
     1332/******/                Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
     1333/******/            }
     1334/******/            Object.defineProperty(exports, '__esModule', { value: true });
     1335/******/        };
     1336/******/    })();
     1337/******/   
     1338/************************************************************************/
     1339var __webpack_exports__ = {};
     1340// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
     1341(() => {
     1342/*!*************************!*\
     1343  !*** ./src/frontend.js ***!
     1344  \*************************/
     1345__webpack_require__.r(__webpack_exports__);
     1346/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
     1347/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
     1348/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
     1349/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
     1350/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-dom */ "react-dom");
     1351/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_2__);
     1352/* harmony import */ var _components_GoogleTrends__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/GoogleTrends */ "./src/components/GoogleTrends.js");
     1353/* harmony import */ var _frontend_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./frontend.scss */ "./src/frontend.scss");
     1354
     1355
     1356
     1357
     1358
     1359
     1360//on document ready
     1361document.addEventListener("DOMContentLoaded", () => {
     1362  //load the google data
     1363  const googleTrendsDiv = document.getElementById("google-trends-wp-container");
     1364  //check if element exist
     1365  if (googleTrendsDiv) {
     1366    react_dom__WEBPACK_IMPORTED_MODULE_2___default().render((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_GoogleTrends__WEBPACK_IMPORTED_MODULE_3__["default"], null), googleTrendsDiv);
     1367  }
     1368});
     1369})();
     1370
     1371/******/ })()
     1372;
     1373//# sourceMappingURL=frontend.js.map
  • codedeyo-google-trends-for-bloggers/trunk/build/index.asset.php

    r2988206 r2997441  
    1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element'), 'version' => '34902361b9826dabf55e');
     1<?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element'), 'version' => '6c38b424df09384fb520');
  • codedeyo-google-trends-for-bloggers/trunk/build/index.js

    r2988206 r2997441  
    1 (()=>{"use strict";var e,o={28:()=>{const e=window.wp.element,o=window.wp.blocks,r=(window.wp.components,window.wp.data,window.wp.coreData,window.wp.blockEditor);(0,o.registerBlockType)("codedeyogoogletrends/meta-block",{title:"Google Trends Widget",edit:({setAttributes:o,attributes:t})=>{const n=(0,r.useBlockProps)();return(0,e.createElement)("div",n,(0,e.createElement)("p",null,"This widget is not available yet, please check back later"))},save:()=>null})}},r={};function t(e){var n=r[e];if(void 0!==n)return n.exports;var l=r[e]={exports:{}};return o[e](l,l.exports,t),l.exports}t.m=o,e=[],t.O=(o,r,n,l)=>{if(!r){var i=1/0;for(c=0;c<e.length;c++){for(var[r,n,l]=e[c],s=!0,a=0;a<r.length;a++)(!1&l||i>=l)&&Object.keys(t.O).every((e=>t.O[e](r[a])))?r.splice(a--,1):(s=!1,l<i&&(i=l));if(s){e.splice(c--,1);var d=n();void 0!==d&&(o=d)}}return o}l=l||0;for(var c=e.length;c>0&&e[c-1][2]>l;c--)e[c]=e[c-1];e[c]=[r,n,l]},t.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),(()=>{var e={826:0,431:0};t.O.j=o=>0===e[o];var o=(o,r)=>{var n,l,[i,s,a]=r,d=0;if(i.some((o=>0!==e[o]))){for(n in s)t.o(s,n)&&(t.m[n]=s[n]);if(a)var c=a(t)}for(o&&o(r);d<i.length;d++)l=i[d],t.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return t.O(c)},r=globalThis.webpackChunkcodedeyo_google_trends_for_bloggers=globalThis.webpackChunkcodedeyo_google_trends_for_bloggers||[];r.forEach(o.bind(null,0)),r.push=o.bind(null,r.push.bind(r))})();var n=t.O(void 0,[431],(()=>t(28)));n=t.O(n)})();
     1/******/ (() => { // webpackBootstrap
     2/******/    "use strict";
     3/******/    var __webpack_modules__ = ({
     4
     5/***/ "./src/index.js":
     6/*!**********************!*\
     7  !*** ./src/index.js ***!
     8  \**********************/
     9/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     10
     11__webpack_require__.r(__webpack_exports__);
     12/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
     13/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
     14/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks");
     15/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_1__);
     16/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
     17/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__);
     18/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
     19/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__);
     20/* harmony import */ var _wordpress_core_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/core-data */ "@wordpress/core-data");
     21/* harmony import */ var _wordpress_core_data__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_core_data__WEBPACK_IMPORTED_MODULE_4__);
     22/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
     23/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_5__);
     24/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./style.scss */ "./src/style.scss");
     25
     26
     27
     28
     29
     30
     31
     32(0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_1__.registerBlockType)("codedeyogoogletrends/meta-block", {
     33  title: "Google Trends Widget",
     34  edit: ({
     35    setAttributes,
     36    attributes
     37  }) => {
     38    const blockProps = (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_5__.useBlockProps)();
     39    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", blockProps, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "This widget is not available yet, please check back later"));
     40  },
     41  // No information saved to the block.
     42  // Data is saved to post meta via the hook.
     43  save: () => {
     44    return null;
     45  }
     46});
     47
     48/***/ }),
     49
     50/***/ "./src/style.scss":
     51/*!************************!*\
     52  !*** ./src/style.scss ***!
     53  \************************/
     54/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
     55
     56__webpack_require__.r(__webpack_exports__);
     57// extracted by mini-css-extract-plugin
     58
     59
     60/***/ }),
     61
     62/***/ "@wordpress/block-editor":
     63/*!*************************************!*\
     64  !*** external ["wp","blockEditor"] ***!
     65  \*************************************/
     66/***/ ((module) => {
     67
     68module.exports = window["wp"]["blockEditor"];
     69
     70/***/ }),
     71
     72/***/ "@wordpress/blocks":
     73/*!********************************!*\
     74  !*** external ["wp","blocks"] ***!
     75  \********************************/
     76/***/ ((module) => {
     77
     78module.exports = window["wp"]["blocks"];
     79
     80/***/ }),
     81
     82/***/ "@wordpress/components":
     83/*!************************************!*\
     84  !*** external ["wp","components"] ***!
     85  \************************************/
     86/***/ ((module) => {
     87
     88module.exports = window["wp"]["components"];
     89
     90/***/ }),
     91
     92/***/ "@wordpress/core-data":
     93/*!**********************************!*\
     94  !*** external ["wp","coreData"] ***!
     95  \**********************************/
     96/***/ ((module) => {
     97
     98module.exports = window["wp"]["coreData"];
     99
     100/***/ }),
     101
     102/***/ "@wordpress/data":
     103/*!******************************!*\
     104  !*** external ["wp","data"] ***!
     105  \******************************/
     106/***/ ((module) => {
     107
     108module.exports = window["wp"]["data"];
     109
     110/***/ }),
     111
     112/***/ "@wordpress/element":
     113/*!*********************************!*\
     114  !*** external ["wp","element"] ***!
     115  \*********************************/
     116/***/ ((module) => {
     117
     118module.exports = window["wp"]["element"];
     119
     120/***/ })
     121
     122/******/    });
     123/************************************************************************/
     124/******/    // The module cache
     125/******/    var __webpack_module_cache__ = {};
     126/******/   
     127/******/    // The require function
     128/******/    function __webpack_require__(moduleId) {
     129/******/        // Check if module is in cache
     130/******/        var cachedModule = __webpack_module_cache__[moduleId];
     131/******/        if (cachedModule !== undefined) {
     132/******/            return cachedModule.exports;
     133/******/        }
     134/******/        // Create a new module (and put it into the cache)
     135/******/        var module = __webpack_module_cache__[moduleId] = {
     136/******/            // no module.id needed
     137/******/            // no module.loaded needed
     138/******/            exports: {}
     139/******/        };
     140/******/   
     141/******/        // Execute the module function
     142/******/        __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
     143/******/   
     144/******/        // Return the exports of the module
     145/******/        return module.exports;
     146/******/    }
     147/******/   
     148/******/    // expose the modules object (__webpack_modules__)
     149/******/    __webpack_require__.m = __webpack_modules__;
     150/******/   
     151/************************************************************************/
     152/******/    /* webpack/runtime/chunk loaded */
     153/******/    (() => {
     154/******/        var deferred = [];
     155/******/        __webpack_require__.O = (result, chunkIds, fn, priority) => {
     156/******/            if(chunkIds) {
     157/******/                priority = priority || 0;
     158/******/                for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];
     159/******/                deferred[i] = [chunkIds, fn, priority];
     160/******/                return;
     161/******/            }
     162/******/            var notFulfilled = Infinity;
     163/******/            for (var i = 0; i < deferred.length; i++) {
     164/******/                var [chunkIds, fn, priority] = deferred[i];
     165/******/                var fulfilled = true;
     166/******/                for (var j = 0; j < chunkIds.length; j++) {
     167/******/                    if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {
     168/******/                        chunkIds.splice(j--, 1);
     169/******/                    } else {
     170/******/                        fulfilled = false;
     171/******/                        if(priority < notFulfilled) notFulfilled = priority;
     172/******/                    }
     173/******/                }
     174/******/                if(fulfilled) {
     175/******/                    deferred.splice(i--, 1)
     176/******/                    var r = fn();
     177/******/                    if (r !== undefined) result = r;
     178/******/                }
     179/******/            }
     180/******/            return result;
     181/******/        };
     182/******/    })();
     183/******/   
     184/******/    /* webpack/runtime/compat get default export */
     185/******/    (() => {
     186/******/        // getDefaultExport function for compatibility with non-harmony modules
     187/******/        __webpack_require__.n = (module) => {
     188/******/            var getter = module && module.__esModule ?
     189/******/                () => (module['default']) :
     190/******/                () => (module);
     191/******/            __webpack_require__.d(getter, { a: getter });
     192/******/            return getter;
     193/******/        };
     194/******/    })();
     195/******/   
     196/******/    /* webpack/runtime/define property getters */
     197/******/    (() => {
     198/******/        // define getter functions for harmony exports
     199/******/        __webpack_require__.d = (exports, definition) => {
     200/******/            for(var key in definition) {
     201/******/                if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
     202/******/                    Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
     203/******/                }
     204/******/            }
     205/******/        };
     206/******/    })();
     207/******/   
     208/******/    /* webpack/runtime/hasOwnProperty shorthand */
     209/******/    (() => {
     210/******/        __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
     211/******/    })();
     212/******/   
     213/******/    /* webpack/runtime/make namespace object */
     214/******/    (() => {
     215/******/        // define __esModule on exports
     216/******/        __webpack_require__.r = (exports) => {
     217/******/            if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
     218/******/                Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
     219/******/            }
     220/******/            Object.defineProperty(exports, '__esModule', { value: true });
     221/******/        };
     222/******/    })();
     223/******/   
     224/******/    /* webpack/runtime/jsonp chunk loading */
     225/******/    (() => {
     226/******/        // no baseURI
     227/******/       
     228/******/        // object to store loaded and loading chunks
     229/******/        // undefined = chunk not loaded, null = chunk preloaded/prefetched
     230/******/        // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
     231/******/        var installedChunks = {
     232/******/            "index": 0,
     233/******/            "./style-index": 0
     234/******/        };
     235/******/       
     236/******/        // no chunk on demand loading
     237/******/       
     238/******/        // no prefetching
     239/******/       
     240/******/        // no preloaded
     241/******/       
     242/******/        // no HMR
     243/******/       
     244/******/        // no HMR manifest
     245/******/       
     246/******/        __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);
     247/******/       
     248/******/        // install a JSONP callback for chunk loading
     249/******/        var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
     250/******/            var [chunkIds, moreModules, runtime] = data;
     251/******/            // add "moreModules" to the modules object,
     252/******/            // then flag all "chunkIds" as loaded and fire callback
     253/******/            var moduleId, chunkId, i = 0;
     254/******/            if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
     255/******/                for(moduleId in moreModules) {
     256/******/                    if(__webpack_require__.o(moreModules, moduleId)) {
     257/******/                        __webpack_require__.m[moduleId] = moreModules[moduleId];
     258/******/                    }
     259/******/                }
     260/******/                if(runtime) var result = runtime(__webpack_require__);
     261/******/            }
     262/******/            if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
     263/******/            for(;i < chunkIds.length; i++) {
     264/******/                chunkId = chunkIds[i];
     265/******/                if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
     266/******/                    installedChunks[chunkId][0]();
     267/******/                }
     268/******/                installedChunks[chunkId] = 0;
     269/******/            }
     270/******/            return __webpack_require__.O(result);
     271/******/        }
     272/******/       
     273/******/        var chunkLoadingGlobal = globalThis["webpackChunkcodedeyo_google_trends_for_bloggers"] = globalThis["webpackChunkcodedeyo_google_trends_for_bloggers"] || [];
     274/******/        chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
     275/******/        chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
     276/******/    })();
     277/******/   
     278/************************************************************************/
     279/******/   
     280/******/    // startup
     281/******/    // Load entry module and return exports
     282/******/    // This entry module depends on other loaded chunks and execution need to be delayed
     283/******/    var __webpack_exports__ = __webpack_require__.O(undefined, ["./style-index"], () => (__webpack_require__("./src/index.js")))
     284/******/    __webpack_exports__ = __webpack_require__.O(__webpack_exports__);
     285/******/   
     286/******/ })()
     287;
     288//# sourceMappingURL=index.js.map
  • codedeyo-google-trends-for-bloggers/trunk/build/style-index.css

    r2927672 r2997441  
     1/*!***************************************************************************************************************************************************************************************************************************************!*\
     2  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/style.scss ***!
     3  \***************************************************************************************************************************************************************************************************************************************/
    14
  • codedeyo-google-trends-for-bloggers/trunk/codedeyo-google-trends-for-bloggers.php

    r2988206 r2997441  
    33Plugin Name: Google Trends for WP
    44Plugin URI: https://wordpress.org/plugins/codedeyo-google-trends-for-bloggers/
    5 Version: 3.2.3
     5Version: 3.2.4
    66Description: A cool plugin that shows trending searches below your editor.
    77Author: Adeleye Ayodeji
Note: See TracChangeset for help on using the changeset viewer.