PK ! q! ! css/envato-market.cssnu [ .about-wrap{overflow:hidden}.about-wrap .about-title{margin-right:0}.about-wrap .about-title sup{background:#fff;color:#666;font-size:33.333%;font-weight:700;padding:5px 10px;white-space:nowrap}.about-wrap .about-title+p{font-size:1.2em}.about-wrap img.about-logo{width:280px!important;margin-right:5px}.about-wrap h2.nav-tab-wrapper{float:left;width:100%;box-sizing:border-box;margin-bottom:1em}.about-wrap h2.nav-tab-wrapper .nav-tab{float:left;font-weight:400;margin-bottom:0}.about-wrap h2.nav-tab-wrapper .nav-tab.hidden{display:none}.about-wrap h2.nav-tab-wrapper .nav-tab-active,.about-wrap h2.nav-tab-wrapper .nav-tab-active:hover{border-bottom:0}.about-wrap h2.nav-tab-wrapper .nav-tab-active{position:relative}.about-wrap h2.nav-tab-wrapper .nav-tab-active:after{content:"";display:block;position:absolute;width:100%;bottom:-1px;height:1px;left:0;background:#f1f1f1}.about-wrap .notice:not(.hidden){display:block!important;margin-top:15px;margin-bottom:0;width:100%;box-sizing:border-box}.about-wrap .last-feature{margin-right:0!important}.about-wrap .panel{border-bottom:none;display:none;float:left;width:100%}.about-wrap .panel:first-child{display:block}.js .about-wrap .panel{display:none}.about-wrap .panel .submit{clear:both}.about-wrap .envato-market-blocks{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.about-wrap .envato-market-block{margin-bottom:20px;width:49%;width:calc(50% - 10px)}.about-wrap .envato-market-block ol ul{padding:10px 0 5px 17px;list-style:disc}.about-wrap .screenshot-image{text-align:right}.about-wrap .screenshot-image img{max-width:100%;height:auto}.about-wrap .screenshot-image span{background:#0074a2;color:#fff;font-size:.618em;text-transform:uppercase;padding:.53em 1em;position:absolute;top:0;right:0}.about-wrap .plugin-card{width:100%}.about-wrap .plugin-card .plugin-action-buttons{font-size:13px}.about-wrap #envato-market-items{margin:0;padding:0}.about-wrap #envato-market-items li{background-color:#fff;border:1px solid #dedede;-moz-box-sizing:border-box;box-sizing:border-box;min-height:40px;padding:10px;padding-right:40px;position:relative}.about-wrap #envato-market-items li.not-authorized{border-color:#dc3232}.about-wrap #envato-market-items .item-delete{background:0 0;border:none;box-shadow:none;color:#b3b9be;cursor:pointer;padding:0;position:absolute;right:0;top:0;width:38px;height:38px}.about-wrap #envato-market-items .item-delete:focus,.about-wrap #envato-market-items .item-delete:hover{color:#d61c00}.about-wrap #envato-market-items .item-delete:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#envato-market-dialog-form div.notice,#envato-market-dialog-remove div.notice{margin:0 0 10px 0!important}.envato-card{background-color:#fff;border:1px solid #dedede;box-sizing:border-box;margin:0;width:100%;display:flex;flex-direction:column;height:100%}.envato-card.active{border-color:#aaa}.envato-card .envato-card-top{min-height:140px;padding:20px;position:relative;flex-grow:1}.envato-card .envato-card-top .column-icon{height:80px;left:20px;margin:0 20px 20px 0;position:absolute;top:20px;width:80px}.envato-card .envato-card-top .column-name{margin-left:100px}.envato-card .envato-card-top .column-name h4{font-size:18px;line-height:1.3;margin:0 0 12px}.envato-card .envato-card-top .column-name h4 span{color:#999;display:inline-block;font-size:13px;font-weight:400;margin-left:5px}.envato-card .envato-card-top .column-description{margin-left:100px}.envato-card .envato-card-top .column-description .description{display:block;width:100%}.envato-card .envato-card-top .column-description .description.closed{max-height:45px;overflow:hidden}.envato-card .envato-card-top .column-description .description p:last-child{margin:0}.envato-card .envato-card-top .column-description a.read-more{margin-top:.5em}.envato-card .envato-card-top .column-description a.read-more:active,.envato-card .envato-card-top .column-description a.read-more:focus{-webkit-box-shadow:none;box-shadow:none}.envato-card .envato-card-top .column-description .author{margin-bottom:0}.envato-card .envato-card-top .column-update{background:#d54e21;background:rgba(213,78,33,.9);color:#fff;display:block;font-size:13px;font-weight:400;min-height:48px;line-height:1;padding:0 10px;position:absolute;top:0;left:0;border-bottom:1px solid rgba(0,0,0,.2);overflow:hidden;width:100%;box-sizing:border-box}.envato-card .envato-card-top .column-update.update-complete{background:#79ba49;background:rgba(121,186,73,.9)}.envato-card .envato-card-top .column-update a{color:#fff;outline:0;text-decoration:none}.envato-card .envato-card-top .column-update a:hover{text-decoration:underline}.envato-card .envato-card-top .column-update a:active,.envato-card .envato-card-top .column-update a:focus{outline:0;box-shadow:none}.envato-card .envato-card-top .column-update .update-now{display:block;float:left;padding:12px 0}.envato-card .envato-card-top .column-update .update-now:before{color:#fff;content:'\f463';display:inline-block;font:normal 20px/1 dashicons;margin:0 5px -1px 0;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:text-bottom}.envato-card .envato-card-top .column-update .updating-message:before{content:'\f463';-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear}.envato-card .envato-card-top .column-update .updated-message:before{content:'\f147'}.envato-card .envato-card-top .column-update .details{display:block;float:right;padding:18px 0 8px}.envato-card .envato-card-bottom{background-color:#fafafa;border-top:1px solid #dedede;clear:both;overflow:hidden;padding:12px 20px}.envato-card .envato-card-bottom .column-rating{float:left;margin-top:4px}.envato-card .envato-card-bottom .column-actions{float:right}.envato-card .envato-card-bottom .column-actions .button{margin-left:10px;margin-bottom:0!important}.envato-card .envato-card-bottom .column-actions .button:first-child{margin-left:0}.envato-card .envato-card-bottom .star-rating{display:inline}.envato-card .envato-card-bottom .num-ratings{font-size:13px;line-height:23px}.envato-card.active .envato-card-bottom{border-top-color:#aaa}.envato-card .button-delete{color:#a00;padding:0 5px;line-height:2;text-decoration:none}.envato-card .button-delete:hover{color:red;border:none}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media screen and (min-width:783px) and (max-width:1030px){.envato-card .envato-card-bottom .num-ratings{display:none}}@media screen and (min-width:783px){.about-wrap h2.nav-tab-wrapper .nav-tab-active{box-shadow:none}.about-wrap #settings .form-table td,.about-wrap #settings .form-table th{float:left;display:block;width:100%}.about-wrap #settings .form-table th{padding-bottom:0}.about-wrap #settings .form-table td{padding-left:0;padding-right:0}.about-wrap p.submit{margin-top:0;padding-top:0}}@media screen and (max-width:782px){.about-wrap h2.nav-tab-wrapper{border:none;padding:0}.about-wrap h2.nav-tab-wrapper .nav-tab{border-bottom:1px solid #ccc;text-align:center;margin:0 0 1% 0;padding:2%;width:100%;box-sizing:border-box}.about-wrap h2.nav-tab-wrapper .nav-tab-active,.about-wrap h2.nav-tab-wrapper .nav-tab-active:hover{background:#fff;border-bottom:1px solid #ccc}.about-wrap h2.nav-tab-wrapper .nav-tab-active:after,.about-wrap h2.nav-tab-wrapper .nav-tab-active:hover:after{display:none}.about-wrap .envato-market-block{width:100%}.about-wrap #plugins>div:first-child,.about-wrap #themes>div:first-child{margin-top:0!important}.about-wrap p.submit{float:left;margin-top:1.25em;width:100%}.about-wrap .screenshot-image{text-align:left}.about-wrap .screenshot-image img{max-width:100%}.about-wrap .button-delete{font-size:15px}.about-wrap .column-description .description{max-height:none!important;overflow:visible!important}.about-wrap .column-description a.read-more{display:none!important}}.healthcheck-error,.healthcheck-item,.healthcheck-ok{padding:0 0 14px 25px;position:relative}.healthcheck-error::before,.healthcheck-item::before,.healthcheck-ok::before{position:absolute;opacity:.7;font-family:dashicons;font-size:16px;vertical-align:bottom;left:0}.healthcheck-ok::before{content:'\f12a';color:#80b341}.healthcheck-error::before{content:'\f153';color:#ef3962}.healthcheck-error .limitTitle{color:#ef3962}.healthcheck-item-title{font-weight:500;white-space:nowrap}.healthcheck-item-message{margin-left:5px}PK ! Ú3" " css/envato-market-rtl.cssnu [ .about-wrap{overflow:hidden}.about-wrap .about-title{margin-left:0}.about-wrap .about-title sup{background:#fff;color:#666;font-size:33.333%;font-weight:700;padding:5px 10px;white-space:nowrap}.about-wrap .about-title+p{font-size:1.2em}.about-wrap img.about-logo{width:280px!important;margin-left:5px}.about-wrap h2.nav-tab-wrapper{float:right;width:100%;box-sizing:border-box;margin-bottom:1em}.about-wrap h2.nav-tab-wrapper .nav-tab{float:right;font-weight:400;margin-bottom:0}.about-wrap h2.nav-tab-wrapper .nav-tab.hidden{display:none}.about-wrap h2.nav-tab-wrapper .nav-tab-active,.about-wrap h2.nav-tab-wrapper .nav-tab-active:hover{border-bottom:0}.about-wrap h2.nav-tab-wrapper .nav-tab-active{position:relative}.about-wrap h2.nav-tab-wrapper .nav-tab-active:after{content:"";display:block;position:absolute;width:100%;bottom:-1px;height:1px;right:0;background:#f1f1f1}.about-wrap .notice:not(.hidden){display:block!important;margin-top:15px;margin-bottom:0;width:100%;box-sizing:border-box}.about-wrap .last-feature{margin-left:0!important}.about-wrap .panel{border-bottom:none;display:none;float:right;width:100%}.about-wrap .panel:first-child{display:block}.js .about-wrap .panel{display:none}.about-wrap .panel .submit{clear:both}.about-wrap .envato-market-blocks{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.about-wrap .envato-market-block{margin-bottom:20px;width:49%;width:calc(50% - 10px)}.about-wrap .envato-market-block ol ul{padding:10px 17px 5px 0;list-style:disc}.about-wrap .screenshot-image{text-align:left}.about-wrap .screenshot-image img{max-width:100%;height:auto}.about-wrap .screenshot-image span{background:#0074a2;color:#fff;font-size:.618em;text-transform:uppercase;padding:.53em 1em;position:absolute;top:0;left:0}.about-wrap .plugin-card{width:100%}.about-wrap .plugin-card .plugin-action-buttons{font-size:13px}.about-wrap #envato-market-items{margin:0;padding:0}.about-wrap #envato-market-items li{background-color:#fff;border:1px solid #dedede;-moz-box-sizing:border-box;box-sizing:border-box;min-height:40px;padding:10px;padding-left:40px;position:relative}.about-wrap #envato-market-items li.not-authorized{border-color:#dc3232}.about-wrap #envato-market-items .item-delete{background:0 0;border:none;box-shadow:none;color:#b3b9be;cursor:pointer;padding:0;position:absolute;left:0;top:0;width:38px;height:38px}.about-wrap #envato-market-items .item-delete:focus,.about-wrap #envato-market-items .item-delete:hover{color:#d61c00}.about-wrap #envato-market-items .item-delete:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#envato-market-dialog-form div.notice,#envato-market-dialog-remove div.notice{margin:0 0 10px 0!important}.envato-card{background-color:#fff;border:1px solid #dedede;box-sizing:border-box;margin:0;width:100%;display:flex;flex-direction:column;height:100%}.envato-card.active{border-color:#aaa}.envato-card .envato-card-top{min-height:140px;padding:20px;position:relative;flex-grow:1}.envato-card .envato-card-top .column-icon{height:80px;right:20px;margin:0 0 20px 20px;position:absolute;top:20px;width:80px}.envato-card .envato-card-top .column-name{margin-right:100px}.envato-card .envato-card-top .column-name h4{font-size:18px;line-height:1.3;margin:0 0 12px}.envato-card .envato-card-top .column-name h4 span{color:#999;display:inline-block;font-size:13px;font-weight:400;margin-right:5px}.envato-card .envato-card-top .column-description{margin-right:100px}.envato-card .envato-card-top .column-description .description{display:block;width:100%}.envato-card .envato-card-top .column-description .description.closed{max-height:45px;overflow:hidden}.envato-card .envato-card-top .column-description .description p:last-child{margin:0}.envato-card .envato-card-top .column-description a.read-more{margin-top:.5em}.envato-card .envato-card-top .column-description a.read-more:active,.envato-card .envato-card-top .column-description a.read-more:focus{-webkit-box-shadow:none;box-shadow:none}.envato-card .envato-card-top .column-description .author{margin-bottom:0}.envato-card .envato-card-top .column-update{background:#d54e21;background:rgba(213,78,33,.9);color:#fff;display:block;font-size:13px;font-weight:400;min-height:48px;line-height:1;padding:0 10px;position:absolute;top:0;right:0;border-bottom:1px solid rgba(0,0,0,.2);overflow:hidden;width:100%;box-sizing:border-box}.envato-card .envato-card-top .column-update.update-complete{background:#79ba49;background:rgba(121,186,73,.9)}.envato-card .envato-card-top .column-update a{color:#fff;outline:0;text-decoration:none}.envato-card .envato-card-top .column-update a:hover{text-decoration:underline}.envato-card .envato-card-top .column-update a:active,.envato-card .envato-card-top .column-update a:focus{outline:0;box-shadow:none}.envato-card .envato-card-top .column-update .update-now{display:block;float:right;padding:12px 0}.envato-card .envato-card-top .column-update .update-now:before{color:#fff;content:'\f463';display:inline-block;font:normal 20px/1 dashicons;margin:0 0 -1px 5px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:text-bottom}.envato-card .envato-card-top .column-update .updating-message:before{content:'\f463';-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear}.envato-card .envato-card-top .column-update .updated-message:before{content:'\f147'}.envato-card .envato-card-top .column-update .details{display:block;float:left;padding:18px 0 8px}.envato-card .envato-card-bottom{background-color:#fafafa;border-top:1px solid #dedede;clear:both;overflow:hidden;padding:12px 20px}.envato-card .envato-card-bottom .column-rating{float:right;margin-top:4px}.envato-card .envato-card-bottom .column-actions{float:left}.envato-card .envato-card-bottom .column-actions .button{margin-right:10px;margin-bottom:0!important}.envato-card .envato-card-bottom .column-actions .button:first-child{margin-right:0}.envato-card .envato-card-bottom .star-rating{display:inline}.envato-card .envato-card-bottom .num-ratings{font-size:13px;line-height:23px}.envato-card.active .envato-card-bottom{border-top-color:#aaa}.envato-card .button-delete{color:#a00;padding:0 5px;line-height:2;text-decoration:none}.envato-card .button-delete:hover{color:red;border:none}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@media screen and (min-width:783px) and (max-width:1030px){.envato-card .envato-card-bottom .num-ratings{display:none}}@media screen and (min-width:783px){.about-wrap h2.nav-tab-wrapper .nav-tab-active{box-shadow:none}.about-wrap #settings .form-table td,.about-wrap #settings .form-table th{float:right;display:block;width:100%}.about-wrap #settings .form-table th{padding-bottom:0}.about-wrap #settings .form-table td{padding-right:0;padding-left:0}.about-wrap p.submit{margin-top:0;padding-top:0}}@media screen and (max-width:782px){.about-wrap h2.nav-tab-wrapper{border:none;padding:0}.about-wrap h2.nav-tab-wrapper .nav-tab{border-bottom:1px solid #ccc;text-align:center;margin:0 0 1% 0;padding:2%;width:100%;box-sizing:border-box}.about-wrap h2.nav-tab-wrapper .nav-tab-active,.about-wrap h2.nav-tab-wrapper .nav-tab-active:hover{background:#fff;border-bottom:1px solid #ccc}.about-wrap h2.nav-tab-wrapper .nav-tab-active:after,.about-wrap h2.nav-tab-wrapper .nav-tab-active:hover:after{display:none}.about-wrap .envato-market-block{width:100%}.about-wrap #plugins>div:first-child,.about-wrap #themes>div:first-child{margin-top:0!important}.about-wrap p.submit{float:right;margin-top:1.25em;width:100%}.about-wrap .screenshot-image{text-align:right}.about-wrap .screenshot-image img{max-width:100%}.about-wrap .button-delete{font-size:15px}.about-wrap .column-description .description{max-height:none!important;overflow:visible!important}.about-wrap .column-description a.read-more{display:none!important}}.healthcheck-error,.healthcheck-item,.healthcheck-ok{padding:0 25px 14px 0;position:relative}.healthcheck-error::before,.healthcheck-item::before,.healthcheck-ok::before{position:absolute;opacity:.7;font-family:dashicons;font-size:16px;vertical-align:bottom;right:0}.healthcheck-ok::before{content:'\f12a';color:#80b341}.healthcheck-error::before{content:'\f153';color:#ef3962}.healthcheck-error .limitTitle{color:#ef3962}.healthcheck-item-title{font-weight:500;white-space:nowrap}.healthcheck-item-message{margin-right:5px}PK ! E5 5 languages/envato-market.potnu [ # Copyright (C) 2024 Envato
# This file is distributed under the same license as the Envato Market package.
msgid ""
msgstr ""
"Project-Id-Version: Envato Market 2.0.12\n"
"Report-Msgid-Bugs-To: Envato Support Team \n"
"POT-Creation-Date: 2024-08-14 01:28:42+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2024-MO-DA HO:MI+ZONE\n"
"Last-Translator: Envato Support Team \n"
"Language-Team: Envato Support Team \n"
"X-Generator: grunt-wp-i18n 1.0.3\n"
#: envato-market.php:99
msgid ""
"The Envato Market plugin requires PHP version 5.4+, plugin is currently NOT "
"ACTIVE. Please contact the hosting provider to upgrade the version of PHP."
msgstr ""
#: envato-market.php:118
msgid ""
"Envato Market plugin is not installed correctly. Please delete this plugin "
"and get the correct zip file from %s."
msgstr ""
#: inc/admin/class-envato-market-admin.php:78
#: inc/admin/class-envato-market-admin.php:88
#: inc/class-envato-market-api.php:80 inc/class-envato-market-api.php:90
#: inc/class-envato-market-github.php:87 inc/class-envato-market-github.php:97
#: inc/class-envato-market-items.php:100 inc/class-envato-market-items.php:110
#: inc/class-envato-market.php:151 inc/class-envato-market.php:161
msgid "Cheatin’ huh?"
msgstr ""
#: inc/admin/class-envato-market-admin.php:282
msgid "You do not have sufficient permissions to delete transients."
msgstr ""
#. Plugin Name of the plugin/theme
msgid "Envato Market"
msgstr ""
#: inc/admin/class-envato-market-admin.php:437
msgid "Save"
msgstr ""
#: inc/admin/class-envato-market-admin.php:438
msgid "Remove"
msgstr ""
#: inc/admin/class-envato-market-admin.php:439
msgid "Cancel"
msgstr ""
#: inc/admin/class-envato-market-admin.php:440
msgid "An unknown error occurred. Try again."
msgstr ""
#: inc/admin/class-envato-market-admin.php:463
#: inc/admin/view/partials/settings.php:21
msgid "Test API Connection"
msgstr ""
#: inc/admin/class-envato-market-admin.php:468
#: inc/admin/view/callback/setting/items.php:22
msgid "ID"
msgstr ""
#: inc/admin/class-envato-market-admin.php:471 inc/admin/functions.php:341
#: inc/admin/view/callback/setting/items.php:24
msgid "Delete"
msgstr ""
#: inc/admin/class-envato-market-admin.php:492
msgid "Remove Item"
msgstr ""
#: inc/admin/class-envato-market-admin.php:493
msgid ""
"You are about to remove the connection between the Envato Market API and "
"this item. You cannot undo this action."
msgstr ""
#: inc/admin/class-envato-market-admin.php:498
#: inc/admin/view/callback/setting/items.php:37
msgid "Add Item"
msgstr ""
#: inc/admin/class-envato-market-admin.php:501
#: inc/admin/class-envato-market-admin.php:578
msgid "Token"
msgstr ""
#: inc/admin/class-envato-market-admin.php:504
msgid "Enter the Envato API Personal Token."
msgstr ""
#: inc/admin/class-envato-market-admin.php:505
msgid "Item ID"
msgstr ""
#: inc/admin/class-envato-market-admin.php:507
msgid "Enter the Envato Item ID."
msgstr ""
#: inc/admin/class-envato-market-admin.php:531 inc/admin/functions.php:165
#: inc/admin/functions.php:166 inc/admin/functions.php:407
#: inc/admin/functions.php:408
msgid "Version %s"
msgstr ""
#: inc/admin/class-envato-market-admin.php:531
msgid "Version"
msgstr ""
#: inc/admin/class-envato-market-admin.php:540 inc/admin/functions.php:176
#: inc/admin/functions.php:418
msgid "By"
msgstr ""
#: inc/admin/class-envato-market-admin.php:547
#: inc/admin/class-envato-market-admin.php:548 inc/admin/functions.php:146
#: inc/admin/functions.php:388
msgid "Install"
msgstr ""
#: inc/admin/class-envato-market-admin.php:570
msgid "Getting Started (Simple)"
msgstr ""
#: inc/admin/class-envato-market-admin.php:587
msgid "Single Item Tokens (Advanced)"
msgstr ""
#: inc/admin/class-envato-market-admin.php:595
msgid "Envato Market Items"
msgstr ""
#: inc/admin/class-envato-market-admin.php:1023
#: inc/admin/class-envato-market-admin.php:1048
msgid "Installing Plugin..."
msgstr ""
#: inc/admin/class-envato-market-admin.php:1024
msgid "You do not have sufficient permissions to install plugins on this site."
msgstr ""
#: inc/admin/class-envato-market-admin.php:1025
#: inc/admin/class-envato-market-admin.php:1050
#: inc/admin/class-envato-market-admin.php:1108
#: inc/admin/class-envato-market-theme-installer-skin.php:113
msgid "Return to Plugin Installer"
msgstr ""
#: inc/admin/class-envato-market-admin.php:1049
#: inc/admin/class-envato-market-admin.php:1107
msgid "An error occurred, please check that the item ID is correct."
msgstr ""
#: inc/admin/class-envato-market-admin.php:1055
msgid "Installing Plugin: %s"
msgstr ""
#: inc/admin/class-envato-market-admin.php:1081
#: inc/admin/class-envato-market-admin.php:1106
msgid "Installing Theme..."
msgstr ""
#: inc/admin/class-envato-market-admin.php:1082
msgid "You do not have sufficient permissions to install themes on this site."
msgstr ""
#: inc/admin/class-envato-market-admin.php:1083
#: inc/admin/class-envato-market-theme-installer-skin.php:67
msgid "Return to Theme Installer"
msgstr ""
#: inc/admin/class-envato-market-admin.php:1115
msgid "Installing Theme: %s"
msgstr ""
#: inc/admin/class-envato-market-admin.php:1143
msgid "The Token is missing."
msgstr ""
#: inc/admin/class-envato-market-admin.php:1145
#: inc/admin/class-envato-market-admin.php:1248
msgid "The Item ID is missing."
msgstr ""
#: inc/admin/class-envato-market-admin.php:1147
#: inc/admin/class-envato-market-admin.php:1294
msgid "User not allowed to install items."
msgstr ""
#: inc/admin/class-envato-market-admin.php:1158
msgid "The Token or Item ID is incorrect."
msgstr ""
#: inc/admin/class-envato-market-admin.php:1162
msgid "The item cannot be downloaded."
msgstr ""
#: inc/admin/class-envato-market-admin.php:1231
msgid "An unknown error occurred."
msgstr ""
#: inc/admin/class-envato-market-admin.php:1250
#: inc/class-envato-market-github.php:358
msgid "User not allowed to update items."
msgstr ""
#: inc/admin/class-envato-market-theme-installer-skin.php:56
#: inc/admin/functions.php:130
msgid "Live Preview"
msgstr ""
#: inc/admin/class-envato-market-theme-installer-skin.php:56
#: inc/admin/functions.php:130
msgid "Live Preview “%s”"
msgstr ""
#: inc/admin/class-envato-market-theme-installer-skin.php:61
#: inc/admin/functions.php:107
msgid "Network Enable"
msgstr ""
#: inc/admin/class-envato-market-theme-installer-skin.php:65
#: inc/admin/functions.php:123 inc/admin/functions.php:358
msgid "Activate"
msgstr ""
#: inc/admin/class-envato-market-theme-installer-skin.php:65
#: inc/admin/functions.php:123
msgid "Activate “%s”"
msgstr ""
#: inc/admin/class-envato-market-theme-installer-skin.php:102
msgid "Activate Plugin"
msgstr ""
#: inc/admin/class-envato-market-theme-installer-skin.php:109
#: inc/admin/functions.php:369
msgid "Network Activate"
msgstr ""
#: inc/admin/class-envato-market-theme-upgrader.php:34
#: inc/admin/class-envato-market-theme-upgrader.php:72
msgid "Downloading the Envato Market upgrade package…"
msgstr ""
#: inc/admin/class-envato-market-theme-upgrader.php:45
#: inc/admin/class-envato-market-theme-upgrader.php:83
msgid "Downloading the Envato Market install package…"
msgstr ""
#: inc/admin/functions.php:71 inc/admin/functions.php:290
msgid "Update %s now"
msgstr ""
#: inc/admin/functions.php:75 inc/admin/functions.php:295
msgid "Update Available"
msgstr ""
#: inc/admin/functions.php:83 inc/admin/functions.php:303
msgid "View version %1$s details."
msgstr ""
#: inc/admin/functions.php:98
msgid "Customize"
msgstr ""
#: inc/admin/functions.php:98
msgid "Customize “%s”"
msgstr ""
#: inc/admin/functions.php:107
msgid "Network Enable “%s”"
msgstr ""
#: inc/admin/functions.php:147 inc/admin/functions.php:389
msgid "Install %s"
msgstr ""
#: inc/admin/functions.php:325
msgid "Deactivate"
msgstr ""
#: inc/admin/functions.php:326
msgid "Deactivate %s"
msgstr ""
#: inc/admin/functions.php:342
msgid "Delete %s"
msgstr ""
#: inc/admin/functions.php:359
msgid "Activate %s"
msgstr ""
#: inc/admin/functions.php:370
msgid "Network Activate %s"
msgstr ""
#: inc/admin/view/callback/section/items.php:10
msgid ""
"Add Envato Market themes & plugins using multiple OAuth tokens. This is "
"especially useful when an item has been purchased on behalf of a "
"third-party. This works similarly to the global OAuth Personal Token, but "
"for individual items and additionally requires the Envato Market item ID."
msgstr ""
#: inc/admin/view/callback/section/items.php:12
msgid "Warning: These tokens can be revoked by the account holder at any time."
msgstr ""
#: inc/admin/view/callback/section/oauth.php:12
msgid ""
"This area enables WordPress Theme & Plugin updates from Envato Market. "
"Read more about how this process works at %s."
msgstr ""
#: inc/admin/view/callback/section/oauth.php:12
msgid "envato.com"
msgstr ""
#: inc/admin/view/callback/section/oauth.php:15
msgid "Please follow the steps below:"
msgstr ""
#: inc/admin/view/callback/section/oauth.php:18
msgid "Generate an Envato API Personal Token by %s."
msgstr ""
#: inc/admin/view/callback/section/oauth.php:18
msgid "clicking this link"
msgstr ""
#: inc/admin/view/callback/section/oauth.php:19
msgid "Name the token eg “My WordPress site”."
msgstr ""
#: inc/admin/view/callback/section/oauth.php:20
msgid "Ensure the following permissions are enabled:"
msgstr ""
#: inc/admin/view/callback/section/oauth.php:22
msgid "View and search Envato sites"
msgstr ""
#: inc/admin/view/callback/section/oauth.php:23
msgid "Download your purchased items"
msgstr ""
#: inc/admin/view/callback/section/oauth.php:24
msgid "List purchases you've made"
msgstr ""
#: inc/admin/view/callback/section/oauth.php:27
msgid "Copy the token into the box below."
msgstr ""
#: inc/admin/view/callback/section/oauth.php:28
msgid "Click the \"Save Changes\" button."
msgstr ""
#: inc/admin/view/callback/section/oauth.php:29
msgid "A list of purchased Themes & Plugins from Envato Market will appear."
msgstr ""
#: inc/admin/view/callback/setting/token.php:12
msgid "Enter your Envato API Personal Token."
msgstr ""
#: inc/admin/view/notice/error-http.php:11
msgid ""
"Failed to connect to the Envato API. Please contact the hosting providier "
"with this message: \"The Envato Market WordPress plugin requires TLS "
"version 1.2 or above, please confirm if this hosting account supports TLS "
"version 1.2 and allows connections from WordPress to the host "
"api.envato.com\"."
msgstr ""
#: inc/admin/view/notice/error-missing-zip.php:11
msgid ""
"Failed to locate the package file for this item. Please contact the item "
"author for support, or install/upgrade the item manually from the %s."
msgstr ""
#: inc/admin/view/notice/error-permissions.php:11
msgid ""
"Incorrect token permissions, please generate another token or fix the "
"permissions on the existing token."
msgstr ""
#: inc/admin/view/notice/error-permissions.php:12
msgid "Please ensure only the following permissions are enabled: "
msgstr ""
#: inc/admin/view/notice/error-single-use.php:11
msgid ""
"One or more Single Use OAuth Personal Tokens could not be verified and "
"should be removed."
msgstr ""
#: inc/admin/view/notice/error.php:11
msgid ""
"The OAuth Personal Token could not be verified. Please check that the Token "
"has been entered correctly and has the minimum required permissions."
msgstr ""
#: inc/admin/view/notice/success-no-items.php:11
msgid ""
"Your OAuth Personal Token has been verified. However, there are no "
"WordPress downloadable items in your account."
msgstr ""
#: inc/admin/view/notice/success-single-use.php:11
msgid "All Single Use OAuth Personal Tokens have been verified."
msgstr ""
#: inc/admin/view/notice/success.php:11
msgid "Your OAuth Personal Token has been verified."
msgstr ""
#: inc/admin/view/partials/intro.php:13
msgid "Welcome!"
msgstr ""
#: inc/admin/view/partials/intro.php:14
msgid ""
"This plugin can install WordPress themes and plugins purchased from "
"ThemeForest & CodeCanyon by connecting with the Envato Market API using a "
"secure OAuth personal token. Once your themes & plugins are installed "
"WordPress will periodically check for updates, so keeping your items up to "
"date is as simple as a few clicks."
msgstr ""
#: inc/admin/view/partials/intro.php:15
msgid "Find out more at %1$senvato.com%2$s."
msgstr ""
#: inc/admin/view/partials/settings.php:19
msgid "Save Changes"
msgstr ""
#: inc/admin/view/partials/tabs.php:28
msgid "Themes"
msgstr ""
#: inc/admin/view/partials/tabs.php:42
msgid "Plugins"
msgstr ""
#: inc/admin/view/partials/tabs.php:45
msgid "Settings"
msgstr ""
#: inc/admin/view/partials/tabs.php:48
msgid "Help"
msgstr ""
#: inc/class-envato-market-api.php:127
msgid "An API token is required."
msgstr ""
#: inc/class-envato-market-api.php:160 inc/class-envato-market-api.php:164
msgid "An unknown API error occurred."
msgstr ""
#: inc/class-envato-market-github.php:306
msgid ""
"%1$sActivate the Envato Market plugin%2$s to get updates for your "
"ThemeForest and CodeCanyon items."
msgstr ""
#: inc/class-envato-market-github.php:320
msgid ""
"%1$sInstall the Envato Market plugin%2$s to get updates for your "
"ThemeForest and CodeCanyon items."
msgstr ""
#. Plugin URI of the plugin/theme
msgid "https://envato.com/market-plugin/"
msgstr ""
#. Description of the plugin/theme
msgid "WordPress Theme & Plugin management for the Envato Market."
msgstr ""
#. Author of the plugin/theme
msgid "Envato"
msgstr ""
#. Author URI of the plugin/theme
msgid "https://envato.com"
msgstr ""PK ! q
readme.txtnu [ === Envato Market ===
Website: https://www.envato.com/lp/market-plugin/
Contributors: valendesigns, dtbaker, aaronrutley
Requires at least: 5.1
Tested up to: 6.1
Stable tag: 2.0.12
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
WordPress Theme & Plugin management for the Envato Market.
== Description ==
Please see https://www.envato.com/lp/market-plugin/ for more details.
PK ! 1w w envato-market.phpnu [ =' ) ) {
add_action( 'admin_notices', 'envato_market_fail_php_version' );
} elseif ( ENVATO_MARKET_SLUG !== 'envato-market' ) {
add_action( 'admin_notices', 'envato_market_fail_installation_method' );
} else {
if ( ! function_exists( 'is_plugin_active_for_network' ) ) {
// Makes sure the plugin functions are defined before trying to use them.
require_once( ABSPATH . '/wp-admin/includes/plugin.php' );
}
define( 'ENVATO_MARKET_NETWORK_ACTIVATED', is_plugin_active_for_network( ENVATO_MARKET_SLUG . '/envato-market.php' ) );
/* Envato_Market Class */
require_once ENVATO_MARKET_PATH . 'inc/class-envato-market.php';
if ( ! function_exists( 'envato_market' ) ) :
/**
* The main function responsible for returning the one true
* Envato_Market Instance to functions everywhere.
*
* Use this function like you would a global variable, except
* without needing to declare the global.
*
* Example:
*
* @since 1.0.0
* @return Envato_Market The one true Envato_Market Instance
*/
function envato_market() {
return Envato_Market::instance();
}
endif;
/**
* Loads the main instance of Envato_Market to prevent
* the need to use globals.
*
* This doesn't fire the activation hook correctly if done in 'after_setup_theme' hook.
*
* @since 1.0.0
* @return object Envato_Market
*/
envato_market();
}
if ( ! function_exists( 'envato_market_fail_php_version' ) ) {
/**
* Show in WP Dashboard notice about the plugin is not activated.
*
* @since 2.0.0
*
* @return void
*/
function envato_market_fail_php_version() {
$message = esc_html__( 'The Envato Market plugin requires PHP version 5.4+, plugin is currently NOT ACTIVE. Please contact the hosting provider to upgrade the version of PHP.', 'envato-market' );
$html_message = sprintf( '
%s
', wpautop( $message ) );
echo wp_kses_post( $html_message );
}
}
if ( ! function_exists( 'envato_market_fail_installation_method' ) ) {
/**
* The plugin needs to be installed into the `envato-market/` folder otherwise it will not work correctly.
* This alert will display if someone has installed it into the incorrect folder (i.e. github download zip).
*
* @since 2.0.0
*
* @return void
*/
function envato_market_fail_installation_method() {
$message = sprintf( esc_html__( 'Envato Market plugin is not installed correctly. Please delete this plugin and get the correct zip file from %s.', 'envato-market' ), 'https://envato.com/market-plugin/' );
$html_message = sprintf( '
%s
', wpautop( $message ) );
echo wp_kses_post( $html_message );
}
}
PK ! }> >
js/updates.jsnu [ /* global tb_remove, JSON */
window.wp = window.wp || {};
(function ($, wp) {
'use strict'
wp.envato = {}
/**
* User nonce for ajax calls.
*
* @since 1.0.0
*
* @var string
*/
wp.envato.ajaxNonce = window._wpUpdatesSettings.ajax_nonce
/**
* Whether filesystem credentials need to be requested from the user.
*
* @since 1.0.0
*
* @var bool
*/
wp.envato.shouldRequestFilesystemCredentials = null
/**
* Filesystem credentials to be packaged along with the request.
*
* @since 1.0.0
*
* @var object
*/
wp.envato.filesystemCredentials = {
ftp: {
host: null,
username: null,
password: null,
connectionType: null
},
ssh: {
publicKey: null,
privateKey: null
}
}
/**
* Flag if we're waiting for an update to complete.
*
* @since 1.0.0
*
* @var bool
*/
wp.envato.updateLock = false
/**
* * Flag if we've done an update successfully.
*
* @since 1.0.0
*
* @var bool
*/
wp.envato.updateDoneSuccessfully = false
/**
* If the user tries to update a plugin while an update is
* already happening, it can be placed in this queue to perform later.
*
* @since 1.0.0
*
* @var array
*/
wp.envato.updateQueue = []
/**
* Store a jQuery reference to return focus to when exiting the request credentials modal.
*
* @since 1.0.0
*
* @var jQuery object
*/
wp.envato.$elToReturnFocusToFromCredentialsModal = null
/**
* Decrement update counts throughout the various menus.
*
* @since 3.9.0
*
* @param {string} upgradeType
*/
wp.envato.decrementCount = function (upgradeType) {
var count
var pluginCount
const $adminBarUpdateCount = $('#wp-admin-bar-updates .ab-label')
const $dashboardNavMenuUpdateCount = $('a[href="update-core.php"] .update-plugins')
const $pluginsMenuItem = $('#menu-plugins')
count = $adminBarUpdateCount.text()
count = parseInt(count, 10) - 1
if (count < 0 || isNaN(count)) {
return
}
$('#wp-admin-bar-updates .ab-item').removeAttr('title')
$adminBarUpdateCount.text(count)
$dashboardNavMenuUpdateCount.each(function (index, elem) {
elem.className = elem.className.replace(/count-\d+/, 'count-' + count)
})
$dashboardNavMenuUpdateCount.removeAttr('title')
$dashboardNavMenuUpdateCount.find('.update-count').text(count)
if (upgradeType === 'plugin') {
pluginCount = $pluginsMenuItem.find('.plugin-count').eq(0).text()
pluginCount = parseInt(pluginCount, 10) - 1
if (pluginCount < 0 || isNaN(pluginCount)) {
return
}
$pluginsMenuItem.find('.plugin-count').text(pluginCount)
$pluginsMenuItem.find('.update-plugins').each(function (index, elem) {
elem.className = elem.className.replace(/count-\d+/, 'count-' + pluginCount)
})
if (pluginCount > 0) {
$('.subsubsub .upgrade .count').text('(' + pluginCount + ')')
} else {
$('.subsubsub .upgrade').remove()
}
}
}
/**
* Send an Ajax request to the server to update a plugin.
*
* @since 1.0.0
*
* @param {string} plugin
* @param {string} slug
*/
wp.envato.updatePlugin = function (plugin, slug) {
let data
const $message = $('.envato-card-' + slug).find('.update-now')
const name = $message.data('name')
const updatingMessage = wp.i18n.sprintf(wp.i18n.__('Updating %s...', 'envato-market'), name)
$message.attr('aria-label', updatingMessage)
$message.addClass('updating-message')
if ($message.html() !== updatingMessage) {
$message.data('originaltext', $message.html())
}
$message.text(updatingMessage)
if (wp.envato.updateLock) {
wp.envato.updateQueue.push({
type: 'update-plugin',
data: {
plugin,
slug
}
})
return
}
wp.envato.updateLock = true
data = {
_ajax_nonce: wp.envato.ajaxNonce,
plugin,
slug,
username: wp.envato.filesystemCredentials.ftp.username,
password: wp.envato.filesystemCredentials.ftp.password,
hostname: wp.envato.filesystemCredentials.ftp.hostname,
connection_type: wp.envato.filesystemCredentials.ftp.connectionType,
public_key: wp.envato.filesystemCredentials.ssh.publicKey,
private_key: wp.envato.filesystemCredentials.ssh.privateKey
}
wp.ajax.post('update-plugin', data)
.done(wp.envato.updateSuccess)
.fail(wp.envato.updateError)
}
/**
* Send an Ajax request to the server to update a theme.
*
* @since 1.0.0
*
* @param {string} plugin
* @param {string} slug
*/
wp.envato.updateTheme = function (slug) {
let data
const $message = $('.envato-card-' + slug).find('.update-now')
const name = $message.data('name')
const updatingMessage = wp.i18n.sprintf(wp.i18n.__('Updating %s...', 'envato-market'), name)
$message.attr('aria-label', updatingMessage)
$message.addClass('updating-message')
if ($message.html() !== updatingMessage) {
$message.data('originaltext', $message.html())
}
$message.text(updatingMessage)
if (wp.envato.updateLock) {
wp.envato.updateQueue.push({
type: 'update-theme',
data: {
theme: slug
}
})
return
}
wp.envato.updateLock = true
data = {
_ajax_nonce: wp.envato.ajaxNonce,
theme: slug,
slug,
username: wp.envato.filesystemCredentials.ftp.username,
password: wp.envato.filesystemCredentials.ftp.password,
hostname: wp.envato.filesystemCredentials.ftp.hostname,
connection_type: wp.envato.filesystemCredentials.ftp.connectionType,
public_key: wp.envato.filesystemCredentials.ssh.publicKey,
private_key: wp.envato.filesystemCredentials.ssh.privateKey
}
wp.ajax.post('update-theme', data)
.done(wp.envato.updateSuccess)
.fail(wp.envato.updateError)
}
/**
* On a successful plugin update, update the UI with the result.
*
* @since 1.0.0
*
* @param {object} response
*/
wp.envato.updateSuccess = function (response) {
let $card, $updateColumn, $updateMessage, $updateVersion, name, version, versionText
$card = $('.envato-card-' + response.slug)
$updateColumn = $card.find('.column-update')
$updateMessage = $card.find('.update-now')
$updateVersion = $card.find('.version')
name = $updateMessage.data('name')
version = $updateMessage.data('version')
versionText = $updateVersion.attr('aria-label').replace('%s', version)
$updateMessage.addClass('disabled')
const updateMessage = wp.i18n.sprintf(wp.i18n.__('Updating %s...', 'envato-market'), name)
$updateMessage.attr('aria-label', updateMessage)
$updateVersion.text(versionText)
$updateMessage.removeClass('updating-message').addClass('updated-message')
$updateMessage.text(wp.i18n.__('Updated!', 'envato-market'))
wp.a11y.speak(updateMessage)
$updateColumn.addClass('update-complete').delay(1000).fadeOut()
wp.envato.decrementCount('plugin')
wp.envato.updateDoneSuccessfully = true
/*
* The lock can be released since the update was successful,
* and any other updates can commence.
*/
wp.envato.updateLock = false
$(document).trigger('envato-update-success', response)
wp.envato.queueChecker()
}
/**
* On a plugin update error, update the UI appropriately.
*
* @since 1.0.0
*
* @param {object} response
*/
wp.envato.updateError = function (response) {
let $message, name
wp.envato.updateDoneSuccessfully = false
if (response.errorCode && response.errorCode === 'unable_to_connect_to_filesystem' && wp.envato.shouldRequestFilesystemCredentials) {
wp.envato.credentialError(response, 'update-plugin')
return
}
$message = $('.envato-card-' + response.slug).find('.update-now')
name = $message.data('name')
$message.attr('aria-label', wp.i18n.__('Updating failed', 'envato-market'))
$message.removeClass('updating-message')
$message.html(wp.i18n.sprintf(wp.i18n.__('Updating failed %s...', 'envato-market'), typeof 'undefined' !== response.errorMessage ? response.errorMessage : response.error))
/*
* The lock can be released since this failure was
* after the credentials form.
*/
wp.envato.updateLock = false
$(document).trigger('envato-update-error', response)
wp.envato.queueChecker()
}
/**
* Show an error message in the request for credentials form.
*
* @param {string} message
* @since 1.0.0
*/
wp.envato.showErrorInCredentialsForm = function (message) {
const $modal = $('.notification-dialog')
// Remove any existing error.
$modal.find('.error').remove()
$modal.find('h3').after('
Confirm the old Envato Toolkit plugin is not installed.
Confirm the latest version of WordPress is installed.
Confirm the latest version of the Envato Market plugin is installed.
Try creating a new API token has from the build.envato.com website - ensure only the following permissions have been granted
View and search Envato sites
Download your purchased items
List purchases you've made
Check with the hosting provider to ensure the API connection to api.envato.com is not blocked.
Check with the hosting provider that the minimum TLS version is 1.2 or above on the server.
If you can’t see your items - check with the item author to confirm the Theme or Plugin is compatible with the Envato Market plugin.
Confirm your Envato account is still active and the items are still visible from your downloads page.
Note - if an item has been recently updated, it may take up to 24 hours for the latest version to appear in the Envato Market plugin.
Health Check:
Problem starting healthcheck. Please check javascript console for errors.
Support:
The Envato Market plugin is maintained - we ensure it works best on the latest version of WordPress and on a modern hosting platform, however we can’t guarantee it’ll work on all WordPress sites or hosting environments.
If you’ve tried all the troubleshooting steps and you’re still unable to get the Envato Market plugin to work on your site/hosting, at this time, our advice is to remove the Envato Market plugin and instead visit the Downloads section of ThemeForest/CodeCanyon to download the latest version of your items.
If you’re having trouble with a specific item from ThemeForest or CodeCanyon, it’s best you browse to the Theme or Plugin item page, visit the ‘support’ tab and follow the next steps.