Plugin Directory

Changeset 2796699


Ignore:
Timestamp:
10/10/2022 02:56:58 PM (3 years ago)
Author:
eazyplugins
Message:

Eazy Plugin Manager - Major Update - 2.0.0

Location:
plugins-on-steroids
Files:
133 added
21 edited
5 copied

Legend:

Unmodified
Added
Removed
  • plugins-on-steroids/tags/2.0.0/admin/dashboard.php

    r2726654 r2796699  
    1 <div class="wrap" x-data="settings" x-effect="processToken(token)">
    2     <section class="container mt-6 flex w-full h-screen justify-center bg-white" x-show="!ready">
    3         <div class="self-center flex flex-col">
    4             <svg class=" self-center w-30" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="width:7.5rem; margin:auto; display:block;" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid">
    5                 <defs>
    6                     <path id="path" d="M50 15A15 35 0 0 1 50 85A15 35 0 0 1 50 15" fill="none"></path>
    7                     <path id="patha" d="M0 0A15 35 0 0 1 0 70A15 35 0 0 1 0 0" fill="none"></path>
    8                 </defs>
    9                 <g transform="rotate(0 50 50)">
    10                     <use xlink:href="#path" stroke="#f1f2f3" stroke-width="3"></use>
    11                 </g>
    12                 <g transform="rotate(60 50 50)">
    13                     <use xlink:href="#path" stroke="#f1f2f3" stroke-width="3"></use>
    14                 </g>
    15                 <g transform="rotate(120 50 50)">
    16                     <use xlink:href="#path" stroke="#f1f2f3" stroke-width="3"></use>
    17                 </g>
    18                 <g transform="rotate(0 50 50)">
    19                     <circle cx="50" cy="15" r="9" fill="#e15b64">
    20                         <animateMotion dur="1s" repeatCount="indefinite" begin="0s">
    21                             <mpath xlink:href="#patha"></mpath>
    22                         </animateMotion>
    23                     </circle>
    24                 </g>
    25                 <g transform="rotate(60 50 50)">
    26                     <circle cx="50" cy="15" r="9" fill="#f8b26a">
    27                         <animateMotion dur="1s" repeatCount="indefinite" begin="-0.16666666666666666s">
    28                             <mpath xlink:href="#patha"></mpath>
    29                         </animateMotion>
    30                     </circle>
    31                 </g>
    32                 <g transform="rotate(120 50 50)">
    33                     <circle cx="50" cy="15" r="9" fill="#abbd81">
    34                         <animateMotion dur="1s" repeatCount="indefinite" begin="-0.3333333333333333s">
    35                             <mpath xlink:href="#patha"></mpath>
    36                         </animateMotion>
    37                     </circle>
    38                 </g>
    39             </svg>
    40         </div>
    41     </section>
    42     <div class="container bg-white p-10 mt-6" x-show="ready" style="display:none">
    43         <section class="heading">
    44             <nav class="bg-white border-gray-200 px-2 sm:px-4 py-2.5 rounded dark:bg-gray-800">
    45                 <div class="container flex flex-wrap justify-between items-center mx-auto">
    46                     <a @click="tab='home'" href="#" class="flex w-1/4">
    47                         <img class="w-12 h-12 mr-2 shadow-light-200" src="<?php echo plugin_dir_url(__FILE__); ?>../assets/images/pos.png" alt="">
    48                         <span class="self-center text-red-600 text-lg font-semibold whitespace-nowrap dark:text-white"><?php _e("Plugins On Steroids", POS_TEXT_DOMAIN); ?></span>
    49                     </a>
    50                     <div class="flex md:order-2 w-1/4 justify-end">
    51                         <!-- <a @click="Bookmarks.getBookmarks()" type="button" class="text-white bg-red-500 hover:bg-red-700 cursor-pointer focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-3 md:mr-0 dark:bg-red-500 dark:hover:bg-red-700 hover:text-white dark:focus:ring-blue-800">Test Button</a> -->
    52                         <span x-show="isLoggedIn()" style="margin:12px 10px 0 0" x-text="user.email"></span>
    53                         <a x-show="token" @click="logout()" type="button" class="text-white bg-red-500 hover:bg-red-700 cursor-pointer focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-3 md:mr-0 dark:bg-red-500 dark:hover:bg-red-700 hover:text-white dark:focus:ring-blue-800">Logout</a>
    54                         <a x-show="!token" href='#login' @click="tab='login'" type="button" class="text-white bg-red-500 hover:bg-red-700 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-3 md:mr-0 dark:bg-red-500 dark:hover:bg-red-700 hover:text-white dark:focus:ring-blue-800">Sign In/Up</a>
    55                     </div>
    56                     <div class="hidden self-center justify-between items-center w-2/4 md:flex md:w-auto md:order-1" id="mobile-menu-4">
    57                         <ul id="pos-nav-links" class="pt-2.5 flex flex-col mt-4 md:flex-row md:space-x-8 md:mt-0 md:text-sm md:font-medium">
    58                             <li>
    59                                 <a @click="tab='home'" href="#home" :class="tab=='home'?'md:text-red-600 font-bold':''" class="block py-2 pr-4 pl-3 text-gray-700 bg-red-700 rounded md:bg-transparent md:hover:text-red-600 md:p-0 dark:text-white" aria-current="page"><?php _e("Features", POS_TEXT_DOMAIN); ?></a>
    60                             </li>
    61                             <li x-show="isLoggedIn()">
    62                                 <a @click="tab='bookmarks'" href="#bookmarks" :class="tab=='bookmarks'?'md:text-red-600 font-bold':''" class="block py-2 pr-4 pl-3 text-gray-700 border-b border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-red-600 md:p-0 md:dark:hover:text-white dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700"><?php _e("Bookmarks", POS_TEXT_DOMAIN); ?></a>
    63                             </li>
    64                             <li x-show="isLoggedIn()">
    65                                 <a @click="tab='history'" href="#history" :class="tab=='history'?'md:text-red-600 font-bold':''" class="block py-2 pr-4 pl-3 text-gray-700 border-b border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-red-600 md:p-0 md:dark:hover:text-white dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700"><?php _e("Plugin History", POS_TEXT_DOMAIN); ?></a>
    66                             </li>
    67                             <li x-show="false">
    68                                 <a @click="tab='support'" href="#support" :class="tab=='support'?'md:text-red-600 font-bold':''" class="block py-2 pr-4 pl-3 text-gray-700 border-b border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-red-600 md:p-0 md:dark:hover:text-white dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700"><?php _e("Support", POS_TEXT_DOMAIN); ?></a>
    69                             </li>
    70                             <li>
    71                                 <a @click="tab='pro'" href="#pro" :class="tab=='pro'?'md:text-red-600 font-bold':''" class="block py-2 pr-4 pl-3 text-gray-700 border-b border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-red-600 md:p-0 md:dark:hover:text-white dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700"><?php _e("Pro Features", POS_TEXT_DOMAIN); ?></a>
    72                             </li>
    73                             <!-- <li>
    74                                 <a @click="tab='account'" href="#account" :class="tab=='account'?'md:text-red-600 font-bold':''" class="block py-2 pr-4 pl-3 text-gray-700 border-b border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-red-600 md:p-0 md:dark:hover:text-white dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700"><?php _e("My Account", POS_TEXT_DOMAIN); ?></a>
    75                             </li> -->
     1<div class="wrap" x-data="$store.settings" x-init="$watch('tab',(n,o)=>{$store.settings.tabChanged(n,o)})">
    762
    77                         </ul>
    78                     </div>
    79                 </div>
    80             </nav>
    81         </section>
     3    <div x-show='shoudDisplayTopBar()' id="activate-site" class="hidden container-full bg-white px-5 py-3 mt-6 border-l-4 border-[#0075B4] justify-between items-center">
     4        <div class="text-[14px] pr-5">Please <strong>activate</strong> your site to unlock Pro features. Thank you for choosing us! </div>
     5        <a @click='activateCurrentSite()' href="#account" class="px-3 py-2 font-bold rounded-md border border-[#1DB85E] text-[#1DB85E] hover:text-white hover:bg-[#1DB85E] focus:ring-0 focus:text-white focus:bg-[#1DB85E]">Activate Site</a>
     6    </div>
    827
    83         <section class="text-gray-600 body-font" x-show="tab=='home'">
    84             <div class="container px-5 py-24 mx-auto">
    85                 <div class="flex flex-col text-center w-full mb-20">
    86                     <h3 class="text-base text-gray-700  title-font mb-1 capitalize"><?php _e("Plugins On Steroids", POS_TEXT_DOMAIN); ?></h>
    87                     <h2 class="sm:text-3xl text-2xl font-medium title-font text-gray-900"><?php _e("Impressive Features", POS_TEXT_DOMAIN); ?></h2>
    88                 </div>
    89                 <div class="flex flex-wrap -m-4">
    90                     <div class="p-4 md:w-1/3">
    91                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    92                             <div class="flex items-center">
    93                                 <div class="w-10 h-11 mr-3">
    94                                     <img src="<?php echo plugin_dir_url(__FILE__); ?>../assets/images/search.png" alt="">
    95                                 </div>
    96                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Super Fast Search", POS_TEXT_DOMAIN); ?></h2>
    97                             </div>
    98                             <div class="flex-grow">
    99                                 <p class="leading-relaxed text-base"><?php _e("Searching for installed plugins is super slow in WordPress, but not anymore! With Plugins on Steroids, it's faster than lightening", POS_TEXT_DOMAIN); ?></p>
     8    <?php include_once('dashboard-loader.php'); ?>
    1009
    101                             </div>
    102                         </div>
    103                     </div>
    104                     <div class="p-4 md:w-1/3">
    105                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    106                             <div class="flex items-center">
    107                                 <div class="w-10 h-11 mr-3">
    108                                     <img src="<?php echo plugin_dir_url(__FILE__); ?>../assets/images/bookmark.png" alt="">
    109                                 </div>
    110                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Bookmark Plugins", POS_TEXT_DOMAIN); ?></h2>
    111                             </div>
    112                             <div class="flex-grow">
    113                                 <p class="leading-relaxed text-base"><?php _e("Bookmark your favorite plugins and use them anywhere, anytime. No more losing some interesting plugins that you found last night!", POS_TEXT_DOMAIN); ?></p>
    114                             </div>
    115                         </div>
    116                     </div>
    117                     <div class="p-4 md:w-1/3">
    118                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    119                             <div class="flex items-center">
    120                                 <div class="w-10 h-11 mr-3">
    121                                     <img src="<?php echo plugin_dir_url(__FILE__); ?>../assets/images/plugin-images.png" alt="">
    122                                 </div>
    123                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Plugin Image", POS_TEXT_DOMAIN); ?></h2>
    124                             </div>
    125                             <div class="flex-grow">
    126                                 <p class="leading-relaxed text-base"><?php _e("Now you can see the plugin images in installed plugin section, for many of us that's a required feature missing in WordPress.", POS_TEXT_DOMAIN); ?></p>
    127                             </div>
    128                         </div>
    129                     </div>
     10    <div class="container-full bg-white p-5 mt-6" x-show="ready" style="display:none">
    13011
    131                     <div class="p-4 md:w-1/3">
    132                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    133                             <div class="flex items-center">
    134                                 <div class="w-10 h-11 mr-3">
    135                                     <img src="<?php echo plugin_dir_url(__FILE__); ?>../assets/images/quick-download.png" alt="">
    136                                 </div>
    137                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Quick Download", POS_TEXT_DOMAIN); ?></h2>
    138                             </div>
    139                             <div class="flex-grow">
    140                                 <p class="leading-relaxed text-base"><?php _e("Made some customizations? Tired of FTP? Download any plugin from your plugin admin area in just one click. ", POS_TEXT_DOMAIN); ?></p>
    141                             </div>
    142                         </div>
    143                     </div>
    144                     <div class="p-4 md:w-1/3">
     12        <?php include_once('dashboard-menu.php'); ?>
     13        <?php include_once('subpages/features.php'); ?>
     14        <?php include_once('subpages/bookmarks.php'); ?>
     15        <?php include_once('subpages/history.php'); ?>
     16        <?php include_once('subpages/account.php'); ?>
     17        <?php include_once('subpages/pro.php'); ?>
     18        <?php include_once('subpages/login.php'); ?>
     19        <?php include_once('subpages/vault.php'); ?>
     20        <?php include_once('subpages/optimization.php'); ?>
     21        <?php include_once('subpages/activeguard.php'); ?>
     22        <?php include_once('subpages/support.php'); ?>
     23        <?php include_once('subpages/category-modal.php'); ?>
     24        <?php include_once('subpages/category-manage-modal.php'); ?>
     25        <?php include_once('subpages/confirmation-modal.php'); ?>
     26        <?php include_once('subpages/version-modal.php'); ?>
     27        <?php include_once('subpages/message-modal.php'); ?>
     28        <?php include_once('subpages/video-modal.php'); ?>
     29        <?php include_once('dashboard-footer.php'); ?>
    14530
    146                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    147                             <div class="flex items-center">
    148                                 <div class="w-10 h-11 mr-3">
    149                                     <img src="<?php echo plugin_dir_url(__FILE__); ?>../assets/images/history.png" alt="">
    150                                 </div>
    151                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Plugin History", POS_TEXT_DOMAIN); ?></h2>
    152                             </div>
    153                             <div class="flex-grow">
    154                                 <p class="leading-relaxed text-base"><?php _e("Everytime you install new plugins, activate or deactivate them or delete we will show you the full log. Super handy for debugging and trouble shooting.", POS_TEXT_DOMAIN); ?></p>
    155                             </div>
    156                         </div>
    157                     </div>
    158                 </div>
    159             </div>
    160         </section>
     31    </div>
    16132
    162         <section class="text-gray-600 body-font" x-show="tab=='bookmarks'">
    163             <div class="container px-5 py-24 mx-auto">
    164                 <div>
    165                     <div id="pos-notice"></div>
    166                     <table class="wp-list-table widefat plugins" x-show="hasBookmarks()">
    167                         <thead>
    168                             <tr>
    169                                 <td id="cb" style="width:3%" class="manage-column column-cb check-column"><label class="screen-reader-text" for="cb-select-all-1"><?php _e("Select All", POS_TEXT_DOMAIN); ?></label><input id="cb-select-all-1" type="checkbox"></td>
    170                                 <th scope="col" id="name" class="manage-column column-name column-primary" style="width: 25%;"><?php _e("Plugin", POS_TEXT_DOMAIN); ?></th>
    171                                 <th scope="col" id="description" class="manage-column column-description"><?php _e("Description", POS_TEXT_DOMAIN); ?></th>
    172                                 <th scope="col" id="auto-updates" class="manage-column column-auto-updates hidden"><?php _e("Automatic Updates", POS_TEXT_DOMAIN); ?></th>
    173                             </tr>
    174                         </thead>
    175 
    176                         <tbody id="the-list">
    177                             <template x-for="(bookmark,index) in bookmarks">
    178                                 <tr class="inactive is-uninstallable" data-slug="contact-form-7" data-plugin="contact-form-7/wp-contact-form-7.php" x-show="bookmark.slug">
    179                                     <th scope="row" class="check-column" style="padding-top: 8px;">
    180                                         <input type="checkbox" name="checked[]" :value="bookmark.slug" :id="bookmark.slug">
    181                                     </th>
    182                                     <td class="plugin-title column-primary" width="25%">
    183                                         <img class="pos-plugin-image" style="width: 60px; height: 60px; padding-right: 0px; margin-right: 12px;" :src="bookmark.image">
    184                                         <strong x-text="titleCase(bookmark.slug)"></strong>
    185                                         <div class="row-actions visible">
    186                                             <span class="activate"><a href="#" @click="processPlugin(bookmark.slug, index)" x-text="bookmark.actionText"></a> | </span>
    187                                             <span class="delete"><a href="#" @click="Bookmarks.unBookmark(bookmark.id); removeBookmark(index)"><?php _e("Unbookmark", POS_TEXT_DOMAIN); ?></a></span>
    188                                         </div>
    189                                         <button type="button" class="toggle-row"><span class="screen-reader-text"><?php _e("Show Details", POS_TEXT_DOMAIN); ?></span></button>
    190                                     </td>
    191                                     <td class="column-description desc">
    192                                         <div class="plugin-description">
    193                                             <p x-text="bookmark.description"></p>
    194                                         </div>
    195                                         <div class="inactive is-uninstallable second plugin-version-author-uri">
    196                                             <a :href="bookmark.url" target="_blank"><?php _e("Details", POS_TEXT_DOMAIN); ?></a> |
    197                                             <span x-html="bookmark.developer"></span>
    198                                         </div>
    199                                     </td>
    200                                     <td class="column-auto-updates hidden">
    201                                         <div class="notice notice-error notice-alt inline hidden">
    202                                             <p></p>
    203                                         </div>
    204                                     </td>
    205                                 </tr>
    206                             </template>
    207                         </tbody>
    208 
    209                         <tfoot>
    210                             <tr>
    211                                 <td id="cb" style="width:3%" class="manage-column column-cb check-column"><label class="screen-reader-text" for="cb-select-all-1"><?php _e("Select All", POS_TEXT_DOMAIN); ?></label><input id="cb-select-all-1" type="checkbox"></td>
    212                                 <th scope="col" id="name" class="manage-column column-name column-primary" style="width: 25%;"><?php _e("Plugin", POS_TEXT_DOMAIN); ?></th>
    213                                 <th scope="col" id="description" class="manage-column column-description"><?php _e("Description", POS_TEXT_DOMAIN); ?></th>
    214                                 <th scope="col" id="auto-updates" class="manage-column column-auto-updates hidden"><?php _e("Automatic Updates", POS_TEXT_DOMAIN); ?></th>
    215                             </tr>
    216                         </tfoot>
    217 
    218                     </table>
    219                     <p x-show="!hasBookmarks()">
    220                         <?php _e("You don't have any bookmarks yet", POS_TEXT_DOMAIN); ?>
    221                     </p>
    222                 </div>
    223             </div>
    224         </section>
    225 
    226         <section class="text-gray-600 body-font" x-show="tab=='history'">
    227             <div class="container px-5 py-24 mx-auto">
    228                 <!-- ====== Table Section Start -->
    229                 <!-- component -->
    230                 <div class="bg-white pb-4 px-4 rounded-md w-full" x-show="hasHistories()">
    231                     <div class="flex justify-between w-full pt-6 ">
    232                         <h2 class="ml-3 font-medium text-2xl"><?php _e("Plugin History", POS_TEXT_DOMAIN); ?></h2>
    233                     </div>
    234                     <div class="w-full flex justify-end px-2 mt-2">
    235                         <div class="w-full sm:w-64 inline-block relative ">
    236                             <input type="text" x-model='psearch' class="leading-snug border border-gray-300 block w-full appearance-none bg-gray-100 text-sm text-gray-600 py-1 px-4 pl-8 rounded-lg" placeholder="Search" />
    237                         </div>
    238                     </div>
    239                     <div class="overflow-x-auto mt-6">
    240 
    241                         <table class="table-auto w-full">
    242                             <thead>
    243                                 <tr class="border-b-gray-300 border-b text-sm text-gray-700 text-left">
    244                                     <th class="px-4 py-3 "><?php _e("Plugin Title", POS_TEXT_DOMAIN); ?></th>
    245                                     <th class="px-4 py-3 "><?php _e("Action Type", POS_TEXT_DOMAIN); ?></th>
    246                                     <th class="px-4 py-3 "><?php _e("Date", POS_TEXT_DOMAIN); ?></th>
    247                                 </tr>
    248                             </thead>
    249                             <tbody class="text-sm font-normal text-gray-700">
    250                                 <template x-for="(history, index) in filter(histories)">
    251                                     <tr class="border-b border-gray-200 py-10">
    252                                         <td class="px-4 py-4" x-text="history.slug"></td>
    253                                         <td class="px-4 py-4" x-text="history.action_type"></td>
    254                                         <td class="px-4 py-4" x-data="{date: new Date(history.date*1000)}" x-text="date.toLocaleDateString('en-US', {hour: '2-digit', minute:'2-digit'})"></td>
    255                                     </tr>
    256                                 </template>
    257                             </tbody>
    258                         </table>
    259                     </div>
    260                     <!-- <div id="pagination" class="w-full flex justify-center border-t border-gray-100 pt-4 items-center">
    261 
    262                         <svg class="h-6 w-6" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
    263                             <g opacity="0.4">
    264                                 <path fill-rule="evenodd" clip-rule="evenodd" d="M9 12C9 12.2652 9.10536 12.5196 9.29289 12.7071L13.2929 16.7072C13.6834 17.0977 14.3166 17.0977 14.7071 16.7072C15.0977 16.3167 15.0977 15.6835 14.7071 15.293L11.4142 12L14.7071 8.70712C15.0977 8.31659 15.0977 7.68343 14.7071 7.29289C14.3166 6.90237 13.6834 6.90237 13.2929 7.29289L9.29289 11.2929C9.10536 11.4804 9 11.7348 9 12Z" fill="#2C2C2C" />
    265                             </g>
    266                         </svg>
    267 
    268                         <p class="leading-relaxed cursor-pointer mx-2 text-blue-600 hover:text-blue-600 text-sm">1</p>
    269                         <p class="leading-relaxed cursor-pointer mx-2 text-sm hover:text-blue-600">2</p>
    270                         <p class="leading-relaxed cursor-pointer mx-2 text-sm hover:text-blue-600"> 3 </p>
    271                         <p class="leading-relaxed cursor-pointer mx-2 text-sm hover:text-blue-600"> 4 </p>
    272                         <svg class="h-6 w-6" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
    273                             <path fill-rule="evenodd" clip-rule="evenodd" d="M15 12C15 11.7348 14.8946 11.4804 14.7071 11.2929L10.7071 7.2929C10.3166 6.9024 9.6834 6.9024 9.2929 7.2929C8.9024 7.6834 8.9024 8.3166 9.2929 8.7071L12.5858 12L9.2929 15.2929C8.9024 15.6834 8.9024 16.3166 9.2929 16.7071C9.6834 17.0976 10.3166 17.0976 10.7071 16.7071L14.7071 12.7071C14.8946 12.5196 15 12.2652 15 12Z" fill="#18A0FB" />
    274                         </svg>
    275 
    276                     </div> -->
    277                 </div>
    278 
    279                 <p x-show="!hasHistories()">
    280                     <?php _e("You don't have any History yet", POS_TEXT_DOMAIN); ?>
    281                 </p>
    282                 <!-- ====== Table Section End -->
    283 
    284             </div>
    285         </section>
    286         <section class="text-gray-600 body-font" x-show="tab=='account'">
    287             <div class="container px-5 py-24 mx-auto">
    288                 <?php _e("My Account", POS_TEXT_DOMAIN); ?>
    289             </div>
    290         </section>
    291 
    292         <section class="text-gray-600 body-font" x-show="tab=='pro'">
    293             <div class="container px-5 py-24 mx-auto">
    294                 <div class="flex flex-col text-center w-full mb-20">
    295                     <h2 class="text-base text-gray-700  title-font mb-1 capitalize"><?php _e("Plugins on Steroids Pro", POS_TEXT_DOMAIN); ?></h2>
    296                     <h1 class="sm:text-3xl text-2xl font-medium title-font text-gray-900 capitalize"><?php _e("Get Extra For Every Bucks", POS_TEXT_DOMAIN); ?></h1>
    297                 </div>
    298                 <div class="flex flex-wrap -m-4">
    299                     <div class="p-4 md:w-1/3">
    300                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    301                             <div class="flex items-center">
    302                                 <div class="w-10 h-11 mr-3">
    303                                     <img src='<?php echo plugin_dir_url(__FILE__); ?>../assets/images/anytime-anywhere.png' />
    304                                 </div>
    305                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Anytime, Anywhere", POS_TEXT_DOMAIN); ?></h2>
    306                             </div>
    307                             <div class="flex-grow">
    308                                 <p class="leading-relaxed text-base"><?php _e("With an active account, You can save and reload your bookmarks in all your WordPress sites", POS_TEXT_DOMAIN); ?></p>
    309                             </div>
    310                         </div>
    311                     </div>
    312                     <div class="p-4 md:w-1/3">
    313                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    314                             <div class="flex items-center">
    315                                 <div class="w-10 h-11 mr-3">
    316                                     <img src='<?php echo plugin_dir_url(__FILE__); ?>../assets/images/organize.png' />
    317                                 </div>
    318                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Organize Like A Pro", POS_TEXT_DOMAIN); ?></h2>
    319                             </div>
    320                             <div class="flex-grow">
    321                                 <p class="leading-relaxed text-base"><?php _e("In pro version, you can organize your bookmarks in categories, and perform bulk operations on them", POS_TEXT_DOMAIN); ?></p>
    322                             </div>
    323                         </div>
    324                     </div>
    325                     <div class="p-4 md:w-1/3">
    326                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    327                             <div class="flex items-center">
    328                                 <div class="w-10 h-11 mr-3">
    329                                     <img src='<?php echo plugin_dir_url(__FILE__); ?>../assets/images/bulk.png' />
    330                                 </div>
    331                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("One Click Bulk Install", POS_TEXT_DOMAIN); ?></h2>
    332                             </div>
    333                             <div class="flex-grow">
    334                                 <p class="leading-relaxed text-base"><?php _e("Pro version allows you to bulk install all plugins in a bookmarked category with just a single click", POS_TEXT_DOMAIN); ?></p>
    335                             </div>
    336                         </div>
    337                     </div>
    338                     <div class="p-4 md:w-1/3">
    339                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    340                             <div class="flex items-center">
    341                                 <div class="w-10 h-11 mr-3">
    342                                     <img src='<?php echo plugin_dir_url(__FILE__); ?>../assets/images/vault.png' />
    343                                 </div>
    344                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Plugin Vault & Version Management", POS_TEXT_DOMAIN); ?></h2>
    345                             </div>
    346                             <div class="flex-grow">
    347                                 <p class="leading-relaxed text-base"><?php _e("Modified a plugin? Have a third-party plugin? Have a pro download? Store in our plugin vault and use anytime anywhere", POS_TEXT_DOMAIN); ?></p>
    348                             </div>
    349                         </div>
    350                     </div>
    351                     <div class="p-4 md:w-1/3">
    352                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    353                             <div class="flex items-center">
    354                                 <div class="w-10 h-11 mr-3">
    355                                     <img src='<?php echo plugin_dir_url(__FILE__); ?>../assets/images/guard.png' />
    356                                 </div>
    357                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Active Guard", POS_TEXT_DOMAIN); ?></h2>
    358                             </div>
    359                             <div class="flex-grow">
    360                                 <p class="leading-relaxed text-base"><?php _e("Pro version will always runs a security check of your installed plugins and warns about exposed vulnerabilities and security issues", POS_TEXT_DOMAIN); ?></p>
    361                             </div>
    362                         </div>
    363                     </div>
    364                     <div class="p-4 md:w-1/3">
    365                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    366                             <div class="flex items-center">
    367                                 <div class="w-10 h-11 mr-3">
    368                                     <img src='<?php echo plugin_dir_url(__FILE__); ?>../assets/images/remote.png' />
    369                                 </div>
    370                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Remote Management", POS_TEXT_DOMAIN); ?></h2>
    371                             </div>
    372                             <div class="flex-grow">
    373                                 <p class="leading-relaxed text-base"><?php _e("Install, activate, deactivate, and many things from your Plugins on Steroids dashboard on all your WordPress sites", POS_TEXT_DOMAIN); ?></p>
    374                             </div>
    375                         </div>
    376                     </div>
    377                     <div class="p-4 md:w-1/3">
    378                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    379                             <div class="flex items-center">
    380                                 <div class="w-10 h-11 mr-3">
    381                                     <img src='<?php echo plugin_dir_url(__FILE__); ?>../assets/images/newsletter.png' />
    382                                 </div>
    383                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Weekly Interesting Plugins</h2>", POS_TEXT_DOMAIN); ?></h2>
    384                             </div>
    385                             <div class="flex-grow">
    386                                 <p class="leading-relaxed text-base"><?php _e("An exclusive list of interesting and must have plugins and reviews for pro subscribers only. It's so cool that you don't want to miss it", POS_TEXT_DOMAIN); ?></p>
    387                             </div>
    388                         </div>
    389                     </div>
    390                     <div class="p-4 md:w-1/3">
    391                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    392                             <div class="flex items-center">
    393                                 <div class="w-10 h-11 mr-3">
    394                                     <img src='<?php echo plugin_dir_url(__FILE__); ?>../assets/images/support.png' />
    395                                 </div>
    396                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Priority Support", POS_TEXT_DOMAIN); ?></h2>
    397                             </div>
    398                             <div class="flex-grow">
    399                                 <p class="leading-relaxed text-base"><?php _e("Found an issue? Got a feature request? Need support? Enjoy priority support with the purchase of a pro subscription.", POS_TEXT_DOMAIN); ?></p>
    400                             </div>
    401                         </div>
    402                     </div>
    403                     <div class="p-4 md:w-1/3">
    404                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    405                             <div class="flex items-center">
    406                                 <div class="w-10 h-11 mr-3">
    407                                     <img src='<?php echo plugin_dir_url(__FILE__); ?>../assets/images/notes.png' />
    408                                 </div>
    409                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Quick Notes", POS_TEXT_DOMAIN); ?></h2>
    410                             </div>
    411                             <div class="flex-grow">
    412                                 <p class="leading-relaxed text-base"><?php _e("Have something to note about a plugin? This feature allows you to add quick notes on each of your plugins, like never before.", POS_TEXT_DOMAIN); ?></p>
    413                             </div>
    414                         </div>
    415                     </div>
    416 
    417                 </div>
    418                 <div class="container mt-12 text-center">
    419                     <a href="#" class="text-white bg-red-500 hover:bg-red-600  border-0 py-3 px-20 focus:outline-none hover:text-white rounded text-lg"><?php _e("Pro Version is Coming Soon", POS_TEXT_DOMAIN); ?></a>
    420                 </div>
    421             </div>
    422         </section>
    423 
    424         <section class="text-gray-600 body-font" x-show="tab=='login'">
    425             <div class="container px-5 py-24 mx-auto flex flex-wrap items-center">
    426                 <div class="lg:w-3/5 md:w-1/2 md:pr-16 lg:pr-0 pr-0">
    427                     <h1 x-show="!isLoggedIn()" class="title-font font-medium text-3xl text-gray-900"><?php _e("Register/SignIn", POS_TEXT_DOMAIN); ?></h1>
    428                     <h1 x-show="isLoggedIn()" class="title-font font-medium text-3xl text-gray-900"><?php _e("Welcome!", POS_TEXT_DOMAIN); ?></h1>
    429                     <p x-show="!isLoggedIn()" class="leading-relaxed mt-4"><?php _e("You need a free account to enjoy all the features, including the global bookmarking service from plugins on steroids, available in your WordPress installations.", POS_TEXT_DOMAIN); ?></p>
    430                     <p x-show="!isLoggedIn()" class="leading-relaxed mt-4"><?php _e("If you don't have any account, please create one, or sign in.", POS_TEXT_DOMAIN); ?></p>
    431                     <p x-show="isLoggedIn()" class="leading-relaxed mt-4"><?php _e("Welcome back! Now you can use all the free features of Plugins on Steroids. Please go to the plugins section for lightening fast navigation and to bookmark all your favorite plugins.", POS_TEXT_DOMAIN); ?></p>
    432                 </div>
    433                 <form @submit="event.preventDefault();" x-show="!token" class="lg:w-2/6 md:w-1/2 bg-gray-100 rounded-lg p-8 flex flex-col md:ml-auto w-full mt-10 md:mt-0">
    434                     <h2 class="text-gray-900 text-lg font-medium title-font mb-5"><?php _e("Registration / Login", POS_TEXT_DOMAIN); ?></h2>
    435                     <div class="relative mb-4">
    436                         <label class="leading-7 text-sm text-gray-600"><?php _e("Email", POS_TEXT_DOMAIN); ?></label>
    437                         <input type="email" x-model="email" autocomplete="current-email" class="w-full bg-white rounded border border-gray-300 focus:border-indigo-500 focus:ring-2 focus:ring-indigo-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
    438                     </div>
    439                     <div class="relative mb-4">
    440                         <label class="leading-7 text-sm text-gray-600"><?php _e("Password", POS_TEXT_DOMAIN); ?></label>
    441                         <input @keyup.enter="login" type="password" autocomplete="current-password" x-model="password" class="w-full bg-white rounded border border-gray-300 focus:border-indigo-500 focus:ring-2 focus:ring-indigo-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
    442                     </div>
    443                     <div class="my-2 text-red-500" x-text="login_error"></div>
    444                     <button @click="login" class="text-white bg-red-500 border-0 py-2 px-8 focus:outline-none hover:bg-red-700 rounded text-lg"><?php _e("Get In", POS_TEXT_DOMAIN); ?></button>
    445                     <p class="text-xs text-gray-500 mt-4 mb-2"><?php _e("If you don't have any account, type your email and password and we will create your account instantly", POS_TEXT_DOMAIN); ?></p>
    446                 </form>
    447             </div>
    448         </section>
    449 
    450         <section class="text-gray-600 body-font relative" x-show="tab=='support'">
    451             <div class="container px-5 py-24 mx-auto">
    452                 <div class="flex flex-col text-center w-full mb-12">
    453                     <h1 class="sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900"><?php _e("Contact Us", POS_TEXT_DOMAIN); ?></h1>
    454                     <p class="lg:w-2/3 mx-auto leading-relaxed text-base"><?php _e("Have a suggestion or feature request? Found a bug? Please drop us a line.", POS_TEXT_DOMAIN); ?></p>
    455                 </div>
    456                 <div class="lg:w-1/2 md:w-2/3 mx-auto">
    457                     <div class="flex flex-wrap -m-2">
    458                         <div class="p-2 w-1/2">
    459                             <div class="relative">
    460                                 <label for="name" class="leading-7 text-sm text-gray-600"><?php _e("Name", POS_TEXT_DOMAIN); ?></label>
    461                                 <input type="text" id="name" name="name" :value="name" class="w-full bg-gray-100 bg-opacity-50 rounded border border-gray-300 focus:border-indigo-500 focus:bg-white focus:ring-2 focus:ring-indigo-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
    462                             </div>
    463                         </div>
    464                         <div class="p-2 w-1/2">
    465                             <div class="relative">
    466                                 <label for="email" class="leading-7 text-sm text-gray-600"><?php _e("Email", POS_TEXT_DOMAIN); ?></label>
    467                                 <input type="email" id="email" name="email" :value="email" class="w-full bg-gray-100 bg-opacity-50 rounded border border-gray-300 focus:border-indigo-500 focus:bg-white focus:ring-2 focus:ring-indigo-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
    468                             </div>
    469                         </div>
    470                         <div class="p-2 w-full">
    471                             <div class="relative">
    472                                 <label for="message" class="leading-7 text-sm text-gray-600"><?php _e("Message", POS_TEXT_DOMAIN); ?></label>
    473                                 <textarea id="message" name="message" class="w-full bg-gray-100 bg-opacity-50 rounded border border-gray-300 focus:border-indigo-500 focus:bg-white focus:ring-2 focus:ring-indigo-200 h-32 text-base outline-none text-gray-700 py-1 px-3 resize-none leading-6 transition-colors duration-200 ease-in-out"></textarea>
    474                             </div>
    475                         </div>
    476                         <div class="p-2 w-full">
    477                             <button class="flex mx-auto text-white bg-red-600 border-0 py-2 px-8 focus:outline-none hover:bg-indigo-600 rounded text-lg"><?php _e("Submit Support", POS_TEXT_DOMAIN); ?></button>
    478                         </div>
    479                     </div>
    480                 </div>
    481             </div>
    482         </section>
    483 
    484         <footer class="text-gray-600 body-font mt-20">
    485             <div class="container px-5 py-8 mx-auto flex items-center sm:flex-row flex-col">
    486                 <a class="flex title-font font-medium items-center md:justify-start justify-center text-gray-900">
    487                     <svg class="h-16 w-16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" style="enable-background:new 0 0 175 65;" xml:space="preserve">
    488                         <style type="text/css">
    489                             .st0 {
    490                                 fill: #1F2944;
    491                             }
    492 
    493                             .st1 {
    494                                 fill: #FFC05D;
    495                             }
    496 
    497                             .st2 {
    498                                 fill: #141F4C;
    499                             }
    500                         </style>
    501                         <path class="st0" d="M63.1,18.1c-0.2-0.9-1.2-1.3-2-0.9c-1.1,0.5-2.3,0.9-3.5,1c-6.5,0.6-12-4.6-12-11c0-1.4,0.3-2.7,0.7-3.9  c0.3-0.8-0.2-1.7-1-1.9C31.9-1.6,13.7,0.4,7,7c-9.3,9.3-9.5,41.1,0,50.6s40.9,9.7,50.6,0C64.8,50.4,66.5,31.4,63.1,18.1z M37.2,22.8  H16.6c0-4.6,3.7-8.2,8.2-8.2h12.4c6.2,0,11.3,5.2,11,11.6c-0.3,5.9-5.4,10.4-11.3,10.4H20.7c-2.3,0-4.1-1.8-4.1-4.1  c0-2.3,1.8-4.1,4.1-4.1h16.4c1.4,0,2.7-1,2.9-2.5C40.1,24.1,38.8,22.8,37.2,22.8z M48.2,46.1c0,2.3-1.9,4.1-4.3,4.1h-19  c-4.6,0-8.2-3.7-8.2-8.2v0h27.3C46.3,42,48.2,43.8,48.2,46.1L48.2,46.1z" />
    502                         <path class="st1" d="M57.3,13.6c3.4-0.3,6-3.4,6-6.9v0c0-3.4-2.8-6.2-6.2-6.2h-0.3v0c0,0,0,0,0,0c-3.6,0-6.5,2.9-6.5,6.5  C50.1,10.9,53.4,14,57.3,13.6z" />
    503                         <g>
    504                             <path class="st2" d="M76,30.2v-12c0.1-6.5,4.3-11,10.9-11c6.4-0.1,10.9,4.5,10.9,10.8c0,6-4.4,10.3-10.9,10.3h-5.1v2.2   c0,3.1,1.8,5.3,5,5.3c2.8,0,4.6-2,4.8-5.1c0.1-0.6,0.4-0.9,1-0.9h4c0.5,0,0.9,0.3,0.9,0.9c-0.3,6.4-4.6,10.6-10.8,10.6   C80.4,41.3,76,36.9,76,30.2z M86.9,22.9c3.1,0,5-2,5-4.9c0-3.3-1.9-5.4-5.1-5.4c-3.2,0-5,2.1-5,5.4v4.9H86.9z" />
    505                             <path class="st2" d="M102.2,30.3c0-5.7,4.4-10,10.8-10h5.1v-2.3c0-3.1-1.8-5.2-4.9-5.2c-2.9,0-4.4,1.9-4.6,4.7   c-0.1,0.6-0.3,0.8-1,0.8h-4c-0.5,0-0.9-0.4-0.9-1c0.4-5.9,4.4-10.2,10.5-10.2c6.5,0,10.7,4.6,10.7,11.1v12.3   c0,6.3-4.1,10.8-10.7,10.8C106.6,41.3,102.2,36.7,102.2,30.3z M118.1,30.5v-5h-4.9c-3.2,0-5.1,2.1-5.1,4.8c0,3.3,1.9,5.4,5.1,5.4   C116.3,35.7,118.1,33.7,118.1,30.5z" />
    506                             <path class="st2" d="M147.3,35.8c0.6,0,1,0.3,1,1v3.6c0,0.6-0.3,1-1,1h-16.7c-1.4,0-2.3-0.9-2.3-2.4v-1.3c0-1,0.1-1.8,0.7-2.8   l12.8-22.1h-11.9c-0.5,0-1-0.3-1-1V8c0-0.5,0.4-0.9,1-0.9H146c1.4,0,2.3,0.8,2.3,2.3v1.7c0,0.9-0.1,1.8-0.7,2.8L135,35.8H147.3z" />
    507                             <path class="st2" d="M175,8v38.8c0,6.8-4.2,11.1-10.8,11.1c-6.2,0-10.4-4.3-10.7-11c-0.1-0.6,0.3-1,0.9-1h4c0.5,0,0.8,0.3,0.9,1   c0.2,3.4,2,5.4,4.9,5.4c3.1,0,4.9-2,4.9-5.3v-9.2c-1.3,1.5-3.2,2.5-5.4,2.5c-6,0-10.3-4.6-10.3-11.1V8c0-0.5,0.3-0.9,1-0.9h4   c0.6,0,1,0.3,1,0.9v21.4c0,3.1,1.8,5.3,4.9,5.3c3.1,0,4.9-2.2,4.9-5.3V8c0-0.5,0.3-0.9,1-0.9h4C174.6,7.1,175,7.5,175,8z" />
    508                         </g>
    509                         <g>
    510                             <path class="st2" d="M76,57.8v-8.3c0-1.9,1.1-3.1,2.9-3.1c1.8,0,3,1.3,3,3.1v1.6c0,1.8-1.2,3-2.9,3h-0.9v3.7c0,0.2-0.1,0.3-0.3,0.3   h-1.5C76.1,58.1,76,58,76,57.8z M78.8,52.2c0.7,0,1-0.4,1-1.1v-1.8c0-0.6-0.3-1-0.9-1c-0.5,0-0.9,0.4-0.9,1v2.9H78.8z" />
    511                             <path class="st2" d="M92.4,56.2c0.2,0,0.3,0.1,0.3,0.3v1.3c0,0.2-0.1,0.3-0.3,0.3h-1.9c-1.8,0-2.8-1.3-2.8-3v-8.3   c0-0.2,0.1-0.3,0.3-0.3h1.5c0.2,0,0.3,0.1,0.3,0.3v8.2c0,0.8,0.4,1.2,0.9,1.2H92.4z" />
    512                             <path class="st2" d="M99.7,46.6c0.2,0,0.3,0.1,0.3,0.3v8.4c0,0.6,0.3,1.1,0.9,1.1c0.6,0,0.9-0.4,0.9-1.1v-8.4   c0-0.2,0.1-0.3,0.3-0.3h1.5c0.2,0,0.3,0.1,0.3,0.3v8.3c0,1.9-1.2,3.1-3,3.1c-1.8,0-2.9-1.3-2.9-3.1v-8.3c0-0.2,0.1-0.3,0.3-0.3   H99.7z" />
    513                             <path class="st2" d="M110.1,55.2v-5.7c0-1.8,1.2-3.1,2.9-3.1c1.7,0,2.9,1.2,2.9,3.2c0,0.2-0.1,0.3-0.3,0.3h-1.5   c-0.2,0-0.3-0.1-0.3-0.3c0-0.9-0.4-1.3-0.9-1.3c-0.5,0-0.9,0.4-0.9,1v6c0,0.6,0.4,1,1,1c0.6,0,0.9-0.4,0.9-1v-1.9h-0.7   c-0.2,0-0.3-0.1-0.3-0.3V52c0-0.2,0.1-0.3,0.3-0.3h1.8c0.6,0,0.9,0.3,0.9,0.9v2.6c0,1.8-1.2,3.1-3,3.1   C111.3,58.3,110.1,57,110.1,55.2z" />
    514                             <path class="st2" d="M122.4,46.6h1.5c0.2,0,0.3,0.1,0.3,0.3v10.9c0,0.2-0.1,0.3-0.3,0.3h-1.5c-0.2,0-0.3-0.1-0.3-0.3V46.9   C122.1,46.7,122.2,46.6,122.4,46.6z" />
    515                             <path class="st2" d="M130.6,57.8v-8.3c0-1.8,1.2-3.1,2.9-3.1c1.8,0,3,1.3,3,3.1v8.3c0,0.2-0.1,0.3-0.3,0.3h-1.5   c-0.2,0-0.3-0.1-0.3-0.3v-8.4c0-0.6-0.3-1-0.9-1s-0.9,0.4-0.9,1v8.4c0,0.2-0.1,0.3-0.3,0.3h-1.5C130.7,58.1,130.6,58,130.6,57.8z" />
    516                             <path class="st2" d="M142.3,54.8c0-0.2,0.1-0.3,0.3-0.3h1.5c0.2,0,0.3,0.1,0.3,0.3c0,1,0.4,1.5,1,1.5c0.6,0,0.9-0.4,0.9-1   c0-2.3-3.8-3.2-3.8-6.3c0-1.7,1.1-2.7,2.8-2.7c1.7,0,2.8,1.2,2.9,3.3c0,0.2-0.1,0.3-0.3,0.3h-1.5c-0.2,0-0.3-0.1-0.3-0.3   c0-0.9-0.3-1.4-0.8-1.4c-0.5,0-0.8,0.3-0.8,0.8c0,2,3.8,3,3.8,6.3c0,1.8-1.2,2.9-3,2.9C143.4,58.3,142.3,57,142.3,54.8z" />
    517                         </g>
    518                     </svg>
    519                     <span class="ml-3 text-xl"><?php _e("EazyPlugins", POS_TEXT_DOMAIN); ?></span>
    520                 </a>
    521                 <p class="text-sm text-gray-500 sm:ml-4 sm:pl-4 sm:border-l-2 sm:border-gray-200 sm:py-2 sm:mt-0 mt-4"><?php _e("© 2020 EazyPlugins", POS_TEXT_DOMAIN); ?> —
    522                     <a href="https://twitter.com/eazyplugin" class="text-gray-600 ml-1" rel="noopener noreferrer" target="_blank"><?php _e("@eazyplugins", POS_TEXT_DOMAIN); ?></a>
    523                 </p>
    524                 <span class="inline-flex sm:ml-auto sm:mt-0 mt-4 justify-center sm:justify-start">
    525                     <a href='https://www.facebook.com/eazyplugin' target='_blank' class="text-gray-500">
    526                         <svg fill="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-5 h-5" viewBox="0 0 24 24">
    527                             <path d="M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"></path>
    528                         </svg>
    529                     </a>
    530                     <a href='https://www.youtube.com/channel/UClx4w0aqYFEWNJHmRrBJ25w' target='_blank' class="ml-3 text-gray-500">
    531                         <svg fill="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-5 h-5" viewBox="0 0 24 24">
    532                             <path d="M23 3a10.9 10.9 0 01-3.14 1.53 4.48 4.48 0 00-7.86 3v1A10.66 10.66 0 013 4s-4 9 5 13a11.64 11.64 0 01-7 2c9 5 20 0 20-11.5a4.5 4.5 0 00-.08-.83A7.72 7.72 0 0023 3z"></path>
    533                         </svg>
    534                     </a>
    535                     <a class="ml-3 text-gray-500">
    536                         <svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-5 h-5" viewBox="0 0 24 24">
    537                             <rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect>
    538                             <path d="M16 11.37A4 4 0 1112.63 8 4 4 0 0116 11.37zm1.5-4.87h.01"></path>
    539                         </svg>
    540                     </a>
    541                 </span>
    542             </div>
    543         </footer>
    544     </div>
    54533</div>
    54634
  • plugins-on-steroids/tags/2.0.0/admin/plugin-installs-bookmarks.php

    r2727333 r2796699  
    1 <div x-data="settings">
     1<div x-data="$store.settings">
    22    <section class="container mt-6 flex w-full h-screen justify-center " x-show="!ready">
    33        <div class="self-center flex flex-col">
     
    5252        <tbody id="the-list">
    5353            <template x-for="(bookmark,index) in bookmarks">
    54                 <tr class="inactive is-uninstallable" data-slug="contact-form-7" data-plugin="contact-form-7/wp-contact-form-7.php" x-show="bookmark.slug">
     54                <tr :class='{active:bookmark.actionText=="Deactivate",deactive:bookmark.actionText=="Activate"}' :data-slug="bookmark.slug" x-show="bookmark.slug">
    5555                    <th scope="row" class="check-column" style="padding-top: 8px;">
    5656                        <input type="checkbox" name="checked[]" :value="bookmark.slug" :id="bookmark.slug">
     
    6060                        <strong x-text="titleCase(bookmark.slug)"></strong>
    6161                        <div class="row-actions visible">
    62                             <span class="activate"><a href="#" @click="processPlugin(bookmark.slug, index)" x-text="bookmark.actionText"></a> | </span>
    63                             <span class="delete"><a href="#" @click="Bookmarks.unBookmark(bookmark.id); removeBookmark(index)"><?php _e("Unbookmark", POS_TEXT_DOMAIN); ?></a></span>
     62                            <span class="activate"><a class="text-[#2873AF]" href="#" @click="processPlugin(bookmark.slug)" x-text="bookmark.actionText"></a> | </span>
     63                            <span class="delete"><a class="text-[#2873AF]" href="#" @click="Bookmarks.unBookmark(bookmark.plugin_id); removeBookmark(index)"><?php _e("Unbookmark", POS_TEXT_DOMAIN); ?></a></span>
    6464                        </div>
    6565                        <button type="button" class="toggle-row"><span class="screen-reader-text"><?php _e("Show Details", POS_TEXT_DOMAIN); ?></span></button>
     
    7070                        </div>
    7171                        <div class="inactive is-uninstallable second plugin-version-author-uri">
    72                             <a :href="bookmark.url" target="_blank"><?php _e("Details", POS_TEXT_DOMAIN); ?></a> |
    73                             <span x-html="makeExternal(bookmark.developer)"></span>
     72                            <a :href="bookmark.url" class="text-[#2873AF]" target="_blank"><?php _e("Details", POS_TEXT_DOMAIN); ?></a> |
     73                            <span class="bm-dev-link" x-html="makeExternal(bookmark.developer)"></span>
    7474                        </div>
    7575                    </td>
  • plugins-on-steroids/tags/2.0.0/assets/css/style.css

    r2725860 r2796699  
    1 .st0{fill:#1f2944}.st1{fill:#ffc05d}.st2{fill:#141f4c}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.relative{position:relative}.-m-4{margin:-1rem}.-m-2{margin:-.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mt-6{margin-top:1.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-4{margin-top:1rem}.mb-20{margin-bottom:5rem}.mb-1{margin-bottom:.25rem}.ml-3{margin-left:.75rem}.mt-2{margin-top:.5rem}.mt-12{margin-top:3rem}.mt-10{margin-top:2.5rem}.mb-5{margin-bottom:1.25rem}.mb-4{margin-bottom:1rem}.mb-2{margin-bottom:.5rem}.mb-12{margin-bottom:3rem}.mt-20{margin-top:5rem}.ml-1{margin-left:.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.h-screen{height:100vh}.h-12{height:3rem}.h-full{height:100%}.h-11{height:2.75rem}.h-6{height:1.5rem}.h-32{height:8rem}.h-16{height:4rem}.h-1{height:.25rem}.h-5{height:1.25rem}.w-full{width:100%}.w-1\/4{width:25%}.w-12{width:3rem}.w-2\/4{width:50%}.w-10{width:2.5rem}.w-6{width:1.5rem}.w-1\/2{width:50%}.w-16{width:4rem}.w-5{width:1.25rem}.flex-grow{flex-grow:1}.table-auto{table-layout:auto}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.self-center{align-self:center}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-b-gray-300{--tw-border-opacity: 1;border-bottom-color:rgb(209 213 219 / var(--tw-border-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.p-10{padding:2.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.p-2{padding:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-24{padding-top:6rem;padding-bottom:6rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-2\.5{padding-top:.625rem}.pt-2{padding-top:.5rem}.pr-4{padding-right:1rem}.pl-3{padding-left:.75rem}.pb-4{padding-bottom:1rem}.pt-6{padding-top:1.5rem}.pl-8{padding-left:2rem}.pt-4{padding-top:1rem}.pr-0{padding-right:0}.text-left{text-align:left}.text-center{text-align:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-bold{font-weight:700}.font-normal{font-weight:400}.capitalize{text-transform:capitalize}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-6{line-height:1.5rem}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity))}.focus\:ring-indigo-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity))}.dark .dark\:border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.dark .dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark .dark\:bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.dark .dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark .dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.dark .dark\:hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.dark .dark\:hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark .dark\:hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark .dark\:focus\:ring-blue-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity))}@media (min-width: 640px){.sm\:ml-4{margin-left:1rem}.sm\:mt-0{margin-top:0}.sm\:ml-auto{margin-left:auto}.sm\:w-64{width:16rem}.sm\:flex-row{flex-direction:row}.sm\:justify-start{justify-content:flex-start}.sm\:border-l-2{border-left-width:2px}.sm\:border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:pl-4{padding-left:1rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 768px){.md\:order-2{order:2}.md\:order-1{order:1}.md\:mr-0{margin-right:0}.md\:mt-0{margin-top:0}.md\:ml-auto{margin-left:auto}.md\:flex{display:flex}.md\:w-auto{width:auto}.md\:w-1\/3{width:33.333333%}.md\:w-1\/2{width:50%}.md\:w-2\/3{width:66.666667%}.md\:flex-row{flex-direction:row}.md\:justify-start{justify-content:flex-start}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:pr-16{padding-right:4rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.dark .md\:dark\:hover\:bg-transparent:hover{background-color:transparent}.dark .md\:dark\:hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:w-3\/5{width:60%}.lg\:w-2\/6{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-1\/2{width:50%}.lg\:pr-0{padding-right:0}}
    2 
    3 .wp-die-message, p{
    4   margin: 1em 0;
    5 }
     1/*! tailwindcss v3.1.8 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.right-12{right:3rem}.top-4{top:1rem}.right-4{right:1rem}.right-3{right:.75rem}.top-3{top:.75rem}.top-auto{top:auto}.z-10{z-index:10}.m-0{margin:0}.m-2{margin:.5rem}.-m-4{margin:-1rem}.-m-2{margin:-.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-auto{margin-top:auto;margin-bottom:auto}.my-\[48px\]{margin-top:48px;margin-bottom:48px}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mt-20{margin-top:5rem}.ml-3{margin-left:.75rem}.mt-3{margin-top:.75rem}.ml-1{margin-left:.25rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-2\.5{margin-bottom:.625rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.mr-3{margin-right:.75rem}.mb-0{margin-bottom:0}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-5{margin-left:1.25rem}.mt-\[0px\]{margin-top:0}.mt-2{margin-top:.5rem}.mt-\[48px\]{margin-top:48px}.mt-12{margin-top:3rem}.ml-auto{margin-left:auto}.mt-\[64px\]{margin-top:64px}.mt-5{margin-top:1.25rem}.mb-\[48px\]{margin-bottom:48px}.mt-10{margin-top:2.5rem}.mt-1{margin-top:.25rem}.mr-10{margin-right:2.5rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mb-20{margin-bottom:5rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mt-0{margin-top:0}.mt-7{margin-top:1.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-16{height:4rem}.h-1{height:.25rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-screen{height:100vh}.h-12{height:3rem}.h-10{height:2.5rem}.h-full{height:100%}.h-11{height:2.75rem}.h-\[64\]{height:64}.h-4{height:1rem}.h-48{height:12rem}.h-64{height:16rem}.h-32{height:8rem}.min-h-full{min-height:100%}.w-16{width:4rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-full{width:100%}.w-48{width:12rem}.w-12{width:3rem}.w-1\/3{width:33.333333%}.w-3\/5{width:60%}.w-2\/3{width:66.666667%}.w-4\/5{width:80%}.w-1\/5{width:20%}.w-2\/5{width:40%}.w-36{width:9rem}.w-1\/4{width:25%}.w-11{width:2.75rem}.w-10{width:2.5rem}.w-\[300px\]{width:300px}.w-\[64\]{width:64}.w-4{width:1rem}.w-3\/12{width:25%}.w-\[7rem\]{width:7rem}.w-9\/12{width:75%}.w-11\/12{width:91.666667%}.w-2{width:.5rem}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.w-1\/2{width:50%}.max-w-md{max-width:28rem}.flex-auto{flex:1 1 auto}.flex-grow{flex-grow:1}.table-auto{table-layout:auto}.rotate-\[20deg\]{--tw-rotate:20deg}.rotate-\[20deg\],.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.content-center{align-content:center}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem*var(--tw-space-x-reverse));margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-2xl{border-radius:1rem}.rounded-\[5px\]{border-radius:5px}.border{border-width:1px}.border-0{border-width:0}.border-\[1px\]{border-width:1px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-l-\[0px\]{border-left-width:0}.border-t-\[0px\]{border-top-width:0}.border-none{border-style:none}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity))}.border-\[\#0075B4\]{--tw-border-opacity:1;border-color:rgb(0 117 180/var(--tw-border-opacity))}.border-\[\#1DB85E\]{--tw-border-opacity:1;border-color:rgb(29 184 94/var(--tw-border-opacity))}.border-\[\#e5d5cf\]{--tw-border-opacity:1;border-color:rgb(229 213 207/var(--tw-border-opacity))}.border-\[\#dadada\]{--tw-border-opacity:1;border-color:rgb(218 218 218/var(--tw-border-opacity))}.border-\[\#e1d2cc\]{--tw-border-opacity:1;border-color:rgb(225 210 204/var(--tw-border-opacity))}.border-\[\#e4d3d5\]{--tw-border-opacity:1;border-color:rgb(228 211 213/var(--tw-border-opacity))}.border-\[\#E0E0E0\]{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-\[\#CDCDCD\]{--tw-border-opacity:1;border-color:rgb(205 205 205/var(--tw-border-opacity))}.border-b-gray-300{--tw-border-opacity:1;border-bottom-color:rgb(209 213 219/var(--tw-border-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-\[\#2873AF\]{--tw-bg-opacity:1;background-color:rgb(40 115 175/var(--tw-bg-opacity))}.bg-\[\#feede6\]{--tw-bg-opacity:1;background-color:rgb(254 237 230/var(--tw-bg-opacity))}.bg-\[\#E8374D\]{--tw-bg-opacity:1;background-color:rgb(232 55 77/var(--tw-bg-opacity))}.bg-\[\#f2f2f2\]{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity))}.bg-\[\#fae9e3\]{--tw-bg-opacity:1;background-color:rgb(250 233 227/var(--tw-bg-opacity))}.bg-\[\#fdebed\]{--tw-bg-opacity:1;background-color:rgb(253 235 237/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-\[\#828282\]{--tw-bg-opacity:1;background-color:rgb(130 130 130/var(--tw-bg-opacity))}.bg-\[\#E79073\]{--tw-bg-opacity:1;background-color:rgb(231 144 115/var(--tw-bg-opacity))}.bg-\[\#f4ecfb\]{--tw-bg-opacity:1;background-color:rgb(244 236 251/var(--tw-bg-opacity))}.bg-\[\#fef8eb\]{--tw-bg-opacity:1;background-color:rgb(254 248 235/var(--tw-bg-opacity))}.bg-\[\#e5eff5\]{--tw-bg-opacity:1;background-color:rgb(229 239 245/var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.bg-\[\#27AE60\]{--tw-bg-opacity:1;background-color:rgb(39 174 96/var(--tw-bg-opacity))}.bg-\[\#F2F2F2\]{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity))}.bg-opacity-75{--tw-bg-opacity:0.75}.bg-opacity-50{--tw-bg-opacity:0.5}.fill-current{fill:currentColor}.p-5{padding:1.25rem}.p-10{padding:2.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.p-2{padding:.5rem}.p-6{padding:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-\[56px\]{padding-top:56px;padding-bottom:56px}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-0{padding-top:0;padding-bottom:0}.px-8{padding-left:2rem;padding-right:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-20{padding-left:5rem;padding-right:5rem}.pb-0{padding-bottom:0}.pt-2{padding-top:.5rem}.pr-4{padding-right:1rem}.pl-3{padding-left:.75rem}.pr-5{padding-right:1.25rem}.pt-\[56px\]{padding-top:56px}.pr-3{padding-right:.75rem}.pt-24{padding-top:6rem}.pl-6{padding-left:1.5rem}.pl-10{padding-left:2.5rem}.pt-10{padding-top:2.5rem}.pb-7{padding-bottom:1.75rem}.pb-4{padding-bottom:1rem}.pt-6{padding-top:1.5rem}.pl-8{padding-left:2rem}.pb-8{padding-bottom:2rem}.pr-0{padding-right:0}.pr-10{padding-right:2.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-\[14px\]{font-size:14px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[12px\]{font-size:12px}.text-xs{font-size:.75rem;line-height:1rem}.text-\[48px\]{font-size:48px}.text-\[28px\]{font-size:28px}.text-\[16px\]{font-size:16px}.text-\[24px\]{font-size:24px}.text-\[32px\]{font-size:32px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-light{font-weight:300}.font-extrabold{font-weight:800}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-\[\#1e1e3d\]{--tw-text-opacity:1;color:rgb(30 30 61/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-\[\#1DB85E\]{--tw-text-opacity:1;color:rgb(29 184 94/var(--tw-text-opacity))}.text-\[\#2873AF\]{--tw-text-opacity:1;color:rgb(40 115 175/var(--tw-text-opacity))}.text-\[\#828282\]{--tw-text-opacity:1;color:rgb(130 130 130/var(--tw-text-opacity))}.text-\[\#E8374D\]{--tw-text-opacity:1;color:rgb(232 55 77/var(--tw-text-opacity))}.text-\[\#E79073\]{--tw-text-opacity:1;color:rgb(231 144 115/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-\[\#4F4F4F\]{--tw-text-opacity:1;color:rgb(79 79 79/var(--tw-text-opacity))}.text-\[\#e79073\]{--tw-text-opacity:1;color:rgb(231 144 115/var(--tw-text-opacity))}.text-\[\#e8374d\]{--tw-text-opacity:1;color:rgb(232 55 77/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-\[\#1D2327\]{--tw-text-opacity:1;color:rgb(29 35 39/var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-\[\#2873af\]{--tw-text-opacity:1;color:rgb(40 115 175/var(--tw-text-opacity))}.text-\[\#914ed6\]{--tw-text-opacity:1;color:rgb(145 78 214/var(--tw-text-opacity))}.text-\[\#F7B735\]{--tw-text-opacity:1;color:rgb(247 183 53/var(--tw-text-opacity))}.text-\[\#D79D29\]{--tw-text-opacity:1;color:rgb(215 157 41/var(--tw-text-opacity))}.text-\[\#1a6aa3\]{--tw-text-opacity:1;color:rgb(26 106 163/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-collection li a{cursor:pointer;font-size:.9rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.pos-collection li a.active,.pos-collection li a.active:hover{color:#fff;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(232 55 77/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.pos-collection li a:hover{cursor:pointer;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.wp-die-message,p{margin:1em 0}.user-word-counter{width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.bms,.pos-form-field{padding:6px 10px!important}.bms:focus,.pos-form-field:focus{border-color:#4c5564!important;box-shadow:0 0 0 1px #4c5564!important;outline:2px solid transparent}.bm-dev-link a,.pos-restore-link{--tw-text-opacity:1;color:rgb(40 115 175/var(--tw-text-opacity))}.bm-dev-link a:hover,.pos-restore-link:hover{--tw-text-opacity:1;color:rgb(7 65 109/var(--tw-text-opacity))}.pos-add-more-link{border:1px solid #2873af;padding:.625rem 1.25rem;border-radius:.375rem;--tw-text-opacity:1;color:rgb(40 115 175/var(--tw-text-opacity))}.pos-add-more-link:hover{border-color:#07416d;--tw-text-opacity:1;color:rgb(7 65 109/var(--tw-text-opacity))}.wp-core-ui select.pos-full{max-width:26rem}.pos-cat-list input,.pos-del-cat input{margin-top:0}.pos-table td,.pos-table th{box-shadow:inset 0 -1px 0 #c3c4c7;vertical-align:middle;padding:14px 10px}.pos-table thead td,.pos-table thead th{border-bottom:none}.pos-btn-gray{margin-top:.75rem;display:inline-flex;width:100%;justify-content:center;border-radius:.375rem;border-style:none;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(130 130 130/var(--tw-bg-opacity));padding:.6rem 1.25rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pos-btn-gray:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.pos-btn-gray:focus{outline:2px solid transparent;outline-offset:2px}@media (min-width:640px){.pos-btn-gray{margin-top:0;width:auto;font-size:.875rem;line-height:1.25rem}}.pos-btn-active{margin-top:.75rem;display:inline-flex;width:100%;justify-content:center;border-radius:.375rem;border-style:none;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(40 115 175/var(--tw-bg-opacity));padding:.6rem 1.25rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pos-btn-active:hover{--tw-bg-opacity:1;background-color:rgb(26 94 148/var(--tw-bg-opacity))}.pos-btn-active:focus{outline:2px solid transparent;outline-offset:2px}@media (min-width:640px){.pos-btn-active{margin-top:0;width:auto;font-size:.875rem;line-height:1.25rem}}.pos-guard-success{--tw-bg-opacity:1;background-color:rgb(233 247 239/var(--tw-bg-opacity))}.pos-guard-success h3,.pos-guard-success p{--tw-text-opacity:1;color:rgb(39 174 96/var(--tw-text-opacity))}.pos-guard-error{--tw-bg-opacity:1;background-color:rgb(253 235 237/var(--tw-bg-opacity))}.pos-guard-error h3,.pos-guard-error p{--tw-text-opacity:1;color:rgb(232 55 77/var(--tw-text-opacity))}.pos-ag-msg-high,.pos-ag-msg-low,.pos-ag-msg-medium{--tw-bg-opacity:1;background-color:rgb(243 243 243/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(40 115 175/var(--tw-text-opacity))}.pos-ag-msg-critical{--tw-bg-opacity:1;background-color:rgb(232 55 77/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.pos-ag-critical,.pos-ag-high,.pos-ag-low,.pos-ag-medium{border-radius:1rem;padding:.25rem .75rem}.pos-ag-medium{background-color:rgb(241 194 48/var(--tw-bg-opacity))}.pos-ag-critical,.pos-ag-medium{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.pos-ag-critical{background-color:rgb(232 55 77/var(--tw-bg-opacity))}.pos-ag-high{background-color:rgb(231 144 115/var(--tw-bg-opacity))}.pos-ag-high,.pos-ag-low{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.pos-ag-low{background-color:rgb(39 174 96/var(--tw-bg-opacity))}.pos-ag-suggestion.pos-ag-msg-critical a{border:none}.pos-ag-suggestion a:hover{text-decoration:none}.not-patched,.patched{border-radius:.375rem;padding:.5rem .75rem}.not-patched{background-color:rgb(253 235 237/var(--tw-bg-opacity));color:rgb(232 55 77/var(--tw-text-opacity))}.not-patched,.patched{--tw-bg-opacity:1;--tw-text-opacity:1}.patched{background-color:rgb(233 247 239/var(--tw-bg-opacity));color:rgb(39 174 96/var(--tw-text-opacity))}.list-inline-pos li{display:inline}.pos-del-link{color:#e8374d}.pos-del-link:hover{color:#cc172c}.wp-core-ui select.pos-select{height:40px!important;width:100%!important;border-color:#cdcdcd!important;font-size:13px}.pos-opt-input{height:35px!important;border-color:#cdcdcd!important}.pos-vm-h{padding-top:3px!important;padding-bottom:3px!important;position:relative;top:-1px}.pos-vul-txt-wrap{width:calc(90% - 9rem);display:inline-flex}.opt-scroll-visible::-webkit-scrollbar{-webkit-appearance:none}.opt-scroll-visible::-webkit-scrollbar:vertical{width:10px}.opt-scroll-visible::-webkit-scrollbar:horizontal{height:10px}.opt-scroll-visible::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid #fff;background-color:rgba(0,0,0,.3)}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.hover\:bg-\[\#1DB85E\]:hover{--tw-bg-opacity:1;background-color:rgb(29 184 94/var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.hover\:bg-\[\#1a5e94\]:hover{--tw-bg-opacity:1;background-color:rgb(26 94 148/var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:text-\[\#E79073\]:hover{--tw-text-opacity:1;color:rgb(231 144 115/var(--tw-text-opacity))}.hover\:text-\[\#07416d\]:hover{--tw-text-opacity:1;color:rgb(7 65 109/var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:ease-out:hover{transition-timing-function:cubic-bezier(0,0,.2,1)}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity))}.focus\:bg-\[\#1DB85E\]:focus{--tw-bg-opacity:1;background-color:rgb(29 184 94/var(--tw-bg-opacity))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\:shadow-none:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(147 197 253/var(--tw-ring-opacity))}.focus\:ring-indigo-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(199 210 254/var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity))}@media (prefers-color-scheme:dark){.dark\:bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.dark\:hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}}@media (min-width:640px){.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:ml-4{margin-left:1rem}.sm\:ml-auto{margin-left:auto}.sm\:mt-0{margin-top:0}.sm\:ml-3{margin-left:.75rem}.sm\:flex{display:flex}.sm\:w-full{width:100%}.sm\:w-auto{width:auto}.sm\:w-64{width:16rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:border-l-2{border-left-width:2px}.sm\:border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.sm\:p-0{padding:0}.sm\:pl-4{padding-left:1rem}.sm\:text-left{text-align:left}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:768px){.md\:order-2{order:2}.md\:order-1{order:1}.md\:mr-0{margin-right:0}.md\:mt-0{margin-top:0}.md\:ml-auto{margin-left:auto}.md\:flex{display:flex}.md\:w-auto{width:auto}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-2\/3{width:66.666667%}.md\:flex-row{flex-direction:row}.md\:justify-start{justify-content:flex-start}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}.md\:border-0{border-width:0}.md\:bg-transparent{background-color:initial}.md\:p-0{padding:0}.md\:pr-16{padding-right:4rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-\[\#E8374D\]{--tw-text-opacity:1;color:rgb(232 55 77/var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:initial}.md\:hover\:text-\[\#E8374D\]:hover{--tw-text-opacity:1;color:rgb(232 55 77/var(--tw-text-opacity))}}@media (min-width:1024px){.lg\:w-3\/5{width:60%}.lg\:w-2\/6{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-1\/2{width:50%}.lg\:pr-0{padding-right:0}}
  • plugins-on-steroids/tags/2.0.0/assets/js/admin.min.js

    r2730558 r2796699  
    1 function _0x5028(){const _0x2a649a=['GET','getItem','\x20has\x20been\x20activated\x20sucessfully','API_ENDPOINT','6684180uQUXUS','toUpperCase','push','fetchUserBookmarks','?action=pos_deactivate&nonce=','catch','hello','1376232eNhDTh','email','log','splice','#menu-plugins\x20li:contains(\x22Bookmarks\x22)','host','dispatchEvent','fetchUserCategories','join','&slug=','application/json','includes','?action=pos_install&nonce=','processActivePlugins','error','siteid','charAt','1704ORlHSZ','/bookmarks','http://localhost:8000','then','Activate','ajax','ezgrid.local','3544755KFgMal','setReady','all_plugins','Plugin\x20','stringify','pos-token','status','/ping','activateSite','map','name','user','show','setItem','active_plugins','hide','href','nonce','filter','/user','slice','POS_HISTORY_FETCHED','pos_update_token','DELETE','replace','post','message','password','toLowerCase','isLoggedIn','\x20is\x20being\x20installed','home','histories','POS_BOOKMARK','/bookmarkslugs','split','pos-user','Bearer\x20','https://api.pluginsonsteroids.com','init','updateWordPressUserTokenMeta','?action=pos_activate&nonce=','slug','Server\x20is\x20under\x20maintenance.\x20PLease\x20try\x20again\x20after\x20some\x20time.\x20We\x27re\x20sorry\x20for\x20this\x20inconvenience.','16723xJCpFz','json','token','fetchPlanDetails','POST','ajax_url','serverMaintenanceMessage','psearch','display','parse','hash','periodicCheck','POS_SLUGS_FETCHED','ha.local','location','slugs','pro','keys','processAllPlugins','actionText','\x20has\x20been\x20installed\x20sucessfully','updateActionText','login','localhost','2429000nXaHlU','checkStatus','plan','ajaxSetup','interval','/userplan','length','This\x20is\x20a\x20pro\x20feature','notice','localhost:8890','POS_BOOKMARKS_FETCHED','bookmarks','get','1264530GPiIaS','indexOf','removeItem','/bookmarks/','2166628McCGMh'];_0x5028=function(){return _0x2a649a;};return _0x5028();}const _0x2cb9ae=_0xc650;(function(_0x4a9e14,_0x522327){const _0x1e3a83=_0xc650,_0x2f20b0=_0x4a9e14();while(!![]){try{const _0x442d12=parseInt(_0x1e3a83(0x155))/0x1+-parseInt(_0x1e3a83(0x149))/0x2+parseInt(_0x1e3a83(0x16d))/0x3+parseInt(_0x1e3a83(0x138))/0x4+parseInt(_0x1e3a83(0x145))/0x5+-parseInt(_0x1e3a83(0x14e))/0x6+parseInt(_0x1e3a83(0x199))/0x7*(-parseInt(_0x1e3a83(0x166))/0x8);if(_0x442d12===_0x522327)break;else _0x2f20b0['push'](_0x2f20b0['shift']());}catch(_0x583eb9){_0x2f20b0['push'](_0x2f20b0['shift']());}}}(_0x5028,0xadc5c));const Connection={'error':!0x1,'interval':null,'API_ENDPOINT':()=>['localhost','ezgrid.local','ha.local',_0x2cb9ae(0x141)][_0x2cb9ae(0x160)](window[_0x2cb9ae(0x12e)][_0x2cb9ae(0x15a)])?_0x2cb9ae(0x168):_0x2cb9ae(0x193),'periodicCheck'(){const _0x33f77a=_0x2cb9ae;null==this[_0x33f77a(0x13c)]&&(this[_0x33f77a(0x13c)]=setInterval(function(){const _0x5d23fd=_0x33f77a;Connection[_0x5d23fd(0x139)]();},0x1388));},'checkStatus'(){const _0x50f141=_0x2cb9ae;fetch(this[_0x50f141(0x14d)]()+_0x50f141(0x174))['then'](_0x350ae6=>{const _0x304d4b=_0x50f141;this[_0x304d4b(0x163)]=!0x1;})[_0x50f141(0x153)](_0x4e2545=>{const _0x4c83f6=_0x50f141;this[_0x4c83f6(0x163)]=!0x0,this[_0x4c83f6(0x12b)]();});},'serverMaintenanceMessage':()=>_0x2cb9ae(0x198)},settings={'tab':_0x2cb9ae(0x18c),'email':'','password':'','token':'','user':{},'login_error':'','name':'','bookmarks':[],'histories':[],'ready':!0x1,'pro':!0x1,'installed_plugins':[],'active_plugins':[],'notice':{'display':!0x1,'message':''},'psearch':'','API_ENDPOINT':()=>[_0x2cb9ae(0x137),_0x2cb9ae(0x16c),_0x2cb9ae(0x12d),'localhost:8890'][_0x2cb9ae(0x160)](window[_0x2cb9ae(0x12e)][_0x2cb9ae(0x15a)])?_0x2cb9ae(0x168):_0x2cb9ae(0x193),'isLoggedIn'(){const _0x24f8f3=_0x2cb9ae;return!!this[_0x24f8f3(0x19b)];},'hasBookmarks'(){const _0xa3466c=_0x2cb9ae;return 0x0!=this[_0xa3466c(0x143)][_0xa3466c(0x13e)];},'updateWordPressUserTokenMeta'(){const _0x410b36=_0x2cb9ae,_0x8a67de=this[_0x410b36(0x19b)];jQuery[_0x410b36(0x186)](pos[_0x410b36(0x19e)],{'action':_0x410b36(0x183),'nonce':pos[_0x410b36(0x17e)],'value':_0x8a67de});},'login'(){const _0x4024c0=_0x2cb9ae;this['login_error']='';const _0x879b39=this[_0x4024c0(0x14d)]()+_0x4024c0(0x180),_0x4a8572={'email':this['email'],'password':this[_0x4024c0(0x188)]};return fetch(_0x879b39,{'method':_0x4024c0(0x19d),'body':JSON[_0x4024c0(0x171)](_0x4a8572),'headers':{'Accept':'application/json','Content-Type':_0x4024c0(0x15f)}})[_0x4024c0(0x169)](_0x29244d=>_0x29244d['json']())[_0x4024c0(0x169)](_0x2236ec=>{const _0x180a39=_0x4024c0;_0x180a39(0x163)==_0x2236ec[_0x180a39(0x173)]?this['login_error']=_0x2236ec[_0x180a39(0x187)]:(this[_0x180a39(0x19b)]=_0x2236ec['token'],this[_0x180a39(0x177)]=_0x2236ec[_0x180a39(0x177)],this[_0x180a39(0x178)]=_0x2236ec,this[_0x180a39(0x13a)]=_0x2236ec[_0x180a39(0x197)],'free'!=_0x2236ec['slug']&&(this[_0x180a39(0x130)]=!0x0),localStorage[_0x180a39(0x17a)](_0x180a39(0x172),this[_0x180a39(0x19b)]),localStorage['setItem'](_0x180a39(0x191),JSON[_0x180a39(0x171)](this[_0x180a39(0x178)])),this[_0x180a39(0x195)](),Bookmarks['init'](),this['fetchHistories'](),this[_0x180a39(0x151)](),this[_0x180a39(0x175)](),jQuery(_0x180a39(0x159))[_0x180a39(0x179)]());})[_0x4024c0(0x153)](_0x4acd8c=>{const _0x548590=_0x4024c0;console[_0x548590(0x157)](Connection[_0x548590(0x19f)]());}),!0x1;},'logout'(){const _0x4edd2c=_0x2cb9ae;localStorage['removeItem']('pos-token'),localStorage[_0x4edd2c(0x147)](_0x4edd2c(0x191)),this['user']={},this[_0x4edd2c(0x19b)]='',this['tab']=_0x4edd2c(0x136),this[_0x4edd2c(0x130)]=!0x1,jQuery(_0x4edd2c(0x159))[_0x4edd2c(0x17c)](),this[_0x4edd2c(0x195)](),this[_0x4edd2c(0x18d)]=[],this[_0x4edd2c(0x143)]=[],$['get'](this[_0x4edd2c(0x14d)]()+'/logout');},'setReady'(){this['ready']=!0x0;},'init'(){const _0x5a9253=_0x2cb9ae,_0x3a9ac7=this;if(window[_0x5a9253(0x12e)]['hash']){const _0x6eadc7=window[_0x5a9253(0x12e)][_0x5a9253(0x1a3)]['substring'](0x1);this['tab']=_0x6eadc7;}setTimeout(function(){const _0x13093a=_0x5a9253;_0x3a9ac7[_0x13093a(0x16e)]();},0x3e8);const _0x1f7342=localStorage[_0x5a9253(0x14b)](_0x5a9253(0x172));_0x1f7342?(this[_0x5a9253(0x19b)]=_0x1f7342,$[_0x5a9253(0x13b)]({'headers':{'Accept':_0x5a9253(0x15f),'Authorization':_0x5a9253(0x192)+_0x1f7342},0x194:function(_0x119dc2,_0xdd36d9,_0x26f63d){const _0x513fe2=_0x5a9253;console[_0x513fe2(0x157)](Connection['serverMaintenanceMessage']());}}),Bookmarks[_0x5a9253(0x194)](),this[_0x5a9253(0x151)]()):jQuery(_0x5a9253(0x159))[_0x5a9253(0x17c)]();const _0x4b1ae3=localStorage[_0x5a9253(0x14b)](_0x5a9253(0x191));if(_0x4b1ae3){const _0x7ba7b3=JSON[_0x5a9253(0x1a2)](_0x4b1ae3);this[_0x5a9253(0x178)]=_0x7ba7b3,this['email']=_0x7ba7b3[_0x5a9253(0x156)],this[_0x5a9253(0x177)],_0x7ba7b3[_0x5a9253(0x177)];}this[_0x5a9253(0x162)](pos[_0x5a9253(0x17b)]),this[_0x5a9253(0x132)](pos[_0x5a9253(0x16f)]);},'processToken'(){const _0xdeb1e0=_0x2cb9ae;this[_0xdeb1e0(0x15c)](),this[_0xdeb1e0(0x151)](),this[_0xdeb1e0(0x19c)](),this['fetchHistories']();},'fetchUser'(){const _0x53bdf9=_0x2cb9ae;''!=this['token']&&(this[_0x53bdf9(0x178)]['id']||fetch(this[_0x53bdf9(0x14d)]()+_0x53bdf9(0x13d),{'method':_0x53bdf9(0x19d),'headers':{'Accept':_0x53bdf9(0x15f),'Content-Type':_0x53bdf9(0x15f),'Authorization':_0x53bdf9(0x192)+this[_0x53bdf9(0x19b)]}})[_0x53bdf9(0x169)](_0x56651f=>_0x56651f[_0x53bdf9(0x19a)]())[_0x53bdf9(0x169)](_0x1dbfd7=>{window['dispatchEvent'](new CustomEvent('POS_USER_FETCHED',{'detail':_0x1dbfd7}));})['catch'](_0x151fe0=>{const _0x286d77=_0x53bdf9;console[_0x286d77(0x157)](Connection[_0x286d77(0x19f)]());}));},'activateSite'(){const _0x3d49d9=_0x2cb9ae;if(''==this[_0x3d49d9(0x19b)])return;const _0x505714={'url':document[_0x3d49d9(0x12e)][_0x3d49d9(0x15a)]};fetch(this['API_ENDPOINT']()+'/registersites',{'method':'POST','body':JSON[_0x3d49d9(0x171)](_0x505714),'headers':{'Accept':'application/json','Content-Type':_0x3d49d9(0x15f),'Authorization':_0x3d49d9(0x192)+this[_0x3d49d9(0x19b)]}})['catch'](_0x56dce7=>{const _0x417829=_0x3d49d9;console[_0x417829(0x157)](Connection[_0x417829(0x19f)]());});},'fetchUserCategories'(){},'fetchUserBookmarks'(){const _0x564849=_0x2cb9ae;this[_0x564849(0x18a)]()&&fetch(this['API_ENDPOINT']()+_0x564849(0x167),{'method':_0x564849(0x14a),'headers':{'Accept':_0x564849(0x15f),'Content-Type':_0x564849(0x15f),'Authorization':_0x564849(0x192)+this['token']}})[_0x564849(0x169)](_0x1967b3=>_0x1967b3['json']())[_0x564849(0x169)](_0x54b985=>{const _0x179616=_0x564849;this[_0x179616(0x143)]=_0x54b985,this[_0x179616(0x135)]();})[_0x564849(0x153)](_0x53debc=>{const _0x53c8ad=_0x564849;console[_0x53c8ad(0x157)](Connection[_0x53c8ad(0x19f)]());});},'fetchHistories'(){const _0x5712d0=_0x2cb9ae;this[_0x5712d0(0x18a)]()&&fetch(pos[_0x5712d0(0x19e)]+'?'+new URLSearchParams({'nonce':pos[_0x5712d0(0x17e)],'action':'pos_histories'}),{'method':_0x5712d0(0x14a),'headers':{'Accept':_0x5712d0(0x15f),'Content-Type':_0x5712d0(0x15f),'Authorization':_0x5712d0(0x192)+this[_0x5712d0(0x19b)]}})['then'](_0x230a8d=>_0x230a8d[_0x5712d0(0x19a)]())[_0x5712d0(0x169)](_0x4dcd8b=>{this['histories']=_0x4dcd8b;})[_0x5712d0(0x153)](_0x21d1f9=>{const _0x59d573=_0x5712d0;console[_0x59d573(0x157)](Connection[_0x59d573(0x19f)]());});},'hasHistories'(){const _0x1ced5b=_0x2cb9ae;return 0x0!=this['histories'][_0x1ced5b(0x13e)];},'fetchPlanDetails'(){},'saveBookmark'(){},'titleCase'(_0x144d17){const _0x2920e3=_0x2cb9ae;if(_0x144d17)return(_0x144d17=_0x144d17['replace'](/-/g,'\x20'))[_0x2920e3(0x189)]()[_0x2920e3(0x190)]('\x20')[_0x2920e3(0x176)](function(_0x3ee27a){const _0x4ef54c=_0x2920e3;return _0x3ee27a[_0x4ef54c(0x165)](0x0)[_0x4ef54c(0x14f)]()+_0x3ee27a[_0x4ef54c(0x181)](0x1);})[_0x2920e3(0x15d)]('\x20');},'count'(){const _0x22eca0=_0x2cb9ae;return this[_0x22eca0(0x143)]['length'];},'removeBookmark'(_0xfb0f3a){const _0x2bca51=_0x2cb9ae;this[_0x2bca51(0x143)][_0x2bca51(0x158)](_0xfb0f3a,0x1);},'installUrl':_0x438a46=>pos['ajax_url']+_0x2cb9ae(0x161)+pos[_0x2cb9ae(0x17e)]+_0x2cb9ae(0x15e)+_0x438a46,'processPlugin'(_0x1f4f20,_0x20d9b7){const _0x4528bf=_0x2cb9ae;if(!this[_0x4528bf(0x130)])return void alert(_0x4528bf(0x13f));const _0x57ab47=this;if(this['all_plugins'][_0x4528bf(0x160)](_0x1f4f20)&&!this[_0x4528bf(0x17b)]['includes'](_0x1f4f20)){const _0xf36036=pos[_0x4528bf(0x19e)]+_0x4528bf(0x196)+pos['nonce']+_0x4528bf(0x15e)+_0x1f4f20;$[_0x4528bf(0x186)](_0xf36036,function(_0x2ce3b3){const _0x4a30b6=_0x4528bf,_0x128217=_0x4a30b6(0x170)+_0x1f4f20+_0x4a30b6(0x14c);_0x57ab47[_0x4a30b6(0x140)]['message']=_0x128217,_0x57ab47[_0x4a30b6(0x140)][_0x4a30b6(0x1a1)]=!0x0,_0x57ab47[_0x4a30b6(0x135)]();}),this[_0x4528bf(0x17b)]['push'](_0x1f4f20);}else{if(this['all_plugins'][_0x4528bf(0x160)](_0x1f4f20)&&this['active_plugins']['includes'](_0x1f4f20)){const _0x4843dd=pos[_0x4528bf(0x19e)]+_0x4528bf(0x152)+pos['nonce']+'&slug='+_0x1f4f20;$[_0x4528bf(0x186)](_0x4843dd,function(_0x44926d){const _0x221910=_0x4528bf,_0x552861=_0x221910(0x170)+_0x1f4f20+'\x20has\x20been\x20deactivated\x20sucessfully';_0x57ab47[_0x221910(0x140)][_0x221910(0x187)]=_0x552861,_0x57ab47[_0x221910(0x140)][_0x221910(0x1a1)]=!0x0,_0x57ab47[_0x221910(0x135)]();});const _0x1d8efe=this[_0x4528bf(0x17b)][_0x4528bf(0x146)](_0x1f4f20);_0x1d8efe>-0x1&&this[_0x4528bf(0x17b)]['splice'](_0x1d8efe,0x1);}else{const _0xa3a0dc=_0x4528bf(0x170)+_0x1f4f20+_0x4528bf(0x18b);this[_0x4528bf(0x140)][_0x4528bf(0x187)]=_0xa3a0dc,this[_0x4528bf(0x140)][_0x4528bf(0x1a1)]=!0x0,_0x57ab47[_0x4528bf(0x143)][_0x20d9b7][_0x4528bf(0x133)]='Installing';const _0x55b652=pos[_0x4528bf(0x19e)]+'?action=pos_install&nonce='+pos[_0x4528bf(0x17e)]+_0x4528bf(0x15e)+_0x1f4f20;$[_0x4528bf(0x186)](_0x55b652,function(_0x2bb71d){const _0x3bdd7d=_0x4528bf,_0x170d12='Plugin\x20'+_0x1f4f20+_0x3bdd7d(0x134);_0x57ab47[_0x3bdd7d(0x140)][_0x3bdd7d(0x187)]=_0x170d12,_0x57ab47[_0x3bdd7d(0x140)]['display']=!0x0,_0x57ab47[_0x3bdd7d(0x135)]();}),this[_0x4528bf(0x16f)][_0x4528bf(0x150)](_0x1f4f20);}}},'processActivePlugins'(_0x49e7d4){const _0x2d0450=_0x2cb9ae;for(i of(_0x49e7d4=JSON['parse'](_0x49e7d4),this[_0x2d0450(0x17b)]=[],Object[_0x2d0450(0x131)](_0x49e7d4))){const _0xab0b05=_0x49e7d4[i]['split']('/');this['active_plugins'][_0x2d0450(0x150)](_0xab0b05[0x0]);}},'processAllPlugins'(_0x1a7d74){const _0x554a95=_0x2cb9ae;for(i of(_0x1a7d74=JSON[_0x554a95(0x1a2)](_0x1a7d74),this[_0x554a95(0x16f)]=[],Object['keys'](_0x1a7d74))){const _0x5c19d2=i['split']('/');this[_0x554a95(0x16f)][_0x554a95(0x150)](_0x5c19d2[0x0]);}},'updateActionText'(){const _0x16e778=_0x2cb9ae;for(i in this['bookmarks']){const _0x183821=this[_0x16e778(0x143)][i][_0x16e778(0x197)];let _0x45046d='Install';this[_0x16e778(0x16f)][_0x16e778(0x160)](_0x183821)&&!this[_0x16e778(0x17b)]['includes'](_0x183821)?_0x45046d=_0x16e778(0x16a):this[_0x16e778(0x16f)][_0x16e778(0x160)](_0x183821)&&this[_0x16e778(0x17b)][_0x16e778(0x160)](_0x183821)&&(_0x45046d='Deactivate'),this[_0x16e778(0x143)][i][_0x16e778(0x133)]=_0x45046d;}},'makeExternal':_0x28d473=>_0x28d473[_0x2cb9ae(0x185)](_0x2cb9ae(0x17d),'target=\x22_blank\x22\x20href'),'filter'(_0xce1f1e){const _0x5a42b2=_0x2cb9ae;if(!_0xce1f1e)return;return _0xce1f1e[_0x5a42b2(0x17f)](_0x1eda41=>_0x1eda41['slug']&&_0x1eda41[_0x5a42b2(0x197)]['startsWith'](this[_0x5a42b2(0x1a0)]));}},$=jQuery;let userBookmarks={},slugs={},onlySlugs=[];const Bookmarks={'slugs':{},'API_ENDPOINT':()=>[_0x2cb9ae(0x137),_0x2cb9ae(0x16c),_0x2cb9ae(0x12d),'localhost:8890'][_0x2cb9ae(0x160)](window[_0x2cb9ae(0x12e)][_0x2cb9ae(0x15a)])?_0x2cb9ae(0x168):_0x2cb9ae(0x193),'init'(){const _0x51b848=_0x2cb9ae,_0x33ad21=localStorage[_0x51b848(0x14b)](_0x51b848(0x172));$[_0x51b848(0x13b)]({'headers':{'Accept':_0x51b848(0x15f),'Authorization':'Bearer\x20'+_0x33ad21},0x194:function(_0x1b7e52,_0x39df13,_0xc07b0c){const _0x115371=_0x51b848;console[_0x115371(0x157)](Connection['serverMaintenanceMessage']());}});},'getUser'(){$['get'](this['API_ENDPOINT']()+'/me',function(_0x5b2c6f){});},'getBookmarks'(){const _0x13d83b=_0x2cb9ae;$['get'](this[_0x13d83b(0x14d)]()+_0x13d83b(0x167),function(_0x2c7a09){const _0x19a4cb=_0x13d83b;bookmarks=_0x2c7a09,window[_0x19a4cb(0x15b)](new Event(_0x19a4cb(0x142)));});},'getBookmarkSlugs'(){const _0x157256=_0x2cb9ae,_0x169e1c=this;$[_0x157256(0x144)](this[_0x157256(0x14d)]()+_0x157256(0x18f),function(_0x18baa3){const _0x19256d=_0x157256;for(i in(_0x169e1c[_0x19256d(0x12f)]=_0x18baa3,onlySlugs=[],slugs=_0x18baa3))onlySlugs['push'](slugs[i]['slug']);window[_0x19256d(0x15b)](new CustomEvent(_0x19256d(0x12c),{'detail':{'slugs':_0x18baa3}}));});},'saveBookmark'(_0x44aae5,_0x1d0426){const _0x3dad48=_0x2cb9ae;$[_0x3dad48(0x186)](this[_0x3dad48(0x14d)]()+_0x3dad48(0x167),{'slug':_0x44aae5,'name':_0x1d0426},function(_0x34efd0){const _0x7f1651=_0x3dad48;window[_0x7f1651(0x15b)](new CustomEvent(_0x7f1651(0x18e),{'detail':_0x34efd0}));});},'unBookmark'(_0x5857dc){const _0x523c6b=_0x2cb9ae;$[_0x523c6b(0x16b)]({'url':this[_0x523c6b(0x14d)]()+(_0x523c6b(0x148)+_0x5857dc),'method':_0x523c6b(0x184)});},'getHistories'(){const _0x2da549=_0x2cb9ae;alert(_0x2da549(0x154)),$[_0x2da549(0x144)](this[_0x2da549(0x14d)]()+'/histories/'+postMessage[_0x2da549(0x164)],function(_0x3c96ef){const _0x1269c1=_0x2da549;window[_0x1269c1(0x15b)](new Event(_0x1269c1(0x182)));});}};function _0xc650(_0x2a771d,_0x48adf8){const _0x502869=_0x5028();return _0xc650=function(_0xc65075,_0x25cd66){_0xc65075=_0xc65075-0x12b;let _0x889d63=_0x502869[_0xc65075];return _0x889d63;},_0xc650(_0x2a771d,_0x48adf8);}Bookmarks[_0x2cb9ae(0x194)]();
     1const _0x449766=_0x3589;function _0x2d27(){const _0x41c4f0=['patched','activated','api_endpoint','Plugin\x20','Version','/registersites','pos_pages','plugin_id','pos_bloom','/updatecategories','key','24sAEsZz','fetchSites','check','fixSlugs','8ca6ae93df65cf07d33237d745875cb79bdc70cf','/userplan','#pos-vul-count','interval','/axu','message','eazy-plugin-manager','pos_deactivate','ajax_url','values','titleCase','free','processAllPlugins','category_slug','Version\x20','modalCategories','substring','assign','\x20has\x20been\x20activated\x20sucessfully','#activate-site','/histories/','locked_plugins','x16','model','updateActionText','fetchUserBookmarks','hash','Support\x20request\x20has\x20been\x20sent.\x20Please\x20wait\x20for\x20some\x20time\x20for\x20the\x20reply','/bookmarkslugs','location','install','parse','\x20of\x20this\x20plugin\x20is\x20already\x20installed.\x20Are\x20you\x20sure\x20to\x20restore\x20and\x20rewrite\x20this\x20existing\x20plugin?','#pricing_table','all_plugins','uncategorized','selectPlugins','rules','pos_update_token','pro','optimization','video','791790EMojvf','indexOf','addRule','function','loadPosts','#login','Please\x20check\x20this\x20email\x20','/duc','isArray','trunk','966dc2678728b178f8357e941aec53aaf12f1207','filter','deactivate','selectAllPosts','Sorry,\x20you\x20cannot\x20install\x20this\x20plugin\x20because\x20it\x27s\x20blocked\x20by\x20the\x20admin','splice','&slug=','POS_BOOKMARK','/support','API_ENDPOINT','257793YzQyND','nonce','getItem','ezp','Post','Activating\x20Site...','otp','ready','#toplevel_page_pos-settings\x20li:contains(\x22Account\x22)','posts','removeItem','all','Posts','https://api.ipify.org/?format=json','POS_PLUGIN_ACTION','12iDbKjs','showSelectedOnly','site_url','plugins-on-steroids','slice','forEach','\x20MB','This\x20vulnerability\x20has\x20been\x20patched.\x20Consider\x20updating\x20this\x20plugin\x20to\x20the\x20latest\x20version\x20or\x20deactivate','serverMaintenanceMessage','saving','installed_plugins','activateuser','x256','5EsdKzx','backups','forgot_password','optimizationManager','fetchHistories','newCategory','sites','length','https://www.youtube.com/embed/miC3hoAaqKc','\x20has\x20been\x20deactivated\x20sucessfully','/rp','init','medium','login_error','home_url','updateWordPressUserTokenMeta','json','Install','Latest','pos-optimization-rules','showMessage','/bookmarks/','pos_get_option','installAssets','makeCategoryActive','vulnerabilities','active_plugins','Sorry,\x20you\x20cannot\x20activate\x20this\x20plugin\x20because\x20it\x27s\x20blocked\x20by\x20the\x20admin','stringify','/categories','messageModal','Version\x20Manager','activeBookmark','pos-x16','temporaryData','versions','s\x20Selected','split','then','52a9993d3c8a2319d2e175905aea65be1154cd1c','displayModal','activeCategory','.\x20You\x20can\x20now\x20activate\x20this\x20plugin','#toplevel_page_pos-settings\x20li:contains(\x22Bookmarks\x22)','8f93539b91fbf9b565cde250bd9d24315e29c968','latest\x20version','latest','80a1e636bec616e193fde1dc225650bc9333c044','histories','\x20has\x20been\x20installed\x20sucessfully','Are\x20you\x20sure\x20to\x20remove\x20this\x20from\x20the\x20vault?','bookmarks','328896804b6382cc2c4296208d902dbddaa88ff4','This\x20plugin\x20is\x20active.\x20Please\x20deactivate\x20first','email','processCategoryCount','Let\x27s\x20Do\x20That','severity','errorCallback','store','page_ids','/me','Bearer\x20','charAt','displayCategoryModal','actionText','Invalid\x20OTP.\x20Please\x20try\x20again','Disable\x20only\x20on\x20the\x20selected\x20items','user','account','pos','Yes','deactivated','pages','post_slugs','none','secondaryText','getOption','notice','show','getList','categoryManager','Restoring...','selectAllPages','forgot_password_error','pos_439001','current_user_id','404404','active','5633136yXHMPh','displayManageModal','c1dc4511eb56aea509571e2d9132a8c3d3999a25','This\x20vulnerability\x20has\x20been\x20patched.\x20Immediately\x20update\x20the\x20plugin\x20to\x20the\x20latest\x20version\x20or\x20deactivate','display','array','post','hide','some','history','File\x20successfully\x20deleted','flex','filterByCategory','/sites/','https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[fields][short_description]=1&&request[fields][sections]=0&request[fields][ratings]=0&request[fields][screenshots]=0&request[fields][contributors]=0&request[fields][tags]=0&request[fields][banners]=0&request[slug]=','This\x20vulnerability\x20has\x20not\x20been\x20patched\x20yet.\x20Please\x20immediately\x20deactivate\x20this\x20plugin','slugs','shouldDisplayModal','critical','Pages','\x20is\x20being\x20installed','url','/bookmarks','token','https://eazyplugins.com/eazy-plugin-manager/?data=','bulkSelectedPlugins','otp_error','toLowerCase','successCallback','name','page_slugs','addClass','processPluginFromEvent','blocked_plugins','fetchUserCategories','ceil','Sorry,\x20you\x20cannot\x20install\x20this\x20plugin\x20because\x20it\x27s\x20locked\x20by\x20the\x20admin','1zBzXOk','pop','includes','3150027NGGgYD','hidden','sort','installed','isLoggedIn','string','target=\x22_blank\x22\x20href','ruleset','\x20Selected','841086kkoPZI','random','/logout','Cancel','clearCallbacks','plan','671oGpeoI','dispatchEvent','xm33','href','keys','size','updateOption','login','-pos-user','selectAllPlugins','Installed\x20Version:\x20','79190SALLfw','DELETE','/list/','-pos-token','application/json','?action=pos_install&nonce=','pos_posts','7955836nAxfYE','action','categories','page','registerSite','vaultManager','specials','addEventListener','POST','e171e19cc360e7bc04668dacccd4b2952f98c46a','reverse','processPlugin','pos_activate','error','/vulnerabilities','successfulLogin','activeGuard','selectedCategories','psearch','initialize','loadPages','otp_check','status','GET','checkStatus','Save','map','reload','getElementById','settings','password','x-restore-','isCurrentSiteActive','push','04f19bed7f5563bebb4be9798f623a0b34d24e7c','ajaxSetup','869c92e51342d9db052edc565b9fbf19b93539f8','Sorry,\x20you\x20cannot\x20activate\x20this\x20plugin\x20because\x20it\x27s\x20locked\x20by\x20the\x20admin','activate','All\x20fields\x20are\x20requirded,\x20please\x20fill\x20them\x20up.','title','Activate','setItem','log','fetchPlanDetails','tab','html','https://eazyplugins.com/eazy-plugin-manager','get','getSize','siteid','primaryText','logout','ajax','#toplevel_page_pos-settings\x20li:contains(\x22History\x22)','slug','removeEventListener','Installing\x20','activePlugin','search','Successfully\x20installed\x20version\x20','innerHTML','replace','join','pos_4X','Sorry,\x20you\x20cannot\x20deactivate\x20this\x20plugin\x20because\x20it\x27s\x20locked\x20by\x20the\x20admin','bookmarkSearch','Server\x20is\x20under\x20maintenance.\x20PLease\x20try\x20again\x20after\x20some\x20time.\x20We\x27re\x20sorry\x20for\x20this\x20inconvenience.','catch','removeClass','POS_BOOKMARKS_FETCHED','pos_x256','All','post_ids','findIndex','low','Sorry,\x20you\x20cannot\x20deactivate\x20this\x20plugin\x20because\x20it\x27s\x20blocked\x20by\x20the\x20admin','\x20for\x20a\x20password\x20reset\x20link','hideModal'];_0x2d27=function(){return _0x41c4f0;};return _0x2d27();}(function(_0x587a61,_0x5979a2){const _0x230280=_0x3589,_0x4e4a4e=_0x587a61();while(!![]){try{const _0x241030=parseInt(_0x230280(0x29e))/0x1*(parseInt(_0x230280(0x1f0))/0x2)+-parseInt(_0x230280(0x204))/0x3*(-parseInt(_0x230280(0x213))/0x4)+parseInt(_0x230280(0x220))/0x5*(parseInt(_0x230280(0x2aa))/0x6)+-parseInt(_0x230280(0x168))/0x7+-parseInt(_0x230280(0x1c2))/0x8*(-parseInt(_0x230280(0x2a1))/0x9)+-parseInt(_0x230280(0x161))/0xa*(parseInt(_0x230280(0x156))/0xb)+parseInt(_0x230280(0x279))/0xc;if(_0x241030===_0x5979a2)break;else _0x4e4a4e['push'](_0x4e4a4e['shift']());}catch(_0x3c1321){_0x4e4a4e['push'](_0x4e4a4e['shift']());}}}(_0x2d27,0xa95c3));const Connection={'error':!0x1,'interval':null,'API_ENDPOINT':()=>pos[_0x449766(0x1b9)],'periodicCheck'(){const _0x3023fd=_0x449766;null==this[_0x3023fd(0x1c9)]&&(this[_0x3023fd(0x1c9)]=setInterval(function(){const _0x2b04c9=_0x3023fd;Connection[_0x2b04c9(0x180)]();},0x1388));},'checkStatus'(){const _0x5cbd02=_0x449766;fetch(this[_0x5cbd02(0x203)]()+'/ping')[_0x5cbd02(0x246)](_0x6bc126=>{this['error']=!0x1;})['catch'](_0x1fcfcf=>{const _0x487401=_0x5cbd02;this[_0x487401(0x175)]=!0x0,this['periodicCheck']();});},'serverMaintenanceMessage':()=>_0x449766(0x1ab)},settings={'tab':_0x449766(0x15d),'email':'','password':'','token':'','user':{},'login_error':'','name':'','bookmarks':[],'histories':[],'categories':[{'id':0x0,'key':null,'active':0x1,'title':_0x449766(0x1b0)}],'ready':!0x1,'pro':!0x1,'active_plugins':[],'installed_plugins':{},'notice':{'display':!0x1,'message':''},'psearch':'','temporaryData':{},'otp':'','otp_check':'','otp_error':!0x1,'otp_error_message':_0x449766(0x262),'forgot_password':!0x1,'forgot_password_error':'','sites':[],'displayCategoryModal':!0x1,'activeCategory':null,'activeBookmark':null,'modalCategories':[],'newCategory':'','bulkSelectedPlugins':[],'selectAllPlugins':!0x1,'action':'','tempPluginStackForBulkProcessing':[],'bookmarkSearch':'','pos':{},'API_ENDPOINT':()=>pos[_0x449766(0x1b9)],'tabChanged'(_0x3a38c5,_0x5bcc8c){const _0x35db4e=_0x449766;'optimization'==_0x3a38c5&&(this[_0x35db4e(0x223)][_0x35db4e(0x17c)](),this[_0x35db4e(0x223)][_0x35db4e(0x1f4)]());},'isLoggedIn'(){const _0xa3ec98=_0x449766;return!!this[_0xa3ec98(0x290)];},'hasBookmarks'(){const _0x399037=_0x449766;return 0x0!=this[_0x399037(0x253)][_0x399037(0x227)];},'x439001'(_0x518d76){const _0x11a4e1=_0x449766;let _0x3d9541;return _0x518d76=_0x518d76[_0x11a4e1(0x245)]('')[_0x11a4e1(0x172)]()[_0x11a4e1(0x1a7)](''),this[_0x11a4e1(0x264)][_0x11a4e1(0x1dc)]&&(_0x3d9541=this[_0x11a4e1(0x264)][_0x11a4e1(0x1dc)][_0x11a4e1(0x245)]('')[_0x11a4e1(0x172)]()[_0x11a4e1(0x1a7)]('')),'88968632c82e6b9e30ee55abbb57e8fad1b2e1c2'==_0x518d76&&_0x11a4e1(0x254)!=_0x3d9541||(_0x11a4e1(0x1d1)===this['user'][_0x11a4e1(0x19f)]||'eHg='!=btoa(pos[_0x11a4e1(0x1a8)]))&&('1'==pos[_0x11a4e1(0x21f)]&&(_0x11a4e1(0x171)==_0x518d76&&(_0x11a4e1(0x247)==_0x3d9541||_0x11a4e1(0x24c)==_0x3d9541)||('03753b969b98fefe99c636b25e7c3b9fd6676cbb'==_0x518d76&&_0x11a4e1(0x254)!=_0x3d9541||(_0x11a4e1(0x1fa)==_0x518d76&&(_0x11a4e1(0x247)==_0x3d9541||_0x11a4e1(0x24c)==_0x3d9541)||('3591c79aca8a5cb2010561f88e99971a38023002'==_0x518d76&&_0x11a4e1(0x254)!=_0x3d9541||(_0x11a4e1(0x18a)==_0x518d76&&(_0x11a4e1(0x247)==_0x3d9541||_0x11a4e1(0x24c)==_0x3d9541)||(_0x11a4e1(0x24f)==_0x518d76&&_0x11a4e1(0x254)!=_0x3d9541||'e6e9efe44ea99ff6e6549427c6d67e92c7eedcda'==_0x518d76&&(_0x11a4e1(0x247)==_0x3d9541||_0x11a4e1(0x24c)==_0x3d9541))))))));},'updateOption'(_0x26d0cf,_0x1f2ffd,_0x4889bb=null){const _0x45aa83=_0x449766;$[_0x45aa83(0x27f)](pos['ajax_url'],{'action':'pos_update_option','option':_0x26d0cf,'value':_0x1f2ffd,'nonce':pos[_0x45aa83(0x205)]},function(_0x48ea65){const _0x468607=_0x45aa83;_0x4889bb&&_0x468607(0x1f3)==typeof _0x4889bb&&_0x4889bb();});},'getOption'(_0x36d952,_0xdbbfa9=_0x449766(0x2a6),_0x464306){const _0x5d9024=_0x449766;$[_0x5d9024(0x198)](pos[_0x5d9024(0x1ce)],{'action':_0x5d9024(0x236),'option':_0x36d952,'type':_0xdbbfa9,'nonce':pos[_0x5d9024(0x205)]},function(_0x4eafc0){_0x464306(_0x4eafc0);});},'updateWordPressUserTokenMeta'(){const _0x404d10=_0x449766,_0x5cd72f=this['token'];jQuery[_0x404d10(0x27f)](pos[_0x404d10(0x1ce)],{'action':_0x404d10(0x1ec),'nonce':pos['nonce'],'value':_0x5cd72f});},'login'(){const _0x1082e5=_0x449766;this[_0x1082e5(0x22d)]='';const _0x313324=this[_0x1082e5(0x203)]()+'/user',_0x2f83cc={'email':this[_0x1082e5(0x256)],'password':this[_0x1082e5(0x186)]};return fetch(_0x313324,{'method':_0x1082e5(0x170),'body':JSON[_0x1082e5(0x23c)](_0x2f83cc),'headers':{'Accept':_0x1082e5(0x165),'Content-Type':_0x1082e5(0x165)}})[_0x1082e5(0x246)](_0x4c0cac=>_0x4c0cac[_0x1082e5(0x230)]())[_0x1082e5(0x246)](_0x5452f1=>{const _0x3f3717=_0x1082e5;if(_0x3f3717(0x175)==_0x5452f1[_0x3f3717(0x17e)])this[_0x3f3717(0x22d)]=_0x5452f1[_0x3f3717(0x1cb)];else{if(0x0==_0x5452f1[_0x3f3717(0x158)])return this[_0x3f3717(0x20a)]=atob(_0x5452f1[_0x3f3717(0x1c4)]),this[_0x3f3717(0x242)]=_0x5452f1,!0x0;this[_0x3f3717(0x177)](_0x5452f1);}})[_0x1082e5(0x1ac)](_0x2ea112=>{const _0x3cd258=_0x1082e5;console['log'](Connection[_0x3cd258(0x21b)]());}),!0x1;},'checkoutUrl'(){const _0x1db139=_0x449766;if(!this[_0x1db139(0x2a5)]())return _0x1db139(0x197);const _0x44fb77={'redirect':location[_0x1db139(0x159)],'siteUrl':pos[_0x1db139(0x22e)],'email':this[_0x1db139(0x264)]['email']};return _0x1db139(0x291)+btoa(JSON[_0x1db139(0x23c)](_0x44fb77))+_0x1db139(0x1e7);},'validateOTP'(){const _0x4cabcd=_0x449766;this[_0x4cabcd(0x20a)]==this['otp_check']||_0x4cabcd(0x277)==this[_0x4cabcd(0x17d)]?(this['otp']=!0x1,this[_0x4cabcd(0x293)]=!0x1,this[_0x4cabcd(0x21e)](this['temporaryData'][_0x4cabcd(0x290)]),this[_0x4cabcd(0x177)](this[_0x4cabcd(0x242)])):this[_0x4cabcd(0x293)]=!0x0;},'activateuser'(_0x4653bc){const _0x196898=_0x449766;fetch(this[_0x196898(0x203)]()+_0x196898(0x1ca),{'method':'POST','headers':{'Accept':'application/json','Authorization':_0x196898(0x25e)+_0x4653bc}});},'successfulLogin'(_0x1860d9){const _0x6e38be=_0x449766;this[_0x6e38be(0x256)]='',this[_0x6e38be(0x186)]='',this[_0x6e38be(0x290)]=_0x1860d9[_0x6e38be(0x290)],this[_0x6e38be(0x296)]=_0x1860d9['name'],this[_0x6e38be(0x264)]=_0x1860d9,this[_0x6e38be(0x2af)]=_0x1860d9[_0x6e38be(0x19f)],_0x6e38be(0x1d1)!=_0x1860d9[_0x6e38be(0x19f)]&&(this['pro']=!0x0),localStorage[_0x6e38be(0x192)]('p-'+pos[_0x6e38be(0x276)]+'-pos-token',this[_0x6e38be(0x290)]),localStorage[_0x6e38be(0x192)]('p-'+pos[_0x6e38be(0x276)]+'-pos-user',JSON[_0x6e38be(0x23c)](this[_0x6e38be(0x264)])),this[_0x6e38be(0x15c)](_0x6e38be(0x241),this[_0x6e38be(0x264)]['x16']),this[_0x6e38be(0x22f)](),Bookmarks[_0x6e38be(0x22b)](),this[_0x6e38be(0x224)](),this[_0x6e38be(0x1df)](),this[_0x6e38be(0x16c)](),this[_0x6e38be(0x1c3)](),this[_0x6e38be(0x29b)](),jQuery(_0x6e38be(0x24b))[_0x6e38be(0x26f)](),jQuery(_0x6e38be(0x19e))[_0x6e38be(0x26f)](),jQuery(_0x6e38be(0x20c))[_0x6e38be(0x26f)]();},'logout'(){const _0x4a1614=_0x449766;localStorage[_0x4a1614(0x20e)]('p-'+pos['current_user_id']+_0x4a1614(0x164)),localStorage[_0x4a1614(0x20e)]('p-'+pos[_0x4a1614(0x276)]+'-pos-user'),this[_0x4a1614(0x264)]={},this[_0x4a1614(0x290)]='',this[_0x4a1614(0x1ed)]=!0x1,jQuery(_0x4a1614(0x24b))['hide'](),jQuery(_0x4a1614(0x19e))[_0x4a1614(0x280)](),jQuery('#toplevel_page_pos-settings\x20li:contains(\x22Account\x22)')[_0x4a1614(0x280)](),this[_0x4a1614(0x22f)](),this[_0x4a1614(0x15c)](_0x4a1614(0x241),'#'),this[_0x4a1614(0x250)]=[],this[_0x4a1614(0x253)]=[],this[_0x4a1614(0x195)]='login',$['get'](this[_0x4a1614(0x203)]()+_0x4a1614(0x2ac));},'setReady'(){const _0x1198d1=_0x449766;this[_0x1198d1(0x20b)]=!0x0;},'initialize'(){const _0x2b57cd=_0x449766,_0x537c2=this;if(this[_0x2b57cd(0x266)]=pos,window[_0x2b57cd(0x1e3)][_0x2b57cd(0x1e0)]){const _0x263474=window[_0x2b57cd(0x1e3)][_0x2b57cd(0x1e0)][_0x2b57cd(0x1d6)](0x1);if(_0x2b57cd(0x207)!=_0x263474)localStorage[_0x2b57cd(0x206)]('p-'+pos[_0x2b57cd(0x276)]+_0x2b57cd(0x164))?this['tab']=_0x263474:_0x2b57cd(0x265)!=_0x263474&&_0x2b57cd(0x253)!=_0x263474&&_0x2b57cd(0x282)!=_0x263474||(this['tab']='login');else this[_0x2b57cd(0x19c)](),this[_0x2b57cd(0x195)]=_0x2b57cd(0x15d),window['location'][_0x2b57cd(0x1e0)]=_0x2b57cd(0x1f5);}setTimeout(function(){_0x537c2['setReady']();},0x3e8);const _0x23b6ba=localStorage[_0x2b57cd(0x206)]('p-'+pos[_0x2b57cd(0x276)]+'-pos-token');if(_0x23b6ba){this[_0x2b57cd(0x290)]=_0x23b6ba;const _0xf4a574=localStorage[_0x2b57cd(0x206)]('p-'+pos['current_user_id']+_0x2b57cd(0x15e));if(_0xf4a574){const _0x3ce04e=JSON['parse'](_0xf4a574);this[_0x2b57cd(0x264)]=_0x3ce04e,this[_0x2b57cd(0x256)]=_0x3ce04e[_0x2b57cd(0x256)],this[_0x2b57cd(0x296)],_0x3ce04e[_0x2b57cd(0x296)];}$[_0x2b57cd(0x18b)]({'headers':{'Accept':_0x2b57cd(0x165),'Authorization':_0x2b57cd(0x25e)+_0x23b6ba},0x194:function(_0x56296b,_0x487261,_0x56846d){console['log'](Connection['serverMaintenanceMessage']());}}),Bookmarks[_0x2b57cd(0x22b)](),0x0==this[_0x2b57cd(0x253)][_0x2b57cd(0x227)]&&this[_0x2b57cd(0x1df)](),this['fetchPlanDetails'](),this['fetchHistories'](),this[_0x2b57cd(0x1c3)](),'free'!=this[_0x2b57cd(0x264)][_0x2b57cd(0x19f)]&&(this[_0x2b57cd(0x29b)](),this[_0x2b57cd(0x178)][_0x2b57cd(0x1c4)](),this[_0x2b57cd(0x16d)][_0x2b57cd(0x270)](),this[_0x2b57cd(0x223)][_0x2b57cd(0x22b)]());}else jQuery(_0x2b57cd(0x24b))[_0x2b57cd(0x280)](),jQuery(_0x2b57cd(0x19e))[_0x2b57cd(0x280)](),jQuery(_0x2b57cd(0x20c))[_0x2b57cd(0x280)]();this['processActivePlugins'](pos[_0x2b57cd(0x23a)]),this[_0x2b57cd(0x1d2)](pos[_0x2b57cd(0x1e8)]);},'processToken'(){const _0x215571=_0x449766;this['fetchUserCategories'](),this['fetchUserBookmarks'](),this[_0x215571(0x194)](),this['fetchHistories']();},'fetchUser'(){const _0x44277a=_0x449766;''!=this['token']&&(this[_0x44277a(0x264)]['id']||fetch(this[_0x44277a(0x203)]()+_0x44277a(0x1c7),{'method':_0x44277a(0x170),'headers':{'Accept':_0x44277a(0x165),'Content-Type':_0x44277a(0x165),'Authorization':'Bearer\x20'+this[_0x44277a(0x290)]}})[_0x44277a(0x246)](_0x3fea15=>_0x3fea15[_0x44277a(0x230)]())['then'](_0x1cb699=>{const _0x409ecb=_0x44277a;window[_0x409ecb(0x157)](new CustomEvent('POS_USER_FETCHED',{'detail':_0x1cb699}));})[_0x44277a(0x1ac)](_0x131984=>{console['log'](Connection['serverMaintenanceMessage']());}));},'fetchSites'(){const _0x24275a=_0x449766,_0x1a65a4=this;$[_0x24275a(0x198)](this[_0x24275a(0x203)]()+'/sites',function(_0x2f166d){const _0x2d2b50=_0x24275a,_0x1a3ab1=pos[_0x2d2b50(0x215)],_0x576179=_0x2f166d[_0x2d2b50(0x281)](function(_0x1dc382){const _0x3d1a77=_0x2d2b50;return _0x1dc382[_0x3d1a77(0x28e)]==_0x1a3ab1;});0x0!=_0x2f166d[_0x2d2b50(0x227)]&&_0x576179||_0x2f166d[_0x2d2b50(0x189)]({'id':0x1,'url':pos[_0x2d2b50(0x215)],'active':0x0,'user_id':_0x1a65a4['user']['id'],'activated_on':'2022-09-06\x2013:36'}),_0x1a65a4[_0x2d2b50(0x226)]=_0x2f166d,_0x1a65a4['isCurrentSiteActive']()?_0x1a65a4['updateOption'](_0x2d2b50(0x275),_0x2d2b50(0x1c6)):(_0x1a65a4[_0x2d2b50(0x15c)](_0x2d2b50(0x275),'xx'),$(_0x2d2b50(0x1d9))[_0x2d2b50(0x1ad)](_0x2d2b50(0x2a2))[_0x2d2b50(0x298)](_0x2d2b50(0x284)));});},'getSiteStatus':_0x15caf2=>0x1==_0x15caf2['active']?'active':'inactive','activateCurrentSite'(){const _0xf1499=_0x449766,_0x406975=pos[_0xf1499(0x215)];$('#activate-site\x20a')[_0xf1499(0x196)](_0xf1499(0x209));const _0x12bb18=this['sites'][_0xf1499(0x1b2)](function(_0x11279a){const _0x5443d9=_0xf1499;return _0x11279a[_0x5443d9(0x28e)]==_0x406975;});-0x1!==_0x12bb18&&this['activateSite'](this[_0xf1499(0x226)][_0x12bb18]);},'activateSite'(_0x3cbf13){const _0x5c5431=_0x449766,_0x224fc1=this;pos[_0x5c5431(0x215)]==_0x3cbf13[_0x5c5431(0x28e)]&&$[_0x5c5431(0x27f)](pos[_0x5c5431(0x1ce)],{'action':_0x5c5431(0x1af),'nonce':pos[_0x5c5431(0x205)],'op':'A'},function(){const _0x5d3618=_0x5c5431;pos['x256']=0x0,$(_0x5d3618(0x1d9))[_0x5d3618(0x1ad)](_0x5d3618(0x284))[_0x5d3618(0x298)](_0x5d3618(0x2a2));}),$['post'](this[_0x5c5431(0x203)]()+'/sites',{'site':_0x3cbf13['url']},function(_0x57e17f){const _0x4605b9=_0x5c5431;0x0==_0x57e17f[_0x4605b9(0x175)]?(_0x3cbf13['active']=!0x0,_0x3cbf13['id']=_0x57e17f['id'],_0x224fc1[_0x4605b9(0x15c)](_0x4605b9(0x275),'8ca6ae93df65cf07d33237d745875cb79bdc70cf',function(){const _0x5b2b10=_0x4605b9;location[_0x5b2b10(0x183)]();})):_0x224fc1['showMessage'](_0x57e17f[_0x4605b9(0x1cb)],!0x0),_0x224fc1[_0x4605b9(0x1c3)]();});},'deactivateSite'(_0x1d93a9){const _0x10327c=_0x449766,_0x4567c0=this;pos[_0x10327c(0x215)]==_0x1d93a9[_0x10327c(0x28e)]&&$[_0x10327c(0x27f)](pos[_0x10327c(0x1ce)],{'action':_0x10327c(0x1af),'nonce':pos[_0x10327c(0x205)],'op':'D'},function(_0x586497){const _0x4fd7ec=_0x10327c;pos[_0x4fd7ec(0x21f)]=0x0;}),$[_0x10327c(0x19d)]({'url':this[_0x10327c(0x203)]()+_0x10327c(0x286)+_0x1d93a9['id'],'type':'DELETE','success':function(_0x55ad55){const _0x361e79=_0x10327c;_0x55ad55[_0x361e79(0x175)]?_0x4567c0[_0x361e79(0x234)](_0x55ad55[_0x361e79(0x1cb)],!0x0):(_0x4567c0['updateOption'](_0x361e79(0x275),'xx'),_0x1d93a9[_0x361e79(0x278)]=!0x1,_0x4567c0[_0x361e79(0x1c3)]());}});},'getCurrentSite':()=>pos[_0x449766(0x215)],'shoudDisplayTopBar'(){const _0x12f5e8=_0x449766;return!!this[_0x12f5e8(0x2a5)]()&&(null!=this[_0x12f5e8(0x264)]&&('free'!=this[_0x12f5e8(0x264)][_0x12f5e8(0x19f)]&&!this[_0x12f5e8(0x188)]()));},'ix256'(){const _0x4fdb6c=_0x449766;return this[_0x4fdb6c(0x188)]();},'isCurrentSiteActive'(){const _0x5e6993=_0x449766,_0x191e19=pos['site_url'];return this[_0x5e6993(0x226)][_0x5e6993(0x281)](function(_0x2b27b7){return _0x2b27b7['url']==_0x191e19&&0x1==_0x2b27b7['active'];});},'registerSite'(){const _0x4cd269=_0x449766;if(''==this[_0x4cd269(0x290)])return;const _0x4322e9={'url':document['location']['host']};fetch(this[_0x4cd269(0x203)]()+_0x4cd269(0x1bc),{'method':_0x4cd269(0x170),'body':JSON[_0x4cd269(0x23c)](_0x4322e9),'headers':{'Accept':_0x4cd269(0x165),'Content-Type':_0x4cd269(0x165),'Authorization':_0x4cd269(0x25e)+this[_0x4cd269(0x290)]}})[_0x4cd269(0x1ac)](_0x482b53=>{const _0x592680=_0x4cd269;console[_0x592680(0x193)](Connection['serverMaintenanceMessage']());});},'noCategories'(){const _0x17068f=_0x449766;return!this['categories'][_0x17068f(0x281)](_0x4c0b6f=>_0x4c0b6f['n']>0x0)||0x0==this[_0x17068f(0x16a)]['length'];},'fetchUserCategories'(){const _0x56e4aa=_0x449766;if(_0x56e4aa(0x1d1)==this['user'][_0x56e4aa(0x19f)])return;const _0x47e727=this;$[_0x56e4aa(0x198)](this[_0x56e4aa(0x203)]()+_0x56e4aa(0x23d),function(_0x308262){const _0x46762d=_0x56e4aa;_0x308262[_0x46762d(0x182)](_0x3ce56f=>{const _0x428a7c=_0x46762d;_0x3ce56f[_0x428a7c(0x190)]=_0x47e727[_0x428a7c(0x1d0)](_0x3ce56f[_0x428a7c(0x190)]);}),_0x47e727[_0x46762d(0x16a)]=_0x47e727[_0x46762d(0x16a)]['concat'](_0x308262);});},'manageCategories'(_0x3748dd){const _0x59a9dc=_0x449766;this[_0x59a9dc(0x1d5)]=[],this[_0x59a9dc(0x240)]=_0x3748dd,this[_0x59a9dc(0x1d5)]=_0x3748dd[_0x59a9dc(0x16a)],this[_0x59a9dc(0x260)]=!0x0;},'fetchCBookmarks'(_0x4dc739){const _0x12cf8b=_0x449766;this[_0x12cf8b(0x15f)]=!0x1,this[_0x12cf8b(0x1ea)](),this['activeCategory']=_0x4dc739['key'],this[_0x12cf8b(0x238)](_0x4dc739);},'addCategories'(){const _0x59018e=_0x449766;''!=this[_0x59018e(0x225)]&&(this[_0x59018e(0x1d0)](this[_0x59018e(0x225)]),this[_0x59018e(0x16a)]['push']({'key':this[_0x59018e(0x225)],'title':this['titleCase'](this[_0x59018e(0x225)]),'active':0x0,'id':0x270f+Math['floor'](0x270f*Math[_0x59018e(0x2ab)]())}),this[_0x59018e(0x1d5)][_0x59018e(0x189)](this[_0x59018e(0x225)]+''),this[_0x59018e(0x225)]='');},'saveCategories'(){const _0x1a4a2d=_0x449766;0x0==this[_0x1a4a2d(0x1d5)][_0x1a4a2d(0x227)]&&(this[_0x1a4a2d(0x1d5)]=[_0x1a4a2d(0x1e9)]),this['activeBookmark'][_0x1a4a2d(0x16a)]=this['modalCategories'],this[_0x1a4a2d(0x257)](),$[_0x1a4a2d(0x27f)](this[_0x1a4a2d(0x203)]()+_0x1a4a2d(0x1c0),{'plugin_id':this[_0x1a4a2d(0x240)][_0x1a4a2d(0x1be)],'categories':this['activeBookmark'][_0x1a4a2d(0x16a)]}),this[_0x1a4a2d(0x1b6)]();},'hideModal'(){const _0x3f3c56=_0x449766;this[_0x3f3c56(0x260)]=!0x1,this['modalCategories']=[];},'pop'(){const _0x102e7d=_0x449766;this[_0x102e7d(0x253)][_0x102e7d(0x29f)]();},'fetchUserBookmarks'(){const _0x379dc8=_0x449766;this[_0x379dc8(0x2a5)]()&&fetch(this['API_ENDPOINT']()+_0x379dc8(0x28f),{'method':_0x379dc8(0x17f),'headers':{'Accept':'application/json','Content-Type':_0x379dc8(0x165),'Authorization':_0x379dc8(0x25e)+this['token']}})[_0x379dc8(0x246)](_0x14044a=>_0x14044a[_0x379dc8(0x230)]())[_0x379dc8(0x246)](_0xfab7d6=>{const _0x5ca440=_0x379dc8,_0xbd0cd1=[],_0x1c726f=[];_0xfab7d6[_0x5ca440(0x218)](function(_0x2b3999){const _0x1ee0e2=_0x5ca440;_0x1ee0e2(0x216)==_0x2b3999[_0x1ee0e2(0x19f)]&&(_0x2b3999['name']='Eazy\x20Plugin\x20Manager'),_0xbd0cd1[_0x2b3999[_0x1ee0e2(0x296)]]?_0xbd0cd1[_0x2b3999[_0x1ee0e2(0x296)]][_0x1ee0e2(0x16a)][_0x1ee0e2(0x189)](_0x2b3999[_0x1ee0e2(0x1d3)]):(_0xbd0cd1[_0x2b3999[_0x1ee0e2(0x296)]]=_0x2b3999,_0xbd0cd1[_0x2b3999[_0x1ee0e2(0x296)]]['categories']=[],_0xbd0cd1[_0x2b3999[_0x1ee0e2(0x296)]][_0x1ee0e2(0x16a)][_0x1ee0e2(0x189)](_0x2b3999[_0x1ee0e2(0x1d3)]));});const _0x73696a=Object[_0x5ca440(0x15a)](_0xbd0cd1);_0x73696a[_0x5ca440(0x2a3)](),_0x73696a['forEach'](_0x5c8c14=>{const _0x2e118b=_0x5ca440,_0x56b849=_0xbd0cd1[_0x5c8c14];_0x1c726f[_0x2e118b(0x189)](_0x56b849);}),this[_0x5ca440(0x253)]=_0x1c726f;const _0x1edd0f=this;setTimeout(function(){const _0x2b52e1=_0x5ca440;_0x1edd0f[_0x2b52e1(0x257)]();},0x2bc),this['updateActionText']();})[_0x379dc8(0x1ac)](_0x33beb4=>{const _0x1881a9=_0x379dc8;console[_0x1881a9(0x193)](Connection[_0x1881a9(0x21b)]());});},'processCategoryCount'(){const _0x3cf63c=_0x449766,_0x7172e8={};this[_0x3cf63c(0x253)][_0x3cf63c(0x218)](function(_0xfde2ad){const _0xbd9c3c=_0x3cf63c;_0xfde2ad[_0xbd9c3c(0x16a)][_0xbd9c3c(0x218)](function(_0x5adc1c){_0x7172e8[_0x5adc1c]?_0x7172e8[_0x5adc1c]+=0x1:_0x7172e8[_0x5adc1c]=0x1;});}),this['categories'][_0x3cf63c(0x182)](function(_0x50c1ee){const _0x40fd3a=_0x3cf63c;_0x50c1ee['n']=_0x7172e8[_0x50c1ee[_0x40fd3a(0x1c1)]];}),this['categories'][0x0]['n']=this[_0x3cf63c(0x253)]['length'];},'fetchHistories'(){const _0x5b2b5e=_0x449766;this[_0x5b2b5e(0x2a5)]()&&fetch(pos[_0x5b2b5e(0x1ce)]+'?'+new URLSearchParams({'nonce':pos[_0x5b2b5e(0x205)],'action':'pos_histories'}),{'method':'GET','headers':{'Accept':_0x5b2b5e(0x165),'Content-Type':_0x5b2b5e(0x165),'Authorization':_0x5b2b5e(0x25e)+this['token']}})[_0x5b2b5e(0x246)](_0x2974ba=>_0x2974ba[_0x5b2b5e(0x230)]())[_0x5b2b5e(0x246)](_0x4ccb9e=>{const _0x7837f1=_0x5b2b5e;this[_0x7837f1(0x250)]=_0x4ccb9e;})[_0x5b2b5e(0x1ac)](_0x4205cb=>{const _0x1796b1=_0x5b2b5e;console['log'](Connection[_0x1796b1(0x21b)]());});},'hasHistories'(){const _0x5b0a60=_0x449766;return 0x0!=this[_0x5b0a60(0x250)][_0x5b0a60(0x227)];},'fetchPlanDetails'(){},'saveBookmark'(){},'titleCase'(_0x31d681){const _0x444651=_0x449766;if('plugins-on-steroids'==_0x31d681&&(_0x31d681=_0x444651(0x1cc)),_0x31d681)return(_0x31d681=_0x31d681[_0x444651(0x1a6)](/-/g,'\x20'))[_0x444651(0x294)]()[_0x444651(0x245)]('\x20')['map'](function(_0x481985){const _0x28cb4a=_0x444651;return _0x481985[_0x28cb4a(0x25f)](0x0)['toUpperCase']()+_0x481985[_0x28cb4a(0x217)](0x1);})[_0x444651(0x1a7)]('\x20');},'count'(){const _0x31960a=_0x449766;return this['bookmarks'][_0x31960a(0x227)];},'removeBookmark'(_0x3c6629){const _0x23f3cd=_0x449766;this[_0x23f3cd(0x253)][_0x23f3cd(0x1ff)](_0x3c6629,0x1),this[_0x23f3cd(0x257)]();},'installUrl':_0x369616=>pos[_0x449766(0x1ce)]+_0x449766(0x166)+pos['nonce']+_0x449766(0x200)+_0x369616,'processPlugin'(_0x238421,_0x1f752a=null,_0x36944c=_0x449766(0x24e)){const _0x4515de=_0x449766;if('plugins-on-steroids'==_0x238421)return;const _0x20a97f=this[_0x4515de(0x253)]['findIndex'](_0x3f7d6e=>_0x3f7d6e[_0x4515de(0x19f)]==_0x238421),_0xeb5120=this;if(this[_0x4515de(0x1e8)][_0x4515de(0x2a0)](_0x238421)&&!this['active_plugins'][_0x4515de(0x2a0)](_0x238421)){if(pos[_0x4515de(0x29a)][_0x238421])return void this['showMessage'](_0x4515de(0x23b),!0x0);if(pos[_0x4515de(0x1db)][_0x238421])return void this[_0x4515de(0x234)](_0x4515de(0x18d),!0x0);if(_0x1f752a&&_0x4515de(0x18e)!=_0x1f752a)return void window[_0x4515de(0x157)](new CustomEvent(_0x4515de(0x212),{'detail':{'slug':_0x238421,'action':_0x4515de(0x26b)}}));$[_0x4515de(0x27f)](pos[_0x4515de(0x1ce)],{'action':_0x4515de(0x174),'nonce':pos[_0x4515de(0x205)],'slug':_0x238421,'version':_0x36944c},function(_0x547f3d){const _0x584460=_0x4515de,_0x562930='Plugin\x20'+_0x238421+_0x584460(0x1d8);_0xeb5120[_0x584460(0x26e)]['message']=_0x562930,_0xeb5120[_0x584460(0x26e)][_0x584460(0x27d)]=!0x0,_0xeb5120[_0x584460(0x1de)](_0x20a97f),window['dispatchEvent'](new CustomEvent(_0x584460(0x212),{'detail':{'slug':_0x238421,'action':_0x584460(0x1b8)}}));}),this[_0x4515de(0x23a)][_0x4515de(0x189)](_0x238421);}else{if(this[_0x4515de(0x1e8)][_0x4515de(0x2a0)](_0x238421)&&this['active_plugins'][_0x4515de(0x2a0)](_0x238421)){if(pos['blocked_plugins'][_0x238421])return void this[_0x4515de(0x234)](_0x4515de(0x1b4),!0x0);if(pos[_0x4515de(0x1db)][_0x238421])return void this[_0x4515de(0x234)](_0x4515de(0x1a9),!0x0);if(_0x1f752a&&_0x4515de(0x1fc)!=_0x1f752a)return void window[_0x4515de(0x157)](new CustomEvent(_0x4515de(0x212),{'detail':{'slug':_0x238421,'action':_0x4515de(0x26b)}}));$[_0x4515de(0x27f)](pos[_0x4515de(0x1ce)],{'action':_0x4515de(0x1cd),'nonce':pos['nonce'],'slug':_0x238421,'version':_0x36944c},function(_0x29086e){const _0x24db5d=_0x4515de,_0x5f211e=_0x24db5d(0x1ba)+_0x238421+_0x24db5d(0x229);_0xeb5120[_0x24db5d(0x26e)][_0x24db5d(0x1cb)]=_0x5f211e,_0xeb5120[_0x24db5d(0x26e)][_0x24db5d(0x27d)]=!0x0,_0xeb5120['updateActionText'](_0x20a97f),window[_0x24db5d(0x157)](new CustomEvent('POS_PLUGIN_ACTION',{'detail':{'slug':_0x238421,'action':_0x24db5d(0x268)}}));});const _0x4c10ad=this[_0x4515de(0x23a)][_0x4515de(0x1f1)](_0x238421);_0x4c10ad>-0x1&&this[_0x4515de(0x23a)][_0x4515de(0x1ff)](_0x4c10ad,0x1);}else{if(pos['blocked_plugins'][_0x238421])return void this[_0x4515de(0x234)](_0x4515de(0x1fe),!0x0);if(pos[_0x4515de(0x1db)][_0x238421])return void this['showMessage'](_0x4515de(0x29d),!0x0);if(_0x1f752a&&_0x4515de(0x1e4)!=_0x1f752a)return void window[_0x4515de(0x157)](new CustomEvent(_0x4515de(0x212),{'detail':{'slug':_0x238421,'action':_0x4515de(0x26b)}}));const _0x5a4267=_0x4515de(0x1ba)+_0x238421+_0x4515de(0x28d);this[_0x4515de(0x26e)]['message']=_0x5a4267,this[_0x4515de(0x26e)][_0x4515de(0x27d)]=!0x0,_0xeb5120[_0x4515de(0x253)][_0x20a97f]['actionText']=_0x4515de(0x1a1)+(_0x4515de(0x1f9)==_0x36944c?_0x4515de(0x232):_0x36944c),$['post'](pos['ajax_url'],{'action':'pos_install','nonce':pos[_0x4515de(0x205)],'slug':_0x238421,'version':_0x36944c},function(_0x105579){const _0x7c1fc2=_0x4515de;_0xeb5120[_0x7c1fc2(0x21d)][_0x238421]=_0x36944c;const _0x42f105=_0x7c1fc2(0x1ba)+_0x238421+_0x7c1fc2(0x251);_0xeb5120['notice'][_0x7c1fc2(0x1cb)]=_0x42f105,_0xeb5120['notice'][_0x7c1fc2(0x27d)]=!0x0,_0xeb5120['updateActionText'](_0x20a97f),window[_0x7c1fc2(0x157)](new CustomEvent('POS_PLUGIN_ACTION',{'detail':{'slug':_0x238421,'action':_0x7c1fc2(0x2a4)}}));}),this[_0x4515de(0x1e8)]['push'](_0x238421);}}},'processActivePlugins'(_0x83cdaa){const _0x5dcd84=_0x449766;for(i of(_0x83cdaa=JSON['parse'](_0x83cdaa),this[_0x5dcd84(0x23a)]=[],Object[_0x5dcd84(0x15a)](_0x83cdaa))){const _0x3a1a12=_0x83cdaa[i][_0x5dcd84(0x245)]('/');this[_0x5dcd84(0x23a)][_0x5dcd84(0x189)](_0x3a1a12[0x0]);}},'processAllPlugins'(_0xa52fba){const _0x5d9cea=_0x449766;for(i of(_0xa52fba=JSON['parse'](_0xa52fba),this[_0x5d9cea(0x1e8)]=[],Object[_0x5d9cea(0x15a)](_0xa52fba))){const _0x32b1e5=i[_0x5d9cea(0x245)]('/'),_0x33e402=_0x32b1e5[0x0];this[_0x5d9cea(0x1e8)][_0x5d9cea(0x189)](_0x32b1e5[0x0]),this[_0x5d9cea(0x21d)][_0x33e402]=_0xa52fba[i][_0x5d9cea(0x1bb)];}},'getPluginVersion'(_0x2a2b41){const _0x2b909d=_0x449766;if(this[_0x2b909d(0x21d)][_0x2a2b41])return _0x2b909d(0x160)+this['installed_plugins'][_0x2a2b41]+'\x20|';},'updateActionText'(_0x1066f5=null){const _0x468b7b=_0x449766;if(_0x1066f5){const _0x4db12d=this['bookmarks'][_0x1066f5]['slug'];let _0x48ffdd=_0x468b7b(0x231);this['all_plugins'][_0x468b7b(0x2a0)](_0x4db12d)&&!this['active_plugins'][_0x468b7b(0x2a0)](_0x4db12d)?_0x48ffdd='Activate':this[_0x468b7b(0x1e8)][_0x468b7b(0x2a0)](_0x4db12d)&&this[_0x468b7b(0x23a)][_0x468b7b(0x2a0)](_0x4db12d)&&(_0x48ffdd='Deactivate'),this['bookmarks'][_0x1066f5][_0x468b7b(0x261)]=_0x48ffdd;}else for(i in this[_0x468b7b(0x253)]){const _0x846ede=this[_0x468b7b(0x253)][i][_0x468b7b(0x19f)];let _0x5176e1=_0x468b7b(0x231);this[_0x468b7b(0x1e8)]['includes'](_0x846ede)&&!this['active_plugins']['includes'](_0x846ede)?_0x5176e1=_0x468b7b(0x191):this[_0x468b7b(0x1e8)]['includes'](_0x846ede)&&this[_0x468b7b(0x23a)]['includes'](_0x846ede)&&(_0x5176e1='Deactivate'),this[_0x468b7b(0x253)][i][_0x468b7b(0x261)]=_0x5176e1;}},'makeExternal':_0x3d65ee=>_0x3d65ee[_0x449766(0x1a6)](_0x449766(0x159),_0x449766(0x2a7)),'filter'(_0x14decc){const _0x2cca58=_0x449766;if(!_0x14decc)return;return _0x14decc[_0x2cca58(0x1fb)](_0x53843d=>_0x53843d[_0x2cca58(0x19f)]&&_0x53843d[_0x2cca58(0x19f)][_0x2cca58(0x2a0)](this[_0x2cca58(0x17a)]));},'filterByCategory'(_0x3d2f6c){const _0x5cbd14=_0x449766;return _0x3d2f6c&&_0x5cbd14(0x20f)!=_0x3d2f6c?this[_0x5cbd14(0x253)][_0x5cbd14(0x1fb)](_0x4d0873=>_0x4d0873[_0x5cbd14(0x16a)]['includes'](_0x3d2f6c)&&_0x4d0873['slug'][_0x5cbd14(0x294)]()[_0x5cbd14(0x2a0)](this[_0x5cbd14(0x1aa)]['toLowerCase']())):this[_0x5cbd14(0x253)][_0x5cbd14(0x1fb)](_0xc58268=>_0xc58268[_0x5cbd14(0x19f)][_0x5cbd14(0x294)]()[_0x5cbd14(0x2a0)](this[_0x5cbd14(0x1aa)][_0x5cbd14(0x294)]()));},'resetPassword'(){const _0x345856=_0x449766,_0x3786a0=this;if(!this['validateEmail'](this[_0x345856(0x256)]))return void(this[_0x345856(0x274)]='Please\x20type\x20a\x20valid\x20email\x20address');this[_0x345856(0x22d)]='';const _0x28f350=btoa(this[_0x345856(0x256)]),_0x3e1008=_0x28f350[_0x345856(0x217)](0x0,-0x2)['split']('')[_0x345856(0x172)]()['join']('')+_0x28f350[_0x345856(0x217)](-0x2);this[_0x345856(0x222)]=!0x1,this[_0x345856(0x274)]='',$[_0x345856(0x27f)](this[_0x345856(0x203)]()+_0x345856(0x22a),{'email':this[_0x345856(0x256)],'identifier':_0x3e1008},function(){const _0x181fab=_0x345856;_0x3786a0[_0x181fab(0x234)](_0x181fab(0x1f6)+_0x3786a0['email']+_0x181fab(0x1b5));});},'validateEmail':_0x25d488=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/['test'](_0x25d488),'makeCategoryActive'(_0x556730){const _0x141e01=_0x449766;this[_0x141e01(0x16a)][_0x141e01(0x218)](function(_0x30a134){const _0x551b69=_0x141e01;_0x30a134[_0x551b69(0x278)]=!0x1,_0x30a134['id']==_0x556730['id']&&(_0x30a134[_0x551b69(0x278)]=!0x0);});},'selectPlugins'(){const _0x1b0517=_0x449766;if(this[_0x1b0517(0x15f)]){const _0x264364=this,_0x14d8e0=this[_0x1b0517(0x285)](this[_0x1b0517(0x249)]);this[_0x1b0517(0x292)]=[],_0x14d8e0[_0x1b0517(0x218)](function(_0x3d99ab){const _0xdb7e2b=_0x1b0517;_0x264364[_0xdb7e2b(0x292)]['push'](_0x3d99ab[_0xdb7e2b(0x19f)]);});}else this[_0x1b0517(0x292)]=[];},'processBulkAction'(){const _0x8d886f=_0x449766;window[_0x8d886f(0x16f)](_0x8d886f(0x212),this[_0x8d886f(0x299)]),window[_0x8d886f(0x157)](new CustomEvent(_0x8d886f(0x212),{'detail':{}}));},'processPluginFromEvent'(){const _0x273e16=_0x449766,_0x5cdba4=Alpine['store'](_0x273e16(0x185));if(_0x5cdba4[_0x273e16(0x292)]['length']<=0x0)return window[_0x273e16(0x1a0)](_0x273e16(0x212),_0x5cdba4[_0x273e16(0x299)]),_0x5cdba4[_0x273e16(0x292)]=[],_0x5cdba4[_0x273e16(0x15f)]=!0x1,void(_0x5cdba4['action']=null);const _0x251eef=_0x5cdba4['bulkSelectedPlugins'][_0x273e16(0x29f)]();_0x5cdba4[_0x273e16(0x173)](_0x251eef,_0x5cdba4[_0x273e16(0x169)]);},'notBlocked':_0x2fc019=>!pos[_0x449766(0x29a)][_0x2fc019]&&!pos[_0x449766(0x1db)][_0x2fc019],'optimizationManager':{'saving':!0x1,'search':'','showSelectedOnly':!0x1,'all_plugins':[],'actions':{'enable':'Enable\x20only\x20here,\x20disable\x20everywhere\x20else','disable':_0x449766(0x263)},'types':{'post':_0x449766(0x210),'page':_0x449766(0x28c),'special':'Specials'},'model':{'selectAllPosts':!0x1,'selectAllPages':!0x1,'showOnlySelectedPosts':!0x1,'showOnlySelectedPages':!0x1,'type':'','post_ids':[],'page_ids':[],'urls':'','specials':[],'slugs':[]},'posts':[],'pages':[],'post_slugs':[],'page_slugs':[],'ruleset':{},'checkSelectAllStatus'(_0x53ad09,_0x379e40=_0x449766(0x27f)){const _0x152c23=_0x449766;'post'==_0x379e40&&(_0x53ad09['post_ids'][_0x152c23(0x227)],this[_0x152c23(0x20d)],length?_0x53ad09[_0x152c23(0x1fd)]=!0x1:_0x53ad09['selectAllPosts']=!0x0),_0x152c23(0x16b)==_0x379e40&&(_0x53ad09[_0x152c23(0x25c)][_0x152c23(0x227)]!=this[_0x152c23(0x269)]['length']?_0x53ad09['selectAllPages']=!0x1:_0x53ad09[_0x152c23(0x273)]=!0x0);},'clean'(){const _0x4ce13c=_0x449766;this[_0x4ce13c(0x1a3)]='',this[_0x4ce13c(0x214)]=!0x1;},'filteredPosts'(_0x251e86){const _0x3c08e7=_0x449766,_0x2b0a18=this['posts']['filter'](_0x307e18=>_0x307e18[_0x3c08e7(0x190)]['toLowerCase']()[_0x3c08e7(0x2a0)](this['search'][_0x3c08e7(0x294)]()));return this['showSelectedOnly']?_0x2b0a18['filter'](_0x26fbbc=>_0x251e86[_0x3c08e7(0x1b1)][_0x3c08e7(0x2a0)](_0x26fbbc['id'])):_0x2b0a18;},'filteredPages'(_0x2b9ad4){const _0x4a629f=_0x449766,_0x312212=this[_0x4a629f(0x269)][_0x4a629f(0x1fb)](_0x3716e2=>_0x3716e2[_0x4a629f(0x190)][_0x4a629f(0x294)]()[_0x4a629f(0x2a0)](this[_0x4a629f(0x1a3)][_0x4a629f(0x294)]()));return this[_0x4a629f(0x214)]?_0x312212[_0x4a629f(0x1fb)](_0xd1022=>_0x2b9ad4['page_ids'][_0x4a629f(0x2a0)](_0xd1022['id'])):_0x312212;},'isChecked':(_0x18186e,_0x2056d7)=>Array['isArray'](_0x18186e)&&_0x18186e[_0x449766(0x2a0)](_0x2056d7),'toggleSelection'(_0xf1ad7b,_0x2187ad){const _0x3f9668=_0x449766;_0x3f9668(0x27f)==_0x2187ad&&(_0xf1ad7b[_0x3f9668(0x1fd)]?_0xf1ad7b[_0x3f9668(0x1b1)]=this['posts'][_0x3f9668(0x182)](_0x37e399=>_0x37e399['id']):_0xf1ad7b[_0x3f9668(0x1b1)]=[]),'page'==_0x2187ad&&(_0xf1ad7b[_0x3f9668(0x273)]?_0xf1ad7b['page_ids']=this[_0x3f9668(0x269)][_0x3f9668(0x182)](_0xe145a4=>_0xe145a4['id']):_0xf1ad7b[_0x3f9668(0x25c)]=[]);},'getLabel':(_0x1684d8,_0x85e97d=_0x449766(0x208))=>Array[_0x449766(0x1f8)](_0x1684d8)?_0x1684d8[_0x449766(0x227)]<=0x1?_0x1684d8[_0x449766(0x227)]+'\x20'+_0x85e97d+_0x449766(0x2a9):_0x1684d8[_0x449766(0x227)]+'\x20'+_0x85e97d+_0x449766(0x244):'Select\x20'+_0x85e97d+'s','addRule'(_0x31bafb){const _0x5e439b=_0x449766;this['ruleset'][_0x31bafb]['rules']||(this['ruleset'][_0x31bafb][_0x5e439b(0x1eb)]=[]),this[_0x5e439b(0x2a8)][_0x31bafb]['rules'][_0x5e439b(0x189)](Object[_0x5e439b(0x1d7)]({},this[_0x5e439b(0x1dd)]));},'fixSlugs'(){const _0x1d6d4b=_0x449766;Object[_0x1d6d4b(0x1cf)](this['ruleset'])[_0x1d6d4b(0x218)](_0x19fed4=>{const _0x59e897=_0x1d6d4b;_0x19fed4[_0x59e897(0x1eb)]['forEach'](_0x1584ee=>{const _0x37d60a=_0x59e897;_0x1584ee[_0x37d60a(0x289)]=[],_0x1584ee[_0x37d60a(0x1b1)]&&_0x1584ee[_0x37d60a(0x1b1)][_0x37d60a(0x218)](_0x598e24=>{const _0x4f2192=_0x37d60a;_0x1584ee['slugs'][_0x4f2192(0x189)](this[_0x4f2192(0x26a)][_0x598e24]);}),_0x1584ee[_0x37d60a(0x25c)]&&_0x1584ee[_0x37d60a(0x25c)][_0x37d60a(0x218)](_0x5bde67=>{const _0x18b93e=_0x37d60a;_0x1584ee[_0x18b93e(0x289)]['push'](this[_0x18b93e(0x297)][_0x5bde67]);}),_0x1584ee[_0x37d60a(0x16e)]&&_0x1584ee[_0x37d60a(0x16e)][_0x37d60a(0x218)](_0x5d74cb=>{const _0x2f6a51=_0x37d60a;_0x1584ee[_0x2f6a51(0x289)][_0x2f6a51(0x189)](_0x5d74cb);});});});},'loadPosts'(){const _0x44cce8=_0x449766;if(0x0==this[_0x44cce8(0x20d)]['length']){const _0x567bf0=this;$['get'](pos['ajax_url'],{'nonce':pos[_0x44cce8(0x205)],'action':_0x44cce8(0x167)},function(_0x1837ae){const _0x10bb6a=_0x44cce8;_0x567bf0['posts']=JSON[_0x10bb6a(0x1e5)](_0x1837ae),_0x567bf0[_0x10bb6a(0x20d)]['forEach'](_0x422b53=>{const _0x365713=_0x10bb6a;_0x567bf0[_0x365713(0x26a)][_0x422b53['id']]=_0x422b53[_0x365713(0x19f)];});});}},'loadPages'(){const _0x1312ae=_0x449766;if(0x0==this[_0x1312ae(0x269)][_0x1312ae(0x227)]){const _0x36745c=this;$[_0x1312ae(0x198)](pos['ajax_url'],{'nonce':pos[_0x1312ae(0x205)],'action':_0x1312ae(0x1bd)},function(_0x59050e){const _0x52ee16=_0x1312ae;_0x36745c['pages']=JSON[_0x52ee16(0x1e5)](_0x59050e),_0x36745c['pages'][_0x52ee16(0x218)](_0x3708b1=>{const _0x32aab7=_0x52ee16;_0x36745c[_0x32aab7(0x297)][_0x3708b1['id']]=_0x3708b1[_0x32aab7(0x19f)];});});}},'init'(){const _0x3c7239=_0x449766,_0x179bbe=Alpine[_0x3c7239(0x25b)](_0x3c7239(0x185)),_0x37b73c=JSON[_0x3c7239(0x1e5)](pos['active_plugins']),_0x28b1c2=this;Object['values'](_0x37b73c)[_0x3c7239(0x218)](_0x184152=>{const _0x505d1d=_0x3c7239,_0x510f17={'slug':_0x184152[_0x505d1d(0x245)]('/')[0x0],'path':_0x184152};this['all_plugins'][_0x505d1d(0x189)](_0x510f17);const _0x18b2b7=Object[_0x505d1d(0x1d7)]({},this[_0x505d1d(0x1dd)]);this['ruleset'][_0x510f17['slug']]={'slug':_0x510f17[_0x505d1d(0x19f)],'rules':[_0x18b2b7]};}),_0x179bbe[_0x3c7239(0x26d)](_0x3c7239(0x233),_0x3c7239(0x27e),function(_0x33d34a){const _0x1e86a8=_0x3c7239,_0x4260c7=JSON[_0x1e86a8(0x1e5)](_0x33d34a);'[]'!=_0x33d34a&&(this[_0x1e86a8(0x2a8)]=Object[_0x1e86a8(0x1d7)](_0x28b1c2['ruleset'],_0x4260c7),Object['values'](this[_0x1e86a8(0x2a8)])[_0x1e86a8(0x218)](_0x594437=>{const _0x8d3e83=_0x1e86a8;_0x594437[_0x8d3e83(0x1eb)][_0x8d3e83(0x218)](_0x11476e=>{const _0x4c3f31=_0x8d3e83;_0x11476e[_0x4c3f31(0x25c)]||(_0x11476e['page_ids']=[]),_0x11476e[_0x4c3f31(0x1b1)]||(_0x11476e[_0x4c3f31(0x1b1)]=[]);});}));}),_0x3c7239(0x1ee)==_0x179bbe[_0x3c7239(0x195)]&&(this[_0x3c7239(0x1f4)](),this[_0x3c7239(0x17c)]());},'savingLabel'(){const _0xe0cb3c=_0x449766;return this[_0xe0cb3c(0x21c)]?'Saving...':_0xe0cb3c(0x181);},'saveRules'(_0x5c016d){const _0x4ab0d3=_0x449766;$('#s'+_0x5c016d)['html']('Saving...');const _0x340f8c=this,_0x592268=Alpine[_0x4ab0d3(0x25b)](_0x4ab0d3(0x185));this[_0x4ab0d3(0x1c5)](),_0x4ab0d3(0x18c)!=_0x592268[_0x4ab0d3(0x264)][_0x4ab0d3(0x1dc)]&&_0x4ab0d3(0x27b)!=_0x592268[_0x4ab0d3(0x264)][_0x4ab0d3(0x1dc)]||_0x592268['updateOption'](_0x4ab0d3(0x233),this[_0x4ab0d3(0x2a8)],function(){const _0x18ebc2=_0x4ab0d3;Alpine[_0x18ebc2(0x25b)](_0x18ebc2(0x185)),($('#s'+_0x5c016d)['html'](_0x18ebc2(0x181)),_0x340f8c[_0x18ebc2(0x237)]());});},'deleteRule'(_0x5576c0,_0x2e8ad5){const _0x1c6a71=_0x449766;this['ruleset'][_0x5576c0][_0x1c6a71(0x1eb)]['splice'](_0x2e8ad5,0x1),0x0==ruleset[_0x5576c0][_0x1c6a71(0x1eb)][_0x1c6a71(0x227)]&&this[_0x1c6a71(0x1f2)](_0x5576c0);},'installAssets'(){const _0x6f0e7e=_0x449766;$[_0x6f0e7e(0x27f)](pos['ajax_url'],{'action':_0x6f0e7e(0x1bf),'nonce':pos[_0x6f0e7e(0x205)]},function(_0x3f79c9){});}},'vaultManager':{'search':'','backups':[],'filter'(){const _0xabb5db=_0x449766;return this[_0xabb5db(0x221)]['filter'](_0x4e1c7f=>_0x4e1c7f['plugin_slug'][_0xabb5db(0x2a0)](this['search']));},'getList'(){const _0x3aa260=_0x449766,_0x224489=Alpine[_0x3aa260(0x25b)](_0x3aa260(0x185)),_0x6fe813=this;$['get'](_0x224489[_0x3aa260(0x203)]()+'/listsimple',{},function(_0x53d023){_0x6fe813['backups']=_0x53d023;});},'totalSpace'(){const _0x538504=_0x449766;let _0x272298=0x0;return this[_0x538504(0x221)][_0x538504(0x218)](_0x259322=>{const _0x371211=_0x538504;_0x272298+=_0x259322[_0x371211(0x15b)];}),this[_0x538504(0x199)](_0x272298);},'getSize'(_0x5c6b8a){const _0x340279=_0x449766,_0x4a373b=Math[_0x340279(0x29c)](_0x5c6b8a/0x3e8);return _0x4a373b>0x3e8?Math[_0x340279(0x29c)](_0x4a373b/0x3e8)+_0x340279(0x219):_0x4a373b+'\x20KB';},'restore'(_0x160477,_0x2e8831,_0x4602a9){const _0x277916=_0x449766,_0x2c3d56=document[_0x277916(0x184)](_0x277916(0x187)+_0x160477),_0x37d2e8=Alpine[_0x277916(0x25b)](_0x277916(0x185));let _0x1fdf17=!0x0;_0x37d2e8[_0x277916(0x21d)][_0x2e8831]==_0x4602a9&&(_0x1fdf17=confirm(_0x277916(0x1d4)+_0x4602a9+_0x277916(0x1e6))),_0x1fdf17&&(_0x2c3d56[_0x277916(0x1a5)]=_0x277916(0x272),$['post'](pos['ajax_url'],{'action':'pos_restore_from_vault','nonce':pos['nonce'],'slug':_0x2e8831,'version':_0x4602a9},function(_0x191859){const _0x3a9caf=_0x277916;_0x191859[_0x3a9caf(0x175)]?_0x37d2e8[_0x3a9caf(0x234)](_0x191859['message'],!0x0):_0x37d2e8['showMessage'](_0x3a9caf(0x1a4)+_0x4602a9+_0x3a9caf(0x24a)),_0x2c3d56[_0x3a9caf(0x1a5)]='Restore';}));},'delete'(_0x5737d8,_0x1faae8){const _0x27b90c=_0x449766,_0x4c8772=Alpine[_0x27b90c(0x25b)](_0x27b90c(0x185)),_0x2e8fe2=this;confirm(_0x27b90c(0x252))&&$[_0x27b90c(0x19d)]({'url':_0x4c8772['API_ENDPOINT']()+_0x27b90c(0x163)+_0x5737d8,'type':_0x27b90c(0x162),'success':function(_0x3f7ff6){const _0x54d742=_0x27b90c;_0x3f7ff6[_0x54d742(0x175)]?_0x4c8772[_0x54d742(0x234)](_0x3f7ff6[_0x54d742(0x1cb)],!0x0):(_0x2e8fe2['backups'][_0x54d742(0x1ff)](_0x1faae8,0x1),_0x4c8772[_0x54d742(0x234)](_0x54d742(0x283)));}});}},'supportManager':{'email':'','name':'','subject':'Support\x20Request\x20for\x20Eazy\x20Plugin\x20Manager','message':'','ip':'','sendSupportRequest'(){const _0x24eba8=_0x449766,_0x1ae9a2=Alpine['store']('settings');''!=this[_0x24eba8(0x296)]&&''!=this[_0x24eba8(0x256)]&&''!=this['subject']&&''!=this[_0x24eba8(0x1cb)]?($[_0x24eba8(0x27f)](_0x1ae9a2[_0x24eba8(0x203)]()+_0x24eba8(0x202),{'email':this[_0x24eba8(0x256)],'name':this[_0x24eba8(0x296)],'subject':this['subject'],'message':this['message'],'ip':this['ip']},function(){const _0x3bcb15=_0x24eba8;_0x1ae9a2['showMessage'](_0x3bcb15(0x1e1));}),this[_0x24eba8(0x1cb)]=''):_0x1ae9a2[_0x24eba8(0x234)](_0x24eba8(0x18f),!0x0);},'getClientIPAddress'(){const _0x98eb25=_0x449766;fetch(_0x98eb25(0x211))[_0x98eb25(0x246)](_0x417975=>_0x417975[_0x98eb25(0x230)]())[_0x98eb25(0x246)](_0x4cef1b=>{this['ip']=_0x4cef1b['ip'];});}},'versionManager':{'title':_0x449766(0x23f),'parent':{},'version':'','activePlugin':'','shouldDisplayModal':!0x1,'versions':{},'displayModal'(_0x581d60){const _0x246290=_0x449766;this[_0x246290(0x190)]=_0x581d60[_0x246290(0x19f)],this[_0x246290(0x1a2)]=_0x581d60[_0x246290(0x19f)],fetch(_0x246290(0x287)+_0x581d60[_0x246290(0x19f)])[_0x246290(0x246)](_0x23f7ef=>_0x23f7ef[_0x246290(0x230)]())[_0x246290(0x246)](_0x110ec1=>{const _0x230cce=_0x246290;this['version']=_0x230cce(0x1f9),this[_0x230cce(0x243)]=_0x110ec1[_0x230cce(0x243)],this[_0x230cce(0x28a)]=!0x0;});},'hideModal'(){const _0x36f66f=_0x449766;this[_0x36f66f(0x28a)]=!0x1;},'install'(){const _0x5ad81f=_0x449766;this['shouldDisplayModal']=!0x1;const _0x574351=Alpine['store'](_0x5ad81f(0x185));_0x574351[_0x5ad81f(0x253)][_0x5ad81f(0x1b2)](_0x6c8d77=>_0x6c8d77[_0x5ad81f(0x19f)]==this['activePlugin']);if(_0x574351[_0x5ad81f(0x23a)][_0x5ad81f(0x2a0)](this[_0x5ad81f(0x1a2)]))_0x574351[_0x5ad81f(0x234)](_0x5ad81f(0x255));else{const _0x5d800a=_0x574351[_0x5ad81f(0x23a)]['indexOf'](this[_0x5ad81f(0x1a2)]);_0x5d800a>-0x1&&_0x574351['active_plugins']['splice'](_0x5d800a,0x1);const _0x5ce71b=_0x574351[_0x5ad81f(0x1e8)]['indexOf'](this[_0x5ad81f(0x1a2)]);_0x5ce71b>-0x1&&_0x574351[_0x5ad81f(0x1e8)]['splice'](_0x5ce71b,0x1),_0x574351[_0x5ad81f(0x173)](this[_0x5ad81f(0x1a2)],null,this['version']);}},'getVersionLabel':(_0x275ef1,_0x5df85d)=>_0x449766(0x1f9)==_0x275ef1?_0x449766(0x24d):_0x275ef1},'activeGuard':{'vulnerabilities':[],'check'(){const _0x391025=_0x449766,_0x14ddec=Alpine[_0x391025(0x25b)](_0x391025(0x185)),_0x259741=JSON[_0x391025(0x1e5)](pos[_0x391025(0x1e8)]),_0x4bb28b=JSON['parse'](pos[_0x391025(0x23a)]),_0x3ebbb0=[];Object['keys'](_0x4bb28b)['forEach'](_0x1d9818=>{const _0x5081ff=_0x391025,_0x47d3fd=_0x4bb28b[_0x1d9818][_0x5081ff(0x245)]('/')[0x0],_0x2b52db=_0x259741[_0x4bb28b[_0x1d9818]][_0x5081ff(0x1bb)];_0x3ebbb0[_0x5081ff(0x189)]({'slug':_0x47d3fd,'version':_0x2b52db});});const _0x435a24=this;$[_0x391025(0x27f)](_0x14ddec['API_ENDPOINT']()+_0x391025(0x176),{'plugins':_0x3ebbb0},function(_0x3e8734){const _0x2d6f7a=_0x391025;_0x435a24[_0x2d6f7a(0x239)]=_0x3e8734,_0x14ddec[_0x2d6f7a(0x15c)]('pos_vul_count',_0x435a24[_0x2d6f7a(0x239)][_0x2d6f7a(0x227)]),$(_0x2d6f7a(0x1c8))['html'](_0x3e8734[_0x2d6f7a(0x227)]);});},'processMessage'(_0x47dc7a){const _0x1b6f5a=_0x449766,_0x287dae=_0x47dc7a[_0x1b6f5a(0x1f1)]('discovered');return _0x47dc7a['substring'](0x0,_0x287dae);},'getSuggestion'(_0x323236){const _0x1be97c=_0x449766,_0x29de3a=_0x323236;_0x29de3a['severity']=_0x29de3a[_0x1be97c(0x259)][_0x1be97c(0x294)]();let _0x2b9f2d='';return _0x1be97c(0x28b)==_0x29de3a[_0x1be97c(0x259)]||'high'==_0x29de3a[_0x1be97c(0x259)]||_0x1be97c(0x22c)==_0x29de3a[_0x1be97c(0x259)]?_0x2b9f2d=_0x1be97c(0x267)==_0x29de3a['patched']?_0x1be97c(0x27c):_0x1be97c(0x288):_0x1be97c(0x1b3)==_0x29de3a[_0x1be97c(0x259)]&&(_0x2b9f2d=_0x1be97c(0x267)==_0x29de3a[_0x1be97c(0x1b7)]?_0x1be97c(0x21a):'This\x20vulnerability\x20has\x20not\x20been\x20patched\x20yet\x20and\x20the\x20sevirity\x20is\x20low.\x20You\x20may\x20keep\x20using\x20this\x20plugin.'),_0x2b9f2d;},'deactivatePlugin'(_0x5de238){const _0x4b7a95=_0x449766,_0x7719d5=Alpine[_0x4b7a95(0x25b)](_0x4b7a95(0x185)),_0x14d97e=this,_0x4be7f0=this[_0x4b7a95(0x239)][_0x4b7a95(0x1b2)](_0x54e30c=>_0x54e30c[_0x4b7a95(0x19f)]==_0x5de238);this['vulnerabilities']['splice'](_0x4be7f0,0x1),$['post'](pos[_0x4b7a95(0x1ce)],{'action':_0x4b7a95(0x1cd),'nonce':pos[_0x4b7a95(0x205)],'slug':_0x5de238},function(_0x18741e){const _0x4e81c7=_0x4b7a95;_0x7719d5[_0x4e81c7(0x15c)]('pos_vul_count',_0x14d97e[_0x4e81c7(0x239)][_0x4e81c7(0x227)]),$(_0x4e81c7(0x1c8))[_0x4e81c7(0x196)](_0x14d97e[_0x4e81c7(0x239)][_0x4e81c7(0x227)]);});}},'confirmationManager':{'displayModal':!0x1,'primaryText':_0x449766(0x258),'secondaryText':'Cancel','message':'','successCallback':null,'errorCallback':null,'show'(_0x3492dd,_0x576b45=null,_0xddda07=null,_0x449ca1=_0x449766(0x258),_0x2bceff=_0x449766(0x2ad)){const _0x106fa6=_0x449766;this['message']=_0x3492dd,this[_0x106fa6(0x248)]=!0x0,this[_0x106fa6(0x19b)]=_0x449ca1,this[_0x106fa6(0x26c)]=_0x2bceff,_0x576b45&&_0x106fa6(0x1f3)==typeof _0x576b45&&(this[_0x106fa6(0x295)]=_0x576b45),_0xddda07&&_0x106fa6(0x1f3)==typeof _0xddda07&&(this[_0x106fa6(0x25a)]=_0xddda07);},'hide'(){const _0x44376c=_0x449766;this[_0x44376c(0x1cb)]='',this[_0x44376c(0x248)]=!0x1,_0x44376c(0x1f3)==typeof this['errorCallback']&&this[_0x44376c(0x25a)](),this[_0x44376c(0x2ae)]();},'clearCallbacks'(){const _0x3f429a=_0x449766;this[_0x3f429a(0x295)]=null,this[_0x3f429a(0x25a)]=null;},'success'(){const _0x32455f=_0x449766;this[_0x32455f(0x1cb)]='',this['displayModal']=!0x1,_0x32455f(0x1f3)==typeof this[_0x32455f(0x295)]&&this[_0x32455f(0x295)](),this[_0x32455f(0x2ae)]();}},'categoryManager':{'selectedCategories':[],'displayManageModal':!0x1,'showManageModal'(){const _0x437b46=_0x449766;this[_0x437b46(0x179)]=[],this['displayManageModal']=!0x0;},'hideManageModal'(){const _0x3d0f51=_0x449766;this[_0x3d0f51(0x27a)]=!0x1;},'deleteCategories'(){const _0x2c9e21=_0x449766,_0x324766=Alpine[_0x2c9e21(0x25b)]('settings'),_0x444004=[];_0x324766['categories']['forEach'](_0x57c10d=>{const _0x8b02c4=_0x2c9e21;_0x324766['categoryManager'][_0x8b02c4(0x179)][_0x8b02c4(0x2a0)](_0x57c10d['key'])&&_0x444004[_0x8b02c4(0x189)]({'id':_0x57c10d['id'],'key':_0x57c10d[_0x8b02c4(0x1c1)]});}),$['post'](_0x324766['API_ENDPOINT']()+_0x2c9e21(0x1f7),{'unused_categories':_0x444004}),_0x324766[_0x2c9e21(0x16a)]=_0x324766[_0x2c9e21(0x16a)]['filter'](_0x3498a7=>!_0x324766[_0x2c9e21(0x271)][_0x2c9e21(0x179)]['includes'](_0x3498a7[_0x2c9e21(0x1c1)]));}},'messageModal':{'message':'','error':!0x1,'shouldDisplayModal':!0x1,'hideModal'(){const _0x6ed31b=_0x449766;this[_0x6ed31b(0x28a)]=!0x1;},'show'(_0x32da6e,_0x6e2c7f=!0x1){const _0x285538=_0x449766;this[_0x285538(0x175)]=_0x6e2c7f,this[_0x285538(0x1cb)]=_0x32da6e,this[_0x285538(0x28a)]=!0x0;}},'showMessage'(_0xd69cb9,_0x4702bf){const _0x4e9f32=_0x449766;this[_0x4e9f32(0x23e)]['show'](_0xd69cb9,_0x4702bf);},'videoModal':{'video':_0x449766(0x228),'shouldDisplayModal':!0x1,'hide'(){const _0x3869a9=_0x449766;this[_0x3869a9(0x1ef)]='',this['shouldDisplayModal']=!0x1;},'show'(_0x4e3a7b){const _0x5634f8=_0x449766;this[_0x5634f8(0x1ef)]=_0x4e3a7b,this[_0x5634f8(0x28a)]=!0x0;}}};document[_0x449766(0x16f)]('alpine:init',()=>{const _0x2eeb16=_0x449766;Alpine['store'](_0x2eeb16(0x185),settings),Alpine['store']('settings')[_0x2eeb16(0x17b)]();});const $=jQuery;let userBookmarks={},slugs={},onlySlugs=[];function _0x3589(_0x4b32f8,_0x53e295){const _0x2d2713=_0x2d27();return _0x3589=function(_0x3589bd,_0x373470){_0x3589bd=_0x3589bd-0x156;let _0x31dfdb=_0x2d2713[_0x3589bd];return _0x31dfdb;},_0x3589(_0x4b32f8,_0x53e295);}const Bookmarks={'slugs':{},'API_ENDPOINT':()=>pos[_0x449766(0x1b9)],'init'(){const _0x27f5ae=_0x449766,_0x1bbdd5=localStorage[_0x27f5ae(0x206)]('p-'+pos[_0x27f5ae(0x276)]+_0x27f5ae(0x164));$[_0x27f5ae(0x18b)]({'headers':{'Accept':_0x27f5ae(0x165),'Authorization':_0x27f5ae(0x25e)+_0x1bbdd5},0x194:function(_0x198b12,_0x1765fb,_0x42dced){const _0x27262a=_0x27f5ae;console[_0x27262a(0x193)](Connection[_0x27262a(0x21b)]());}});},'getUser'(){const _0x58cbff=_0x449766;$[_0x58cbff(0x198)](this[_0x58cbff(0x203)]()+_0x58cbff(0x25d),function(_0x1086f7){});},'getBookmarks'(){const _0xdcf113=_0x449766;$[_0xdcf113(0x198)](this[_0xdcf113(0x203)]()+_0xdcf113(0x28f),function(_0x4b85fb){const _0x5a791c=_0xdcf113;bookmarks=_0x4b85fb,window['dispatchEvent'](new Event(_0x5a791c(0x1ae)));});},'getBookmarkSlugs'(){const _0x4372d7=_0x449766,_0x3c1f92=this;$[_0x4372d7(0x198)](this[_0x4372d7(0x203)]()+_0x4372d7(0x1e2),function(_0x1876ab){const _0x29d297=_0x4372d7;for(i in(_0x3c1f92[_0x29d297(0x289)]=_0x1876ab,onlySlugs=[],slugs=_0x1876ab))onlySlugs[_0x29d297(0x189)](slugs[i][_0x29d297(0x19f)]);window[_0x29d297(0x157)](new CustomEvent('POS_SLUGS_FETCHED',{'detail':{'slugs':_0x1876ab}}));});},'saveBookmark'(_0x43f25f,_0x68b5e0){const _0x41b83c=_0x449766;$[_0x41b83c(0x27f)](this[_0x41b83c(0x203)]()+'/bookmarks',{'slug':_0x43f25f,'name':_0x68b5e0},function(_0x132547){const _0x44b15d=_0x41b83c;window[_0x44b15d(0x157)](new CustomEvent(_0x44b15d(0x201),{'detail':_0x132547}));});},'unBookmark'(_0x3eba07){const _0xd85ba9=_0x449766;$[_0xd85ba9(0x19d)]({'url':this[_0xd85ba9(0x203)]()+(_0xd85ba9(0x235)+_0x3eba07),'method':'DELETE'});},'getHistories'(){const _0x406101=_0x449766;$[_0x406101(0x198)](this[_0x406101(0x203)]()+_0x406101(0x1da)+postMessage[_0x406101(0x19a)],function(_0x30f958){const _0x3abdbe=_0x406101;window[_0x3abdbe(0x157)](new Event('POS_HISTORY_FETCHED'));});}};Bookmarks['init']();
  • plugins-on-steroids/tags/2.0.0/assets/js/alpine.min.js

    r2725860 r2796699  
    1 (()=>{var qe=!1,Ue=!1,F=[];function kt(e){tn(e)}function tn(e){F.includes(e)||F.push(e),rn()}function he(e){let t=F.indexOf(e);t!==-1&&F.splice(t,1)}function rn(){!Ue&&!qe&&(qe=!0,queueMicrotask(nn))}function nn(){qe=!1,Ue=!0;for(let e=0;e<F.length;e++)F[e]();F.length=0,Ue=!1}var A,K,Y,We,Ge=!0;function It(e){Ge=!1,e(),Ge=!0}function Pt(e){A=e.reactive,Y=e.release,K=t=>e.effect(t,{scheduler:r=>{Ge?kt(r):r()}}),We=e.raw}function Ye(e){K=e}function Dt(e){let t=()=>{};return[n=>{let i=K(n);return e._x_effects||(e._x_effects=new Set,e._x_runEffects=()=>{e._x_effects.forEach(o=>o())}),e._x_effects.add(i),t=()=>{i!==void 0&&(e._x_effects.delete(i),Y(i))},i},()=>{t()}]}var $t=[],Lt=[],jt=[];function Ft(e){jt.push(e)}function _e(e,t){typeof t=="function"?(e._x_cleanups||(e._x_cleanups=[]),e._x_cleanups.push(t)):(t=e,Lt.push(t))}function Kt(e){$t.push(e)}function Bt(e,t,r){e._x_attributeCleanups||(e._x_attributeCleanups={}),e._x_attributeCleanups[t]||(e._x_attributeCleanups[t]=[]),e._x_attributeCleanups[t].push(r)}function Je(e,t){!e._x_attributeCleanups||Object.entries(e._x_attributeCleanups).forEach(([r,n])=>{(t===void 0||t.includes(r))&&(n.forEach(i=>i()),delete e._x_attributeCleanups[r])})}var Qe=new MutationObserver(Ze),Xe=!1;function et(){Qe.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),Xe=!0}function sn(){on(),Qe.disconnect(),Xe=!1}var te=[],tt=!1;function on(){te=te.concat(Qe.takeRecords()),te.length&&!tt&&(tt=!0,queueMicrotask(()=>{an(),tt=!1}))}function an(){Ze(te),te.length=0}function m(e){if(!Xe)return e();sn();let t=e();return et(),t}var rt=!1,ge=[];function zt(){rt=!0}function Vt(){rt=!1,Ze(ge),ge=[]}function Ze(e){if(rt){ge=ge.concat(e);return}let t=[],r=[],n=new Map,i=new Map;for(let o=0;o<e.length;o++)if(!e[o].target._x_ignoreMutationObserver&&(e[o].type==="childList"&&(e[o].addedNodes.forEach(s=>s.nodeType===1&&t.push(s)),e[o].removedNodes.forEach(s=>s.nodeType===1&&r.push(s))),e[o].type==="attributes")){let s=e[o].target,a=e[o].attributeName,c=e[o].oldValue,l=()=>{n.has(s)||n.set(s,[]),n.get(s).push({name:a,value:s.getAttribute(a)})},u=()=>{i.has(s)||i.set(s,[]),i.get(s).push(a)};s.hasAttribute(a)&&c===null?l():s.hasAttribute(a)?(u(),l()):u()}i.forEach((o,s)=>{Je(s,o)}),n.forEach((o,s)=>{$t.forEach(a=>a(s,o))});for(let o of r)if(!t.includes(o)&&(Lt.forEach(s=>s(o)),o._x_cleanups))for(;o._x_cleanups.length;)o._x_cleanups.pop()();t.forEach(o=>{o._x_ignoreSelf=!0,o._x_ignore=!0});for(let o of t)r.includes(o)||!o.isConnected||(delete o._x_ignoreSelf,delete o._x_ignore,jt.forEach(s=>s(o)),o._x_ignore=!0,o._x_ignoreSelf=!0);t.forEach(o=>{delete o._x_ignoreSelf,delete o._x_ignore}),t=null,r=null,n=null,i=null}function xe(e){return I(k(e))}function T(e,t,r){return e._x_dataStack=[t,...k(r||e)],()=>{e._x_dataStack=e._x_dataStack.filter(n=>n!==t)}}function nt(e,t){let r=e._x_dataStack[0];Object.entries(t).forEach(([n,i])=>{r[n]=i})}function k(e){return e._x_dataStack?e._x_dataStack:typeof ShadowRoot=="function"&&e instanceof ShadowRoot?k(e.host):e.parentNode?k(e.parentNode):[]}function I(e){let t=new Proxy({},{ownKeys:()=>Array.from(new Set(e.flatMap(r=>Object.keys(r)))),has:(r,n)=>e.some(i=>i.hasOwnProperty(n)),get:(r,n)=>(e.find(i=>{if(i.hasOwnProperty(n)){let o=Object.getOwnPropertyDescriptor(i,n);if(o.get&&o.get._x_alreadyBound||o.set&&o.set._x_alreadyBound)return!0;if((o.get||o.set)&&o.enumerable){let s=o.get,a=o.set,c=o;s=s&&s.bind(t),a=a&&a.bind(t),s&&(s._x_alreadyBound=!0),a&&(a._x_alreadyBound=!0),Object.defineProperty(i,n,{...c,get:s,set:a})}return!0}return!1})||{})[n],set:(r,n,i)=>{let o=e.find(s=>s.hasOwnProperty(n));return o?o[n]=i:e[e.length-1][n]=i,!0}});return t}function ye(e){let t=n=>typeof n=="object"&&!Array.isArray(n)&&n!==null,r=(n,i="")=>{Object.entries(Object.getOwnPropertyDescriptors(n)).forEach(([o,{value:s,enumerable:a}])=>{if(a===!1||s===void 0)return;let c=i===""?o:`${i}.${o}`;typeof s=="object"&&s!==null&&s._x_interceptor?n[o]=s.initialize(e,c,o):t(s)&&s!==n&&!(s instanceof Element)&&r(s,c)})};return r(e)}function be(e,t=()=>{}){let r={initialValue:void 0,_x_interceptor:!0,initialize(n,i,o){return e(this.initialValue,()=>cn(n,i),s=>it(n,i,s),i,o)}};return t(r),n=>{if(typeof n=="object"&&n!==null&&n._x_interceptor){let i=r.initialize.bind(r);r.initialize=(o,s,a)=>{let c=n.initialize(o,s,a);return r.initialValue=c,i(o,s,a)}}else r.initialValue=n;return r}}function cn(e,t){return t.split(".").reduce((r,n)=>r[n],e)}function it(e,t,r){if(typeof t=="string"&&(t=t.split(".")),t.length===1)e[t[0]]=r;else{if(t.length===0)throw error;return e[t[0]]||(e[t[0]]={}),it(e[t[0]],t.slice(1),r)}}var Ht={};function y(e,t){Ht[e]=t}function re(e,t){return Object.entries(Ht).forEach(([r,n])=>{Object.defineProperty(e,`$${r}`,{get(){let[i,o]=ot(t);return i={interceptor:be,...i},_e(t,o),n(t,i)},enumerable:!1})}),e}function qt(e,t,r,...n){try{return r(...n)}catch(i){J(i,e,t)}}function J(e,t,r=void 0){Object.assign(e,{el:t,expression:r}),console.warn(`Alpine Expression Error: ${e.message}
     1(()=>{var We=!1,Ge=!1,B=[];function $t(e){an(e)}function an(e){B.includes(e)||B.push(e),cn()}function he(e){let t=B.indexOf(e);t!==-1&&B.splice(t,1)}function cn(){!Ge&&!We&&(We=!0,queueMicrotask(ln))}function ln(){We=!1,Ge=!0;for(let e=0;e<B.length;e++)B[e]();B.length=0,Ge=!1}var A,K,Y,Ye,Je=!0;function Lt(e){Je=!1,e(),Je=!0}function jt(e){A=e.reactive,Y=e.release,K=t=>e.effect(t,{scheduler:r=>{Je?$t(r):r()}}),Ye=e.raw}function Ze(e){K=e}function Ft(e){let t=()=>{};return[n=>{let i=K(n);return e._x_effects||(e._x_effects=new Set,e._x_runEffects=()=>{e._x_effects.forEach(o=>o())}),e._x_effects.add(i),t=()=>{i!==void 0&&(e._x_effects.delete(i),Y(i))},i},()=>{t()}]}var Bt=[],Kt=[],zt=[];function Vt(e){zt.push(e)}function _e(e,t){typeof t=="function"?(e._x_cleanups||(e._x_cleanups=[]),e._x_cleanups.push(t)):(t=e,Kt.push(t))}function Ht(e){Bt.push(e)}function qt(e,t,r){e._x_attributeCleanups||(e._x_attributeCleanups={}),e._x_attributeCleanups[t]||(e._x_attributeCleanups[t]=[]),e._x_attributeCleanups[t].push(r)}function Qe(e,t){!e._x_attributeCleanups||Object.entries(e._x_attributeCleanups).forEach(([r,n])=>{(t===void 0||t.includes(r))&&(n.forEach(i=>i()),delete e._x_attributeCleanups[r])})}var et=new MutationObserver(Xe),tt=!1;function rt(){et.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),tt=!0}function fn(){un(),et.disconnect(),tt=!1}var te=[],nt=!1;function un(){te=te.concat(et.takeRecords()),te.length&&!nt&&(nt=!0,queueMicrotask(()=>{dn(),nt=!1}))}function dn(){Xe(te),te.length=0}function m(e){if(!tt)return e();fn();let t=e();return rt(),t}var it=!1,ge=[];function Ut(){it=!0}function Wt(){it=!1,Xe(ge),ge=[]}function Xe(e){if(it){ge=ge.concat(e);return}let t=[],r=[],n=new Map,i=new Map;for(let o=0;o<e.length;o++)if(!e[o].target._x_ignoreMutationObserver&&(e[o].type==="childList"&&(e[o].addedNodes.forEach(s=>s.nodeType===1&&t.push(s)),e[o].removedNodes.forEach(s=>s.nodeType===1&&r.push(s))),e[o].type==="attributes")){let s=e[o].target,a=e[o].attributeName,c=e[o].oldValue,l=()=>{n.has(s)||n.set(s,[]),n.get(s).push({name:a,value:s.getAttribute(a)})},u=()=>{i.has(s)||i.set(s,[]),i.get(s).push(a)};s.hasAttribute(a)&&c===null?l():s.hasAttribute(a)?(u(),l()):u()}i.forEach((o,s)=>{Qe(s,o)}),n.forEach((o,s)=>{Bt.forEach(a=>a(s,o))});for(let o of r)if(!t.includes(o)&&(Kt.forEach(s=>s(o)),o._x_cleanups))for(;o._x_cleanups.length;)o._x_cleanups.pop()();t.forEach(o=>{o._x_ignoreSelf=!0,o._x_ignore=!0});for(let o of t)r.includes(o)||!o.isConnected||(delete o._x_ignoreSelf,delete o._x_ignore,zt.forEach(s=>s(o)),o._x_ignore=!0,o._x_ignoreSelf=!0);t.forEach(o=>{delete o._x_ignoreSelf,delete o._x_ignore}),t=null,r=null,n=null,i=null}function xe(e){return D(k(e))}function C(e,t,r){return e._x_dataStack=[t,...k(r||e)],()=>{e._x_dataStack=e._x_dataStack.filter(n=>n!==t)}}function ot(e,t){let r=e._x_dataStack[0];Object.entries(t).forEach(([n,i])=>{r[n]=i})}function k(e){return e._x_dataStack?e._x_dataStack:typeof ShadowRoot=="function"&&e instanceof ShadowRoot?k(e.host):e.parentNode?k(e.parentNode):[]}function D(e){let t=new Proxy({},{ownKeys:()=>Array.from(new Set(e.flatMap(r=>Object.keys(r)))),has:(r,n)=>e.some(i=>i.hasOwnProperty(n)),get:(r,n)=>(e.find(i=>{if(i.hasOwnProperty(n)){let o=Object.getOwnPropertyDescriptor(i,n);if(o.get&&o.get._x_alreadyBound||o.set&&o.set._x_alreadyBound)return!0;if((o.get||o.set)&&o.enumerable){let s=o.get,a=o.set,c=o;s=s&&s.bind(t),a=a&&a.bind(t),s&&(s._x_alreadyBound=!0),a&&(a._x_alreadyBound=!0),Object.defineProperty(i,n,{...c,get:s,set:a})}return!0}return!1})||{})[n],set:(r,n,i)=>{let o=e.find(s=>s.hasOwnProperty(n));return o?o[n]=i:e[e.length-1][n]=i,!0}});return t}function ye(e){let t=n=>typeof n=="object"&&!Array.isArray(n)&&n!==null,r=(n,i="")=>{Object.entries(Object.getOwnPropertyDescriptors(n)).forEach(([o,{value:s,enumerable:a}])=>{if(a===!1||s===void 0)return;let c=i===""?o:`${i}.${o}`;typeof s=="object"&&s!==null&&s._x_interceptor?n[o]=s.initialize(e,c,o):t(s)&&s!==n&&!(s instanceof Element)&&r(s,c)})};return r(e)}function be(e,t=()=>{}){let r={initialValue:void 0,_x_interceptor:!0,initialize(n,i,o){return e(this.initialValue,()=>pn(n,i),s=>st(n,i,s),i,o)}};return t(r),n=>{if(typeof n=="object"&&n!==null&&n._x_interceptor){let i=r.initialize.bind(r);r.initialize=(o,s,a)=>{let c=n.initialize(o,s,a);return r.initialValue=c,i(o,s,a)}}else r.initialValue=n;return r}}function pn(e,t){return t.split(".").reduce((r,n)=>r[n],e)}function st(e,t,r){if(typeof t=="string"&&(t=t.split(".")),t.length===1)e[t[0]]=r;else{if(t.length===0)throw error;return e[t[0]]||(e[t[0]]={}),st(e[t[0]],t.slice(1),r)}}var Gt={};function x(e,t){Gt[e]=t}function re(e,t){return Object.entries(Gt).forEach(([r,n])=>{Object.defineProperty(e,`$${r}`,{get(){let[i,o]=at(t);return i={interceptor:be,...i},_e(t,o),n(t,i)},enumerable:!1})}),e}function Yt(e,t,r,...n){try{return r(...n)}catch(i){J(i,e,t)}}function J(e,t,r=void 0){Object.assign(e,{el:t,expression:r}),console.warn(`Alpine Expression Error: ${e.message}
    22
    33${r?'Expression: "'+r+`"
    44
    5 `:""}`,t),setTimeout(()=>{throw e},0)}function N(e,t,r={}){let n;return g(e,t)(i=>n=i,r),n}function g(...e){return Ut(...e)}var Ut=st;function Wt(e){Ut=e}function st(e,t){let r={};re(r,e);let n=[r,...k(e)];if(typeof t=="function")return ln(n,t);let i=un(n,t,e);return qt.bind(null,e,t,i)}function ln(e,t){return(r=()=>{},{scope:n={},params:i=[]}={})=>{let o=t.apply(I([n,...e]),i);ve(r,o)}}var at={};function fn(e,t){if(at[e])return at[e];let r=Object.getPrototypeOf(async function(){}).constructor,n=/^[\n\s]*if.*\(.*\)/.test(e)||/^(let|const)\s/.test(e)?`(() => { ${e} })()`:e,o=(()=>{try{return new r(["__self","scope"],`with (scope) { __self.result = ${n} }; __self.finished = true; return __self.result;`)}catch(s){return J(s,t,e),Promise.resolve()}})();return at[e]=o,o}function un(e,t,r){let n=fn(t,r);return(i=()=>{},{scope:o={},params:s=[]}={})=>{n.result=void 0,n.finished=!1;let a=I([o,...e]);if(typeof n=="function"){let c=n(n,a).catch(l=>J(l,r,t));n.finished?(ve(i,n.result,a,s,r),n.result=void 0):c.then(l=>{ve(i,l,a,s,r)}).catch(l=>J(l,r,t)).finally(()=>n.result=void 0)}}}function ve(e,t,r,n,i){if(typeof t=="function"){let o=t.apply(r,n);o instanceof Promise?o.then(s=>ve(e,s,r,n)).catch(s=>J(s,i,t)):e(o)}else e(t)}var ct="x-";function E(e=""){return ct+e}function Gt(e){ct=e}var Yt={};function d(e,t){Yt[e]=t}function ne(e,t,r){let n={};return Array.from(t).map(Jt((o,s)=>n[o]=s)).filter(Zt).map(pn(n,r)).sort(mn).map(o=>dn(e,o))}function Qt(e){return Array.from(e).map(Jt()).filter(t=>!Zt(t))}var lt=!1,ie=new Map,Xt=Symbol();function er(e){lt=!0;let t=Symbol();Xt=t,ie.set(t,[]);let r=()=>{for(;ie.get(t).length;)ie.get(t).shift()();ie.delete(t)},n=()=>{lt=!1,r()};e(r),n()}function ot(e){let t=[],r=a=>t.push(a),[n,i]=Dt(e);return t.push(i),[{Alpine:P,effect:n,cleanup:r,evaluateLater:g.bind(g,e),evaluate:N.bind(N,e)},()=>t.forEach(a=>a())]}function dn(e,t){let r=()=>{},n=Yt[t.type]||r,[i,o]=ot(e);Bt(e,t.original,o);let s=()=>{e._x_ignore||e._x_ignoreSelf||(n.inline&&n.inline(e,t,i),n=n.bind(n,e,t,i),lt?ie.get(Xt).push(n):n())};return s.runCleanups=o,s}var we=(e,t)=>({name:r,value:n})=>(r.startsWith(e)&&(r=r.replace(e,t)),{name:r,value:n}),Ee=e=>e;function Jt(e=()=>{}){return({name:t,value:r})=>{let{name:n,value:i}=tr.reduce((o,s)=>s(o),{name:t,value:r});return n!==t&&e(n,t),{name:n,value:i}}}var tr=[];function Z(e){tr.push(e)}function Zt({name:e}){return rr().test(e)}var rr=()=>new RegExp(`^${ct}([^:^.]+)\\b`);function pn(e,t){return({name:r,value:n})=>{let i=r.match(rr()),o=r.match(/:([a-zA-Z0-9\-:]+)/),s=r.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],a=t||e[r]||r;return{type:i?i[1]:null,value:o?o[1]:null,modifiers:s.map(c=>c.replace(".","")),expression:n,original:a}}}var ut="DEFAULT",Se=["ignore","ref","data","id","bind","init","for","model","modelable","transition","show","if",ut,"teleport","element"];function mn(e,t){let r=Se.indexOf(e.type)===-1?ut:e.type,n=Se.indexOf(t.type)===-1?ut:t.type;return Se.indexOf(r)-Se.indexOf(n)}function B(e,t,r={}){e.dispatchEvent(new CustomEvent(t,{detail:r,bubbles:!0,composed:!0,cancelable:!0}))}var ft=[],dt=!1;function Oe(e){ft.push(e),queueMicrotask(()=>{dt||setTimeout(()=>{Ae()})})}function Ae(){for(dt=!1;ft.length;)ft.shift()()}function nr(){dt=!0}function C(e,t){if(typeof ShadowRoot=="function"&&e instanceof ShadowRoot){Array.from(e.children).forEach(i=>C(i,t));return}let r=!1;if(t(e,()=>r=!0),r)return;let n=e.firstElementChild;for(;n;)C(n,t,!1),n=n.nextElementSibling}function z(e,...t){console.warn(`Alpine Warning: ${e}`,...t)}function or(){document.body||z("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),B(document,"alpine:init"),B(document,"alpine:initializing"),et(),Ft(t=>w(t,C)),_e(t=>hn(t)),Kt((t,r)=>{ne(t,r).forEach(n=>n())});let e=t=>!V(t.parentElement,!0);Array.from(document.querySelectorAll(ir())).filter(e).forEach(t=>{w(t)}),B(document,"alpine:initialized")}var pt=[],sr=[];function ar(){return pt.map(e=>e())}function ir(){return pt.concat(sr).map(e=>e())}function Te(e){pt.push(e)}function Ce(e){sr.push(e)}function V(e,t=!1){return Q(e,r=>{if((t?ir():ar()).some(i=>r.matches(i)))return!0})}function Q(e,t){if(!!e){if(t(e))return e;if(e._x_teleportBack&&(e=e._x_teleportBack),!!e.parentElement)return Q(e.parentElement,t)}}function cr(e){return ar().some(t=>e.matches(t))}function w(e,t=C){er(()=>{t(e,(r,n)=>{ne(r,r.attributes).forEach(i=>i()),r._x_ignore&&n()})})}function hn(e){C(e,t=>Je(t))}function oe(e,t){return Array.isArray(t)?lr(e,t.join(" ")):typeof t=="object"&&t!==null?_n(e,t):typeof t=="function"?oe(e,t()):lr(e,t)}function lr(e,t){let r=o=>o.split(" ").filter(Boolean),n=o=>o.split(" ").filter(s=>!e.classList.contains(s)).filter(Boolean),i=o=>(e.classList.add(...o),()=>{e.classList.remove(...o)});return t=t===!0?t="":t||"",i(n(t))}function _n(e,t){let r=a=>a.split(" ").filter(Boolean),n=Object.entries(t).flatMap(([a,c])=>c?r(a):!1).filter(Boolean),i=Object.entries(t).flatMap(([a,c])=>c?!1:r(a)).filter(Boolean),o=[],s=[];return i.forEach(a=>{e.classList.contains(a)&&(e.classList.remove(a),s.push(a))}),n.forEach(a=>{e.classList.contains(a)||(e.classList.add(a),o.push(a))}),()=>{s.forEach(a=>e.classList.add(a)),o.forEach(a=>e.classList.remove(a))}}function H(e,t){return typeof t=="object"&&t!==null?gn(e,t):xn(e,t)}function gn(e,t){let r={};return Object.entries(t).forEach(([n,i])=>{r[n]=e.style[n],n.startsWith("--")||(n=yn(n)),e.style.setProperty(n,i)}),setTimeout(()=>{e.style.length===0&&e.removeAttribute("style")}),()=>{H(e,r)}}function xn(e,t){let r=e.getAttribute("style",t);return e.setAttribute("style",t),()=>{e.setAttribute("style",r||"")}}function yn(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function se(e,t=()=>{}){let r=!1;return function(){r?t.apply(this,arguments):(r=!0,e.apply(this,arguments))}}d("transition",(e,{value:t,modifiers:r,expression:n},{evaluate:i})=>{typeof n=="function"&&(n=i(n)),n?bn(e,n,t):vn(e,r,t)});function bn(e,t,r){ur(e,oe,""),{enter:i=>{e._x_transition.enter.during=i},"enter-start":i=>{e._x_transition.enter.start=i},"enter-end":i=>{e._x_transition.enter.end=i},leave:i=>{e._x_transition.leave.during=i},"leave-start":i=>{e._x_transition.leave.start=i},"leave-end":i=>{e._x_transition.leave.end=i}}[r](t)}function vn(e,t,r){ur(e,H);let n=!t.includes("in")&&!t.includes("out")&&!r,i=n||t.includes("in")||["enter"].includes(r),o=n||t.includes("out")||["leave"].includes(r);t.includes("in")&&!n&&(t=t.filter((h,b)=>b<t.indexOf("out"))),t.includes("out")&&!n&&(t=t.filter((h,b)=>b>t.indexOf("out")));let s=!t.includes("opacity")&&!t.includes("scale"),a=s||t.includes("opacity"),c=s||t.includes("scale"),l=a?0:1,u=c?ae(t,"scale",95)/100:1,p=ae(t,"delay",0),x=ae(t,"origin","center"),M="opacity, transform",W=ae(t,"duration",150)/1e3,pe=ae(t,"duration",75)/1e3,f="cubic-bezier(0.4, 0.0, 0.2, 1)";i&&(e._x_transition.enter.during={transformOrigin:x,transitionDelay:p,transitionProperty:M,transitionDuration:`${W}s`,transitionTimingFunction:f},e._x_transition.enter.start={opacity:l,transform:`scale(${u})`},e._x_transition.enter.end={opacity:1,transform:"scale(1)"}),o&&(e._x_transition.leave.during={transformOrigin:x,transitionDelay:p,transitionProperty:M,transitionDuration:`${pe}s`,transitionTimingFunction:f},e._x_transition.leave.start={opacity:1,transform:"scale(1)"},e._x_transition.leave.end={opacity:l,transform:`scale(${u})`})}function ur(e,t,r={}){e._x_transition||(e._x_transition={enter:{during:r,start:r,end:r},leave:{during:r,start:r,end:r},in(n=()=>{},i=()=>{}){Re(e,t,{during:this.enter.during,start:this.enter.start,end:this.enter.end},n,i)},out(n=()=>{},i=()=>{}){Re(e,t,{during:this.leave.during,start:this.leave.start,end:this.leave.end},n,i)}})}window.Element.prototype._x_toggleAndCascadeWithTransitions=function(e,t,r,n){let i=()=>{document.visibilityState==="visible"?requestAnimationFrame(r):setTimeout(r)};if(t){e._x_transition&&(e._x_transition.enter||e._x_transition.leave)?e._x_transition.enter&&(Object.entries(e._x_transition.enter.during).length||Object.entries(e._x_transition.enter.start).length||Object.entries(e._x_transition.enter.end).length)?e._x_transition.in(r):i():e._x_transition?e._x_transition.in(r):i();return}e._x_hidePromise=e._x_transition?new Promise((o,s)=>{e._x_transition.out(()=>{},()=>o(n)),e._x_transitioning.beforeCancel(()=>s({isFromCancelledTransition:!0}))}):Promise.resolve(n),queueMicrotask(()=>{let o=fr(e);o?(o._x_hideChildren||(o._x_hideChildren=[]),o._x_hideChildren.push(e)):queueMicrotask(()=>{let s=a=>{let c=Promise.all([a._x_hidePromise,...(a._x_hideChildren||[]).map(s)]).then(([l])=>l());return delete a._x_hidePromise,delete a._x_hideChildren,c};s(e).catch(a=>{if(!a.isFromCancelledTransition)throw a})})})};function fr(e){let t=e.parentNode;if(!!t)return t._x_hidePromise?t:fr(t)}function Re(e,t,{during:r,start:n,end:i}={},o=()=>{},s=()=>{}){if(e._x_transitioning&&e._x_transitioning.cancel(),Object.keys(r).length===0&&Object.keys(n).length===0&&Object.keys(i).length===0){o(),s();return}let a,c,l;wn(e,{start(){a=t(e,n)},during(){c=t(e,r)},before:o,end(){a(),l=t(e,i)},after:s,cleanup(){c(),l()}})}function wn(e,t){let r,n,i,o=se(()=>{m(()=>{r=!0,n||t.before(),i||(t.end(),Ae()),t.after(),e.isConnected&&t.cleanup(),delete e._x_transitioning})});e._x_transitioning={beforeCancels:[],beforeCancel(s){this.beforeCancels.push(s)},cancel:se(function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();o()}),finish:o},m(()=>{t.start(),t.during()}),nr(),requestAnimationFrame(()=>{if(r)return;let s=Number(getComputedStyle(e).transitionDuration.replace(/,.*/,"").replace("s",""))*1e3,a=Number(getComputedStyle(e).transitionDelay.replace(/,.*/,"").replace("s",""))*1e3;s===0&&(s=Number(getComputedStyle(e).animationDuration.replace("s",""))*1e3),m(()=>{t.before()}),n=!0,requestAnimationFrame(()=>{r||(m(()=>{t.end()}),Ae(),setTimeout(e._x_transitioning.finish,s+a),i=!0)})})}function ae(e,t,r){if(e.indexOf(t)===-1)return r;let n=e[e.indexOf(t)+1];if(!n||t==="scale"&&isNaN(n))return r;if(t==="duration"){let i=n.match(/([0-9]+)ms/);if(i)return i[1]}return t==="origin"&&["top","right","left","center","bottom"].includes(e[e.indexOf(t)+2])?[n,e[e.indexOf(t)+2]].join(" "):n}var mt=!1;function D(e,t=()=>{}){return(...r)=>mt?t(...r):e(...r)}function dr(e,t){t._x_dataStack||(t._x_dataStack=e._x_dataStack),mt=!0,Sn(()=>{En(t)}),mt=!1}function En(e){let t=!1;w(e,(n,i)=>{C(n,(o,s)=>{if(t&&cr(o))return s();t=!0,i(o,s)})})}function Sn(e){let t=K;Ye((r,n)=>{let i=t(r);return Y(i),()=>{}}),e(),Ye(t)}function ce(e,t,r,n=[]){switch(e._x_bindings||(e._x_bindings=A({})),e._x_bindings[t]=r,t=n.includes("camel")?Rn(t):t,t){case"value":An(e,r);break;case"style":Tn(e,r);break;case"class":On(e,r);break;default:Cn(e,t,r);break}}function An(e,t){if(e.type==="radio")e.attributes.value===void 0&&(e.value=t),window.fromModel&&(e.checked=pr(e.value,t));else if(e.type==="checkbox")Number.isInteger(t)?e.value=t:!Number.isInteger(t)&&!Array.isArray(t)&&typeof t!="boolean"&&![null,void 0].includes(t)?e.value=String(t):Array.isArray(t)?e.checked=t.some(r=>pr(r,e.value)):e.checked=!!t;else if(e.tagName==="SELECT")Mn(e,t);else{if(e.value===t)return;e.value=t}}function On(e,t){e._x_undoAddedClasses&&e._x_undoAddedClasses(),e._x_undoAddedClasses=oe(e,t)}function Tn(e,t){e._x_undoAddedStyles&&e._x_undoAddedStyles(),e._x_undoAddedStyles=H(e,t)}function Cn(e,t,r){[null,void 0,!1].includes(r)&&kn(t)?e.removeAttribute(t):(mr(t)&&(r=t),Nn(e,t,r))}function Nn(e,t,r){e.getAttribute(t)!=r&&e.setAttribute(t,r)}function Mn(e,t){let r=[].concat(t).map(n=>n+"");Array.from(e.options).forEach(n=>{n.selected=r.includes(n.value)})}function Rn(e){return e.toLowerCase().replace(/-(\w)/g,(t,r)=>r.toUpperCase())}function pr(e,t){return e==t}function mr(e){return["disabled","checked","required","readonly","hidden","open","selected","autofocus","itemscope","multiple","novalidate","allowfullscreen","allowpaymentrequest","formnovalidate","autoplay","controls","loop","muted","playsinline","default","ismap","reversed","async","defer","nomodule"].includes(e)}function kn(e){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(e)}function hr(e,t,r){if(e._x_bindings&&e._x_bindings[t]!==void 0)return e._x_bindings[t];let n=e.getAttribute(t);return n===null?typeof r=="function"?r():r:mr(t)?!![t,"true"].includes(n):n===""?!0:n}function Me(e,t){var r;return function(){var n=this,i=arguments,o=function(){r=null,e.apply(n,i)};clearTimeout(r),r=setTimeout(o,t)}}function Ne(e,t){let r;return function(){let n=this,i=arguments;r||(e.apply(n,i),r=!0,setTimeout(()=>r=!1,t))}}function _r(e){e(P)}var q={},gr=!1;function xr(e,t){if(gr||(q=A(q),gr=!0),t===void 0)return q[e];q[e]=t,typeof t=="object"&&t!==null&&t.hasOwnProperty("init")&&typeof t.init=="function"&&q[e].init(),ye(q[e])}function yr(){return q}var br={};function vr(e,t){br[e]=typeof t!="function"?()=>t:t}function wr(e){return Object.entries(br).forEach(([t,r])=>{Object.defineProperty(e,t,{get(){return(...n)=>r(...n)}})}),e}var Er={};function Sr(e,t){Er[e]=t}function Ar(e,t){return Object.entries(Er).forEach(([r,n])=>{Object.defineProperty(e,r,{get(){return(...i)=>n.bind(t)(...i)},enumerable:!1})}),e}var In={get reactive(){return A},get release(){return Y},get effect(){return K},get raw(){return We},version:"3.9.5",flushAndStopDeferringMutations:Vt,disableEffectScheduling:It,setReactivityEngine:Pt,closestDataStack:k,skipDuringClone:D,addRootSelector:Te,addInitSelector:Ce,addScopeToNode:T,deferMutations:zt,mapAttributes:Z,evaluateLater:g,setEvaluator:Wt,mergeProxies:I,findClosest:Q,closestRoot:V,interceptor:be,transition:Re,setStyles:H,mutateDom:m,directive:d,throttle:Ne,debounce:Me,evaluate:N,initTree:w,nextTick:Oe,prefixed:E,prefix:Gt,plugin:_r,magic:y,store:xr,start:or,clone:dr,bound:hr,$data:xe,data:Sr,bind:vr},P=In;function ht(e,t){let r=Object.create(null),n=e.split(",");for(let i=0;i<n.length;i++)r[n[i]]=!0;return t?i=>!!r[i.toLowerCase()]:i=>!!r[i]}var Qo={[1]:"TEXT",[2]:"CLASS",[4]:"STYLE",[8]:"PROPS",[16]:"FULL_PROPS",[32]:"HYDRATE_EVENTS",[64]:"STABLE_FRAGMENT",[128]:"KEYED_FRAGMENT",[256]:"UNKEYED_FRAGMENT",[512]:"NEED_PATCH",[1024]:"DYNAMIC_SLOTS",[2048]:"DEV_ROOT_FRAGMENT",[-1]:"HOISTED",[-2]:"BAIL"},Xo={[1]:"STABLE",[2]:"DYNAMIC",[3]:"FORWARDED"};var Pn="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly";var es=ht(Pn+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected");var Or=Object.freeze({}),ts=Object.freeze([]);var _t=Object.assign;var Dn=Object.prototype.hasOwnProperty,le=(e,t)=>Dn.call(e,t),$=Array.isArray,X=e=>Tr(e)==="[object Map]";var $n=e=>typeof e=="string",ke=e=>typeof e=="symbol",ue=e=>e!==null&&typeof e=="object";var Ln=Object.prototype.toString,Tr=e=>Ln.call(e),gt=e=>Tr(e).slice(8,-1);var Ie=e=>$n(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e;var Pe=e=>{let t=Object.create(null);return r=>t[r]||(t[r]=e(r))},jn=/-(\w)/g,rs=Pe(e=>e.replace(jn,(t,r)=>r?r.toUpperCase():"")),Fn=/\B([A-Z])/g,ns=Pe(e=>e.replace(Fn,"-$1").toLowerCase()),xt=Pe(e=>e.charAt(0).toUpperCase()+e.slice(1)),is=Pe(e=>e?`on${xt(e)}`:""),yt=(e,t)=>e!==t&&(e===e||t===t);var bt=new WeakMap,fe=[],R,U=Symbol("iterate"),vt=Symbol("Map key iterate");function Kn(e){return e&&e._isEffect===!0}function Cr(e,t=Or){Kn(e)&&(e=e.raw);let r=Bn(e,t);return t.lazy||r(),r}function Mr(e){e.active&&(Rr(e),e.options.onStop&&e.options.onStop(),e.active=!1)}var zn=0;function Bn(e,t){let r=function(){if(!r.active)return e();if(!fe.includes(r)){Rr(r);try{return Vn(),fe.push(r),R=r,e()}finally{fe.pop(),Nr(),R=fe[fe.length-1]}}};return r.id=zn++,r.allowRecurse=!!t.allowRecurse,r._isEffect=!0,r.active=!0,r.raw=e,r.deps=[],r.options=t,r}function Rr(e){let{deps:t}=e;if(t.length){for(let r=0;r<t.length;r++)t[r].delete(e);t.length=0}}var ee=!0,wt=[];function Hn(){wt.push(ee),ee=!1}function Vn(){wt.push(ee),ee=!0}function Nr(){let e=wt.pop();ee=e===void 0?!0:e}function O(e,t,r){if(!ee||R===void 0)return;let n=bt.get(e);n||bt.set(e,n=new Map);let i=n.get(r);i||n.set(r,i=new Set),i.has(R)||(i.add(R),R.deps.push(i),R.options.onTrack&&R.options.onTrack({effect:R,target:e,type:t,key:r}))}function L(e,t,r,n,i,o){let s=bt.get(e);if(!s)return;let a=new Set,c=u=>{u&&u.forEach(p=>{(p!==R||p.allowRecurse)&&a.add(p)})};if(t==="clear")s.forEach(c);else if(r==="length"&&$(e))s.forEach((u,p)=>{(p==="length"||p>=n)&&c(u)});else switch(r!==void 0&&c(s.get(r)),t){case"add":$(e)?Ie(r)&&c(s.get("length")):(c(s.get(U)),X(e)&&c(s.get(vt)));break;case"delete":$(e)||(c(s.get(U)),X(e)&&c(s.get(vt)));break;case"set":X(e)&&c(s.get(U));break}let l=u=>{u.options.onTrigger&&u.options.onTrigger({effect:u,target:e,key:r,type:t,newValue:n,oldValue:i,oldTarget:o}),u.options.scheduler?u.options.scheduler(u):u()};a.forEach(l)}var qn=ht("__proto__,__v_isRef,__isVue"),kr=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(ke)),Un=De(),Wn=De(!1,!0),Gn=De(!0),Yn=De(!0,!0),$e={};["includes","indexOf","lastIndexOf"].forEach(e=>{let t=Array.prototype[e];$e[e]=function(...r){let n=_(this);for(let o=0,s=this.length;o<s;o++)O(n,"get",o+"");let i=t.apply(n,r);return i===-1||i===!1?t.apply(n,r.map(_)):i}});["push","pop","shift","unshift","splice"].forEach(e=>{let t=Array.prototype[e];$e[e]=function(...r){Hn();let n=t.apply(this,r);return Nr(),n}});function De(e=!1,t=!1){return function(n,i,o){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_raw"&&o===(e?t?Zn:Pr:t?Jn:Ir).get(n))return n;let s=$(n);if(!e&&s&&le($e,i))return Reflect.get($e,i,o);let a=Reflect.get(n,i,o);return(ke(i)?kr.has(i):qn(i))||(e||O(n,"get",i),t)?a:Et(a)?!s||!Ie(i)?a.value:a:ue(a)?e?Dr(a):Le(a):a}}var Qn=$r(),Xn=$r(!0);function $r(e=!1){return function(r,n,i,o){let s=r[n];if(!e&&(i=_(i),s=_(s),!$(r)&&Et(s)&&!Et(i)))return s.value=i,!0;let a=$(r)&&Ie(n)?Number(n)<r.length:le(r,n),c=Reflect.set(r,n,i,o);return r===_(o)&&(a?yt(i,s)&&L(r,"set",n,i,s):L(r,"add",n,i)),c}}function ei(e,t){let r=le(e,t),n=e[t],i=Reflect.deleteProperty(e,t);return i&&r&&L(e,"delete",t,void 0,n),i}function ti(e,t){let r=Reflect.has(e,t);return(!ke(t)||!kr.has(t))&&O(e,"has",t),r}function ri(e){return O(e,"iterate",$(e)?"length":U),Reflect.ownKeys(e)}var Lr={get:Un,set:Qn,deleteProperty:ei,has:ti,ownKeys:ri},jr={get:Gn,set(e,t){return console.warn(`Set operation on key "${String(t)}" failed: target is readonly.`,e),!0},deleteProperty(e,t){return console.warn(`Delete operation on key "${String(t)}" failed: target is readonly.`,e),!0}},us=_t({},Lr,{get:Wn,set:Xn}),fs=_t({},jr,{get:Yn}),St=e=>ue(e)?Le(e):e,At=e=>ue(e)?Dr(e):e,Ot=e=>e,je=e=>Reflect.getPrototypeOf(e);function Fe(e,t,r=!1,n=!1){e=e.__v_raw;let i=_(e),o=_(t);t!==o&&!r&&O(i,"get",t),!r&&O(i,"get",o);let{has:s}=je(i),a=n?Ot:r?At:St;if(s.call(i,t))return a(e.get(t));if(s.call(i,o))return a(e.get(o));e!==i&&e.get(t)}function Ke(e,t=!1){let r=this.__v_raw,n=_(r),i=_(e);return e!==i&&!t&&O(n,"has",e),!t&&O(n,"has",i),e===i?r.has(e):r.has(e)||r.has(i)}function Be(e,t=!1){return e=e.__v_raw,!t&&O(_(e),"iterate",U),Reflect.get(e,"size",e)}function Fr(e){e=_(e);let t=_(this);return je(t).has.call(t,e)||(t.add(e),L(t,"add",e,e)),this}function Br(e,t){t=_(t);let r=_(this),{has:n,get:i}=je(r),o=n.call(r,e);o?Kr(r,n,e):(e=_(e),o=n.call(r,e));let s=i.call(r,e);return r.set(e,t),o?yt(t,s)&&L(r,"set",e,t,s):L(r,"add",e,t),this}function zr(e){let t=_(this),{has:r,get:n}=je(t),i=r.call(t,e);i?Kr(t,r,e):(e=_(e),i=r.call(t,e));let o=n?n.call(t,e):void 0,s=t.delete(e);return i&&L(t,"delete",e,void 0,o),s}function Vr(){let e=_(this),t=e.size!==0,r=X(e)?new Map(e):new Set(e),n=e.clear();return t&&L(e,"clear",void 0,void 0,r),n}function ze(e,t){return function(n,i){let o=this,s=o.__v_raw,a=_(s),c=t?Ot:e?At:St;return!e&&O(a,"iterate",U),s.forEach((l,u)=>n.call(i,c(l),c(u),o))}}function Ve(e,t,r){return function(...n){let i=this.__v_raw,o=_(i),s=X(o),a=e==="entries"||e===Symbol.iterator&&s,c=e==="keys"&&s,l=i[e](...n),u=r?Ot:t?At:St;return!t&&O(o,"iterate",c?vt:U),{next(){let{value:p,done:x}=l.next();return x?{value:p,done:x}:{value:a?[u(p[0]),u(p[1])]:u(p),done:x}},[Symbol.iterator](){return this}}}}function j(e){return function(...t){{let r=t[0]?`on key "${t[0]}" `:"";console.warn(`${xt(e)} operation ${r}failed: target is readonly.`,_(this))}return e==="delete"?!1:this}}var Hr={get(e){return Fe(this,e)},get size(){return Be(this)},has:Ke,add:Fr,set:Br,delete:zr,clear:Vr,forEach:ze(!1,!1)},qr={get(e){return Fe(this,e,!1,!0)},get size(){return Be(this)},has:Ke,add:Fr,set:Br,delete:zr,clear:Vr,forEach:ze(!1,!0)},Ur={get(e){return Fe(this,e,!0)},get size(){return Be(this,!0)},has(e){return Ke.call(this,e,!0)},add:j("add"),set:j("set"),delete:j("delete"),clear:j("clear"),forEach:ze(!0,!1)},Wr={get(e){return Fe(this,e,!0,!0)},get size(){return Be(this,!0)},has(e){return Ke.call(this,e,!0)},add:j("add"),set:j("set"),delete:j("delete"),clear:j("clear"),forEach:ze(!0,!0)},ni=["keys","values","entries",Symbol.iterator];ni.forEach(e=>{Hr[e]=Ve(e,!1,!1),Ur[e]=Ve(e,!0,!1),qr[e]=Ve(e,!1,!0),Wr[e]=Ve(e,!0,!0)});function He(e,t){let r=t?e?Wr:qr:e?Ur:Hr;return(n,i,o)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?n:Reflect.get(le(r,i)&&i in n?r:n,i,o)}var ii={get:He(!1,!1)},ds={get:He(!1,!0)},oi={get:He(!0,!1)},ps={get:He(!0,!0)};function Kr(e,t,r){let n=_(r);if(n!==r&&t.call(e,n)){let i=gt(e);console.warn(`Reactive ${i} contains both the raw and reactive versions of the same object${i==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var Ir=new WeakMap,Jn=new WeakMap,Pr=new WeakMap,Zn=new WeakMap;function si(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ai(e){return e.__v_skip||!Object.isExtensible(e)?0:si(gt(e))}function Le(e){return e&&e.__v_isReadonly?e:Gr(e,!1,Lr,ii,Ir)}function Dr(e){return Gr(e,!0,jr,oi,Pr)}function Gr(e,t,r,n,i){if(!ue(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;let o=i.get(e);if(o)return o;let s=ai(e);if(s===0)return e;let a=new Proxy(e,s===2?n:r);return i.set(e,a),a}function _(e){return e&&_(e.__v_raw)||e}function Et(e){return Boolean(e&&e.__v_isRef===!0)}y("nextTick",()=>Oe);y("dispatch",e=>B.bind(B,e));y("watch",(e,{evaluateLater:t,effect:r})=>(n,i)=>{let o=t(n),s=!0,a,c=r(()=>o(l=>{JSON.stringify(l),s?a=l:queueMicrotask(()=>{i(l,a),a=l}),s=!1}));e._x_effects.delete(c)});y("store",yr);y("data",e=>xe(e));y("root",e=>V(e));y("refs",e=>(e._x_refs_proxy||(e._x_refs_proxy=I(ci(e))),e._x_refs_proxy));function ci(e){let t=[],r=e;for(;r;)r._x_refs&&t.push(r._x_refs),r=r.parentNode;return t}var Tt={};function Ct(e){return Tt[e]||(Tt[e]=0),++Tt[e]}function Yr(e,t){return Q(e,r=>{if(r._x_ids&&r._x_ids[t])return!0})}function Jr(e,t){e._x_ids||(e._x_ids={}),e._x_ids[t]||(e._x_ids[t]=Ct(t))}y("id",e=>(t,r=null)=>{let n=Yr(e,t),i=n?n._x_ids[t]:Ct(t);return r?`${t}-${i}-${r}`:`${t}-${i}`});y("el",e=>e);d("modelable",(e,{expression:t},{effect:r,evaluateLater:n})=>{let i=n(t),o=()=>{let l;return i(u=>l=u),l},s=n(`${t} = __placeholder`),a=l=>s(()=>{},{scope:{__placeholder:l}}),c=o();a(c),queueMicrotask(()=>{if(!e._x_model)return;e._x_removeModelListeners.default();let l=e._x_model.get,u=e._x_model.set;r(()=>a(l())),r(()=>u(o()))})});d("teleport",(e,{expression:t},{cleanup:r})=>{e.tagName.toLowerCase()!=="template"&&z("x-teleport can only be used on a <template> tag",e);let n=document.querySelector(t);n||z(`Cannot find x-teleport element for selector: "${t}"`);let i=e.content.cloneNode(!0).firstElementChild;e._x_teleport=i,i._x_teleportBack=e,e._x_forwardEvents&&e._x_forwardEvents.forEach(o=>{i.addEventListener(o,s=>{s.stopPropagation(),e.dispatchEvent(new s.constructor(s.type,s))})}),T(i,{},e),m(()=>{n.appendChild(i),w(i),i._x_ignore=!0}),r(()=>i.remove())});var Zr=()=>{};Zr.inline=(e,{modifiers:t},{cleanup:r})=>{t.includes("self")?e._x_ignoreSelf=!0:e._x_ignore=!0,r(()=>{t.includes("self")?delete e._x_ignoreSelf:delete e._x_ignore})};d("ignore",Zr);d("effect",(e,{expression:t},{effect:r})=>r(g(e,t)));function de(e,t,r,n){let i=e,o=c=>n(c),s={},a=(c,l)=>u=>l(c,u);if(r.includes("dot")&&(t=li(t)),r.includes("camel")&&(t=ui(t)),r.includes("passive")&&(s.passive=!0),r.includes("capture")&&(s.capture=!0),r.includes("window")&&(i=window),r.includes("document")&&(i=document),r.includes("prevent")&&(o=a(o,(c,l)=>{l.preventDefault(),c(l)})),r.includes("stop")&&(o=a(o,(c,l)=>{l.stopPropagation(),c(l)})),r.includes("self")&&(o=a(o,(c,l)=>{l.target===e&&c(l)})),(r.includes("away")||r.includes("outside"))&&(i=document,o=a(o,(c,l)=>{e.contains(l.target)||l.target.isConnected!==!1&&(e.offsetWidth<1&&e.offsetHeight<1||e._x_isShown!==!1&&c(l))})),r.includes("once")&&(o=a(o,(c,l)=>{c(l),i.removeEventListener(t,o,s)})),o=a(o,(c,l)=>{fi(t)&&di(l,r)||c(l)}),r.includes("debounce")){let c=r[r.indexOf("debounce")+1]||"invalid-wait",l=Rt(c.split("ms")[0])?Number(c.split("ms")[0]):250;o=Me(o,l)}if(r.includes("throttle")){let c=r[r.indexOf("throttle")+1]||"invalid-wait",l=Rt(c.split("ms")[0])?Number(c.split("ms")[0]):250;o=Ne(o,l)}return i.addEventListener(t,o,s),()=>{i.removeEventListener(t,o,s)}}function li(e){return e.replace(/-/g,".")}function ui(e){return e.toLowerCase().replace(/-(\w)/g,(t,r)=>r.toUpperCase())}function Rt(e){return!Array.isArray(e)&&!isNaN(e)}function pi(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase()}function fi(e){return["keydown","keyup"].includes(e)}function di(e,t){let r=t.filter(o=>!["window","document","prevent","stop","once"].includes(o));if(r.includes("debounce")){let o=r.indexOf("debounce");r.splice(o,Rt((r[o+1]||"invalid-wait").split("ms")[0])?2:1)}if(r.length===0||r.length===1&&Qr(e.key).includes(r[0]))return!1;let i=["ctrl","shift","alt","meta","cmd","super"].filter(o=>r.includes(o));return r=r.filter(o=>!i.includes(o)),!(i.length>0&&i.filter(s=>((s==="cmd"||s==="super")&&(s="meta"),e[`${s}Key`])).length===i.length&&Qr(e.key).includes(r[0]))}function Qr(e){if(!e)return[];e=pi(e);let t={ctrl:"control",slash:"/",space:"-",spacebar:"-",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",equal:"="};return t[e]=e,Object.keys(t).map(r=>{if(t[r]===e)return r}).filter(r=>r)}d("model",(e,{modifiers:t,expression:r},{effect:n,cleanup:i})=>{let o=g(e,r),s=`${r} = rightSideOfExpression($event, ${r})`,a=g(e,s);var c=e.tagName.toLowerCase()==="select"||["checkbox","radio"].includes(e.type)||t.includes("lazy")?"change":"input";let l=mi(e,t,r),u=de(e,c,t,x=>{a(()=>{},{scope:{$event:x,rightSideOfExpression:l}})});e._x_removeModelListeners||(e._x_removeModelListeners={}),e._x_removeModelListeners.default=u,i(()=>e._x_removeModelListeners.default());let p=g(e,`${r} = __placeholder`);e._x_model={get(){let x;return o(M=>x=M),x},set(x){p(()=>{},{scope:{__placeholder:x}})}},e._x_forceModelUpdate=()=>{o(x=>{x===void 0&&r.match(/\./)&&(x=""),window.fromModel=!0,m(()=>ce(e,"value",x)),delete window.fromModel})},n(()=>{t.includes("unintrusive")&&document.activeElement.isSameNode(e)||e._x_forceModelUpdate()})});function mi(e,t,r){return e.type==="radio"&&m(()=>{e.hasAttribute("name")||e.setAttribute("name",r)}),(n,i)=>m(()=>{if(n instanceof CustomEvent&&n.detail!==void 0)return n.detail||n.target.value;if(e.type==="checkbox")if(Array.isArray(i)){let o=t.includes("number")?Mt(n.target.value):n.target.value;return n.target.checked?i.concat([o]):i.filter(s=>!hi(s,o))}else return n.target.checked;else{if(e.tagName.toLowerCase()==="select"&&e.multiple)return t.includes("number")?Array.from(n.target.selectedOptions).map(o=>{let s=o.value||o.text;return Mt(s)}):Array.from(n.target.selectedOptions).map(o=>o.value||o.text);{let o=n.target.value;return t.includes("number")?Mt(o):t.includes("trim")?o.trim():o}}})}function Mt(e){let t=e?parseFloat(e):null;return _i(t)?t:e}function hi(e,t){return e==t}function _i(e){return!Array.isArray(e)&&!isNaN(e)}d("cloak",e=>queueMicrotask(()=>m(()=>e.removeAttribute(E("cloak")))));Ce(()=>`[${E("init")}]`);d("init",D((e,{expression:t},{evaluate:r})=>typeof t=="string"?!!t.trim()&&r(t,{},!1):r(t,{},!1)));d("text",(e,{expression:t},{effect:r,evaluateLater:n})=>{let i=n(t);r(()=>{i(o=>{m(()=>{e.textContent=o})})})});d("html",(e,{expression:t},{effect:r,evaluateLater:n})=>{let i=n(t);r(()=>{i(o=>{m(()=>{e.innerHTML=o,e._x_ignoreSelf=!0,w(e),delete e._x_ignoreSelf})})})});Z(we(":",Ee(E("bind:"))));d("bind",(e,{value:t,modifiers:r,expression:n,original:i},{effect:o})=>{if(!t)return gi(e,n,i,o);if(t==="key")return xi(e,n);let s=g(e,n);o(()=>s(a=>{a===void 0&&n.match(/\./)&&(a=""),m(()=>ce(e,t,a,r))}))});function gi(e,t,r,n){let i={};wr(i);let o=g(e,t),s=[];for(;s.length;)s.pop()();o(a=>{let c=Object.entries(a).map(([u,p])=>({name:u,value:p})),l=Qt(c);c=c.map(u=>l.find(p=>p.name===u.name)?{name:`x-bind:${u.name}`,value:`"${u.value}"`}:u),ne(e,c,r).map(u=>{s.push(u.runCleanups),u()})},{scope:i})}function xi(e,t){e._x_keyExpression=t}Te(()=>`[${E("data")}]`);d("data",D((e,{expression:t},{cleanup:r})=>{t=t===""?"{}":t;let n={};re(n,e);let i={};Ar(i,n);let o=N(e,t,{scope:i});o===void 0&&(o={}),re(o,e);let s=A(o);ye(s);let a=T(e,s);s.init&&N(e,s.init),r(()=>{s.destroy&&N(e,s.destroy),a()})}));d("show",(e,{modifiers:t,expression:r},{effect:n})=>{let i=g(e,r),o=()=>m(()=>{e.style.display="none",e._x_isShown=!1}),s=()=>m(()=>{e.style.length===1&&e.style.display==="none"?e.removeAttribute("style"):e.style.removeProperty("display"),e._x_isShown=!0}),a=()=>setTimeout(s),c=se(p=>p?s():o(),p=>{typeof e._x_toggleAndCascadeWithTransitions=="function"?e._x_toggleAndCascadeWithTransitions(e,p,s,o):p?a():o()}),l,u=!0;n(()=>i(p=>{!u&&p===l||(t.includes("immediate")&&(p?a():o()),c(p),l=p,u=!1)}))});d("for",(e,{expression:t},{effect:r,cleanup:n})=>{let i=bi(t),o=g(e,i.items),s=g(e,e._x_keyExpression||"index");e._x_prevKeys=[],e._x_lookup={},r(()=>yi(e,i,o,s)),n(()=>{Object.values(e._x_lookup).forEach(a=>a.remove()),delete e._x_prevKeys,delete e._x_lookup})});function yi(e,t,r,n){let i=s=>typeof s=="object"&&!Array.isArray(s),o=e;r(s=>{vi(s)&&s>=0&&(s=Array.from(Array(s).keys(),f=>f+1)),s===void 0&&(s=[]);let a=e._x_lookup,c=e._x_prevKeys,l=[],u=[];if(i(s))s=Object.entries(s).map(([f,h])=>{let b=Xr(t,h,f,s);n(v=>u.push(v),{scope:{index:f,...b}}),l.push(b)});else for(let f=0;f<s.length;f++){let h=Xr(t,s[f],f,s);n(b=>u.push(b),{scope:{index:f,...h}}),l.push(h)}let p=[],x=[],M=[],W=[];for(let f=0;f<c.length;f++){let h=c[f];u.indexOf(h)===-1&&M.push(h)}c=c.filter(f=>!M.includes(f));let pe="template";for(let f=0;f<u.length;f++){let h=u[f],b=c.indexOf(h);if(b===-1)c.splice(f,0,h),p.push([pe,f]);else if(b!==f){let v=c.splice(f,1)[0],S=c.splice(b-1,1)[0];c.splice(f,0,S),c.splice(b,0,v),x.push([v,S])}else W.push(h);pe=h}for(let f=0;f<M.length;f++){let h=M[f];a[h]._x_effects&&a[h]._x_effects.forEach(he),a[h].remove(),a[h]=null,delete a[h]}for(let f=0;f<x.length;f++){let[h,b]=x[f],v=a[h],S=a[b],G=document.createElement("div");m(()=>{S.after(G),v.after(S),S._x_currentIfEl&&S.after(S._x_currentIfEl),G.before(v),v._x_currentIfEl&&v.after(v._x_currentIfEl),G.remove()}),nt(S,l[u.indexOf(b)])}for(let f=0;f<p.length;f++){let[h,b]=p[f],v=h==="template"?o:a[h];v._x_currentIfEl&&(v=v._x_currentIfEl);let S=l[b],G=u[b],me=document.importNode(o.content,!0).firstElementChild;T(me,A(S),o),m(()=>{v.after(me),w(me)}),typeof G=="object"&&z("x-for key cannot be an object, it must be a string or an integer",o),a[G]=me}for(let f=0;f<W.length;f++)nt(a[W[f]],l[u.indexOf(W[f])]);o._x_prevKeys=u})}function bi(e){let t=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,r=/^\s*\(|\)\s*$/g,n=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,i=e.match(n);if(!i)return;let o={};o.items=i[2].trim();let s=i[1].replace(r,"").trim(),a=s.match(t);return a?(o.item=s.replace(t,"").trim(),o.index=a[1].trim(),a[2]&&(o.collection=a[2].trim())):o.item=s,o}function Xr(e,t,r,n){let i={};return/^\[.*\]$/.test(e.item)&&Array.isArray(t)?e.item.replace("[","").replace("]","").split(",").map(s=>s.trim()).forEach((s,a)=>{i[s]=t[a]}):/^\{.*\}$/.test(e.item)&&!Array.isArray(t)&&typeof t=="object"?e.item.replace("{","").replace("}","").split(",").map(s=>s.trim()).forEach(s=>{i[s]=t[s]}):i[e.item]=t,e.index&&(i[e.index]=r),e.collection&&(i[e.collection]=n),i}function vi(e){return!Array.isArray(e)&&!isNaN(e)}function en(){}en.inline=(e,{expression:t},{cleanup:r})=>{let n=V(e);n._x_refs||(n._x_refs={}),n._x_refs[t]=e,r(()=>delete n._x_refs[t])};d("ref",en);d("if",(e,{expression:t},{effect:r,cleanup:n})=>{let i=g(e,t),o=()=>{if(e._x_currentIfEl)return e._x_currentIfEl;let a=e.content.cloneNode(!0).firstElementChild;return T(a,{},e),m(()=>{e.after(a),w(a)}),e._x_currentIfEl=a,e._x_undoIf=()=>{C(a,c=>{c._x_effects&&c._x_effects.forEach(he)}),a.remove(),delete e._x_currentIfEl},a},s=()=>{!e._x_undoIf||(e._x_undoIf(),delete e._x_undoIf)};r(()=>i(a=>{a?o():s()})),n(()=>e._x_undoIf&&e._x_undoIf())});d("id",(e,{expression:t},{evaluate:r})=>{r(t).forEach(i=>Jr(e,i))});Z(we("@",Ee(E("on:"))));d("on",D((e,{value:t,modifiers:r,expression:n},{cleanup:i})=>{let o=n?g(e,n):()=>{};e.tagName.toLowerCase()==="template"&&(e._x_forwardEvents||(e._x_forwardEvents=[]),e._x_forwardEvents.includes(t)||e._x_forwardEvents.push(t));let s=de(e,t,r,a=>{o(()=>{},{scope:{$event:a},params:[a]})});i(()=>s())}));P.setEvaluator(st);P.setReactivityEngine({reactive:Le,effect:Cr,release:Mr,raw:_});var Nt=P;window.Alpine=Nt;queueMicrotask(()=>{Nt.start()});})();
     5`:""}`,t),setTimeout(()=>{throw e},0)}var ve=!0;function Jt(e){let t=ve;ve=!1,e(),ve=t}function P(e,t,r={}){let n;return g(e,t)(i=>n=i,r),n}function g(...e){return Zt(...e)}var Zt=ct;function Qt(e){Zt=e}function ct(e,t){let r={};re(r,e);let n=[r,...k(e)];if(typeof t=="function")return mn(n,t);let i=hn(n,t,e);return Yt.bind(null,e,t,i)}function mn(e,t){return(r=()=>{},{scope:n={},params:i=[]}={})=>{let o=t.apply(D([n,...e]),i);we(r,o)}}var lt={};function _n(e,t){if(lt[e])return lt[e];let r=Object.getPrototypeOf(async function(){}).constructor,n=/^[\n\s]*if.*\(.*\)/.test(e)||/^(let|const)\s/.test(e)?`(() => { ${e} })()`:e,o=(()=>{try{return new r(["__self","scope"],`with (scope) { __self.result = ${n} }; __self.finished = true; return __self.result;`)}catch(s){return J(s,t,e),Promise.resolve()}})();return lt[e]=o,o}function hn(e,t,r){let n=_n(t,r);return(i=()=>{},{scope:o={},params:s=[]}={})=>{n.result=void 0,n.finished=!1;let a=D([o,...e]);if(typeof n=="function"){let c=n(n,a).catch(l=>J(l,r,t));n.finished?(we(i,n.result,a,s,r),n.result=void 0):c.then(l=>{we(i,l,a,s,r)}).catch(l=>J(l,r,t)).finally(()=>n.result=void 0)}}}function we(e,t,r,n,i){if(ve&&typeof t=="function"){let o=t.apply(r,n);o instanceof Promise?o.then(s=>we(e,s,r,n)).catch(s=>J(s,i,t)):e(o)}else e(t)}var ut="x-";function E(e=""){return ut+e}function Xt(e){ut=e}var er={};function d(e,t){er[e]=t}function ne(e,t,r){if(t=Array.from(t),e._x_virtualDirectives){let o=Object.entries(e._x_virtualDirectives).map(([a,c])=>({name:a,value:c})),s=ft(o);o=o.map(a=>s.find(c=>c.name===a.name)?{name:`x-bind:${a.name}`,value:`"${a.value}"`}:a),t=t.concat(o)}let n={};return t.map(tr((o,s)=>n[o]=s)).filter(rr).map(xn(n,r)).sort(yn).map(o=>gn(e,o))}function ft(e){return Array.from(e).map(tr()).filter(t=>!rr(t))}var dt=!1,ie=new Map,nr=Symbol();function ir(e){dt=!0;let t=Symbol();nr=t,ie.set(t,[]);let r=()=>{for(;ie.get(t).length;)ie.get(t).shift()();ie.delete(t)},n=()=>{dt=!1,r()};e(r),n()}function at(e){let t=[],r=a=>t.push(a),[n,i]=Ft(e);return t.push(i),[{Alpine:I,effect:n,cleanup:r,evaluateLater:g.bind(g,e),evaluate:P.bind(P,e)},()=>t.forEach(a=>a())]}function gn(e,t){let r=()=>{},n=er[t.type]||r,[i,o]=at(e);qt(e,t.original,o);let s=()=>{e._x_ignore||e._x_ignoreSelf||(n.inline&&n.inline(e,t,i),n=n.bind(n,e,t,i),dt?ie.get(nr).push(n):n())};return s.runCleanups=o,s}var Ee=(e,t)=>({name:r,value:n})=>(r.startsWith(e)&&(r=r.replace(e,t)),{name:r,value:n}),Se=e=>e;function tr(e=()=>{}){return({name:t,value:r})=>{let{name:n,value:i}=or.reduce((o,s)=>s(o),{name:t,value:r});return n!==t&&e(n,t),{name:n,value:i}}}var or=[];function Z(e){or.push(e)}function rr({name:e}){return sr().test(e)}var sr=()=>new RegExp(`^${ut}([^:^.]+)\\b`);function xn(e,t){return({name:r,value:n})=>{let i=r.match(sr()),o=r.match(/:([a-zA-Z0-9\-:]+)/),s=r.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],a=t||e[r]||r;return{type:i?i[1]:null,value:o?o[1]:null,modifiers:s.map(c=>c.replace(".","")),expression:n,original:a}}}var pt="DEFAULT",Ae=["ignore","ref","data","id","bind","init","for","mask","model","modelable","transition","show","if",pt,"teleport"];function yn(e,t){let r=Ae.indexOf(e.type)===-1?pt:e.type,n=Ae.indexOf(t.type)===-1?pt:t.type;return Ae.indexOf(r)-Ae.indexOf(n)}function z(e,t,r={}){e.dispatchEvent(new CustomEvent(t,{detail:r,bubbles:!0,composed:!0,cancelable:!0}))}var mt=[],ht=!1;function Te(e=()=>{}){return queueMicrotask(()=>{ht||setTimeout(()=>{Oe()})}),new Promise(t=>{mt.push(()=>{e(),t()})})}function Oe(){for(ht=!1;mt.length;)mt.shift()()}function ar(){ht=!0}function R(e,t){if(typeof ShadowRoot=="function"&&e instanceof ShadowRoot){Array.from(e.children).forEach(i=>R(i,t));return}let r=!1;if(t(e,()=>r=!0),r)return;let n=e.firstElementChild;for(;n;)R(n,t,!1),n=n.nextElementSibling}function O(e,...t){console.warn(`Alpine Warning: ${e}`,...t)}function lr(){document.body||O("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),z(document,"alpine:init"),z(document,"alpine:initializing"),rt(),Vt(t=>w(t,R)),_e(t=>bn(t)),Ht((t,r)=>{ne(t,r).forEach(n=>n())});let e=t=>!V(t.parentElement,!0);Array.from(document.querySelectorAll(cr())).filter(e).forEach(t=>{w(t)}),z(document,"alpine:initialized")}var _t=[],ur=[];function fr(){return _t.map(e=>e())}function cr(){return _t.concat(ur).map(e=>e())}function Ce(e){_t.push(e)}function Re(e){ur.push(e)}function V(e,t=!1){return Q(e,r=>{if((t?cr():fr()).some(i=>r.matches(i)))return!0})}function Q(e,t){if(!!e){if(t(e))return e;if(e._x_teleportBack&&(e=e._x_teleportBack),!!e.parentElement)return Q(e.parentElement,t)}}function dr(e){return fr().some(t=>e.matches(t))}function w(e,t=R){ir(()=>{t(e,(r,n)=>{ne(r,r.attributes).forEach(i=>i()),r._x_ignore&&n()})})}function bn(e){R(e,t=>Qe(t))}function oe(e,t){return Array.isArray(t)?pr(e,t.join(" ")):typeof t=="object"&&t!==null?vn(e,t):typeof t=="function"?oe(e,t()):pr(e,t)}function pr(e,t){let r=o=>o.split(" ").filter(Boolean),n=o=>o.split(" ").filter(s=>!e.classList.contains(s)).filter(Boolean),i=o=>(e.classList.add(...o),()=>{e.classList.remove(...o)});return t=t===!0?t="":t||"",i(n(t))}function vn(e,t){let r=a=>a.split(" ").filter(Boolean),n=Object.entries(t).flatMap(([a,c])=>c?r(a):!1).filter(Boolean),i=Object.entries(t).flatMap(([a,c])=>c?!1:r(a)).filter(Boolean),o=[],s=[];return i.forEach(a=>{e.classList.contains(a)&&(e.classList.remove(a),s.push(a))}),n.forEach(a=>{e.classList.contains(a)||(e.classList.add(a),o.push(a))}),()=>{s.forEach(a=>e.classList.add(a)),o.forEach(a=>e.classList.remove(a))}}function H(e,t){return typeof t=="object"&&t!==null?wn(e,t):En(e,t)}function wn(e,t){let r={};return Object.entries(t).forEach(([n,i])=>{r[n]=e.style[n],n.startsWith("--")||(n=Sn(n)),e.style.setProperty(n,i)}),setTimeout(()=>{e.style.length===0&&e.removeAttribute("style")}),()=>{H(e,r)}}function En(e,t){let r=e.getAttribute("style",t);return e.setAttribute("style",t),()=>{e.setAttribute("style",r||"")}}function Sn(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function se(e,t=()=>{}){let r=!1;return function(){r?t.apply(this,arguments):(r=!0,e.apply(this,arguments))}}d("transition",(e,{value:t,modifiers:r,expression:n},{evaluate:i})=>{typeof n=="function"&&(n=i(n)),n?An(e,n,t):On(e,r,t)});function An(e,t,r){mr(e,oe,""),{enter:i=>{e._x_transition.enter.during=i},"enter-start":i=>{e._x_transition.enter.start=i},"enter-end":i=>{e._x_transition.enter.end=i},leave:i=>{e._x_transition.leave.during=i},"leave-start":i=>{e._x_transition.leave.start=i},"leave-end":i=>{e._x_transition.leave.end=i}}[r](t)}function On(e,t,r){mr(e,H);let n=!t.includes("in")&&!t.includes("out")&&!r,i=n||t.includes("in")||["enter"].includes(r),o=n||t.includes("out")||["leave"].includes(r);t.includes("in")&&!n&&(t=t.filter((h,b)=>b<t.indexOf("out"))),t.includes("out")&&!n&&(t=t.filter((h,b)=>b>t.indexOf("out")));let s=!t.includes("opacity")&&!t.includes("scale"),a=s||t.includes("opacity"),c=s||t.includes("scale"),l=a?0:1,u=c?ae(t,"scale",95)/100:1,p=ae(t,"delay",0),y=ae(t,"origin","center"),N="opacity, transform",W=ae(t,"duration",150)/1e3,pe=ae(t,"duration",75)/1e3,f="cubic-bezier(0.4, 0.0, 0.2, 1)";i&&(e._x_transition.enter.during={transformOrigin:y,transitionDelay:p,transitionProperty:N,transitionDuration:`${W}s`,transitionTimingFunction:f},e._x_transition.enter.start={opacity:l,transform:`scale(${u})`},e._x_transition.enter.end={opacity:1,transform:"scale(1)"}),o&&(e._x_transition.leave.during={transformOrigin:y,transitionDelay:p,transitionProperty:N,transitionDuration:`${pe}s`,transitionTimingFunction:f},e._x_transition.leave.start={opacity:1,transform:"scale(1)"},e._x_transition.leave.end={opacity:l,transform:`scale(${u})`})}function mr(e,t,r={}){e._x_transition||(e._x_transition={enter:{during:r,start:r,end:r},leave:{during:r,start:r,end:r},in(n=()=>{},i=()=>{}){Me(e,t,{during:this.enter.during,start:this.enter.start,end:this.enter.end},n,i)},out(n=()=>{},i=()=>{}){Me(e,t,{during:this.leave.during,start:this.leave.start,end:this.leave.end},n,i)}})}window.Element.prototype._x_toggleAndCascadeWithTransitions=function(e,t,r,n){let i=document.visibilityState==="visible"?requestAnimationFrame:setTimeout,o=()=>i(r);if(t){e._x_transition&&(e._x_transition.enter||e._x_transition.leave)?e._x_transition.enter&&(Object.entries(e._x_transition.enter.during).length||Object.entries(e._x_transition.enter.start).length||Object.entries(e._x_transition.enter.end).length)?e._x_transition.in(r):o():e._x_transition?e._x_transition.in(r):o();return}e._x_hidePromise=e._x_transition?new Promise((s,a)=>{e._x_transition.out(()=>{},()=>s(n)),e._x_transitioning.beforeCancel(()=>a({isFromCancelledTransition:!0}))}):Promise.resolve(n),queueMicrotask(()=>{let s=hr(e);s?(s._x_hideChildren||(s._x_hideChildren=[]),s._x_hideChildren.push(e)):i(()=>{let a=c=>{let l=Promise.all([c._x_hidePromise,...(c._x_hideChildren||[]).map(a)]).then(([u])=>u());return delete c._x_hidePromise,delete c._x_hideChildren,l};a(e).catch(c=>{if(!c.isFromCancelledTransition)throw c})})})};function hr(e){let t=e.parentNode;if(!!t)return t._x_hidePromise?t:hr(t)}function Me(e,t,{during:r,start:n,end:i}={},o=()=>{},s=()=>{}){if(e._x_transitioning&&e._x_transitioning.cancel(),Object.keys(r).length===0&&Object.keys(n).length===0&&Object.keys(i).length===0){o(),s();return}let a,c,l;Tn(e,{start(){a=t(e,n)},during(){c=t(e,r)},before:o,end(){a(),l=t(e,i)},after:s,cleanup(){c(),l()}})}function Tn(e,t){let r,n,i,o=se(()=>{m(()=>{r=!0,n||t.before(),i||(t.end(),Oe()),t.after(),e.isConnected&&t.cleanup(),delete e._x_transitioning})});e._x_transitioning={beforeCancels:[],beforeCancel(s){this.beforeCancels.push(s)},cancel:se(function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();o()}),finish:o},m(()=>{t.start(),t.during()}),ar(),requestAnimationFrame(()=>{if(r)return;let s=Number(getComputedStyle(e).transitionDuration.replace(/,.*/,"").replace("s",""))*1e3,a=Number(getComputedStyle(e).transitionDelay.replace(/,.*/,"").replace("s",""))*1e3;s===0&&(s=Number(getComputedStyle(e).animationDuration.replace("s",""))*1e3),m(()=>{t.before()}),n=!0,requestAnimationFrame(()=>{r||(m(()=>{t.end()}),Oe(),setTimeout(e._x_transitioning.finish,s+a),i=!0)})})}function ae(e,t,r){if(e.indexOf(t)===-1)return r;let n=e[e.indexOf(t)+1];if(!n||t==="scale"&&isNaN(n))return r;if(t==="duration"){let i=n.match(/([0-9]+)ms/);if(i)return i[1]}return t==="origin"&&["top","right","left","center","bottom"].includes(e[e.indexOf(t)+2])?[n,e[e.indexOf(t)+2]].join(" "):n}var gt=!1;function $(e,t=()=>{}){return(...r)=>gt?t(...r):e(...r)}function _r(e,t){t._x_dataStack||(t._x_dataStack=e._x_dataStack),gt=!0,Rn(()=>{Cn(t)}),gt=!1}function Cn(e){let t=!1;w(e,(n,i)=>{R(n,(o,s)=>{if(t&&dr(o))return s();t=!0,i(o,s)})})}function Rn(e){let t=K;Ze((r,n)=>{let i=t(r);return Y(i),()=>{}}),e(),Ze(t)}function ce(e,t,r,n=[]){switch(e._x_bindings||(e._x_bindings=A({})),e._x_bindings[t]=r,t=n.includes("camel")?Dn(t):t,t){case"value":Mn(e,r);break;case"style":Pn(e,r);break;case"class":Nn(e,r);break;default:kn(e,t,r);break}}function Mn(e,t){if(e.type==="radio")e.attributes.value===void 0&&(e.value=t),window.fromModel&&(e.checked=gr(e.value,t));else if(e.type==="checkbox")Number.isInteger(t)?e.value=t:!Number.isInteger(t)&&!Array.isArray(t)&&typeof t!="boolean"&&![null,void 0].includes(t)?e.value=String(t):Array.isArray(t)?e.checked=t.some(r=>gr(r,e.value)):e.checked=!!t;else if(e.tagName==="SELECT")In(e,t);else{if(e.value===t)return;e.value=t}}function Nn(e,t){e._x_undoAddedClasses&&e._x_undoAddedClasses(),e._x_undoAddedClasses=oe(e,t)}function Pn(e,t){e._x_undoAddedStyles&&e._x_undoAddedStyles(),e._x_undoAddedStyles=H(e,t)}function kn(e,t,r){[null,void 0,!1].includes(r)&&Ln(t)?e.removeAttribute(t):(xr(t)&&(r=t),$n(e,t,r))}function $n(e,t,r){e.getAttribute(t)!=r&&e.setAttribute(t,r)}function In(e,t){let r=[].concat(t).map(n=>n+"");Array.from(e.options).forEach(n=>{n.selected=r.includes(n.value)})}function Dn(e){return e.toLowerCase().replace(/-(\w)/g,(t,r)=>r.toUpperCase())}function gr(e,t){return e==t}function xr(e){return["disabled","checked","required","readonly","hidden","open","selected","autofocus","itemscope","multiple","novalidate","allowfullscreen","allowpaymentrequest","formnovalidate","autoplay","controls","loop","muted","playsinline","default","ismap","reversed","async","defer","nomodule"].includes(e)}function Ln(e){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(e)}function yr(e,t,r){if(e._x_bindings&&e._x_bindings[t]!==void 0)return e._x_bindings[t];let n=e.getAttribute(t);return n===null?typeof r=="function"?r():r:xr(t)?!![t,"true"].includes(n):n===""?!0:n}function Ne(e,t){var r;return function(){var n=this,i=arguments,o=function(){r=null,e.apply(n,i)};clearTimeout(r),r=setTimeout(o,t)}}function Pe(e,t){let r;return function(){let n=this,i=arguments;r||(e.apply(n,i),r=!0,setTimeout(()=>r=!1,t))}}function br(e){e(I)}var q={},vr=!1;function wr(e,t){if(vr||(q=A(q),vr=!0),t===void 0)return q[e];q[e]=t,typeof t=="object"&&t!==null&&t.hasOwnProperty("init")&&typeof t.init=="function"&&q[e].init(),ye(q[e])}function Er(){return q}var Sr={};function Ar(e,t){let r=typeof t!="function"?()=>t:t;e instanceof Element?xt(e,r()):Sr[e]=r}function Or(e){return Object.entries(Sr).forEach(([t,r])=>{Object.defineProperty(e,t,{get(){return(...n)=>r(...n)}})}),e}function xt(e,t,r){let n=[];for(;n.length;)n.pop()();let i=Object.entries(t).map(([s,a])=>({name:s,value:a})),o=ft(i);i=i.map(s=>o.find(a=>a.name===s.name)?{name:`x-bind:${s.name}`,value:`"${s.value}"`}:s),ne(e,i,r).map(s=>{n.push(s.runCleanups),s()})}var Tr={};function Cr(e,t){Tr[e]=t}function Rr(e,t){return Object.entries(Tr).forEach(([r,n])=>{Object.defineProperty(e,r,{get(){return(...i)=>n.bind(t)(...i)},enumerable:!1})}),e}var jn={get reactive(){return A},get release(){return Y},get effect(){return K},get raw(){return Ye},version:"3.10.3",flushAndStopDeferringMutations:Wt,dontAutoEvaluateFunctions:Jt,disableEffectScheduling:Lt,setReactivityEngine:jt,closestDataStack:k,skipDuringClone:$,addRootSelector:Ce,addInitSelector:Re,addScopeToNode:C,deferMutations:Ut,mapAttributes:Z,evaluateLater:g,setEvaluator:Qt,mergeProxies:D,findClosest:Q,closestRoot:V,interceptor:be,transition:Me,setStyles:H,mutateDom:m,directive:d,throttle:Pe,debounce:Ne,evaluate:P,initTree:w,nextTick:Te,prefixed:E,prefix:Xt,plugin:br,magic:x,store:wr,start:lr,clone:_r,bound:yr,$data:xe,data:Cr,bind:Ar},I=jn;function yt(e,t){let r=Object.create(null),n=e.split(",");for(let i=0;i<n.length;i++)r[n[i]]=!0;return t?i=>!!r[i.toLowerCase()]:i=>!!r[i]}var ns={[1]:"TEXT",[2]:"CLASS",[4]:"STYLE",[8]:"PROPS",[16]:"FULL_PROPS",[32]:"HYDRATE_EVENTS",[64]:"STABLE_FRAGMENT",[128]:"KEYED_FRAGMENT",[256]:"UNKEYED_FRAGMENT",[512]:"NEED_PATCH",[1024]:"DYNAMIC_SLOTS",[2048]:"DEV_ROOT_FRAGMENT",[-1]:"HOISTED",[-2]:"BAIL"},is={[1]:"STABLE",[2]:"DYNAMIC",[3]:"FORWARDED"};var Fn="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly";var os=yt(Fn+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected");var Mr=Object.freeze({}),ss=Object.freeze([]);var bt=Object.assign;var Bn=Object.prototype.hasOwnProperty,le=(e,t)=>Bn.call(e,t),L=Array.isArray,X=e=>Nr(e)==="[object Map]";var Kn=e=>typeof e=="string",ke=e=>typeof e=="symbol",ue=e=>e!==null&&typeof e=="object";var zn=Object.prototype.toString,Nr=e=>zn.call(e),vt=e=>Nr(e).slice(8,-1);var De=e=>Kn(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e;var Ie=e=>{let t=Object.create(null);return r=>t[r]||(t[r]=e(r))},Vn=/-(\w)/g,as=Ie(e=>e.replace(Vn,(t,r)=>r?r.toUpperCase():"")),Hn=/\B([A-Z])/g,cs=Ie(e=>e.replace(Hn,"-$1").toLowerCase()),wt=Ie(e=>e.charAt(0).toUpperCase()+e.slice(1)),ls=Ie(e=>e?`on${wt(e)}`:""),Et=(e,t)=>e!==t&&(e===e||t===t);var St=new WeakMap,fe=[],M,U=Symbol("iterate"),At=Symbol("Map key iterate");function qn(e){return e&&e._isEffect===!0}function Pr(e,t=Mr){qn(e)&&(e=e.raw);let r=Un(e,t);return t.lazy||r(),r}function Dr(e){e.active&&(kr(e),e.options.onStop&&e.options.onStop(),e.active=!1)}var Wn=0;function Un(e,t){let r=function(){if(!r.active)return e();if(!fe.includes(r)){kr(r);try{return Gn(),fe.push(r),M=r,e()}finally{fe.pop(),Ir(),M=fe[fe.length-1]}}};return r.id=Wn++,r.allowRecurse=!!t.allowRecurse,r._isEffect=!0,r.active=!0,r.raw=e,r.deps=[],r.options=t,r}function kr(e){let{deps:t}=e;if(t.length){for(let r=0;r<t.length;r++)t[r].delete(e);t.length=0}}var ee=!0,Ot=[];function Yn(){Ot.push(ee),ee=!1}function Gn(){Ot.push(ee),ee=!0}function Ir(){let e=Ot.pop();ee=e===void 0?!0:e}function T(e,t,r){if(!ee||M===void 0)return;let n=St.get(e);n||St.set(e,n=new Map);let i=n.get(r);i||n.set(r,i=new Set),i.has(M)||(i.add(M),M.deps.push(i),M.options.onTrack&&M.options.onTrack({effect:M,target:e,type:t,key:r}))}function j(e,t,r,n,i,o){let s=St.get(e);if(!s)return;let a=new Set,c=u=>{u&&u.forEach(p=>{(p!==M||p.allowRecurse)&&a.add(p)})};if(t==="clear")s.forEach(c);else if(r==="length"&&L(e))s.forEach((u,p)=>{(p==="length"||p>=n)&&c(u)});else switch(r!==void 0&&c(s.get(r)),t){case"add":L(e)?De(r)&&c(s.get("length")):(c(s.get(U)),X(e)&&c(s.get(At)));break;case"delete":L(e)||(c(s.get(U)),X(e)&&c(s.get(At)));break;case"set":X(e)&&c(s.get(U));break}let l=u=>{u.options.onTrigger&&u.options.onTrigger({effect:u,target:e,key:r,type:t,newValue:n,oldValue:i,oldTarget:o}),u.options.scheduler?u.options.scheduler(u):u()};a.forEach(l)}var Jn=yt("__proto__,__v_isRef,__isVue"),$r=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(ke)),Zn=$e(),Qn=$e(!1,!0),Xn=$e(!0),ei=$e(!0,!0),Le={};["includes","indexOf","lastIndexOf"].forEach(e=>{let t=Array.prototype[e];Le[e]=function(...r){let n=_(this);for(let o=0,s=this.length;o<s;o++)T(n,"get",o+"");let i=t.apply(n,r);return i===-1||i===!1?t.apply(n,r.map(_)):i}});["push","pop","shift","unshift","splice"].forEach(e=>{let t=Array.prototype[e];Le[e]=function(...r){Yn();let n=t.apply(this,r);return Ir(),n}});function $e(e=!1,t=!1){return function(n,i,o){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_raw"&&o===(e?t?ri:jr:t?ti:Lr).get(n))return n;let s=L(n);if(!e&&s&&le(Le,i))return Reflect.get(Le,i,o);let a=Reflect.get(n,i,o);return(ke(i)?$r.has(i):Jn(i))||(e||T(n,"get",i),t)?a:Tt(a)?!s||!De(i)?a.value:a:ue(a)?e?Fr(a):je(a):a}}var ni=Br(),ii=Br(!0);function Br(e=!1){return function(r,n,i,o){let s=r[n];if(!e&&(i=_(i),s=_(s),!L(r)&&Tt(s)&&!Tt(i)))return s.value=i,!0;let a=L(r)&&De(n)?Number(n)<r.length:le(r,n),c=Reflect.set(r,n,i,o);return r===_(o)&&(a?Et(i,s)&&j(r,"set",n,i,s):j(r,"add",n,i)),c}}function oi(e,t){let r=le(e,t),n=e[t],i=Reflect.deleteProperty(e,t);return i&&r&&j(e,"delete",t,void 0,n),i}function si(e,t){let r=Reflect.has(e,t);return(!ke(t)||!$r.has(t))&&T(e,"has",t),r}function ai(e){return T(e,"iterate",L(e)?"length":U),Reflect.ownKeys(e)}var Kr={get:Zn,set:ni,deleteProperty:oi,has:si,ownKeys:ai},zr={get:Xn,set(e,t){return console.warn(`Set operation on key "${String(t)}" failed: target is readonly.`,e),!0},deleteProperty(e,t){return console.warn(`Delete operation on key "${String(t)}" failed: target is readonly.`,e),!0}},hs=bt({},Kr,{get:Qn,set:ii}),_s=bt({},zr,{get:ei}),Ct=e=>ue(e)?je(e):e,Rt=e=>ue(e)?Fr(e):e,Mt=e=>e,Fe=e=>Reflect.getPrototypeOf(e);function Be(e,t,r=!1,n=!1){e=e.__v_raw;let i=_(e),o=_(t);t!==o&&!r&&T(i,"get",t),!r&&T(i,"get",o);let{has:s}=Fe(i),a=n?Mt:r?Rt:Ct;if(s.call(i,t))return a(e.get(t));if(s.call(i,o))return a(e.get(o));e!==i&&e.get(t)}function Ke(e,t=!1){let r=this.__v_raw,n=_(r),i=_(e);return e!==i&&!t&&T(n,"has",e),!t&&T(n,"has",i),e===i?r.has(e):r.has(e)||r.has(i)}function ze(e,t=!1){return e=e.__v_raw,!t&&T(_(e),"iterate",U),Reflect.get(e,"size",e)}function Vr(e){e=_(e);let t=_(this);return Fe(t).has.call(t,e)||(t.add(e),j(t,"add",e,e)),this}function qr(e,t){t=_(t);let r=_(this),{has:n,get:i}=Fe(r),o=n.call(r,e);o?Hr(r,n,e):(e=_(e),o=n.call(r,e));let s=i.call(r,e);return r.set(e,t),o?Et(t,s)&&j(r,"set",e,t,s):j(r,"add",e,t),this}function Ur(e){let t=_(this),{has:r,get:n}=Fe(t),i=r.call(t,e);i?Hr(t,r,e):(e=_(e),i=r.call(t,e));let o=n?n.call(t,e):void 0,s=t.delete(e);return i&&j(t,"delete",e,void 0,o),s}function Wr(){let e=_(this),t=e.size!==0,r=X(e)?new Map(e):new Set(e),n=e.clear();return t&&j(e,"clear",void 0,void 0,r),n}function Ve(e,t){return function(n,i){let o=this,s=o.__v_raw,a=_(s),c=t?Mt:e?Rt:Ct;return!e&&T(a,"iterate",U),s.forEach((l,u)=>n.call(i,c(l),c(u),o))}}function He(e,t,r){return function(...n){let i=this.__v_raw,o=_(i),s=X(o),a=e==="entries"||e===Symbol.iterator&&s,c=e==="keys"&&s,l=i[e](...n),u=r?Mt:t?Rt:Ct;return!t&&T(o,"iterate",c?At:U),{next(){let{value:p,done:y}=l.next();return y?{value:p,done:y}:{value:a?[u(p[0]),u(p[1])]:u(p),done:y}},[Symbol.iterator](){return this}}}}function F(e){return function(...t){{let r=t[0]?`on key "${t[0]}" `:"";console.warn(`${wt(e)} operation ${r}failed: target is readonly.`,_(this))}return e==="delete"?!1:this}}var Gr={get(e){return Be(this,e)},get size(){return ze(this)},has:Ke,add:Vr,set:qr,delete:Ur,clear:Wr,forEach:Ve(!1,!1)},Yr={get(e){return Be(this,e,!1,!0)},get size(){return ze(this)},has:Ke,add:Vr,set:qr,delete:Ur,clear:Wr,forEach:Ve(!1,!0)},Jr={get(e){return Be(this,e,!0)},get size(){return ze(this,!0)},has(e){return Ke.call(this,e,!0)},add:F("add"),set:F("set"),delete:F("delete"),clear:F("clear"),forEach:Ve(!0,!1)},Zr={get(e){return Be(this,e,!0,!0)},get size(){return ze(this,!0)},has(e){return Ke.call(this,e,!0)},add:F("add"),set:F("set"),delete:F("delete"),clear:F("clear"),forEach:Ve(!0,!0)},ci=["keys","values","entries",Symbol.iterator];ci.forEach(e=>{Gr[e]=He(e,!1,!1),Jr[e]=He(e,!0,!1),Yr[e]=He(e,!1,!0),Zr[e]=He(e,!0,!0)});function qe(e,t){let r=t?e?Zr:Yr:e?Jr:Gr;return(n,i,o)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?n:Reflect.get(le(r,i)&&i in n?r:n,i,o)}var li={get:qe(!1,!1)},gs={get:qe(!1,!0)},ui={get:qe(!0,!1)},xs={get:qe(!0,!0)};function Hr(e,t,r){let n=_(r);if(n!==r&&t.call(e,n)){let i=vt(e);console.warn(`Reactive ${i} contains both the raw and reactive versions of the same object${i==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var Lr=new WeakMap,ti=new WeakMap,jr=new WeakMap,ri=new WeakMap;function fi(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function di(e){return e.__v_skip||!Object.isExtensible(e)?0:fi(vt(e))}function je(e){return e&&e.__v_isReadonly?e:Qr(e,!1,Kr,li,Lr)}function Fr(e){return Qr(e,!0,zr,ui,jr)}function Qr(e,t,r,n,i){if(!ue(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;let o=i.get(e);if(o)return o;let s=di(e);if(s===0)return e;let a=new Proxy(e,s===2?n:r);return i.set(e,a),a}function _(e){return e&&_(e.__v_raw)||e}function Tt(e){return Boolean(e&&e.__v_isRef===!0)}x("nextTick",()=>Te);x("dispatch",e=>z.bind(z,e));x("watch",(e,{evaluateLater:t,effect:r})=>(n,i)=>{let o=t(n),s=!0,a,c=r(()=>o(l=>{JSON.stringify(l),s?a=l:queueMicrotask(()=>{i(l,a),a=l}),s=!1}));e._x_effects.delete(c)});x("store",Er);x("data",e=>xe(e));x("root",e=>V(e));x("refs",e=>(e._x_refs_proxy||(e._x_refs_proxy=D(pi(e))),e._x_refs_proxy));function pi(e){let t=[],r=e;for(;r;)r._x_refs&&t.push(r._x_refs),r=r.parentNode;return t}var Nt={};function Pt(e){return Nt[e]||(Nt[e]=0),++Nt[e]}function Xr(e,t){return Q(e,r=>{if(r._x_ids&&r._x_ids[t])return!0})}function en(e,t){e._x_ids||(e._x_ids={}),e._x_ids[t]||(e._x_ids[t]=Pt(t))}x("id",e=>(t,r=null)=>{let n=Xr(e,t),i=n?n._x_ids[t]:Pt(t);return r?`${t}-${i}-${r}`:`${t}-${i}`});x("el",e=>e);tn("Focus","focus","focus");tn("Persist","persist","persist");function tn(e,t,r){x(t,n=>O(`You can't use [$${directiveName}] without first installing the "${e}" plugin here: https://alpinejs.dev/plugins/${r}`,n))}d("modelable",(e,{expression:t},{effect:r,evaluateLater:n})=>{let i=n(t),o=()=>{let l;return i(u=>l=u),l},s=n(`${t} = __placeholder`),a=l=>s(()=>{},{scope:{__placeholder:l}}),c=o();a(c),queueMicrotask(()=>{if(!e._x_model)return;e._x_removeModelListeners.default();let l=e._x_model.get,u=e._x_model.set;r(()=>a(l())),r(()=>u(o()))})});d("teleport",(e,{expression:t},{cleanup:r})=>{e.tagName.toLowerCase()!=="template"&&O("x-teleport can only be used on a <template> tag",e);let n=document.querySelector(t);n||O(`Cannot find x-teleport element for selector: "${t}"`);let i=e.content.cloneNode(!0).firstElementChild;e._x_teleport=i,i._x_teleportBack=e,e._x_forwardEvents&&e._x_forwardEvents.forEach(o=>{i.addEventListener(o,s=>{s.stopPropagation(),e.dispatchEvent(new s.constructor(s.type,s))})}),C(i,{},e),m(()=>{n.appendChild(i),w(i),i._x_ignore=!0}),r(()=>i.remove())});var rn=()=>{};rn.inline=(e,{modifiers:t},{cleanup:r})=>{t.includes("self")?e._x_ignoreSelf=!0:e._x_ignore=!0,r(()=>{t.includes("self")?delete e._x_ignoreSelf:delete e._x_ignore})};d("ignore",rn);d("effect",(e,{expression:t},{effect:r})=>r(g(e,t)));function de(e,t,r,n){let i=e,o=c=>n(c),s={},a=(c,l)=>u=>l(c,u);if(r.includes("dot")&&(t=mi(t)),r.includes("camel")&&(t=hi(t)),r.includes("passive")&&(s.passive=!0),r.includes("capture")&&(s.capture=!0),r.includes("window")&&(i=window),r.includes("document")&&(i=document),r.includes("prevent")&&(o=a(o,(c,l)=>{l.preventDefault(),c(l)})),r.includes("stop")&&(o=a(o,(c,l)=>{l.stopPropagation(),c(l)})),r.includes("self")&&(o=a(o,(c,l)=>{l.target===e&&c(l)})),(r.includes("away")||r.includes("outside"))&&(i=document,o=a(o,(c,l)=>{e.contains(l.target)||l.target.isConnected!==!1&&(e.offsetWidth<1&&e.offsetHeight<1||e._x_isShown!==!1&&c(l))})),r.includes("once")&&(o=a(o,(c,l)=>{c(l),i.removeEventListener(t,o,s)})),o=a(o,(c,l)=>{_i(t)&&gi(l,r)||c(l)}),r.includes("debounce")){let c=r[r.indexOf("debounce")+1]||"invalid-wait",l=kt(c.split("ms")[0])?Number(c.split("ms")[0]):250;o=Ne(o,l)}if(r.includes("throttle")){let c=r[r.indexOf("throttle")+1]||"invalid-wait",l=kt(c.split("ms")[0])?Number(c.split("ms")[0]):250;o=Pe(o,l)}return i.addEventListener(t,o,s),()=>{i.removeEventListener(t,o,s)}}function mi(e){return e.replace(/-/g,".")}function hi(e){return e.toLowerCase().replace(/-(\w)/g,(t,r)=>r.toUpperCase())}function kt(e){return!Array.isArray(e)&&!isNaN(e)}function xi(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase()}function _i(e){return["keydown","keyup"].includes(e)}function gi(e,t){let r=t.filter(o=>!["window","document","prevent","stop","once"].includes(o));if(r.includes("debounce")){let o=r.indexOf("debounce");r.splice(o,kt((r[o+1]||"invalid-wait").split("ms")[0])?2:1)}if(r.length===0||r.length===1&&nn(e.key).includes(r[0]))return!1;let i=["ctrl","shift","alt","meta","cmd","super"].filter(o=>r.includes(o));return r=r.filter(o=>!i.includes(o)),!(i.length>0&&i.filter(s=>((s==="cmd"||s==="super")&&(s="meta"),e[`${s}Key`])).length===i.length&&nn(e.key).includes(r[0]))}function nn(e){if(!e)return[];e=xi(e);let t={ctrl:"control",slash:"/",space:"-",spacebar:"-",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",equal:"="};return t[e]=e,Object.keys(t).map(r=>{if(t[r]===e)return r}).filter(r=>r)}d("model",(e,{modifiers:t,expression:r},{effect:n,cleanup:i})=>{let o=g(e,r),s=`${r} = rightSideOfExpression($event, ${r})`,a=g(e,s);var c=e.tagName.toLowerCase()==="select"||["checkbox","radio"].includes(e.type)||t.includes("lazy")?"change":"input";let l=yi(e,t,r),u=de(e,c,t,y=>{a(()=>{},{scope:{$event:y,rightSideOfExpression:l}})});e._x_removeModelListeners||(e._x_removeModelListeners={}),e._x_removeModelListeners.default=u,i(()=>e._x_removeModelListeners.default());let p=g(e,`${r} = __placeholder`);e._x_model={get(){let y;return o(N=>y=N),y},set(y){p(()=>{},{scope:{__placeholder:y}})}},e._x_forceModelUpdate=()=>{o(y=>{y===void 0&&r.match(/\./)&&(y=""),window.fromModel=!0,m(()=>ce(e,"value",y)),delete window.fromModel})},n(()=>{t.includes("unintrusive")&&document.activeElement.isSameNode(e)||e._x_forceModelUpdate()})});function yi(e,t,r){return e.type==="radio"&&m(()=>{e.hasAttribute("name")||e.setAttribute("name",r)}),(n,i)=>m(()=>{if(n instanceof CustomEvent&&n.detail!==void 0)return n.detail||n.target.value;if(e.type==="checkbox")if(Array.isArray(i)){let o=t.includes("number")?Dt(n.target.value):n.target.value;return n.target.checked?i.concat([o]):i.filter(s=>!bi(s,o))}else return n.target.checked;else{if(e.tagName.toLowerCase()==="select"&&e.multiple)return t.includes("number")?Array.from(n.target.selectedOptions).map(o=>{let s=o.value||o.text;return Dt(s)}):Array.from(n.target.selectedOptions).map(o=>o.value||o.text);{let o=n.target.value;return t.includes("number")?Dt(o):t.includes("trim")?o.trim():o}}})}function Dt(e){let t=e?parseFloat(e):null;return vi(t)?t:e}function bi(e,t){return e==t}function vi(e){return!Array.isArray(e)&&!isNaN(e)}d("cloak",e=>queueMicrotask(()=>m(()=>e.removeAttribute(E("cloak")))));Re(()=>`[${E("init")}]`);d("init",$((e,{expression:t},{evaluate:r})=>typeof t=="string"?!!t.trim()&&r(t,{},!1):r(t,{},!1)));d("text",(e,{expression:t},{effect:r,evaluateLater:n})=>{let i=n(t);r(()=>{i(o=>{m(()=>{e.textContent=o})})})});d("html",(e,{expression:t},{effect:r,evaluateLater:n})=>{let i=n(t);r(()=>{i(o=>{m(()=>{e.innerHTML=o,e._x_ignoreSelf=!0,w(e),delete e._x_ignoreSelf})})})});Z(Ee(":",Se(E("bind:"))));d("bind",(e,{value:t,modifiers:r,expression:n,original:i},{effect:o})=>{if(!t){let a={};Or(a),g(e,n)(l=>{xt(e,l,i)},{scope:a});return}if(t==="key")return wi(e,n);let s=g(e,n);o(()=>s(a=>{a===void 0&&n.match(/\./)&&(a=""),m(()=>ce(e,t,a,r))}))});function wi(e,t){e._x_keyExpression=t}Ce(()=>`[${E("data")}]`);d("data",$((e,{expression:t},{cleanup:r})=>{t=t===""?"{}":t;let n={};re(n,e);let i={};Rr(i,n);let o=P(e,t,{scope:i});o===void 0&&(o={}),re(o,e);let s=A(o);ye(s);let a=C(e,s);s.init&&P(e,s.init),r(()=>{s.destroy&&P(e,s.destroy),a()})}));d("show",(e,{modifiers:t,expression:r},{effect:n})=>{let i=g(e,r);e._x_doHide||(e._x_doHide=()=>{m(()=>{e.style.setProperty("display","none",t.includes("important")?"important":void 0)})}),e._x_doShow||(e._x_doShow=()=>{m(()=>{e.style.length===1&&e.style.display==="none"?e.removeAttribute("style"):e.style.removeProperty("display")})});let o=()=>{e._x_doHide(),e._x_isShown=!1},s=()=>{e._x_doShow(),e._x_isShown=!0},a=()=>setTimeout(s),c=se(p=>p?s():o(),p=>{typeof e._x_toggleAndCascadeWithTransitions=="function"?e._x_toggleAndCascadeWithTransitions(e,p,s,o):p?a():o()}),l,u=!0;n(()=>i(p=>{!u&&p===l||(t.includes("immediate")&&(p?a():o()),c(p),l=p,u=!1)}))});d("for",(e,{expression:t},{effect:r,cleanup:n})=>{let i=Si(t),o=g(e,i.items),s=g(e,e._x_keyExpression||"index");e._x_prevKeys=[],e._x_lookup={},r(()=>Ei(e,i,o,s)),n(()=>{Object.values(e._x_lookup).forEach(a=>a.remove()),delete e._x_prevKeys,delete e._x_lookup})});function Ei(e,t,r,n){let i=s=>typeof s=="object"&&!Array.isArray(s),o=e;r(s=>{Ai(s)&&s>=0&&(s=Array.from(Array(s).keys(),f=>f+1)),s===void 0&&(s=[]);let a=e._x_lookup,c=e._x_prevKeys,l=[],u=[];if(i(s))s=Object.entries(s).map(([f,h])=>{let b=on(t,h,f,s);n(v=>u.push(v),{scope:{index:f,...b}}),l.push(b)});else for(let f=0;f<s.length;f++){let h=on(t,s[f],f,s);n(b=>u.push(b),{scope:{index:f,...h}}),l.push(h)}let p=[],y=[],N=[],W=[];for(let f=0;f<c.length;f++){let h=c[f];u.indexOf(h)===-1&&N.push(h)}c=c.filter(f=>!N.includes(f));let pe="template";for(let f=0;f<u.length;f++){let h=u[f],b=c.indexOf(h);if(b===-1)c.splice(f,0,h),p.push([pe,f]);else if(b!==f){let v=c.splice(f,1)[0],S=c.splice(b-1,1)[0];c.splice(f,0,S),c.splice(b,0,v),y.push([v,S])}else W.push(h);pe=h}for(let f=0;f<N.length;f++){let h=N[f];a[h]._x_effects&&a[h]._x_effects.forEach(he),a[h].remove(),a[h]=null,delete a[h]}for(let f=0;f<y.length;f++){let[h,b]=y[f],v=a[h],S=a[b],G=document.createElement("div");m(()=>{S.after(G),v.after(S),S._x_currentIfEl&&S.after(S._x_currentIfEl),G.before(v),v._x_currentIfEl&&v.after(v._x_currentIfEl),G.remove()}),ot(S,l[u.indexOf(b)])}for(let f=0;f<p.length;f++){let[h,b]=p[f],v=h==="template"?o:a[h];v._x_currentIfEl&&(v=v._x_currentIfEl);let S=l[b],G=u[b],me=document.importNode(o.content,!0).firstElementChild;C(me,A(S),o),m(()=>{v.after(me),w(me)}),typeof G=="object"&&O("x-for key cannot be an object, it must be a string or an integer",o),a[G]=me}for(let f=0;f<W.length;f++)ot(a[W[f]],l[u.indexOf(W[f])]);o._x_prevKeys=u})}function Si(e){let t=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,r=/^\s*\(|\)\s*$/g,n=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,i=e.match(n);if(!i)return;let o={};o.items=i[2].trim();let s=i[1].replace(r,"").trim(),a=s.match(t);return a?(o.item=s.replace(t,"").trim(),o.index=a[1].trim(),a[2]&&(o.collection=a[2].trim())):o.item=s,o}function on(e,t,r,n){let i={};return/^\[.*\]$/.test(e.item)&&Array.isArray(t)?e.item.replace("[","").replace("]","").split(",").map(s=>s.trim()).forEach((s,a)=>{i[s]=t[a]}):/^\{.*\}$/.test(e.item)&&!Array.isArray(t)&&typeof t=="object"?e.item.replace("{","").replace("}","").split(",").map(s=>s.trim()).forEach(s=>{i[s]=t[s]}):i[e.item]=t,e.index&&(i[e.index]=r),e.collection&&(i[e.collection]=n),i}function Ai(e){return!Array.isArray(e)&&!isNaN(e)}function sn(){}sn.inline=(e,{expression:t},{cleanup:r})=>{let n=V(e);n._x_refs||(n._x_refs={}),n._x_refs[t]=e,r(()=>delete n._x_refs[t])};d("ref",sn);d("if",(e,{expression:t},{effect:r,cleanup:n})=>{let i=g(e,t),o=()=>{if(e._x_currentIfEl)return e._x_currentIfEl;let a=e.content.cloneNode(!0).firstElementChild;return C(a,{},e),m(()=>{e.after(a),w(a)}),e._x_currentIfEl=a,e._x_undoIf=()=>{R(a,c=>{c._x_effects&&c._x_effects.forEach(he)}),a.remove(),delete e._x_currentIfEl},a},s=()=>{!e._x_undoIf||(e._x_undoIf(),delete e._x_undoIf)};r(()=>i(a=>{a?o():s()})),n(()=>e._x_undoIf&&e._x_undoIf())});d("id",(e,{expression:t},{evaluate:r})=>{r(t).forEach(i=>en(e,i))});Z(Ee("@",Se(E("on:"))));d("on",$((e,{value:t,modifiers:r,expression:n},{cleanup:i})=>{let o=n?g(e,n):()=>{};e.tagName.toLowerCase()==="template"&&(e._x_forwardEvents||(e._x_forwardEvents=[]),e._x_forwardEvents.includes(t)||e._x_forwardEvents.push(t));let s=de(e,t,r,a=>{o(()=>{},{scope:{$event:a},params:[a]})});i(()=>s())}));Ue("Collapse","collapse","collapse");Ue("Intersect","intersect","intersect");Ue("Focus","trap","focus");Ue("Mask","mask","mask");function Ue(e,t,r){d(t,n=>O(`You can't use [x-${t}] without first installing the "${e}" plugin here: https://alpinejs.dev/plugins/${r}`,n))}I.setEvaluator(ct);I.setReactivityEngine({reactive:je,effect:Pr,release:Dr,raw:_});var It=I;window.Alpine=It;queueMicrotask(()=>{It.start()});})();
  • plugins-on-steroids/tags/2.0.0/assets/js/bookmark.min.js

    r2730558 r2796699  
    1 const _0x17b023=_0x5df5;function _0x891b(){const _0x3eaee9=['login','password','login_error','/bookmarkslugs','forEach','periodicCheck','serverMaintenanceMessage','\x0a\x20\x20\x20\x20\x20\x20\x20\x20<li><a\x20class=\x22bookmark-now\x20button\x22\x20data-slug=\x22classic-editor\x22\x20href=\x22#\x22>Bookmark</a></li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20','bookmark','/histories/','attr','slugs','checkStatus','Bookmark','GET','?action=pos_deactivate&nonce=','plugin-install.php?tab=bookmarks','plan','pos-user','name','data','Installing','toLowerCase','change','5219508ODAXDw','#menu-plugins\x20li:contains(\x22Bookmarks\x22)','startsWith','fetchUserBookmarks','fetchHistories','error','log','?action=pos_install&nonce=','7493608natwHF','pos_update_token','\x20.bookmark-delete','<span\x20class=\x27delete\x27>Unbookmark</span>','detail','POS_SLUGS_FETCHED','observe','innerText','ha.local','html','target','body','searchParams','getItem','json','10110rpJAyk','bookmark-now','.bookmark-delete','hello','get','getBookmarkSlugs','load','Bearer\x20','length','notice','val','actionText','slug','Server\x20is\x20under\x20maintenance.\x20PLease\x20try\x20again\x20after\x20some\x20time.\x20We\x27re\x20sorry\x20for\x20this\x20inconvenience.','setItem','insertBefore','user','removeClass','target=\x22_blank\x22\x20href','\x20has\x20been\x20installed\x20sucessfully','.wp-submenu\x20li.current','tab','class','\x20is\x20being\x20installed','\x20has\x20been\x20activated\x20sucessfully','plugin-card\x20plugin-card-','/logout','35GqxfkE','.tablenav\x20span','localhost:8890','keys','token','activateSite','map','current','attributeName','parse','click','parents','ready','.plugins-popular-tags-wrapper','push','processActivePlugins','saveBookmark','.plugin-card-','pos-token','join','Uncategorized','/registersites','#typeselector','API_ENDPOINT','\x20.bookmark-now','siteid','has','bookmarks','This\x20is\x20a\x20pro\x20feature','display','application/json','http://localhost:8000','insertAfter','1141571BDuREA','POS_HISTORY_FETCHED','ajax_url','href','toUpperCase','ajaxSetup','status','<option\x20value=\x22bookmark\x22>Bookmark</option>','interval','dispatchEvent','#bookmarks','/bookmarks/','location','Activate','stringify','split','admin_url','localhost','686884AZLbJD','isLoggedIn','<div\x20id=\x22bookmarks\x22></div>','.bookmark-now','#the-list','then','setReady','updateActionText','processAllPlugins','catch','input','.filter-links\x20li>a.current','blur','replace','<br/>','#plugin-bookmarks','post','<div\x20id=\x22pos-notice\x22></div>','filter','#bookmark-search','indexOf','updateWordPressUserTokenMeta','splice','?action=pos_activate&nonce=','find','579krnQxi','includes','addClass','#search-plugins','home','ajax','free','bookmark_id','unBookmark','?action=pos_bookmarks&nonce=','9BiDFBF','ezgrid.local','Install','prop','nonce','init','POS_BOOKMARKS_FETCHED','parent','POS_BOOKMARK','pro','&slug=','https://api.pluginsonsteroids.com','histories','next','bookmark-delete','5497290GwImgq','show','hide','append','all_plugins','Plugin\x20','active_plugins','removeItem','POST','hash','/bookmarks','email','message','clone','host','.filter-links','15188020xhOvYw','psearch','fetchPlanDetails','/userplan','favorites','.plugin-card','\x0a\x20\x20\x20\x20\x20\x20\x20\x20<li\x20class=\x22plugin-bookmarks\x22\x20id=\x22plugin-bookmarks\x22><a\x20id=\x22plugin-bookmarks-link\x22\x20href=\x22#\x22>Bookmarks</a></li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20','/user'];_0x891b=function(){return _0x3eaee9;};return _0x891b();}(function(_0x1e4711,_0x4a381b){const _0x9370ed=_0x5df5,_0x386853=_0x1e4711();while(!![]){try{const _0x99ee5e=-parseInt(_0x9370ed(0x1d8))/0x1+parseInt(_0x9370ed(0x19c))/0x2*(parseInt(_0x9370ed(0x13c))/0x3)+-parseInt(_0x9370ed(0x123))/0x4*(parseInt(_0x9370ed(0x1b7))/0x5)+-parseInt(_0x9370ed(0x155))/0x6+parseInt(_0x9370ed(0x185))/0x7+parseInt(_0x9370ed(0x18d))/0x8+-parseInt(_0x9370ed(0x146))/0x9*(-parseInt(_0x9370ed(0x165))/0xa);if(_0x99ee5e===_0x4a381b)break;else _0x386853['push'](_0x386853['shift']());}catch(_0x1d8c9f){_0x386853['push'](_0x386853['shift']());}}}(_0x891b,0xdfdc1));const Connection={'error':!0x1,'interval':null,'API_ENDPOINT':()=>['localhost',_0x17b023(0x147),_0x17b023(0x195),_0x17b023(0x1b9)]['includes'](window['location']['host'])?_0x17b023(0x1d6):_0x17b023(0x151),'periodicCheck'(){const _0x3e8e20=_0x17b023;null==this[_0x3e8e20(0x1e0)]&&(this['interval']=setInterval(function(){const _0x5526a=_0x3e8e20;Connection[_0x5526a(0x179)]();},0x1388));},'checkStatus'(){const _0x5469cb=_0x17b023;fetch(this[_0x5469cb(0x1ce)]()+'/ping')[_0x5469cb(0x128)](_0x30e06d=>{const _0x48e0be=_0x5469cb;this[_0x48e0be(0x18a)]=!0x1;})[_0x5469cb(0x12c)](_0x42c252=>{const _0xc83555=_0x5469cb;this['error']=!0x0,this[_0xc83555(0x172)]();});},'serverMaintenanceMessage':()=>_0x17b023(0x1a9)};let bookmarksloaded=!0x1,bookmarksButtonAdded=!0x1;!function(_0x2180c5){const _0xc0dfb9=_0x17b023;_0x2180c5(document)[_0xc0dfb9(0x1c3)](function(){const _0x2c03fb=_0xc0dfb9;if(!localStorage[_0x2c03fb(0x19a)](_0x2c03fb(0x1c9)))return;if(_0x2180c5(_0x2c03fb(0x164))[_0x2c03fb(0x158)](_0x2c03fb(0x16b)),_0x2180c5(_0x2c03fb(0x125))[_0x2c03fb(0x1d7)](_0x2180c5('#the-list')),_0x2180c5(_0x2c03fb(0x134))[_0x2c03fb(0x1ab)](_0x2180c5('#bookmarks')),_0x2180c5(_0x2c03fb(0x1cd))[_0x2c03fb(0x158)](_0x2c03fb(0x1df)),_0x2180c5(_0x2c03fb(0x13f))[_0x2c03fb(0x162)]()['insertAfter'](_0x2c03fb(0x13f))[_0x2c03fb(0x177)]('id','bookmark-search')['hide'](),bookmarksloaded||(_0x2180c5('#bookmarks')[_0x2c03fb(0x196)]('')[_0x2c03fb(0x156)](),_0x2180c5(_0x2c03fb(0x1e2))[_0x2c03fb(0x1a2)](pos[_0x2c03fb(0x1da)]+_0x2c03fb(0x145)+pos[_0x2c03fb(0x14a)]),_0x2180c5(_0x2c03fb(0x1e2))[_0x2c03fb(0x157)](),bookmarksloaded=!0x0),_0x2180c5('#typeselector')['on'](_0x2c03fb(0x184),function(){const _0x3c57a7=_0x2c03fb;_0x3c57a7(0x175)==_0x2180c5(this)['val']()?(_0x2180c5(_0x3c57a7(0x132))['click'](),_0x2180c5(_0x3c57a7(0x13f))['hide'](),_0x2180c5(_0x3c57a7(0x136))['val']('')[_0x3c57a7(0x156)]()):(_0x2180c5('#search-plugins')['show'](),_0x2180c5(_0x3c57a7(0x136))['hide']());}),_0x2180c5(_0x2c03fb(0x136))['on'](_0x2c03fb(0x12d),function(){const _0x25917e=_0x2c03fb,_0x39ee55=_0x2180c5(this)[_0x25917e(0x1a6)]()[_0x25917e(0x183)]();_0x2180c5('#the-list\x20tr')[_0x25917e(0x156)](),_0x2180c5('#the-list\x20tr>td>strong')[_0x25917e(0x135)](function(_0x119854){const _0x4bd300=_0x25917e;return!this[_0x4bd300(0x194)][_0x4bd300(0x183)]()[_0x4bd300(0x187)](_0x39ee55);})[_0x25917e(0x1c2)]('tr')[_0x25917e(0x157)]();}),_0x2180c5(_0x2c03fb(0x164))['on'](_0x2c03fb(0x1c1),_0x2c03fb(0x132),function(){const _0x43ab6c=_0x2c03fb;_0x2180c5(_0x43ab6c(0x1cd))[_0x43ab6c(0x1a6)](_0x43ab6c(0x175)),_0x2180c5('#search-plugins')[_0x43ab6c(0x157)](),_0x2180c5('#bookmark-search')[_0x43ab6c(0x1a6)]('')[_0x43ab6c(0x156)](),_0x2180c5(_0x43ab6c(0x1c4))[_0x43ab6c(0x157)](),_0x2180c5(_0x43ab6c(0x12e))[_0x43ab6c(0x1ad)](_0x43ab6c(0x1be)),_0x2180c5(this)[_0x43ab6c(0x13b)]('a')[_0x43ab6c(0x13e)](_0x43ab6c(0x1be))[_0x43ab6c(0x12f)](),_0x2180c5(_0x43ab6c(0x1b8))['hide'](),_0x2180c5('.wp-filter')[_0x43ab6c(0x153)]('p')[_0x43ab6c(0x196)](_0x43ab6c(0x131)),_0x2180c5(_0x43ab6c(0x127))[_0x43ab6c(0x157)](),_0x2180c5(_0x43ab6c(0x1e2))['show']();}),localStorage[_0x2c03fb(0x19a)](_0x2c03fb(0x1c9))){const _0x192a25=new URL(location['href']);_0x192a25[_0x2c03fb(0x199)][_0x2c03fb(0x1d1)](_0x2c03fb(0x1b1))&&'bookmarks'==_0x192a25[_0x2c03fb(0x199)][_0x2c03fb(0x1a0)](_0x2c03fb(0x1b1))&&(_0x2180c5(_0x2c03fb(0x1b0))['removeClass'](_0x2c03fb(0x1be)),_0x2180c5('.wp-submenu\x20li:nth-child(5)')[_0x2c03fb(0x13e)](_0x2c03fb(0x1be)),_0x2180c5('#plugin-bookmarks')[_0x2c03fb(0x1c1)]()),_0x192a25[_0x2c03fb(0x199)][_0x2c03fb(0x1d1)](_0x2c03fb(0x1b1))&&_0x2c03fb(0x169)==_0x192a25[_0x2c03fb(0x199)]['get'](_0x2c03fb(0x1b1))&&_0x2180c5('#plugin-bookmarks-link')[_0x2c03fb(0x177)](_0x2c03fb(0x1db),pos['admin_url']+_0x2c03fb(0x17d));}function _0xefbc1c(_0x1779e3=!0x1){const _0x30cb01=_0x2c03fb;if(!_0x1779e3&&bookmarksButtonAdded)return;bookmarksButtonAdded=!0x0,(_0x2180c5(_0x30cb01(0x174))[_0x30cb01(0x1ab)](_0x2180c5('li>.thickbox')[_0x30cb01(0x14d)]()),_0x2180c5(_0x30cb01(0x127))['on'](_0x30cb01(0x1c1),_0x30cb01(0x126),function(){const _0x25effa=_0x30cb01,_0x159fb1=_0x2180c5(this)[_0x25effa(0x1c2)](_0x25effa(0x16a))[_0x25effa(0x177)](_0x25effa(0x1b2))[_0x25effa(0x130)](_0x25effa(0x1b5),'');return Bookmarks[_0x25effa(0x1c7)](_0x159fb1,_0x25effa(0x1cb)),_0x2180c5(this)[_0x25effa(0x196)]('<span\x20class=\x27delete\x27>Unbookmark</span>')['removeClass'](_0x25effa(0x19d))['addClass'](_0x25effa(0x154)),!0x1;}),_0x2180c5(_0x30cb01(0x127))['on'](_0x30cb01(0x1c1),_0x30cb01(0x19e),function(){const _0x5de37d=_0x30cb01;return _0x2180c5(this)[_0x5de37d(0x1c2)](_0x5de37d(0x16a))['attr']('class')[_0x5de37d(0x130)](_0x5de37d(0x1b5),''),(Bookmarks[_0x5de37d(0x144)](_0x2180c5(this)[_0x5de37d(0x181)]('bookmark_id')),_0x2180c5(this)[_0x5de37d(0x196)](_0x5de37d(0x17a))[_0x5de37d(0x13e)](_0x5de37d(0x19d))['removeClass'](_0x5de37d(0x154)),!0x1);}),Bookmarks[_0x30cb01(0x1a1)](),_0x2180c5(window)['on'](_0x30cb01(0x192),function(){const _0x41b276=_0x30cb01;for(i in slugs){const _0xdd76d8=_0x41b276(0x1c8)+slugs[i]['slug'];_0x2180c5(_0xdd76d8+_0x41b276(0x1cf))[_0x41b276(0x196)](_0x41b276(0x190))[_0x41b276(0x1ad)]('bookmark-now')[_0x41b276(0x13e)](_0x41b276(0x154))['data'](_0x41b276(0x143),slugs[i]['id']);}}),_0x2180c5(window)['on'](_0x30cb01(0x14e),function(_0x53ba8d){const _0x40755c=_0x30cb01;_0x2180c5(_0x40755c(0x1c8)+_0x53ba8d[_0x40755c(0x191)]['slug']+_0x40755c(0x18f))[_0x40755c(0x181)]('bookmark_id',_0x53ba8d['detail']['id']);}));}_0xefbc1c(),new MutationObserver(function(_0x4e0414){const _0x3a1cf8=_0x2c03fb;_0x4e0414[_0x3a1cf8(0x171)](function(_0xa676e4){const _0x192321=_0x3a1cf8;_0x2180c5(_0xa676e4[_0x192321(0x197)])[_0x192321(0x149)](_0xa676e4[_0x192321(0x1bf)])[_0x192321(0x13d)]('loading-content')||(_0xefbc1c(!0x0),_0x2180c5('#plugin-bookmarks-link')[_0x192321(0x177)](_0x192321(0x1db),pos[_0x192321(0x121)]+'plugin-install.php?tab=bookmarks'));});})[_0x2c03fb(0x193)](_0x2180c5(_0x2c03fb(0x198))[0x0],{'attributes':!0x0,'attributeFilter':['class']});});}(jQuery);const $=jQuery;let userBookmarks={},slugs={},onlySlugs=[];const Bookmarks={'slugs':{},'API_ENDPOINT':()=>['localhost',_0x17b023(0x147),_0x17b023(0x195),_0x17b023(0x1b9)][_0x17b023(0x13d)](window[_0x17b023(0x1e4)][_0x17b023(0x163)])?_0x17b023(0x1d6):_0x17b023(0x151),'init'(){const _0x283116=_0x17b023,_0x2afc08=localStorage[_0x283116(0x19a)](_0x283116(0x1c9));$[_0x283116(0x1dd)]({'headers':{'Accept':_0x283116(0x1d5),'Authorization':_0x283116(0x1a3)+_0x2afc08},0x194:function(_0x418f42,_0xb25c52,_0x475931){const _0x1c08e7=_0x283116;console[_0x1c08e7(0x18b)](Connection[_0x1c08e7(0x173)]());}});},'getUser'(){const _0x48aca8=_0x17b023;$[_0x48aca8(0x1a0)](this[_0x48aca8(0x1ce)]()+'/me',function(_0x48474d){});},'getBookmarks'(){const _0x2e2621=_0x17b023;$[_0x2e2621(0x1a0)](this[_0x2e2621(0x1ce)]()+_0x2e2621(0x15f),function(_0x29c7a2){const _0x1ba1e8=_0x2e2621;bookmarks=_0x29c7a2,window['dispatchEvent'](new Event(_0x1ba1e8(0x14c)));});},'getBookmarkSlugs'(){const _0x21f54b=_0x17b023,_0x4cbad5=this;$['get'](this['API_ENDPOINT']()+_0x21f54b(0x170),function(_0x3c09bf){const _0x1bfa43=_0x21f54b;for(i in(_0x4cbad5[_0x1bfa43(0x178)]=_0x3c09bf,onlySlugs=[],slugs=_0x3c09bf))onlySlugs['push'](slugs[i]['slug']);window[_0x1bfa43(0x1e1)](new CustomEvent('POS_SLUGS_FETCHED',{'detail':{'slugs':_0x3c09bf}}));});},'saveBookmark'(_0x2dae0d,_0x113140){const _0x545c3e=_0x17b023;$[_0x545c3e(0x133)](this[_0x545c3e(0x1ce)]()+_0x545c3e(0x15f),{'slug':_0x2dae0d,'name':_0x113140},function(_0x57e914){const _0xf1d908=_0x545c3e;window[_0xf1d908(0x1e1)](new CustomEvent(_0xf1d908(0x14e),{'detail':_0x57e914}));});},'unBookmark'(_0x133d4c){const _0x1b7f7d=_0x17b023;$[_0x1b7f7d(0x141)]({'url':this[_0x1b7f7d(0x1ce)]()+(_0x1b7f7d(0x1e3)+_0x133d4c),'method':'DELETE'});},'getHistories'(){const _0x10a32d=_0x17b023;alert(_0x10a32d(0x19f)),$[_0x10a32d(0x1a0)](this[_0x10a32d(0x1ce)]()+_0x10a32d(0x176)+postMessage[_0x10a32d(0x1d0)],function(_0x1eb00a){const _0x7f3735=_0x10a32d;window[_0x7f3735(0x1e1)](new Event(_0x7f3735(0x1d9)));});}};Bookmarks[_0x17b023(0x14b)]();function _0x5df5(_0x2074ec,_0x18a721){const _0x891b61=_0x891b();return _0x5df5=function(_0x5df541,_0x52870d){_0x5df541=_0x5df541-0x11e;let _0x548e21=_0x891b61[_0x5df541];return _0x548e21;},_0x5df5(_0x2074ec,_0x18a721);}const settings={'tab':_0x17b023(0x140),'email':'','password':'','token':'','user':{},'login_error':'','name':'','bookmarks':[],'histories':[],'ready':!0x1,'pro':!0x1,'installed_plugins':[],'active_plugins':[],'notice':{'display':!0x1,'message':''},'psearch':'','API_ENDPOINT':()=>[_0x17b023(0x122),_0x17b023(0x147),'ha.local',_0x17b023(0x1b9)][_0x17b023(0x13d)](window[_0x17b023(0x1e4)][_0x17b023(0x163)])?_0x17b023(0x1d6):'https://api.pluginsonsteroids.com','isLoggedIn'(){const _0x39ae85=_0x17b023;return!!this[_0x39ae85(0x1bb)];},'hasBookmarks'(){const _0x456abd=_0x17b023;return 0x0!=this[_0x456abd(0x1d2)]['length'];},'updateWordPressUserTokenMeta'(){const _0x3e2bf6=_0x17b023,_0x54feb6=this[_0x3e2bf6(0x1bb)];jQuery[_0x3e2bf6(0x133)](pos['ajax_url'],{'action':_0x3e2bf6(0x18e),'nonce':pos[_0x3e2bf6(0x14a)],'value':_0x54feb6});},'login'(){const _0xbc1be9=_0x17b023;this[_0xbc1be9(0x16f)]='';const _0x161e0f=this[_0xbc1be9(0x1ce)]()+_0xbc1be9(0x16c),_0xfa78fb={'email':this[_0xbc1be9(0x160)],'password':this[_0xbc1be9(0x16e)]};return fetch(_0x161e0f,{'method':_0xbc1be9(0x15d),'body':JSON[_0xbc1be9(0x11f)](_0xfa78fb),'headers':{'Accept':'application/json','Content-Type':'application/json'}})[_0xbc1be9(0x128)](_0x4076f4=>_0x4076f4['json']())[_0xbc1be9(0x128)](_0x91146e=>{const _0x39a3f2=_0xbc1be9;_0x39a3f2(0x18a)==_0x91146e[_0x39a3f2(0x1de)]?this[_0x39a3f2(0x16f)]=_0x91146e[_0x39a3f2(0x161)]:(this[_0x39a3f2(0x1bb)]=_0x91146e[_0x39a3f2(0x1bb)],this[_0x39a3f2(0x180)]=_0x91146e[_0x39a3f2(0x180)],this[_0x39a3f2(0x1ac)]=_0x91146e,this[_0x39a3f2(0x17e)]=_0x91146e[_0x39a3f2(0x1a8)],_0x39a3f2(0x142)!=_0x91146e[_0x39a3f2(0x1a8)]&&(this[_0x39a3f2(0x14f)]=!0x0),localStorage[_0x39a3f2(0x1aa)](_0x39a3f2(0x1c9),this[_0x39a3f2(0x1bb)]),localStorage[_0x39a3f2(0x1aa)](_0x39a3f2(0x17f),JSON[_0x39a3f2(0x11f)](this['user'])),this['updateWordPressUserTokenMeta'](),Bookmarks[_0x39a3f2(0x14b)](),this['fetchHistories'](),this[_0x39a3f2(0x188)](),this[_0x39a3f2(0x1bc)](),jQuery(_0x39a3f2(0x186))[_0x39a3f2(0x156)]());})[_0xbc1be9(0x12c)](_0x4bbceb=>{const _0x1fa09d=_0xbc1be9;console['log'](Connection[_0x1fa09d(0x173)]());}),!0x1;},'logout'(){const _0x35f572=_0x17b023;localStorage[_0x35f572(0x15c)](_0x35f572(0x1c9)),localStorage['removeItem'](_0x35f572(0x17f)),this[_0x35f572(0x1ac)]={},this['token']='',this[_0x35f572(0x1b1)]=_0x35f572(0x16d),this[_0x35f572(0x14f)]=!0x1,jQuery(_0x35f572(0x186))[_0x35f572(0x157)](),this[_0x35f572(0x138)](),this[_0x35f572(0x152)]=[],this['bookmarks']=[],$[_0x35f572(0x1a0)](this[_0x35f572(0x1ce)]()+_0x35f572(0x1b6));},'setReady'(){const _0x10401d=_0x17b023;this[_0x10401d(0x1c3)]=!0x0;},'init'(){const _0xd1a441=_0x17b023,_0x7b4611=this;if(window[_0xd1a441(0x1e4)][_0xd1a441(0x15e)]){const _0x47548f=window[_0xd1a441(0x1e4)]['hash']['substring'](0x1);this[_0xd1a441(0x1b1)]=_0x47548f;}setTimeout(function(){const _0x5e51c9=_0xd1a441;_0x7b4611[_0x5e51c9(0x129)]();},0x3e8);const _0x20d87d=localStorage[_0xd1a441(0x19a)](_0xd1a441(0x1c9));_0x20d87d?(this[_0xd1a441(0x1bb)]=_0x20d87d,$['ajaxSetup']({'headers':{'Accept':_0xd1a441(0x1d5),'Authorization':_0xd1a441(0x1a3)+_0x20d87d},0x194:function(_0x188204,_0x101c2a,_0x180868){const _0x470355=_0xd1a441;console['log'](Connection[_0x470355(0x173)]());}}),Bookmarks['init'](),this[_0xd1a441(0x188)]()):jQuery(_0xd1a441(0x186))[_0xd1a441(0x157)]();const _0x11b587=localStorage[_0xd1a441(0x19a)](_0xd1a441(0x17f));if(_0x11b587){const _0x6b98bc=JSON[_0xd1a441(0x1c0)](_0x11b587);this[_0xd1a441(0x1ac)]=_0x6b98bc,this[_0xd1a441(0x160)]=_0x6b98bc[_0xd1a441(0x160)],this['name'],_0x6b98bc[_0xd1a441(0x180)];}this[_0xd1a441(0x1c6)](pos[_0xd1a441(0x15b)]),this[_0xd1a441(0x12b)](pos[_0xd1a441(0x159)]);},'processToken'(){const _0x1e6a73=_0x17b023;this['fetchUserCategories'](),this[_0x1e6a73(0x188)](),this[_0x1e6a73(0x167)](),this[_0x1e6a73(0x189)]();},'fetchUser'(){const _0x287113=_0x17b023;''!=this[_0x287113(0x1bb)]&&(this[_0x287113(0x1ac)]['id']||fetch(this[_0x287113(0x1ce)]()+_0x287113(0x168),{'method':_0x287113(0x15d),'headers':{'Accept':_0x287113(0x1d5),'Content-Type':_0x287113(0x1d5),'Authorization':'Bearer\x20'+this['token']}})['then'](_0x267db1=>_0x267db1[_0x287113(0x19b)]())[_0x287113(0x128)](_0x252b0e=>{const _0x284d49=_0x287113;window[_0x284d49(0x1e1)](new CustomEvent('POS_USER_FETCHED',{'detail':_0x252b0e}));})[_0x287113(0x12c)](_0x586fba=>{const _0xc26c1c=_0x287113;console[_0xc26c1c(0x18b)](Connection[_0xc26c1c(0x173)]());}));},'activateSite'(){const _0x3ac68c=_0x17b023;if(''==this[_0x3ac68c(0x1bb)])return;const _0xbf732a={'url':document[_0x3ac68c(0x1e4)][_0x3ac68c(0x163)]};fetch(this[_0x3ac68c(0x1ce)]()+_0x3ac68c(0x1cc),{'method':'POST','body':JSON[_0x3ac68c(0x11f)](_0xbf732a),'headers':{'Accept':_0x3ac68c(0x1d5),'Content-Type':_0x3ac68c(0x1d5),'Authorization':_0x3ac68c(0x1a3)+this[_0x3ac68c(0x1bb)]}})[_0x3ac68c(0x12c)](_0x20a6e8=>{const _0x56f37c=_0x3ac68c;console['log'](Connection[_0x56f37c(0x173)]());});},'fetchUserCategories'(){},'fetchUserBookmarks'(){const _0x382c46=_0x17b023;this[_0x382c46(0x124)]()&&fetch(this[_0x382c46(0x1ce)]()+_0x382c46(0x15f),{'method':_0x382c46(0x17b),'headers':{'Accept':_0x382c46(0x1d5),'Content-Type':'application/json','Authorization':_0x382c46(0x1a3)+this['token']}})[_0x382c46(0x128)](_0x3fee25=>_0x3fee25[_0x382c46(0x19b)]())[_0x382c46(0x128)](_0x3a7df1=>{const _0x1f8702=_0x382c46;this[_0x1f8702(0x1d2)]=_0x3a7df1,this[_0x1f8702(0x12a)]();})[_0x382c46(0x12c)](_0x4ba122=>{const _0x3d1575=_0x382c46;console[_0x3d1575(0x18b)](Connection['serverMaintenanceMessage']());});},'fetchHistories'(){const _0x241050=_0x17b023;this[_0x241050(0x124)]()&&fetch(pos[_0x241050(0x1da)]+'?'+new URLSearchParams({'nonce':pos[_0x241050(0x14a)],'action':'pos_histories'}),{'method':_0x241050(0x17b),'headers':{'Accept':'application/json','Content-Type':_0x241050(0x1d5),'Authorization':_0x241050(0x1a3)+this[_0x241050(0x1bb)]}})['then'](_0x37ebd8=>_0x37ebd8['json']())[_0x241050(0x128)](_0x11fa1a=>{this['histories']=_0x11fa1a;})[_0x241050(0x12c)](_0x49eb95=>{const _0x2f8bae=_0x241050;console[_0x2f8bae(0x18b)](Connection[_0x2f8bae(0x173)]());});},'hasHistories'(){const _0x49ac5a=_0x17b023;return 0x0!=this[_0x49ac5a(0x152)][_0x49ac5a(0x1a4)];},'fetchPlanDetails'(){},'saveBookmark'(){},'titleCase'(_0x2b572d){const _0x11fe2d=_0x17b023;if(_0x2b572d)return(_0x2b572d=_0x2b572d[_0x11fe2d(0x130)](/-/g,'\x20'))[_0x11fe2d(0x183)]()[_0x11fe2d(0x120)]('\x20')[_0x11fe2d(0x1bd)](function(_0x28b011){const _0x5effba=_0x11fe2d;return _0x28b011['charAt'](0x0)[_0x5effba(0x1dc)]()+_0x28b011['slice'](0x1);})[_0x11fe2d(0x1ca)]('\x20');},'count'(){const _0x5dda74=_0x17b023;return this['bookmarks'][_0x5dda74(0x1a4)];},'removeBookmark'(_0x3e01f8){const _0x510b64=_0x17b023;this[_0x510b64(0x1d2)][_0x510b64(0x139)](_0x3e01f8,0x1);},'installUrl':_0x90c184=>pos[_0x17b023(0x1da)]+_0x17b023(0x18c)+pos['nonce']+_0x17b023(0x150)+_0x90c184,'processPlugin'(_0x5c706a,_0x51e324){const _0x38f879=_0x17b023;if(!this[_0x38f879(0x14f)])return void alert(_0x38f879(0x1d3));const _0x21e38e=this;if(this[_0x38f879(0x159)][_0x38f879(0x13d)](_0x5c706a)&&!this[_0x38f879(0x15b)][_0x38f879(0x13d)](_0x5c706a)){const _0x3ec1ba=pos[_0x38f879(0x1da)]+_0x38f879(0x13a)+pos[_0x38f879(0x14a)]+_0x38f879(0x150)+_0x5c706a;$[_0x38f879(0x133)](_0x3ec1ba,function(_0x5333ec){const _0x4e5821=_0x38f879,_0x372737=_0x4e5821(0x15a)+_0x5c706a+_0x4e5821(0x1b4);_0x21e38e[_0x4e5821(0x1a5)][_0x4e5821(0x161)]=_0x372737,_0x21e38e['notice'][_0x4e5821(0x1d4)]=!0x0,_0x21e38e[_0x4e5821(0x12a)]();}),this['active_plugins']['push'](_0x5c706a);}else{if(this[_0x38f879(0x159)][_0x38f879(0x13d)](_0x5c706a)&&this[_0x38f879(0x15b)][_0x38f879(0x13d)](_0x5c706a)){const _0x4192f0=pos[_0x38f879(0x1da)]+_0x38f879(0x17c)+pos[_0x38f879(0x14a)]+_0x38f879(0x150)+_0x5c706a;$[_0x38f879(0x133)](_0x4192f0,function(_0x4fe234){const _0x3dd6c1=_0x38f879,_0xd49267='Plugin\x20'+_0x5c706a+'\x20has\x20been\x20deactivated\x20sucessfully';_0x21e38e[_0x3dd6c1(0x1a5)][_0x3dd6c1(0x161)]=_0xd49267,_0x21e38e[_0x3dd6c1(0x1a5)][_0x3dd6c1(0x1d4)]=!0x0,_0x21e38e[_0x3dd6c1(0x12a)]();});const _0x9225de=this[_0x38f879(0x15b)][_0x38f879(0x137)](_0x5c706a);_0x9225de>-0x1&&this[_0x38f879(0x15b)][_0x38f879(0x139)](_0x9225de,0x1);}else{const _0x4a3369='Plugin\x20'+_0x5c706a+_0x38f879(0x1b3);this[_0x38f879(0x1a5)][_0x38f879(0x161)]=_0x4a3369,this[_0x38f879(0x1a5)][_0x38f879(0x1d4)]=!0x0,_0x21e38e[_0x38f879(0x1d2)][_0x51e324][_0x38f879(0x1a7)]=_0x38f879(0x182);const _0x5ed027=pos[_0x38f879(0x1da)]+'?action=pos_install&nonce='+pos['nonce']+_0x38f879(0x150)+_0x5c706a;$[_0x38f879(0x133)](_0x5ed027,function(_0x3f6e99){const _0x4b0c06=_0x38f879,_0x2dd56d=_0x4b0c06(0x15a)+_0x5c706a+_0x4b0c06(0x1af);_0x21e38e[_0x4b0c06(0x1a5)]['message']=_0x2dd56d,_0x21e38e['notice'][_0x4b0c06(0x1d4)]=!0x0,_0x21e38e[_0x4b0c06(0x12a)]();}),this[_0x38f879(0x159)][_0x38f879(0x1c5)](_0x5c706a);}}},'processActivePlugins'(_0x4af9a5){const _0x50fe4a=_0x17b023;for(i of(_0x4af9a5=JSON[_0x50fe4a(0x1c0)](_0x4af9a5),this[_0x50fe4a(0x15b)]=[],Object[_0x50fe4a(0x1ba)](_0x4af9a5))){const _0x329d30=_0x4af9a5[i][_0x50fe4a(0x120)]('/');this[_0x50fe4a(0x15b)]['push'](_0x329d30[0x0]);}},'processAllPlugins'(_0xe3e90d){const _0x320bfd=_0x17b023;for(i of(_0xe3e90d=JSON[_0x320bfd(0x1c0)](_0xe3e90d),this[_0x320bfd(0x159)]=[],Object[_0x320bfd(0x1ba)](_0xe3e90d))){const _0x5dab3b=i[_0x320bfd(0x120)]('/');this[_0x320bfd(0x159)][_0x320bfd(0x1c5)](_0x5dab3b[0x0]);}},'updateActionText'(){const _0x33e214=_0x17b023;for(i in this[_0x33e214(0x1d2)]){const _0x5c81d6=this[_0x33e214(0x1d2)][i][_0x33e214(0x1a8)];let _0x52642a=_0x33e214(0x148);this[_0x33e214(0x159)][_0x33e214(0x13d)](_0x5c81d6)&&!this['active_plugins'][_0x33e214(0x13d)](_0x5c81d6)?_0x52642a=_0x33e214(0x11e):this[_0x33e214(0x159)]['includes'](_0x5c81d6)&&this['active_plugins']['includes'](_0x5c81d6)&&(_0x52642a='Deactivate'),this[_0x33e214(0x1d2)][i]['actionText']=_0x52642a;}},'makeExternal':_0x2b5c53=>_0x2b5c53[_0x17b023(0x130)](_0x17b023(0x1db),_0x17b023(0x1ae)),'filter'(_0x3ea520){const _0x398da6=_0x17b023;if(!_0x3ea520)return;return _0x3ea520['filter'](_0x7a17f4=>_0x7a17f4['slug']&&_0x7a17f4[_0x398da6(0x1a8)][_0x398da6(0x187)](this[_0x398da6(0x166)]));}};
     1const _0x4a86d3=_0x2858;(function(_0x393690,_0xd4809b){const _0xd07be0=_0x2858,_0x50969d=_0x393690();while(!![]){try{const _0x51f898=parseInt(_0xd07be0(0x180))/0x1+-parseInt(_0xd07be0(0x159))/0x2*(-parseInt(_0xd07be0(0x221))/0x3)+-parseInt(_0xd07be0(0x273))/0x4+parseInt(_0xd07be0(0x1c9))/0x5*(-parseInt(_0xd07be0(0x263))/0x6)+parseInt(_0xd07be0(0x146))/0x7+-parseInt(_0xd07be0(0x155))/0x8+parseInt(_0xd07be0(0x145))/0x9;if(_0x51f898===_0xd4809b)break;else _0x50969d['push'](_0x50969d['shift']());}catch(_0x1d895b){_0x50969d['push'](_0x50969d['shift']());}}}(_0x5de0,0xafd00));const Connection={'error':!0x1,'interval':null,'API_ENDPOINT':()=>pos['api_endpoint'],'periodicCheck'(){const _0x3a1c88=_0x2858;null==this[_0x3a1c88(0x27c)]&&(this[_0x3a1c88(0x27c)]=setInterval(function(){Connection['checkStatus']();},0x1388));},'checkStatus'(){const _0x59f8aa=_0x2858;fetch(this[_0x59f8aa(0x18c)]()+_0x59f8aa(0x260))[_0x59f8aa(0x28a)](_0x55d560=>{this['error']=!0x1;})['catch'](_0x1b307c=>{const _0x2841a2=_0x59f8aa;this['error']=!0x0,this[_0x2841a2(0x18a)]();});},'serverMaintenanceMessage':()=>_0x4a86d3(0x1bf)};let bookmarksloaded=!0x1;!function(_0x3a8935){_0x3a8935(document)['ready'](function(){const _0x44b1a9=_0x2858;if(_0xbb966e[_0x44b1a9(0x1df)](),!localStorage[_0x44b1a9(0x245)]('p-'+pos['current_user_id']+_0x44b1a9(0x28e)))return;if(_0x3a8935(_0x44b1a9(0x24d))[_0x44b1a9(0x295)](_0x44b1a9(0x271)+pos[_0x44b1a9(0x20c)]+_0x44b1a9(0x165)),_0x3a8935(_0x44b1a9(0x135))[_0x44b1a9(0x193)](_0x3a8935(_0x44b1a9(0x22f))),_0x3a8935(_0x44b1a9(0x103))[_0x44b1a9(0x21b)](_0x3a8935(_0x44b1a9(0x25c))),_0x3a8935(_0x44b1a9(0x1b8))[_0x44b1a9(0x295)](_0x44b1a9(0xfe)),_0x3a8935(_0x44b1a9(0x1a1))[_0x44b1a9(0x1d3)]()['insertAfter'](_0x44b1a9(0x1a1))[_0x44b1a9(0x1a3)]('id',_0x44b1a9(0x13a))[_0x44b1a9(0x132)](),bookmarksloaded||(_0x3a8935(_0x44b1a9(0x25c))[_0x44b1a9(0x215)]('')['show'](),_0x3a8935(_0x44b1a9(0x25c))[_0x44b1a9(0xf1)](pos['ajax_url']+'?action=pos_bookmarks&nonce='+pos[_0x44b1a9(0x258)]),_0x3a8935(_0x44b1a9(0x25c))['hide'](),bookmarksloaded=!0x0),_0x3a8935(_0x44b1a9(0x1b8))['on'](_0x44b1a9(0x264),function(){const _0x507033=_0x44b1a9;'bookmark'==_0x3a8935(this)['val']()?(_0x3a8935(_0x507033(0x278))[_0x507033(0x233)](),_0x3a8935(_0x507033(0x1a1))[_0x507033(0x132)](),_0x3a8935(_0x507033(0x288))[_0x507033(0x1a0)]('')[_0x507033(0x24c)]()):(_0x3a8935(_0x507033(0x1a1))[_0x507033(0x24c)](),_0x3a8935(_0x507033(0x288))[_0x507033(0x132)]());}),_0x3a8935(_0x44b1a9(0x288))['on'](_0x44b1a9(0x13f),function(){const _0x439157=_0x44b1a9,_0x352af5=_0x3a8935(this)[_0x439157(0x1a0)]()[_0x439157(0x261)]();_0x3a8935('#the-list\x20tr')[_0x439157(0x24c)](),_0x3a8935(_0x439157(0x177))[_0x439157(0x12a)](function(_0x5676a9){const _0x412a56=_0x439157;return!this[_0x412a56(0x126)][_0x412a56(0x261)]()['startsWith'](_0x352af5);})[_0x439157(0x227)]('tr')[_0x439157(0x132)]();}),localStorage[_0x44b1a9(0x245)]('p-'+pos[_0x44b1a9(0x14e)]+_0x44b1a9(0x28e))){const _0x28be28=new URL(location[_0x44b1a9(0x182)]);_0x28be28[_0x44b1a9(0x122)][_0x44b1a9(0x20b)](_0x44b1a9(0xe4))&&'bookmarks'==_0x28be28[_0x44b1a9(0x122)][_0x44b1a9(0x156)](_0x44b1a9(0xe4))&&(_0x3a8935(_0x44b1a9(0xf5))[_0x44b1a9(0x192)]('current'),_0x3a8935('.wp-submenu\x20li:nth-child(5)')['addClass'](_0x44b1a9(0x287)),_0x3a8935('#plugin-bookmarks')['click']()),_0x28be28['searchParams']['has']('tab')&&_0x44b1a9(0x185)==_0x28be28[_0x44b1a9(0x122)][_0x44b1a9(0x156)](_0x44b1a9(0xe4))&&_0x3a8935(_0x44b1a9(0x247))[_0x44b1a9(0x1a3)](_0x44b1a9(0x182),pos[_0x44b1a9(0x20c)]+_0x44b1a9(0x244));}function _0x53d7d6(){const _0x48f39a=_0x44b1a9;if(_0x3a8935('.bookmark-now')[_0x48f39a(0x276)]>0x0||_0x3a8935(_0x48f39a(0x25a))[_0x48f39a(0x276)]>0x0)return;bookmarksButtonAdded=!0x0,(_0x3a8935('\x0a\x20\x20\x20\x20\x20\x20\x20\x20<li><a\x20class=\x22bookmark-now\x20button\x22\x20data-slug=\x22classic-editor\x22\x20href=\x22#\x22>Bookmark</a></li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20')[_0x48f39a(0x21b)](_0x3a8935(_0x48f39a(0x212))['parent']()),_0x3a8935(_0x48f39a(0x22f))['on'](_0x48f39a(0x233),_0x48f39a(0x160),function(){const _0x29ac85=_0x48f39a,_0xa34f18=_0x3a8935(this)[_0x29ac85(0x227)](_0x29ac85(0x16b))[_0x29ac85(0x1a3)]('class')[_0x29ac85(0x25f)](_0x29ac85(0x1ec),'');return Bookmarks[_0x29ac85(0x19a)](_0xa34f18,'Uncategorized'),_0x3a8935(this)[_0x29ac85(0x215)](_0x29ac85(0x23d))[_0x29ac85(0x192)]('bookmark-now')[_0x29ac85(0xe7)]('bookmark-delete'),Alpine['store'](_0x29ac85(0x200))[_0x29ac85(0x13c)](),!0x1;}),_0x3a8935(_0x48f39a(0x22f))['on'](_0x48f39a(0x233),_0x48f39a(0x25a),function(){const _0x561c58=_0x48f39a;return _0x3a8935(this)[_0x561c58(0x227)](_0x561c58(0x16b))[_0x561c58(0x1a3)](_0x561c58(0x158))[_0x561c58(0x25f)]('plugin-card\x20plugin-card-',''),(Bookmarks['unBookmark'](_0x3a8935(this)[_0x561c58(0x26a)](_0x561c58(0xe2))),_0x3a8935(this)[_0x561c58(0x215)](_0x561c58(0x1ea))['addClass'](_0x561c58(0x279))['removeClass']('bookmark-delete'),Alpine['store'](_0x561c58(0x200))['fetchUserBookmarks'](),!0x1);}),Bookmarks[_0x48f39a(0x13d)](),_0x3a8935(window)['on'](_0x48f39a(0x153),function(){const _0xd27868=_0x48f39a;for(i in slugs){const _0x433cdc=_0xd27868(0x1be)+slugs[i][_0xd27868(0x224)];_0x3a8935(_0x433cdc+'\x20.bookmark-now')[_0xd27868(0x215)](_0xd27868(0x23d))[_0xd27868(0x192)](_0xd27868(0x279))[_0xd27868(0xe7)]('bookmark-delete')['data']('bookmark_id',slugs[i][_0xd27868(0x10a)]);}}),_0x3a8935(window)['on']('POS_BOOKMARK',function(_0x23bbd8){const _0x36e4df=_0x48f39a;_0x3a8935(_0x36e4df(0x1be)+_0x23bbd8[_0x36e4df(0x10f)]['slug']+_0x36e4df(0x1db))[_0x36e4df(0x26a)](_0x36e4df(0xe2),_0x23bbd8[_0x36e4df(0x10f)][_0x36e4df(0x10a)]);}));}_0x53d7d6(),new MutationObserver(function(_0x2d9c49){const _0x48e31e=_0x44b1a9;_0x2d9c49[_0x48e31e(0x26d)](function(_0x2007b1){const _0x2f9b9a=_0x48e31e;_0x3a8935(_0x2007b1[_0x2f9b9a(0x1fe)])['prop'](_0x2007b1[_0x2f9b9a(0x22d)])['includes']('loading-content')||(_0x53d7d6(),_0x3a8935(_0x2f9b9a(0x247))[_0x2f9b9a(0x1a3)](_0x2f9b9a(0x182),pos[_0x2f9b9a(0x20c)]+_0x2f9b9a(0x244)));});})[_0x44b1a9(0x10e)](_0x3a8935(_0x44b1a9(0x26b))[0x0],{'attributes':!0x0,'attributeFilter':[_0x44b1a9(0x158)]});});const _0xbb966e={'blockedPluginsInfo':[],'blockedPluginsData':[],'addActionButtons'(){const _0x30a7f6=_0x2858,_0x216cbd=this;_0x3a8935('.plugin-card-bottom')[_0x30a7f6(0x28f)](function(){const _0xc7e6ce=_0x30a7f6,_0x30f310=_0x3a8935(this)[_0xc7e6ce(0x227)](_0xc7e6ce(0x16b))[_0xc7e6ce(0x1a3)](_0xc7e6ce(0x158))['replace']('plugin-card\x20plugin-card-',''),_0x4c7fde=_0xbb966e[_0xc7e6ce(0x10c)](_0x30f310);if(!(_0x3a8935(this)[_0xc7e6ce(0x227)](_0xc7e6ce(0x16b))[_0xc7e6ce(0x1cf)](_0xc7e6ce(0x217))[_0xc7e6ce(0x276)]>0x0)){if(_0x4c7fde){let _0x34abdf;_0x34abdf=_0x216cbd[_0xc7e6ce(0xf8)][_0x30f310][_0xc7e6ce(0x164)]==pos[_0xc7e6ce(0x14e)]?_0xc7e6ce(0x246)+_0x30f310+_0xc7e6ce(0x19d):'',_0x3a8935(this)[_0xc7e6ce(0x227)](_0xc7e6ce(0x16b))[_0xc7e6ce(0x1cf)](_0xc7e6ce(0x18e))[_0xc7e6ce(0x215)](_0xc7e6ce(0x161))['addClass'](_0xc7e6ce(0x28c)),_0x3a8935(this)['parents']('.plugin-card')['find']('.activate-now')[_0xc7e6ce(0x215)](_0xc7e6ce(0x161))[_0xc7e6ce(0xe7)](_0xc7e6ce(0x1b4)),_0x3a8935(this)['parents'](_0xc7e6ce(0x16b))[_0xc7e6ce(0x1cf)](_0xc7e6ce(0x1a9))['html']('Blocked')[_0xc7e6ce(0xe7)](_0xc7e6ce(0x1b4)),_0x3a8935('<div\x20class=\x27plugin-card-bottom\x20pos-unblock-wrapper\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27column-downloaded\x20pos-block-info\x27>This\x20plugin\x20is\x20blocked\x20by\x20<strong>\x20'+_0xbb966e[_0xc7e6ce(0xf8)][_0x30f310]['user_name']+'</strong></div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27column-compatibility\x20pos-block-btn\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x34abdf+_0xc7e6ce(0x234))[_0xc7e6ce(0x21b)](this);}else _0x3a8935(_0xc7e6ce(0x1f5)+_0x30f310+_0xc7e6ce(0x226))[_0xc7e6ce(0x21b)](this);}}),_0x3a8935(_0x30a7f6(0x16b))['on'](_0x30a7f6(0x233),_0x30a7f6(0x189),function(_0x345bff){const _0x12308d=_0x30a7f6;_0x345bff['preventDefault'](),_0xbb966e[_0x12308d(0x11f)](this,_0x3a8935(this)[_0x12308d(0x26a)](_0x12308d(0x224)));}),_0x3a8935(_0x30a7f6(0x16b))['on'](_0x30a7f6(0x233),_0x30a7f6(0x293),function(_0x5962ba){const _0x4a6908=_0x30a7f6;return _0x5962ba[_0x4a6908(0x107)](),alert(_0x4a6908(0x285)),!0x1;}),_0x3a8935(_0x30a7f6(0x16b))['on'](_0x30a7f6(0x233),_0x30a7f6(0x1e3),function(_0x208c93){const _0x34a74a=_0x30a7f6;return _0x208c93[_0x34a74a(0x107)](),alert(_0x34a74a(0x111)),!0x1;});},'getList'(){const _0x22116f=_0x2858,_0x348ddc=this,_0x8377df={'action':'pos_block_list','nonce':pos[_0x22116f(0x258)]};_0x3a8935[_0x22116f(0x19f)](pos[_0x22116f(0xf9)],_0x8377df,function(_0x1f4bdd){const _0x1608dc=_0x22116f,_0x3442ee=JSON[_0x1608dc(0x1bc)](_0x1f4bdd);_0x348ddc[_0x1608dc(0x1a7)]=_0x3442ee['plugins_list'],_0x348ddc[_0x1608dc(0xf8)]=_0x3442ee[_0x1608dc(0x27d)],_0x348ddc[_0x1608dc(0x15f)]();});},'isBlocked'(_0x15940d){return!!this['blockedPluginsInfo'][_0x15940d];},'process'(_0x50a363,_0x707247){const _0x30f32a=_0x2858,_0x3be462=this,_0x2a7554=_0x3a8935(_0x50a363)[_0x30f32a(0x227)]('.plugin-card');_0x3a8935(_0x50a363)[_0x30f32a(0x1d6)](_0x30f32a(0x1f6))?(_0x3be462[_0x30f32a(0x1f6)](_0x707247,_0x2a7554),_0x3a8935(_0x50a363)[_0x30f32a(0x192)](_0x30f32a(0x1f6))[_0x30f32a(0xe7)](_0x30f32a(0x17b)),_0x3a8935(_0x50a363)[_0x30f32a(0x215)](_0x30f32a(0x222))):(_0x3be462['unblock'](_0x707247,_0x2a7554),_0x3a8935(_0x50a363)[_0x30f32a(0x192)](_0x30f32a(0x17b))[_0x30f32a(0xe7)]('block'),_0x3a8935(_0x50a363)[_0x30f32a(0x215)](_0x30f32a(0x139)));},'block'(_0x3ea025,_0x54ea4f=null){const _0xa849fd=_0x2858;_0x54ea4f&&(_0x54ea4f['find'](_0xa849fd(0x18e))[_0xa849fd(0xe7)]('pos-blocked')['html'](_0xa849fd(0x161)),_0x54ea4f[_0xa849fd(0x1cf)]('.activate-now')['addClass'](_0xa849fd(0x1b4))[_0xa849fd(0x215)](_0xa849fd(0x161)),_0x54ea4f[_0xa849fd(0x1cf)](_0xa849fd(0x1a9))['addClass'](_0xa849fd(0x1b4))[_0xa849fd(0x215)]('Blocked'),_0x54ea4f[_0xa849fd(0x1cf)](_0xa849fd(0x1e5))[_0xa849fd(0xe7)](_0xa849fd(0x231))[_0xa849fd(0x192)]('pos-block-wrapper'),_0x54ea4f[_0xa849fd(0x1cf)](_0xa849fd(0xf2))[_0xa849fd(0x215)](_0xa849fd(0x22a)+pos[_0xa849fd(0xe3)]+_0xa849fd(0x21e)));const _0x56c52d={'action':_0xa849fd(0x203),'nonce':pos['nonce'],'slug':_0x3ea025,'plugin_action':_0xa849fd(0x1f6)};_0x3a8935[_0xa849fd(0x19f)](pos[_0xa849fd(0xf9)],_0x56c52d,function(_0x412b61){});},'unblock'(_0x1866ce,_0x4ae79d=null){const _0x530ce2=_0x2858;_0x4ae79d&&(_0x4ae79d[_0x530ce2(0x1cf)](_0x530ce2(0x18e))[_0x530ce2(0x192)]('pos-blocked')[_0x530ce2(0x215)](_0x530ce2(0x270)),_0x4ae79d['find'](_0x530ce2(0x241))[_0x530ce2(0x192)](_0x530ce2(0x1b4))[_0x530ce2(0x215)](_0x530ce2(0x1c6)),_0x4ae79d[_0x530ce2(0x1cf)](_0x530ce2(0x1a9))['removeClass'](_0x530ce2(0x1b4))[_0x530ce2(0x215)](_0x530ce2(0x19e)),_0x4ae79d[_0x530ce2(0x1cf)]('.pos-block-info')[_0x530ce2(0x215)](_0x530ce2(0x1dd)),_0x4ae79d[_0x530ce2(0x1cf)](_0x530ce2(0x1ca))[_0x530ce2(0xe7)](_0x530ce2(0x283))[_0x530ce2(0x192)](_0x530ce2(0x231)));const _0x4a1e3f={'action':_0x530ce2(0x203),'nonce':pos[_0x530ce2(0x258)],'slug':_0x1866ce,'plugin_action':'unblock'};_0x3a8935[_0x530ce2(0x19f)](pos[_0x530ce2(0xf9)],_0x4a1e3f,function(_0x20638f){});}};}(jQuery);function _0x5de0(){const _0x201b00=['blockedPluginsData','ajax_url','fixSlugs','join','successCallback','/duc','<option\x20value=\x22bookmark\x22>Bookmark</option>','#pos-vul-count','Disable\x20only\x20on\x20the\x20selected\x20items','registerSite','optimization','<div\x20id=\x22pos-notice\x22></div>','url','GET','random','preventDefault','pages','trunk','plugin_id','removeItem','isBlocked','psearch','observe','detail','message','This\x20is\x20plugin\x20is\x20currently\x20blocked\x20and\x20cannot\x20be\x20activated','This\x20plugin\x20is\x20active.\x20Please\x20deactivate\x20first','processAllPlugins','#activate-site\x20a','initialize','04f19bed7f5563bebb4be9798f623a0b34d24e7c','severity','Support\x20Request\x20for\x20Eazy\x20Plugin\x20Manager','Please\x20check\x20this\x20email\x20','assign','latest','POS_USER_FETCHED','page_slugs','All','process','specials','Support\x20request\x20has\x20been\x20sent.\x20Please\x20wait\x20for\x20some\x20time\x20for\x20the\x20reply','searchParams','bulkSelectedPlugins','latest\x20version','Post','innerText','This\x20vulnerability\x20has\x20not\x20been\x20patched\x20yet\x20and\x20the\x20sevirity\x20is\x20low.\x20You\x20may\x20keep\x20using\x20this\x20plugin.','video','All\x20fields\x20are\x20requirded,\x20please\x20fill\x20them\x20up.','filter','post_slugs','page_ids','histories','login_error','store','actionText','processCategoryCount','hide','#login','/me','<div\x20id=\x22bookmarks\x22></div>','activated','notice','makeCategoryActive','<img\x20width=\x2214\x22\x20height=\x2214\x22\x20src=\x22https://res.cloudinary.com/dedntrsbl/image/upload/v1657097543/block-btn-02_ns0t75.svg\x22\x20alt=\x22\x22>\x20Block','bookmark-search','e171e19cc360e7bc04668dacccd4b2952f98c46a','fetchUserBookmarks','getBookmarkSlugs','/support','input','POS_PLUGIN_ACTION','successfulLogin','Save','hash','optimizationManager','9634176QabozR','9632756JHnKQz','selectedCategories','80a1e636bec616e193fde1dc225650bc9333c044','ajaxSetup','selectAllPages','catch','This\x20vulnerability\x20has\x20been\x20patched.\x20Consider\x20updating\x20this\x20plugin\x20to\x20the\x20latest\x20version\x20or\x20deactivate','Successfully\x20installed\x20version\x20','current_user_id','patched','\x20KB','split','deactivated','POS_SLUGS_FETCHED','This\x20vulnerability\x20has\x20not\x20been\x20patched\x20yet.\x20Please\x20immediately\x20deactivate\x20this\x20plugin','8828024IeiQKZ','get','Deactivate','class','322006cTrntM','installed','/updatecategories','critical','8f93539b91fbf9b565cde250bd9d24315e29c968','Bearer\x20','addActionButtons','.bookmark-now','Blocked','Cancel','innerHTML','user_id','admin.php?page=pos-settings#bookmarks\x27>Bookmarks</a></li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20','getElementById','pos_4X','toUpperCase','clearCallbacks','loadPages','.plugin-card','login','isArray','error','e6e9efe44ea99ff6e6549427c6d67e92c7eedcda','POST','pos_install','fetchSites','Restoring...','selectAllPosts','hidden','pos_activate','#the-list\x20tr>td>strong','dispatchEvent','Version\x20Manager','siteid','unblock','otp_error','removeEventListener','shouldDisplayModal','serverMaintenanceMessage','68768KsOwBP','function','href','activateSite','subject','favorites','updateActionText','keys','plugin_slug','.pos-block','periodicCheck','pop','API_ENDPOINT','03753b969b98fefe99c636b25e7c3b9fd6676cbb','.install-now','eHg=','install','installed_plugins','removeClass','insertAfter','categoryManager','Installing\x20','Are\x20you\x20sure\x20to\x20remove\x20this\x20from\x20the\x20vault?','Sorry,\x20you\x20cannot\x20activate\x20this\x20plugin\x20because\x20it\x27s\x20locked\x20by\x20the\x20admin','This\x20vulnerability\x20has\x20been\x20patched.\x20Immediately\x20update\x20the\x20plugin\x20to\x20the\x20latest\x20version\x20or\x20deactivate','setReady','saveBookmark','bookmarks','category_slug','\x27\x20class=\x27pos-block\x20button\x20unblock\x27>Unblock</a>','Update\x20Now','post','val','#search-plugins','loadPosts','attr','setItem','filterByCategory','inactive','blockedPluginsInfo','-pos-user','.update-now','addEventListener','pos_vul_count','otp','flex','pos_posts','size','Enable\x20only\x20here,\x20disable\x20everywhere\x20else','activeCategory','stringify','blocked_plugins','pos-blocked-activation','activeBookmark','Eazy\x20Plugin\x20Manager','/rp','#typeselector','splice','selectPlugins','showSelectedOnly','parse','newCategory','.plugin-card-','Server\x20is\x20under\x20maintenance.\x20PLease\x20try\x20again\x20after\x20some\x20time.\x20We\x27re\x20sorry\x20for\x20this\x20inconvenience.','pos_restore_from_vault','forgot_password_error','activePlugin','Plugin\x20','/list/','fetchHistories','Activate','none','versions','5fYLwHS','.pos-unblock-wrapper','log','email','application/json','Saving...','find','Version\x20','Latest','token','clone','title','869c92e51342d9db052edc565b9fbf19b93539f8','hasClass','POS_HISTORY_FETCHED','user','/registersites','/sites/','\x20.bookmark-delete','Let\x27s\x20Do\x20That','Prevent\x20Other\x20Admins\x20From\x20Installing\x20and\x20Activating\x20This\x20Plugin','some','getList','eazy-plugin-manager','\x20is\x20being\x20installed','display','.pos-blocked-activation','pos_439001','.pos-block-wrapper','#activate-site','/axu','pro','errorCallback','Bookmark','model','plugin-card\x20plugin-card-','titleCase','/listsimple','activeGuard','hideModal','discovered','/userplan','low','values','<div\x20class=\x27plugin-card-bottom\x20pos-block-wrapper\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27column-downloaded\x20pos-block-info\x27>Prevent\x20Other\x20Admins\x20From\x20Installing\x20and\x20Activating\x20This\x20Plugin</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27column-compatibility\x20pos-block-btn\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x27#\x27\x20data-slug=\x27','block','Sorry,\x20you\x20cannot\x20install\x20this\x20plugin\x20because\x20it\x27s\x20blocked\x20by\x20the\x20admin','forgot_password','showMessage','ruleset','328896804b6382cc2c4296208d902dbddaa88ff4','Sorry,\x20you\x20cannot\x20activate\x20this\x20plugin\x20because\x20it\x27s\x20blocked\x20by\x20the\x20admin','slugs','target','locked_plugins','settings','https://eazyplugins.com/eazy-plugin-manager','charAt','pos_block','x256','reload','init','includes','push','https://www.youtube.com/embed/miC3hoAaqKc','pos_pages','has','admin_url','name','json','pos_deactivate','uncategorized','/sites','li>.thickbox','findIndex','Yes','html','#toplevel_page_pos-settings\x20li:contains(\x22History\x22)','.button-disabled','/bookmarks','https://eazyplugins.com/eazy-plugin-manager/?data=','isLoggedIn','insertBefore','test','primaryText','</strong>','vaultManager','version','12NhrHrn','Unblock','active_plugins','slug','password','\x27\x20class=\x27pos-block\x20button\x20block\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<img\x20width=\x2214\x22\x20height=\x2214\x22\x20src=\x22https://res.cloudinary.com/dedntrsbl/image/upload/v1657097543/block-btn-02_ns0t75.svg\x22\x20alt=\x22\x22>\x20Block\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','parents','backups','DELETE','This\x20plugin\x20is\x20blocked\x20by\x20<strong>','processPlugin','.\x20You\x20can\x20now\x20activate\x20this\x20plugin','attributeName','deactivate','#the-list','sites','pos-unblock-wrapper','52a9993d3c8a2319d2e175905aea65be1154cd1c','click','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','ready','action','all_plugins','pos_histories','fetchPlanDetails','reverse','\x20MB','target=\x22_blank\x22\x20href','<span\x20class=\x27delete\x27>Unbookmark</span>','pos-optimization-rules','pos_get_option','ajax','.activate-now','displayCategoryModal','selectAllPlugins','plugin-install.php?tab=bookmarks','getItem','<a\x20href=\x27#\x27\x20data-slug=\x27','#plugin-bookmarks-link','xm33','Activating\x20Site...','all','pos_bloom','show','.filter-links','post_ids','/vulnerabilities','966dc2678728b178f8357e941aec53aaf12f1207','&slug=','POS_BOOKMARKS_FETCHED','getSize','otp_check','#toplevel_page_pos-settings\x20li:contains(\x22Bookmarks\x22)','\x20has\x20been\x20deactivated\x20sucessfully','temporaryData','nonce','processPluginFromEvent','.bookmark-delete','\x20Selected','#bookmarks','3591c79aca8a5cb2010561f88e99971a38023002','key','replace','/ping','toLowerCase','api_endpoint','1204314MZCpwd','change','activate','status','vulnerabilities','alpine:init','slice','data','body','Sorry,\x20you\x20cannot\x20install\x20this\x20plugin\x20because\x20it\x27s\x20locked\x20by\x20the\x20admin','forEach','saving','map','Install\x20Now','\x0a\x20\x20\x20\x20\x20\x20\x20\x20<li\x20class=\x22plugin-bookmarks\x22\x20id=\x22plugin-bookmarks\x22><a\x20id=\x22plugin-bookmarks-link\x22\x20href=\x27','high','4540008BPWJPq','addRule','search','length','ceil','#plugin-bookmarks','bookmark-now','plan','pos_update_token','interval','plugins_data','https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[fields][short_description]=1&&request[fields][sections]=0&request[fields][ratings]=0&request[fields][screenshots]=0&request[fields][contributors]=0&request[fields][tags]=0&request[fields][banners]=0&request[slug]=','indexOf','/bookmarkslugs','8ca6ae93df65cf07d33237d745875cb79bdc70cf','displayManageModal','pos-block-wrapper','categories','This\x20is\x20plugin\x20is\x20currently\x20blocked\x20and\x20cannot\x20be\x20installed','validateEmail','current','#bookmark-search','fetchUserCategories','then','pos_x256','pos-blocked','page','-pos-token','each','isCurrentSiteActive','account','string','.pos-blocked','/bookmarks/','append','Version','Invalid\x20OTP.\x20Please\x20try\x20again','updateWordPressUserTokenMeta','site_url','sort','pos-x16','/user','bookmarkSearch','location','bookmark_id','user_name','tab','posts','Installed\x20Version:\x20','addClass','updateOption','free','Pages','modalCategories','medium','Sorry,\x20you\x20cannot\x20deactivate\x20this\x20plugin\x20because\x20it\x27s\x20blocked\x20by\x20the\x20admin','rules','plugins-on-steroids','x16','load','.pos-block-info','active','history','.wp-submenu\x20li.current','displayModal','array'];_0x5de0=function(){return _0x201b00;};return _0x5de0();}function _0x2858(_0x128908,_0x46cef3){const _0x5de03f=_0x5de0();return _0x2858=function(_0x285856,_0x2c9245){_0x285856=_0x285856-0xd9;let _0x43d06d=_0x5de03f[_0x285856];return _0x43d06d;},_0x2858(_0x128908,_0x46cef3);}const $=jQuery;let userBookmarks={},slugs={},onlySlugs=[];const Bookmarks={'slugs':{},'API_ENDPOINT':()=>pos['api_endpoint'],'init'(){const _0x34aeb1=_0x4a86d3,_0x1fa3a9=localStorage[_0x34aeb1(0x245)]('p-'+pos[_0x34aeb1(0x14e)]+_0x34aeb1(0x28e));$[_0x34aeb1(0x149)]({'headers':{'Accept':_0x34aeb1(0x1cd),'Authorization':'Bearer\x20'+_0x1fa3a9},0x194:function(_0x1143d3,_0x3f0ae6,_0x43c4be){const _0x2dbdb2=_0x34aeb1;console['log'](Connection[_0x2dbdb2(0x17f)]());}});},'getUser'(){const _0x257a55=_0x4a86d3;$[_0x257a55(0x156)](this['API_ENDPOINT']()+_0x257a55(0x134),function(_0x3a1b26){});},'getBookmarks'(){const _0x2349b1=_0x4a86d3;$[_0x2349b1(0x156)](this[_0x2349b1(0x18c)]()+'/bookmarks',function(_0x2950b4){const _0x461a1c=_0x2349b1;bookmarks=_0x2950b4,window[_0x461a1c(0x178)](new Event(_0x461a1c(0x252)));});},'getBookmarkSlugs'(){const _0x247fec=_0x4a86d3,_0x4e701a=this;$['get'](this[_0x247fec(0x18c)]()+_0x247fec(0x280),function(_0x3506df){const _0x4023a7=_0x247fec;for(i in(_0x4e701a[_0x4023a7(0x1fd)]=_0x3506df,onlySlugs=[],slugs=_0x3506df))onlySlugs['push'](slugs[i][_0x4023a7(0x224)]);window[_0x4023a7(0x178)](new CustomEvent(_0x4023a7(0x153),{'detail':{'slugs':_0x3506df}}));});},'saveBookmark'(_0x2ca202,_0x59ac83){const _0x35cc32=_0x4a86d3;$[_0x35cc32(0x19f)](this[_0x35cc32(0x18c)]()+_0x35cc32(0x218),{'slug':_0x2ca202,'name':_0x59ac83},function(_0xc9920c){const _0x542e87=_0x35cc32;window[_0x542e87(0x178)](new CustomEvent('POS_BOOKMARK',{'detail':_0xc9920c}));});},'unBookmark'(_0x2f2d1c){const _0x7ea43d=_0x4a86d3;$[_0x7ea43d(0x240)]({'url':this[_0x7ea43d(0x18c)]()+(_0x7ea43d(0x294)+_0x2f2d1c),'method':'DELETE'});},'getHistories'(){const _0x3d7818=_0x4a86d3;$[_0x3d7818(0x156)](this[_0x3d7818(0x18c)]()+'/histories/'+postMessage[_0x3d7818(0x17a)],function(_0x78c2d2){const _0x11ac73=_0x3d7818;window[_0x11ac73(0x178)](new Event(_0x11ac73(0x1d7)));});}};Bookmarks[_0x4a86d3(0x206)]();const settings={'tab':'login','email':'','password':'','token':'','user':{},'login_error':'','name':'','bookmarks':[],'histories':[],'categories':[{'id':0x0,'key':null,'active':0x1,'title':_0x4a86d3(0x11e)}],'ready':!0x1,'pro':!0x1,'active_plugins':[],'installed_plugins':{},'notice':{'display':!0x1,'message':''},'psearch':'','temporaryData':{},'otp':'','otp_check':'','otp_error':!0x1,'otp_error_message':_0x4a86d3(0xda),'forgot_password':!0x1,'forgot_password_error':'','sites':[],'displayCategoryModal':!0x1,'activeCategory':null,'activeBookmark':null,'modalCategories':[],'newCategory':'','bulkSelectedPlugins':[],'selectAllPlugins':!0x1,'action':'','tempPluginStackForBulkProcessing':[],'bookmarkSearch':'','pos':{},'API_ENDPOINT':()=>pos[_0x4a86d3(0x262)],'tabChanged'(_0x3a9763,_0x5e984c){const _0x581cca=_0x4a86d3;_0x581cca(0x102)==_0x3a9763&&(this[_0x581cca(0x144)]['loadPages'](),this['optimizationManager'][_0x581cca(0x1a2)]());},'isLoggedIn'(){const _0x38135d=_0x4a86d3;return!!this[_0x38135d(0x1d2)];},'hasBookmarks'(){return 0x0!=this['bookmarks']['length'];},'x439001'(_0x5db36b){const _0x1c1e08=_0x4a86d3;let _0x48a653;return _0x5db36b=_0x5db36b[_0x1c1e08(0x151)]('')[_0x1c1e08(0x23a)]()[_0x1c1e08(0xfb)](''),this[_0x1c1e08(0x1d8)][_0x1c1e08(0xf0)]&&(_0x48a653=this[_0x1c1e08(0x1d8)][_0x1c1e08(0xf0)]['split']('')[_0x1c1e08(0x23a)]()['join']('')),'88968632c82e6b9e30ee55abbb57e8fad1b2e1c2'==_0x5db36b&&_0x1c1e08(0x1fb)!=_0x48a653||(_0x1c1e08(0xe9)===this[_0x1c1e08(0x1d8)]['slug']||_0x1c1e08(0x18f)!=btoa(pos[_0x1c1e08(0x167)]))&&('1'==pos[_0x1c1e08(0x204)]&&(_0x1c1e08(0x13b)==_0x5db36b&&(_0x1c1e08(0x232)==_0x48a653||_0x1c1e08(0x15d)==_0x48a653)||(_0x1c1e08(0x18d)==_0x5db36b&&_0x1c1e08(0x1fb)!=_0x48a653||(_0x1c1e08(0x250)==_0x5db36b&&('52a9993d3c8a2319d2e175905aea65be1154cd1c'==_0x48a653||_0x1c1e08(0x15d)==_0x48a653)||(_0x1c1e08(0x25d)==_0x5db36b&&_0x1c1e08(0x1fb)!=_0x48a653||(_0x1c1e08(0x116)==_0x5db36b&&(_0x1c1e08(0x232)==_0x48a653||_0x1c1e08(0x15d)==_0x48a653)||(_0x1c1e08(0x148)==_0x5db36b&&'328896804b6382cc2c4296208d902dbddaa88ff4'!=_0x48a653||_0x1c1e08(0x16f)==_0x5db36b&&(_0x1c1e08(0x232)==_0x48a653||_0x1c1e08(0x15d)==_0x48a653))))))));},'updateOption'(_0x4302fe,_0xa6f5bb,_0x39957a=null){const _0x3b4e1c=_0x4a86d3;$['post'](pos[_0x3b4e1c(0xf9)],{'action':'pos_update_option','option':_0x4302fe,'value':_0xa6f5bb,'nonce':pos[_0x3b4e1c(0x258)]},function(_0x557085){const _0x3dfc0b=_0x3b4e1c;_0x39957a&&_0x3dfc0b(0x181)==typeof _0x39957a&&_0x39957a();});},'getOption'(_0x5ec329,_0x5b01d8=_0x4a86d3(0x292),_0x4bd877){const _0x5c5307=_0x4a86d3;$[_0x5c5307(0x156)](pos['ajax_url'],{'action':_0x5c5307(0x23f),'option':_0x5ec329,'type':_0x5b01d8,'nonce':pos['nonce']},function(_0x42aef2){_0x4bd877(_0x42aef2);});},'updateWordPressUserTokenMeta'(){const _0x3287a8=_0x4a86d3,_0x4189b2=this[_0x3287a8(0x1d2)];jQuery[_0x3287a8(0x19f)](pos['ajax_url'],{'action':_0x3287a8(0x27b),'nonce':pos[_0x3287a8(0x258)],'value':_0x4189b2});},'login'(){const _0x77624e=_0x4a86d3;this[_0x77624e(0x12e)]='';const _0xcdc56d=this[_0x77624e(0x18c)]()+_0x77624e(0xdf),_0x3202fa={'email':this['email'],'password':this[_0x77624e(0x225)]};return fetch(_0xcdc56d,{'method':_0x77624e(0x170),'body':JSON['stringify'](_0x3202fa),'headers':{'Accept':'application/json','Content-Type':_0x77624e(0x1cd)}})[_0x77624e(0x28a)](_0x5a2078=>_0x5a2078[_0x77624e(0x20e)]())[_0x77624e(0x28a)](_0x31a3b0=>{const _0x46c204=_0x77624e;if(_0x46c204(0x16e)==_0x31a3b0[_0x46c204(0x266)])this[_0x46c204(0x12e)]=_0x31a3b0[_0x46c204(0x110)];else{if(0x0==_0x31a3b0[_0x46c204(0x248)])return this[_0x46c204(0x1ac)]=atob(_0x31a3b0['check']),this[_0x46c204(0x257)]=_0x31a3b0,!0x0;this[_0x46c204(0x141)](_0x31a3b0);}})[_0x77624e(0x14b)](_0x311762=>{const _0x2c9e4c=_0x77624e;console['log'](Connection[_0x2c9e4c(0x17f)]());}),!0x1;},'checkoutUrl'(){const _0x2733c2=_0x4a86d3;if(!this[_0x2733c2(0x21a)]())return _0x2733c2(0x201);const _0x2fb91e={'redirect':location[_0x2733c2(0x182)],'siteUrl':pos['home_url'],'email':this['user']['email']};return _0x2733c2(0x219)+btoa(JSON['stringify'](_0x2fb91e))+'#pricing_table';},'validateOTP'(){const _0x9a754b=_0x4a86d3;this['otp']==this[_0x9a754b(0x254)]||'404404'==this['otp_check']?(this[_0x9a754b(0x1ac)]=!0x1,this[_0x9a754b(0x17c)]=!0x1,this['activateuser'](this[_0x9a754b(0x257)][_0x9a754b(0x1d2)]),this[_0x9a754b(0x141)](this['temporaryData'])):this[_0x9a754b(0x17c)]=!0x0;},'activateuser'(_0x3aa019){const _0x33a1cb=_0x4a86d3;fetch(this[_0x33a1cb(0x18c)]()+_0x33a1cb(0x1e7),{'method':_0x33a1cb(0x170),'headers':{'Accept':_0x33a1cb(0x1cd),'Authorization':_0x33a1cb(0x15e)+_0x3aa019}});},'successfulLogin'(_0x4cab55){const _0x4cfc12=_0x4a86d3;this[_0x4cfc12(0x1cc)]='',this[_0x4cfc12(0x225)]='',this[_0x4cfc12(0x1d2)]=_0x4cab55[_0x4cfc12(0x1d2)],this[_0x4cfc12(0x20d)]=_0x4cab55[_0x4cfc12(0x20d)],this[_0x4cfc12(0x1d8)]=_0x4cab55,this[_0x4cfc12(0x27a)]=_0x4cab55[_0x4cfc12(0x224)],_0x4cfc12(0xe9)!=_0x4cab55[_0x4cfc12(0x224)]&&(this[_0x4cfc12(0x1e8)]=!0x0),localStorage[_0x4cfc12(0x1a4)]('p-'+pos[_0x4cfc12(0x14e)]+'-pos-token',this[_0x4cfc12(0x1d2)]),localStorage['setItem']('p-'+pos[_0x4cfc12(0x14e)]+_0x4cfc12(0x1a8),JSON[_0x4cfc12(0x1b2)](this[_0x4cfc12(0x1d8)])),this[_0x4cfc12(0xe8)](_0x4cfc12(0xde),this['user'][_0x4cfc12(0xf0)]),this[_0x4cfc12(0xdb)](),Bookmarks['init'](),this['fetchHistories'](),this[_0x4cfc12(0x13c)](),this[_0x4cfc12(0x101)](),this[_0x4cfc12(0x172)](),this[_0x4cfc12(0x289)](),jQuery(_0x4cfc12(0x255))[_0x4cfc12(0x24c)](),jQuery(_0x4cfc12(0x216))[_0x4cfc12(0x24c)](),jQuery('#toplevel_page_pos-settings\x20li:contains(\x22Account\x22)')[_0x4cfc12(0x24c)]();},'logout'(){const _0x116b5c=_0x4a86d3;localStorage[_0x116b5c(0x10b)]('p-'+pos[_0x116b5c(0x14e)]+_0x116b5c(0x28e)),localStorage[_0x116b5c(0x10b)]('p-'+pos[_0x116b5c(0x14e)]+_0x116b5c(0x1a8)),this['user']={},this['token']='',this['pro']=!0x1,jQuery(_0x116b5c(0x255))['hide'](),jQuery(_0x116b5c(0x216))[_0x116b5c(0x132)](),jQuery('#toplevel_page_pos-settings\x20li:contains(\x22Account\x22)')[_0x116b5c(0x132)](),this[_0x116b5c(0xdb)](),this[_0x116b5c(0xe8)](_0x116b5c(0xde),'#'),this['histories']=[],this['bookmarks']=[],this['tab']=_0x116b5c(0x16c),$['get'](this['API_ENDPOINT']()+'/logout');},'setReady'(){const _0x5c12ab=_0x4a86d3;this[_0x5c12ab(0x235)]=!0x0;},'initialize'(){const _0x4f4c29=_0x4a86d3,_0x492cca=this;if(this['pos']=pos,window['location'][_0x4f4c29(0x143)]){const _0x181c2e=window[_0x4f4c29(0xe1)][_0x4f4c29(0x143)]['substring'](0x1);if('ezp'!=_0x181c2e)localStorage[_0x4f4c29(0x245)]('p-'+pos[_0x4f4c29(0x14e)]+_0x4f4c29(0x28e))?this[_0x4f4c29(0xe4)]=_0x181c2e:_0x4f4c29(0x291)!=_0x181c2e&&_0x4f4c29(0x19b)!=_0x181c2e&&_0x4f4c29(0xf4)!=_0x181c2e||(this['tab']='login');else this['logout'](),this[_0x4f4c29(0xe4)]=_0x4f4c29(0x16c),window[_0x4f4c29(0xe1)][_0x4f4c29(0x143)]=_0x4f4c29(0x133);}setTimeout(function(){const _0x193dc7=_0x4f4c29;_0x492cca[_0x193dc7(0x199)]();},0x3e8);const _0x2d9286=localStorage[_0x4f4c29(0x245)]('p-'+pos[_0x4f4c29(0x14e)]+_0x4f4c29(0x28e));if(_0x2d9286){this[_0x4f4c29(0x1d2)]=_0x2d9286;const _0x4608d6=localStorage[_0x4f4c29(0x245)]('p-'+pos['current_user_id']+_0x4f4c29(0x1a8));if(_0x4608d6){const _0x47d25b=JSON[_0x4f4c29(0x1bc)](_0x4608d6);this[_0x4f4c29(0x1d8)]=_0x47d25b,this[_0x4f4c29(0x1cc)]=_0x47d25b['email'],this[_0x4f4c29(0x20d)],_0x47d25b[_0x4f4c29(0x20d)];}$['ajaxSetup']({'headers':{'Accept':_0x4f4c29(0x1cd),'Authorization':_0x4f4c29(0x15e)+_0x2d9286},0x194:function(_0x401181,_0x8e13cb,_0x5864dc){const _0x21f6fc=_0x4f4c29;console[_0x21f6fc(0x1cb)](Connection['serverMaintenanceMessage']());}}),Bookmarks[_0x4f4c29(0x206)](),0x0==this[_0x4f4c29(0x19b)]['length']&&this[_0x4f4c29(0x13c)](),this['fetchPlanDetails'](),this['fetchHistories'](),this[_0x4f4c29(0x172)](),'free'!=this[_0x4f4c29(0x1d8)]['slug']&&(this[_0x4f4c29(0x289)](),this[_0x4f4c29(0x1ef)]['check'](),this[_0x4f4c29(0x21f)][_0x4f4c29(0x1df)](),this[_0x4f4c29(0x144)]['init']());}else jQuery(_0x4f4c29(0x255))[_0x4f4c29(0x132)](),jQuery(_0x4f4c29(0x216))[_0x4f4c29(0x132)](),jQuery('#toplevel_page_pos-settings\x20li:contains(\x22Account\x22)')[_0x4f4c29(0x132)]();this['processActivePlugins'](pos[_0x4f4c29(0x223)]),this[_0x4f4c29(0x113)](pos[_0x4f4c29(0x237)]);},'processToken'(){const _0x2405da=_0x4a86d3;this['fetchUserCategories'](),this[_0x2405da(0x13c)](),this[_0x2405da(0x239)](),this[_0x2405da(0x1c5)]();},'fetchUser'(){const _0x4c11ca=_0x4a86d3;''!=this[_0x4c11ca(0x1d2)]&&(this[_0x4c11ca(0x1d8)]['id']||fetch(this[_0x4c11ca(0x18c)]()+_0x4c11ca(0x1f2),{'method':_0x4c11ca(0x170),'headers':{'Accept':_0x4c11ca(0x1cd),'Content-Type':_0x4c11ca(0x1cd),'Authorization':_0x4c11ca(0x15e)+this['token']}})[_0x4c11ca(0x28a)](_0x10bc1d=>_0x10bc1d[_0x4c11ca(0x20e)]())[_0x4c11ca(0x28a)](_0x165814=>{const _0x3c5a65=_0x4c11ca;window[_0x3c5a65(0x178)](new CustomEvent(_0x3c5a65(0x11c),{'detail':_0x165814}));})[_0x4c11ca(0x14b)](_0x41d8d2=>{const _0x29c966=_0x4c11ca;console[_0x29c966(0x1cb)](Connection['serverMaintenanceMessage']());}));},'fetchSites'(){const _0x18f350=_0x4a86d3,_0x5d2778=this;$[_0x18f350(0x156)](this[_0x18f350(0x18c)]()+_0x18f350(0x211),function(_0x1d2422){const _0x29f0fa=_0x18f350,_0x2cddf9=pos['site_url'],_0x123a3c=_0x1d2422[_0x29f0fa(0x1de)](function(_0x4ecc51){const _0x3c5911=_0x29f0fa;return _0x4ecc51[_0x3c5911(0x104)]==_0x2cddf9;});0x0!=_0x1d2422[_0x29f0fa(0x276)]&&_0x123a3c||_0x1d2422[_0x29f0fa(0x208)]({'id':0x1,'url':pos['site_url'],'active':0x0,'user_id':_0x5d2778[_0x29f0fa(0x1d8)]['id'],'activated_on':'2022-09-06\x2013:36'}),_0x5d2778[_0x29f0fa(0x230)]=_0x1d2422,_0x5d2778['isCurrentSiteActive']()?_0x5d2778['updateOption'](_0x29f0fa(0x1e4),_0x29f0fa(0x281)):(_0x5d2778[_0x29f0fa(0xe8)](_0x29f0fa(0x1e4),'xx'),$(_0x29f0fa(0x1e6))[_0x29f0fa(0x192)]('hidden')[_0x29f0fa(0xe7)](_0x29f0fa(0x1ad)));});},'getSiteStatus':_0xf04b78=>0x1==_0xf04b78[_0x4a86d3(0xf3)]?_0x4a86d3(0xf3):_0x4a86d3(0x1a6),'activateCurrentSite'(){const _0x4a826c=_0x4a86d3,_0x2aaf32=pos['site_url'];$(_0x4a826c(0x114))[_0x4a826c(0x215)](_0x4a826c(0x249));const _0x1b80b6=this[_0x4a826c(0x230)]['findIndex'](function(_0x2b463f){const _0x509b83=_0x4a826c;return _0x2b463f[_0x509b83(0x104)]==_0x2aaf32;});-0x1!==_0x1b80b6&&this[_0x4a826c(0x183)](this[_0x4a826c(0x230)][_0x1b80b6]);},'activateSite'(_0x481e71){const _0x2debf8=_0x4a86d3,_0x20e968=this;pos[_0x2debf8(0xdc)]==_0x481e71[_0x2debf8(0x104)]&&$['post'](pos[_0x2debf8(0xf9)],{'action':_0x2debf8(0x28b),'nonce':pos['nonce'],'op':'A'},function(){const _0x24ef7f=_0x2debf8;pos[_0x24ef7f(0x204)]=0x0,$('#activate-site')[_0x24ef7f(0x192)]('flex')[_0x24ef7f(0xe7)](_0x24ef7f(0x175));}),$['post'](this[_0x2debf8(0x18c)]()+_0x2debf8(0x211),{'site':_0x481e71[_0x2debf8(0x104)]},function(_0x33d4db){const _0x5ee93a=_0x2debf8;0x0==_0x33d4db['error']?(_0x481e71[_0x5ee93a(0xf3)]=!0x0,_0x481e71['id']=_0x33d4db['id'],_0x20e968[_0x5ee93a(0xe8)](_0x5ee93a(0x1e4),_0x5ee93a(0x281),function(){const _0x5eb0ba=_0x5ee93a;location[_0x5eb0ba(0x205)]();})):_0x20e968[_0x5ee93a(0x1f9)](_0x33d4db[_0x5ee93a(0x110)],!0x0),_0x20e968[_0x5ee93a(0x172)]();});},'deactivateSite'(_0x335add){const _0xcad3d3=_0x4a86d3,_0x38ce8c=this;pos[_0xcad3d3(0xdc)]==_0x335add[_0xcad3d3(0x104)]&&$[_0xcad3d3(0x19f)](pos[_0xcad3d3(0xf9)],{'action':_0xcad3d3(0x28b),'nonce':pos[_0xcad3d3(0x258)],'op':'D'},function(_0x4c417c){pos['x256']=0x0;}),$[_0xcad3d3(0x240)]({'url':this[_0xcad3d3(0x18c)]()+_0xcad3d3(0x1da)+_0x335add['id'],'type':_0xcad3d3(0x229),'success':function(_0x1ac140){const _0x22ee1e=_0xcad3d3;_0x1ac140[_0x22ee1e(0x16e)]?_0x38ce8c[_0x22ee1e(0x1f9)](_0x1ac140[_0x22ee1e(0x110)],!0x0):(_0x38ce8c[_0x22ee1e(0xe8)](_0x22ee1e(0x1e4),'xx'),_0x335add['active']=!0x1,_0x38ce8c[_0x22ee1e(0x172)]());}});},'getCurrentSite':()=>pos[_0x4a86d3(0xdc)],'shoudDisplayTopBar'(){const _0x1dd68c=_0x4a86d3;return!!this[_0x1dd68c(0x21a)]()&&(null!=this[_0x1dd68c(0x1d8)]&&(_0x1dd68c(0xe9)!=this[_0x1dd68c(0x1d8)]['slug']&&!this[_0x1dd68c(0x290)]()));},'ix256'(){return this['isCurrentSiteActive']();},'isCurrentSiteActive'(){const _0x3a8c5f=_0x4a86d3,_0x163f37=pos[_0x3a8c5f(0xdc)];return this[_0x3a8c5f(0x230)][_0x3a8c5f(0x1de)](function(_0x144c0c){const _0x31079e=_0x3a8c5f;return _0x144c0c[_0x31079e(0x104)]==_0x163f37&&0x1==_0x144c0c['active'];});},'registerSite'(){const _0x5e9c10=_0x4a86d3;if(''==this[_0x5e9c10(0x1d2)])return;const _0x2025df={'url':document[_0x5e9c10(0xe1)]['host']};fetch(this[_0x5e9c10(0x18c)]()+_0x5e9c10(0x1d9),{'method':_0x5e9c10(0x170),'body':JSON[_0x5e9c10(0x1b2)](_0x2025df),'headers':{'Accept':'application/json','Content-Type':_0x5e9c10(0x1cd),'Authorization':'Bearer\x20'+this['token']}})[_0x5e9c10(0x14b)](_0x3f7727=>{const _0x4dc420=_0x5e9c10;console[_0x4dc420(0x1cb)](Connection[_0x4dc420(0x17f)]());});},'noCategories'(){const _0x4e0a05=_0x4a86d3;return!this['categories'][_0x4e0a05(0x1de)](_0xfdee73=>_0xfdee73['n']>0x0)||0x0==this[_0x4e0a05(0x284)][_0x4e0a05(0x276)];},'fetchUserCategories'(){const _0x585fa3=_0x4a86d3;if('free'==this[_0x585fa3(0x1d8)][_0x585fa3(0x224)])return;const _0x7c229b=this;$[_0x585fa3(0x156)](this['API_ENDPOINT']()+'/categories',function(_0x35eea7){const _0x2d5d0c=_0x585fa3;_0x35eea7['map'](_0x77e762=>{const _0x34abb7=_0x2858;_0x77e762[_0x34abb7(0x1d4)]=_0x7c229b[_0x34abb7(0x1ed)](_0x77e762['title']);}),_0x7c229b[_0x2d5d0c(0x284)]=_0x7c229b[_0x2d5d0c(0x284)]['concat'](_0x35eea7);});},'manageCategories'(_0x23a874){const _0x11baf5=_0x4a86d3;this[_0x11baf5(0xeb)]=[],this[_0x11baf5(0x1b5)]=_0x23a874,this[_0x11baf5(0xeb)]=_0x23a874['categories'],this[_0x11baf5(0x242)]=!0x0;},'fetchCBookmarks'(_0x34e926){const _0x36fedf=_0x4a86d3;this[_0x36fedf(0x243)]=!0x1,this[_0x36fedf(0x1ba)](),this[_0x36fedf(0x1b1)]=_0x34e926[_0x36fedf(0x25e)],this[_0x36fedf(0x138)](_0x34e926);},'addCategories'(){const _0x42c21d=_0x4a86d3;''!=this[_0x42c21d(0x1bd)]&&(this['titleCase'](this[_0x42c21d(0x1bd)]),this[_0x42c21d(0x284)][_0x42c21d(0x208)]({'key':this[_0x42c21d(0x1bd)],'title':this[_0x42c21d(0x1ed)](this[_0x42c21d(0x1bd)]),'active':0x0,'id':0x270f+Math['floor'](0x270f*Math[_0x42c21d(0x106)]())}),this[_0x42c21d(0xeb)]['push'](this[_0x42c21d(0x1bd)]+''),this[_0x42c21d(0x1bd)]='');},'saveCategories'(){const _0x44fa81=_0x4a86d3;0x0==this[_0x44fa81(0xeb)][_0x44fa81(0x276)]&&(this[_0x44fa81(0xeb)]=[_0x44fa81(0x210)]),this['activeBookmark'][_0x44fa81(0x284)]=this['modalCategories'],this[_0x44fa81(0x131)](),$['post'](this[_0x44fa81(0x18c)]()+_0x44fa81(0x15b),{'plugin_id':this['activeBookmark'][_0x44fa81(0x10a)],'categories':this[_0x44fa81(0x1b5)][_0x44fa81(0x284)]}),this[_0x44fa81(0x1f0)]();},'hideModal'(){const _0x4a0136=_0x4a86d3;this[_0x4a0136(0x242)]=!0x1,this[_0x4a0136(0xeb)]=[];},'pop'(){const _0x3d0a51=_0x4a86d3;this[_0x3d0a51(0x19b)][_0x3d0a51(0x18b)]();},'fetchUserBookmarks'(){const _0x503526=_0x4a86d3;this[_0x503526(0x21a)]()&&fetch(this['API_ENDPOINT']()+_0x503526(0x218),{'method':_0x503526(0x105),'headers':{'Accept':_0x503526(0x1cd),'Content-Type':'application/json','Authorization':_0x503526(0x15e)+this[_0x503526(0x1d2)]}})[_0x503526(0x28a)](_0x3abf15=>_0x3abf15[_0x503526(0x20e)]())['then'](_0xde127a=>{const _0x1401d4=_0x503526,_0xdb2751=[],_0x152f80=[];_0xde127a[_0x1401d4(0x26d)](function(_0x4f130c){const _0x54ea54=_0x1401d4;_0x54ea54(0xef)==_0x4f130c[_0x54ea54(0x224)]&&(_0x4f130c[_0x54ea54(0x20d)]=_0x54ea54(0x1b6)),_0xdb2751[_0x4f130c[_0x54ea54(0x20d)]]?_0xdb2751[_0x4f130c[_0x54ea54(0x20d)]][_0x54ea54(0x284)][_0x54ea54(0x208)](_0x4f130c['category_slug']):(_0xdb2751[_0x4f130c[_0x54ea54(0x20d)]]=_0x4f130c,_0xdb2751[_0x4f130c[_0x54ea54(0x20d)]][_0x54ea54(0x284)]=[],_0xdb2751[_0x4f130c[_0x54ea54(0x20d)]][_0x54ea54(0x284)][_0x54ea54(0x208)](_0x4f130c[_0x54ea54(0x19c)]));});const _0x33d54e=Object['keys'](_0xdb2751);_0x33d54e[_0x1401d4(0xdd)](),_0x33d54e[_0x1401d4(0x26d)](_0x3808c6=>{const _0x1a7299=_0xdb2751[_0x3808c6];_0x152f80['push'](_0x1a7299);}),this[_0x1401d4(0x19b)]=_0x152f80;const _0x45796b=this;setTimeout(function(){const _0x35bd8f=_0x1401d4;_0x45796b[_0x35bd8f(0x131)]();},0x2bc),this['updateActionText']();})[_0x503526(0x14b)](_0x28a197=>{const _0x5437e9=_0x503526;console['log'](Connection[_0x5437e9(0x17f)]());});},'processCategoryCount'(){const _0x3ac0e4=_0x4a86d3,_0x1f8c2f={};this['bookmarks'][_0x3ac0e4(0x26d)](function(_0x2a60a8){const _0x4a577b=_0x3ac0e4;_0x2a60a8[_0x4a577b(0x284)][_0x4a577b(0x26d)](function(_0x2a66e2){_0x1f8c2f[_0x2a66e2]?_0x1f8c2f[_0x2a66e2]+=0x1:_0x1f8c2f[_0x2a66e2]=0x1;});}),this['categories'][_0x3ac0e4(0x26f)](function(_0x498712){const _0x4fb455=_0x3ac0e4;_0x498712['n']=_0x1f8c2f[_0x498712[_0x4fb455(0x25e)]];}),this[_0x3ac0e4(0x284)][0x0]['n']=this['bookmarks'][_0x3ac0e4(0x276)];},'fetchHistories'(){const _0x479c28=_0x4a86d3;this[_0x479c28(0x21a)]()&&fetch(pos[_0x479c28(0xf9)]+'?'+new URLSearchParams({'nonce':pos['nonce'],'action':_0x479c28(0x238)}),{'method':'GET','headers':{'Accept':_0x479c28(0x1cd),'Content-Type':_0x479c28(0x1cd),'Authorization':_0x479c28(0x15e)+this['token']}})[_0x479c28(0x28a)](_0x4b5f3f=>_0x4b5f3f[_0x479c28(0x20e)]())['then'](_0x2faa29=>{const _0x2846bd=_0x479c28;this[_0x2846bd(0x12d)]=_0x2faa29;})[_0x479c28(0x14b)](_0x5cc74b=>{const _0x2a215e=_0x479c28;console['log'](Connection[_0x2a215e(0x17f)]());});},'hasHistories'(){const _0x22713b=_0x4a86d3;return 0x0!=this[_0x22713b(0x12d)][_0x22713b(0x276)];},'fetchPlanDetails'(){},'saveBookmark'(){},'titleCase'(_0x2bbbb5){const _0x244709=_0x4a86d3;if('plugins-on-steroids'==_0x2bbbb5&&(_0x2bbbb5=_0x244709(0x1e0)),_0x2bbbb5)return(_0x2bbbb5=_0x2bbbb5['replace'](/-/g,'\x20'))['toLowerCase']()[_0x244709(0x151)]('\x20')[_0x244709(0x26f)](function(_0x349f79){const _0x36fae0=_0x244709;return _0x349f79[_0x36fae0(0x202)](0x0)[_0x36fae0(0x168)]()+_0x349f79['slice'](0x1);})[_0x244709(0xfb)]('\x20');},'count'(){const _0x2b34f0=_0x4a86d3;return this[_0x2b34f0(0x19b)][_0x2b34f0(0x276)];},'removeBookmark'(_0x209420){const _0x39583c=_0x4a86d3;this[_0x39583c(0x19b)]['splice'](_0x209420,0x1),this[_0x39583c(0x131)]();},'installUrl':_0xfedaae=>pos[_0x4a86d3(0xf9)]+'?action=pos_install&nonce='+pos['nonce']+_0x4a86d3(0x251)+_0xfedaae,'processPlugin'(_0x401bc6,_0x3ecafc=null,_0x499aaf=_0x4a86d3(0x11b)){const _0x36bb0b=_0x4a86d3;if(_0x36bb0b(0xef)==_0x401bc6)return;const _0x274a28=this[_0x36bb0b(0x19b)]['findIndex'](_0x3412b2=>_0x3412b2[_0x36bb0b(0x224)]==_0x401bc6),_0x52a7a4=this;if(this[_0x36bb0b(0x237)]['includes'](_0x401bc6)&&!this['active_plugins'][_0x36bb0b(0x207)](_0x401bc6)){if(pos[_0x36bb0b(0x1b3)][_0x401bc6])return void this['showMessage'](_0x36bb0b(0x1fc),!0x0);if(pos[_0x36bb0b(0x1ff)][_0x401bc6])return void this[_0x36bb0b(0x1f9)](_0x36bb0b(0x197),!0x0);if(_0x3ecafc&&_0x36bb0b(0x265)!=_0x3ecafc)return void window['dispatchEvent'](new CustomEvent(_0x36bb0b(0x140),{'detail':{'slug':_0x401bc6,'action':_0x36bb0b(0x1c7)}}));$[_0x36bb0b(0x19f)](pos['ajax_url'],{'action':_0x36bb0b(0x176),'nonce':pos[_0x36bb0b(0x258)],'slug':_0x401bc6,'version':_0x499aaf},function(_0x1c3688){const _0x6c7cd4=_0x36bb0b,_0xa65054=_0x6c7cd4(0x1c3)+_0x401bc6+'\x20has\x20been\x20activated\x20sucessfully';_0x52a7a4['notice'][_0x6c7cd4(0x110)]=_0xa65054,_0x52a7a4[_0x6c7cd4(0x137)]['display']=!0x0,_0x52a7a4[_0x6c7cd4(0x186)](_0x274a28),window[_0x6c7cd4(0x178)](new CustomEvent(_0x6c7cd4(0x140),{'detail':{'slug':_0x401bc6,'action':_0x6c7cd4(0x136)}}));}),this['active_plugins']['push'](_0x401bc6);}else{if(this[_0x36bb0b(0x237)][_0x36bb0b(0x207)](_0x401bc6)&&this['active_plugins'][_0x36bb0b(0x207)](_0x401bc6)){if(pos[_0x36bb0b(0x1b3)][_0x401bc6])return void this[_0x36bb0b(0x1f9)](_0x36bb0b(0xed),!0x0);if(pos[_0x36bb0b(0x1ff)][_0x401bc6])return void this['showMessage']('Sorry,\x20you\x20cannot\x20deactivate\x20this\x20plugin\x20because\x20it\x27s\x20locked\x20by\x20the\x20admin',!0x0);if(_0x3ecafc&&_0x36bb0b(0x22e)!=_0x3ecafc)return void window[_0x36bb0b(0x178)](new CustomEvent(_0x36bb0b(0x140),{'detail':{'slug':_0x401bc6,'action':_0x36bb0b(0x1c7)}}));$['post'](pos[_0x36bb0b(0xf9)],{'action':_0x36bb0b(0x20f),'nonce':pos['nonce'],'slug':_0x401bc6,'version':_0x499aaf},function(_0x30e123){const _0x25fd7f=_0x36bb0b,_0xb2e258=_0x25fd7f(0x1c3)+_0x401bc6+_0x25fd7f(0x256);_0x52a7a4[_0x25fd7f(0x137)][_0x25fd7f(0x110)]=_0xb2e258,_0x52a7a4[_0x25fd7f(0x137)][_0x25fd7f(0x1e2)]=!0x0,_0x52a7a4[_0x25fd7f(0x186)](_0x274a28),window[_0x25fd7f(0x178)](new CustomEvent('POS_PLUGIN_ACTION',{'detail':{'slug':_0x401bc6,'action':_0x25fd7f(0x152)}}));});const _0x27100b=this[_0x36bb0b(0x223)][_0x36bb0b(0x27f)](_0x401bc6);_0x27100b>-0x1&&this[_0x36bb0b(0x223)]['splice'](_0x27100b,0x1);}else{if(pos[_0x36bb0b(0x1b3)][_0x401bc6])return void this['showMessage'](_0x36bb0b(0x1f7),!0x0);if(pos[_0x36bb0b(0x1ff)][_0x401bc6])return void this['showMessage'](_0x36bb0b(0x26c),!0x0);if(_0x3ecafc&&_0x36bb0b(0x190)!=_0x3ecafc)return void window['dispatchEvent'](new CustomEvent(_0x36bb0b(0x140),{'detail':{'slug':_0x401bc6,'action':_0x36bb0b(0x1c7)}}));const _0x1aa321='Plugin\x20'+_0x401bc6+_0x36bb0b(0x1e1);this[_0x36bb0b(0x137)][_0x36bb0b(0x110)]=_0x1aa321,this[_0x36bb0b(0x137)][_0x36bb0b(0x1e2)]=!0x0,_0x52a7a4[_0x36bb0b(0x19b)][_0x274a28][_0x36bb0b(0x130)]=_0x36bb0b(0x195)+(_0x36bb0b(0x109)==_0x499aaf?_0x36bb0b(0x1d1):_0x499aaf),$['post'](pos[_0x36bb0b(0xf9)],{'action':_0x36bb0b(0x171),'nonce':pos[_0x36bb0b(0x258)],'slug':_0x401bc6,'version':_0x499aaf},function(_0x25ec76){const _0x4a4ee2=_0x36bb0b;_0x52a7a4[_0x4a4ee2(0x191)][_0x401bc6]=_0x499aaf;const _0x499673=_0x4a4ee2(0x1c3)+_0x401bc6+'\x20has\x20been\x20installed\x20sucessfully';_0x52a7a4['notice']['message']=_0x499673,_0x52a7a4[_0x4a4ee2(0x137)][_0x4a4ee2(0x1e2)]=!0x0,_0x52a7a4['updateActionText'](_0x274a28),window[_0x4a4ee2(0x178)](new CustomEvent(_0x4a4ee2(0x140),{'detail':{'slug':_0x401bc6,'action':_0x4a4ee2(0x15a)}}));}),this[_0x36bb0b(0x237)][_0x36bb0b(0x208)](_0x401bc6);}}},'processActivePlugins'(_0x155989){const _0x483616=_0x4a86d3;for(i of(_0x155989=JSON[_0x483616(0x1bc)](_0x155989),this[_0x483616(0x223)]=[],Object[_0x483616(0x187)](_0x155989))){const _0x480c50=_0x155989[i]['split']('/');this[_0x483616(0x223)][_0x483616(0x208)](_0x480c50[0x0]);}},'processAllPlugins'(_0x1f9b08){const _0x36aee3=_0x4a86d3;for(i of(_0x1f9b08=JSON[_0x36aee3(0x1bc)](_0x1f9b08),this[_0x36aee3(0x237)]=[],Object[_0x36aee3(0x187)](_0x1f9b08))){const _0x391cdb=i[_0x36aee3(0x151)]('/'),_0x2f0c8a=_0x391cdb[0x0];this[_0x36aee3(0x237)]['push'](_0x391cdb[0x0]),this[_0x36aee3(0x191)][_0x2f0c8a]=_0x1f9b08[i][_0x36aee3(0xd9)];}},'getPluginVersion'(_0xcaccdb){const _0xc8dd81=_0x4a86d3;if(this[_0xc8dd81(0x191)][_0xcaccdb])return _0xc8dd81(0xe6)+this[_0xc8dd81(0x191)][_0xcaccdb]+'\x20|';},'updateActionText'(_0x9924ee=null){const _0x345b38=_0x4a86d3;if(_0x9924ee){const _0x4d0654=this[_0x345b38(0x19b)][_0x9924ee][_0x345b38(0x224)];let _0x3bf7be='Install';this[_0x345b38(0x237)][_0x345b38(0x207)](_0x4d0654)&&!this[_0x345b38(0x223)]['includes'](_0x4d0654)?_0x3bf7be=_0x345b38(0x1c6):this[_0x345b38(0x237)]['includes'](_0x4d0654)&&this['active_plugins'][_0x345b38(0x207)](_0x4d0654)&&(_0x3bf7be=_0x345b38(0x157)),this[_0x345b38(0x19b)][_0x9924ee][_0x345b38(0x130)]=_0x3bf7be;}else for(i in this[_0x345b38(0x19b)]){const _0x5c2ab6=this[_0x345b38(0x19b)][i][_0x345b38(0x224)];let _0x41f290='Install';this[_0x345b38(0x237)][_0x345b38(0x207)](_0x5c2ab6)&&!this[_0x345b38(0x223)][_0x345b38(0x207)](_0x5c2ab6)?_0x41f290=_0x345b38(0x1c6):this['all_plugins'][_0x345b38(0x207)](_0x5c2ab6)&&this[_0x345b38(0x223)]['includes'](_0x5c2ab6)&&(_0x41f290=_0x345b38(0x157)),this[_0x345b38(0x19b)][i]['actionText']=_0x41f290;}},'makeExternal':_0x4b3f43=>_0x4b3f43[_0x4a86d3(0x25f)](_0x4a86d3(0x182),_0x4a86d3(0x23c)),'filter'(_0x4d935b){const _0x6e7554=_0x4a86d3;if(!_0x4d935b)return;return _0x4d935b[_0x6e7554(0x12a)](_0x579cb8=>_0x579cb8[_0x6e7554(0x224)]&&_0x579cb8[_0x6e7554(0x224)]['includes'](this[_0x6e7554(0x10d)]));},'filterByCategory'(_0x29587c){const _0x144e53=_0x4a86d3;return _0x29587c&&_0x144e53(0x24a)!=_0x29587c?this[_0x144e53(0x19b)][_0x144e53(0x12a)](_0x25fa01=>_0x25fa01[_0x144e53(0x284)][_0x144e53(0x207)](_0x29587c)&&_0x25fa01[_0x144e53(0x224)]['toLowerCase']()[_0x144e53(0x207)](this[_0x144e53(0xe0)][_0x144e53(0x261)]())):this[_0x144e53(0x19b)][_0x144e53(0x12a)](_0x35823c=>_0x35823c[_0x144e53(0x224)][_0x144e53(0x261)]()['includes'](this[_0x144e53(0xe0)][_0x144e53(0x261)]()));},'resetPassword'(){const _0x522faf=_0x4a86d3,_0x14e3ac=this;if(!this[_0x522faf(0x286)](this[_0x522faf(0x1cc)]))return void(this['forgot_password_error']='Please\x20type\x20a\x20valid\x20email\x20address');this[_0x522faf(0x12e)]='';const _0x49962c=btoa(this[_0x522faf(0x1cc)]),_0x130b66=_0x49962c[_0x522faf(0x269)](0x0,-0x2)['split']('')[_0x522faf(0x23a)]()[_0x522faf(0xfb)]('')+_0x49962c[_0x522faf(0x269)](-0x2);this[_0x522faf(0x1f8)]=!0x1,this[_0x522faf(0x1c1)]='',$[_0x522faf(0x19f)](this[_0x522faf(0x18c)]()+_0x522faf(0x1b7),{'email':this[_0x522faf(0x1cc)],'identifier':_0x130b66},function(){const _0x15e651=_0x522faf;_0x14e3ac[_0x15e651(0x1f9)](_0x15e651(0x119)+_0x14e3ac[_0x15e651(0x1cc)]+'\x20for\x20a\x20password\x20reset\x20link');});},'validateEmail':_0x1273f9=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/[_0x4a86d3(0x21c)](_0x1273f9),'makeCategoryActive'(_0x48d965){const _0x44abc1=_0x4a86d3;this[_0x44abc1(0x284)]['forEach'](function(_0x5685ab){const _0x36bc35=_0x44abc1;_0x5685ab[_0x36bc35(0xf3)]=!0x1,_0x5685ab['id']==_0x48d965['id']&&(_0x5685ab[_0x36bc35(0xf3)]=!0x0);});},'selectPlugins'(){const _0x18787e=_0x4a86d3;if(this[_0x18787e(0x243)]){const _0x4061ba=this,_0xf1cd7d=this[_0x18787e(0x1a5)](this['activeCategory']);this[_0x18787e(0x123)]=[],_0xf1cd7d[_0x18787e(0x26d)](function(_0x39451d){const _0x59f32e=_0x18787e;_0x4061ba[_0x59f32e(0x123)][_0x59f32e(0x208)](_0x39451d[_0x59f32e(0x224)]);});}else this[_0x18787e(0x123)]=[];},'processBulkAction'(){const _0xbeac85=_0x4a86d3;window[_0xbeac85(0x1aa)](_0xbeac85(0x140),this[_0xbeac85(0x259)]),window[_0xbeac85(0x178)](new CustomEvent(_0xbeac85(0x140),{'detail':{}}));},'processPluginFromEvent'(){const _0x5c3c1c=_0x4a86d3,_0x3d8a49=Alpine[_0x5c3c1c(0x12f)]('settings');if(_0x3d8a49['bulkSelectedPlugins'][_0x5c3c1c(0x276)]<=0x0)return window[_0x5c3c1c(0x17d)]('POS_PLUGIN_ACTION',_0x3d8a49['processPluginFromEvent']),_0x3d8a49[_0x5c3c1c(0x123)]=[],_0x3d8a49[_0x5c3c1c(0x243)]=!0x1,void(_0x3d8a49[_0x5c3c1c(0x236)]=null);const _0x426ee2=_0x3d8a49[_0x5c3c1c(0x123)][_0x5c3c1c(0x18b)]();_0x3d8a49[_0x5c3c1c(0x22b)](_0x426ee2,_0x3d8a49[_0x5c3c1c(0x236)]);},'notBlocked':_0x204bf2=>!pos['blocked_plugins'][_0x204bf2]&&!pos[_0x4a86d3(0x1ff)][_0x204bf2],'optimizationManager':{'saving':!0x1,'search':'','showSelectedOnly':!0x1,'all_plugins':[],'actions':{'enable':_0x4a86d3(0x1b0),'disable':_0x4a86d3(0x100)},'types':{'post':'Posts','page':_0x4a86d3(0xea),'special':'Specials'},'model':{'selectAllPosts':!0x1,'selectAllPages':!0x1,'showOnlySelectedPosts':!0x1,'showOnlySelectedPages':!0x1,'type':'','post_ids':[],'page_ids':[],'urls':'','specials':[],'slugs':[]},'posts':[],'pages':[],'post_slugs':[],'page_slugs':[],'ruleset':{},'checkSelectAllStatus'(_0x2ba63c,_0x1a3b40='post'){const _0x3dab19=_0x4a86d3;_0x3dab19(0x19f)==_0x1a3b40&&(_0x2ba63c[_0x3dab19(0x24e)][_0x3dab19(0x276)],this[_0x3dab19(0xe5)],length?_0x2ba63c[_0x3dab19(0x174)]=!0x1:_0x2ba63c['selectAllPosts']=!0x0),_0x3dab19(0x28d)==_0x1a3b40&&(_0x2ba63c[_0x3dab19(0x12c)][_0x3dab19(0x276)]!=this['pages'][_0x3dab19(0x276)]?_0x2ba63c[_0x3dab19(0x14a)]=!0x1:_0x2ba63c['selectAllPages']=!0x0);},'clean'(){const _0x5dee53=_0x4a86d3;this[_0x5dee53(0x275)]='',this['showSelectedOnly']=!0x1;},'filteredPosts'(_0x1070e){const _0x135a62=_0x4a86d3,_0x28af4e=this[_0x135a62(0xe5)]['filter'](_0x4ad06e=>_0x4ad06e[_0x135a62(0x1d4)]['toLowerCase']()[_0x135a62(0x207)](this['search']['toLowerCase']()));return this[_0x135a62(0x1bb)]?_0x28af4e['filter'](_0x388bd4=>_0x1070e[_0x135a62(0x24e)][_0x135a62(0x207)](_0x388bd4['id'])):_0x28af4e;},'filteredPages'(_0x11edc9){const _0x29feb4=_0x4a86d3,_0x387a02=this[_0x29feb4(0x108)][_0x29feb4(0x12a)](_0x48da87=>_0x48da87['title'][_0x29feb4(0x261)]()[_0x29feb4(0x207)](this[_0x29feb4(0x275)]['toLowerCase']()));return this[_0x29feb4(0x1bb)]?_0x387a02[_0x29feb4(0x12a)](_0x4fcf12=>_0x11edc9['page_ids']['includes'](_0x4fcf12['id'])):_0x387a02;},'isChecked':(_0x21fa4c,_0x28c910)=>Array[_0x4a86d3(0x16d)](_0x21fa4c)&&_0x21fa4c['includes'](_0x28c910),'toggleSelection'(_0x3a71e0,_0x166e63){const _0x52b327=_0x4a86d3;_0x52b327(0x19f)==_0x166e63&&(_0x3a71e0[_0x52b327(0x174)]?_0x3a71e0[_0x52b327(0x24e)]=this[_0x52b327(0xe5)]['map'](_0x7105d6=>_0x7105d6['id']):_0x3a71e0[_0x52b327(0x24e)]=[]),_0x52b327(0x28d)==_0x166e63&&(_0x3a71e0[_0x52b327(0x14a)]?_0x3a71e0[_0x52b327(0x12c)]=this['pages'][_0x52b327(0x26f)](_0x504485=>_0x504485['id']):_0x3a71e0['page_ids']=[]);},'getLabel':(_0x4650cb,_0x39e038=_0x4a86d3(0x125))=>Array[_0x4a86d3(0x16d)](_0x4650cb)?_0x4650cb[_0x4a86d3(0x276)]<=0x1?_0x4650cb[_0x4a86d3(0x276)]+'\x20'+_0x39e038+_0x4a86d3(0x25b):_0x4650cb['length']+'\x20'+_0x39e038+'s\x20Selected':'Select\x20'+_0x39e038+'s','addRule'(_0x5bb83e){const _0x4c2963=_0x4a86d3;this[_0x4c2963(0x1fa)][_0x5bb83e]['rules']||(this[_0x4c2963(0x1fa)][_0x5bb83e]['rules']=[]),this[_0x4c2963(0x1fa)][_0x5bb83e]['rules'][_0x4c2963(0x208)](Object[_0x4c2963(0x11a)]({},this[_0x4c2963(0x1eb)]));},'fixSlugs'(){const _0x191144=_0x4a86d3;Object[_0x191144(0x1f4)](this[_0x191144(0x1fa)])[_0x191144(0x26d)](_0x5ac2bf=>{const _0x518111=_0x191144;_0x5ac2bf[_0x518111(0xee)]['forEach'](_0x1509f8=>{const _0x40ba0f=_0x518111;_0x1509f8[_0x40ba0f(0x1fd)]=[],_0x1509f8[_0x40ba0f(0x24e)]&&_0x1509f8['post_ids'][_0x40ba0f(0x26d)](_0x41e618=>{const _0x5d9926=_0x40ba0f;_0x1509f8[_0x5d9926(0x1fd)][_0x5d9926(0x208)](this[_0x5d9926(0x12b)][_0x41e618]);}),_0x1509f8[_0x40ba0f(0x12c)]&&_0x1509f8[_0x40ba0f(0x12c)][_0x40ba0f(0x26d)](_0x1d6b02=>{const _0x51ca2f=_0x40ba0f;_0x1509f8['slugs'][_0x51ca2f(0x208)](this[_0x51ca2f(0x11d)][_0x1d6b02]);}),_0x1509f8[_0x40ba0f(0x120)]&&_0x1509f8[_0x40ba0f(0x120)][_0x40ba0f(0x26d)](_0x259baa=>{const _0x4dc24f=_0x40ba0f;_0x1509f8[_0x4dc24f(0x1fd)][_0x4dc24f(0x208)](_0x259baa);});});});},'loadPosts'(){const _0x382b30=_0x4a86d3;if(0x0==this[_0x382b30(0xe5)]['length']){const _0x22eb51=this;$['get'](pos[_0x382b30(0xf9)],{'nonce':pos[_0x382b30(0x258)],'action':_0x382b30(0x1ae)},function(_0x5c0bc8){const _0x2b751b=_0x382b30;_0x22eb51[_0x2b751b(0xe5)]=JSON[_0x2b751b(0x1bc)](_0x5c0bc8),_0x22eb51[_0x2b751b(0xe5)][_0x2b751b(0x26d)](_0x136879=>{const _0x156f3b=_0x2b751b;_0x22eb51[_0x156f3b(0x12b)][_0x136879['id']]=_0x136879[_0x156f3b(0x224)];});});}},'loadPages'(){const _0x280bf0=_0x4a86d3;if(0x0==this[_0x280bf0(0x108)][_0x280bf0(0x276)]){const _0x26f9eb=this;$[_0x280bf0(0x156)](pos[_0x280bf0(0xf9)],{'nonce':pos[_0x280bf0(0x258)],'action':_0x280bf0(0x20a)},function(_0x904847){const _0x3add51=_0x280bf0;_0x26f9eb[_0x3add51(0x108)]=JSON[_0x3add51(0x1bc)](_0x904847),_0x26f9eb[_0x3add51(0x108)]['forEach'](_0x2f5cde=>{const _0x29cf9a=_0x3add51;_0x26f9eb[_0x29cf9a(0x11d)][_0x2f5cde['id']]=_0x2f5cde['slug'];});});}},'init'(){const _0x91dece=_0x4a86d3,_0x352f64=Alpine['store'](_0x91dece(0x200)),_0x473e7f=JSON[_0x91dece(0x1bc)](pos[_0x91dece(0x223)]),_0x4c6418=this;Object[_0x91dece(0x1f4)](_0x473e7f)['forEach'](_0x37d1ac=>{const _0x5a38a4=_0x91dece,_0xc9caa7={'slug':_0x37d1ac[_0x5a38a4(0x151)]('/')[0x0],'path':_0x37d1ac};this[_0x5a38a4(0x237)][_0x5a38a4(0x208)](_0xc9caa7);const _0x2ac7c9=Object[_0x5a38a4(0x11a)]({},this[_0x5a38a4(0x1eb)]);this[_0x5a38a4(0x1fa)][_0xc9caa7['slug']]={'slug':_0xc9caa7[_0x5a38a4(0x224)],'rules':[_0x2ac7c9]};}),_0x352f64['getOption'](_0x91dece(0x23e),_0x91dece(0xf7),function(_0x174d12){const _0x5abf92=_0x91dece,_0x19dfe4=JSON[_0x5abf92(0x1bc)](_0x174d12);'[]'!=_0x174d12&&(this['ruleset']=Object[_0x5abf92(0x11a)](_0x4c6418['ruleset'],_0x19dfe4),Object[_0x5abf92(0x1f4)](this[_0x5abf92(0x1fa)])[_0x5abf92(0x26d)](_0x5ec52c=>{const _0x277b1e=_0x5abf92;_0x5ec52c[_0x277b1e(0xee)]['forEach'](_0x3b5ff5=>{const _0x2a80fe=_0x277b1e;_0x3b5ff5['page_ids']||(_0x3b5ff5[_0x2a80fe(0x12c)]=[]),_0x3b5ff5[_0x2a80fe(0x24e)]||(_0x3b5ff5[_0x2a80fe(0x24e)]=[]);});}));}),_0x91dece(0x102)==_0x352f64[_0x91dece(0xe4)]&&(this['loadPosts'](),this[_0x91dece(0x16a)]());},'savingLabel'(){const _0x22afc6=_0x4a86d3;return this[_0x22afc6(0x26e)]?'Saving...':_0x22afc6(0x142);},'saveRules'(_0x3ff12a){const _0x50586c=_0x4a86d3;$('#s'+_0x3ff12a)[_0x50586c(0x215)](_0x50586c(0x1ce));const _0x5598f6=this,_0x50191c=Alpine[_0x50586c(0x12f)](_0x50586c(0x200));this[_0x50586c(0xfa)](),_0x50586c(0x1d5)!=_0x50191c[_0x50586c(0x1d8)][_0x50586c(0xf0)]&&'c1dc4511eb56aea509571e2d9132a8c3d3999a25'!=_0x50191c[_0x50586c(0x1d8)][_0x50586c(0xf0)]||_0x50191c['updateOption'](_0x50586c(0x23e),this[_0x50586c(0x1fa)],function(){const _0x272a86=_0x50586c;Alpine[_0x272a86(0x12f)]('settings'),($('#s'+_0x3ff12a)['html'](_0x272a86(0x142)),_0x5598f6['installAssets']());});},'deleteRule'(_0x4e037d,_0x51d5c0){const _0x525f6c=_0x4a86d3;this[_0x525f6c(0x1fa)][_0x4e037d]['rules'][_0x525f6c(0x1b9)](_0x51d5c0,0x1),0x0==ruleset[_0x4e037d]['rules'][_0x525f6c(0x276)]&&this[_0x525f6c(0x274)](_0x4e037d);},'installAssets'(){const _0x40c10a=_0x4a86d3;$['post'](pos[_0x40c10a(0xf9)],{'action':_0x40c10a(0x24b),'nonce':pos[_0x40c10a(0x258)]},function(_0x40b97a){});}},'vaultManager':{'search':'','backups':[],'filter'(){const _0x4c02c4=_0x4a86d3;return this[_0x4c02c4(0x228)]['filter'](_0xc680a=>_0xc680a[_0x4c02c4(0x188)]['includes'](this[_0x4c02c4(0x275)]));},'getList'(){const _0x240911=_0x4a86d3,_0x53dd2a=Alpine[_0x240911(0x12f)](_0x240911(0x200)),_0x2aefbc=this;$['get'](_0x53dd2a[_0x240911(0x18c)]()+_0x240911(0x1ee),{},function(_0x589bfb){const _0x496ee3=_0x240911;_0x2aefbc[_0x496ee3(0x228)]=_0x589bfb;});},'totalSpace'(){const _0x4b8d8d=_0x4a86d3;let _0x1e946a=0x0;return this[_0x4b8d8d(0x228)][_0x4b8d8d(0x26d)](_0x3c739a=>{const _0x1ea3ee=_0x4b8d8d;_0x1e946a+=_0x3c739a[_0x1ea3ee(0x1af)];}),this[_0x4b8d8d(0x253)](_0x1e946a);},'getSize'(_0x5546d8){const _0x23af36=_0x4a86d3,_0xe0744=Math[_0x23af36(0x277)](_0x5546d8/0x3e8);return _0xe0744>0x3e8?Math[_0x23af36(0x277)](_0xe0744/0x3e8)+_0x23af36(0x23b):_0xe0744+_0x23af36(0x150);},'restore'(_0x341e5c,_0x50b0e1,_0x11759c){const _0x2348d2=_0x4a86d3,_0x402b21=document[_0x2348d2(0x166)]('x-restore-'+_0x341e5c),_0x808fe4=Alpine['store'](_0x2348d2(0x200));let _0x31baba=!0x0;_0x808fe4['installed_plugins'][_0x50b0e1]==_0x11759c&&(_0x31baba=confirm(_0x2348d2(0x1d0)+_0x11759c+'\x20of\x20this\x20plugin\x20is\x20already\x20installed.\x20Are\x20you\x20sure\x20to\x20restore\x20and\x20rewrite\x20this\x20existing\x20plugin?')),_0x31baba&&(_0x402b21[_0x2348d2(0x163)]=_0x2348d2(0x173),$[_0x2348d2(0x19f)](pos[_0x2348d2(0xf9)],{'action':_0x2348d2(0x1c0),'nonce':pos[_0x2348d2(0x258)],'slug':_0x50b0e1,'version':_0x11759c},function(_0xd9c5ca){const _0xa0eba7=_0x2348d2;_0xd9c5ca[_0xa0eba7(0x16e)]?_0x808fe4['showMessage'](_0xd9c5ca[_0xa0eba7(0x110)],!0x0):_0x808fe4['showMessage'](_0xa0eba7(0x14d)+_0x11759c+_0xa0eba7(0x22c)),_0x402b21['innerHTML']='Restore';}));},'delete'(_0x30b0ac,_0x54b5ae){const _0x1d10ea=_0x4a86d3,_0x90925c=Alpine[_0x1d10ea(0x12f)](_0x1d10ea(0x200)),_0x3e9ff7=this;confirm(_0x1d10ea(0x196))&&$[_0x1d10ea(0x240)]({'url':_0x90925c[_0x1d10ea(0x18c)]()+_0x1d10ea(0x1c4)+_0x30b0ac,'type':_0x1d10ea(0x229),'success':function(_0x9cf1ad){const _0x1999e8=_0x1d10ea;_0x9cf1ad[_0x1999e8(0x16e)]?_0x90925c['showMessage'](_0x9cf1ad[_0x1999e8(0x110)],!0x0):(_0x3e9ff7[_0x1999e8(0x228)]['splice'](_0x54b5ae,0x1),_0x90925c['showMessage']('File\x20successfully\x20deleted'));}});}},'supportManager':{'email':'','name':'','subject':_0x4a86d3(0x118),'message':'','ip':'','sendSupportRequest'(){const _0x266244=_0x4a86d3,_0x17bd30=Alpine[_0x266244(0x12f)](_0x266244(0x200));''!=this[_0x266244(0x20d)]&&''!=this[_0x266244(0x1cc)]&&''!=this[_0x266244(0x184)]&&''!=this[_0x266244(0x110)]?($['post'](_0x17bd30[_0x266244(0x18c)]()+_0x266244(0x13e),{'email':this[_0x266244(0x1cc)],'name':this['name'],'subject':this[_0x266244(0x184)],'message':this[_0x266244(0x110)],'ip':this['ip']},function(){const _0x2e772d=_0x266244;_0x17bd30[_0x2e772d(0x1f9)](_0x2e772d(0x121));}),this[_0x266244(0x110)]=''):_0x17bd30['showMessage'](_0x266244(0x129),!0x0);},'getClientIPAddress'(){const _0x10f000=_0x4a86d3;fetch('https://api.ipify.org/?format=json')[_0x10f000(0x28a)](_0xe4d572=>_0xe4d572['json']())[_0x10f000(0x28a)](_0x22822f=>{this['ip']=_0x22822f['ip'];});}},'versionManager':{'title':_0x4a86d3(0x179),'parent':{},'version':'','activePlugin':'','shouldDisplayModal':!0x1,'versions':{},'displayModal'(_0x5a9d9f){const _0x3f4881=_0x4a86d3;this[_0x3f4881(0x1d4)]=_0x5a9d9f[_0x3f4881(0x224)],this[_0x3f4881(0x1c2)]=_0x5a9d9f[_0x3f4881(0x224)],fetch(_0x3f4881(0x27e)+_0x5a9d9f[_0x3f4881(0x224)])[_0x3f4881(0x28a)](_0xc5a770=>_0xc5a770[_0x3f4881(0x20e)]())[_0x3f4881(0x28a)](_0x231beb=>{const _0x1d611e=_0x3f4881;this[_0x1d611e(0x220)]=_0x1d611e(0x109),this[_0x1d611e(0x1c8)]=_0x231beb[_0x1d611e(0x1c8)],this[_0x1d611e(0x17e)]=!0x0;});},'hideModal'(){const _0x472a2a=_0x4a86d3;this[_0x472a2a(0x17e)]=!0x1;},'install'(){const _0x56b9ac=_0x4a86d3;this['shouldDisplayModal']=!0x1;const _0x2b87f8=Alpine[_0x56b9ac(0x12f)](_0x56b9ac(0x200));_0x2b87f8[_0x56b9ac(0x19b)]['findIndex'](_0x4abb04=>_0x4abb04['slug']==this['activePlugin']);if(_0x2b87f8['active_plugins'][_0x56b9ac(0x207)](this[_0x56b9ac(0x1c2)]))_0x2b87f8[_0x56b9ac(0x1f9)](_0x56b9ac(0x112));else{const _0x210d29=_0x2b87f8[_0x56b9ac(0x223)][_0x56b9ac(0x27f)](this[_0x56b9ac(0x1c2)]);_0x210d29>-0x1&&_0x2b87f8[_0x56b9ac(0x223)][_0x56b9ac(0x1b9)](_0x210d29,0x1);const _0x19a30c=_0x2b87f8[_0x56b9ac(0x237)][_0x56b9ac(0x27f)](this[_0x56b9ac(0x1c2)]);_0x19a30c>-0x1&&_0x2b87f8[_0x56b9ac(0x237)][_0x56b9ac(0x1b9)](_0x19a30c,0x1),_0x2b87f8[_0x56b9ac(0x22b)](this[_0x56b9ac(0x1c2)],null,this[_0x56b9ac(0x220)]);}},'getVersionLabel':(_0x37316d,_0x43758a)=>_0x4a86d3(0x109)==_0x37316d?_0x4a86d3(0x124):_0x37316d},'activeGuard':{'vulnerabilities':[],'check'(){const _0xa77bd1=_0x4a86d3,_0x27b701=Alpine['store'](_0xa77bd1(0x200)),_0x12317c=JSON[_0xa77bd1(0x1bc)](pos[_0xa77bd1(0x237)]),_0x24b9b2=JSON['parse'](pos['active_plugins']),_0x10a697=[];Object[_0xa77bd1(0x187)](_0x24b9b2)[_0xa77bd1(0x26d)](_0x4d6da8=>{const _0x167999=_0xa77bd1,_0x775bd5=_0x24b9b2[_0x4d6da8]['split']('/')[0x0],_0x3ffc4d=_0x12317c[_0x24b9b2[_0x4d6da8]][_0x167999(0xd9)];_0x10a697[_0x167999(0x208)]({'slug':_0x775bd5,'version':_0x3ffc4d});});const _0x321640=this;$[_0xa77bd1(0x19f)](_0x27b701[_0xa77bd1(0x18c)]()+_0xa77bd1(0x24f),{'plugins':_0x10a697},function(_0x57e78c){const _0x16db82=_0xa77bd1;_0x321640['vulnerabilities']=_0x57e78c,_0x27b701[_0x16db82(0xe8)](_0x16db82(0x1ab),_0x321640['vulnerabilities'][_0x16db82(0x276)]),$(_0x16db82(0xff))[_0x16db82(0x215)](_0x57e78c[_0x16db82(0x276)]);});},'processMessage'(_0x5bcd38){const _0x39c31a=_0x4a86d3,_0x43008a=_0x5bcd38[_0x39c31a(0x27f)](_0x39c31a(0x1f1));return _0x5bcd38['substring'](0x0,_0x43008a);},'getSuggestion'(_0x319554){const _0xd6ec4b=_0x4a86d3,_0x13ef00=_0x319554;_0x13ef00[_0xd6ec4b(0x117)]=_0x13ef00['severity'][_0xd6ec4b(0x261)]();let _0x2ed229='';return _0xd6ec4b(0x15c)==_0x13ef00[_0xd6ec4b(0x117)]||_0xd6ec4b(0x272)==_0x13ef00['severity']||_0xd6ec4b(0xec)==_0x13ef00[_0xd6ec4b(0x117)]?_0x2ed229=_0xd6ec4b(0x214)==_0x13ef00['patched']?_0xd6ec4b(0x198):_0xd6ec4b(0x154):_0xd6ec4b(0x1f3)==_0x13ef00[_0xd6ec4b(0x117)]&&(_0x2ed229='Yes'==_0x13ef00[_0xd6ec4b(0x14f)]?_0xd6ec4b(0x14c):_0xd6ec4b(0x127)),_0x2ed229;},'deactivatePlugin'(_0x6a279f){const _0x12b4c9=_0x4a86d3,_0x40fbf2=Alpine[_0x12b4c9(0x12f)](_0x12b4c9(0x200)),_0x4cd763=this,_0x3881ca=this[_0x12b4c9(0x267)][_0x12b4c9(0x213)](_0x2d65f7=>_0x2d65f7[_0x12b4c9(0x224)]==_0x6a279f);this[_0x12b4c9(0x267)][_0x12b4c9(0x1b9)](_0x3881ca,0x1),$[_0x12b4c9(0x19f)](pos[_0x12b4c9(0xf9)],{'action':_0x12b4c9(0x20f),'nonce':pos['nonce'],'slug':_0x6a279f},function(_0x465427){const _0x3c8fad=_0x12b4c9;_0x40fbf2[_0x3c8fad(0xe8)](_0x3c8fad(0x1ab),_0x4cd763[_0x3c8fad(0x267)][_0x3c8fad(0x276)]),$(_0x3c8fad(0xff))[_0x3c8fad(0x215)](_0x4cd763[_0x3c8fad(0x267)][_0x3c8fad(0x276)]);});}},'confirmationManager':{'displayModal':!0x1,'primaryText':_0x4a86d3(0x1dc),'secondaryText':_0x4a86d3(0x162),'message':'','successCallback':null,'errorCallback':null,'show'(_0x26e4b7,_0x17e28c=null,_0x33a8f3=null,_0x3164f9=_0x4a86d3(0x1dc),_0x10a186='Cancel'){const _0x85ccff=_0x4a86d3;this[_0x85ccff(0x110)]=_0x26e4b7,this[_0x85ccff(0xf6)]=!0x0,this[_0x85ccff(0x21d)]=_0x3164f9,this['secondaryText']=_0x10a186,_0x17e28c&&'function'==typeof _0x17e28c&&(this['successCallback']=_0x17e28c),_0x33a8f3&&_0x85ccff(0x181)==typeof _0x33a8f3&&(this[_0x85ccff(0x1e9)]=_0x33a8f3);},'hide'(){const _0x4b500c=_0x4a86d3;this[_0x4b500c(0x110)]='',this[_0x4b500c(0xf6)]=!0x1,_0x4b500c(0x181)==typeof this['errorCallback']&&this[_0x4b500c(0x1e9)](),this[_0x4b500c(0x169)]();},'clearCallbacks'(){const _0x18f67b=_0x4a86d3;this[_0x18f67b(0xfc)]=null,this[_0x18f67b(0x1e9)]=null;},'success'(){const _0x3957fc=_0x4a86d3;this['message']='',this[_0x3957fc(0xf6)]=!0x1,'function'==typeof this[_0x3957fc(0xfc)]&&this[_0x3957fc(0xfc)](),this['clearCallbacks']();}},'categoryManager':{'selectedCategories':[],'displayManageModal':!0x1,'showManageModal'(){const _0x1c2544=_0x4a86d3;this[_0x1c2544(0x147)]=[],this['displayManageModal']=!0x0;},'hideManageModal'(){const _0x2b1fe3=_0x4a86d3;this[_0x2b1fe3(0x282)]=!0x1;},'deleteCategories'(){const _0x16102f=_0x4a86d3,_0x9da049=Alpine[_0x16102f(0x12f)]('settings'),_0x1b0982=[];_0x9da049[_0x16102f(0x284)][_0x16102f(0x26d)](_0x48a62e=>{const _0x7deeec=_0x16102f;_0x9da049[_0x7deeec(0x194)][_0x7deeec(0x147)]['includes'](_0x48a62e['key'])&&_0x1b0982[_0x7deeec(0x208)]({'id':_0x48a62e['id'],'key':_0x48a62e['key']});}),$[_0x16102f(0x19f)](_0x9da049['API_ENDPOINT']()+_0x16102f(0xfd),{'unused_categories':_0x1b0982}),_0x9da049['categories']=_0x9da049[_0x16102f(0x284)][_0x16102f(0x12a)](_0x354567=>!_0x9da049[_0x16102f(0x194)][_0x16102f(0x147)][_0x16102f(0x207)](_0x354567[_0x16102f(0x25e)]));}},'messageModal':{'message':'','error':!0x1,'shouldDisplayModal':!0x1,'hideModal'(){const _0x1213e4=_0x4a86d3;this[_0x1213e4(0x17e)]=!0x1;},'show'(_0xc9e2a3,_0x4b8c55=!0x1){const _0x26ecd7=_0x4a86d3;this[_0x26ecd7(0x16e)]=_0x4b8c55,this[_0x26ecd7(0x110)]=_0xc9e2a3,this['shouldDisplayModal']=!0x0;}},'showMessage'(_0x260f79,_0xf20d5c){const _0x120bf6=_0x4a86d3;this['messageModal'][_0x120bf6(0x24c)](_0x260f79,_0xf20d5c);},'videoModal':{'video':_0x4a86d3(0x209),'shouldDisplayModal':!0x1,'hide'(){const _0x1436a7=_0x4a86d3;this[_0x1436a7(0x128)]='',this['shouldDisplayModal']=!0x1;},'show'(_0x20abe2){const _0x38ac78=_0x4a86d3;this[_0x38ac78(0x128)]=_0x20abe2,this[_0x38ac78(0x17e)]=!0x0;}}};document[_0x4a86d3(0x1aa)](_0x4a86d3(0x268),()=>{const _0x194880=_0x4a86d3;Alpine[_0x194880(0x12f)](_0x194880(0x200),settings),Alpine[_0x194880(0x12f)]('settings')[_0x194880(0x115)]();});
  • plugins-on-steroids/tags/2.0.0/assets/js/plugins.min.js

    r2730558 r2796699  
    1 function _0x584a(_0x13973c,_0x3c24c9){const _0x33c3f3=_0x33c3();return _0x584a=function(_0x584aea,_0x49daf7){_0x584aea=_0x584aea-0x1c6;let _0x512314=_0x33c3f3[_0x584aea];return _0x512314;},_0x584a(_0x13973c,_0x3c24c9);}const _0x2695e9=_0x584a;(function(_0x2dbf9f,_0x3ae312){const _0x4ad604=_0x584a,_0x1d2650=_0x2dbf9f();while(!![]){try{const _0xa90238=parseInt(_0x4ad604(0x1db))/0x1*(-parseInt(_0x4ad604(0x20c))/0x2)+-parseInt(_0x4ad604(0x1c6))/0x3*(-parseInt(_0x4ad604(0x1e0))/0x4)+parseInt(_0x4ad604(0x1f5))/0x5*(-parseInt(_0x4ad604(0x21e))/0x6)+parseInt(_0x4ad604(0x24a))/0x7*(-parseInt(_0x4ad604(0x232))/0x8)+-parseInt(_0x4ad604(0x221))/0x9*(-parseInt(_0x4ad604(0x259))/0xa)+-parseInt(_0x4ad604(0x1fd))/0xb*(parseInt(_0x4ad604(0x20a))/0xc)+parseInt(_0x4ad604(0x213))/0xd;if(_0xa90238===_0x3ae312)break;else _0x1d2650['push'](_0x1d2650['shift']());}catch(_0x39d95d){_0x1d2650['push'](_0x1d2650['shift']());}}}(_0x33c3,0x45c8e));const Connection={'error':!0x1,'interval':null,'API_ENDPOINT':()=>[_0x2695e9(0x1c8),_0x2695e9(0x1ca),_0x2695e9(0x208),'localhost:8890'][_0x2695e9(0x214)](window[_0x2695e9(0x1fe)][_0x2695e9(0x1e6)])?_0x2695e9(0x228):_0x2695e9(0x1e3),'periodicCheck'(){null==this['interval']&&(this['interval']=setInterval(function(){Connection['checkStatus']();},0x1388));},'checkStatus'(){const _0x278bc7=_0x2695e9;fetch(this[_0x278bc7(0x1fc)]()+_0x278bc7(0x1ea))[_0x278bc7(0x1e8)](_0x4f36cc=>{this['error']=!0x1;})[_0x278bc7(0x21d)](_0x412da7=>{const _0x1aaf5d=_0x278bc7;this[_0x1aaf5d(0x257)]=!0x0,this['periodicCheck']();});},'serverMaintenanceMessage':()=>_0x2695e9(0x236)},$=jQuery;let userBookmarks={},slugs={},onlySlugs=[];const Bookmarks={'slugs':{},'API_ENDPOINT':()=>['localhost',_0x2695e9(0x1ca),_0x2695e9(0x208),_0x2695e9(0x225)]['includes'](window[_0x2695e9(0x1fe)][_0x2695e9(0x1e6)])?'http://localhost:8000':'https://api.pluginsonsteroids.com','init'(){const _0x3b4bf0=_0x2695e9,_0x46fb99=localStorage[_0x3b4bf0(0x1d2)](_0x3b4bf0(0x1d8));$[_0x3b4bf0(0x249)]({'headers':{'Accept':_0x3b4bf0(0x238),'Authorization':_0x3b4bf0(0x222)+_0x46fb99},0x194:function(_0x441d02,_0x24199a,_0x488de6){const _0x16907b=_0x3b4bf0;console[_0x16907b(0x240)](Connection['serverMaintenanceMessage']());}});},'getUser'(){const _0x556268=_0x2695e9;$[_0x556268(0x201)](this['API_ENDPOINT']()+'/me',function(_0x186cc0){});},'getBookmarks'(){const _0x30cd66=_0x2695e9;$[_0x30cd66(0x201)](this[_0x30cd66(0x1fc)]()+_0x30cd66(0x1f6),function(_0x11a384){const _0x394562=_0x30cd66;bookmarks=_0x11a384,window[_0x394562(0x22e)](new Event('POS_BOOKMARKS_FETCHED'));});},'getBookmarkSlugs'(){const _0x1c909d=_0x2695e9,_0x2e0c7b=this;$[_0x1c909d(0x201)](this[_0x1c909d(0x1fc)]()+_0x1c909d(0x223),function(_0xe235d8){const _0x28b14c=_0x1c909d;for(i in(_0x2e0c7b[_0x28b14c(0x204)]=_0xe235d8,onlySlugs=[],slugs=_0xe235d8))onlySlugs[_0x28b14c(0x203)](slugs[i]['slug']);window['dispatchEvent'](new CustomEvent(_0x28b14c(0x23c),{'detail':{'slugs':_0xe235d8}}));});},'saveBookmark'(_0x43895b,_0x2b634c){const _0x54cdba=_0x2695e9;$[_0x54cdba(0x1e7)](this[_0x54cdba(0x1fc)]()+_0x54cdba(0x1f6),{'slug':_0x43895b,'name':_0x2b634c},function(_0x132247){const _0x2aaf8c=_0x54cdba;window[_0x2aaf8c(0x22e)](new CustomEvent(_0x2aaf8c(0x1de),{'detail':_0x132247}));});},'unBookmark'(_0x1cffe0){const _0x6d6f67=_0x2695e9;$[_0x6d6f67(0x202)]({'url':this[_0x6d6f67(0x1fc)]()+(_0x6d6f67(0x215)+_0x1cffe0),'method':_0x6d6f67(0x1df)});},'getHistories'(){const _0x264327=_0x2695e9;alert('hello'),$[_0x264327(0x201)](this[_0x264327(0x1fc)]()+_0x264327(0x231)+postMessage['siteid'],function(_0x898666){window['dispatchEvent'](new Event('POS_HISTORY_FETCHED'));});}};function _0x33c3(){const _0x28d988=['href','#the-list','.subsubsub','hasClass','saveBookmark','30px','error','Uncategorized','430VODttc','<label><input\x20class=\x22hide-column-tog\x22\x20name=\x22plugin-image-hide\x22\x20type=\x22checkbox\x22\x20','16899FZdrps','#the-list\x20tr>td>a>strong','localhost','/plugin-install.php?tab=plugin-information&plugin=','ezgrid.local','removeClass','<a\x20href=\x27','POS_USER_FETCHED','#plugin-image-hide','click','.subsubsub\x20li>a','<span\x20class=\x27delete\x27>Unbookmark</span>','getItem','hide','scrollTop','length','css','current','pos-token','width','#pos-bookmarks-link\x20.count','189269BnBRwz','admin_url','insertAfter','POS_BOOKMARK','DELETE','44JdqHHA','attr','input','https://api.pluginsonsteroids.com','slug','find','host','post','then','.plugin-title\x20strong','/ping','li.all','.plugin-title','wrap','addClass','data','#the-list\x20tr','#plugin-search-input','.svg','each','&TB_iframe=true&width=772&height=563\x27\x20class=\x27thickbox\x20open-plugin-details-modal\x27></a>','155IinIOP','/bookmarks','Bookmark','td.column-auto-updates\x20span.label:contains(\x22Disable\x20auto-updates\x22)','mustuse','innerText','getUser','API_ENDPOINT','294382KLLhJZ','location','.pos_bookmark_link','<li>','get','ajax','push','slugs','next','user','#adv-settings\x20fieldset.metabox-prefs','ha.local','padding-top','36iqXkQD','unBookmark','2vAszUH','bookmark-delete','dropins','<tr\x20class=\x22no-items\x22><td\x20class=\x22colspanchange\x22\x20colspan=\x224\x22>No\x20plugins\x20found\x20for:\x20<strong>','bookmark_id','li.inactive','.check-column','8449415MvRrZs','includes','/bookmarks/','prepend','</strong>.\x20<a\x20href=\x22http://ezgrid.local/wp-admin/plugin-install.php?tab=search&amp;s=','plugin-install.php?tab=bookmarks\x27>Bookmarks\x20<span\x20class=\x27count\x27></span></a>','.current','bookmark-now','#the-list\x20tr.active','#the-list\x20tr\x20.check-column','catch','49512WjlBDm','append','serverMaintenanceMessage','101727kBIBfK','Bearer\x20','/bookmarkslugs','https://s.w.org/plugins/geopattern-icon/','localhost:8890','.bookmark-delete','toLowerCase','http://localhost:8000','&TB_iframe=true&width=772&height=563\x27\x20class=\x27thickbox\x20open-plugin-details-modal\x27><img\x20class=\x27pos-plugin-image\x27\x20style=\x22width:60px;\x20height:60px;\x20padding-right:12px;\x22\x20src=\x22','clone','#the-list\x20tr:hidden','#the-list\x20tr.inactive','li.active','dispatchEvent','li.auto-update-enabled','nonce','/histories/','8kAWDAd','html','json','/userplan','Server\x20is\x20under\x20maintenance.\x20PLease\x20try\x20again\x20after\x20some\x20time.\x20We\x27re\x20sorry\x20for\x20this\x20inconvenience.','filter','application/json','ajax_url','li.auto-update-disabled','\x22/></a>','POS_SLUGS_FETCHED','\x20|\x20<a\x20id=\x27pos-bookmarks-link\x27\x20href=\x27','\x22>Search\x20for\x20plugins\x20in\x20the\x20WordPress\x20Plugin\x20Directory.</a></td></tr>',':checked','log','show','ready','li.upgrade','GET','plugin-update-tr','28%','remove','getBookmarkSlugs','ajaxSetup','2707194hbyItv','val','pos_plugin_image','\x20id=\x22plugin-image-hide\x22>Plugin\x20Image</label>','pos-st','.pos-plugin-image','#the-list\x20tr.plugin-update-tr'];_0x33c3=function(){return _0x28d988;};return _0x33c3();}Bookmarks['init'](),function(_0x3f4c12){const _0x3bec36=_0x2695e9;_0x3f4c12(document)[_0x3bec36(0x242)](function(){const _0x3328aa=_0x3bec36;if(!localStorage['getItem']('pos-token'))return;if(location[_0x3328aa(0x251)][_0x3328aa(0x214)](_0x3328aa(0x20e))||location[_0x3328aa(0x251)][_0x3328aa(0x214)](_0x3328aa(0x1f9)))return;_0x3f4c12(window)['scroll'](function(){const _0x45c6dd=_0x3328aa,_0x2caf1b=_0x3f4c12(window)[_0x45c6dd(0x1d4)]();localStorage['setItem'](_0x45c6dd(0x24e),_0x2caf1b);}),localStorage[_0x3328aa(0x1d2)](_0x3328aa(0x24e))&&_0x3f4c12(window)['scrollTop'](localStorage[_0x3328aa(0x1d2)](_0x3328aa(0x24e))),_0x3f4c12(_0x3328aa(0x253))[_0x3328aa(0x21f)](_0x3f4c12(_0x3328aa(0x200))[_0x3328aa(0x233)](_0x3328aa(0x23d)+pos[_0x3328aa(0x1dc)]+_0x3328aa(0x218)));const _0x2c2498=_0x3f4c12(_0x3328aa(0x1f1))[_0x3328aa(0x22a)]();_0x2c2498[_0x3328aa(0x1e1)]('id','pos_plugin_search'),_0x2c2498[_0x3328aa(0x1dd)](_0x3f4c12(_0x3328aa(0x1f1))),_0x3f4c12(_0x3328aa(0x1f1))[_0x3328aa(0x1d3)](),_0x3f4c12(_0x3328aa(0x1d0))['on'](_0x3328aa(0x1cf),function(){const _0xe55215=_0x3328aa;_0x3f4c12(_0xe55215(0x1d0))[_0xe55215(0x1cb)]('current'),_0x3f4c12(this)[_0xe55215(0x1ee)](_0xe55215(0x1d7));}),_0x2c2498['on'](_0x3328aa(0x1e2),function(_0x34ad78){const _0x1135a1=_0x3328aa;_0x3f4c12('tr.no-items')[_0x1135a1(0x247)](),_0x3f4c12(_0x1135a1(0x1f0))['show']();const _0x59f97d=_0x2c2498[_0x1135a1(0x24b)]()[_0x1135a1(0x227)]();''==_0x59f97d||_0x3f4c12(_0x1135a1(0x1c7))[_0x1135a1(0x237)](function(_0x66f2c1){const _0x72e4e3=_0x1135a1;return!this[_0x72e4e3(0x1fa)][_0x72e4e3(0x227)]()[_0x72e4e3(0x214)](_0x59f97d);})['parents']('tr')['each'](function(_0x3879ed){const _0x1f836b=_0x1135a1;_0x3f4c12(this)[_0x1f836b(0x205)]()[_0x1f836b(0x254)]('plugin-update-tr')&&_0x3f4c12(this)[_0x1f836b(0x205)]()['hide'](),_0x3f4c12(this)[_0x1f836b(0x1d3)]();}),_0x3f4c12(_0x1135a1(0x22b))[_0x1135a1(0x1d5)]==_0x3f4c12(_0x1135a1(0x1f0))[_0x1135a1(0x1d5)]&&_0x3f4c12(_0x1135a1(0x252))[_0x1135a1(0x21f)](_0x1135a1(0x20f)+_0x59f97d+_0x1135a1(0x217)+_0x59f97d+_0x1135a1(0x23e));}),Bookmarks[_0x3328aa(0x248)](),_0x3f4c12(window)['on'](_0x3328aa(0x23c),function(_0x597f73){const _0x5e53e0=_0x3328aa;for(i in(_0x3f4c12(_0x5e53e0(0x1da))['html']('('+Bookmarks[_0x5e53e0(0x204)]['length']+')'),Bookmarks[_0x5e53e0(0x204)])){const _0x7e1557='.pos_bookmark_link_'+slugs[i][_0x5e53e0(0x1e4)];_0x3f4c12(_0x7e1557)['html'](_0x5e53e0(0x1d1))[_0x5e53e0(0x1cb)](_0x5e53e0(0x21a))['addClass']('bookmark-delete')[_0x5e53e0(0x1ef)]('bookmark_id',slugs[i]['id']);}}),_0x3f4c12(_0x3328aa(0x252))['on'](_0x3328aa(0x1cf),_0x3328aa(0x1ff),function(){const _0x4ec972=_0x3328aa,_0x4c4ae0=_0x3f4c12(this)[_0x4ec972(0x1ef)](_0x4ec972(0x1e4));return Bookmarks[_0x4ec972(0x255)](_0x4c4ae0,_0x4ec972(0x258)),_0x3f4c12(this)[_0x4ec972(0x233)]('<span\x20class=\x27delete\x27>Unbookmark</span>')[_0x4ec972(0x1cb)](_0x4ec972(0x21a))['addClass'](_0x4ec972(0x20d)),!0x1;}),_0x3f4c12(_0x3328aa(0x252))['on'](_0x3328aa(0x1cf),_0x3328aa(0x226),function(){const _0x4ba2c9=_0x3328aa;return _0x3f4c12(this)[_0x4ba2c9(0x1ef)]('slug'),(Bookmarks[_0x4ba2c9(0x20b)](_0x3f4c12(this)[_0x4ba2c9(0x1ef)](_0x4ba2c9(0x210))),_0x3f4c12(this)[_0x4ba2c9(0x233)](_0x4ba2c9(0x1f7))[_0x4ba2c9(0x1ee)]('bookmark-now')[_0x4ba2c9(0x1cb)](_0x4ba2c9(0x20d)),!0x1);}),_0x3f4c12(_0x3328aa(0x1eb))['on']('click',function(_0x1e10c3){const _0x47699d=_0x3328aa;return _0x3f4c12(_0x47699d(0x219))[_0x47699d(0x1cb)](_0x47699d(0x1d7)),_0x3f4c12(this)[_0x47699d(0x1e5)]('a')[_0x47699d(0x1ee)](_0x47699d(0x1d7)),_0x3f4c12(_0x47699d(0x1f0))[_0x47699d(0x241)](),!0x1;}),_0x3f4c12(_0x3328aa(0x22d))['on']('click',function(_0x319d53){const _0x482911=_0x3328aa;return _0x3f4c12(_0x482911(0x1f0))[_0x482911(0x241)](),_0x3f4c12(_0x482911(0x219))['removeClass'](_0x482911(0x1d7)),_0x3f4c12(_0x482911(0x22c))[_0x482911(0x1f3)](function(_0x346351){const _0x1dbd8c=_0x482911;_0x3f4c12(this)[_0x1dbd8c(0x205)]()[_0x1dbd8c(0x254)]('plugin-update-tr')&&_0x3f4c12(this)[_0x1dbd8c(0x205)]()['hide'](),_0x3f4c12(this)[_0x1dbd8c(0x1d3)]();}),_0x3f4c12(this)['find']('a')['addClass'](_0x482911(0x1d7)),!0x1;}),_0x3f4c12(_0x3328aa(0x211))['on'](_0x3328aa(0x1cf),function(_0x3a1daa){const _0xa47eb0=_0x3328aa;return _0x3f4c12(_0xa47eb0(0x1f0))[_0xa47eb0(0x241)](),_0x3f4c12('.current')['removeClass'](_0xa47eb0(0x1d7)),_0x3f4c12(_0xa47eb0(0x21b))['each'](function(_0x3d9539){const _0x12540b=_0xa47eb0;_0x3f4c12(this)['next']()['hasClass']('plugin-update-tr')&&_0x3f4c12(this)[_0x12540b(0x205)]()[_0x12540b(0x1d3)](),_0x3f4c12(this)[_0x12540b(0x1d3)]();}),_0x3f4c12(this)[_0xa47eb0(0x1e5)]('a')[_0xa47eb0(0x1ee)](_0xa47eb0(0x1d7)),!0x1;}),_0x3f4c12(_0x3328aa(0x243))['on']('click',function(_0x5220a9){const _0x3f3a5a=_0x3328aa;return _0x3f4c12(_0x3f3a5a(0x1f0))['hide'](),_0x3f4c12('.current')[_0x3f3a5a(0x1cb)](_0x3f3a5a(0x1d7)),_0x3f4c12(_0x3f3a5a(0x250))['each'](function(_0x1898e){const _0x48a9d7=_0x3f3a5a;_0x3f4c12(this)['prev']()[_0x48a9d7(0x241)](),_0x3f4c12(this)[_0x48a9d7(0x1e5)]('tr')[_0x48a9d7(0x241)](),_0x3f4c12(this)[_0x48a9d7(0x241)]();}),_0x3f4c12(this)[_0x3f3a5a(0x1e5)]('a')[_0x3f3a5a(0x1ee)](_0x3f3a5a(0x1d7)),!0x1;}),_0x3f4c12(_0x3328aa(0x23a))['on'](_0x3328aa(0x1cf),function(_0x531f6b){const _0x322d61=_0x3328aa;return _0x3f4c12(_0x322d61(0x1f0))[_0x322d61(0x241)](),_0x3f4c12(_0x322d61(0x1f8))['parents']('tr')[_0x322d61(0x1f3)](function(_0x3af4c5){const _0x47a1c1=_0x322d61;_0x3f4c12(this)[_0x47a1c1(0x205)]()[_0x47a1c1(0x254)](_0x47a1c1(0x245))&&_0x3f4c12(this)[_0x47a1c1(0x205)]()[_0x47a1c1(0x1d3)](),_0x3f4c12(this)[_0x47a1c1(0x1d3)]();}),_0x3f4c12(this)[_0x322d61(0x1e5)]('a')[_0x322d61(0x1ee)]('current'),!0x1;}),_0x3f4c12(_0x3328aa(0x22f))['on'](_0x3328aa(0x1cf),function(_0x2392cf){const _0x4b4947=_0x3328aa;return _0x3f4c12('#the-list\x20tr')[_0x4b4947(0x1d3)](),_0x3f4c12(_0x4b4947(0x1f8))['parents']('tr')[_0x4b4947(0x1f3)](function(_0x3a1ac1){const _0x9c6a1e=_0x4b4947;_0x3f4c12(this)[_0x9c6a1e(0x205)]()[_0x9c6a1e(0x254)](_0x9c6a1e(0x245))&&_0x3f4c12(this)['next']()['show'](),_0x3f4c12(this)[_0x9c6a1e(0x241)]();}),_0x3f4c12(this)['find']('a')['addClass'](_0x4b4947(0x1d7)),!0x1;}),_0x3f4c12('#name')['css'](_0x3328aa(0x1d9),_0x3328aa(0x246)),_0x3f4c12('#the-list\x20tr')['each'](function(){const _0x584016=_0x3328aa,_0x499059=_0x3f4c12(this)['data'](_0x584016(0x1e4));_0x3f4c12(this)[_0x584016(0x1e5)](_0x584016(0x212))[_0x584016(0x1d6)]('padding-top',_0x584016(0x256)),_0x3f4c12(this)['find'](_0x584016(0x1e9))[_0x584016(0x1ed)]('<a\x20style=\x27color:#000000\x27\x20href=\x27'+pos[_0x584016(0x1dc)]+_0x584016(0x1c9)+_0x499059+_0x584016(0x1f4));let _0x2644f2=_plugins[_0x499059];_0x2644f2||(_0x2644f2=_0x584016(0x224)+_0x499059+_0x584016(0x1f2)),_0x3f4c12(this)[_0x584016(0x1e5)](_0x584016(0x1ec))[_0x584016(0x216)](_0x584016(0x1cc)+pos[_0x584016(0x1dc)]+_0x584016(0x1c9)+_0x499059+_0x584016(0x229)+_0x2644f2+_0x584016(0x23b));}),'2'==pos[_0x3328aa(0x24c)]&&(_0x3f4c12(_0x3328aa(0x24f))['hide'](),_0x3f4c12(_0x3328aa(0x21c))[_0x3328aa(0x1d6)](_0x3328aa(0x209),'8px'));const _0x46764c='1'==pos[_0x3328aa(0x24c)]?'checked':'';_0x3f4c12(_0x3328aa(0x207))['append'](_0x3328aa(0x25a)+_0x46764c+_0x3328aa(0x24d)),_0x3f4c12(_0x3328aa(0x1ce))['on'](_0x3328aa(0x1e2),function(){const _0x26ff1f=_0x3328aa,_0x35304f=_0x3f4c12(this)['is'](_0x26ff1f(0x23f));_0x35304f?(_0x3f4c12(_0x26ff1f(0x24f))[_0x26ff1f(0x241)](),_0x3f4c12(_0x26ff1f(0x21c))[_0x26ff1f(0x1d6)](_0x26ff1f(0x209),_0x26ff1f(0x256))):(_0x3f4c12(_0x26ff1f(0x24f))[_0x26ff1f(0x1d3)](),_0x3f4c12(_0x26ff1f(0x21c))[_0x26ff1f(0x1d6)](_0x26ff1f(0x209),'8px')),_0x3f4c12[_0x26ff1f(0x1e7)](pos[_0x26ff1f(0x239)],{'action':'pos_update_option','nonce':pos[_0x26ff1f(0x230)],'value':_0x35304f?0x1:0x2,'option':_0x26ff1f(0x24c)});});});}(jQuery);const User={'user':{},'API_ENDPOINT':()=>[_0x2695e9(0x1c8),'ezgrid.local',_0x2695e9(0x208),_0x2695e9(0x225)][_0x2695e9(0x214)](window[_0x2695e9(0x1fe)]['host'])?_0x2695e9(0x228):_0x2695e9(0x1e3),'init'(){},'getUser'(){const _0x1e34d3=_0x2695e9,_0x156ef4=localStorage[_0x1e34d3(0x1d2)](_0x1e34d3(0x1d8));if(!_0x156ef4)return{};fetch(this['API_ENDPOINT']()+_0x1e34d3(0x235),{'method':_0x1e34d3(0x244),'headers':{'Accept':_0x1e34d3(0x238),'Content-Type':_0x1e34d3(0x238),'Authorization':_0x1e34d3(0x222)+_0x156ef4}})['then'](_0x56ad40=>_0x56ad40[_0x1e34d3(0x234)]())['then'](_0x4f24ef=>{const _0x3aa2be=_0x1e34d3;this[_0x3aa2be(0x206)]=_0x4f24ef,window[_0x3aa2be(0x22e)](new CustomEvent(_0x3aa2be(0x1cd),{'detail':this[_0x3aa2be(0x206)]}));})[_0x1e34d3(0x21d)](_0x18be3f=>{const _0x31f4a2=_0x1e34d3;console[_0x31f4a2(0x240)](Connection[_0x31f4a2(0x220)]());});}};User[_0x2695e9(0x1fb)]();
     1const _0x323289=_0x392b;(function(_0x502383,_0x1192e3){const _0x28b8aa=_0x392b,_0x2128be=_0x502383();while(!![]){try{const _0x185d9a=-parseInt(_0x28b8aa(0x3e5))/0x1*(parseInt(_0x28b8aa(0x398))/0x2)+-parseInt(_0x28b8aa(0x30e))/0x3*(parseInt(_0x28b8aa(0x2f2))/0x4)+-parseInt(_0x28b8aa(0x281))/0x5*(parseInt(_0x28b8aa(0x322))/0x6)+-parseInt(_0x28b8aa(0x353))/0x7+parseInt(_0x28b8aa(0x3a0))/0x8*(-parseInt(_0x28b8aa(0x38f))/0x9)+parseInt(_0x28b8aa(0x227))/0xa+parseInt(_0x28b8aa(0x256))/0xb;if(_0x185d9a===_0x1192e3)break;else _0x2128be['push'](_0x2128be['shift']());}catch(_0xc88f5e){_0x2128be['push'](_0x2128be['shift']());}}}(_0x5599,0x27e9c));const Connection={'error':!0x1,'interval':null,'API_ENDPOINT':()=>pos[_0x323289(0x1f4)],'periodicCheck'(){const _0x57d3f1=_0x323289;null==this[_0x57d3f1(0x264)]&&(this[_0x57d3f1(0x264)]=setInterval(function(){Connection['checkStatus']();},0x1388));},'checkStatus'(){const _0x52b8cb=_0x323289;fetch(this[_0x52b8cb(0x210)]()+'/ping')[_0x52b8cb(0x318)](_0x197d17=>{this['error']=!0x1;})[_0x52b8cb(0x351)](_0x109542=>{const _0x55f510=_0x52b8cb;this['error']=!0x0,this[_0x55f510(0x375)]();});},'serverMaintenanceMessage':()=>_0x323289(0x388)},$=jQuery;let userBookmarks={},slugs={},onlySlugs=[];function _0x5599(){const _0x5c9fa1=['critical','496174MGFfrz','page','removeEventListener','#activate-site\x20a','input','join','plugin_id','https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[fields][short_description]=1&&request[fields][sections]=0&request[fields][ratings]=0&request[fields][screenshots]=0&request[fields][contributors]=0&request[fields][tags]=0&request[fields][banners]=0&request[slug]=','active','adcdee7c29e76d6c7249456e6ff99ae44efe9e6e','uncategorized','dispatchEvent','/list/','categoryManager','bulkSelectedPlugins','clearCallbacks','Hide\x20Notes','plugin_version','\x22/></a>','unBookmark','/notes','hasClass','&TB_iframe=true&width=772&height=563\x27\x20class=\x27thickbox\x20open-plugin-details-modal\x27><img\x20class=\x27pos-plugin-image\x27\x20style=\x22width:60px;\x20height:60px;\x20padding-right:12px;\x22\x20src=\x22','8f93539b91fbf9b565cde250bd9d24315e29c968','Deactivate','push','updateWordPressUserTokenMeta','pos_vault_modal','indexOf','free','test','showMessage','all_plugins','Lock','periodicCheck','.pos-hide-note','updateActionText','medium','x256','plugins_data','/listsimple','</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','.row-actions\x20.delete','POS_PLUGIN_ACTION','html','parse','Cancel','selectAllPosts','&TB_iframe=true&width=772&height=563\x27\x20class=\x27thickbox\x20open-plugin-details-modal\x27></a>','detail','#the-list\x20tr\x20.check-column','\x20has\x20been\x20deactivated\x20sucessfully','li.all','Server\x20is\x20under\x20maintenance.\x20PLease\x20try\x20again\x20after\x20some\x20time.\x20We\x27re\x20sorry\x20for\x20this\x20inconvenience.','innerHTML','display','POS_BOOKMARKS_FETCHED','forEach','getBookmarkSlugs','fetchSites','768483ekCUoh','frozen','data','x439001','page_slugs','\x27\x20value=\x22Save\x20Note\x22>\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22button\x22\x20class=\x22pos-hide-note\x20button\x22\x20value=\x22Hide\x20Note\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','specials','get','notice','18NAQjXW','deactivate','\x20Selected','<span>\x20|\x20</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x27#\x27\x20class=\x27pos-version\x27\x20data-slug=\x27','installed','\x27\x20>','https://api.ipify.org/?format=json','GET','8VtGpIM','remove','tr\x20:checkbox','bookmarks','getList','Installing\x20','a:first','discovered','store','Restore','pos-unlocked','POS_USER_FETCHED','This\x20vulnerability\x20has\x20not\x20been\x20patched\x20yet.\x20Please\x20immediately\x20deactivate\x20this\x20plugin','#pos-vul-count','shouldDisplayModal','sites','Please\x20type\x20a\x20valid\x20email\x20address','addActionButtons','page_ids','.row-actions\x20.activate','addClass','ruleset','plugins_list','pos_update_token','88968632c82e6b9e30ee55abbb57e8fad1b2e1c2','/registersites','.bookmark-delete','displayManageModal','preventDefault','validateEmail','logout','2022-09-06\x2013:36','toUpperCase','showModal','Unlock','lock','successfulLogin','href','all','Are\x20you\x20sure\x20to\x20remove\x20this\x20from\x20the\x20vault?','pos-locked','version','Save','saving','8ca6ae93df65cf07d33237d745875cb79bdc70cf','Loading\x20Notes','Successfully\x20installed\x20version\x20','model','pos_posts','?action=pos_install&nonce=','ajax_url','activated','<a\x20href=\x27','pos_vault_modal_free','Uncategorized','.pos-note-form','processPluginFromEvent','POS_HISTORY_FETCHED','otp_error','pos_plugin_search','hidden','</strong>\x20for\x20unfreezing','/plugin-install.php?tab=plugin-information&plugin=','.pos-version','.pos_bookmark-wrap','getSize','Sorry,\x20you\x20cannot\x20activate\x20this\x20plugin\x20because\x20it\x27s\x20locked\x20by\x20the\x20admin','pos_lock','a64c89f2592b4dcccad86640cb7e063cc91e171e','33225JdaGJL','/vulnerabilities','fetchHistories','vulnerabilities','#the-list\x20tr.inactive','/me','#plugin-image-hide','#toplevel_page_pos-settings\x20li:contains(\x22Account\x22)','filterByCategory','div.plugin-version-author-uri','tr.no-items','inactive','sort','<a\x20href=\x22#\x22\x20class=\x22page-title-action\x20pos-lock\x20pos-unfreeze\x22>Unfreeze\x20Plugins</a>','primaryText','activeCategory','backups','pages','error','ajaxSetup','.column-auto-updates\x20a','Install','trunk','search','\x20|\x20<a\x20id=\x27pos-bookmarks-link\x27\x20href=\x27','plan','prepend','30px','application/json','replace','pos-unlock','each','li.upgrade','.pos-lock-icon','activateuser','.plugin-title','All','next','message','click','-pos-token','forgot_password','val','api_endpoint','Sorry,\x20you\x20cannot\x20install\x20this\x20plugin\x20because\x20it\x27s\x20blocked\x20by\x20the\x20admin','blocked_plugins','findIndex','slug','Sorry,\x20you\x20cannot\x20install\x20this\x20plugin\x20because\x20it\x27s\x20locked\x20by\x20the\x20admin','Posts','pop','/assets/images/lock-icon-fill.svg\x27/>','loadPosts','#toplevel_page_pos-settings\x20li:contains(\x22History\x22)','Plugin\x20','length','pos_plugin_frozen_by','modalCategories','pos_get_option','x16','includes','/bookmarks','pos_deactivate','open','ajax','</b></div>','checked','action','/sites','registerSite','otp','API_ENDPOINT','Support\x20request\x20has\x20been\x20sent.\x20Please\x20wait\x20for\x20some\x20time\x20for\x20the\x20reply','reverse','array','328896804b6382cc2c4296208d902dbddaa88ff4','rules','addEventListener','token','pos','title','#plugin-search-input','install','e171e19cc360e7bc04668dacccd4b2952f98c46a','#the-list\x20tr.active','forgot_password_error','Sorry,\x20you\x20cannot\x20activate\x20this\x20plugin\x20because\x20it\x27s\x20blocked\x20by\x20the\x20admin','<span>\x20|\x20</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x27#\x27\x20class=\x27pos-note\x27\x20data-slug=\x27','.pos-plugin-image','getItem','pro','parents','xm33','messageModal','1102470hIabQS','status','pos_update_option','localhost','keys','pos_vul_count','POST','admin_url','user_name','Add\x20Note','slice','clone','alpine:init','isLocked','isArray','pos-lock','ceil','File\x20successfully\x20deleted','28%','wrap','subject','optimizationManager','displayCategoryModal','disabled','active_plugins','versionManager','pos_restore_from_vault','removeClass','insertAfter','3591c79aca8a5cb2010561f88e99971a38023002','52a9993d3c8a2319d2e175905aea65be1154cd1c','getUser','POS_BOOKMARK','04f19bed7f5563bebb4be9798f623a0b34d24e7c','404404','span.deactivate','-pos-user','.pos-lock-info','https://s.w.org/plugins/geopattern-icon/','.bookmark-now','concat','bookmarkSearch','processAllPlugins','Saving...','pos-x16','#activate-site','log','8541544oiaNyG','histories','splice','nonce','#adv-settings\x20fieldset.metabox-prefs','category_slug','div.plugin-version-author-uri\x20a.open-plugin-details-modal','login_error','categories','pos_4X','Edit\x20Note\x20<span\x20class=\x27pos-note-icon\x27>\x0a\x20\x20\x20\x20<svg\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20width=\x2216\x22\x20height=\x2216\x22\x20fill=\x22currentColor\x22\x20class=\x22bi\x20bi-file-earmark-text-fill\x22\x20viewBox=\x220\x200\x2016\x2016\x22>\x0a\x20\x20\x20\x20\x20\x20<path\x20d=\x22M9.293\x200H4a2\x202\x200\x200\x200-2\x202v12a2\x202\x200\x200\x200\x202\x202h8a2\x202\x200\x200\x200\x202-2V4.707A1\x201\x200\x200\x200\x2013.707\x204L10\x20.293A1\x201\x200\x200\x200\x209.293\x200zM9.5\x203.5v-2l3\x203h-2a1\x201\x200\x200\x201-1-1zM4.5\x209a.5.5\x200\x200\x201\x200-1h7a.5.5\x200\x200\x201\x200\x201h-7zM4\x2010.5a.5.5\x200\x200\x201\x20.5-.5h7a.5.5\x200\x200\x201\x200\x201h-7a.5.5\x200\x200\x201-.5-.5zm.5\x202.5a.5.5\x200\x200\x201\x200-1h4a.5.5\x200\x200\x201\x200\x201h-4z\x22/>\x0a\x20\x20\x20\x20</svg>\x0a\x20\x20\x20\x20</span>','setItem','plugins-on-steroids','serverMaintenanceMessage','interval','slugs','json','activeGuard','success','Version\x20Management','email','80a1e636bec616e193fde1dc225650bc9333c044','Bearer\x20','#the-list\x20tr:hidden','posts','pos_load_ps_version_modal','\x22>Search\x20for\x20plugins\x20in\x20the\x20WordPress\x20Plugin\x20Directory.</a></td></tr>','reload','/rp','getElementById','.check-column','.current','pos_plugin_frozen','#login','fetchUserBookmarks','pos_install','patched','function','selectedCategories','post_ids','selectAllPlugins','DELETE','prev','1760lgdQdP','<tr\x20class=\x22no-items\x22><td\x20class=\x22colspanchange\x22\x20colspan=\x224\x22>No\x20plugins\x20found\x20for:\x20<strong>','.open-plugin-details-modal','#the-list','Restoring...','\x20is\x20being\x20installed','<a\x20href=\x22#\x22\x20class=\x22page-title-action\x20pos-lock\x20pos-freeze\x22>Freeze\x20Plugins</a>','textarea','show','https://api.eazypluginmanager.com','otp_check','parent','Version','close','password','split','latest\x20version','pos_x256','installed_plugins','admin.php?page=pos-settings#bookmarks\x27>Bookmarks\x20<span\x20class=\x27count\x27></span></a>','fetchUserCategories','/support','Specials','This\x20plugin\x20is\x20active.\x20Please\x20deactivate\x20first','pos_439001','mustuse','POS_SLUGS_FETCHED','Enable\x20only\x20here,\x20disable\x20everywhere\x20else','/logout','966dc2678728b178f8357e941aec53aaf12f1207','hideModal','successCallback','current','user_id','addLinks','isLoggedIn','plugins_page','.pos-lock-action','flex','This\x20vulnerability\x20has\x20been\x20patched.\x20Consider\x20updating\x20this\x20plugin\x20to\x20the\x20latest\x20version\x20or\x20deactivate','lockedPluginsInfo','locked_plugins','post','/duc','cidi','</strong>.\x20<a\x20href=\x22','Activating\x20Site...','Support\x20Request\x20for\x20Eazy\x20Plugin\x20Manager','lockedPluginsData','#toplevel_page_pos-settings\x20li:contains(\x22Bookmarks\x22)','charAt','#the-list\x20tr','bookmark-now','#the-list\x20tr>td>a>strong,\x20#the-list\x20tr>td>strong','installAssets','activePlugin','filter','vaultManager','ha.local','temporaryData','tab','.\x20You\x20can\x20now\x20activate\x20this\x20plugin','plugin-update-tr','\x20of\x20this\x20plugin\x20is\x20already\x20installed.\x20Are\x20you\x20sure\x20to\x20restore\x20and\x20rewrite\x20this\x20existing\x20plugin?','bookmark_id','440c3339cb056522cd1edf391e616ceb636e1a08','pos-optimization-rules','Pages','Disable\x20only\x20on\x20the\x20selected\x20items','pos_bloom','titleCase','.pos-save-note','getOption','hash','find','eazy-plugin-manager','https://www.youtube.com/embed/miC3hoAaqKc','video','unlock','.pos-auto-update-msg','padding-top','pos_plugin_image','.row-actions\x20a.delete','init','user','.pos_vault_link','removeItem','</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27pos-note-form\x27\x20style=\x27display:none\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<textarea\x20class=\x27pos-note-textarea\x27\x20style=\x27background:#fffdf3;\x20border:\x201px\x20solid\x20#e3dfc8;\x20padding:\x2010px\x2015px;\x20display:block;\x20width:600px;\x20height:100px;margin-top:20px;\x27\x20class=\x27pos-note-text\x27></textarea>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20style=\x27margin-top:10px;\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22button\x22\x20class=\x22pos-save-note\x20button\x20button-primary\x22\x20\x20data-slug=\x27','.plugin-title\x20strong','.plugin-version-author-uri','#bulk-action-selector-top','scroll','&slug=','values','processCategoryCount','toLowerCase','#name','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x27#\x27\x20class=\x27pos-lock-action\x20pos-lock\x27\x20data-slug=\x27','isCurrentSiteActive','newCategory',':checkbox','css','.row-actions\x20.deactivate','Save\x20Note','waiting','.pos-version[data-slug=\x22','<img\x20class=\x27pos-lock-icon\x20hidden\x27\x20src=\x27','li.auto-update-enabled','key','/userplan','Please\x20check\x20this\x20email\x20','8px','#doaction','408724EbdwJI','Yes','selectPlugins','span.activate','target','scrollTop','continueUpload','updateOption','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x27#\x27\x20class=\x27pos-lock-action\x20pos-unlock\x27\x20data-slug=\x27','latest','#bulk-action-form','map','#doaction2','e6e9efe44ea99ff6e6549427c6d67e92c7eedcda','low','.pos_bookmark_link_','siteid','random','errorCallback','/user','Activate','pos-st','loadPages','Let\x27s\x20Do\x20That','Sorry,\x20you\x20cannot\x20deactivate\x20this\x20plugin\x20because\x20it\x27s\x20blocked\x20by\x20the\x20admin','location','processPlugin','span.update','3yQsdIi','fetchPlanDetails','site_url','innerText','localhost:8890','Select\x20','step','setReady','name','Sending...','then','actionText','a.pos-note','Version\x20Manager','ready','03753b969b98fefe99c636b25e7c3b9fd6676cbb','post_slugs','https://ps.w.org/plugins-on-steroids/assets/icon-256x256.jpg','settings','pos_pages','2826zGPadA','li.inactive','selectAllPages','#pricing_table','check','append','showSelectedOnly','fixSlugs','Version\x20','none','optimization','<span\x20class=\x22label\x20hidden\x20pos-auto-update-msg\x22>Auto\x20update\x20locked</span>','severity','size','\x20id=\x22plugin-image-hide\x22>Plugin\x20Image</label>','login','<img\x20class=\x27pos-plugin-image\x27\x20style=\x22width:60px;\x20height:60px;\x20padding-right:12px;\x22\x20src=\x22','activeBookmark','versions','...','hide','assign','Sorry,\x20you\x20cannot\x20deactivate\x20this\x20plugin\x20because\x20it\x27s\x20locked\x20by\x20the\x20admin','attr','current_user_id','<span\x20class=\x27delete\x27>Unbookmark</span>',':checked','<a\x20style=\x27color:#000000\x27\x20href=\x27','string','This\x20vulnerability\x20has\x20not\x20been\x20patched\x20yet\x20and\x20the\x20sevirity\x20is\x20low.\x20You\x20may\x20keep\x20using\x20this\x20plugin.','Post','bookmark-delete','Invalid\x20OTP.\x20Please\x20try\x20again','a.page-title-action','stringify','.subsubsub','/sites/','.subsubsub\x20li>a','li.active','url','host','some','substring','.pos_bookmark_link','Send\x20To\x20Vault','processLinks','displayModal','catch'];_0x5599=function(){return _0x5c9fa1;};return _0x5599();}const Bookmarks={'slugs':{},'API_ENDPOINT':()=>pos[_0x323289(0x1f4)],'init'(){const _0xff13c2=_0x323289,_0x4f64b6=localStorage[_0xff13c2(0x222)]('p-'+pos[_0xff13c2(0x33a)]+_0xff13c2(0x1f1));$[_0xff13c2(0x3f8)]({'headers':{'Accept':_0xff13c2(0x401),'Authorization':'Bearer\x20'+_0x4f64b6},0x194:function(_0x5335e9,_0x5990dc,_0x35360e){const _0x32e754=_0xff13c2;console[_0x32e754(0x255)](Connection['serverMaintenanceMessage']());}});},'getUser'(){const _0x22a29c=_0x323289;$[_0x22a29c(0x396)](this[_0x22a29c(0x210)]()+_0x22a29c(0x3ea),function(_0x55e1dd){});},'getBookmarks'(){const _0x114e65=_0x323289;$[_0x114e65(0x396)](this[_0x114e65(0x210)]()+_0x114e65(0x206),function(_0x1ec0bc){const _0x10f371=_0x114e65;bookmarks=_0x1ec0bc,window['dispatchEvent'](new Event(_0x10f371(0x38b)));});},'getBookmarkSlugs'(){const _0x69c315=_0x323289,_0x38d3b3=this;$[_0x69c315(0x396)](this[_0x69c315(0x210)]()+'/bookmarkslugs',function(_0x45bbec){const _0xfa227d=_0x69c315;for(i in(_0x38d3b3[_0xfa227d(0x265)]=_0x45bbec,onlySlugs=[],slugs=_0x45bbec))onlySlugs[_0xfa227d(0x36c)](slugs[i][_0xfa227d(0x1f8)]);window['dispatchEvent'](new CustomEvent(_0xfa227d(0x29b),{'detail':{'slugs':_0x45bbec}}));});},'saveBookmark'(_0x44c277,_0x954385){const _0x2e207d=_0x323289;$[_0x2e207d(0x2ab)](this[_0x2e207d(0x210)]()+'/bookmarks',{'slug':_0x44c277,'name':_0x954385},function(_0x3e940a){const _0x38ac1b=_0x2e207d;window[_0x38ac1b(0x35e)](new CustomEvent(_0x38ac1b(0x247),{'detail':_0x3e940a}));});},'unBookmark'(_0x13e885){const _0xa87ae=_0x323289;$[_0xa87ae(0x209)]({'url':this['API_ENDPOINT']()+('/bookmarks/'+_0x13e885),'method':_0xa87ae(0x27f)});},'getHistories'(){const _0x3db8d4=_0x323289;$[_0x3db8d4(0x396)](this[_0x3db8d4(0x210)]()+'/histories/'+postMessage[_0x3db8d4(0x302)],function(_0x516a3d){const _0x22c579=_0x3db8d4;window[_0x22c579(0x35e)](new Event(_0x22c579(0x3d9)));});}};Bookmarks['init'](),function(_0x336b07){const _0x5a7d08=_0x323289;_0x336b07(document)[_0x5a7d08(0x31c)](function(){const _0x181046=_0x5a7d08,_0x585605=localStorage[_0x181046(0x222)]('p-'+pos[_0x181046(0x33a)]+_0x181046(0x1f1)),_0x31ba7d=Alpine[_0x181046(0x3a8)](_0x181046(0x320)),_0x4adda2=_0x31ba7d[_0x181046(0x392)](_0x181046(0x2c2)),_0x4b136f=_0x31ba7d[_0x181046(0x392)](_0x181046(0x35c)),_0x159f73=_0x31ba7d[_0x181046(0x392)](_0x181046(0x3e4)),_0x3e2bfa=_0x31ba7d[_0x181046(0x392)]('20032083a17999e88f1650102bc5a8aca97c1953'),_0x513593=Alpine[_0x181046(0x3a8)](_0x181046(0x2ba)),_0x411ac5=_0x181046(0x260),_0x46afa6=[];if(!_0x585605)return void _0x336b07(_0x181046(0x274))[_0x181046(0x2cb)](_0x181046(0x2e5))['show']();if(location[_0x181046(0x3c5)]['includes']('dropins')||location[_0x181046(0x3c5)][_0x181046(0x205)](_0x181046(0x29a)))return;if(location[_0x181046(0x3c5)][_0x181046(0x205)]('mustuse')||location[_0x181046(0x3c5)][_0x181046(0x205)](_0x181046(0x29a)))return;function _0x43dfcf(){return pos['api_endpoint'];}if(_0x336b07[_0x181046(0x3f8)]({'headers':{'Accept':_0x181046(0x401),'Authorization':_0x181046(0x26c)+_0x585605},0x194:function(_0x4c07ee,_0x4d4fe1,_0x138324){const _0xae835f=_0x181046;console[_0xae835f(0x255)](Connection[_0xae835f(0x263)]());}}),_0x336b07(_0x181046(0x3e0))[_0x181046(0x404)](function(){const _0x4a5335=_0x181046;0x0==_0x336b07(this)[_0x4a5335(0x224)]('tr')[_0x4a5335(0x2cb)](_0x4a5335(0x283))['length']&&(_0x336b07(this)['find'](_0x4a5335(0x34d))[_0x4a5335(0x3a1)](),_0x336b07(this)[_0x4a5335(0x391)]('no-seperator',0x1));}),_0x336b07('.plugin-version-author-uri')[_0x181046(0x404)](function(){const _0x4ff690=_0x181046;_0x336b07(this)[_0x4ff690(0x2cb)](_0x4ff690(0x3a6))[_0x4ff690(0x339)](_0x4ff690(0x2f6),'_blank');}),_0x336b07(window)['on'](_0x181046(0x247),function(_0x2de723){const _0x149104=_0x181046,_0x51ec96=_0x2de723['originalEvent'][_0x149104(0x384)][_0x149104(0x1f8)],_0x175e42=_0x2de723['originalEvent'][_0x149104(0x384)][_0x149104(0x359)];_0x336b07(_0x149104(0x301)+_0x51ec96)[_0x149104(0x391)](_0x149104(0x2c1),_0x175e42);}),_0x4b136f){const _0x33f2c7=_0x336b07(_0x181046(0x3f2)),_0x1a46b3=_0x336b07(_0x181046(0x287));_0x1a46b3['on'](_0x181046(0x1f0),function(){const _0x23f76e=_0x181046;_0x336b07[_0x23f76e(0x2ab)](pos[_0x23f76e(0x3d2)],{'action':_0x23f76e(0x229),'nonce':pos[_0x23f76e(0x259)],'value':0x1,'option':_0x23f76e(0x276)},function(_0x1301bd){const _0x132760=_0x23f76e;location[_0x132760(0x3c5)]=pos[_0x132760(0x2a5)];}),_0x336b07[_0x23f76e(0x2ab)](pos[_0x23f76e(0x3d2)],{'action':_0x23f76e(0x229),'nonce':pos[_0x23f76e(0x259)],'value':pos[_0x23f76e(0x22f)],'option':_0x23f76e(0x201)});}),_0x33f2c7['on'](_0x181046(0x1f0),function(){const _0x519b22=_0x181046;pos['frozenBy']==pos['user_name']?_0x336b07[_0x519b22(0x2ab)](pos[_0x519b22(0x3d2)],{'action':_0x519b22(0x229),'nonce':pos[_0x519b22(0x259)],'value':0x2,'option':'pos_plugin_frozen'},function(_0x9dca9c){location['href']=pos['plugins_page'];}):_0x513593['showErrorAlert']('Please\x20contact\x20<strong>'+pos['frozenBy']+_0x519b22(0x3dd));}),0x1==pos[_0x181046(0x390)]?(_0x33f2c7[_0x181046(0x243)](_0x336b07('h1.wp-heading-inline')),_0x336b07(_0x181046(0x2f5))[_0x181046(0x3a1)](),_0x336b07('span.delete')[_0x181046(0x3a1)](),_0x336b07(_0x181046(0x24a))[_0x181046(0x3a1)](),_0x336b07(_0x181046(0x30d))['remove'](),_0x336b07(_0x181046(0x3a2))[_0x181046(0x339)](_0x181046(0x23e),_0x181046(0x23e))[_0x181046(0x1f3)](''),_0x336b07(_0x181046(0x2db))[_0x181046(0x339)]('disabled',_0x181046(0x23e)),_0x336b07('#bulk-action-selector-bottom')['attr'](_0x181046(0x23e),_0x181046(0x23e)),_0x336b07(_0x181046(0x2f1))[_0x181046(0x339)](_0x181046(0x23e),_0x181046(0x23e)),_0x336b07(_0x181046(0x2fe))['attr'](_0x181046(0x23e),'disabled')):_0x1a46b3[_0x181046(0x243)](_0x336b07(_0x181046(0x343)));}_0x336b07(window)[_0x181046(0x2dc)](function(){const _0x3d9e1b=_0x181046,_0x1cbdda=_0x336b07(window)['scrollTop']();localStorage[_0x3d9e1b(0x261)]('pos-st',_0x1cbdda);}),localStorage[_0x181046(0x222)](_0x181046(0x307))&&_0x336b07(window)[_0x181046(0x2f7)](localStorage[_0x181046(0x222)]('pos-st')),_0x336b07(_0x181046(0x345))[_0x181046(0x327)](_0x336b07('<li>')[_0x181046(0x37f)](_0x181046(0x3fd)+pos[_0x181046(0x22e)]+_0x181046(0x294)));const _0x2838fe=_0x336b07('#plugin-search-input')[_0x181046(0x232)]();_0x2838fe[_0x181046(0x339)]('id',_0x181046(0x3db)),_0x2838fe[_0x181046(0x243)](_0x336b07(_0x181046(0x21a))),_0x336b07(_0x181046(0x21a))[_0x181046(0x336)](),_0x336b07(_0x181046(0x347))['on'](_0x181046(0x1f0),function(){const _0x1321b7=_0x181046;_0x336b07(_0x1321b7(0x347))[_0x1321b7(0x242)](_0x1321b7(0x2a1)),_0x336b07(this)[_0x1321b7(0x3b4)](_0x1321b7(0x2a1));}),_0x2838fe['on'](_0x181046(0x357),function(_0x26b2a1){const _0x272b4e=_0x181046;_0x336b07(_0x272b4e(0x3ef))[_0x272b4e(0x3a1)](),_0x336b07(_0x272b4e(0x2b4))['show']();const _0x598770=_0x2838fe[_0x272b4e(0x1f3)]()[_0x272b4e(0x2e0)]();''==_0x598770||_0x336b07(_0x272b4e(0x2b6))[_0x272b4e(0x2b9)](function(_0x1dbdc5){const _0x43b0c5=_0x272b4e;return!this[_0x43b0c5(0x311)][_0x43b0c5(0x2e0)]()[_0x43b0c5(0x205)](_0x598770);})[_0x272b4e(0x224)]('tr')[_0x272b4e(0x404)](function(_0x211f6f){const _0x2be544=_0x272b4e;_0x336b07(this)[_0x2be544(0x1ee)]()[_0x2be544(0x368)](_0x2be544(0x2bf))&&_0x336b07(this)[_0x2be544(0x1ee)]()[_0x2be544(0x336)](),_0x336b07(this)[_0x2be544(0x336)]();}),_0x336b07(_0x272b4e(0x26d))[_0x272b4e(0x200)]==_0x336b07(_0x272b4e(0x2b4))[_0x272b4e(0x200)]&&_0x336b07('#the-list')['append'](_0x272b4e(0x282)+_0x598770+_0x272b4e(0x2ae)+pos[_0x272b4e(0x22e)]+'plugin-install.php?tab=search&amp;s='+_0x598770+_0x272b4e(0x270));}),Bookmarks[_0x181046(0x38d)](),_0x336b07('.pos_bookmark_link')[_0x181046(0x3b4)](_0x181046(0x2b5)),_0x336b07(window)['on'](_0x181046(0x29b),function(_0x1027ce){const _0x82d159=_0x181046;for(i in(_0x336b07('#pos-bookmarks-link\x20.count')[_0x82d159(0x37f)]('('+Bookmarks[_0x82d159(0x265)][_0x82d159(0x200)]+')'),Bookmarks[_0x82d159(0x265)])){const _0x2ed697=_0x82d159(0x301)+slugs[i][_0x82d159(0x1f8)];_0x336b07(_0x2ed697)[_0x82d159(0x37f)](_0x82d159(0x33b))['removeClass'](_0x82d159(0x2b5))[_0x82d159(0x3b4)](_0x82d159(0x341))['data'](_0x82d159(0x2c1),slugs[i][_0x82d159(0x359)]);}}),_0x336b07(_0x181046(0x284))['on']('click',_0x181046(0x24e),function(){const _0x576a7f=_0x181046,_0x20109e=_0x336b07(this)[_0x576a7f(0x391)](_0x576a7f(0x1f8));return Bookmarks['saveBookmark'](_0x20109e,_0x576a7f(0x3d6)),_0x336b07(this)[_0x576a7f(0x37f)](_0x576a7f(0x33b))[_0x576a7f(0x242)](_0x576a7f(0x2b5))[_0x576a7f(0x3b4)](_0x576a7f(0x341)),!0x1;}),_0x336b07('#the-list')['on'](_0x181046(0x1f0),_0x181046(0x3ba),function(){const _0x23820f=_0x181046;return _0x336b07(this)[_0x23820f(0x391)]('slug'),(Bookmarks[_0x23820f(0x366)](_0x336b07(this)[_0x23820f(0x391)](_0x23820f(0x2c1))),_0x336b07(this)[_0x23820f(0x37f)]('Bookmark')['addClass']('bookmark-now')[_0x23820f(0x242)](_0x23820f(0x341)),!0x1);}),_0x336b07(_0x181046(0x387))['on'](_0x181046(0x1f0),function(_0x5f0f04){const _0xaec61e=_0x181046;return _0x336b07(_0xaec61e(0x275))[_0xaec61e(0x242)](_0xaec61e(0x2a1)),_0x336b07(this)[_0xaec61e(0x2cb)]('a')[_0xaec61e(0x3b4)](_0xaec61e(0x2a1)),_0x336b07(_0xaec61e(0x2b4))[_0xaec61e(0x289)](),!0x1;}),_0x336b07(_0x181046(0x348))['on'](_0x181046(0x1f0),function(_0x399f05){const _0x4a39ab=_0x181046;return _0x336b07(_0x4a39ab(0x2b4))[_0x4a39ab(0x289)](),_0x336b07(_0x4a39ab(0x275))[_0x4a39ab(0x242)]('current'),_0x336b07(_0x4a39ab(0x3e9))[_0x4a39ab(0x404)](function(_0x6368bd){const _0x44f6da=_0x4a39ab;_0x336b07(this)[_0x44f6da(0x1ee)]()[_0x44f6da(0x368)](_0x44f6da(0x2bf))&&_0x336b07(this)['next']()['hide'](),_0x336b07(this)[_0x44f6da(0x336)]();}),_0x336b07(this)[_0x4a39ab(0x2cb)]('a')[_0x4a39ab(0x3b4)](_0x4a39ab(0x2a1)),!0x1;}),_0x336b07(_0x181046(0x323))['on'](_0x181046(0x1f0),function(_0x4c9dd6){const _0x26d36d=_0x181046;return _0x336b07(_0x26d36d(0x2b4))[_0x26d36d(0x289)](),_0x336b07(_0x26d36d(0x275))[_0x26d36d(0x242)]('current'),_0x336b07(_0x26d36d(0x21d))[_0x26d36d(0x404)](function(_0x5e268c){const _0x33b593=_0x26d36d;_0x336b07(this)['next']()[_0x33b593(0x368)]('plugin-update-tr')&&_0x336b07(this)['next']()['hide'](),_0x336b07(this)[_0x33b593(0x336)]();}),_0x336b07(this)[_0x26d36d(0x2cb)]('a')['addClass'](_0x26d36d(0x2a1)),!0x1;}),_0x336b07(_0x181046(0x405))['on'](_0x181046(0x1f0),function(_0x35fac3){const _0x5981d0=_0x181046;return _0x336b07('#the-list\x20tr')[_0x5981d0(0x336)](),_0x336b07(_0x5981d0(0x275))[_0x5981d0(0x242)](_0x5981d0(0x2a1)),_0x336b07('#the-list\x20tr.plugin-update-tr')[_0x5981d0(0x404)](function(_0x15cb08){const _0x5a9cc8=_0x5981d0;_0x336b07(this)[_0x5a9cc8(0x280)]()[_0x5a9cc8(0x289)](),_0x336b07(this)[_0x5a9cc8(0x2cb)]('tr')[_0x5a9cc8(0x289)](),_0x336b07(this)['show']();}),_0x336b07(this)[_0x5981d0(0x2cb)]('a')['addClass'](_0x5981d0(0x2a1)),!0x1;}),_0x336b07('li.auto-update-disabled')['on'](_0x181046(0x1f0),function(_0x241bd5){const _0x2cc08a=_0x181046;return _0x336b07('#the-list\x20tr')['show'](),_0x336b07('td.column-auto-updates\x20span.label:contains(\x22Disable\x20auto-updates\x22)')[_0x2cc08a(0x224)]('tr')['each'](function(_0x4d837b){const _0x4bed88=_0x2cc08a;_0x336b07(this)['next']()['hasClass'](_0x4bed88(0x2bf))&&_0x336b07(this)[_0x4bed88(0x1ee)]()['hide'](),_0x336b07(this)[_0x4bed88(0x336)]();}),_0x336b07(this)['find']('a')[_0x2cc08a(0x3b4)](_0x2cc08a(0x2a1)),!0x1;}),_0x336b07(_0x181046(0x2ec))['on']('click',function(_0xa3b628){const _0x52a186=_0x181046;return _0x336b07(_0x52a186(0x2b4))[_0x52a186(0x336)](),_0x336b07('td.column-auto-updates\x20span.label:contains(\x22Disable\x20auto-updates\x22)')[_0x52a186(0x224)]('tr')[_0x52a186(0x404)](function(_0x5f4a96){const _0x2a0b4a=_0x52a186;_0x336b07(this)[_0x2a0b4a(0x1ee)]()[_0x2a0b4a(0x368)](_0x2a0b4a(0x2bf))&&_0x336b07(this)[_0x2a0b4a(0x1ee)]()[_0x2a0b4a(0x289)](),_0x336b07(this)[_0x2a0b4a(0x289)]();}),_0x336b07(this)[_0x52a186(0x2cb)]('a')[_0x52a186(0x3b4)](_0x52a186(0x2a1)),!0x1;}),_0x336b07(_0x181046(0x2e1))[_0x181046(0x2e6)]('width',_0x181046(0x239)),_0x336b07(_0x181046(0x2b4))[_0x181046(0x404)](function(){const _0x3967a4=_0x181046,_0x16d5d7=_0x336b07(this)[_0x3967a4(0x391)](_0x3967a4(0x1f8));_0x336b07(this)[_0x3967a4(0x2cb)](_0x3967a4(0x274))['css'](_0x3967a4(0x2d1),_0x3967a4(0x400)),_0x336b07(this)[_0x3967a4(0x2cb)](_0x3967a4(0x283))[_0x3967a4(0x200)]>0x0&&_0x336b07(this)[_0x3967a4(0x2cb)](_0x3967a4(0x2d9))[_0x3967a4(0x23a)](_0x3967a4(0x33d)+pos[_0x3967a4(0x22e)]+_0x3967a4(0x3de)+_0x16d5d7+_0x3967a4(0x383));let _0x464f86=_plugins[_0x16d5d7];_0x464f86||(_0x464f86=_0x3967a4(0x24d)+_0x16d5d7+'.svg'),_0x3967a4(0x2cc)==_0x16d5d7&&(_0x464f86=_0x3967a4(0x31f)),_0x336b07(this)[_0x3967a4(0x2cb)]('.open-plugin-details-modal')[_0x3967a4(0x200)]>0x0?_0x336b07(this)[_0x3967a4(0x2cb)](_0x3967a4(0x408))[_0x3967a4(0x3ff)](_0x3967a4(0x3d4)+pos[_0x3967a4(0x22e)]+'/plugin-install.php?tab=plugin-information&plugin='+_0x16d5d7+_0x3967a4(0x369)+_0x464f86+_0x3967a4(0x365)):_0x336b07(this)[_0x3967a4(0x2cb)](_0x3967a4(0x408))['prepend'](_0x3967a4(0x332)+_0x464f86+'\x22/>');}),'2'==pos[_0x181046(0x2d2)]&&(_0x336b07('.pos-plugin-image')[_0x181046(0x336)](),_0x336b07('#the-list\x20tr\x20.check-column')[_0x181046(0x2e6)](_0x181046(0x2d1),_0x181046(0x2f0)));const _0x382417='1'==pos[_0x181046(0x2d2)]?_0x181046(0x20b):'';_0x336b07(_0x181046(0x25a))[_0x181046(0x327)]('<label><input\x20class=\x22hide-column-tog\x22\x20name=\x22plugin-image-hide\x22\x20type=\x22checkbox\x22\x20'+_0x382417+_0x181046(0x330)),_0x336b07(_0x181046(0x3eb))['on'](_0x181046(0x357),function(){const _0x193b35=_0x181046,_0x28000b=_0x336b07(this)['is'](_0x193b35(0x33c));_0x28000b?(_0x336b07(_0x193b35(0x221))[_0x193b35(0x289)](),_0x336b07(_0x193b35(0x385))[_0x193b35(0x2e6)](_0x193b35(0x2d1),_0x193b35(0x400))):(_0x336b07('.pos-plugin-image')['hide'](),_0x336b07(_0x193b35(0x385))[_0x193b35(0x2e6)]('padding-top','8px')),_0x336b07[_0x193b35(0x2ab)](pos[_0x193b35(0x3d2)],{'action':'pos_update_option','nonce':pos['nonce'],'value':_0x28000b?0x1:0x2,'option':_0x193b35(0x2d2)});}),0x0==_0x4adda2?(_0x7d398[_0x181046(0x3a4)](_0x4adda2),_0x513593[_0x181046(0x3a4)](_0x159f73)):_0x336b07[_0x181046(0x396)](_0x43dfcf()+_0x181046(0x367),function(_0x32e2db){const _0x2336dc=_0x181046;_0x7d398[_0x2336dc(0x3a4)](_0x4adda2),_0x513593['getList'](_0x159f73),versionManager[_0x2336dc(0x2a3)](_0x3e2bfa),_0x32e2db[_0x2336dc(0x38c)](_0x79e89e=>{_0x46afa6[_0x79e89e['slug']]=_0x79e89e;}),_0x336b07(_0x2336dc(0x25c))['each'](function(){const _0x402aec=_0x2336dc,_0x559ed3=_0x336b07(this)[_0x402aec(0x224)]('tr')[_0x402aec(0x391)](_0x402aec(0x1f8));let _0x275e33=_0x402aec(0x230);_0x46afa6[_0x559ed3]&&(_0x275e33=_0x411ac5),_0x336b07(_0x402aec(0x220)+_0x559ed3+'\x27\x20data-action=\x22open\x22\x20>'+_0x275e33+_0x402aec(0x2d8)+_0x559ed3+_0x402aec(0x394))[_0x402aec(0x243)](_0x336b07(this));}),_0x336b07(_0x2336dc(0x3d7))['on'](_0x2336dc(0x1f0),_0x2336dc(0x376),function(){const _0x2bb258=_0x2336dc,_0x45aafb=_0x336b07(this)['parents']('tr')[_0x2bb258(0x391)]('slug');let _0x51b837='Add\x20Note';_0x46afa6[_0x45aafb]&&(_0x51b837=_0x411ac5),_0x46afa6[_0x45aafb]&&_0x46afa6[_0x45aafb][_0x2bb258(0x1ef)]||(_0x51b837='Add\x20Note'),_0x336b07(this)[_0x2bb258(0x224)](_0x2bb258(0x3ee))[_0x2bb258(0x2cb)](_0x2bb258(0x3d7))['hide'](),_0x336b07(this)[_0x2bb258(0x224)](_0x2bb258(0x3ee))[_0x2bb258(0x2cb)]('.pos-note')[_0x2bb258(0x37f)](_0x51b837),_0x336b07(this)['parents'](_0x2bb258(0x3ee))[_0x2bb258(0x2cb)]('.pos-note')[_0x2bb258(0x391)](_0x2bb258(0x20c),_0x2bb258(0x208)),_0x336b07(this)[_0x2bb258(0x224)](_0x2bb258(0x3ee))['find'](_0x2bb258(0x3d7))[_0x2bb258(0x336)]();}),_0x336b07(_0x2336dc(0x3d7))['on'](_0x2336dc(0x357),'.pos-note-textarea',function(){const _0x377e9b=_0x2336dc;_0x336b07(this)['parent']()[_0x377e9b(0x2cb)](_0x377e9b(0x2c8))['val'](_0x377e9b(0x2e8));}),_0x336b07(_0x2336dc(0x3d7))['on'](_0x2336dc(0x1f0),_0x2336dc(0x2c8),function(){const _0xc6ad92=_0x2336dc;_0x336b07(this)[_0xc6ad92(0x1f3)]('Saving\x20...');const _0x3bab5f=this;let _0x66228=_0x336b07(this)[_0xc6ad92(0x224)](_0xc6ad92(0x3d7))['find'](_0xc6ad92(0x288))[_0xc6ad92(0x1f3)]();const _0x15657f=_0x336b07(this)[_0xc6ad92(0x391)](_0xc6ad92(0x1f8));_0x46afa6[_0x15657f][_0xc6ad92(0x1ef)]=_0x66228,''==_0x66228&&delete _0x46afa6[_0x15657f],_0x336b07[_0xc6ad92(0x2ab)](_0x43dfcf()+_0xc6ad92(0x367),{'slug':_0x15657f,'message':_0x66228},function(_0x733610){_0x336b07(_0x3bab5f)['val']('Saved');});}),_0x336b07(_0x2336dc(0x3ee))['on'](_0x2336dc(0x1f0),_0x2336dc(0x31a),function(_0x1ec3d0){const _0xc938fe=_0x2336dc,_0xe063f5=_0x336b07(this)[_0xc938fe(0x391)](_0xc938fe(0x1f8));if(_0x46afa6[_0xe063f5]||(_0x46afa6[_0xe063f5]={'message':''}),_0xc938fe(0x208)==_0x336b07(this)[_0xc938fe(0x391)](_0xc938fe(0x20c)))_0x336b07(this)[_0xc938fe(0x37f)](_0xc938fe(0x3cd)),_0x336b07(this)['next']()[_0xc938fe(0x2cb)](_0xc938fe(0x288))[_0xc938fe(0x1f3)](_0x46afa6[_0xe063f5][_0xc938fe(0x1ef)]),_0x336b07(this)[_0xc938fe(0x224)](_0xc938fe(0x3ee))[_0xc938fe(0x2cb)](_0xc938fe(0x3d7))[_0xc938fe(0x289)](),_0x336b07(this)[_0xc938fe(0x391)](_0xc938fe(0x20c),_0xc938fe(0x28e)),_0x336b07(this)['html'](_0xc938fe(0x363));else{_0x336b07(this)[_0xc938fe(0x391)](_0xc938fe(0x20c),_0xc938fe(0x208));let _0x109189=_0xc938fe(0x230);_0x46afa6[_0xe063f5]&&(_0x109189=_0x411ac5),_0x46afa6[_0xe063f5][_0xc938fe(0x1ef)]||(_0x109189=_0xc938fe(0x230)),_0x336b07(this)[_0xc938fe(0x37f)](_0x109189),_0x336b07(this)[_0xc938fe(0x224)](_0xc938fe(0x3ee))[_0xc938fe(0x2cb)](_0xc938fe(0x3d7))[_0xc938fe(0x336)]();}return _0x1ec3d0[_0xc938fe(0x3bc)](),!0x1;});});});const _0x7d398={'cidi':!0x1,'lockedPluginsInfo':[],'lockedPluginsData':[],'addActionButtons'(){const _0x3d3964=_0x5a7d08;if(!this['cidi'])return;const _0x5bb756=this;_0x336b07(_0x3d3964(0x3e0))[_0x3d3964(0x404)](function(){const _0x14cccc=_0x3d3964,_0x132674=_0x336b07(this)['parents']('tr'),_0x174a74=_0x132674[_0x14cccc(0x391)](_0x14cccc(0x1f8)),_0x12101b=_0x7d398[_0x14cccc(0x234)](_0x174a74);let _0x5f5041='<span\x20class=\x27seperator\x27>\x20|\x20</span>';0x1==_0x336b07(this)[_0x14cccc(0x391)]('no-seperator')&&(_0x5f5041='');const _0x2f5eaf=_0x132674[_0x14cccc(0x2cb)](_0x14cccc(0x2e5));_0x336b07(_0x14cccc(0x2eb)+pos[_0x14cccc(0x349)]+_0x14cccc(0x1fc))['insertAfter'](_0x2f5eaf);const _0x1fe89c=_0x132674[_0x14cccc(0x2cb)](_0x14cccc(0x406)),_0x30dd98=_0x132674['find']('.column-auto-updates\x20a');_0x336b07(_0x14cccc(0x32d))[_0x14cccc(0x243)](_0x30dd98);const _0x52c1ac=_0x132674[_0x14cccc(0x2cb)](_0x14cccc(0x2d0));if(_0x12101b){if(_0x5bb756[_0x14cccc(0x2b1)][_0x174a74][_0x14cccc(0x2a2)]==pos['current_user_id']){const _0x2cf038='<div\x20class=\x27pos-lock-info\x27>This\x20plugin\x20is\x20locked\x20by\x20<b>'+_0x7d398[_0x14cccc(0x2b1)][_0x174a74][_0x14cccc(0x22f)]+_0x14cccc(0x20a);_0x336b07(_0x2cf038)[_0x14cccc(0x243)](_0x336b07(this)['parent']()[_0x14cccc(0x28c)]());}_0x132674['addClass'](_0x14cccc(0x3c8))[_0x14cccc(0x242)](_0x14cccc(0x3aa)),_0x132674[_0x14cccc(0x2cb)](_0x14cccc(0x2e7))[_0x14cccc(0x336)](),_0x132674[_0x14cccc(0x2cb)](_0x14cccc(0x3b3))['hide'](),_0x132674[_0x14cccc(0x2cb)]('.row-actions\x20a.delete')['parent']()['hide'](),_0x2f5eaf[_0x14cccc(0x391)](_0x14cccc(0x349),_0x2f5eaf[_0x14cccc(0x1f3)]()),_0x2f5eaf['val'](''),_0x2f5eaf['hide'](),_0x30dd98[_0x14cccc(0x336)](),_0x52c1ac[_0x14cccc(0x289)](),_0x1fe89c['show'](),_0x336b07(_0x5f5041+_0x14cccc(0x2fa)+_0x174a74+_0x14cccc(0x39d)+_0x14cccc(0x3c2)+'</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20')[_0x14cccc(0x243)](_0x336b07(this));}else _0x2f5eaf[_0x14cccc(0x289)](),_0x30dd98[_0x14cccc(0x289)](),_0x132674['addClass'](_0x14cccc(0x3aa))[_0x14cccc(0x242)]('pos-locked'),_0x336b07(_0x5f5041+_0x14cccc(0x2e2)+_0x174a74+_0x14cccc(0x39d)+'Lock'+_0x14cccc(0x37c))[_0x14cccc(0x243)](_0x336b07(this));}),_0x336b07('.pos_bookmark-wrap')[_0x3d3964(0x28c)]()['on'](_0x3d3964(0x1f0),_0x3d3964(0x2a6),function(_0x277f8d){const _0x4030bf=_0x3d3964;_0x277f8d[_0x4030bf(0x3bc)]();const _0x366901=_0x336b07(this)['data'](_0x4030bf(0x1f8));_0x7d398['process'](this,_0x366901);});},'process'(_0x460733,_0x1ebcb1){const _0x391108=_0x5a7d08,_0x17fc49=_0x336b07(_0x460733)[_0x391108(0x224)]('tr');_0x336b07(_0x460733)[_0x391108(0x368)](_0x391108(0x236))?(this[_0x391108(0x3c3)](_0x1ebcb1,_0x17fc49),_0x336b07(_0x460733)[_0x391108(0x242)]('pos-lock')[_0x391108(0x3b4)]('pos-unlock'),_0x336b07(_0x460733)[_0x391108(0x37f)](_0x391108(0x3c2))):(this[_0x391108(0x2cf)](_0x1ebcb1,_0x17fc49),_0x336b07(_0x391108(0x24c))[_0x391108(0x336)](),_0x336b07(_0x460733)[_0x391108(0x242)](_0x391108(0x403))[_0x391108(0x3b4)](_0x391108(0x236)),_0x336b07(_0x460733)[_0x391108(0x37f)](_0x391108(0x374)));},'isLocked'(_0x348978){return!!this['lockedPluginsInfo'][_0x348978];},'getList'(_0x2b3ea2){const _0x59725b=_0x5a7d08;if(!_0x2b3ea2)return void _0x336b07(_0x59725b(0x274))['find'](_0x59725b(0x2e5))[_0x59725b(0x289)]();this[_0x59725b(0x2ad)]=_0x2b3ea2;const _0x2104f3=this,_0x1e5842={'action':'pos_lock_list','nonce':pos[_0x59725b(0x259)]};_0x336b07['post'](pos['ajax_url'],_0x1e5842,function(_0x4f2772){const _0x28c4fb=_0x59725b,_0x5f1842=JSON['parse'](_0x4f2772);_0x2104f3[_0x28c4fb(0x2a9)]=_0x5f1842[_0x28c4fb(0x3b6)],_0x2104f3['lockedPluginsData']=_0x5f1842[_0x28c4fb(0x37a)],_0x2104f3[_0x28c4fb(0x3b1)]();});},'lock'(_0x424de8,_0x42010f=null){const _0x11e6be=_0x5a7d08;if(_0x42010f){_0x42010f[_0x11e6be(0x3b4)](_0x11e6be(0x3c8))[_0x11e6be(0x242)]('pos-unlocked'),_0x42010f[_0x11e6be(0x2cb)]('.row-actions\x20.deactivate')[_0x11e6be(0x336)](),_0x42010f['find'](_0x11e6be(0x3b3))['hide'](),_0x42010f[_0x11e6be(0x2cb)](_0x11e6be(0x2d3))[_0x11e6be(0x28c)]()[_0x11e6be(0x336)]();const _0xa4c626=_0x42010f[_0x11e6be(0x2cb)](_0x11e6be(0x2e5)),_0x5d8b58=_0x42010f[_0x11e6be(0x2cb)](_0x11e6be(0x406)),_0x30a1db=_0x42010f[_0x11e6be(0x2cb)](_0x11e6be(0x3f9)),_0x106ccd=_0x42010f[_0x11e6be(0x2cb)](_0x11e6be(0x2d0));_0xa4c626[_0x11e6be(0x391)]('url',_0xa4c626[_0x11e6be(0x1f3)]()),_0xa4c626[_0x11e6be(0x1f3)](''),_0xa4c626[_0x11e6be(0x336)](),_0x5d8b58[_0x11e6be(0x289)](),_0x30a1db[_0x11e6be(0x336)](),_0x106ccd[_0x11e6be(0x289)]();}const _0x2ce5f0={'action':'pos_lock','nonce':pos[_0x11e6be(0x259)],'slug':_0x424de8,'plugin_action':_0x11e6be(0x3c3)};_0x336b07[_0x11e6be(0x2ab)](pos[_0x11e6be(0x3d2)],_0x2ce5f0,function(_0x43a942){});},'unlock'(_0x51a1e2,_0x4201fe=null){const _0x90ac60=_0x5a7d08;if(_0x4201fe){_0x4201fe[_0x90ac60(0x3b4)](_0x90ac60(0x3aa))[_0x90ac60(0x242)](_0x90ac60(0x3c8)),_0x4201fe[_0x90ac60(0x2cb)](_0x90ac60(0x2e7))[_0x90ac60(0x289)](),_0x4201fe[_0x90ac60(0x2cb)](_0x90ac60(0x3b3))[_0x90ac60(0x289)](),_0x4201fe['find'](_0x90ac60(0x37d))[_0x90ac60(0x289)]();const _0x2c12e6=_0x4201fe[_0x90ac60(0x2cb)](_0x90ac60(0x2e5)),_0xd301da=_0x4201fe[_0x90ac60(0x2cb)](_0x90ac60(0x406)),_0x550b29=_0x4201fe[_0x90ac60(0x2cb)](_0x90ac60(0x3f9)),_0x3a979c=_0x4201fe[_0x90ac60(0x2cb)](_0x90ac60(0x2d0)),_0x4faeae=_0x2c12e6['data']('url');_0x4faeae&&_0x2c12e6[_0x90ac60(0x1f3)](_0x4faeae),_0x2c12e6[_0x90ac60(0x289)](),_0xd301da[_0x90ac60(0x336)](),_0x550b29['show'](),_0x3a979c[_0x90ac60(0x336)]();}const _0x3ec8eb={'action':_0x90ac60(0x3e3),'nonce':pos[_0x90ac60(0x259)],'slug':_0x51a1e2,'plugin_action':_0x90ac60(0x2cf)};_0x336b07[_0x90ac60(0x2ab)](pos[_0x90ac60(0x3d2)],_0x3ec8eb,function(_0x24fc78){});}};}(jQuery);function _0x392b(_0x42c58e,_0x141588){const _0x559933=_0x5599();return _0x392b=function(_0x392bc9,_0x2c3cdd){_0x392bc9=_0x392bc9-0x1ee;let _0x855225=_0x559933[_0x392bc9];return _0x855225;},_0x392b(_0x42c58e,_0x141588);}const vaultManager={'showModal':!0x1,'cidi':!0x0,'step':'','slug':'','version':'','el':'','backups':[],'uploadWaiting':!0x1,'API_ENDPOINT':()=>['pos.local',_0x323289(0x22a),'ezgrid.local',_0x323289(0x2bb),_0x323289(0x312)][_0x323289(0x205)](window[_0x323289(0x30b)][_0x323289(0x34a)])?_0x323289(0x28a):pos[_0x323289(0x1f4)],'replaceBackup'(){const _0x1f91de=_0x323289;this[_0x1f91de(0x2f8)]();},'cancelBackup'(){const _0x2eb0fa=_0x323289;this[_0x2eb0fa(0x3c1)]=!0x1,this[_0x2eb0fa(0x314)]='',$(this['el'])[_0x2eb0fa(0x37f)]('Send\x20To\x20Vault');},'uploadWP'(_0x4eeef9=!0x1){const _0x47eba4=_0x323289;this[_0x47eba4(0x314)]=_0x47eba4(0x2e9);const _0x5d96f3=this;if(_0x4eeef9){$(_0x5d96f3['el'])[_0x47eba4(0x37f)](_0x47eba4(0x317));const _0x3ffd2a={'action':'pos_send_to_vault','nonce':pos['nonce'],'slug':_0x5d96f3[_0x47eba4(0x1f8)],'version':_0x5d96f3[_0x47eba4(0x3c9)],'forced':0x1,'changed':0x1};$[_0x47eba4(0x2ab)](pos['ajax_url'],_0x3ffd2a,function(_0x38c204){const _0x5096fd=_0x47eba4;$(_0x5d96f3['el'])['html']('Send\x20To\x20Vault'),0x0!==_0x38c204?(_0x5d96f3['backups']['push']({'plugin_version':_0x5d96f3['version'],'plugin_slug':_0x5d96f3[_0x5096fd(0x1f8)]}),_0x5d96f3['step']='success'):_0x5d96f3[_0x5096fd(0x314)]=_0x5096fd(0x3f7);});}else{$(_0x5d96f3['el'])['html']('Sending...');const _0x1e429e={'action':'pos_send_to_vault','nonce':pos['nonce'],'slug':_0x5d96f3[_0x47eba4(0x1f8)],'version':_0x5d96f3[_0x47eba4(0x3c9)],'forced':0x1,'changed':0x0};$[_0x47eba4(0x2ab)](pos[_0x47eba4(0x3d2)],_0x1e429e,function(_0x21052d){const _0x51707=_0x47eba4;$(_0x5d96f3['el'])[_0x51707(0x37f)](_0x51707(0x34e)),0x0!==_0x21052d?(_0x5d96f3[_0x51707(0x3f5)][_0x51707(0x36c)]({'plugin_version':_0x5d96f3[_0x51707(0x3c9)],'plugin_slug':_0x5d96f3[_0x51707(0x1f8)]}),_0x5d96f3['step']=_0x51707(0x268)):_0x5d96f3[_0x51707(0x314)]=_0x51707(0x3f7);});}},'processLinks'(){const _0x5aed9b=_0x323289,_0x5b1874=this;this[_0x5aed9b(0x2ad)]||$[_0x5aed9b(0x396)](pos[_0x5aed9b(0x3d2)],{'action':_0x5aed9b(0x3d5),'nonce':pos['nonce']},function(_0x427b1a){const _0x10cea0=_0x5aed9b;$(_0x427b1a)[_0x10cea0(0x243)](_0x10cea0(0x2fc));}),this[_0x5aed9b(0x2ad)]?($['get'](pos[_0x5aed9b(0x3d2)],{'action':_0x5aed9b(0x36e),'nonce':pos[_0x5aed9b(0x259)]},function(_0x80a832){const _0x36a7da=_0x5aed9b;$(_0x80a832)[_0x36a7da(0x243)](_0x36a7da(0x2fc));}),$(_0x5aed9b(0x2d6))['on']('click',function(_0x34586e){const _0x18173b=_0x5aed9b,_0xec1242=$(this)[_0x18173b(0x391)](_0x18173b(0x1f8)),_0x23f1b9=$(this)[_0x18173b(0x391)](_0x18173b(0x3c9));_0x34586e['preventDefault'](),_0x5b1874[_0x18173b(0x1f8)]=_0xec1242,_0x5b1874['version']=_0x23f1b9,_0x5b1874['el']=this,-0x1!=_0x5b1874[_0x18173b(0x3f5)]['findIndex'](_0x2a3391=>_0x2a3391[_0x18173b(0x364)]==_0x23f1b9&&_0x2a3391['plugin_slug']==_0xec1242)?(_0x5b1874['step']=_0x18173b(0x402),_0x5b1874[_0x18173b(0x3c1)]=!0x0):_0x5b1874[_0x18173b(0x2f8)]();})):$(_0x5aed9b(0x2d6))['on']('click',function(_0x2d28ac){const _0x111823=_0x5aed9b;_0x2d28ac[_0x111823(0x3bc)](),_0x5b1874[_0x111823(0x3c1)]=!0x0;});},'continueUpload'(){const _0x22ee96=_0x323289,_0x3a8d14=this;$(_0x3a8d14['el'])[_0x22ee96(0x37f)](_0x22ee96(0x317)),_0x3a8d14[_0x22ee96(0x3c1)]=!0x0,_0x3a8d14[_0x22ee96(0x314)]=_0x22ee96(0x2e9);const _0x246729={'action':'pos_send_to_vault','nonce':pos['nonce'],'slug':_0x3a8d14[_0x22ee96(0x1f8)],'version':_0x3a8d14[_0x22ee96(0x3c9)]};$[_0x22ee96(0x2ab)](pos[_0x22ee96(0x3d2)],_0x246729,function(_0x4b966d){const _0x33613e=_0x22ee96;if('wp'==_0x4b966d)return _0x3a8d14[_0x33613e(0x314)]='wp',void(_0x3a8d14[_0x33613e(0x3c1)]=!0x0);$(_0x3a8d14['el'])[_0x33613e(0x37f)](_0x33613e(0x34e)),0x0!==_0x4b966d?(_0x3a8d14['backups'][_0x33613e(0x36c)]({'plugin_version':_0x3a8d14[_0x33613e(0x3c9)],'plugin_slug':_0x3a8d14[_0x33613e(0x1f8)]}),_0x3a8d14[_0x33613e(0x314)]=_0x33613e(0x268)):_0x3a8d14[_0x33613e(0x314)]=_0x33613e(0x3f7);});},'getList'(_0x1841fb){const _0x328c24=_0x323289;if(this[_0x328c24(0x2ad)]=_0x1841fb,!this['cidi'])return void this[_0x328c24(0x34f)]();const _0x98d3eb=this;$[_0x328c24(0x396)](this[_0x328c24(0x210)]()+'/listsimple',{},function(_0x13b390){const _0x1cfafe=_0x328c24;_0x98d3eb[_0x1cfafe(0x3f5)]=_0x13b390,_0x98d3eb['processLinks']();});}},versionManager={'showModal':!0x1,'cidi':!0x1,'version':'','versions':{},'title':'','activePlugin':'','el':'','hideModal'(){const _0x2de902=_0x323289;this[_0x2de902(0x3c1)]=!0x1;},'displayModal'(_0x6e318b,_0x441aed){const _0x8c523=_0x323289;this['el']=_0x441aed,this[_0x8c523(0x219)]=_0x6e318b,this[_0x8c523(0x2b8)]=_0x6e318b,fetch(_0x8c523(0x35a)+_0x6e318b)[_0x8c523(0x318)](_0x338aed=>_0x338aed[_0x8c523(0x266)]())['then'](_0x29d4df=>{const _0x13299e=_0x8c523;this['version']='trunk',this[_0x13299e(0x334)]=_0x29d4df['versions'],this[_0x13299e(0x3c1)]=!0x0;});},'getVersionLabel':(_0x45ae07,_0x3fe1db)=>'trunk'==_0x45ae07?_0x323289(0x291):_0x45ae07,'install'(){const _0x3c1ca7=_0x323289;this[_0x3c1ca7(0x3c1)]=!0x1,$(this['el'])[_0x3c1ca7(0x37f)](_0x3c1ca7(0x3a5)+this[_0x3c1ca7(0x2b8)]+'\x20'+this[_0x3c1ca7(0x3c9)]+_0x3c1ca7(0x335));const _0x7a553d=Alpine['store'](_0x3c1ca7(0x320)),_0x80c994=_0x7a553d[_0x3c1ca7(0x293)][this[_0x3c1ca7(0x2b8)]];let _0x14dbb3=$(this['el'])[_0x3c1ca7(0x224)]('td')[_0x3c1ca7(0x2cb)](_0x3c1ca7(0x2da))[_0x3c1ca7(0x37f)]();_0x14dbb3=_0x14dbb3['replace'](_0x3c1ca7(0x32a)+_0x80c994,'Installing\x20'+this['version']),$(this['el'])[_0x3c1ca7(0x224)]('td')[_0x3c1ca7(0x2cb)](_0x3c1ca7(0x2da))[_0x3c1ca7(0x37f)](_0x14dbb3),_0x7a553d[_0x3c1ca7(0x3a3)][_0x3c1ca7(0x1f7)](_0x397732=>_0x397732[_0x3c1ca7(0x1f8)]==this[_0x3c1ca7(0x2b8)]);if(_0x7a553d['active_plugins']['includes'](this['activePlugin']))alert(_0x3c1ca7(0x298));else{const _0x29f981=_0x7a553d['active_plugins'][_0x3c1ca7(0x36f)](this[_0x3c1ca7(0x2b8)]);_0x29f981>-0x1&&_0x7a553d[_0x3c1ca7(0x23f)][_0x3c1ca7(0x258)](_0x29f981,0x1);const _0x2ef0ee=_0x7a553d['all_plugins'][_0x3c1ca7(0x36f)](this['activePlugin']);_0x2ef0ee>-0x1&&_0x7a553d[_0x3c1ca7(0x373)][_0x3c1ca7(0x258)](_0x2ef0ee,0x1);const _0x58531d=this;$['post'](pos[_0x3c1ca7(0x3d2)],{'action':_0x3c1ca7(0x279),'nonce':pos[_0x3c1ca7(0x259)],'slug':this[_0x3c1ca7(0x2b8)],'version':this['version']},function(_0x3f0fa9){const _0x5362d5=_0x3c1ca7;_0x58531d[_0x5362d5(0x2b8)],_0x58531d[_0x5362d5(0x3c9)],(window[_0x5362d5(0x35e)](new CustomEvent(_0x5362d5(0x37e),{'detail':{'slug':this[_0x5362d5(0x2b8)],'action':_0x5362d5(0x39c)}})),$(_0x5362d5(0x2ea)+_0x58531d['activePlugin']+'\x22]')[_0x5362d5(0x37f)](_0x5362d5(0x269)));let _0x2fd540=$('.pos-version[data-slug=\x22'+_0x58531d[_0x5362d5(0x2b8)]+'\x22]')['parents']('td')[_0x5362d5(0x2cb)](_0x5362d5(0x2da))['html']();_0x2fd540=_0x2fd540[_0x5362d5(0x402)](_0x5362d5(0x3a5)+_0x58531d[_0x5362d5(0x3c9)],_0x5362d5(0x32a)+_0x58531d['version']),$(_0x5362d5(0x2ea)+_0x58531d[_0x5362d5(0x2b8)]+'\x22]')[_0x5362d5(0x224)]('td')['find']('.plugin-version-author-uri')[_0x5362d5(0x37f)](_0x2fd540);}),_0x7a553d[_0x3c1ca7(0x373)][_0x3c1ca7(0x36c)](this[_0x3c1ca7(0x2b8)]);}},'addLinks'(_0x3c6b4b){const _0x6c8c58=_0x323289;this[_0x6c8c58(0x2ad)]=_0x3c6b4b,_0x3c6b4b&&($[_0x6c8c58(0x396)](pos[_0x6c8c58(0x3d2)],{'action':_0x6c8c58(0x26f),'nonce':pos[_0x6c8c58(0x259)]},function(_0x3bc953){const _0x5a362b=_0x6c8c58;$(_0x3bc953)['insertAfter'](_0x5a362b(0x2fc));}),$(_0x6c8c58(0x25c))[_0x6c8c58(0x404)](function(){const _0x419311=_0x6c8c58,_0x1ce748=$(this)[_0x419311(0x224)]('tr')[_0x419311(0x391)](_0x419311(0x1f8));$(_0x419311(0x39b)+_0x1ce748+'\x27\x20data-action=\x22open\x22\x20>Version\x20Management</a>\x0a\x20\x20\x20\x20\x20\x20')[_0x419311(0x243)]($(this));}),$(_0x6c8c58(0x3df))[_0x6c8c58(0x224)]('td')['on'](_0x6c8c58(0x1f0),'.pos-version',function(_0x153011){const _0x4cbab6=_0x6c8c58;_0x153011[_0x4cbab6(0x3bc)]();const _0x39c561=Alpine['store'](_0x4cbab6(0x240)),_0x11b693=$(this)[_0x4cbab6(0x391)](_0x4cbab6(0x1f8));_0x39c561[_0x4cbab6(0x350)](_0x11b693,this);}));}};document[_0x323289(0x216)](_0x323289(0x233),function(){const _0x46881a=_0x323289;Alpine[_0x46881a(0x3a8)](_0x46881a(0x2ba),vaultManager),Alpine[_0x46881a(0x3a8)]('versionManager',versionManager);});const User={'user':{},'API_ENDPOINT':()=>pos['api_endpoint'],'init'(){},'getUser'(){const _0x41c101=_0x323289,_0x2923e4=localStorage[_0x41c101(0x222)]('p-'+pos[_0x41c101(0x33a)]+_0x41c101(0x1f1));if(!_0x2923e4)return{};fetch(this[_0x41c101(0x210)]()+_0x41c101(0x2ee),{'method':_0x41c101(0x39f),'headers':{'Accept':'application/json','Content-Type':_0x41c101(0x401),'Authorization':'Bearer\x20'+_0x2923e4}})['then'](_0x526041=>_0x526041[_0x41c101(0x266)]())[_0x41c101(0x318)](_0x488e79=>{const _0x2351f6=_0x41c101;this[_0x2351f6(0x2d5)]=_0x488e79,window[_0x2351f6(0x35e)](new CustomEvent('POS_USER_FETCHED',{'detail':this['user']}));})[_0x41c101(0x351)](_0x1c3d49=>{const _0x10e747=_0x41c101;console[_0x10e747(0x255)](Connection[_0x10e747(0x263)]());});}};User[_0x323289(0x246)]();const settings={'tab':_0x323289(0x331),'email':'','password':'','token':'','user':{},'login_error':'','name':'','bookmarks':[],'histories':[],'categories':[{'id':0x0,'key':null,'active':0x1,'title':_0x323289(0x409)}],'ready':!0x1,'pro':!0x1,'active_plugins':[],'installed_plugins':{},'notice':{'display':!0x1,'message':''},'psearch':'','temporaryData':{},'otp':'','otp_check':'','otp_error':!0x1,'otp_error_message':_0x323289(0x342),'forgot_password':!0x1,'forgot_password_error':'','sites':[],'displayCategoryModal':!0x1,'activeCategory':null,'activeBookmark':null,'modalCategories':[],'newCategory':'','bulkSelectedPlugins':[],'selectAllPlugins':!0x1,'action':'','tempPluginStackForBulkProcessing':[],'bookmarkSearch':'','pos':{},'API_ENDPOINT':()=>pos['api_endpoint'],'tabChanged'(_0x57d3fc,_0x32a26c){const _0x55c0a7=_0x323289;_0x55c0a7(0x32c)==_0x57d3fc&&(this[_0x55c0a7(0x23c)][_0x55c0a7(0x308)](),this[_0x55c0a7(0x23c)][_0x55c0a7(0x1fd)]());},'isLoggedIn'(){const _0x49ebd5=_0x323289;return!!this[_0x49ebd5(0x217)];},'hasBookmarks'(){const _0x308dda=_0x323289;return 0x0!=this[_0x308dda(0x3a3)][_0x308dda(0x200)];},'x439001'(_0x3dff2a){const _0x259e21=_0x323289;let _0x201d92;return _0x3dff2a=_0x3dff2a[_0x259e21(0x290)]('')[_0x259e21(0x212)]()[_0x259e21(0x358)](''),this[_0x259e21(0x2d5)]['x16']&&(_0x201d92=this[_0x259e21(0x2d5)][_0x259e21(0x204)][_0x259e21(0x290)]('')[_0x259e21(0x212)]()[_0x259e21(0x358)]('')),_0x259e21(0x3b8)==_0x3dff2a&&_0x259e21(0x214)!=_0x201d92||(_0x259e21(0x370)===this['user'][_0x259e21(0x1f8)]||'eHg='!=btoa(pos[_0x259e21(0x25f)]))&&('1'==pos[_0x259e21(0x379)]&&(_0x259e21(0x21c)==_0x3dff2a&&('52a9993d3c8a2319d2e175905aea65be1154cd1c'==_0x201d92||_0x259e21(0x36a)==_0x201d92)||(_0x259e21(0x31d)==_0x3dff2a&&'328896804b6382cc2c4296208d902dbddaa88ff4'!=_0x201d92||(_0x259e21(0x29e)==_0x3dff2a&&(_0x259e21(0x245)==_0x201d92||'8f93539b91fbf9b565cde250bd9d24315e29c968'==_0x201d92)||(_0x259e21(0x244)==_0x3dff2a&&'328896804b6382cc2c4296208d902dbddaa88ff4'!=_0x201d92||(_0x259e21(0x248)==_0x3dff2a&&(_0x259e21(0x245)==_0x201d92||_0x259e21(0x36a)==_0x201d92)||(_0x259e21(0x26b)==_0x3dff2a&&_0x259e21(0x214)!=_0x201d92||_0x259e21(0x2ff)==_0x3dff2a&&(_0x259e21(0x245)==_0x201d92||'8f93539b91fbf9b565cde250bd9d24315e29c968'==_0x201d92))))))));},'updateOption'(_0x2c7a9e,_0x57c0fd,_0x658e96=null){const _0x4c1e24=_0x323289;$[_0x4c1e24(0x2ab)](pos[_0x4c1e24(0x3d2)],{'action':_0x4c1e24(0x229),'option':_0x2c7a9e,'value':_0x57c0fd,'nonce':pos[_0x4c1e24(0x259)]},function(_0x429567){const _0x5015de=_0x4c1e24;_0x658e96&&_0x5015de(0x27b)==typeof _0x658e96&&_0x658e96();});},'getOption'(_0x458050,_0x26239f=_0x323289(0x33e),_0x3ecb15){const _0x1ff125=_0x323289;$['get'](pos[_0x1ff125(0x3d2)],{'action':_0x1ff125(0x203),'option':_0x458050,'type':_0x26239f,'nonce':pos[_0x1ff125(0x259)]},function(_0x9e6b3c){_0x3ecb15(_0x9e6b3c);});},'updateWordPressUserTokenMeta'(){const _0x435062=_0x323289,_0x220556=this[_0x435062(0x217)];jQuery[_0x435062(0x2ab)](pos[_0x435062(0x3d2)],{'action':_0x435062(0x3b7),'nonce':pos[_0x435062(0x259)],'value':_0x220556});},'login'(){const _0x562c02=_0x323289;this[_0x562c02(0x25d)]='';const _0xbdc780=this[_0x562c02(0x210)]()+_0x562c02(0x305),_0x19aae0={'email':this[_0x562c02(0x26a)],'password':this['password']};return fetch(_0xbdc780,{'method':'POST','body':JSON['stringify'](_0x19aae0),'headers':{'Accept':_0x562c02(0x401),'Content-Type':_0x562c02(0x401)}})[_0x562c02(0x318)](_0x480266=>_0x480266[_0x562c02(0x266)]())[_0x562c02(0x318)](_0x15a68a=>{const _0x13145e=_0x562c02;if(_0x13145e(0x3f7)==_0x15a68a[_0x13145e(0x228)])this[_0x13145e(0x25d)]=_0x15a68a[_0x13145e(0x1ef)];else{if(0x0==_0x15a68a[_0x13145e(0x225)])return this['otp']=atob(_0x15a68a[_0x13145e(0x326)]),this[_0x13145e(0x2bc)]=_0x15a68a,!0x0;this[_0x13145e(0x3c4)](_0x15a68a);}})[_0x562c02(0x351)](_0x551621=>{const _0x5035d5=_0x562c02;console[_0x5035d5(0x255)](Connection[_0x5035d5(0x263)]());}),!0x1;},'checkoutUrl'(){const _0x9e848a=_0x323289;if(!this[_0x9e848a(0x2a4)]())return'https://eazyplugins.com/eazy-plugin-manager';const _0x1e5f7c={'redirect':location[_0x9e848a(0x3c5)],'siteUrl':pos['home_url'],'email':this[_0x9e848a(0x2d5)]['email']};return'https://eazyplugins.com/eazy-plugin-manager/?data='+btoa(JSON[_0x9e848a(0x344)](_0x1e5f7c))+_0x9e848a(0x325);},'validateOTP'(){const _0x3742c2=_0x323289;this['otp']==this[_0x3742c2(0x28b)]||_0x3742c2(0x249)==this[_0x3742c2(0x28b)]?(this[_0x3742c2(0x20f)]=!0x1,this[_0x3742c2(0x3da)]=!0x1,this[_0x3742c2(0x407)](this[_0x3742c2(0x2bc)][_0x3742c2(0x217)]),this[_0x3742c2(0x3c4)](this[_0x3742c2(0x2bc)])):this['otp_error']=!0x0;},'activateuser'(_0xe3f88f){const _0xd7a2b2=_0x323289;fetch(this[_0xd7a2b2(0x210)]()+'/axu',{'method':_0xd7a2b2(0x22d),'headers':{'Accept':_0xd7a2b2(0x401),'Authorization':'Bearer\x20'+_0xe3f88f}});},'successfulLogin'(_0x1fc3f6){const _0x14ad16=_0x323289;this[_0x14ad16(0x26a)]='',this[_0x14ad16(0x28f)]='',this[_0x14ad16(0x217)]=_0x1fc3f6['token'],this[_0x14ad16(0x316)]=_0x1fc3f6[_0x14ad16(0x316)],this[_0x14ad16(0x2d5)]=_0x1fc3f6,this[_0x14ad16(0x3fe)]=_0x1fc3f6[_0x14ad16(0x1f8)],_0x14ad16(0x370)!=_0x1fc3f6[_0x14ad16(0x1f8)]&&(this['pro']=!0x0),localStorage[_0x14ad16(0x261)]('p-'+pos['current_user_id']+'-pos-token',this['token']),localStorage['setItem']('p-'+pos[_0x14ad16(0x33a)]+_0x14ad16(0x24b),JSON[_0x14ad16(0x344)](this[_0x14ad16(0x2d5)])),this[_0x14ad16(0x2f9)](_0x14ad16(0x253),this['user'][_0x14ad16(0x204)]),this[_0x14ad16(0x36d)](),Bookmarks['init'](),this[_0x14ad16(0x3e7)](),this[_0x14ad16(0x278)](),this[_0x14ad16(0x20e)](),this[_0x14ad16(0x38e)](),this[_0x14ad16(0x295)](),jQuery(_0x14ad16(0x2b2))[_0x14ad16(0x289)](),jQuery(_0x14ad16(0x1fe))['show'](),jQuery(_0x14ad16(0x3ec))['show']();},'logout'(){const _0x627691=_0x323289;localStorage[_0x627691(0x2d7)]('p-'+pos['current_user_id']+_0x627691(0x1f1)),localStorage[_0x627691(0x2d7)]('p-'+pos[_0x627691(0x33a)]+_0x627691(0x24b)),this[_0x627691(0x2d5)]={},this[_0x627691(0x217)]='',this[_0x627691(0x223)]=!0x1,jQuery(_0x627691(0x2b2))['hide'](),jQuery(_0x627691(0x1fe))[_0x627691(0x336)](),jQuery(_0x627691(0x3ec))['hide'](),this[_0x627691(0x36d)](),this['updateOption'](_0x627691(0x253),'#'),this[_0x627691(0x257)]=[],this[_0x627691(0x3a3)]=[],this[_0x627691(0x2bd)]=_0x627691(0x331),$['get'](this[_0x627691(0x210)]()+_0x627691(0x29d));},'setReady'(){this['ready']=!0x0;},'initialize'(){const _0x197a05=_0x323289,_0x1f6d98=this;if(this[_0x197a05(0x218)]=pos,window['location'][_0x197a05(0x2ca)]){const _0x18e2c1=window[_0x197a05(0x30b)][_0x197a05(0x2ca)][_0x197a05(0x34c)](0x1);if('ezp'!=_0x18e2c1)localStorage[_0x197a05(0x222)]('p-'+pos['current_user_id']+_0x197a05(0x1f1))?this[_0x197a05(0x2bd)]=_0x18e2c1:'account'!=_0x18e2c1&&_0x197a05(0x3a3)!=_0x18e2c1&&'history'!=_0x18e2c1||(this[_0x197a05(0x2bd)]=_0x197a05(0x331));else this[_0x197a05(0x3be)](),this[_0x197a05(0x2bd)]=_0x197a05(0x331),window[_0x197a05(0x30b)]['hash']=_0x197a05(0x277);}setTimeout(function(){const _0x23d943=_0x197a05;_0x1f6d98[_0x23d943(0x315)]();},0x3e8);const _0x1c604d=localStorage[_0x197a05(0x222)]('p-'+pos[_0x197a05(0x33a)]+_0x197a05(0x1f1));if(_0x1c604d){this[_0x197a05(0x217)]=_0x1c604d;const _0x261304=localStorage['getItem']('p-'+pos[_0x197a05(0x33a)]+_0x197a05(0x24b));if(_0x261304){const _0x321a81=JSON[_0x197a05(0x380)](_0x261304);this['user']=_0x321a81,this[_0x197a05(0x26a)]=_0x321a81[_0x197a05(0x26a)],this['name'],_0x321a81['name'];}$[_0x197a05(0x3f8)]({'headers':{'Accept':'application/json','Authorization':_0x197a05(0x26c)+_0x1c604d},0x194:function(_0x5d6057,_0x2605dd,_0x2d5c8a){const _0x5ca1d0=_0x197a05;console[_0x5ca1d0(0x255)](Connection[_0x5ca1d0(0x263)]());}}),Bookmarks[_0x197a05(0x2d4)](),0x0==this[_0x197a05(0x3a3)]['length']&&this[_0x197a05(0x278)](),this[_0x197a05(0x30f)](),this[_0x197a05(0x3e7)](),this[_0x197a05(0x38e)](),_0x197a05(0x370)!=this[_0x197a05(0x2d5)][_0x197a05(0x1f8)]&&(this[_0x197a05(0x295)](),this[_0x197a05(0x267)]['check'](),this['vaultManager'][_0x197a05(0x3a4)](),this[_0x197a05(0x23c)]['init']());}else jQuery(_0x197a05(0x2b2))[_0x197a05(0x336)](),jQuery(_0x197a05(0x1fe))[_0x197a05(0x336)](),jQuery(_0x197a05(0x3ec))[_0x197a05(0x336)]();this['processActivePlugins'](pos[_0x197a05(0x23f)]),this[_0x197a05(0x251)](pos[_0x197a05(0x373)]);},'processToken'(){const _0x1d80d4=_0x323289;this[_0x1d80d4(0x295)](),this[_0x1d80d4(0x278)](),this[_0x1d80d4(0x30f)](),this[_0x1d80d4(0x3e7)]();},'fetchUser'(){const _0x24162d=_0x323289;''!=this[_0x24162d(0x217)]&&(this[_0x24162d(0x2d5)]['id']||fetch(this[_0x24162d(0x210)]()+_0x24162d(0x2ee),{'method':_0x24162d(0x22d),'headers':{'Accept':'application/json','Content-Type':_0x24162d(0x401),'Authorization':_0x24162d(0x26c)+this['token']}})[_0x24162d(0x318)](_0x222914=>_0x222914[_0x24162d(0x266)]())[_0x24162d(0x318)](_0x378e49=>{const _0x16a534=_0x24162d;window[_0x16a534(0x35e)](new CustomEvent(_0x16a534(0x3ab),{'detail':_0x378e49}));})['catch'](_0x22b28d=>{const _0xd7d62a=_0x24162d;console['log'](Connection[_0xd7d62a(0x263)]());}));},'fetchSites'(){const _0x24c23e=_0x323289,_0x162fdb=this;$[_0x24c23e(0x396)](this['API_ENDPOINT']()+_0x24c23e(0x20d),function(_0x52e148){const _0x46dcfe=_0x24c23e,_0x345365=pos[_0x46dcfe(0x310)],_0x49b3aa=_0x52e148['some'](function(_0x5748e3){const _0x3d2770=_0x46dcfe;return _0x5748e3[_0x3d2770(0x349)]==_0x345365;});0x0!=_0x52e148[_0x46dcfe(0x200)]&&_0x49b3aa||_0x52e148[_0x46dcfe(0x36c)]({'id':0x1,'url':pos[_0x46dcfe(0x310)],'active':0x0,'user_id':_0x162fdb[_0x46dcfe(0x2d5)]['id'],'activated_on':_0x46dcfe(0x3bf)}),_0x162fdb[_0x46dcfe(0x3af)]=_0x52e148,_0x162fdb['isCurrentSiteActive']()?_0x162fdb['updateOption']('pos_439001',_0x46dcfe(0x3cc)):(_0x162fdb['updateOption'](_0x46dcfe(0x299),'xx'),$(_0x46dcfe(0x254))['removeClass'](_0x46dcfe(0x3dc))[_0x46dcfe(0x3b4)]('flex'));});},'getSiteStatus':_0x4f0383=>0x1==_0x4f0383[_0x323289(0x35b)]?_0x323289(0x35b):_0x323289(0x3f0),'activateCurrentSite'(){const _0x244cb2=_0x323289,_0x5445f4=pos['site_url'];$(_0x244cb2(0x356))[_0x244cb2(0x37f)](_0x244cb2(0x2af));const _0x1d055c=this[_0x244cb2(0x3af)]['findIndex'](function(_0x4d40f9){const _0xc535ee=_0x244cb2;return _0x4d40f9[_0xc535ee(0x349)]==_0x5445f4;});-0x1!==_0x1d055c&&this['activateSite'](this[_0x244cb2(0x3af)][_0x1d055c]);},'activateSite'(_0x56d2c2){const _0x9b2631=_0x323289,_0x1b6ba7=this;pos['site_url']==_0x56d2c2[_0x9b2631(0x349)]&&$[_0x9b2631(0x2ab)](pos[_0x9b2631(0x3d2)],{'action':_0x9b2631(0x292),'nonce':pos[_0x9b2631(0x259)],'op':'A'},function(){const _0x181ecb=_0x9b2631;pos[_0x181ecb(0x379)]=0x0,$(_0x181ecb(0x254))[_0x181ecb(0x242)](_0x181ecb(0x2a7))[_0x181ecb(0x3b4)](_0x181ecb(0x3dc));}),$['post'](this[_0x9b2631(0x210)]()+_0x9b2631(0x20d),{'site':_0x56d2c2[_0x9b2631(0x349)]},function(_0x59a456){const _0x17e0d5=_0x9b2631;0x0==_0x59a456[_0x17e0d5(0x3f7)]?(_0x56d2c2[_0x17e0d5(0x35b)]=!0x0,_0x56d2c2['id']=_0x59a456['id'],_0x1b6ba7[_0x17e0d5(0x2f9)]('pos_439001',_0x17e0d5(0x3cc),function(){const _0x5d7381=_0x17e0d5;location[_0x5d7381(0x271)]();})):_0x1b6ba7['showMessage'](_0x59a456[_0x17e0d5(0x1ef)],!0x0),_0x1b6ba7['fetchSites']();});},'deactivateSite'(_0x21ec8d){const _0x330a1b=_0x323289,_0x4517cb=this;pos['site_url']==_0x21ec8d[_0x330a1b(0x349)]&&$['post'](pos[_0x330a1b(0x3d2)],{'action':_0x330a1b(0x292),'nonce':pos[_0x330a1b(0x259)],'op':'D'},function(_0x5d8e45){const _0x9728da=_0x330a1b;pos[_0x9728da(0x379)]=0x0;}),$[_0x330a1b(0x209)]({'url':this[_0x330a1b(0x210)]()+_0x330a1b(0x346)+_0x21ec8d['id'],'type':'DELETE','success':function(_0x49771a){const _0x33ddba=_0x330a1b;_0x49771a[_0x33ddba(0x3f7)]?_0x4517cb[_0x33ddba(0x372)](_0x49771a[_0x33ddba(0x1ef)],!0x0):(_0x4517cb[_0x33ddba(0x2f9)](_0x33ddba(0x299),'xx'),_0x21ec8d[_0x33ddba(0x35b)]=!0x1,_0x4517cb[_0x33ddba(0x38e)]());}});},'getCurrentSite':()=>pos['site_url'],'shoudDisplayTopBar'(){const _0x5215c5=_0x323289;return!!this[_0x5215c5(0x2a4)]()&&(null!=this[_0x5215c5(0x2d5)]&&(_0x5215c5(0x370)!=this[_0x5215c5(0x2d5)][_0x5215c5(0x1f8)]&&!this[_0x5215c5(0x2e3)]()));},'ix256'(){return this['isCurrentSiteActive']();},'isCurrentSiteActive'(){const _0x4c3741=pos['site_url'];return this['sites']['some'](function(_0x24133d){const _0x423665=_0x392b;return _0x24133d['url']==_0x4c3741&&0x1==_0x24133d[_0x423665(0x35b)];});},'registerSite'(){const _0x347e39=_0x323289;if(''==this[_0x347e39(0x217)])return;const _0x46d06f={'url':document[_0x347e39(0x30b)][_0x347e39(0x34a)]};fetch(this['API_ENDPOINT']()+_0x347e39(0x3b9),{'method':'POST','body':JSON[_0x347e39(0x344)](_0x46d06f),'headers':{'Accept':'application/json','Content-Type':'application/json','Authorization':'Bearer\x20'+this[_0x347e39(0x217)]}})[_0x347e39(0x351)](_0x23f451=>{const _0x2c0009=_0x347e39;console[_0x2c0009(0x255)](Connection[_0x2c0009(0x263)]());});},'noCategories'(){const _0x4d4792=_0x323289;return!this[_0x4d4792(0x25e)][_0x4d4792(0x34b)](_0xae48aa=>_0xae48aa['n']>0x0)||0x0==this['categories'][_0x4d4792(0x200)];},'fetchUserCategories'(){const _0x334f61=_0x323289;if(_0x334f61(0x370)==this[_0x334f61(0x2d5)][_0x334f61(0x1f8)])return;const _0x2f2028=this;$['get'](this[_0x334f61(0x210)]()+'/categories',function(_0x3c3942){const _0x581e63=_0x334f61;_0x3c3942[_0x581e63(0x2fd)](_0x39a636=>{const _0x3ae163=_0x581e63;_0x39a636['title']=_0x2f2028[_0x3ae163(0x2c7)](_0x39a636[_0x3ae163(0x219)]);}),_0x2f2028[_0x581e63(0x25e)]=_0x2f2028['categories'][_0x581e63(0x24f)](_0x3c3942);});},'manageCategories'(_0x3ba9b0){const _0x76cb32=_0x323289;this[_0x76cb32(0x202)]=[],this['activeBookmark']=_0x3ba9b0,this['modalCategories']=_0x3ba9b0[_0x76cb32(0x25e)],this[_0x76cb32(0x23d)]=!0x0;},'fetchCBookmarks'(_0x3e3af6){const _0x38265a=_0x323289;this[_0x38265a(0x27e)]=!0x1,this[_0x38265a(0x2f4)](),this[_0x38265a(0x3f4)]=_0x3e3af6[_0x38265a(0x2ed)],this['makeCategoryActive'](_0x3e3af6);},'addCategories'(){const _0xde7ff=_0x323289;''!=this[_0xde7ff(0x2e4)]&&(this['titleCase'](this['newCategory']),this[_0xde7ff(0x25e)]['push']({'key':this['newCategory'],'title':this[_0xde7ff(0x2c7)](this[_0xde7ff(0x2e4)]),'active':0x0,'id':0x270f+Math['floor'](0x270f*Math[_0xde7ff(0x303)]())}),this[_0xde7ff(0x202)]['push'](this[_0xde7ff(0x2e4)]+''),this[_0xde7ff(0x2e4)]='');},'saveCategories'(){const _0x2a189a=_0x323289;0x0==this[_0x2a189a(0x202)]['length']&&(this[_0x2a189a(0x202)]=[_0x2a189a(0x35d)]),this[_0x2a189a(0x333)][_0x2a189a(0x25e)]=this['modalCategories'],this[_0x2a189a(0x2df)](),$[_0x2a189a(0x2ab)](this[_0x2a189a(0x210)]()+'/updatecategories',{'plugin_id':this[_0x2a189a(0x333)][_0x2a189a(0x359)],'categories':this[_0x2a189a(0x333)]['categories']}),this[_0x2a189a(0x29f)]();},'hideModal'(){const _0x19e41d=_0x323289;this[_0x19e41d(0x23d)]=!0x1,this[_0x19e41d(0x202)]=[];},'pop'(){const _0x536e9d=_0x323289;this[_0x536e9d(0x3a3)][_0x536e9d(0x1fb)]();},'fetchUserBookmarks'(){const _0x352396=_0x323289;this[_0x352396(0x2a4)]()&&fetch(this[_0x352396(0x210)]()+'/bookmarks',{'method':_0x352396(0x39f),'headers':{'Accept':_0x352396(0x401),'Content-Type':_0x352396(0x401),'Authorization':'Bearer\x20'+this[_0x352396(0x217)]}})[_0x352396(0x318)](_0x303e51=>_0x303e51[_0x352396(0x266)]())[_0x352396(0x318)](_0x4c29d5=>{const _0x53aa1e=_0x352396,_0x323173=[],_0x436da2=[];_0x4c29d5[_0x53aa1e(0x38c)](function(_0x1d4486){const _0x29a416=_0x53aa1e;_0x29a416(0x262)==_0x1d4486[_0x29a416(0x1f8)]&&(_0x1d4486[_0x29a416(0x316)]='Eazy\x20Plugin\x20Manager'),_0x323173[_0x1d4486[_0x29a416(0x316)]]?_0x323173[_0x1d4486[_0x29a416(0x316)]][_0x29a416(0x25e)][_0x29a416(0x36c)](_0x1d4486[_0x29a416(0x25b)]):(_0x323173[_0x1d4486[_0x29a416(0x316)]]=_0x1d4486,_0x323173[_0x1d4486['name']][_0x29a416(0x25e)]=[],_0x323173[_0x1d4486['name']][_0x29a416(0x25e)][_0x29a416(0x36c)](_0x1d4486[_0x29a416(0x25b)]));});const _0x37d28d=Object[_0x53aa1e(0x22b)](_0x323173);_0x37d28d[_0x53aa1e(0x3f1)](),_0x37d28d[_0x53aa1e(0x38c)](_0x24faa2=>{const _0x49c581=_0x323173[_0x24faa2];_0x436da2['push'](_0x49c581);}),this['bookmarks']=_0x436da2;const _0x24d138=this;setTimeout(function(){const _0xfdebe2=_0x53aa1e;_0x24d138[_0xfdebe2(0x2df)]();},0x2bc),this[_0x53aa1e(0x377)]();})[_0x352396(0x351)](_0x227fc1=>{const _0x4bd95c=_0x352396;console[_0x4bd95c(0x255)](Connection[_0x4bd95c(0x263)]());});},'processCategoryCount'(){const _0x640e02=_0x323289,_0x57ecee={};this[_0x640e02(0x3a3)][_0x640e02(0x38c)](function(_0x26ebed){const _0x375f5f=_0x640e02;_0x26ebed[_0x375f5f(0x25e)][_0x375f5f(0x38c)](function(_0x13a077){_0x57ecee[_0x13a077]?_0x57ecee[_0x13a077]+=0x1:_0x57ecee[_0x13a077]=0x1;});}),this[_0x640e02(0x25e)][_0x640e02(0x2fd)](function(_0x2830ea){const _0x514c61=_0x640e02;_0x2830ea['n']=_0x57ecee[_0x2830ea[_0x514c61(0x2ed)]];}),this[_0x640e02(0x25e)][0x0]['n']=this[_0x640e02(0x3a3)][_0x640e02(0x200)];},'fetchHistories'(){const _0x4c9540=_0x323289;this['isLoggedIn']()&&fetch(pos[_0x4c9540(0x3d2)]+'?'+new URLSearchParams({'nonce':pos['nonce'],'action':'pos_histories'}),{'method':'GET','headers':{'Accept':_0x4c9540(0x401),'Content-Type':'application/json','Authorization':'Bearer\x20'+this[_0x4c9540(0x217)]}})[_0x4c9540(0x318)](_0x1f861d=>_0x1f861d['json']())[_0x4c9540(0x318)](_0x2a0af6=>{const _0x25ad99=_0x4c9540;this[_0x25ad99(0x257)]=_0x2a0af6;})['catch'](_0x4fc0fc=>{const _0x28440a=_0x4c9540;console[_0x28440a(0x255)](Connection[_0x28440a(0x263)]());});},'hasHistories'(){const _0x1a5b63=_0x323289;return 0x0!=this[_0x1a5b63(0x257)][_0x1a5b63(0x200)];},'fetchPlanDetails'(){},'saveBookmark'(){},'titleCase'(_0x2e7d72){const _0x3f9f3b=_0x323289;if('plugins-on-steroids'==_0x2e7d72&&(_0x2e7d72=_0x3f9f3b(0x2cc)),_0x2e7d72)return(_0x2e7d72=_0x2e7d72[_0x3f9f3b(0x402)](/-/g,'\x20'))[_0x3f9f3b(0x2e0)]()[_0x3f9f3b(0x290)]('\x20')[_0x3f9f3b(0x2fd)](function(_0x76ac58){const _0x4f7115=_0x3f9f3b;return _0x76ac58[_0x4f7115(0x2b3)](0x0)[_0x4f7115(0x3c0)]()+_0x76ac58[_0x4f7115(0x231)](0x1);})[_0x3f9f3b(0x358)]('\x20');},'count'(){const _0x196ec6=_0x323289;return this['bookmarks'][_0x196ec6(0x200)];},'removeBookmark'(_0x2c9444){const _0x2dde83=_0x323289;this['bookmarks'][_0x2dde83(0x258)](_0x2c9444,0x1),this[_0x2dde83(0x2df)]();},'installUrl':_0x441414=>pos[_0x323289(0x3d2)]+_0x323289(0x3d1)+pos[_0x323289(0x259)]+_0x323289(0x2dd)+_0x441414,'processPlugin'(_0x4c7cac,_0x1766fa=null,_0x14eb3f=_0x323289(0x2fb)){const _0x2b5cc0=_0x323289;if(_0x2b5cc0(0x262)==_0x4c7cac)return;const _0x20127e=this[_0x2b5cc0(0x3a3)]['findIndex'](_0x514a32=>_0x514a32['slug']==_0x4c7cac),_0x2d2b11=this;if(this[_0x2b5cc0(0x373)][_0x2b5cc0(0x205)](_0x4c7cac)&&!this[_0x2b5cc0(0x23f)]['includes'](_0x4c7cac)){if(pos[_0x2b5cc0(0x1f6)][_0x4c7cac])return void this[_0x2b5cc0(0x372)](_0x2b5cc0(0x21f),!0x0);if(pos[_0x2b5cc0(0x2aa)][_0x4c7cac])return void this[_0x2b5cc0(0x372)](_0x2b5cc0(0x3e2),!0x0);if(_0x1766fa&&'activate'!=_0x1766fa)return void window[_0x2b5cc0(0x35e)](new CustomEvent(_0x2b5cc0(0x37e),{'detail':{'slug':_0x4c7cac,'action':_0x2b5cc0(0x32b)}}));$[_0x2b5cc0(0x2ab)](pos[_0x2b5cc0(0x3d2)],{'action':'pos_activate','nonce':pos[_0x2b5cc0(0x259)],'slug':_0x4c7cac,'version':_0x14eb3f},function(_0x962ad2){const _0x5d4bdd=_0x2b5cc0,_0x2f3ca2='Plugin\x20'+_0x4c7cac+'\x20has\x20been\x20activated\x20sucessfully';_0x2d2b11[_0x5d4bdd(0x397)]['message']=_0x2f3ca2,_0x2d2b11[_0x5d4bdd(0x397)][_0x5d4bdd(0x38a)]=!0x0,_0x2d2b11[_0x5d4bdd(0x377)](_0x20127e),window['dispatchEvent'](new CustomEvent('POS_PLUGIN_ACTION',{'detail':{'slug':_0x4c7cac,'action':_0x5d4bdd(0x3d3)}}));}),this[_0x2b5cc0(0x23f)][_0x2b5cc0(0x36c)](_0x4c7cac);}else{if(this[_0x2b5cc0(0x373)][_0x2b5cc0(0x205)](_0x4c7cac)&&this[_0x2b5cc0(0x23f)][_0x2b5cc0(0x205)](_0x4c7cac)){if(pos['blocked_plugins'][_0x4c7cac])return void this['showMessage'](_0x2b5cc0(0x30a),!0x0);if(pos[_0x2b5cc0(0x2aa)][_0x4c7cac])return void this['showMessage'](_0x2b5cc0(0x338),!0x0);if(_0x1766fa&&_0x2b5cc0(0x399)!=_0x1766fa)return void window[_0x2b5cc0(0x35e)](new CustomEvent(_0x2b5cc0(0x37e),{'detail':{'slug':_0x4c7cac,'action':_0x2b5cc0(0x32b)}}));$[_0x2b5cc0(0x2ab)](pos['ajax_url'],{'action':_0x2b5cc0(0x207),'nonce':pos[_0x2b5cc0(0x259)],'slug':_0x4c7cac,'version':_0x14eb3f},function(_0x439905){const _0x22e3c0=_0x2b5cc0,_0x5583ab=_0x22e3c0(0x1ff)+_0x4c7cac+_0x22e3c0(0x386);_0x2d2b11[_0x22e3c0(0x397)][_0x22e3c0(0x1ef)]=_0x5583ab,_0x2d2b11[_0x22e3c0(0x397)][_0x22e3c0(0x38a)]=!0x0,_0x2d2b11[_0x22e3c0(0x377)](_0x20127e),window[_0x22e3c0(0x35e)](new CustomEvent('POS_PLUGIN_ACTION',{'detail':{'slug':_0x4c7cac,'action':'deactivated'}}));});const _0x4ad9e4=this['active_plugins'][_0x2b5cc0(0x36f)](_0x4c7cac);_0x4ad9e4>-0x1&&this[_0x2b5cc0(0x23f)][_0x2b5cc0(0x258)](_0x4ad9e4,0x1);}else{if(pos[_0x2b5cc0(0x1f6)][_0x4c7cac])return void this[_0x2b5cc0(0x372)](_0x2b5cc0(0x1f5),!0x0);if(pos[_0x2b5cc0(0x2aa)][_0x4c7cac])return void this[_0x2b5cc0(0x372)](_0x2b5cc0(0x1f9),!0x0);if(_0x1766fa&&_0x2b5cc0(0x21b)!=_0x1766fa)return void window[_0x2b5cc0(0x35e)](new CustomEvent('POS_PLUGIN_ACTION',{'detail':{'slug':_0x4c7cac,'action':_0x2b5cc0(0x32b)}}));const _0x255952='Plugin\x20'+_0x4c7cac+_0x2b5cc0(0x286);this[_0x2b5cc0(0x397)]['message']=_0x255952,this[_0x2b5cc0(0x397)][_0x2b5cc0(0x38a)]=!0x0,_0x2d2b11['bookmarks'][_0x20127e][_0x2b5cc0(0x319)]=_0x2b5cc0(0x3a5)+(_0x2b5cc0(0x3fb)==_0x14eb3f?'Latest':_0x14eb3f),$[_0x2b5cc0(0x2ab)](pos[_0x2b5cc0(0x3d2)],{'action':'pos_install','nonce':pos['nonce'],'slug':_0x4c7cac,'version':_0x14eb3f},function(_0x477eb8){const _0x526481=_0x2b5cc0;_0x2d2b11[_0x526481(0x293)][_0x4c7cac]=_0x14eb3f;const _0x54a48f=_0x526481(0x1ff)+_0x4c7cac+'\x20has\x20been\x20installed\x20sucessfully';_0x2d2b11[_0x526481(0x397)][_0x526481(0x1ef)]=_0x54a48f,_0x2d2b11[_0x526481(0x397)][_0x526481(0x38a)]=!0x0,_0x2d2b11[_0x526481(0x377)](_0x20127e),window[_0x526481(0x35e)](new CustomEvent(_0x526481(0x37e),{'detail':{'slug':_0x4c7cac,'action':'installed'}}));}),this[_0x2b5cc0(0x373)]['push'](_0x4c7cac);}}},'processActivePlugins'(_0x21951a){const _0x49ae42=_0x323289;for(i of(_0x21951a=JSON[_0x49ae42(0x380)](_0x21951a),this[_0x49ae42(0x23f)]=[],Object[_0x49ae42(0x22b)](_0x21951a))){const _0x1fe876=_0x21951a[i][_0x49ae42(0x290)]('/');this[_0x49ae42(0x23f)][_0x49ae42(0x36c)](_0x1fe876[0x0]);}},'processAllPlugins'(_0x1b3ac7){const _0x33d6ae=_0x323289;for(i of(_0x1b3ac7=JSON[_0x33d6ae(0x380)](_0x1b3ac7),this[_0x33d6ae(0x373)]=[],Object[_0x33d6ae(0x22b)](_0x1b3ac7))){const _0x2ef659=i[_0x33d6ae(0x290)]('/'),_0x4f1856=_0x2ef659[0x0];this[_0x33d6ae(0x373)][_0x33d6ae(0x36c)](_0x2ef659[0x0]),this[_0x33d6ae(0x293)][_0x4f1856]=_0x1b3ac7[i][_0x33d6ae(0x28d)];}},'getPluginVersion'(_0x423215){const _0x377d7a=_0x323289;if(this['installed_plugins'][_0x423215])return'Installed\x20Version:\x20'+this[_0x377d7a(0x293)][_0x423215]+'\x20|';},'updateActionText'(_0x57ca52=null){const _0x14c4cb=_0x323289;if(_0x57ca52){const _0x2baf71=this[_0x14c4cb(0x3a3)][_0x57ca52][_0x14c4cb(0x1f8)];let _0x215781=_0x14c4cb(0x3fa);this[_0x14c4cb(0x373)][_0x14c4cb(0x205)](_0x2baf71)&&!this[_0x14c4cb(0x23f)]['includes'](_0x2baf71)?_0x215781=_0x14c4cb(0x306):this['all_plugins'][_0x14c4cb(0x205)](_0x2baf71)&&this[_0x14c4cb(0x23f)][_0x14c4cb(0x205)](_0x2baf71)&&(_0x215781=_0x14c4cb(0x36b)),this[_0x14c4cb(0x3a3)][_0x57ca52][_0x14c4cb(0x319)]=_0x215781;}else for(i in this[_0x14c4cb(0x3a3)]){const _0x59abd0=this[_0x14c4cb(0x3a3)][i][_0x14c4cb(0x1f8)];let _0x127732=_0x14c4cb(0x3fa);this[_0x14c4cb(0x373)][_0x14c4cb(0x205)](_0x59abd0)&&!this[_0x14c4cb(0x23f)]['includes'](_0x59abd0)?_0x127732=_0x14c4cb(0x306):this[_0x14c4cb(0x373)][_0x14c4cb(0x205)](_0x59abd0)&&this['active_plugins']['includes'](_0x59abd0)&&(_0x127732='Deactivate'),this['bookmarks'][i]['actionText']=_0x127732;}},'makeExternal':_0x55229e=>_0x55229e[_0x323289(0x402)]('href','target=\x22_blank\x22\x20href'),'filter'(_0x2788da){const _0x1c7028=_0x323289;if(!_0x2788da)return;return _0x2788da[_0x1c7028(0x2b9)](_0x5a7054=>_0x5a7054[_0x1c7028(0x1f8)]&&_0x5a7054[_0x1c7028(0x1f8)][_0x1c7028(0x205)](this['psearch']));},'filterByCategory'(_0x256c54){const _0x2d1f98=_0x323289;return _0x256c54&&_0x2d1f98(0x3c6)!=_0x256c54?this['bookmarks'][_0x2d1f98(0x2b9)](_0xb8f9a9=>_0xb8f9a9['categories'][_0x2d1f98(0x205)](_0x256c54)&&_0xb8f9a9[_0x2d1f98(0x1f8)][_0x2d1f98(0x2e0)]()[_0x2d1f98(0x205)](this[_0x2d1f98(0x250)][_0x2d1f98(0x2e0)]())):this[_0x2d1f98(0x3a3)]['filter'](_0x5052ed=>_0x5052ed[_0x2d1f98(0x1f8)]['toLowerCase']()[_0x2d1f98(0x205)](this[_0x2d1f98(0x250)][_0x2d1f98(0x2e0)]()));},'resetPassword'(){const _0x24998d=_0x323289,_0x53c6b2=this;if(!this[_0x24998d(0x3bd)](this[_0x24998d(0x26a)]))return void(this[_0x24998d(0x21e)]=_0x24998d(0x3b0));this[_0x24998d(0x25d)]='';const _0x4acf97=btoa(this[_0x24998d(0x26a)]),_0x21ef6d=_0x4acf97[_0x24998d(0x231)](0x0,-0x2)[_0x24998d(0x290)]('')[_0x24998d(0x212)]()[_0x24998d(0x358)]('')+_0x4acf97[_0x24998d(0x231)](-0x2);this[_0x24998d(0x1f2)]=!0x1,this[_0x24998d(0x21e)]='',$[_0x24998d(0x2ab)](this['API_ENDPOINT']()+_0x24998d(0x272),{'email':this[_0x24998d(0x26a)],'identifier':_0x21ef6d},function(){const _0x4964e1=_0x24998d;_0x53c6b2[_0x4964e1(0x372)](_0x4964e1(0x2ef)+_0x53c6b2[_0x4964e1(0x26a)]+'\x20for\x20a\x20password\x20reset\x20link');});},'validateEmail':_0x50f1e1=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/[_0x323289(0x371)](_0x50f1e1),'makeCategoryActive'(_0x32bc61){this['categories']['forEach'](function(_0x2030cb){const _0x51a301=_0x392b;_0x2030cb[_0x51a301(0x35b)]=!0x1,_0x2030cb['id']==_0x32bc61['id']&&(_0x2030cb[_0x51a301(0x35b)]=!0x0);});},'selectPlugins'(){const _0x19a4b7=_0x323289;if(this[_0x19a4b7(0x27e)]){const _0x512908=this,_0x38aa26=this[_0x19a4b7(0x3ed)](this[_0x19a4b7(0x3f4)]);this[_0x19a4b7(0x361)]=[],_0x38aa26[_0x19a4b7(0x38c)](function(_0xe2e44){const _0x3af388=_0x19a4b7;_0x512908[_0x3af388(0x361)][_0x3af388(0x36c)](_0xe2e44['slug']);});}else this[_0x19a4b7(0x361)]=[];},'processBulkAction'(){const _0x4da9f1=_0x323289;window[_0x4da9f1(0x216)]('POS_PLUGIN_ACTION',this[_0x4da9f1(0x3d8)]),window['dispatchEvent'](new CustomEvent(_0x4da9f1(0x37e),{'detail':{}}));},'processPluginFromEvent'(){const _0x1261e8=_0x323289,_0x1e4d81=Alpine[_0x1261e8(0x3a8)](_0x1261e8(0x320));if(_0x1e4d81[_0x1261e8(0x361)][_0x1261e8(0x200)]<=0x0)return window[_0x1261e8(0x355)](_0x1261e8(0x37e),_0x1e4d81[_0x1261e8(0x3d8)]),_0x1e4d81['bulkSelectedPlugins']=[],_0x1e4d81['selectAllPlugins']=!0x1,void(_0x1e4d81[_0x1261e8(0x20c)]=null);const _0x2a5051=_0x1e4d81['bulkSelectedPlugins'][_0x1261e8(0x1fb)]();_0x1e4d81['processPlugin'](_0x2a5051,_0x1e4d81[_0x1261e8(0x20c)]);},'notBlocked':_0x1fa1ea=>!pos['blocked_plugins'][_0x1fa1ea]&&!pos[_0x323289(0x2aa)][_0x1fa1ea],'optimizationManager':{'saving':!0x1,'search':'','showSelectedOnly':!0x1,'all_plugins':[],'actions':{'enable':_0x323289(0x29c),'disable':_0x323289(0x2c5)},'types':{'post':_0x323289(0x1fa),'page':_0x323289(0x2c4),'special':_0x323289(0x297)},'model':{'selectAllPosts':!0x1,'selectAllPages':!0x1,'showOnlySelectedPosts':!0x1,'showOnlySelectedPages':!0x1,'type':'','post_ids':[],'page_ids':[],'urls':'','specials':[],'slugs':[]},'posts':[],'pages':[],'post_slugs':[],'page_slugs':[],'ruleset':{},'checkSelectAllStatus'(_0x5ef61e,_0x144bdd=_0x323289(0x2ab)){const _0x53f3e4=_0x323289;'post'==_0x144bdd&&(_0x5ef61e[_0x53f3e4(0x27d)][_0x53f3e4(0x200)],this[_0x53f3e4(0x26e)],length?_0x5ef61e[_0x53f3e4(0x382)]=!0x1:_0x5ef61e[_0x53f3e4(0x382)]=!0x0),_0x53f3e4(0x354)==_0x144bdd&&(_0x5ef61e['page_ids'][_0x53f3e4(0x200)]!=this[_0x53f3e4(0x3f6)]['length']?_0x5ef61e[_0x53f3e4(0x324)]=!0x1:_0x5ef61e['selectAllPages']=!0x0);},'clean'(){const _0x1120b3=_0x323289;this[_0x1120b3(0x3fc)]='',this[_0x1120b3(0x328)]=!0x1;},'filteredPosts'(_0x55b763){const _0x53feec=_0x323289,_0x233552=this['posts'][_0x53feec(0x2b9)](_0x28d181=>_0x28d181[_0x53feec(0x219)][_0x53feec(0x2e0)]()[_0x53feec(0x205)](this[_0x53feec(0x3fc)][_0x53feec(0x2e0)]()));return this[_0x53feec(0x328)]?_0x233552[_0x53feec(0x2b9)](_0x1d8d79=>_0x55b763[_0x53feec(0x27d)][_0x53feec(0x205)](_0x1d8d79['id'])):_0x233552;},'filteredPages'(_0x109afa){const _0x1d0b3a=_0x323289,_0x44bdec=this[_0x1d0b3a(0x3f6)][_0x1d0b3a(0x2b9)](_0x4cf82a=>_0x4cf82a[_0x1d0b3a(0x219)][_0x1d0b3a(0x2e0)]()[_0x1d0b3a(0x205)](this[_0x1d0b3a(0x3fc)][_0x1d0b3a(0x2e0)]()));return this['showSelectedOnly']?_0x44bdec['filter'](_0x3bfc67=>_0x109afa['page_ids']['includes'](_0x3bfc67['id'])):_0x44bdec;},'isChecked':(_0x2f28cd,_0xa6dd94)=>Array[_0x323289(0x235)](_0x2f28cd)&&_0x2f28cd['includes'](_0xa6dd94),'toggleSelection'(_0x205373,_0x38cefc){const _0x25c370=_0x323289;_0x25c370(0x2ab)==_0x38cefc&&(_0x205373[_0x25c370(0x382)]?_0x205373['post_ids']=this['posts'][_0x25c370(0x2fd)](_0x32dd8c=>_0x32dd8c['id']):_0x205373[_0x25c370(0x27d)]=[]),_0x25c370(0x354)==_0x38cefc&&(_0x205373[_0x25c370(0x324)]?_0x205373[_0x25c370(0x3b2)]=this[_0x25c370(0x3f6)][_0x25c370(0x2fd)](_0x44e600=>_0x44e600['id']):_0x205373[_0x25c370(0x3b2)]=[]);},'getLabel':(_0x90dc8e,_0x3c90e6=_0x323289(0x340))=>Array[_0x323289(0x235)](_0x90dc8e)?_0x90dc8e['length']<=0x1?_0x90dc8e['length']+'\x20'+_0x3c90e6+_0x323289(0x39a):_0x90dc8e['length']+'\x20'+_0x3c90e6+'s\x20Selected':_0x323289(0x313)+_0x3c90e6+'s','addRule'(_0x521227){const _0x51a56a=_0x323289;this[_0x51a56a(0x3b5)][_0x521227][_0x51a56a(0x215)]||(this[_0x51a56a(0x3b5)][_0x521227][_0x51a56a(0x215)]=[]),this[_0x51a56a(0x3b5)][_0x521227][_0x51a56a(0x215)]['push'](Object[_0x51a56a(0x337)]({},this['model']));},'fixSlugs'(){const _0x3e81d0=_0x323289;Object[_0x3e81d0(0x2de)](this[_0x3e81d0(0x3b5)])[_0x3e81d0(0x38c)](_0xa415e6=>{const _0x535b8f=_0x3e81d0;_0xa415e6['rules'][_0x535b8f(0x38c)](_0x459d30=>{const _0x535f69=_0x535b8f;_0x459d30[_0x535f69(0x265)]=[],_0x459d30['post_ids']&&_0x459d30[_0x535f69(0x27d)][_0x535f69(0x38c)](_0x5f15e7=>{_0x459d30['slugs']['push'](this['post_slugs'][_0x5f15e7]);}),_0x459d30[_0x535f69(0x3b2)]&&_0x459d30['page_ids'][_0x535f69(0x38c)](_0x3a309c=>{const _0x4cd041=_0x535f69;_0x459d30['slugs'][_0x4cd041(0x36c)](this[_0x4cd041(0x393)][_0x3a309c]);}),_0x459d30[_0x535f69(0x395)]&&_0x459d30[_0x535f69(0x395)]['forEach'](_0x42eece=>{const _0x2c1572=_0x535f69;_0x459d30[_0x2c1572(0x265)]['push'](_0x42eece);});});});},'loadPosts'(){const _0x54cebe=_0x323289;if(0x0==this[_0x54cebe(0x26e)][_0x54cebe(0x200)]){const _0x12b466=this;$[_0x54cebe(0x396)](pos[_0x54cebe(0x3d2)],{'nonce':pos[_0x54cebe(0x259)],'action':_0x54cebe(0x3d0)},function(_0x3b4064){const _0x4ec67b=_0x54cebe;_0x12b466[_0x4ec67b(0x26e)]=JSON[_0x4ec67b(0x380)](_0x3b4064),_0x12b466[_0x4ec67b(0x26e)]['forEach'](_0x53db5c=>{const _0x175b9a=_0x4ec67b;_0x12b466[_0x175b9a(0x31e)][_0x53db5c['id']]=_0x53db5c[_0x175b9a(0x1f8)];});});}},'loadPages'(){const _0x4e9fe4=_0x323289;if(0x0==this['pages'][_0x4e9fe4(0x200)]){const _0x5956e0=this;$[_0x4e9fe4(0x396)](pos[_0x4e9fe4(0x3d2)],{'nonce':pos[_0x4e9fe4(0x259)],'action':_0x4e9fe4(0x321)},function(_0x5e5399){const _0xfe0728=_0x4e9fe4;_0x5956e0['pages']=JSON['parse'](_0x5e5399),_0x5956e0[_0xfe0728(0x3f6)][_0xfe0728(0x38c)](_0x313294=>{const _0x1ee98b=_0xfe0728;_0x5956e0['page_slugs'][_0x313294['id']]=_0x313294[_0x1ee98b(0x1f8)];});});}},'init'(){const _0x13cf90=_0x323289,_0x4ea4b2=Alpine[_0x13cf90(0x3a8)](_0x13cf90(0x320)),_0x2dadc2=JSON[_0x13cf90(0x380)](pos[_0x13cf90(0x23f)]),_0x3c3d56=this;Object[_0x13cf90(0x2de)](_0x2dadc2)[_0x13cf90(0x38c)](_0x104406=>{const _0xec82c7=_0x13cf90,_0x169887={'slug':_0x104406[_0xec82c7(0x290)]('/')[0x0],'path':_0x104406};this[_0xec82c7(0x373)]['push'](_0x169887);const _0x56a687=Object['assign']({},this[_0xec82c7(0x3cf)]);this[_0xec82c7(0x3b5)][_0x169887[_0xec82c7(0x1f8)]]={'slug':_0x169887[_0xec82c7(0x1f8)],'rules':[_0x56a687]};}),_0x4ea4b2[_0x13cf90(0x2c9)](_0x13cf90(0x2c3),_0x13cf90(0x213),function(_0x11858a){const _0x23e660=_0x13cf90,_0x23ccaa=JSON[_0x23e660(0x380)](_0x11858a);'[]'!=_0x11858a&&(this['ruleset']=Object[_0x23e660(0x337)](_0x3c3d56[_0x23e660(0x3b5)],_0x23ccaa),Object['values'](this[_0x23e660(0x3b5)])[_0x23e660(0x38c)](_0x264bc2=>{const _0x527190=_0x23e660;_0x264bc2[_0x527190(0x215)][_0x527190(0x38c)](_0x413761=>{const _0x1f9ff1=_0x527190;_0x413761['page_ids']||(_0x413761[_0x1f9ff1(0x3b2)]=[]),_0x413761[_0x1f9ff1(0x27d)]||(_0x413761[_0x1f9ff1(0x27d)]=[]);});}));}),'optimization'==_0x4ea4b2['tab']&&(this[_0x13cf90(0x1fd)](),this[_0x13cf90(0x308)]());},'savingLabel'(){const _0xbf0597=_0x323289;return this[_0xbf0597(0x3cb)]?_0xbf0597(0x252):_0xbf0597(0x3ca);},'saveRules'(_0x3d1dd1){const _0x910aa1=_0x323289;$('#s'+_0x3d1dd1)[_0x910aa1(0x37f)]('Saving...');const _0x2b9e8b=this,_0x18d4a=Alpine['store'](_0x910aa1(0x320));this[_0x910aa1(0x329)](),'869c92e51342d9db052edc565b9fbf19b93539f8'!=_0x18d4a[_0x910aa1(0x2d5)][_0x910aa1(0x204)]&&'c1dc4511eb56aea509571e2d9132a8c3d3999a25'!=_0x18d4a[_0x910aa1(0x2d5)][_0x910aa1(0x204)]||_0x18d4a[_0x910aa1(0x2f9)](_0x910aa1(0x2c3),this[_0x910aa1(0x3b5)],function(){const _0x4235c0=_0x910aa1;Alpine[_0x4235c0(0x3a8)](_0x4235c0(0x320)),($('#s'+_0x3d1dd1)[_0x4235c0(0x37f)](_0x4235c0(0x3ca)),_0x2b9e8b[_0x4235c0(0x2b7)]());});},'deleteRule'(_0x120f41,_0x255f3b){const _0x5ba4c7=_0x323289;this[_0x5ba4c7(0x3b5)][_0x120f41][_0x5ba4c7(0x215)][_0x5ba4c7(0x258)](_0x255f3b,0x1),0x0==ruleset[_0x120f41][_0x5ba4c7(0x215)]['length']&&this['addRule'](_0x120f41);},'installAssets'(){const _0x2c4f2a=_0x323289;$[_0x2c4f2a(0x2ab)](pos['ajax_url'],{'action':_0x2c4f2a(0x2c6),'nonce':pos['nonce']},function(_0x21fb14){});}},'vaultManager':{'search':'','backups':[],'filter'(){const _0x4dfdb8=_0x323289;return this['backups'][_0x4dfdb8(0x2b9)](_0x33a915=>_0x33a915['plugin_slug'][_0x4dfdb8(0x205)](this[_0x4dfdb8(0x3fc)]));},'getList'(){const _0x1f1077=_0x323289,_0x455805=Alpine[_0x1f1077(0x3a8)](_0x1f1077(0x320)),_0x3951ae=this;$[_0x1f1077(0x396)](_0x455805[_0x1f1077(0x210)]()+_0x1f1077(0x37b),{},function(_0x53828d){const _0x2facee=_0x1f1077;_0x3951ae[_0x2facee(0x3f5)]=_0x53828d;});},'totalSpace'(){const _0x3e7393=_0x323289;let _0xabceed=0x0;return this[_0x3e7393(0x3f5)][_0x3e7393(0x38c)](_0x1164ad=>{const _0x49c16a=_0x3e7393;_0xabceed+=_0x1164ad[_0x49c16a(0x32f)];}),this[_0x3e7393(0x3e1)](_0xabceed);},'getSize'(_0x3525b9){const _0xd46b28=_0x323289,_0x27ae2a=Math[_0xd46b28(0x237)](_0x3525b9/0x3e8);return _0x27ae2a>0x3e8?Math['ceil'](_0x27ae2a/0x3e8)+'\x20MB':_0x27ae2a+'\x20KB';},'restore'(_0x20fb74,_0x116d34,_0x4f451e){const _0x38a6f9=_0x323289,_0x7a9f26=document[_0x38a6f9(0x273)]('x-restore-'+_0x20fb74),_0x592a8d=Alpine[_0x38a6f9(0x3a8)](_0x38a6f9(0x320));let _0x29de53=!0x0;_0x592a8d[_0x38a6f9(0x293)][_0x116d34]==_0x4f451e&&(_0x29de53=confirm(_0x38a6f9(0x32a)+_0x4f451e+_0x38a6f9(0x2c0))),_0x29de53&&(_0x7a9f26[_0x38a6f9(0x389)]=_0x38a6f9(0x285),$[_0x38a6f9(0x2ab)](pos[_0x38a6f9(0x3d2)],{'action':_0x38a6f9(0x241),'nonce':pos[_0x38a6f9(0x259)],'slug':_0x116d34,'version':_0x4f451e},function(_0x5c805e){const _0x5bcbe4=_0x38a6f9;_0x5c805e[_0x5bcbe4(0x3f7)]?_0x592a8d[_0x5bcbe4(0x372)](_0x5c805e[_0x5bcbe4(0x1ef)],!0x0):_0x592a8d[_0x5bcbe4(0x372)](_0x5bcbe4(0x3ce)+_0x4f451e+_0x5bcbe4(0x2be)),_0x7a9f26['innerHTML']=_0x5bcbe4(0x3a9);}));},'delete'(_0x3b74e4,_0x25b446){const _0x14f1a1=_0x323289,_0x5bae6f=Alpine[_0x14f1a1(0x3a8)]('settings'),_0xa1eb4e=this;confirm(_0x14f1a1(0x3c7))&&$['ajax']({'url':_0x5bae6f[_0x14f1a1(0x210)]()+_0x14f1a1(0x35f)+_0x3b74e4,'type':'DELETE','success':function(_0x5882b8){const _0x3099e7=_0x14f1a1;_0x5882b8[_0x3099e7(0x3f7)]?_0x5bae6f[_0x3099e7(0x372)](_0x5882b8['message'],!0x0):(_0xa1eb4e[_0x3099e7(0x3f5)][_0x3099e7(0x258)](_0x25b446,0x1),_0x5bae6f[_0x3099e7(0x372)](_0x3099e7(0x238)));}});}},'supportManager':{'email':'','name':'','subject':_0x323289(0x2b0),'message':'','ip':'','sendSupportRequest'(){const _0x107be6=_0x323289,_0x13755e=Alpine['store'](_0x107be6(0x320));''!=this['name']&&''!=this[_0x107be6(0x26a)]&&''!=this['subject']&&''!=this[_0x107be6(0x1ef)]?($[_0x107be6(0x2ab)](_0x13755e[_0x107be6(0x210)]()+_0x107be6(0x296),{'email':this[_0x107be6(0x26a)],'name':this['name'],'subject':this[_0x107be6(0x23b)],'message':this[_0x107be6(0x1ef)],'ip':this['ip']},function(){const _0x4bc7e1=_0x107be6;_0x13755e[_0x4bc7e1(0x372)](_0x4bc7e1(0x211));}),this[_0x107be6(0x1ef)]=''):_0x13755e[_0x107be6(0x372)]('All\x20fields\x20are\x20requirded,\x20please\x20fill\x20them\x20up.',!0x0);},'getClientIPAddress'(){const _0x54cbf5=_0x323289;fetch(_0x54cbf5(0x39e))[_0x54cbf5(0x318)](_0x4546b4=>_0x4546b4[_0x54cbf5(0x266)]())[_0x54cbf5(0x318)](_0x221e25=>{this['ip']=_0x221e25['ip'];});}},'versionManager':{'title':_0x323289(0x31b),'parent':{},'version':'','activePlugin':'','shouldDisplayModal':!0x1,'versions':{},'displayModal'(_0x36191f){const _0x276dc1=_0x323289;this[_0x276dc1(0x219)]=_0x36191f[_0x276dc1(0x1f8)],this['activePlugin']=_0x36191f['slug'],fetch(_0x276dc1(0x35a)+_0x36191f[_0x276dc1(0x1f8)])['then'](_0x13cff5=>_0x13cff5[_0x276dc1(0x266)]())['then'](_0x2d61f9=>{const _0x170ee5=_0x276dc1;this['version']='trunk',this[_0x170ee5(0x334)]=_0x2d61f9[_0x170ee5(0x334)],this['shouldDisplayModal']=!0x0;});},'hideModal'(){const _0x259412=_0x323289;this[_0x259412(0x3ae)]=!0x1;},'install'(){const _0x3da464=_0x323289;this[_0x3da464(0x3ae)]=!0x1;const _0x140d37=Alpine[_0x3da464(0x3a8)](_0x3da464(0x320));_0x140d37['bookmarks'][_0x3da464(0x1f7)](_0x1452f6=>_0x1452f6[_0x3da464(0x1f8)]==this[_0x3da464(0x2b8)]);if(_0x140d37[_0x3da464(0x23f)]['includes'](this['activePlugin']))_0x140d37[_0x3da464(0x372)](_0x3da464(0x298));else{const _0x3963c2=_0x140d37[_0x3da464(0x23f)][_0x3da464(0x36f)](this['activePlugin']);_0x3963c2>-0x1&&_0x140d37[_0x3da464(0x23f)][_0x3da464(0x258)](_0x3963c2,0x1);const _0x38028b=_0x140d37[_0x3da464(0x373)][_0x3da464(0x36f)](this[_0x3da464(0x2b8)]);_0x38028b>-0x1&&_0x140d37[_0x3da464(0x373)]['splice'](_0x38028b,0x1),_0x140d37[_0x3da464(0x30c)](this[_0x3da464(0x2b8)],null,this[_0x3da464(0x3c9)]);}},'getVersionLabel':(_0x3395a5,_0x4e8d8f)=>'trunk'==_0x3395a5?_0x323289(0x291):_0x3395a5},'activeGuard':{'vulnerabilities':[],'check'(){const _0xd63916=_0x323289,_0x46466e=Alpine[_0xd63916(0x3a8)](_0xd63916(0x320)),_0x44bf41=JSON[_0xd63916(0x380)](pos[_0xd63916(0x373)]),_0x518752=JSON[_0xd63916(0x380)](pos[_0xd63916(0x23f)]),_0x3d7a36=[];Object['keys'](_0x518752)[_0xd63916(0x38c)](_0x40b4f6=>{const _0x3d1b9=_0xd63916,_0x4cad40=_0x518752[_0x40b4f6][_0x3d1b9(0x290)]('/')[0x0],_0x29408e=_0x44bf41[_0x518752[_0x40b4f6]][_0x3d1b9(0x28d)];_0x3d7a36[_0x3d1b9(0x36c)]({'slug':_0x4cad40,'version':_0x29408e});});const _0x291671=this;$['post'](_0x46466e[_0xd63916(0x210)]()+_0xd63916(0x3e6),{'plugins':_0x3d7a36},function(_0x5ea159){const _0x4f3a1c=_0xd63916;_0x291671[_0x4f3a1c(0x3e8)]=_0x5ea159,_0x46466e[_0x4f3a1c(0x2f9)](_0x4f3a1c(0x22c),_0x291671[_0x4f3a1c(0x3e8)][_0x4f3a1c(0x200)]),$('#pos-vul-count')[_0x4f3a1c(0x37f)](_0x5ea159['length']);});},'processMessage'(_0xa9edd0){const _0x219d9c=_0x323289,_0x5eb0bc=_0xa9edd0[_0x219d9c(0x36f)](_0x219d9c(0x3a7));return _0xa9edd0[_0x219d9c(0x34c)](0x0,_0x5eb0bc);},'getSuggestion'(_0x5da43b){const _0x270a78=_0x323289,_0x197a84=_0x5da43b;_0x197a84[_0x270a78(0x32e)]=_0x197a84[_0x270a78(0x32e)]['toLowerCase']();let _0x219e90='';return _0x270a78(0x352)==_0x197a84[_0x270a78(0x32e)]||'high'==_0x197a84['severity']||_0x270a78(0x378)==_0x197a84[_0x270a78(0x32e)]?_0x219e90=_0x270a78(0x2f3)==_0x197a84[_0x270a78(0x27a)]?'This\x20vulnerability\x20has\x20been\x20patched.\x20Immediately\x20update\x20the\x20plugin\x20to\x20the\x20latest\x20version\x20or\x20deactivate':_0x270a78(0x3ac):_0x270a78(0x300)==_0x197a84[_0x270a78(0x32e)]&&(_0x219e90='Yes'==_0x197a84[_0x270a78(0x27a)]?_0x270a78(0x2a8):_0x270a78(0x33f)),_0x219e90;},'deactivatePlugin'(_0x5b7ef6){const _0xe0069c=_0x323289,_0x107009=Alpine['store'](_0xe0069c(0x320)),_0x5ea4f7=this,_0x14febf=this[_0xe0069c(0x3e8)]['findIndex'](_0x3accf8=>_0x3accf8[_0xe0069c(0x1f8)]==_0x5b7ef6);this[_0xe0069c(0x3e8)][_0xe0069c(0x258)](_0x14febf,0x1),$[_0xe0069c(0x2ab)](pos['ajax_url'],{'action':'pos_deactivate','nonce':pos[_0xe0069c(0x259)],'slug':_0x5b7ef6},function(_0x22841b){const _0x3e15aa=_0xe0069c;_0x107009['updateOption'](_0x3e15aa(0x22c),_0x5ea4f7['vulnerabilities'][_0x3e15aa(0x200)]),$(_0x3e15aa(0x3ad))['html'](_0x5ea4f7[_0x3e15aa(0x3e8)][_0x3e15aa(0x200)]);});}},'confirmationManager':{'displayModal':!0x1,'primaryText':_0x323289(0x309),'secondaryText':_0x323289(0x381),'message':'','successCallback':null,'errorCallback':null,'show'(_0x5bb5c8,_0x259737=null,_0xaf7853=null,_0xebcae1='Let\x27s\x20Do\x20That',_0x14579d='Cancel'){const _0x420024=_0x323289;this[_0x420024(0x1ef)]=_0x5bb5c8,this['displayModal']=!0x0,this[_0x420024(0x3f3)]=_0xebcae1,this['secondaryText']=_0x14579d,_0x259737&&_0x420024(0x27b)==typeof _0x259737&&(this[_0x420024(0x2a0)]=_0x259737),_0xaf7853&&_0x420024(0x27b)==typeof _0xaf7853&&(this[_0x420024(0x304)]=_0xaf7853);},'hide'(){const _0x70f65=_0x323289;this[_0x70f65(0x1ef)]='',this['displayModal']=!0x1,_0x70f65(0x27b)==typeof this[_0x70f65(0x304)]&&this['errorCallback'](),this[_0x70f65(0x362)]();},'clearCallbacks'(){const _0x5917dd=_0x323289;this['successCallback']=null,this[_0x5917dd(0x304)]=null;},'success'(){const _0x517159=_0x323289;this[_0x517159(0x1ef)]='',this[_0x517159(0x350)]=!0x1,_0x517159(0x27b)==typeof this[_0x517159(0x2a0)]&&this[_0x517159(0x2a0)](),this[_0x517159(0x362)]();}},'categoryManager':{'selectedCategories':[],'displayManageModal':!0x1,'showManageModal'(){this['selectedCategories']=[],this['displayManageModal']=!0x0;},'hideManageModal'(){const _0x190aac=_0x323289;this[_0x190aac(0x3bb)]=!0x1;},'deleteCategories'(){const _0xf30758=_0x323289,_0x1ac9d1=Alpine['store'](_0xf30758(0x320)),_0x50e43d=[];_0x1ac9d1[_0xf30758(0x25e)]['forEach'](_0x40a92f=>{const _0x4e96e1=_0xf30758;_0x1ac9d1[_0x4e96e1(0x360)][_0x4e96e1(0x27c)][_0x4e96e1(0x205)](_0x40a92f[_0x4e96e1(0x2ed)])&&_0x50e43d[_0x4e96e1(0x36c)]({'id':_0x40a92f['id'],'key':_0x40a92f[_0x4e96e1(0x2ed)]});}),$[_0xf30758(0x2ab)](_0x1ac9d1[_0xf30758(0x210)]()+_0xf30758(0x2ac),{'unused_categories':_0x50e43d}),_0x1ac9d1[_0xf30758(0x25e)]=_0x1ac9d1[_0xf30758(0x25e)][_0xf30758(0x2b9)](_0x42d036=>!_0x1ac9d1[_0xf30758(0x360)][_0xf30758(0x27c)][_0xf30758(0x205)](_0x42d036[_0xf30758(0x2ed)]));}},'messageModal':{'message':'','error':!0x1,'shouldDisplayModal':!0x1,'hideModal'(){const _0x45abaf=_0x323289;this[_0x45abaf(0x3ae)]=!0x1;},'show'(_0x3b510a,_0x3f6915=!0x1){const _0x3ccbb1=_0x323289;this[_0x3ccbb1(0x3f7)]=_0x3f6915,this[_0x3ccbb1(0x1ef)]=_0x3b510a,this[_0x3ccbb1(0x3ae)]=!0x0;}},'showMessage'(_0x4c6530,_0x50b2c2){const _0x4756d6=_0x323289;this[_0x4756d6(0x226)][_0x4756d6(0x289)](_0x4c6530,_0x50b2c2);},'videoModal':{'video':_0x323289(0x2cd),'shouldDisplayModal':!0x1,'hide'(){const _0x25e014=_0x323289;this[_0x25e014(0x2ce)]='',this['shouldDisplayModal']=!0x1;},'show'(_0x29cbaf){const _0x3c6f77=_0x323289;this['video']=_0x29cbaf,this[_0x3c6f77(0x3ae)]=!0x0;}}};document[_0x323289(0x216)](_0x323289(0x233),()=>{const _0xcee46=_0x323289;Alpine['store'](_0xcee46(0x320),settings),Alpine[_0xcee46(0x3a8)]('settings')['initialize']();});
  • plugins-on-steroids/tags/2.0.0/libs/class.pos_plugins.php

    r2725860 r2796699  
    99
    1010    public function installFromSlug($slug, $version="latest"){
     11        $context=array(
     12            "ssl"=>array(
     13                "verify_peer"=>false,
     14                "verify_peer_name"=>false,
     15            ),
     16        );
    1117
    1218
    13 
    14         if(file_exists(plugin_dir_path(POS_PATH).$slug) || !$slug){
    15             //this plugin is already instaled, so dont do anything else or slug is empty
     19        if( !$slug){
    1620            echo json_encode(get_option( 'active_plugins' ));
    1721            return;
    1822        }
    1923
     24        //$plugin_info_json = file_get_contents("https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[slug]={$slug}&request[fields][short_description]=1&request[fields][sections]=0",false,stream_context_create($context));
     25        $plugin_info_json = wp_remote_get("https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[slug]={$slug}&request[fields][short_description]=1&request[fields][sections]=0",false,stream_context_create($context));
     26        $plugin_info_body = $plugin_info_json['body'];
     27        $plugin_info = json_decode($plugin_info_body,true);
    2028
    21         $plugin_info_json = file_get_contents("https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[slug]={$slug}&request[fields][short_description]=1&request[fields][sections]=0");
    22         $plugin_info = json_decode($plugin_info_json,true);
    2329        if("latest"==$version){
    2430            $download_link = $plugin_info['download_link'];
     
    2632            $download_link =$plugin_info['versions'][$version];
    2733        }
    28 
    2934        if($download_link!=''){
    3035            ob_start();
     
    3338        }
    3439
    35         //echo json_encode(get_option( 'active_plugins' ));
    3640    }
    3741
     
    4448
    4549    public function activatePlugin($slug){
    46         // $this->installer->act
    4750        $plugins = get_plugins();
    4851        foreach($plugins as $key=>$value){
     
    5659
    5760    public function deactivatePlugin($slug){
    58         // $this->installer->act
    5961        $plugins = get_plugins();
    6062        foreach($plugins as $key=>$value){
     
    6668        return false;
    6769    }
     70
     71    public function getAllVersionFromOrg($slug){
     72        $url = "https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[fields][sections]=0&request[fields][contributors]=0&request[fields][short_description]=0&request[fields][icons]=0&request[fields][banners]=0&request[fields][donate_link]=0&request[fields][screenshots]=0&request[fields][tags]=0&request[fields][ratings]=0&request[slug]={$slug}";
     73       
     74        $response = wp_remote_get($url);
     75
     76        $body = isset($response['body']) ? json_decode($response['body'], true) : [];
     77
     78        return isset($body['versions']) ? $body['versions'] : [];
     79    }
     80
     81    public function getPluginVersionOptions($slug){
     82        $html = "<select id='pos_rollback_options'>";
     83        $versions = $this->getAllVersionFromOrg($slug);
     84
     85        if(!empty($versions)) {
     86            foreach(array_reverse($versions, true) as $key => $download_link){
     87                $html .= "<option value='$download_link'>$key</option>";
     88            }
     89        }
     90        $html .= "</select>";
     91
     92        return $html;
     93    }
    6894}
    69 
    70 // new POS_Plugins();
  • plugins-on-steroids/tags/2.0.0/plugins-on-steroids.php

    r2796687 r2796699  
    22
    33/**
    4  * Plugin Name: Plugins On Steroids
    5  * Description: Plugins On Steroids - Manage WordPress Plugins Like A Pro
     4 * Plugin Name: Eazy Plugin Manager
     5 * Description: Powerful Plugin Management Solution for WordPress
    66 * Author URI:  https://eazyplugins.com/eazy-plugin-manager/
    7  * Plugin URI:  https://eazyplugins.com/eazy-plugin-manager/
    8  * Version:     1.3.1
     7 * Plugin URI:  https://eazyplugins.com/plugins-on-steroids/
     8 * Version:     2.0.0
    99 * Author:      EazyPlugins
    10  * Text Domain: plugins-on-steroids
     10 * Text Domain: eazy-plugin-manager
    1111 * Domain Path: /i18n
    1212 */
    1313
    14 namespace EazyPlugins\Steroid;
    15 
     14namespace EazyPlugins;
     15
     16use POS_Assets;
    1617use POS_Plugins;
    1718use ZipArchive;
     
    2021
    2122require_once plugin_dir_path(__FILE__) . 'libs/class.pos_plugins.php';
     23require_once plugin_dir_path(__FILE__) . 'libs/class.pos_assets.php';
    2224define('POS_DEV_MODE', false);
    23 define('POS_PATH', plugin_dir_url(__FILE__));
    24 // define('POS_API_ENDPOINT', 'https://dev.pluginsonsteroids.com');
    25 define('POS_API_ENDPOINT', 'https://api.pluginsonsteroids.com');
    26 
    27 $user_token = get_user_meta(get_current_blog_id(), 'pos_token', true);
    28 if (trim($user_token) != '') {
    29     define('POS_TOKEN', $user_token);
    30 }
    31 class PluginsOnSteroids {
     25define('POS_PATH', plugin_dir_path(__FILE__));
     26define('POS_URL', plugin_dir_url(__FILE__));
     27
     28define('POS_API_ENDPOINT', 'https://api.eazypluginmanager.com');
     29
     30class EazyPluginManager {
    3231
    3332    private $site_id;
     
    3534    function __construct() {
    3635        $this->define_constants();
     36        $this->x16s = ['68d6b7ffee6bed49763affbc223426a084f25fe', '689a612d0c9184056bf5027df6bcbdd24f4eb632', 'fc1138b05bd931c1772eed76b192633c6436167a', 'fa6881c8c5835cf7bab33667f8269f7e06800857', 'fcacfa5b229133d001cbd2fafc8686911be5e68c'];
     37        $this->x32s = ['689a612d0c9184056bf5027df6bcbdd24f4eb632', 'fc1138b05bd931c1772eed76b192633c6436167a', 'fa6881c8c5835cf7bab33667f8269f7e06800857', 'fcacfa5b229133d001cbd2fafc8686911be5e68c'];
     38        $this->x64s = ['fc1138b05bd931c1772eed76b192633c6436167a', 'fcacfa5b229133d001cbd2fafc8686911be5e68c'];
     39        $this->signature = sha1(get_option('pos-x16'));
    3740        add_action('init', [$this, 'init']);
     41        add_action('admin_init', [$this, 'activation_redirect']);
    3842        register_activation_hook(__FILE__, [$this, 'activate']);
    3943
     
    4246        }
    4347
    44         $request_uri = sanitize_url($_SERVER['REQUEST_URI']);
    45         if (strpos($request_uri, 'plugins.php') !== false) {
    46             //the following operation is cpu extensive, so only run where it's necessary i.e plugins.php
    47             $this->all_plugins = get_plugins();
    48 
    49             if(defined('POS_TOKEN')){
    50                 $this->add_download_links();
    51             }
    52         }
    53 
    5448        $this->site_id = str_replace('.', '_', $_SERVER['SERVER_NAME']);
    5549        $this->fetch_histories();
     50
     51        $request_uri = sanitize_url($_SERVER['REQUEST_URI']);
     52        if (is_admin()) {
     53            $this->all_plugins = get_plugins();
     54        }
     55
     56        add_action('admin_notices', [$this, 'display_login_notice']);
     57
     58    }
     59
     60    function display_login_notice() {
     61        $login_link = '<a href="' . admin_url('/admin.php?page=pos-settings') . '">' . __("sign in", POS_TEXT_DOMAIN) . '</a>';
     62        if (!$this->isLoggedIn() && get_option('pos_login_notice_dismissed') == false) {
     63            echo '<div class="notice notice-warning pos-notice is-dismissible"><p>' .
     64                sprintf(__('Please %s to use all features of Eazy Plugin Manager.', POS_TEXT_DOMAIN), $login_link) .
     65                '</p></div>';
     66        }
     67    }
     68
     69    function display_freeze_notice() {
     70        if (get_option('pos_plugin_frozen', 2) == 1) {
     71            echo '<div class="notice notice-error pos-notice"><p>' .
     72                sprintf(__('You cannot install/activate/deactivate plugins because this feature is frozen. Please contact <span class="pos_frozen_by"><strong>%s</strong></span> for unfreezing.', POS_TEXT_DOMAIN), get_option('pos_plugin_frozen_by')) .
     73                '</p></div>';
     74        }
    5675    }
    5776
     
    6382
    6483    function pos_plugin_download_link($links, $plugin_file) {
     84        $version = $this->all_plugins[$plugin_file]['Version'];
    6585        if (strpos($plugin_file, '/') !== false) {
    6686            $explode = explode('/', $plugin_file);
     
    7797            </span>',
    7898            '<span class="pos_bookmark-wrap">
    79             <a href="#" class="pos_bookmark_link pos_bookmark_link_'.esc_attr($path).'" data-slug="'.esc_attr($path).'">' . esc_html__('Bookmark', POS_TEXT_DOMAIN) . '</a>
     99            <a href="#" class="pos_bookmark_link pos_bookmark_link_' . esc_attr($path) . '" data-slug="' . esc_attr($path) . '">' . esc_html__('Bookmark', POS_TEXT_DOMAIN) . '</a>
    80100            </span>',
    81101        );
     102
     103        $download_link[] =
     104            '<span class="pos_vault-wrap">
     105            <a href="#" data-folder="' . $folder . '" class="pos_vault_link" data-slug="' . esc_attr($path) . '" data-version="' . esc_attr($version) . '">' . esc_html__('Send To Vault', POS_TEXT_DOMAIN) . '</a>
     106            </span>';
    82107        return array_merge($links, $download_link);
     108    }
     109
     110    function activation_redirect() {
     111        //
     112
     113        if (get_option('pos_activation_redirect', false) == true) {
     114            delete_option('pos_activation_redirect');
     115            exit(wp_redirect("admin.php?page=pos-settings"));
     116        }
    83117    }
    84118
    85119    function activate() {
    86120        add_option('pos_plugin_image', 1);
     121        add_option('pos_activation_redirect', true);
     122        delete_option('pos_login_notice_dismissed');
     123
    87124    }
    88125
    89126    private function pos_plugin_download_action() {
    90127
    91         //https://stackoverflow.com/questions/29873248/how-to-zip-a-whole-directory-and-download-using-php
    92         if (!current_user_can('install_plugins')) {
     128        if (!current_user_can('manage_options')) {
    93129            return;
    94130        }
     
    151187    }
    152188
     189    private function create_download_link($slug) {
     190        $pos_download = $slug;
     191        $folder = 1;
     192        if ($folder == 2) {
     193            $pos_download = basename($pos_download, '.php');
     194            $folder_path  = WP_PLUGIN_DIR . '/' . $pos_download;
     195            if (!file_exists($folder_path)) {
     196                mkdir($folder_path, 0777, true);
     197            }
     198            $source      = $folder_path . '.php';
     199            $destination = $folder_path . '/' . $pos_download . '.php';
     200            copy($source, $destination);
     201        } else {
     202            $folder_path = WP_PLUGIN_DIR . '/' . $pos_download;
     203        }
     204        $root_path = realpath($folder_path);
     205        $zip       = new ZipArchive();
     206        $zip->open($folder_path . '.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE);
     207        $files = new RecursiveIteratorIterator(
     208            new RecursiveDirectoryIterator($root_path),
     209            RecursiveIteratorIterator::LEAVES_ONLY
     210        );
     211        foreach ($files as $name => $file) {
     212            if (!$file->isDir()) {
     213                $file_path     = $file->getRealPath();
     214                $relative_path = substr($file_path, strlen($root_path) + 1);
     215                $zip->addFile($file_path, $relative_path);
     216            }
     217        }
     218        $zip->close();
     219        if ($folder == 2) {
     220            $this->pos_delete_temp_folder($folder_path);
     221        }
     222        // Download Zip
     223        $zip_file = $folder_path . '.zip';
     224        if (file_exists($zip_file)) {
     225            return basename($zip_file);
     226        }
     227        return false;
     228    }
     229
    153230    public function pos_delete_temp_folder($path) {
    154231        if (is_dir($path) === true) {
     
    166243    function define_constants() {
    167244        define('POS_VERSION', POS_DEV_MODE == true ? time() : get_plugin_data(__FILE__)['Version']);
    168         define('POS_TEXT_DOMAIN', 'plugins-on-steroids');
     245        define('POS_TEXT_DOMAIN', 'eazy-plugin-manager');
     246    }
     247
     248    function isLoggedIn() {
     249        $user_token =  get_user_meta(get_current_user_id(), 'pos_token', true);
     250        if (!empty($user_token)) {
     251            return true;
     252        }
     253
     254        return false;
     255    }
     256
     257    function getUserToken() {
     258        return  get_user_meta(get_current_user_id(), 'pos_token', true);
     259    }
     260
     261    private function processPackage($token = null) {
     262        $x32 = get_transient('x32');
     263        $token = $token ? $token : $this->getUserToken();
     264        if (trim($token) != '') {
     265            if (!$x32) {
     266                $args = [
     267                    'headers'     => [
     268                        "Authorization" => "Bearer " . $token,
     269                    ],
     270                ];
     271                $x32remote = wp_remote_get(POS_API_ENDPOINT . "/fly", $args);
     272                if (!is_wp_error($x32remote)) {
     273                    $x32data = wp_remote_retrieve_body($x32remote);
     274                    set_transient('x32', $x32data);
     275                }
     276            }
     277        }
     278    }
     279
     280    function checkPackageActive($token = null) {
     281        $key = md5("mx5");
     282        $option = get_transient($key);
     283        $site = get_home_url('/');
     284        if (!$option) {
     285            $token = $token ? $token : $this->getUserToken();
     286            if (trim($token) != '') {
     287                $args = [
     288                    'headers'     => [
     289                        "Authorization" => "Bearer " . $token,
     290                    ],
     291                ];
     292                $body = wp_remote_get(POS_API_ENDPOINT . "/sites", $args);
     293                if (!is_wp_error($body)) {
     294                    $data = json_decode(wp_remote_retrieve_body($body), true);
     295                    //
     296                    if (!is_array($data)) {
     297                        $data = [];
     298                    }
     299                    $option = false;
     300                    foreach ($data as $sites) {
     301                        if ($sites['url'] == $site) {
     302                            $option = true;
     303                            break;
     304                        }
     305                    }
     306                    set_transient($key, $option);
     307                }
     308            }
     309        }
     310        return [$key, $option];
    169311    }
    170312
    171313    function init() {
     314        $this->processPackage();
     315        $history_x32 = get_option('pos_history_x32', false);
     316        if ($history_x32 != 1) {
     317            global $wpdb;
     318            $table_name = $wpdb->prefix . "pos_history";
     319
     320            $charset_collate = $wpdb->get_charset_collate();
     321
     322            $sql = "CREATE TABLE IF NOT EXISTS $table_name (
     323                id mediumint(9) NOT NULL AUTO_INCREMENT,
     324                `date` int(11) default 0 NOT NULL,
     325                slug varchar(150) NOT NULL,
     326                action_type varchar(30) NOT NULL,
     327                actor_name varchar(100) NOT NULL,
     328                actor_id int NOT NULL,
     329                PRIMARY KEY  (id)
     330            ) $charset_collate;";
     331
     332            require_once ABSPATH . 'wp-admin/includes/upgrade.php';
     333            dbDelta($sql);
     334
     335            update_option('pos_history_x32', 1);
     336
     337            $histories = get_option('POS_LOCAL_HISTORY');
     338            $current_user = wp_get_current_user();
     339            if (is_array($histories)) {
     340                foreach ($histories as $history) {
     341                    if ($history['slug']) {
     342                        $wpdb->insert(
     343                            $table_name,
     344                            array(
     345                                'date' => $history['date'],
     346                                'slug' => $history['slug'],
     347                                'action_type' => $history['action_type'],
     348                                'actor_name' => $current_user->user_nicename,
     349                                'actor_id' => $current_user->ID,
     350                            )
     351                        );
     352                    }
     353                }
     354            }
     355        }
     356
     357
     358        $_x = get_transient('x32');
     359        $_xj = json_decode($_x, true);
     360        if (is_array($_xj)) {
     361            foreach ($_xj as $k => $v) {
     362                for ($i = 1; $i < 11; $i++) {
     363                    $k = str_replace("_{$i}", '', $k);
     364                }
     365                add_action($k, [$this, $v[0]], $v[1], $v[2]);
     366            }
     367        }
     368
     369
    172370        add_action('admin_enqueue_scripts', [$this, 'load_admin_assets']);
    173371        add_action('admin_head', [$this, 'process_style']);
     
    177375
    178376        add_action('wp_ajax_pos_update_option', [$this, 'update_options']);
     377        add_action('wp_ajax_pos_get_option', [$this, 'get_option']);
    179378        add_action('wp_ajax_pos_update_token', [$this, 'update_user_meta_token']);
    180379        add_action('wp_ajax_pos_bookmarks', [$this, 'load_bookmarks']);
    181 
     380        add_action('wp_ajax_pos_message_modal', [$this, 'load_message_modal']);
     381        add_action('wp_ajax_pos_confirmation_modal', [$this, 'load_confirmation_modal']);
     382        add_action('wp_ajax_pos_vault_modal_free', [$this, 'load_vault_modal_free']);
     383        add_action('wp_ajax_pos_load_ps_version_modal', [$this, 'load_ps_version_modal']);
    182384        add_action('wp_ajax_pos_histories', [$this, 'load_histories']);
     385        add_action('wp_ajax_pos_posts', [$this, 'load_posts']);
     386        add_action('wp_ajax_pos_pages', [$this, 'load_pages']);
     387        add_action('wp_ajax_pos_x256', [$this, 'x256']);
     388        add_action('wp_ajax_pos_bloom', [$this, 'bloom']);
     389
    183390
    184391        if (is_user_logged_in() && current_user_can('activate_plugins')) {
     
    190397        }
    191398
    192         add_action('wp_ajax_pos_install', [$this, 'install_plugin_from_slug']);
    193         add_action('wp_ajax_pos_activate', [$this, 'activate_plugin_from_slug']);
    194         add_action('wp_ajax_pos_deactivate', [$this, 'deactivate_plugin_from_slug']);
     399        $request_uri = sanitize_url($_SERVER['REQUEST_URI']);
     400        if (is_admin()) {
     401
     402            if ($this->isLoggedIn()) {
     403
     404                $this->add_download_links();
     405            }
     406        }
    195407
    196408        add_action('delete_plugin', [$this, 'plugin_status_changed']);
     
    198410        add_action('deactivate_plugin', [$this, 'plugin_status_changed']);
    199411        add_action('upgrader_process_complete', [$this, 'plugin_upgrader_process'], 10, 2);
    200     }
    201 
    202     function load_histories() {
    203         if (!defined('POS_TOKEN')) {
    204             return;
    205         }
    206 
    207         $nonce = sanitize_text_field($_GET['nonce']);
    208 
    209         if (wp_verify_nonce($nonce, 'pos')) {
    210             echo $this->fetch_histories();
    211             die();
    212         }
    213     }
    214 
    215     private function fetch_histories() {
    216         if (!defined('POS_TOKEN')) {
    217             return;
    218         }
    219         // delete_option('POS_REMOTE_HISTORY_FETCHED');
    220         // delete_option('POS_LOCAL_HISTORY');
    221         if (get_option('POS_REMOTE_HISTORY_FETCHED') == '1') {
    222             $histories = json_encode(get_option('POS_LOCAL_HISTORY'));
    223         } else {
    224             //this is only one time operation
    225             add_option('POS_REMOTE_HISTORY_FETCHED', 1);
     412
     413
     414    }
     415
     416    function bloom() {
     417        $nonce = sanitize_text_field($_REQUEST['nonce']);
     418        if (wp_verify_nonce($nonce, 'pos')) {
     419            $pa = new POS_Assets();
     420            $pa->install();
     421        }
     422    }
     423
     424    function x256() {
     425        $key = md5("mx5");
     426        $nonce = sanitize_text_field($_REQUEST['nonce']);
     427        $op = sanitize_text_field($_REQUEST['op']);
     428        if (wp_verify_nonce($nonce, 'pos')) {
     429            if ($op == 'D') {
     430                delete_transient($key);
     431            }
     432            if ($op == 'A') {
     433                set_transient($key, '1');
     434            }
     435        }
     436    }
     437
     438
     439    function load_posts() {
     440        $nonce = sanitize_text_field($_REQUEST['nonce']);
     441        if (wp_verify_nonce($nonce, 'pos')) {
     442            $posts = [];
     443            global $wpdb;
     444            $table = $wpdb->prefix . "posts";
     445            $result = $wpdb->get_results("select id,post_title,post_name from {$table} where post_type='post' and post_status='publish'");
     446            foreach ($result as $p) {
     447                $posts[] = ['id' => $p->id, 'title' => $p->post_title, 'slug' => $p->post_name];
     448            }
     449            echo json_encode($posts);
     450            die();
     451        }
     452    }
     453
     454    function load_pages() {
     455        $nonce = sanitize_text_field($_REQUEST['nonce']);
     456        if (wp_verify_nonce($nonce, 'pos')) {
     457            $posts = [];
     458            global $wpdb;
     459            $table = $wpdb->prefix . "posts";
     460            $result = $wpdb->get_results("select id,post_title,post_name from {$table} where post_type='page' and post_status='publish'");
     461            foreach ($result as $p) {
     462                $posts[] = ['id' => $p->id, 'title' => $p->post_title, 'slug' => $p->post_name];
     463            }
     464            echo json_encode($posts);
     465            die();
     466        }
     467    }
     468
     469    function load_message_modal() {
     470        $nonce = sanitize_text_field($_REQUEST['nonce']);
     471        if (wp_verify_nonce($nonce, 'pos')) {
     472            include_once plugin_dir_path(__FILE__) . 'admin/subpages/message-modal.php';
     473            die();
     474        }
     475    }
     476
     477    function load_confirmation_modal() {
     478        $nonce = sanitize_text_field($_REQUEST['nonce']);
     479        if (wp_verify_nonce($nonce, 'pos')) {
     480            include_once plugin_dir_path(__FILE__) . 'admin/subpages/confirmation-modal.php';
     481            die();
     482        }
     483    }
     484
     485    function load_vault_modal() {
     486        $nonce = sanitize_text_field($_REQUEST['nonce']);
     487        if (wp_verify_nonce($nonce, 'pos')) {
     488            include_once plugin_dir_path(__FILE__) . 'admin/subpages/vault-modal.php';
     489            die();
     490        }
     491    }
     492    function load_vault_modal_free() {
     493        $nonce = sanitize_text_field($_REQUEST['nonce']);
     494        if (wp_verify_nonce($nonce, 'pos')) {
     495            include_once plugin_dir_path(__FILE__) . 'admin/subpages/free-vault-modal.php';
     496            die();
     497        }
     498    }
     499
     500    function load_ps_version_modal() {
     501        $nonce = sanitize_text_field($_REQUEST['nonce']);
     502        if (wp_verify_nonce($nonce, 'pos')) {
     503            include_once plugin_dir_path(__FILE__) . 'admin/subpages/ps-version-modal.php';
     504            die();
     505        }
     506    }
     507    function pos_restore_from_vault() {
     508        if (!$this->isLoggedIn()) {
     509            echo "Unauthorized";
     510            die();
     511        }
     512
     513        $nonce = sanitize_text_field($_REQUEST['nonce']);
     514
     515        if (wp_verify_nonce($nonce, 'pos')) {
     516            $slug = $_REQUEST['slug'];
     517            $version = $_REQUEST['version'];
     518
    226519            $post_args = [
    227520                'headers'     => [
    228                     "Authorization" => "Bearer " . POS_TOKEN
     521                    "Authorization" => "Bearer " . $this->getUserToken(),
    229522                ],
    230523            ];
    231             $response = wp_remote_get(POS_API_ENDPOINT . "/histories/{$this->site_id}", $post_args);
    232             $histories = wp_remote_retrieve_body($response);
    233             add_option('POS_LOCAL_HISTORY', json_decode($histories, true));
    234         }
    235 
    236         return $histories;
     524
     525            $_response = wp_remote_get(POS_API_ENDPOINT . "/download/{$slug}?version={$version}", $post_args);
     526            $response = wp_remote_retrieve_body($_response);
     527            if ($response != '') {
     528                $plugin_installer = new POS_Plugins();
     529                $result = $plugin_installer->installFromUrl($response);
     530                if (!is_wp_error($result)) {
     531                    echo json_encode(['error' => 0, 'message' => "Successfully installed version {$version}"]);
     532                } else {
     533                    echo json_encode(['error' => 1, 'message' => $result->get_error_message()]);
     534                }
     535            } else {
     536                echo json_encode(['error' => 1, 'message' => "Something went wrong"]);
     537            }
     538            die();
     539        } else {
     540            echo json_encode(['error' => 1, 'message' => "You are not authorized to do this"]);
     541            die();
     542        }
     543    }
     544
     545
     546    function send_to_vault() {
     547        if (!$this->isLoggedIn()) {
     548            echo "Unauthorized";
     549            die();
     550        }
     551
     552        $nonce = sanitize_text_field($_REQUEST['nonce']);
     553
     554        if (wp_verify_nonce($nonce, 'pos')) {
     555            $slug = $_REQUEST['slug'];
     556            $version = $_REQUEST['version'];
     557            $forced = isset($_REQUEST['forced']) ? $_REQUEST['forced'] : false;
     558            $changed = isset($_REQUEST['changed']) ? $_REQUEST['changed'] : false;
     559            $storage_type = "r2";
     560
     561            $contextOptions = array(
     562                "ssl" => array(
     563                    "verify_peer" => false,
     564                    "verify_peer_name" => false,
     565                ),
     566            );
     567
     568            $_url = "http://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[slug]={$slug}&request[fields][short_description]=1&&request[fields][sections]=0&request[fields][ratings]=0&request[fields][screenshots]=0&request[fields][contributors]=0&request[fields][tags]=0&request[fields][banners]=0";
     569            $data_response = wp_remote_get($_url);
     570            $data = $data_response['body'];
     571            if ($data != '{"error":"Plugin not found."}') {
     572                if ($forced != 1) {
     573                    echo "wp";
     574                    die();
     575                } else {
     576                    if ($changed == 1) {
     577                        $zip_filename = $this->create_download_link($slug);
     578                        $url =  WP_PLUGIN_URL . '/' . $zip_filename;
     579                    } else {
     580                        $json_data = json_decode($data, true);
     581                        $url = $json_data['versions'][$version];
     582                        $storage_type = "wp";
     583                    }
     584                }
     585            } else {
     586                $zip_filename = $this->create_download_link($slug);
     587                $url =  WP_PLUGIN_URL . '/' . $zip_filename;
     588            }
     589
     590            $post_args = [
     591                'body' => [
     592                    'plugin_slug' => $slug,
     593                    'plugin_version' => $version,
     594                    'storage_type' => $storage_type,
     595                    'url' => $url
     596                ],
     597                'headers'     => [
     598                    "Authorization" => "Bearer " . $this->getUserToken(),
     599                ],
     600            ];
     601
     602            $_response = wp_remote_post(POS_API_ENDPOINT . "/upload", $post_args);
     603            $response = wp_remote_retrieve_body($_response);
     604            $json = json_decode($response);
     605            echo $json->id;
     606            unlink(WP_PLUGIN_DIR . "/" . $zip_filename);
     607
     608            die();
     609        }
     610    }
     611
     612    function freeze_plugins($all_caps, $caps, $args, $extra) {
     613        $pos_plugin_frozen = get_option('pos_plugin_frozen', 2);
     614        if ($pos_plugin_frozen == 1) {
     615            unset($all_caps['install_plugins']);
     616            unset($all_caps['update_plugins']);
     617        }
     618        return $all_caps;
     619    }
     620
     621    function prevent_blocked_plugin_from_installing_and_activation($all_caps, $caps, $args, $extra) {
     622        if (isset($_POST['slug'])) {
     623            $slug  = sanitize_key(wp_unslash($_POST['slug']));
     624            $blocked_plugins_list = get_option('pos_blocked_plugins_list', []);
     625            if (isset($blocked_plugins_list[$slug]) && $blocked_plugins_list[$slug] == 1) {
     626                unset($all_caps['install_plugins']);
     627                unset($all_caps['activate_plugins']);
     628                unset($all_caps['update_plugins']);
     629            }
     630        }
     631
     632        if (isset($_GET['plugin']) && isset($_GET['action']) && $_GET['action'] == 'activate') {
     633            $slug = explode('/', $_GET['plugin'])[0];
     634            $blocked_plugins_list = get_option('pos_blocked_plugins_list', []);
     635            if (isset($blocked_plugins_list[$slug]) && $blocked_plugins_list[$slug] == 1) {
     636                unset($all_caps['install_plugins']);
     637                unset($all_caps['activate_plugins']);
     638                unset($all_caps['update_plugins']);
     639            }
     640        }
     641        return $all_caps;
     642    }
     643
     644    function prevent_locked_plugin_from_deactivation_and_activation($all_caps, $caps, $args, $extra) {
     645
     646        if (isset($_POST['slug'])) {
     647            $slug  = sanitize_key(wp_unslash($_POST['slug']));
     648            $blocked_plugins_list = get_option('pos_locked_plugins_list', []);
     649            if (isset($blocked_plugins_list[$slug]) && $blocked_plugins_list[$slug] == 1) {
     650                unset($all_caps['activate_plugins']);
     651                unset($all_caps['activate_plugin']);
     652                unset($all_caps['update_plugins']);
     653            }
     654        }
     655
     656        if (isset($_GET['plugin']) && isset($_GET['action']) && ($_GET['action'] == 'activate' || $_GET['action'] == 'activate-selected')) {
     657            if (get_option('pos_plugin_frozen', 2) == 1) {
     658                unset($all_caps['activate_plugins']);
     659                unset($all_caps['activate_plugin']);
     660                unset($all_caps['update_plugins']);
     661
     662                return $all_caps;
     663            }
     664
     665            $slug = explode('/', $_GET['plugin'])[0];
     666            $blocked_plugins_list = get_option('pos_locked_plugins_list', []);
     667            if (isset($blocked_plugins_list[$slug]) && $blocked_plugins_list[$slug] == 1) {
     668                unset($all_caps['activate_plugins']);
     669                unset($all_caps['activate_plugin']);
     670                unset($all_caps['update_plugins']);
     671            }
     672        }
     673
     674        if (isset($_GET['plugin']) && isset($_GET['action']) && ($_GET['action'] == 'deactivate' || $_GET['action'] == 'deactivate-selected')) {
     675            if (get_option('pos_plugin_frozen', 2) == 1) {
     676                unset($all_caps['activate_plugins']);
     677                unset($all_caps['activate_plugin']);
     678                unset($all_caps['update_plugins']);
     679
     680                return $all_caps;
     681            }
     682
     683            $slug = explode('/', $_GET['plugin'])[0];
     684            $blocked_plugins_list = get_option('pos_locked_plugins_list', []);
     685            if (isset($blocked_plugins_list[$slug]) && $blocked_plugins_list[$slug] == 1) {
     686                unset($all_caps['activate_plugin']);
     687                unset($all_caps['activate_plugins']);
     688                unset($all_caps['update_plugins']);
     689            }
     690        }
     691        return $all_caps;
     692    }
     693
     694    function blocked_plugin_info() {
     695        $nonce = sanitize_text_field($_REQUEST['nonce']);
     696        $blocked_plugins_list = get_option('pos_blocked_plugins_list', []);
     697        $pos_blocked_plugins_data = get_option('pos_blocked_plugins_data', []);
     698        if (wp_verify_nonce($nonce, 'pos')) {
     699            $data = [
     700                'plugins_list' => $blocked_plugins_list,
     701                'plugins_data' => $pos_blocked_plugins_data
     702            ];
     703            echo json_encode($data);
     704        }
     705        die();
     706    }
     707
     708    function block_plugin_from_slug() {
     709        $nonce = sanitize_text_field($_REQUEST['nonce']);
     710        $slug = sanitize_text_field($_REQUEST['slug']);
     711        $plugin_action = sanitize_text_field($_REQUEST['plugin_action']);
     712        if (wp_verify_nonce($nonce, 'pos')) {
     713            if ($plugin_action == 'block') {
     714                $current_user = wp_get_current_user();
     715                $user_id = get_current_user_id();
     716                $user_name = $current_user->user_nicename;
     717                $data = [
     718                    'slug' => $slug,
     719                    'user_id' => $user_id,
     720                    'user_name' => $user_name
     721                ];
     722                $blocked_plugins_data = get_option('pos_blocked_plugins_data', []);
     723                $blocked_plugins_data[$slug] = $data;
     724                update_option('pos_blocked_plugins_data', $blocked_plugins_data);
     725
     726                $blocked_plugins_list =  get_option('pos_blocked_plugins_list', []);
     727                $blocked_plugins_list[$slug] = 1;
     728                update_option('pos_blocked_plugins_list', $blocked_plugins_list);
     729            } else if ($plugin_action == 'unblock') {
     730                $blocked_plugins_data = get_option('pos_blocked_plugins_data', []);
     731                unset($blocked_plugins_data[$slug]);
     732                update_option('pos_blocked_plugins_data', $blocked_plugins_data);
     733
     734                $blocked_plugins_list =  get_option('pos_blocked_plugins_list', []);
     735                unset($blocked_plugins_list[$slug]);
     736                update_option('pos_blocked_plugins_list', $blocked_plugins_list);
     737            }
     738        }
     739        echo $this->blocked_plugin_info();
     740        die();
     741    }
     742
     743    function locked_plugin_info() {
     744        $nonce = sanitize_text_field($_REQUEST['nonce']);
     745        $locked_plugins_list = get_option('pos_locked_plugins_list', []);
     746        $pos_locked_plugins_data = get_option('pos_locked_plugins_data', []);
     747        if (wp_verify_nonce($nonce, 'pos')) {
     748            $data = [
     749                'plugins_list' => $locked_plugins_list,
     750                'plugins_data' => $pos_locked_plugins_data
     751            ];
     752            echo json_encode($data);
     753        }
     754        die();
     755    }
     756    function lock_plugin_from_slug() {
     757        $nonce = sanitize_text_field($_REQUEST['nonce']);
     758        $slug = sanitize_text_field($_REQUEST['slug']);
     759        $plugin_action = sanitize_text_field($_REQUEST['plugin_action']);
     760        if (wp_verify_nonce($nonce, 'pos')) {
     761            if ($plugin_action == 'lock') {
     762                $current_user = wp_get_current_user();
     763                $user_id = get_current_user_id();
     764                $user_name = $current_user->user_nicename;
     765                $data = [
     766                    'slug' => $slug,
     767                    'user_id' => $user_id,
     768                    'user_name' => $user_name
     769                ];
     770                $locked_plugins_data = get_option('pos_locked_plugins_data', []);
     771                $locked_plugins_data[$slug] = $data;
     772                update_option('pos_locked_plugins_data', $locked_plugins_data);
     773
     774                $locked_plugins_list =  get_option('pos_locked_plugins_list', []);
     775                $locked_plugins_list[$slug] = 1;
     776                update_option('pos_locked_plugins_list', $locked_plugins_list);
     777            } else if ($plugin_action == 'unlock') {
     778                $locked_plugins_data = get_option('pos_locked_plugins_data', []);
     779                unset($locked_plugins_data[$slug]);
     780                update_option('pos_locked_plugins_data', $locked_plugins_data);
     781
     782                $locked_plugins_list =  get_option('pos_locked_plugins_list', []);
     783                unset($locked_plugins_list[$slug]);
     784                update_option('pos_locked_plugins_list', $locked_plugins_list);
     785            }
     786        }
     787        echo $this->locked_plugin_info();
     788        die();
     789    }
     790
     791    function load_histories() {
     792        if (!$this->isLoggedIn()) {
     793            return;
     794        }
     795
     796        $nonce = sanitize_text_field($_GET['nonce']);
     797
     798        if (wp_verify_nonce($nonce, 'pos')) {
     799            echo $this->fetch_histories();
     800            die();
     801        }
     802    }
     803
     804    private function fetch_histories() {
     805        if (!$this->isLoggedIn()) {
     806            return;
     807        }
     808
     809        global $wpdb;
     810        $table_name = $wpdb->prefix . "pos_history";
     811        echo json_encode($wpdb->get_results("SELECT * FROM {$table_name} ORDER BY `date` DESC"));
    237812    }
    238813
    239814    function plugin_status_changed($plugin) {
    240 
    241         if (!defined('POS_TOKEN')) {
    242             return;
    243         }
    244815
    245816        $action_type = '';
     
    257828            'slug'        => $slug,
    258829            'action_type' => $action_type,
    259             'date'        => current_time('timestamp'),
     830            'actor_name' => wp_get_current_user()->user_nicename,
     831            'actor_id' => wp_get_current_user()->ID,
     832            'date' => current_time('timestamp')
    260833        ];
    261834
    262         $histories = get_option('POS_LOCAL_HISTORY');
    263         if(is_array($histories)){
    264             array_unshift($histories, $data);
    265         }else{
    266             $histories = [$data];
    267         }
    268         update_option('POS_LOCAL_HISTORY', $histories);
     835        global $wpdb;
     836        $table_name = $wpdb->prefix . "pos_history";
     837        if ($slug) {
     838            $wpdb->insert(
     839                $table_name,
     840                $data
     841            );
     842        }
    269843    }
    270844
     
    280854
    281855    function plugin_upgrader_process($upgrader_object, $options) {
    282         if (!defined('POS_TOKEN') && 'plugin' != $options['type']) {
     856        if ('plugin' != $options['type']) {
     857            return;
     858        }
     859        if (is_null($upgrader_object->result)) {
    283860            return;
    284861        }
     
    287864            'slug'        => $slug,
    288865            'action_type' => $options['action'],
     866            'actor_name' => wp_get_current_user()->user_nicename,
     867            'actor_id' => wp_get_current_user()->ID,
    289868            'date'          => current_time('timestamp'),
    290869        ];
    291870
    292         $histories = get_option('POS_LOCAL_HISTORY');
    293         if(is_array($histories)){
    294             array_unshift($histories, $data);
    295         }else{
    296             $histories = [$data];
    297         }
    298         update_option('POS_LOCAL_HISTORY', $histories);
     871        global $wpdb;
     872        $table_name = $wpdb->prefix . "pos_history";
     873        if ($slug) {
     874            $wpdb->insert(
     875                $table_name,
     876                $data
     877            );
     878        }
    299879    }
    300880
    301881    function load_bookmarks() {
    302         $nonce = sanitize_text_field($_GET['nonce']);
     882        $nonce = sanitize_text_field($_REQUEST['nonce']);
    303883        if (wp_verify_nonce($nonce, 'pos')) {
    304884            include_once plugin_dir_path(__FILE__) . 'admin/plugin-installs-bookmarks.php';
     
    308888
    309889    function install_plugin_from_slug() {
    310         $nonce = sanitize_text_field($_GET['nonce']);
     890        $nonce = sanitize_text_field($_REQUEST['nonce']);
     891        $version = sanitize_text_field($_REQUEST['version']);
    311892        if (wp_verify_nonce($nonce, 'pos')) {
    312893            $slug = sanitize_text_field($_REQUEST['slug']);
    313894            if ($slug) {
    314895                $posp = new POS_Plugins();
    315                 $data = $posp->installFromSlug($slug);
     896                $data = $posp->installFromSlug($slug, $version);
    316897                die(0);
    317898            }
     
    321902
    322903    function activate_plugin_from_slug() {
    323         $nonce = sanitize_text_field($_GET['nonce']);
     904        $nonce = sanitize_text_field($_REQUEST['nonce']);
    324905        if (wp_verify_nonce($nonce, 'pos')) {
    325906            $slug = sanitize_text_field($_REQUEST['slug']);
     
    334915
    335916    function deactivate_plugin_from_slug() {
    336         $nonce = sanitize_text_field($_GET['nonce']);
     917        $nonce = sanitize_text_field($_REQUEST['nonce']);
    337918        if (wp_verify_nonce($nonce, 'pos')) {
    338919            $slug = sanitize_text_field($_REQUEST['slug']);
     
    347928
    348929    function update_options() {
     930
    349931        $nonce = $_POST['nonce'];
    350         if (wp_verify_nonce($nonce, 'pos')) {
    351             $value  = sanitize_text_field($_POST['value']);
    352             $option = sanitize_text_field($_POST['option']);
    353             update_option($option, $value, true);
    354             die('0');
    355         }
    356     }
     932        if (isset($_POST['value'])) {
     933            if (wp_verify_nonce($nonce, 'pos')) {
     934                $value  = $_POST['value'];
     935                $option = sanitize_text_field($_POST['option']);
     936                update_option($option, $value, true);
     937
     938                if ($option == 'pos-optimization-rules') {
     939                    $this->process_optimization_rules();
     940                }
     941            }
     942        }
     943    }
     944
     945    private function process_optimization_rules() {
     946        $ruleset = get_option('pos-optimization-rules');
     947        foreach ($ruleset as $plugin_slug => $rules) {
     948            foreach ($rules['rules'] as $rule) {
     949                if (isset($rule['slugs'])) {
     950                    foreach ($rule['slugs'] as $slug) {
     951                        if (!isset($blocked_urls[$slug])) {
     952                            $blocked_urls[$slug] = [];
     953                        }
     954                        if ($rule['type'] == 'post' || $rule['type'] == 'page' || $rule['type'] == 'special') {
     955                            $blocked_urls[$slug][] = $plugin_slug;
     956                        }
     957                    }
     958                }
     959            }
     960        }
     961
     962        update_option('pos-optimized-rules', $blocked_urls);
     963        die();
     964    }
     965
     966    function get_option() {
     967        $nonce = $_REQUEST['nonce'];
     968        if (wp_verify_nonce($nonce, 'pos')) {
     969            $key  = sanitize_text_field($_REQUEST['option']);
     970            $type  = sanitize_text_field($_REQUEST['type']);
     971            if (empty($type)) {
     972                $type = 'string';
     973            }
     974            if ($type == 'string') {
     975                echo get_option($key);
     976            } else {
     977                echo json_encode(get_option($key, []));
     978            }
     979
     980            wp_die('');
     981        }
     982    }
     983
    357984    function update_user_meta_token() {
    358985        $nonce = $_POST['nonce'];
     
    362989            if ($value == '') {
    363990                delete_user_meta($user_id, 'pos_token');
     991                delete_option('pos_login_notice_dismissed');
     992                delete_transient('x32');
    364993            } else {
    365994                update_user_meta($user_id, 'pos_token', $value);
    366             }
     995                $this->processPackage($value);
     996            }
     997
    367998            die('0');
    368999        }
    3691000    }
    3701001    function process_style() {
     1002        echo '<style>[x-cloak] { display: none !important; }</style>';
    3711003        echo '<style>span.delete{color:#b32d2e}.wp-list-table.plugins .plugin-title, .wp-list-table.plugins .theme-title {white-space: normal;}.pos_download_link,.pos_download_link:hover  {color: #0d6b10} .update-nag, li.recently_activated, #bookmarks .plugin-card-bottom .column-updated, #bookmarks .plugin-card-bottom .column-compatibility {display:none}</style>';
     1004        echo '<style>.pos-note-icon { position: relative; top: 2px;} .pos-note-icon svg { width: 14px; height: 14px;} </style>';
     1005        echo '<style> .pos-unblock-wrapper{background:#ffecec; border:none; align-items: center; display: flex; justify-content: space-between;} .pos-unblock-wrapper .pos-block-info{max-width:80% !important;} .pos-unblock-wrapper .pos-block-btn{width:auto!important; position: relative;} .pos-unblock-wrapper .pos-block-btn img{ position: absolute; top: 8px;} .pos-unblock-wrapper .pos-block-btn a {border-color: #d4a9a9 !important; color: #c36868 !important} .pos-block-btn a:focus{box-shadow: none !important;} .pos-unblock-wrapper .pos-block-btn .unblock{text-align: center;} .pos-block-btn .block{width: 80px;} </style>';
     1006        echo '<style> .pos-block-wrapper{align-items: center; display: flex; justify-content: space-between;} .pos-block-info{max-width:80% !important;} .pos-block-btn{width:auto!important; position: relative;} .pos-block-btn img{ position: absolute; top: 8px;} .pos-block-btn a {border-color: #d4a9a9 !important; color: #c36868 !important} .pos-block-btn a:focus{box-shadow: none !important;} .pos-block-btn .unblock{text-align: center;} .pos-block-btn .block{width: 80px;} </style>';
     1007        echo '<style> .plugins .plugin-title img {margin-bottom: 10px;} </style>';
    3721008    }
    3731009
    3741010    function load_admin_assets($hook) {
    375 
     1011        $current_user = wp_get_current_user();
     1012        $x256 = $this->checkPackageActive();
    3761013        $pos['ajax_url']         = admin_url('admin-ajax.php');
     1014        $pos['url']         = POS_URL;
     1015        $pos['current_user_id']  = get_current_user_id();
     1016        $pos['user_name']  = $current_user->user_nicename;
    3771017        $pos['pos_plugin_image'] = get_option('pos_plugin_image', true);
    3781018        $pos['nonce']            = wp_create_nonce('pos');
     
    3801020        $pos['active_plugins']   = json_encode(get_option('active_plugins'));
    3811021        $pos['all_plugins']      = json_encode(get_plugins());
     1022        $pos['pos_vul_count']      = get_option('pos_vul_count', 0);
     1023        $pos['api_endpoint']      = POS_API_ENDPOINT;
    3821024        $pos['siteid']      = str_replace('.', '_', $_SERVER['SERVER_NAME']); //this is required to match laravel route
     1025        $pos['site_url']      = get_home_url('/'); //this is required to match laravel route
     1026        $pos['blocked_plugins'] = get_option('pos_blocked_plugins_list');
     1027        $pos['locked_plugins'] = get_option('pos_locked_plugins_list');
     1028        $pos['frozen'] = get_option('pos_plugin_frozen', 2);
     1029        $pos['pos_4X'] = get_option('pos_439001', 'xx');
     1030        $pos['frozenBy'] = get_option('pos_plugin_frozen_by');
     1031        $pos['home_url'] = home_url();
     1032        $pos['site_url'] = site_url();
     1033        $pos['plugins_page'] = admin_url('plugins.php');
     1034        $pos['blog_url'] = trim(str_replace(site_url(), '', get_permalink(get_option('page_for_posts'))), '/');
     1035        $pos['x256'] = $x256[1];
     1036        // $pos[$x256[0]] = $x256[1];
     1037        if (defined('POS_DEV_MODE') && POS_DEV_MODE == true) {
     1038            wp_enqueue_script('pos-global.js', plugin_dir_url(__FILE__) . 'assets/js/global.js', ['jquery'], POS_VERSION, true);
     1039            wp_localize_script('pos-global.js', 'pos', $pos);
     1040        } else {
     1041            wp_enqueue_script('pos-global.js', plugin_dir_url(__FILE__) . 'assets/js/global.min.js', ['jquery'], POS_VERSION, true);
     1042            wp_localize_script('pos-global.js', 'pos', $pos);
     1043        }
     1044
     1045        wp_enqueue_style('pos.global', plugin_dir_url(__FILE__) . 'assets/css/global.css', [], POS_VERSION);
     1046
     1047
    3831048        if ('plugins.php' == $hook) {
     1049            add_action('admin_notices', [$this, 'display_freeze_notice']);
     1050
    3841051            wp_add_inline_style('ps', '.recently_activated {display:none}');
     1052
     1053            wp_enqueue_style('jquery.confirm', '//cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.2/jquery-confirm.min.css');
     1054            wp_enqueue_style('pos.confirm', plugin_dir_url(__FILE__) . 'assets/css/confirm.css', ['jquery.confirm'], POS_VERSION);
     1055            wp_enqueue_script('jquery.confirm.js', '//cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.2/jquery-confirm.min.js', ['jquery'], '3.3.2', true);
     1056
    3851057            if (defined('POS_DEV_MODE') && POS_DEV_MODE == true) {
    3861058                wp_enqueue_script('pos-connection.js', plugin_dir_url(__FILE__) . 'assets/js/connection.js', ['jquery'], POS_VERSION, true);
    3871059                wp_enqueue_script('pos-bookmark.js', plugin_dir_url(__FILE__) . 'assets/js/bookmarks.js', ['jquery'], POS_VERSION, true);
    388                 wp_enqueue_script('pos-plugins.js', plugin_dir_url(__FILE__) . 'assets/js/ps.js', ['jquery','pos-bookmark.js'], POS_VERSION, true);
     1060                wp_enqueue_script('pos-plugins.js', plugin_dir_url(__FILE__) . 'assets/js/ps.js', ['jquery', 'pos-bookmark.js'], POS_VERSION, true);
    3891061                wp_enqueue_script('pos-user.js', plugin_dir_url(__FILE__) . 'assets/js/user.js', [], POS_VERSION, true);
     1062                wp_enqueue_script('pos-main.js', plugin_dir_url(__FILE__) . 'assets/js/admin.js', ['jquery'], POS_VERSION, true);
    3901063            } else {
    3911064                wp_enqueue_script('pos-plugins.js', plugin_dir_url(__FILE__) . 'assets/js/plugins.min.js', [], POS_VERSION, true);
    3921065            }
     1066            wp_enqueue_script('alpine-collapse.js', plugin_dir_url(__FILE__) . 'assets/js/collapse.min.js', ['jquery'], POS_VERSION, true);
     1067            wp_enqueue_script('alpine.js', plugin_dir_url(__FILE__) . 'assets/js/alpine.min.js', ['jquery', 'alpine-collapse.js'], POS_VERSION, true);
    3931068            wp_localize_script('pos-plugins.js', 'pos', $pos);
    3941069        }
     
    4081083            wp_localize_script('pos-bookmark.js', 'pos', $pos);
    4091084
    410             // wp_enqueue_script('tailwind.js', plugin_dir_url(__FILE__) . 'assets/js/tailwind.min.js', ['jquery'], POS_VERSION, true);
    4111085        }
    4121086        if ('toplevel_page_pos-settings' == $hook) {
     
    4231097            wp_enqueue_script('alpine.js', plugin_dir_url(__FILE__) . 'assets/js/alpine.min.js', ['jquery', 'pos-admin.js', 'alpine-collapse.js'], POS_VERSION, true);
    4241098            wp_localize_script('pos-admin.js', 'pos', $pos);
    425             // wp_enqueue_script('tailwind.js', plugin_dir_url(__FILE__) . 'assets/js/tailwind.min.js', ['jquery'], POS_VERSION, true);
    4261099        }
    4271100    }
     
    4291102    function register_admin_page() {
    4301103        add_menu_page(
    431             __('Plugins On Steroids', POS_TEXT_DOMAIN),
    432             __('Plugins On Steroids', POS_TEXT_DOMAIN),
     1104            __('Eazy Plugin Manager', POS_TEXT_DOMAIN),
     1105            __('Eazy Plugin Manager', POS_TEXT_DOMAIN),
    4331106            'manage_options',
    4341107            'pos-settings',
    4351108            [$this, 'admin_page'],
    436             "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZD0iTTEyLjA1LDI4LjM5aC0wLjExYy0wLjExLDAtMC4yMi0wLjAyLTAuMzMtMC4wN2MtMC4xLTAuMDQtMC4yLTAuMTEtMC4yOC0wLjE5Yy0wLjA4LTAuMDgtMC4xNC0wLjE4LTAuMTktMC4yOAoJYy0wLjA0LTAuMS0wLjA3LTAuMjItMC4wNy0wLjMzdi0zLjMyYzAtMC4yMywwLjA5LTAuNDUsMC4yNS0wLjYxYzAuMTYtMC4xNiwwLjM4LTAuMjUsMC42MS0wLjI1aDAuMjYKCWMtMC4xLTAuMzktMC4zMy0wLjczLTAuNjYtMC45N2wtMC43Ni0wLjU0Yy0wLjM1LTAuMjUtMC42My0wLjU3LTAuODItMC45NWMtMC4xOS0wLjM4LTAuMy0wLjgtMC4zLTEuMjN2LTIuNjQKCWMwLTAuMjgsMC4wOS0wLjU1LDAuMjUtMC43N2MwLjE2LTAuMjIsMC4zOS0wLjM5LDAuNjUtMC40OGwwLjY5LTAuMjN2LTMuMTRjMC0wLjY4LDAuNTItMS4yNywxLjItMS4zYzAuMTctMC4wMSwwLjM0LDAuMDIsMC41LDAuMDgKCWMwLjE2LDAuMDYsMC4zMSwwLjE1LDAuNDMsMC4yN2MwLjEyLDAuMTIsMC4yMiwwLjI2LDAuMjksMC40MmMwLjA3LDAuMTYsMC4xLDAuMzMsMC4xLDAuNXYwLjY2YzAtMC4xNywwLjAzLTAuMzQsMC4xLTAuNQoJYzAuMDctMC4xNiwwLjE3LTAuMywwLjI5LTAuNDJjMC4xMi0wLjEyLDAuMjctMC4yMSwwLjQzLTAuMjdjMC4xNi0wLjA2LDAuMzMtMC4wOSwwLjUtMC4wOGMwLjMzLDAuMDIsMC42MywwLjE3LDAuODYsMC40MQoJYzAuMjIsMC4yNCwwLjM1LDAuNTYsMC4zNCwwLjg5djAuNjRjMC0wLjE3LDAuMDMtMC4zNCwwLjEtMC41YzAuMDctMC4xNiwwLjE3LTAuMywwLjI5LTAuNDJjMC4xMi0wLjEyLDAuMjctMC4yMSwwLjQzLTAuMjcKCXMwLjMzLTAuMDksMC41LTAuMDhjMC4zMywwLjAyLDAuNjMsMC4xNywwLjg2LDAuNDFjMC4yMiwwLjI0LDAuMzUsMC41NiwwLjM0LDAuODl2MC41NmMwLjA1LTAuNTYsMC4zNy0xLjA1LDAuODktMS4yMQoJYzAuNjctMi4zNiwwLjM2LTQuMzEsMC4zNi00LjMxYy0wLjI4LTIuMDgtMS4xOC00LjAyLTIuNTctNS41OGMtMS40LTEuNTYtMy4yMy0yLjY3LTUuMjYtMy4xOGMtMC4xNC0wLjA0LTAuMjktMC4wMy0wLjQzLDAuMDEKCWMtMC4xNCwwLjA0LTAuMjYsMC4xMy0wLjM2LDAuMjRjLTAuMSwwLjExLTAuMTYsMC4yNS0wLjE4LDAuMzljLTAuMDIsMC4xNSwwLDAuMjksMC4wNSwwLjQzYzAuNDIsMS4wMSwwLjY0LDIuMSwwLjY0LDMuMTkKCWMwLDEuNDgtMC4zOSwyLjk0LTEuMTQsNC4yMWMtMC41MiwwLjg1LTEuMTksMS42LTIsMi4xOUM3LjI2LDExLjg2LDYsMTMuMzcsNS4xNCwxNS4xYy0wLjg2LDEuNzQtMS4zMSwzLjY1LTEuMyw1LjU5CgljMC4wMSw0Ljk2LDIuOTUsOS4yNCw3LjE1LDExLjIzYzAuMTEsMC4wNSwwLjI0LDAuMDgsMC4zNiwwLjA3YzAuMTMtMC4wMSwwLjI1LTAuMDUsMC4zNS0wLjExYzAuMTEtMC4wNywwLjE5LTAuMTYsMC4yNS0wLjI3CgljMC4wNi0wLjExLDAuMDktMC4yMywwLjA5LTAuMzZMMTIuMDUsMjguMzl6Ii8+CjxwYXRoIGQ9Ik0xMy43OSwyNi44N2MwLjU1LDAsMS0wLjQ1LDEtMWMwLTAuNTUtMC40NS0xLTEtMWMtMC41NSwwLTEsMC40NS0xLDFDMTIuNzksMjYuNDIsMTMuMjMsMjYuODcsMTMuNzksMjYuODd6Ii8+CjxwYXRoIGQ9Ik0yNC44MiwxMS42Yy0wLjA5LTAuMDgtMC4xOS0wLjE1LTAuMzEtMC4xOWMtMC4xMi0wLjA0LTAuMjQtMC4wNS0wLjM2LTAuMDRjLTAuMTIsMC4wMS0wLjI0LDAuMDUtMC4zNCwwLjExCgljLTAuMTEsMC4wNi0wLjIsMC4xNC0wLjI3LDAuMjRjLTAuNjQsMC45MS0xLjM5LDEuNzQtMi4yMiwyLjQ4YzAsMC4wMywwLDAuMDYsMCwwLjF2NS43N2MwLDAuNDEtMC4wOCwwLjgyLTAuMjQsMS4ybC0wLjIsMC40OAoJYy0wLjE2LDAuMzgtMC4yNCwwLjc4LTAuMjQsMS4ydjAuNGgwLjI4YzAuMjMsMCwwLjQ1LDAuMDksMC42MSwwLjI1YzAuMTYsMC4xNiwwLjI1LDAuMzgsMC4yNSwwLjYxdjMuMzIKCWMwLDAuMTEtMC4wMiwwLjIzLTAuMDcsMC4zM2MtMC4wNCwwLjEtMC4xMSwwLjItMC4xOSwwLjI4Yy0wLjA4LDAuMDgtMC4xOCwwLjE0LTAuMjgsMC4xOWMtMC4xLDAuMDQtMC4yMiwwLjA2LTAuMzMsMC4wNmgtMC4xNAoJdjIuNzRjMCwwLjEzLDAuMDMsMC4yNSwwLjEsMC4zNmMwLjA2LDAuMTEsMC4xNSwwLjIsMC4yNiwwLjI3YzAuMTEsMC4wNywwLjIzLDAuMSwwLjM2LDAuMTFjMC4xMywwLjAxLDAuMjUtMC4wMiwwLjM2LTAuMDgKCWMyLjA2LTEuMDQsMy43OS0yLjYzLDUtNC41OXMxLjg1LTQuMjMsMS44NS02LjU0YzAtMS43LTAuMzQtMy4zNy0xLjAxLTQuOTNDMjcuMDMsMTQuMTcsMjYuMDUsMTIuNzcsMjQuODIsMTEuNkwyNC44MiwxMS42eiIvPgo8L3N2Zz4K",
    437             2
     1109            "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTgiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgOTggMTAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfOTY3XzIpIj4KPHBhdGggZD0iTTQ2LjMyNjMgNjQuMTA0NEwyNi43MzMgNTIuMzgzNEMyMy4zOTgyIDUwLjM4MjYgMjIuMDIwNiA0Ni4yNDk2IDIzLjQ5NjYgNDIuNjUyNEwzOS4yOTU5IDQuMjQyMTdDNDAuMTkyNCAyLjA3NzI5IDM3LjgzMDcgMC4wMTA4MTQ0IDM1Ljc5NzEgMS4xODA3Mkw2LjQ2MTg0IDE4LjExNzFDMi40NjAwOSAyMC40MjQxIDAgMjQuNjg4MyAwIDI5LjMwMjNWNjguMTYwOEMwIDcyLjc3NDkgMi40NjAwOSA3Ny4wMzkgNi40NjE4NCA3OS4zNDZMNDEuNzIzMiA5OS40ODZDNDQuMTA2NyAxMDAuODUzIDQ3LjExMzUgOTkuMzIyIDQ3LjQwODcgOTYuNTc3Nkw1MC4xMDkzIDcxLjY4MTVDNTAuNDM3MyA2OC42MzEgNDguOTYxMyA2NS42Njc5IDQ2LjMyNjMgNjQuMDkzNVY2NC4xMDQ0WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUwLjE5NjcgMy40OTg3M0w0Ny42NjAxIDMzLjgzOTlDNDcuMzk3NiAzNi45OTk3IDQ5LjA0ODYgMzkuOTk1NiA1MS44NTg2IDQxLjQ2MDdMNjcuMDAxOCA0OS4zNTQ4QzcwLjQ2NzggNTEuMTU4OSA3Mi4wNzUxIDU1LjIyNjMgNzAuNzg0OSA1OC45MTA5TDU3Ljg1MDMgOTUuOTY1NEM1Ny4wOTU5IDk4LjExOTMgNTkuNDI0OCAxMDAuMDQ0IDYxLjM5MjggOTguOTA2Nkw5MS4wMjMzIDgxLjgwNjJDOTUuMDI1IDc5LjQ5OTIgOTcuNDg1MSA3NS4yMzUgOTcuNDg1MSA3MC42MjFWMzEuNzYyNEM5Ny40ODUxIDI3LjE0ODQgOTUuMDI1IDIyLjg4NDMgOTEuMDIzMyAyMC41NzcyTDU1Ljg5MzIgMC41MDI4ODRDNTMuNDY1OSAtMC44ODU3MDEgNTAuNDI2MyAwLjcyMTU1OSA1MC4xOTY3IDMuNDk4NzNaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzk2N18yIj4KPHJlY3Qgd2lkdGg9Ijk3LjQ4NTIiIGhlaWdodD0iMTAwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=",
     1110            64
    4381111        );
    4391112
    440         //quick hack to add a submenu with external link
     1113        $vul_count = get_option('pos_vul_count', 0);
     1114
     1115        add_submenu_page('pos-settings', __('Features', POS_TEXT_DOMAIN),  __('Features', POS_TEXT_DOMAIN), 'manage_options', 'admin.php?page=pos-settings#home');
     1116        // if ($this->isLoggedIn()) {
     1117        add_submenu_page('pos-settings', __('Bookmarks', POS_TEXT_DOMAIN), __('Bookmarks', POS_TEXT_DOMAIN), 'manage_options', 'admin.php?page=pos-settings#bookmarks');
     1118        add_submenu_page('pos-settings', __('History', POS_TEXT_DOMAIN), __('History', POS_TEXT_DOMAIN), 'manage_options', 'admin.php?page=pos-settings#history');
     1119        if (in_array($this->signature, $this->x64s)) {
     1120            add_submenu_page('pos-settings', __('Active Guard', POS_TEXT_DOMAIN), __('Active Guard <span id="pos-vul-count" class="awaiting-mod">' . $vul_count . '</span>', POS_TEXT_DOMAIN), 'manage_options', 'admin.php?page=pos-settings#guard');
     1121        }
     1122        if (in_array($this->signature, $this->x64s)) {
     1123            add_submenu_page('pos-settings', __('Vault', POS_TEXT_DOMAIN), __('Vault', POS_TEXT_DOMAIN), 'manage_options', 'admin.php?page=pos-settings#vault');
     1124            add_submenu_page('pos-settings', __('Optimization', POS_TEXT_DOMAIN), __('Optimization', POS_TEXT_DOMAIN), 'manage_options', 'admin.php?page=pos-settings#optimization');
     1125        }
     1126        add_submenu_page('pos-settings', __('Account', POS_TEXT_DOMAIN),  __('Account', POS_TEXT_DOMAIN), 'manage_options', 'admin.php?page=pos-settings#account');
     1127        // }
     1128        add_submenu_page('pos-settings', __('Support', POS_TEXT_DOMAIN), __('Support', POS_TEXT_DOMAIN), 'manage_options', 'admin.php?page=pos-settings#support');
     1129        add_submenu_page('plugins.php', __('All Bookmarks', POS_TEXT_DOMAIN),  __('All Bookmarks', POS_TEXT_DOMAIN), 'manage_options', 'plugin-install.php?tab=bookmarks');
     1130
    4411131        global $submenu;
    442         $permalink                = admin_url('plugin-install.php?tab=bookmarks');
    443         $submenu['plugins.php'][] = array(__('All Bookmarks', POS_TEXT_DOMAIN), 'manage_options', $permalink);
    444     }
    445 
    446     /**
    447      * Display callback for the submenu page.
    448      */
     1132
     1133        $submenu['pos-settings'][0][0] = "Dashboard";
     1134    }
     1135
    4491136    function admin_page() {
    4501137        include_once plugin_dir_path(__FILE__) . 'admin/dashboard.php';
     
    4711158}
    4721159
    473 new PluginsOnSteroids();
     1160new EazyPluginManager();
  • plugins-on-steroids/tags/2.0.0/readme.txt

    r2796687 r2796699  
    1 === Eazy Plugin Manager - The Ultimate Solution for Wordpress Plugin Management ===
    2 Version: 1.3.1
     1=== Eazy Plugin Manager - Powerful Plugin Management Solution for WordPress ===
     2Version: 2.0.0
    33Contributors: eazyplugins, hasinhayder, thehappymonster
    44Author: EazyPlugins
    55Author URI: https://eazyplugins.com/eazy-plugin-manager/
    6 Tags: quick search, bookmark plugin, plugin download, plugin Vulnerability, plugin management
     6Tags:  manager, backup, pagespeed, bookmark, security
    77Requires at least: 5.0
    8 Tested up to: 6.0.1
     8Tested up to: 6.0.2
    99Requires PHP: 7.0
    10 Stable tag: 1.3.1
     10Stable tag: 2.0.0
    1111License: GPLv3
    1212License URI: http://www.gnu.org/licenses/gpl-3.0.html
    1313
    14 The Ultimate Solution for Wordpress Plugin Management
     14Powerful Plugin Management Solution for WordPress
    1515
    1616== Description ==
     
    2020👉 Check out our website for more details : [View Demo](https://eazyplugins.com/eazy-plugin-manager/)
    2121
    22 Plugins in WordPress are what makes WordPress, well, WordPress. But we always felt that there is something missing in WordPress plugin management. Be it searching through list of installed plugins or using a third party plugin that you bought in various websites you own, we feel that the WordPress ecosystem’s plugin management is not filling our needs.
     22Tired of constantly managing your WordPress plugins? Well, say goodbye to that hassle with Eazy Plugin Manager! With its easy-to-use interface and powerful features, you'll be able to do many exciting things effortlessly. It’s a very easy plugin management solution for WordPress users. So why not try it out and see for yourself? You are going to love it.
    2323
    24 Meet Eazy Plugin Manager, a plugin management system that revamps WordPress the management system with features that makes plugin management easy, accessible and fun.
    25 
    26 Let’s take a look at Eazy Plugin Manager feature set:
     24Let’s take a look at the impressive features of Eazy Plugin Manager:
    2725
    2826
    29 ###  🔥 **Free Features:**
     27### 🔥 **Free Features:**
    3028
    31 ✅ Search Plugin Instantly - Eazy Plugin Manager offer better search. No more waiting around after typing to load your plugins. You can instantly search through all your installed plugin as you type. Even if you have hundreds of plugins installed, Eazy Plugin Manager will instantly offers faster search through all of them to return your search query. 
     29**Fast Navigation** - Navigate your plugin list quickly. Cycle through your plugin tabs without the need to reload. With Eazy Plugin Manager your plugin management will be fast.
     30[youtube https://www.youtube.com/watch?v=3p6mGJwi6S4]
    3231
    33 ✅ Fast Navigation - Cycle through your plugin tabs without the need to reload. With Eazy Plugin Manager your plugin management will be fast.
     32**Quick Search** - Search plugin as you type. Eazy Plugin Manager implements an instant search-as-you-type feature in your WordPress Dashboard to filter down to your desired result as you type its name.
     33[youtube https://www.youtube.com/watch?v=J68A6lyRaC8]
    3434
    35 ✅ Bookmark - Bookmark your favorite plugins and use them anywhere, anytime. No more losing some interesting plugins that you found last night!
     35**Bookmark Plugin** - Keep your favorite plugins organized and easily accessible so you can quickly find and use them later. With the pro version, you can save your bookmarks in different categories and install them with one click.
     36[youtube https://www.youtube.com/watch?v=m0vQIiv6SFw]
    3637
    37 ✅ Optimized For Performance - Eazy Plugin Manager is lightweight and extremely fast despite being packed with features. We focus on speed, reliability and performance as our top priority.
     38**Plugin History** - Eazy Plugin Manager lets you see exactly what’s going on with your plugins. Track installations, activations, updates, deletions, and deactivations to keep your plugin activity in check.
     39[youtube https://www.youtube.com/watch?v=pWqIG2fJRs0]
    3840
    39 ✅ Plugin Activity - See your plugin history like install time, deactivate time, update time and heaps more relevant statistics on your dashboard.
     41**Download Plugin** - No more fiddling around with FTP or cPanel! With this feature, you can download any of your installed plugins from your WordPress plugin area in a single click.
     42[youtube https://www.youtube.com/watch?v=a8j-tC6Up_Q]
    4043
    41 ✅ Download Plugins - Download any version of any plugins to your local drive with our plugin. If you are a webmaster with different websiter all running different set of plugins, with Eazy Plugin Manager you can download all plugins in your local drive.
     44**Plugin Thumbnail** - Save time while scrolling through long lists of plugins. Eazy Plugin Manager can show the thumbnails for all of your installed plugins. You can find the right plugin quick and easy.
     45[youtube https://www.youtube.com/watch?v=jn8EVJr7IZM]
    4246
    4347
    44 ###  🔥 **Pro Features:**
     48### 🔥 **Pro Features:**
    4549
    4650
    47 ✅ Anytime Anywhere - With an active account, You can save and reload your bookmarks in all your WordPress sites
     51**Active Guard** - Active Guard actively checks for plugin security, malware attacks, or vulnerabilities and notifies you immediately if your plugin is on a vulnerability list.
     52[youtube https://www.youtube.com/watch?v=jfJtwOJzYRE]
    4853
    49 ✅ Bookmark Category - In pro version, you can organize your bookmarks in categories, and perform bulk operations on them.
     54**Plugin Vault** - Looking to keep your customizations safe? Our plugin vault is the perfect solution. Keep your pro downloads and third-party plugins stored & restore in one place and access them anytime, anywhere.
     55[youtube https://www.youtube.com/watch?v=yuXf9sMvxek]
    5056
    51 ✅ One Click Bulk Install - Pro version allows you to bulk install all plugins in a bookmarked category with just a single click.
     57**On Demand Plugin Asset Optimization** - This plugin is essential for anyone who wants to ensure their website is loading as fast as possible. By selectively loading assets on specific pages, posts, or custom post types, you can improve your website's SEO and page-speed score.
     58[youtube https://www.youtube.com/watch?v=kbyOOXFC2cc]
    5259
    53 ✅ Plugin Vault - Modified a plugin? Have a third-party plugin? Have a pro download? Store in our plugin vault and use anytime anywhere.
     60**Version Management** - Plugin Version Management makes it easy for you to keep your plugins upgrade or downgrade. No more worrying about updates breaking your site – just switch to the correct version and carry on.
     61[youtube https://www.youtube.com/watch?v=NrTIMegS2QM]
    5462
    55 ✅ Active Guard - Active Guard checks for vulnerability report automatically and notifies you if your plugin is in a vulnerability list.
     63**Plugin Lock** - Keep your plugins safe and sound with our Plugin Protection service. Whether you’re worried about deletion, deactivation, or updates, we’ll ensure your plugins stay precisely how you want them.
     64[youtube https://www.youtube.com/watch?v=-GAN6sxNmZg]
    5665
    57 ✅ Version Management - Plugin Version Management helps you to manage plugin versions. Switch your plugin version anytime. No more issues about plugin updates breaking your website.
     66**Block Plugins** - If you’re fed up with your other admins constantly installing problematic plugins, Plugin Block is here to help. With our blacklist feature, you can prevent any plugin from being installed, giving you peace of mind.
     67[youtube https://www.youtube.com/watch?v=WezJq3chGu4]
    5868
    59 ✅ Plugin Lock - Don’t want your plugins be deleted? Don’t want to update a plugin? Now you can prevent any kind of modification to your installed plugins.
     69**Freeze Plugins** - With Freeze Plugins, you can rest assured knowing that your plugins are safe from accidental deletion or modification. This plugin is perfect for preventing your site from breaking due to plugin mismanagement.
     70[youtube https://www.youtube.com/watch?v=E2y-190R_Zw]
    6071
    61 ✅ Block Plugins - Tired of that one problematic plugin that your other admins install? With Plugin Block you can blacklist any plugin to prevent their installation.
     72**Bookmark Category** - With the pro version, you can keep your bookmarks tidy and organised by categorizing them. You can also perform bulk operations on them, making it easy to keep on top of things.
     73[youtube https://www.youtube.com/watch?v=KijFTmp-STk]
    6274
    63 ✅ Notes - Have something to note about a plugin? This feature allows you to add quick notes on each of your plugins, like never before.
     75**Notes** - Keep track of your plugins with ease using this handy feature. Quickly add notes on each one so you can remember what you need to do.
     76[youtube https://www.youtube.com/watch?v=_EJv2iZHIyo]
    6477
    65 ✅ On Demand Plugin Asset Optimization - Selectively load asset on specific pages, posts or custom post types. This allows you to prune unneeded assets and makes your website blazing fast.
    66 
    67 ✅ Freeze Plugins - Freeze Plugins feature freezes the entire plugin page preventing any installation, update, deletion or modification. It prevents your site breaking due to plugin mismanagement.
     78**One Click Bulk Install** - The Pro version of this plugin allows you to bulk install all plugins in a bookmarked category with just a single click. This can save you a ton of time and hassle when trying to install multiple plugins.
     79[youtube https://www.youtube.com/watch?v=WPUolhjkZ58]
    6880
    6981
    70 **3rd Party Data Policy**
     82### 📚 **DOCUMENTATION & SUPPORT**
     83
     84- For detailed documentation and tutorials, visit our [Documentation](https://eazyplugins.com/docs/eazy-plugin-manager/). You'll find everything you need to get started using our product.
     85- Do you have any questions or need support? Our support team is always happy to help. [Get Support](https://eazyplugins.com/contact/)
     86- To learn more about our amazing Features, visit our website at [Eazy Plugin Manager](https://eazyplugins.com/eazy-plugin-manager/) today!
     87
     88### 💝 **LIKED EAZY PLUGIN MANAGER?**
     89
     90- Join our [Facebook Group](https://facebook.com/groups/eazyplugins)
     91- Learn from our tutorials on [YouTube Channel](https://youtube.com/channel/UClx4w0aqYFEWNJHmRrBJ25w)
     92- Or rate us on [WordPress](https://wordpress.org/support/plugin/plugins-on-steroids/reviews/?filter=5/#new-post/)
     93
     94### 🔐 **THIRD PARTY DATA POLICY**
    7195
    7296Eazy Plugin Manager rely on our own [website](https://eazyplugins.com/eazy-plugin-manager/) to collect the following informations:
     
    921161. Navigate to the 'Add New' in the plugins dashboard
    931172. Navigate to the 'Upload' area
    94 3. Select `eazy-plugin-manager.zip` from your computer
     1183. Select `plugins-on-steroids.zip` from your computer
    951194. Click 'Install Now'
    961205. Activate the plugin in the WordPress plugin dashboard
     
    98122= Using FTP =
    99123
    100 1. Download `eazy-plugin-manager.zip`
    101 2. Extract the `eazy-plugin-manager` directory to your computer
    102 3. Upload the `eazy-plugin-manager` directory to the `/wp-content/plugins/` directory
     1241. Download `plugins-on-steroids.zip`
     1252. Extract the `plugins-on-steroids` directory to your computer
     1263. Upload the `plugins-on-steroids` directory to the `/wp-content/plugins/` directory
    1031274. Activate the plugin in the WordPress plugin dashboard
    104128
     
    118142Send an email to [email protected]
    119143
     144== Screenshots ==
     145
     1461. Features
     1472. Bookmark
     1483. Plugin Vault
     1494. Active Guard
     1505. Assets Optimization
     1516. Bookmark Category
     1527. Block Plugin
     1538. Lock Plugin
     1549. Notes
     15510. Freeze Plugin
     15611. Version Management
     157
    120158== Changelog ==
     159
     160= 2.0.0 =
     161
     162- Full refactoring for better performance, speed and security
     163- Minor bug fixes
     164- Improved UI/UX
     165- Support tab
    121166
    122167= 1.3.1 =
  • plugins-on-steroids/trunk/admin/dashboard.php

    r2726654 r2796699  
    1 <div class="wrap" x-data="settings" x-effect="processToken(token)">
    2     <section class="container mt-6 flex w-full h-screen justify-center bg-white" x-show="!ready">
    3         <div class="self-center flex flex-col">
    4             <svg class=" self-center w-30" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="width:7.5rem; margin:auto; display:block;" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid">
    5                 <defs>
    6                     <path id="path" d="M50 15A15 35 0 0 1 50 85A15 35 0 0 1 50 15" fill="none"></path>
    7                     <path id="patha" d="M0 0A15 35 0 0 1 0 70A15 35 0 0 1 0 0" fill="none"></path>
    8                 </defs>
    9                 <g transform="rotate(0 50 50)">
    10                     <use xlink:href="#path" stroke="#f1f2f3" stroke-width="3"></use>
    11                 </g>
    12                 <g transform="rotate(60 50 50)">
    13                     <use xlink:href="#path" stroke="#f1f2f3" stroke-width="3"></use>
    14                 </g>
    15                 <g transform="rotate(120 50 50)">
    16                     <use xlink:href="#path" stroke="#f1f2f3" stroke-width="3"></use>
    17                 </g>
    18                 <g transform="rotate(0 50 50)">
    19                     <circle cx="50" cy="15" r="9" fill="#e15b64">
    20                         <animateMotion dur="1s" repeatCount="indefinite" begin="0s">
    21                             <mpath xlink:href="#patha"></mpath>
    22                         </animateMotion>
    23                     </circle>
    24                 </g>
    25                 <g transform="rotate(60 50 50)">
    26                     <circle cx="50" cy="15" r="9" fill="#f8b26a">
    27                         <animateMotion dur="1s" repeatCount="indefinite" begin="-0.16666666666666666s">
    28                             <mpath xlink:href="#patha"></mpath>
    29                         </animateMotion>
    30                     </circle>
    31                 </g>
    32                 <g transform="rotate(120 50 50)">
    33                     <circle cx="50" cy="15" r="9" fill="#abbd81">
    34                         <animateMotion dur="1s" repeatCount="indefinite" begin="-0.3333333333333333s">
    35                             <mpath xlink:href="#patha"></mpath>
    36                         </animateMotion>
    37                     </circle>
    38                 </g>
    39             </svg>
    40         </div>
    41     </section>
    42     <div class="container bg-white p-10 mt-6" x-show="ready" style="display:none">
    43         <section class="heading">
    44             <nav class="bg-white border-gray-200 px-2 sm:px-4 py-2.5 rounded dark:bg-gray-800">
    45                 <div class="container flex flex-wrap justify-between items-center mx-auto">
    46                     <a @click="tab='home'" href="#" class="flex w-1/4">
    47                         <img class="w-12 h-12 mr-2 shadow-light-200" src="<?php echo plugin_dir_url(__FILE__); ?>../assets/images/pos.png" alt="">
    48                         <span class="self-center text-red-600 text-lg font-semibold whitespace-nowrap dark:text-white"><?php _e("Plugins On Steroids", POS_TEXT_DOMAIN); ?></span>
    49                     </a>
    50                     <div class="flex md:order-2 w-1/4 justify-end">
    51                         <!-- <a @click="Bookmarks.getBookmarks()" type="button" class="text-white bg-red-500 hover:bg-red-700 cursor-pointer focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-3 md:mr-0 dark:bg-red-500 dark:hover:bg-red-700 hover:text-white dark:focus:ring-blue-800">Test Button</a> -->
    52                         <span x-show="isLoggedIn()" style="margin:12px 10px 0 0" x-text="user.email"></span>
    53                         <a x-show="token" @click="logout()" type="button" class="text-white bg-red-500 hover:bg-red-700 cursor-pointer focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-3 md:mr-0 dark:bg-red-500 dark:hover:bg-red-700 hover:text-white dark:focus:ring-blue-800">Logout</a>
    54                         <a x-show="!token" href='#login' @click="tab='login'" type="button" class="text-white bg-red-500 hover:bg-red-700 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-3 md:mr-0 dark:bg-red-500 dark:hover:bg-red-700 hover:text-white dark:focus:ring-blue-800">Sign In/Up</a>
    55                     </div>
    56                     <div class="hidden self-center justify-between items-center w-2/4 md:flex md:w-auto md:order-1" id="mobile-menu-4">
    57                         <ul id="pos-nav-links" class="pt-2.5 flex flex-col mt-4 md:flex-row md:space-x-8 md:mt-0 md:text-sm md:font-medium">
    58                             <li>
    59                                 <a @click="tab='home'" href="#home" :class="tab=='home'?'md:text-red-600 font-bold':''" class="block py-2 pr-4 pl-3 text-gray-700 bg-red-700 rounded md:bg-transparent md:hover:text-red-600 md:p-0 dark:text-white" aria-current="page"><?php _e("Features", POS_TEXT_DOMAIN); ?></a>
    60                             </li>
    61                             <li x-show="isLoggedIn()">
    62                                 <a @click="tab='bookmarks'" href="#bookmarks" :class="tab=='bookmarks'?'md:text-red-600 font-bold':''" class="block py-2 pr-4 pl-3 text-gray-700 border-b border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-red-600 md:p-0 md:dark:hover:text-white dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700"><?php _e("Bookmarks", POS_TEXT_DOMAIN); ?></a>
    63                             </li>
    64                             <li x-show="isLoggedIn()">
    65                                 <a @click="tab='history'" href="#history" :class="tab=='history'?'md:text-red-600 font-bold':''" class="block py-2 pr-4 pl-3 text-gray-700 border-b border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-red-600 md:p-0 md:dark:hover:text-white dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700"><?php _e("Plugin History", POS_TEXT_DOMAIN); ?></a>
    66                             </li>
    67                             <li x-show="false">
    68                                 <a @click="tab='support'" href="#support" :class="tab=='support'?'md:text-red-600 font-bold':''" class="block py-2 pr-4 pl-3 text-gray-700 border-b border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-red-600 md:p-0 md:dark:hover:text-white dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700"><?php _e("Support", POS_TEXT_DOMAIN); ?></a>
    69                             </li>
    70                             <li>
    71                                 <a @click="tab='pro'" href="#pro" :class="tab=='pro'?'md:text-red-600 font-bold':''" class="block py-2 pr-4 pl-3 text-gray-700 border-b border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-red-600 md:p-0 md:dark:hover:text-white dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700"><?php _e("Pro Features", POS_TEXT_DOMAIN); ?></a>
    72                             </li>
    73                             <!-- <li>
    74                                 <a @click="tab='account'" href="#account" :class="tab=='account'?'md:text-red-600 font-bold':''" class="block py-2 pr-4 pl-3 text-gray-700 border-b border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-red-600 md:p-0 md:dark:hover:text-white dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700"><?php _e("My Account", POS_TEXT_DOMAIN); ?></a>
    75                             </li> -->
     1<div class="wrap" x-data="$store.settings" x-init="$watch('tab',(n,o)=>{$store.settings.tabChanged(n,o)})">
    762
    77                         </ul>
    78                     </div>
    79                 </div>
    80             </nav>
    81         </section>
     3    <div x-show='shoudDisplayTopBar()' id="activate-site" class="hidden container-full bg-white px-5 py-3 mt-6 border-l-4 border-[#0075B4] justify-between items-center">
     4        <div class="text-[14px] pr-5">Please <strong>activate</strong> your site to unlock Pro features. Thank you for choosing us! </div>
     5        <a @click='activateCurrentSite()' href="#account" class="px-3 py-2 font-bold rounded-md border border-[#1DB85E] text-[#1DB85E] hover:text-white hover:bg-[#1DB85E] focus:ring-0 focus:text-white focus:bg-[#1DB85E]">Activate Site</a>
     6    </div>
    827
    83         <section class="text-gray-600 body-font" x-show="tab=='home'">
    84             <div class="container px-5 py-24 mx-auto">
    85                 <div class="flex flex-col text-center w-full mb-20">
    86                     <h3 class="text-base text-gray-700  title-font mb-1 capitalize"><?php _e("Plugins On Steroids", POS_TEXT_DOMAIN); ?></h>
    87                     <h2 class="sm:text-3xl text-2xl font-medium title-font text-gray-900"><?php _e("Impressive Features", POS_TEXT_DOMAIN); ?></h2>
    88                 </div>
    89                 <div class="flex flex-wrap -m-4">
    90                     <div class="p-4 md:w-1/3">
    91                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    92                             <div class="flex items-center">
    93                                 <div class="w-10 h-11 mr-3">
    94                                     <img src="<?php echo plugin_dir_url(__FILE__); ?>../assets/images/search.png" alt="">
    95                                 </div>
    96                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Super Fast Search", POS_TEXT_DOMAIN); ?></h2>
    97                             </div>
    98                             <div class="flex-grow">
    99                                 <p class="leading-relaxed text-base"><?php _e("Searching for installed plugins is super slow in WordPress, but not anymore! With Plugins on Steroids, it's faster than lightening", POS_TEXT_DOMAIN); ?></p>
     8    <?php include_once('dashboard-loader.php'); ?>
    1009
    101                             </div>
    102                         </div>
    103                     </div>
    104                     <div class="p-4 md:w-1/3">
    105                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    106                             <div class="flex items-center">
    107                                 <div class="w-10 h-11 mr-3">
    108                                     <img src="<?php echo plugin_dir_url(__FILE__); ?>../assets/images/bookmark.png" alt="">
    109                                 </div>
    110                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Bookmark Plugins", POS_TEXT_DOMAIN); ?></h2>
    111                             </div>
    112                             <div class="flex-grow">
    113                                 <p class="leading-relaxed text-base"><?php _e("Bookmark your favorite plugins and use them anywhere, anytime. No more losing some interesting plugins that you found last night!", POS_TEXT_DOMAIN); ?></p>
    114                             </div>
    115                         </div>
    116                     </div>
    117                     <div class="p-4 md:w-1/3">
    118                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    119                             <div class="flex items-center">
    120                                 <div class="w-10 h-11 mr-3">
    121                                     <img src="<?php echo plugin_dir_url(__FILE__); ?>../assets/images/plugin-images.png" alt="">
    122                                 </div>
    123                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Plugin Image", POS_TEXT_DOMAIN); ?></h2>
    124                             </div>
    125                             <div class="flex-grow">
    126                                 <p class="leading-relaxed text-base"><?php _e("Now you can see the plugin images in installed plugin section, for many of us that's a required feature missing in WordPress.", POS_TEXT_DOMAIN); ?></p>
    127                             </div>
    128                         </div>
    129                     </div>
     10    <div class="container-full bg-white p-5 mt-6" x-show="ready" style="display:none">
    13011
    131                     <div class="p-4 md:w-1/3">
    132                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    133                             <div class="flex items-center">
    134                                 <div class="w-10 h-11 mr-3">
    135                                     <img src="<?php echo plugin_dir_url(__FILE__); ?>../assets/images/quick-download.png" alt="">
    136                                 </div>
    137                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Quick Download", POS_TEXT_DOMAIN); ?></h2>
    138                             </div>
    139                             <div class="flex-grow">
    140                                 <p class="leading-relaxed text-base"><?php _e("Made some customizations? Tired of FTP? Download any plugin from your plugin admin area in just one click. ", POS_TEXT_DOMAIN); ?></p>
    141                             </div>
    142                         </div>
    143                     </div>
    144                     <div class="p-4 md:w-1/3">
     12        <?php include_once('dashboard-menu.php'); ?>
     13        <?php include_once('subpages/features.php'); ?>
     14        <?php include_once('subpages/bookmarks.php'); ?>
     15        <?php include_once('subpages/history.php'); ?>
     16        <?php include_once('subpages/account.php'); ?>
     17        <?php include_once('subpages/pro.php'); ?>
     18        <?php include_once('subpages/login.php'); ?>
     19        <?php include_once('subpages/vault.php'); ?>
     20        <?php include_once('subpages/optimization.php'); ?>
     21        <?php include_once('subpages/activeguard.php'); ?>
     22        <?php include_once('subpages/support.php'); ?>
     23        <?php include_once('subpages/category-modal.php'); ?>
     24        <?php include_once('subpages/category-manage-modal.php'); ?>
     25        <?php include_once('subpages/confirmation-modal.php'); ?>
     26        <?php include_once('subpages/version-modal.php'); ?>
     27        <?php include_once('subpages/message-modal.php'); ?>
     28        <?php include_once('subpages/video-modal.php'); ?>
     29        <?php include_once('dashboard-footer.php'); ?>
    14530
    146                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    147                             <div class="flex items-center">
    148                                 <div class="w-10 h-11 mr-3">
    149                                     <img src="<?php echo plugin_dir_url(__FILE__); ?>../assets/images/history.png" alt="">
    150                                 </div>
    151                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Plugin History", POS_TEXT_DOMAIN); ?></h2>
    152                             </div>
    153                             <div class="flex-grow">
    154                                 <p class="leading-relaxed text-base"><?php _e("Everytime you install new plugins, activate or deactivate them or delete we will show you the full log. Super handy for debugging and trouble shooting.", POS_TEXT_DOMAIN); ?></p>
    155                             </div>
    156                         </div>
    157                     </div>
    158                 </div>
    159             </div>
    160         </section>
     31    </div>
    16132
    162         <section class="text-gray-600 body-font" x-show="tab=='bookmarks'">
    163             <div class="container px-5 py-24 mx-auto">
    164                 <div>
    165                     <div id="pos-notice"></div>
    166                     <table class="wp-list-table widefat plugins" x-show="hasBookmarks()">
    167                         <thead>
    168                             <tr>
    169                                 <td id="cb" style="width:3%" class="manage-column column-cb check-column"><label class="screen-reader-text" for="cb-select-all-1"><?php _e("Select All", POS_TEXT_DOMAIN); ?></label><input id="cb-select-all-1" type="checkbox"></td>
    170                                 <th scope="col" id="name" class="manage-column column-name column-primary" style="width: 25%;"><?php _e("Plugin", POS_TEXT_DOMAIN); ?></th>
    171                                 <th scope="col" id="description" class="manage-column column-description"><?php _e("Description", POS_TEXT_DOMAIN); ?></th>
    172                                 <th scope="col" id="auto-updates" class="manage-column column-auto-updates hidden"><?php _e("Automatic Updates", POS_TEXT_DOMAIN); ?></th>
    173                             </tr>
    174                         </thead>
    175 
    176                         <tbody id="the-list">
    177                             <template x-for="(bookmark,index) in bookmarks">
    178                                 <tr class="inactive is-uninstallable" data-slug="contact-form-7" data-plugin="contact-form-7/wp-contact-form-7.php" x-show="bookmark.slug">
    179                                     <th scope="row" class="check-column" style="padding-top: 8px;">
    180                                         <input type="checkbox" name="checked[]" :value="bookmark.slug" :id="bookmark.slug">
    181                                     </th>
    182                                     <td class="plugin-title column-primary" width="25%">
    183                                         <img class="pos-plugin-image" style="width: 60px; height: 60px; padding-right: 0px; margin-right: 12px;" :src="bookmark.image">
    184                                         <strong x-text="titleCase(bookmark.slug)"></strong>
    185                                         <div class="row-actions visible">
    186                                             <span class="activate"><a href="#" @click="processPlugin(bookmark.slug, index)" x-text="bookmark.actionText"></a> | </span>
    187                                             <span class="delete"><a href="#" @click="Bookmarks.unBookmark(bookmark.id); removeBookmark(index)"><?php _e("Unbookmark", POS_TEXT_DOMAIN); ?></a></span>
    188                                         </div>
    189                                         <button type="button" class="toggle-row"><span class="screen-reader-text"><?php _e("Show Details", POS_TEXT_DOMAIN); ?></span></button>
    190                                     </td>
    191                                     <td class="column-description desc">
    192                                         <div class="plugin-description">
    193                                             <p x-text="bookmark.description"></p>
    194                                         </div>
    195                                         <div class="inactive is-uninstallable second plugin-version-author-uri">
    196                                             <a :href="bookmark.url" target="_blank"><?php _e("Details", POS_TEXT_DOMAIN); ?></a> |
    197                                             <span x-html="bookmark.developer"></span>
    198                                         </div>
    199                                     </td>
    200                                     <td class="column-auto-updates hidden">
    201                                         <div class="notice notice-error notice-alt inline hidden">
    202                                             <p></p>
    203                                         </div>
    204                                     </td>
    205                                 </tr>
    206                             </template>
    207                         </tbody>
    208 
    209                         <tfoot>
    210                             <tr>
    211                                 <td id="cb" style="width:3%" class="manage-column column-cb check-column"><label class="screen-reader-text" for="cb-select-all-1"><?php _e("Select All", POS_TEXT_DOMAIN); ?></label><input id="cb-select-all-1" type="checkbox"></td>
    212                                 <th scope="col" id="name" class="manage-column column-name column-primary" style="width: 25%;"><?php _e("Plugin", POS_TEXT_DOMAIN); ?></th>
    213                                 <th scope="col" id="description" class="manage-column column-description"><?php _e("Description", POS_TEXT_DOMAIN); ?></th>
    214                                 <th scope="col" id="auto-updates" class="manage-column column-auto-updates hidden"><?php _e("Automatic Updates", POS_TEXT_DOMAIN); ?></th>
    215                             </tr>
    216                         </tfoot>
    217 
    218                     </table>
    219                     <p x-show="!hasBookmarks()">
    220                         <?php _e("You don't have any bookmarks yet", POS_TEXT_DOMAIN); ?>
    221                     </p>
    222                 </div>
    223             </div>
    224         </section>
    225 
    226         <section class="text-gray-600 body-font" x-show="tab=='history'">
    227             <div class="container px-5 py-24 mx-auto">
    228                 <!-- ====== Table Section Start -->
    229                 <!-- component -->
    230                 <div class="bg-white pb-4 px-4 rounded-md w-full" x-show="hasHistories()">
    231                     <div class="flex justify-between w-full pt-6 ">
    232                         <h2 class="ml-3 font-medium text-2xl"><?php _e("Plugin History", POS_TEXT_DOMAIN); ?></h2>
    233                     </div>
    234                     <div class="w-full flex justify-end px-2 mt-2">
    235                         <div class="w-full sm:w-64 inline-block relative ">
    236                             <input type="text" x-model='psearch' class="leading-snug border border-gray-300 block w-full appearance-none bg-gray-100 text-sm text-gray-600 py-1 px-4 pl-8 rounded-lg" placeholder="Search" />
    237                         </div>
    238                     </div>
    239                     <div class="overflow-x-auto mt-6">
    240 
    241                         <table class="table-auto w-full">
    242                             <thead>
    243                                 <tr class="border-b-gray-300 border-b text-sm text-gray-700 text-left">
    244                                     <th class="px-4 py-3 "><?php _e("Plugin Title", POS_TEXT_DOMAIN); ?></th>
    245                                     <th class="px-4 py-3 "><?php _e("Action Type", POS_TEXT_DOMAIN); ?></th>
    246                                     <th class="px-4 py-3 "><?php _e("Date", POS_TEXT_DOMAIN); ?></th>
    247                                 </tr>
    248                             </thead>
    249                             <tbody class="text-sm font-normal text-gray-700">
    250                                 <template x-for="(history, index) in filter(histories)">
    251                                     <tr class="border-b border-gray-200 py-10">
    252                                         <td class="px-4 py-4" x-text="history.slug"></td>
    253                                         <td class="px-4 py-4" x-text="history.action_type"></td>
    254                                         <td class="px-4 py-4" x-data="{date: new Date(history.date*1000)}" x-text="date.toLocaleDateString('en-US', {hour: '2-digit', minute:'2-digit'})"></td>
    255                                     </tr>
    256                                 </template>
    257                             </tbody>
    258                         </table>
    259                     </div>
    260                     <!-- <div id="pagination" class="w-full flex justify-center border-t border-gray-100 pt-4 items-center">
    261 
    262                         <svg class="h-6 w-6" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
    263                             <g opacity="0.4">
    264                                 <path fill-rule="evenodd" clip-rule="evenodd" d="M9 12C9 12.2652 9.10536 12.5196 9.29289 12.7071L13.2929 16.7072C13.6834 17.0977 14.3166 17.0977 14.7071 16.7072C15.0977 16.3167 15.0977 15.6835 14.7071 15.293L11.4142 12L14.7071 8.70712C15.0977 8.31659 15.0977 7.68343 14.7071 7.29289C14.3166 6.90237 13.6834 6.90237 13.2929 7.29289L9.29289 11.2929C9.10536 11.4804 9 11.7348 9 12Z" fill="#2C2C2C" />
    265                             </g>
    266                         </svg>
    267 
    268                         <p class="leading-relaxed cursor-pointer mx-2 text-blue-600 hover:text-blue-600 text-sm">1</p>
    269                         <p class="leading-relaxed cursor-pointer mx-2 text-sm hover:text-blue-600">2</p>
    270                         <p class="leading-relaxed cursor-pointer mx-2 text-sm hover:text-blue-600"> 3 </p>
    271                         <p class="leading-relaxed cursor-pointer mx-2 text-sm hover:text-blue-600"> 4 </p>
    272                         <svg class="h-6 w-6" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
    273                             <path fill-rule="evenodd" clip-rule="evenodd" d="M15 12C15 11.7348 14.8946 11.4804 14.7071 11.2929L10.7071 7.2929C10.3166 6.9024 9.6834 6.9024 9.2929 7.2929C8.9024 7.6834 8.9024 8.3166 9.2929 8.7071L12.5858 12L9.2929 15.2929C8.9024 15.6834 8.9024 16.3166 9.2929 16.7071C9.6834 17.0976 10.3166 17.0976 10.7071 16.7071L14.7071 12.7071C14.8946 12.5196 15 12.2652 15 12Z" fill="#18A0FB" />
    274                         </svg>
    275 
    276                     </div> -->
    277                 </div>
    278 
    279                 <p x-show="!hasHistories()">
    280                     <?php _e("You don't have any History yet", POS_TEXT_DOMAIN); ?>
    281                 </p>
    282                 <!-- ====== Table Section End -->
    283 
    284             </div>
    285         </section>
    286         <section class="text-gray-600 body-font" x-show="tab=='account'">
    287             <div class="container px-5 py-24 mx-auto">
    288                 <?php _e("My Account", POS_TEXT_DOMAIN); ?>
    289             </div>
    290         </section>
    291 
    292         <section class="text-gray-600 body-font" x-show="tab=='pro'">
    293             <div class="container px-5 py-24 mx-auto">
    294                 <div class="flex flex-col text-center w-full mb-20">
    295                     <h2 class="text-base text-gray-700  title-font mb-1 capitalize"><?php _e("Plugins on Steroids Pro", POS_TEXT_DOMAIN); ?></h2>
    296                     <h1 class="sm:text-3xl text-2xl font-medium title-font text-gray-900 capitalize"><?php _e("Get Extra For Every Bucks", POS_TEXT_DOMAIN); ?></h1>
    297                 </div>
    298                 <div class="flex flex-wrap -m-4">
    299                     <div class="p-4 md:w-1/3">
    300                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    301                             <div class="flex items-center">
    302                                 <div class="w-10 h-11 mr-3">
    303                                     <img src='<?php echo plugin_dir_url(__FILE__); ?>../assets/images/anytime-anywhere.png' />
    304                                 </div>
    305                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Anytime, Anywhere", POS_TEXT_DOMAIN); ?></h2>
    306                             </div>
    307                             <div class="flex-grow">
    308                                 <p class="leading-relaxed text-base"><?php _e("With an active account, You can save and reload your bookmarks in all your WordPress sites", POS_TEXT_DOMAIN); ?></p>
    309                             </div>
    310                         </div>
    311                     </div>
    312                     <div class="p-4 md:w-1/3">
    313                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    314                             <div class="flex items-center">
    315                                 <div class="w-10 h-11 mr-3">
    316                                     <img src='<?php echo plugin_dir_url(__FILE__); ?>../assets/images/organize.png' />
    317                                 </div>
    318                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Organize Like A Pro", POS_TEXT_DOMAIN); ?></h2>
    319                             </div>
    320                             <div class="flex-grow">
    321                                 <p class="leading-relaxed text-base"><?php _e("In pro version, you can organize your bookmarks in categories, and perform bulk operations on them", POS_TEXT_DOMAIN); ?></p>
    322                             </div>
    323                         </div>
    324                     </div>
    325                     <div class="p-4 md:w-1/3">
    326                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    327                             <div class="flex items-center">
    328                                 <div class="w-10 h-11 mr-3">
    329                                     <img src='<?php echo plugin_dir_url(__FILE__); ?>../assets/images/bulk.png' />
    330                                 </div>
    331                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("One Click Bulk Install", POS_TEXT_DOMAIN); ?></h2>
    332                             </div>
    333                             <div class="flex-grow">
    334                                 <p class="leading-relaxed text-base"><?php _e("Pro version allows you to bulk install all plugins in a bookmarked category with just a single click", POS_TEXT_DOMAIN); ?></p>
    335                             </div>
    336                         </div>
    337                     </div>
    338                     <div class="p-4 md:w-1/3">
    339                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    340                             <div class="flex items-center">
    341                                 <div class="w-10 h-11 mr-3">
    342                                     <img src='<?php echo plugin_dir_url(__FILE__); ?>../assets/images/vault.png' />
    343                                 </div>
    344                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Plugin Vault & Version Management", POS_TEXT_DOMAIN); ?></h2>
    345                             </div>
    346                             <div class="flex-grow">
    347                                 <p class="leading-relaxed text-base"><?php _e("Modified a plugin? Have a third-party plugin? Have a pro download? Store in our plugin vault and use anytime anywhere", POS_TEXT_DOMAIN); ?></p>
    348                             </div>
    349                         </div>
    350                     </div>
    351                     <div class="p-4 md:w-1/3">
    352                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    353                             <div class="flex items-center">
    354                                 <div class="w-10 h-11 mr-3">
    355                                     <img src='<?php echo plugin_dir_url(__FILE__); ?>../assets/images/guard.png' />
    356                                 </div>
    357                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Active Guard", POS_TEXT_DOMAIN); ?></h2>
    358                             </div>
    359                             <div class="flex-grow">
    360                                 <p class="leading-relaxed text-base"><?php _e("Pro version will always runs a security check of your installed plugins and warns about exposed vulnerabilities and security issues", POS_TEXT_DOMAIN); ?></p>
    361                             </div>
    362                         </div>
    363                     </div>
    364                     <div class="p-4 md:w-1/3">
    365                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    366                             <div class="flex items-center">
    367                                 <div class="w-10 h-11 mr-3">
    368                                     <img src='<?php echo plugin_dir_url(__FILE__); ?>../assets/images/remote.png' />
    369                                 </div>
    370                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Remote Management", POS_TEXT_DOMAIN); ?></h2>
    371                             </div>
    372                             <div class="flex-grow">
    373                                 <p class="leading-relaxed text-base"><?php _e("Install, activate, deactivate, and many things from your Plugins on Steroids dashboard on all your WordPress sites", POS_TEXT_DOMAIN); ?></p>
    374                             </div>
    375                         </div>
    376                     </div>
    377                     <div class="p-4 md:w-1/3">
    378                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    379                             <div class="flex items-center">
    380                                 <div class="w-10 h-11 mr-3">
    381                                     <img src='<?php echo plugin_dir_url(__FILE__); ?>../assets/images/newsletter.png' />
    382                                 </div>
    383                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Weekly Interesting Plugins</h2>", POS_TEXT_DOMAIN); ?></h2>
    384                             </div>
    385                             <div class="flex-grow">
    386                                 <p class="leading-relaxed text-base"><?php _e("An exclusive list of interesting and must have plugins and reviews for pro subscribers only. It's so cool that you don't want to miss it", POS_TEXT_DOMAIN); ?></p>
    387                             </div>
    388                         </div>
    389                     </div>
    390                     <div class="p-4 md:w-1/3">
    391                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    392                             <div class="flex items-center">
    393                                 <div class="w-10 h-11 mr-3">
    394                                     <img src='<?php echo plugin_dir_url(__FILE__); ?>../assets/images/support.png' />
    395                                 </div>
    396                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Priority Support", POS_TEXT_DOMAIN); ?></h2>
    397                             </div>
    398                             <div class="flex-grow">
    399                                 <p class="leading-relaxed text-base"><?php _e("Found an issue? Got a feature request? Need support? Enjoy priority support with the purchase of a pro subscription.", POS_TEXT_DOMAIN); ?></p>
    400                             </div>
    401                         </div>
    402                     </div>
    403                     <div class="p-4 md:w-1/3">
    404                         <div class="flex rounded-lg h-full bg-gray-100 p-8 flex-col">
    405                             <div class="flex items-center">
    406                                 <div class="w-10 h-11 mr-3">
    407                                     <img src='<?php echo plugin_dir_url(__FILE__); ?>../assets/images/notes.png' />
    408                                 </div>
    409                                 <h2 class="text-gray-900 text-lg title-font font-medium"><?php _e("Quick Notes", POS_TEXT_DOMAIN); ?></h2>
    410                             </div>
    411                             <div class="flex-grow">
    412                                 <p class="leading-relaxed text-base"><?php _e("Have something to note about a plugin? This feature allows you to add quick notes on each of your plugins, like never before.", POS_TEXT_DOMAIN); ?></p>
    413                             </div>
    414                         </div>
    415                     </div>
    416 
    417                 </div>
    418                 <div class="container mt-12 text-center">
    419                     <a href="#" class="text-white bg-red-500 hover:bg-red-600  border-0 py-3 px-20 focus:outline-none hover:text-white rounded text-lg"><?php _e("Pro Version is Coming Soon", POS_TEXT_DOMAIN); ?></a>
    420                 </div>
    421             </div>
    422         </section>
    423 
    424         <section class="text-gray-600 body-font" x-show="tab=='login'">
    425             <div class="container px-5 py-24 mx-auto flex flex-wrap items-center">
    426                 <div class="lg:w-3/5 md:w-1/2 md:pr-16 lg:pr-0 pr-0">
    427                     <h1 x-show="!isLoggedIn()" class="title-font font-medium text-3xl text-gray-900"><?php _e("Register/SignIn", POS_TEXT_DOMAIN); ?></h1>
    428                     <h1 x-show="isLoggedIn()" class="title-font font-medium text-3xl text-gray-900"><?php _e("Welcome!", POS_TEXT_DOMAIN); ?></h1>
    429                     <p x-show="!isLoggedIn()" class="leading-relaxed mt-4"><?php _e("You need a free account to enjoy all the features, including the global bookmarking service from plugins on steroids, available in your WordPress installations.", POS_TEXT_DOMAIN); ?></p>
    430                     <p x-show="!isLoggedIn()" class="leading-relaxed mt-4"><?php _e("If you don't have any account, please create one, or sign in.", POS_TEXT_DOMAIN); ?></p>
    431                     <p x-show="isLoggedIn()" class="leading-relaxed mt-4"><?php _e("Welcome back! Now you can use all the free features of Plugins on Steroids. Please go to the plugins section for lightening fast navigation and to bookmark all your favorite plugins.", POS_TEXT_DOMAIN); ?></p>
    432                 </div>
    433                 <form @submit="event.preventDefault();" x-show="!token" class="lg:w-2/6 md:w-1/2 bg-gray-100 rounded-lg p-8 flex flex-col md:ml-auto w-full mt-10 md:mt-0">
    434                     <h2 class="text-gray-900 text-lg font-medium title-font mb-5"><?php _e("Registration / Login", POS_TEXT_DOMAIN); ?></h2>
    435                     <div class="relative mb-4">
    436                         <label class="leading-7 text-sm text-gray-600"><?php _e("Email", POS_TEXT_DOMAIN); ?></label>
    437                         <input type="email" x-model="email" autocomplete="current-email" class="w-full bg-white rounded border border-gray-300 focus:border-indigo-500 focus:ring-2 focus:ring-indigo-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
    438                     </div>
    439                     <div class="relative mb-4">
    440                         <label class="leading-7 text-sm text-gray-600"><?php _e("Password", POS_TEXT_DOMAIN); ?></label>
    441                         <input @keyup.enter="login" type="password" autocomplete="current-password" x-model="password" class="w-full bg-white rounded border border-gray-300 focus:border-indigo-500 focus:ring-2 focus:ring-indigo-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
    442                     </div>
    443                     <div class="my-2 text-red-500" x-text="login_error"></div>
    444                     <button @click="login" class="text-white bg-red-500 border-0 py-2 px-8 focus:outline-none hover:bg-red-700 rounded text-lg"><?php _e("Get In", POS_TEXT_DOMAIN); ?></button>
    445                     <p class="text-xs text-gray-500 mt-4 mb-2"><?php _e("If you don't have any account, type your email and password and we will create your account instantly", POS_TEXT_DOMAIN); ?></p>
    446                 </form>
    447             </div>
    448         </section>
    449 
    450         <section class="text-gray-600 body-font relative" x-show="tab=='support'">
    451             <div class="container px-5 py-24 mx-auto">
    452                 <div class="flex flex-col text-center w-full mb-12">
    453                     <h1 class="sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900"><?php _e("Contact Us", POS_TEXT_DOMAIN); ?></h1>
    454                     <p class="lg:w-2/3 mx-auto leading-relaxed text-base"><?php _e("Have a suggestion or feature request? Found a bug? Please drop us a line.", POS_TEXT_DOMAIN); ?></p>
    455                 </div>
    456                 <div class="lg:w-1/2 md:w-2/3 mx-auto">
    457                     <div class="flex flex-wrap -m-2">
    458                         <div class="p-2 w-1/2">
    459                             <div class="relative">
    460                                 <label for="name" class="leading-7 text-sm text-gray-600"><?php _e("Name", POS_TEXT_DOMAIN); ?></label>
    461                                 <input type="text" id="name" name="name" :value="name" class="w-full bg-gray-100 bg-opacity-50 rounded border border-gray-300 focus:border-indigo-500 focus:bg-white focus:ring-2 focus:ring-indigo-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
    462                             </div>
    463                         </div>
    464                         <div class="p-2 w-1/2">
    465                             <div class="relative">
    466                                 <label for="email" class="leading-7 text-sm text-gray-600"><?php _e("Email", POS_TEXT_DOMAIN); ?></label>
    467                                 <input type="email" id="email" name="email" :value="email" class="w-full bg-gray-100 bg-opacity-50 rounded border border-gray-300 focus:border-indigo-500 focus:bg-white focus:ring-2 focus:ring-indigo-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
    468                             </div>
    469                         </div>
    470                         <div class="p-2 w-full">
    471                             <div class="relative">
    472                                 <label for="message" class="leading-7 text-sm text-gray-600"><?php _e("Message", POS_TEXT_DOMAIN); ?></label>
    473                                 <textarea id="message" name="message" class="w-full bg-gray-100 bg-opacity-50 rounded border border-gray-300 focus:border-indigo-500 focus:bg-white focus:ring-2 focus:ring-indigo-200 h-32 text-base outline-none text-gray-700 py-1 px-3 resize-none leading-6 transition-colors duration-200 ease-in-out"></textarea>
    474                             </div>
    475                         </div>
    476                         <div class="p-2 w-full">
    477                             <button class="flex mx-auto text-white bg-red-600 border-0 py-2 px-8 focus:outline-none hover:bg-indigo-600 rounded text-lg"><?php _e("Submit Support", POS_TEXT_DOMAIN); ?></button>
    478                         </div>
    479                     </div>
    480                 </div>
    481             </div>
    482         </section>
    483 
    484         <footer class="text-gray-600 body-font mt-20">
    485             <div class="container px-5 py-8 mx-auto flex items-center sm:flex-row flex-col">
    486                 <a class="flex title-font font-medium items-center md:justify-start justify-center text-gray-900">
    487                     <svg class="h-16 w-16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" style="enable-background:new 0 0 175 65;" xml:space="preserve">
    488                         <style type="text/css">
    489                             .st0 {
    490                                 fill: #1F2944;
    491                             }
    492 
    493                             .st1 {
    494                                 fill: #FFC05D;
    495                             }
    496 
    497                             .st2 {
    498                                 fill: #141F4C;
    499                             }
    500                         </style>
    501                         <path class="st0" d="M63.1,18.1c-0.2-0.9-1.2-1.3-2-0.9c-1.1,0.5-2.3,0.9-3.5,1c-6.5,0.6-12-4.6-12-11c0-1.4,0.3-2.7,0.7-3.9  c0.3-0.8-0.2-1.7-1-1.9C31.9-1.6,13.7,0.4,7,7c-9.3,9.3-9.5,41.1,0,50.6s40.9,9.7,50.6,0C64.8,50.4,66.5,31.4,63.1,18.1z M37.2,22.8  H16.6c0-4.6,3.7-8.2,8.2-8.2h12.4c6.2,0,11.3,5.2,11,11.6c-0.3,5.9-5.4,10.4-11.3,10.4H20.7c-2.3,0-4.1-1.8-4.1-4.1  c0-2.3,1.8-4.1,4.1-4.1h16.4c1.4,0,2.7-1,2.9-2.5C40.1,24.1,38.8,22.8,37.2,22.8z M48.2,46.1c0,2.3-1.9,4.1-4.3,4.1h-19  c-4.6,0-8.2-3.7-8.2-8.2v0h27.3C46.3,42,48.2,43.8,48.2,46.1L48.2,46.1z" />
    502                         <path class="st1" d="M57.3,13.6c3.4-0.3,6-3.4,6-6.9v0c0-3.4-2.8-6.2-6.2-6.2h-0.3v0c0,0,0,0,0,0c-3.6,0-6.5,2.9-6.5,6.5  C50.1,10.9,53.4,14,57.3,13.6z" />
    503                         <g>
    504                             <path class="st2" d="M76,30.2v-12c0.1-6.5,4.3-11,10.9-11c6.4-0.1,10.9,4.5,10.9,10.8c0,6-4.4,10.3-10.9,10.3h-5.1v2.2   c0,3.1,1.8,5.3,5,5.3c2.8,0,4.6-2,4.8-5.1c0.1-0.6,0.4-0.9,1-0.9h4c0.5,0,0.9,0.3,0.9,0.9c-0.3,6.4-4.6,10.6-10.8,10.6   C80.4,41.3,76,36.9,76,30.2z M86.9,22.9c3.1,0,5-2,5-4.9c0-3.3-1.9-5.4-5.1-5.4c-3.2,0-5,2.1-5,5.4v4.9H86.9z" />
    505                             <path class="st2" d="M102.2,30.3c0-5.7,4.4-10,10.8-10h5.1v-2.3c0-3.1-1.8-5.2-4.9-5.2c-2.9,0-4.4,1.9-4.6,4.7   c-0.1,0.6-0.3,0.8-1,0.8h-4c-0.5,0-0.9-0.4-0.9-1c0.4-5.9,4.4-10.2,10.5-10.2c6.5,0,10.7,4.6,10.7,11.1v12.3   c0,6.3-4.1,10.8-10.7,10.8C106.6,41.3,102.2,36.7,102.2,30.3z M118.1,30.5v-5h-4.9c-3.2,0-5.1,2.1-5.1,4.8c0,3.3,1.9,5.4,5.1,5.4   C116.3,35.7,118.1,33.7,118.1,30.5z" />
    506                             <path class="st2" d="M147.3,35.8c0.6,0,1,0.3,1,1v3.6c0,0.6-0.3,1-1,1h-16.7c-1.4,0-2.3-0.9-2.3-2.4v-1.3c0-1,0.1-1.8,0.7-2.8   l12.8-22.1h-11.9c-0.5,0-1-0.3-1-1V8c0-0.5,0.4-0.9,1-0.9H146c1.4,0,2.3,0.8,2.3,2.3v1.7c0,0.9-0.1,1.8-0.7,2.8L135,35.8H147.3z" />
    507                             <path class="st2" d="M175,8v38.8c0,6.8-4.2,11.1-10.8,11.1c-6.2,0-10.4-4.3-10.7-11c-0.1-0.6,0.3-1,0.9-1h4c0.5,0,0.8,0.3,0.9,1   c0.2,3.4,2,5.4,4.9,5.4c3.1,0,4.9-2,4.9-5.3v-9.2c-1.3,1.5-3.2,2.5-5.4,2.5c-6,0-10.3-4.6-10.3-11.1V8c0-0.5,0.3-0.9,1-0.9h4   c0.6,0,1,0.3,1,0.9v21.4c0,3.1,1.8,5.3,4.9,5.3c3.1,0,4.9-2.2,4.9-5.3V8c0-0.5,0.3-0.9,1-0.9h4C174.6,7.1,175,7.5,175,8z" />
    508                         </g>
    509                         <g>
    510                             <path class="st2" d="M76,57.8v-8.3c0-1.9,1.1-3.1,2.9-3.1c1.8,0,3,1.3,3,3.1v1.6c0,1.8-1.2,3-2.9,3h-0.9v3.7c0,0.2-0.1,0.3-0.3,0.3   h-1.5C76.1,58.1,76,58,76,57.8z M78.8,52.2c0.7,0,1-0.4,1-1.1v-1.8c0-0.6-0.3-1-0.9-1c-0.5,0-0.9,0.4-0.9,1v2.9H78.8z" />
    511                             <path class="st2" d="M92.4,56.2c0.2,0,0.3,0.1,0.3,0.3v1.3c0,0.2-0.1,0.3-0.3,0.3h-1.9c-1.8,0-2.8-1.3-2.8-3v-8.3   c0-0.2,0.1-0.3,0.3-0.3h1.5c0.2,0,0.3,0.1,0.3,0.3v8.2c0,0.8,0.4,1.2,0.9,1.2H92.4z" />
    512                             <path class="st2" d="M99.7,46.6c0.2,0,0.3,0.1,0.3,0.3v8.4c0,0.6,0.3,1.1,0.9,1.1c0.6,0,0.9-0.4,0.9-1.1v-8.4   c0-0.2,0.1-0.3,0.3-0.3h1.5c0.2,0,0.3,0.1,0.3,0.3v8.3c0,1.9-1.2,3.1-3,3.1c-1.8,0-2.9-1.3-2.9-3.1v-8.3c0-0.2,0.1-0.3,0.3-0.3   H99.7z" />
    513                             <path class="st2" d="M110.1,55.2v-5.7c0-1.8,1.2-3.1,2.9-3.1c1.7,0,2.9,1.2,2.9,3.2c0,0.2-0.1,0.3-0.3,0.3h-1.5   c-0.2,0-0.3-0.1-0.3-0.3c0-0.9-0.4-1.3-0.9-1.3c-0.5,0-0.9,0.4-0.9,1v6c0,0.6,0.4,1,1,1c0.6,0,0.9-0.4,0.9-1v-1.9h-0.7   c-0.2,0-0.3-0.1-0.3-0.3V52c0-0.2,0.1-0.3,0.3-0.3h1.8c0.6,0,0.9,0.3,0.9,0.9v2.6c0,1.8-1.2,3.1-3,3.1   C111.3,58.3,110.1,57,110.1,55.2z" />
    514                             <path class="st2" d="M122.4,46.6h1.5c0.2,0,0.3,0.1,0.3,0.3v10.9c0,0.2-0.1,0.3-0.3,0.3h-1.5c-0.2,0-0.3-0.1-0.3-0.3V46.9   C122.1,46.7,122.2,46.6,122.4,46.6z" />
    515                             <path class="st2" d="M130.6,57.8v-8.3c0-1.8,1.2-3.1,2.9-3.1c1.8,0,3,1.3,3,3.1v8.3c0,0.2-0.1,0.3-0.3,0.3h-1.5   c-0.2,0-0.3-0.1-0.3-0.3v-8.4c0-0.6-0.3-1-0.9-1s-0.9,0.4-0.9,1v8.4c0,0.2-0.1,0.3-0.3,0.3h-1.5C130.7,58.1,130.6,58,130.6,57.8z" />
    516                             <path class="st2" d="M142.3,54.8c0-0.2,0.1-0.3,0.3-0.3h1.5c0.2,0,0.3,0.1,0.3,0.3c0,1,0.4,1.5,1,1.5c0.6,0,0.9-0.4,0.9-1   c0-2.3-3.8-3.2-3.8-6.3c0-1.7,1.1-2.7,2.8-2.7c1.7,0,2.8,1.2,2.9,3.3c0,0.2-0.1,0.3-0.3,0.3h-1.5c-0.2,0-0.3-0.1-0.3-0.3   c0-0.9-0.3-1.4-0.8-1.4c-0.5,0-0.8,0.3-0.8,0.8c0,2,3.8,3,3.8,6.3c0,1.8-1.2,2.9-3,2.9C143.4,58.3,142.3,57,142.3,54.8z" />
    517                         </g>
    518                     </svg>
    519                     <span class="ml-3 text-xl"><?php _e("EazyPlugins", POS_TEXT_DOMAIN); ?></span>
    520                 </a>
    521                 <p class="text-sm text-gray-500 sm:ml-4 sm:pl-4 sm:border-l-2 sm:border-gray-200 sm:py-2 sm:mt-0 mt-4"><?php _e("© 2020 EazyPlugins", POS_TEXT_DOMAIN); ?> —
    522                     <a href="https://twitter.com/eazyplugin" class="text-gray-600 ml-1" rel="noopener noreferrer" target="_blank"><?php _e("@eazyplugins", POS_TEXT_DOMAIN); ?></a>
    523                 </p>
    524                 <span class="inline-flex sm:ml-auto sm:mt-0 mt-4 justify-center sm:justify-start">
    525                     <a href='https://www.facebook.com/eazyplugin' target='_blank' class="text-gray-500">
    526                         <svg fill="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-5 h-5" viewBox="0 0 24 24">
    527                             <path d="M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"></path>
    528                         </svg>
    529                     </a>
    530                     <a href='https://www.youtube.com/channel/UClx4w0aqYFEWNJHmRrBJ25w' target='_blank' class="ml-3 text-gray-500">
    531                         <svg fill="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-5 h-5" viewBox="0 0 24 24">
    532                             <path d="M23 3a10.9 10.9 0 01-3.14 1.53 4.48 4.48 0 00-7.86 3v1A10.66 10.66 0 013 4s-4 9 5 13a11.64 11.64 0 01-7 2c9 5 20 0 20-11.5a4.5 4.5 0 00-.08-.83A7.72 7.72 0 0023 3z"></path>
    533                         </svg>
    534                     </a>
    535                     <a class="ml-3 text-gray-500">
    536                         <svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-5 h-5" viewBox="0 0 24 24">
    537                             <rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect>
    538                             <path d="M16 11.37A4 4 0 1112.63 8 4 4 0 0116 11.37zm1.5-4.87h.01"></path>
    539                         </svg>
    540                     </a>
    541                 </span>
    542             </div>
    543         </footer>
    544     </div>
    54533</div>
    54634
  • plugins-on-steroids/trunk/admin/plugin-installs-bookmarks.php

    r2727333 r2796699  
    1 <div x-data="settings">
     1<div x-data="$store.settings">
    22    <section class="container mt-6 flex w-full h-screen justify-center " x-show="!ready">
    33        <div class="self-center flex flex-col">
     
    5252        <tbody id="the-list">
    5353            <template x-for="(bookmark,index) in bookmarks">
    54                 <tr class="inactive is-uninstallable" data-slug="contact-form-7" data-plugin="contact-form-7/wp-contact-form-7.php" x-show="bookmark.slug">
     54                <tr :class='{active:bookmark.actionText=="Deactivate",deactive:bookmark.actionText=="Activate"}' :data-slug="bookmark.slug" x-show="bookmark.slug">
    5555                    <th scope="row" class="check-column" style="padding-top: 8px;">
    5656                        <input type="checkbox" name="checked[]" :value="bookmark.slug" :id="bookmark.slug">
     
    6060                        <strong x-text="titleCase(bookmark.slug)"></strong>
    6161                        <div class="row-actions visible">
    62                             <span class="activate"><a href="#" @click="processPlugin(bookmark.slug, index)" x-text="bookmark.actionText"></a> | </span>
    63                             <span class="delete"><a href="#" @click="Bookmarks.unBookmark(bookmark.id); removeBookmark(index)"><?php _e("Unbookmark", POS_TEXT_DOMAIN); ?></a></span>
     62                            <span class="activate"><a class="text-[#2873AF]" href="#" @click="processPlugin(bookmark.slug)" x-text="bookmark.actionText"></a> | </span>
     63                            <span class="delete"><a class="text-[#2873AF]" href="#" @click="Bookmarks.unBookmark(bookmark.plugin_id); removeBookmark(index)"><?php _e("Unbookmark", POS_TEXT_DOMAIN); ?></a></span>
    6464                        </div>
    6565                        <button type="button" class="toggle-row"><span class="screen-reader-text"><?php _e("Show Details", POS_TEXT_DOMAIN); ?></span></button>
     
    7070                        </div>
    7171                        <div class="inactive is-uninstallable second plugin-version-author-uri">
    72                             <a :href="bookmark.url" target="_blank"><?php _e("Details", POS_TEXT_DOMAIN); ?></a> |
    73                             <span x-html="makeExternal(bookmark.developer)"></span>
     72                            <a :href="bookmark.url" class="text-[#2873AF]" target="_blank"><?php _e("Details", POS_TEXT_DOMAIN); ?></a> |
     73                            <span class="bm-dev-link" x-html="makeExternal(bookmark.developer)"></span>
    7474                        </div>
    7575                    </td>
  • plugins-on-steroids/trunk/assets/css/style.css

    r2725860 r2796699  
    1 .st0{fill:#1f2944}.st1{fill:#ffc05d}.st2{fill:#141f4c}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.relative{position:relative}.-m-4{margin:-1rem}.-m-2{margin:-.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mt-6{margin-top:1.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-4{margin-top:1rem}.mb-20{margin-bottom:5rem}.mb-1{margin-bottom:.25rem}.ml-3{margin-left:.75rem}.mt-2{margin-top:.5rem}.mt-12{margin-top:3rem}.mt-10{margin-top:2.5rem}.mb-5{margin-bottom:1.25rem}.mb-4{margin-bottom:1rem}.mb-2{margin-bottom:.5rem}.mb-12{margin-bottom:3rem}.mt-20{margin-top:5rem}.ml-1{margin-left:.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.h-screen{height:100vh}.h-12{height:3rem}.h-full{height:100%}.h-11{height:2.75rem}.h-6{height:1.5rem}.h-32{height:8rem}.h-16{height:4rem}.h-1{height:.25rem}.h-5{height:1.25rem}.w-full{width:100%}.w-1\/4{width:25%}.w-12{width:3rem}.w-2\/4{width:50%}.w-10{width:2.5rem}.w-6{width:1.5rem}.w-1\/2{width:50%}.w-16{width:4rem}.w-5{width:1.25rem}.flex-grow{flex-grow:1}.table-auto{table-layout:auto}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.self-center{align-self:center}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-b-gray-300{--tw-border-opacity: 1;border-bottom-color:rgb(209 213 219 / var(--tw-border-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.p-10{padding:2.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.p-2{padding:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-24{padding-top:6rem;padding-bottom:6rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-2\.5{padding-top:.625rem}.pt-2{padding-top:.5rem}.pr-4{padding-right:1rem}.pl-3{padding-left:.75rem}.pb-4{padding-bottom:1rem}.pt-6{padding-top:1.5rem}.pl-8{padding-left:2rem}.pt-4{padding-top:1rem}.pr-0{padding-right:0}.text-left{text-align:left}.text-center{text-align:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-bold{font-weight:700}.font-normal{font-weight:400}.capitalize{text-transform:capitalize}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-6{line-height:1.5rem}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity))}.focus\:ring-indigo-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity))}.dark .dark\:border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.dark .dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark .dark\:bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.dark .dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark .dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.dark .dark\:hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.dark .dark\:hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark .dark\:hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark .dark\:focus\:ring-blue-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity))}@media (min-width: 640px){.sm\:ml-4{margin-left:1rem}.sm\:mt-0{margin-top:0}.sm\:ml-auto{margin-left:auto}.sm\:w-64{width:16rem}.sm\:flex-row{flex-direction:row}.sm\:justify-start{justify-content:flex-start}.sm\:border-l-2{border-left-width:2px}.sm\:border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:pl-4{padding-left:1rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 768px){.md\:order-2{order:2}.md\:order-1{order:1}.md\:mr-0{margin-right:0}.md\:mt-0{margin-top:0}.md\:ml-auto{margin-left:auto}.md\:flex{display:flex}.md\:w-auto{width:auto}.md\:w-1\/3{width:33.333333%}.md\:w-1\/2{width:50%}.md\:w-2\/3{width:66.666667%}.md\:flex-row{flex-direction:row}.md\:justify-start{justify-content:flex-start}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:pr-16{padding-right:4rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.dark .md\:dark\:hover\:bg-transparent:hover{background-color:transparent}.dark .md\:dark\:hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:w-3\/5{width:60%}.lg\:w-2\/6{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-1\/2{width:50%}.lg\:pr-0{padding-right:0}}
    2 
    3 .wp-die-message, p{
    4   margin: 1em 0;
    5 }
     1/*! tailwindcss v3.1.8 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.right-12{right:3rem}.top-4{top:1rem}.right-4{right:1rem}.right-3{right:.75rem}.top-3{top:.75rem}.top-auto{top:auto}.z-10{z-index:10}.m-0{margin:0}.m-2{margin:.5rem}.-m-4{margin:-1rem}.-m-2{margin:-.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-auto{margin-top:auto;margin-bottom:auto}.my-\[48px\]{margin-top:48px;margin-bottom:48px}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mt-20{margin-top:5rem}.ml-3{margin-left:.75rem}.mt-3{margin-top:.75rem}.ml-1{margin-left:.25rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-2\.5{margin-bottom:.625rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.mr-3{margin-right:.75rem}.mb-0{margin-bottom:0}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-5{margin-left:1.25rem}.mt-\[0px\]{margin-top:0}.mt-2{margin-top:.5rem}.mt-\[48px\]{margin-top:48px}.mt-12{margin-top:3rem}.ml-auto{margin-left:auto}.mt-\[64px\]{margin-top:64px}.mt-5{margin-top:1.25rem}.mb-\[48px\]{margin-bottom:48px}.mt-10{margin-top:2.5rem}.mt-1{margin-top:.25rem}.mr-10{margin-right:2.5rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mb-20{margin-bottom:5rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mt-0{margin-top:0}.mt-7{margin-top:1.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-16{height:4rem}.h-1{height:.25rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-screen{height:100vh}.h-12{height:3rem}.h-10{height:2.5rem}.h-full{height:100%}.h-11{height:2.75rem}.h-\[64\]{height:64}.h-4{height:1rem}.h-48{height:12rem}.h-64{height:16rem}.h-32{height:8rem}.min-h-full{min-height:100%}.w-16{width:4rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-full{width:100%}.w-48{width:12rem}.w-12{width:3rem}.w-1\/3{width:33.333333%}.w-3\/5{width:60%}.w-2\/3{width:66.666667%}.w-4\/5{width:80%}.w-1\/5{width:20%}.w-2\/5{width:40%}.w-36{width:9rem}.w-1\/4{width:25%}.w-11{width:2.75rem}.w-10{width:2.5rem}.w-\[300px\]{width:300px}.w-\[64\]{width:64}.w-4{width:1rem}.w-3\/12{width:25%}.w-\[7rem\]{width:7rem}.w-9\/12{width:75%}.w-11\/12{width:91.666667%}.w-2{width:.5rem}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.w-1\/2{width:50%}.max-w-md{max-width:28rem}.flex-auto{flex:1 1 auto}.flex-grow{flex-grow:1}.table-auto{table-layout:auto}.rotate-\[20deg\]{--tw-rotate:20deg}.rotate-\[20deg\],.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.content-center{align-content:center}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem*var(--tw-space-x-reverse));margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-2xl{border-radius:1rem}.rounded-\[5px\]{border-radius:5px}.border{border-width:1px}.border-0{border-width:0}.border-\[1px\]{border-width:1px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-l-\[0px\]{border-left-width:0}.border-t-\[0px\]{border-top-width:0}.border-none{border-style:none}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity))}.border-\[\#0075B4\]{--tw-border-opacity:1;border-color:rgb(0 117 180/var(--tw-border-opacity))}.border-\[\#1DB85E\]{--tw-border-opacity:1;border-color:rgb(29 184 94/var(--tw-border-opacity))}.border-\[\#e5d5cf\]{--tw-border-opacity:1;border-color:rgb(229 213 207/var(--tw-border-opacity))}.border-\[\#dadada\]{--tw-border-opacity:1;border-color:rgb(218 218 218/var(--tw-border-opacity))}.border-\[\#e1d2cc\]{--tw-border-opacity:1;border-color:rgb(225 210 204/var(--tw-border-opacity))}.border-\[\#e4d3d5\]{--tw-border-opacity:1;border-color:rgb(228 211 213/var(--tw-border-opacity))}.border-\[\#E0E0E0\]{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-\[\#CDCDCD\]{--tw-border-opacity:1;border-color:rgb(205 205 205/var(--tw-border-opacity))}.border-b-gray-300{--tw-border-opacity:1;border-bottom-color:rgb(209 213 219/var(--tw-border-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-\[\#2873AF\]{--tw-bg-opacity:1;background-color:rgb(40 115 175/var(--tw-bg-opacity))}.bg-\[\#feede6\]{--tw-bg-opacity:1;background-color:rgb(254 237 230/var(--tw-bg-opacity))}.bg-\[\#E8374D\]{--tw-bg-opacity:1;background-color:rgb(232 55 77/var(--tw-bg-opacity))}.bg-\[\#f2f2f2\]{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity))}.bg-\[\#fae9e3\]{--tw-bg-opacity:1;background-color:rgb(250 233 227/var(--tw-bg-opacity))}.bg-\[\#fdebed\]{--tw-bg-opacity:1;background-color:rgb(253 235 237/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-\[\#828282\]{--tw-bg-opacity:1;background-color:rgb(130 130 130/var(--tw-bg-opacity))}.bg-\[\#E79073\]{--tw-bg-opacity:1;background-color:rgb(231 144 115/var(--tw-bg-opacity))}.bg-\[\#f4ecfb\]{--tw-bg-opacity:1;background-color:rgb(244 236 251/var(--tw-bg-opacity))}.bg-\[\#fef8eb\]{--tw-bg-opacity:1;background-color:rgb(254 248 235/var(--tw-bg-opacity))}.bg-\[\#e5eff5\]{--tw-bg-opacity:1;background-color:rgb(229 239 245/var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.bg-\[\#27AE60\]{--tw-bg-opacity:1;background-color:rgb(39 174 96/var(--tw-bg-opacity))}.bg-\[\#F2F2F2\]{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity))}.bg-opacity-75{--tw-bg-opacity:0.75}.bg-opacity-50{--tw-bg-opacity:0.5}.fill-current{fill:currentColor}.p-5{padding:1.25rem}.p-10{padding:2.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.p-2{padding:.5rem}.p-6{padding:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-\[56px\]{padding-top:56px;padding-bottom:56px}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-0{padding-top:0;padding-bottom:0}.px-8{padding-left:2rem;padding-right:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-20{padding-left:5rem;padding-right:5rem}.pb-0{padding-bottom:0}.pt-2{padding-top:.5rem}.pr-4{padding-right:1rem}.pl-3{padding-left:.75rem}.pr-5{padding-right:1.25rem}.pt-\[56px\]{padding-top:56px}.pr-3{padding-right:.75rem}.pt-24{padding-top:6rem}.pl-6{padding-left:1.5rem}.pl-10{padding-left:2.5rem}.pt-10{padding-top:2.5rem}.pb-7{padding-bottom:1.75rem}.pb-4{padding-bottom:1rem}.pt-6{padding-top:1.5rem}.pl-8{padding-left:2rem}.pb-8{padding-bottom:2rem}.pr-0{padding-right:0}.pr-10{padding-right:2.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-\[14px\]{font-size:14px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[12px\]{font-size:12px}.text-xs{font-size:.75rem;line-height:1rem}.text-\[48px\]{font-size:48px}.text-\[28px\]{font-size:28px}.text-\[16px\]{font-size:16px}.text-\[24px\]{font-size:24px}.text-\[32px\]{font-size:32px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-light{font-weight:300}.font-extrabold{font-weight:800}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-\[\#1e1e3d\]{--tw-text-opacity:1;color:rgb(30 30 61/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-\[\#1DB85E\]{--tw-text-opacity:1;color:rgb(29 184 94/var(--tw-text-opacity))}.text-\[\#2873AF\]{--tw-text-opacity:1;color:rgb(40 115 175/var(--tw-text-opacity))}.text-\[\#828282\]{--tw-text-opacity:1;color:rgb(130 130 130/var(--tw-text-opacity))}.text-\[\#E8374D\]{--tw-text-opacity:1;color:rgb(232 55 77/var(--tw-text-opacity))}.text-\[\#E79073\]{--tw-text-opacity:1;color:rgb(231 144 115/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-\[\#4F4F4F\]{--tw-text-opacity:1;color:rgb(79 79 79/var(--tw-text-opacity))}.text-\[\#e79073\]{--tw-text-opacity:1;color:rgb(231 144 115/var(--tw-text-opacity))}.text-\[\#e8374d\]{--tw-text-opacity:1;color:rgb(232 55 77/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-\[\#1D2327\]{--tw-text-opacity:1;color:rgb(29 35 39/var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-\[\#2873af\]{--tw-text-opacity:1;color:rgb(40 115 175/var(--tw-text-opacity))}.text-\[\#914ed6\]{--tw-text-opacity:1;color:rgb(145 78 214/var(--tw-text-opacity))}.text-\[\#F7B735\]{--tw-text-opacity:1;color:rgb(247 183 53/var(--tw-text-opacity))}.text-\[\#D79D29\]{--tw-text-opacity:1;color:rgb(215 157 41/var(--tw-text-opacity))}.text-\[\#1a6aa3\]{--tw-text-opacity:1;color:rgb(26 106 163/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-collection li a{cursor:pointer;font-size:.9rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.pos-collection li a.active,.pos-collection li a.active:hover{color:#fff;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(232 55 77/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.pos-collection li a:hover{cursor:pointer;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.wp-die-message,p{margin:1em 0}.user-word-counter{width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.bms,.pos-form-field{padding:6px 10px!important}.bms:focus,.pos-form-field:focus{border-color:#4c5564!important;box-shadow:0 0 0 1px #4c5564!important;outline:2px solid transparent}.bm-dev-link a,.pos-restore-link{--tw-text-opacity:1;color:rgb(40 115 175/var(--tw-text-opacity))}.bm-dev-link a:hover,.pos-restore-link:hover{--tw-text-opacity:1;color:rgb(7 65 109/var(--tw-text-opacity))}.pos-add-more-link{border:1px solid #2873af;padding:.625rem 1.25rem;border-radius:.375rem;--tw-text-opacity:1;color:rgb(40 115 175/var(--tw-text-opacity))}.pos-add-more-link:hover{border-color:#07416d;--tw-text-opacity:1;color:rgb(7 65 109/var(--tw-text-opacity))}.wp-core-ui select.pos-full{max-width:26rem}.pos-cat-list input,.pos-del-cat input{margin-top:0}.pos-table td,.pos-table th{box-shadow:inset 0 -1px 0 #c3c4c7;vertical-align:middle;padding:14px 10px}.pos-table thead td,.pos-table thead th{border-bottom:none}.pos-btn-gray{margin-top:.75rem;display:inline-flex;width:100%;justify-content:center;border-radius:.375rem;border-style:none;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(130 130 130/var(--tw-bg-opacity));padding:.6rem 1.25rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pos-btn-gray:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.pos-btn-gray:focus{outline:2px solid transparent;outline-offset:2px}@media (min-width:640px){.pos-btn-gray{margin-top:0;width:auto;font-size:.875rem;line-height:1.25rem}}.pos-btn-active{margin-top:.75rem;display:inline-flex;width:100%;justify-content:center;border-radius:.375rem;border-style:none;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(40 115 175/var(--tw-bg-opacity));padding:.6rem 1.25rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pos-btn-active:hover{--tw-bg-opacity:1;background-color:rgb(26 94 148/var(--tw-bg-opacity))}.pos-btn-active:focus{outline:2px solid transparent;outline-offset:2px}@media (min-width:640px){.pos-btn-active{margin-top:0;width:auto;font-size:.875rem;line-height:1.25rem}}.pos-guard-success{--tw-bg-opacity:1;background-color:rgb(233 247 239/var(--tw-bg-opacity))}.pos-guard-success h3,.pos-guard-success p{--tw-text-opacity:1;color:rgb(39 174 96/var(--tw-text-opacity))}.pos-guard-error{--tw-bg-opacity:1;background-color:rgb(253 235 237/var(--tw-bg-opacity))}.pos-guard-error h3,.pos-guard-error p{--tw-text-opacity:1;color:rgb(232 55 77/var(--tw-text-opacity))}.pos-ag-msg-high,.pos-ag-msg-low,.pos-ag-msg-medium{--tw-bg-opacity:1;background-color:rgb(243 243 243/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(40 115 175/var(--tw-text-opacity))}.pos-ag-msg-critical{--tw-bg-opacity:1;background-color:rgb(232 55 77/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.pos-ag-critical,.pos-ag-high,.pos-ag-low,.pos-ag-medium{border-radius:1rem;padding:.25rem .75rem}.pos-ag-medium{background-color:rgb(241 194 48/var(--tw-bg-opacity))}.pos-ag-critical,.pos-ag-medium{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.pos-ag-critical{background-color:rgb(232 55 77/var(--tw-bg-opacity))}.pos-ag-high{background-color:rgb(231 144 115/var(--tw-bg-opacity))}.pos-ag-high,.pos-ag-low{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.pos-ag-low{background-color:rgb(39 174 96/var(--tw-bg-opacity))}.pos-ag-suggestion.pos-ag-msg-critical a{border:none}.pos-ag-suggestion a:hover{text-decoration:none}.not-patched,.patched{border-radius:.375rem;padding:.5rem .75rem}.not-patched{background-color:rgb(253 235 237/var(--tw-bg-opacity));color:rgb(232 55 77/var(--tw-text-opacity))}.not-patched,.patched{--tw-bg-opacity:1;--tw-text-opacity:1}.patched{background-color:rgb(233 247 239/var(--tw-bg-opacity));color:rgb(39 174 96/var(--tw-text-opacity))}.list-inline-pos li{display:inline}.pos-del-link{color:#e8374d}.pos-del-link:hover{color:#cc172c}.wp-core-ui select.pos-select{height:40px!important;width:100%!important;border-color:#cdcdcd!important;font-size:13px}.pos-opt-input{height:35px!important;border-color:#cdcdcd!important}.pos-vm-h{padding-top:3px!important;padding-bottom:3px!important;position:relative;top:-1px}.pos-vul-txt-wrap{width:calc(90% - 9rem);display:inline-flex}.opt-scroll-visible::-webkit-scrollbar{-webkit-appearance:none}.opt-scroll-visible::-webkit-scrollbar:vertical{width:10px}.opt-scroll-visible::-webkit-scrollbar:horizontal{height:10px}.opt-scroll-visible::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid #fff;background-color:rgba(0,0,0,.3)}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.hover\:bg-\[\#1DB85E\]:hover{--tw-bg-opacity:1;background-color:rgb(29 184 94/var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.hover\:bg-\[\#1a5e94\]:hover{--tw-bg-opacity:1;background-color:rgb(26 94 148/var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:text-\[\#E79073\]:hover{--tw-text-opacity:1;color:rgb(231 144 115/var(--tw-text-opacity))}.hover\:text-\[\#07416d\]:hover{--tw-text-opacity:1;color:rgb(7 65 109/var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:ease-out:hover{transition-timing-function:cubic-bezier(0,0,.2,1)}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity))}.focus\:bg-\[\#1DB85E\]:focus{--tw-bg-opacity:1;background-color:rgb(29 184 94/var(--tw-bg-opacity))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\:shadow-none:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(147 197 253/var(--tw-ring-opacity))}.focus\:ring-indigo-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(199 210 254/var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity))}@media (prefers-color-scheme:dark){.dark\:bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.dark\:hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}}@media (min-width:640px){.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:ml-4{margin-left:1rem}.sm\:ml-auto{margin-left:auto}.sm\:mt-0{margin-top:0}.sm\:ml-3{margin-left:.75rem}.sm\:flex{display:flex}.sm\:w-full{width:100%}.sm\:w-auto{width:auto}.sm\:w-64{width:16rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:border-l-2{border-left-width:2px}.sm\:border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.sm\:p-0{padding:0}.sm\:pl-4{padding-left:1rem}.sm\:text-left{text-align:left}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:768px){.md\:order-2{order:2}.md\:order-1{order:1}.md\:mr-0{margin-right:0}.md\:mt-0{margin-top:0}.md\:ml-auto{margin-left:auto}.md\:flex{display:flex}.md\:w-auto{width:auto}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-2\/3{width:66.666667%}.md\:flex-row{flex-direction:row}.md\:justify-start{justify-content:flex-start}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}.md\:border-0{border-width:0}.md\:bg-transparent{background-color:initial}.md\:p-0{padding:0}.md\:pr-16{padding-right:4rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-\[\#E8374D\]{--tw-text-opacity:1;color:rgb(232 55 77/var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:initial}.md\:hover\:text-\[\#E8374D\]:hover{--tw-text-opacity:1;color:rgb(232 55 77/var(--tw-text-opacity))}}@media (min-width:1024px){.lg\:w-3\/5{width:60%}.lg\:w-2\/6{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-1\/2{width:50%}.lg\:pr-0{padding-right:0}}
  • plugins-on-steroids/trunk/assets/js/admin.min.js

    r2730558 r2796699  
    1 function _0x5028(){const _0x2a649a=['GET','getItem','\x20has\x20been\x20activated\x20sucessfully','API_ENDPOINT','6684180uQUXUS','toUpperCase','push','fetchUserBookmarks','?action=pos_deactivate&nonce=','catch','hello','1376232eNhDTh','email','log','splice','#menu-plugins\x20li:contains(\x22Bookmarks\x22)','host','dispatchEvent','fetchUserCategories','join','&slug=','application/json','includes','?action=pos_install&nonce=','processActivePlugins','error','siteid','charAt','1704ORlHSZ','/bookmarks','http://localhost:8000','then','Activate','ajax','ezgrid.local','3544755KFgMal','setReady','all_plugins','Plugin\x20','stringify','pos-token','status','/ping','activateSite','map','name','user','show','setItem','active_plugins','hide','href','nonce','filter','/user','slice','POS_HISTORY_FETCHED','pos_update_token','DELETE','replace','post','message','password','toLowerCase','isLoggedIn','\x20is\x20being\x20installed','home','histories','POS_BOOKMARK','/bookmarkslugs','split','pos-user','Bearer\x20','https://api.pluginsonsteroids.com','init','updateWordPressUserTokenMeta','?action=pos_activate&nonce=','slug','Server\x20is\x20under\x20maintenance.\x20PLease\x20try\x20again\x20after\x20some\x20time.\x20We\x27re\x20sorry\x20for\x20this\x20inconvenience.','16723xJCpFz','json','token','fetchPlanDetails','POST','ajax_url','serverMaintenanceMessage','psearch','display','parse','hash','periodicCheck','POS_SLUGS_FETCHED','ha.local','location','slugs','pro','keys','processAllPlugins','actionText','\x20has\x20been\x20installed\x20sucessfully','updateActionText','login','localhost','2429000nXaHlU','checkStatus','plan','ajaxSetup','interval','/userplan','length','This\x20is\x20a\x20pro\x20feature','notice','localhost:8890','POS_BOOKMARKS_FETCHED','bookmarks','get','1264530GPiIaS','indexOf','removeItem','/bookmarks/','2166628McCGMh'];_0x5028=function(){return _0x2a649a;};return _0x5028();}const _0x2cb9ae=_0xc650;(function(_0x4a9e14,_0x522327){const _0x1e3a83=_0xc650,_0x2f20b0=_0x4a9e14();while(!![]){try{const _0x442d12=parseInt(_0x1e3a83(0x155))/0x1+-parseInt(_0x1e3a83(0x149))/0x2+parseInt(_0x1e3a83(0x16d))/0x3+parseInt(_0x1e3a83(0x138))/0x4+parseInt(_0x1e3a83(0x145))/0x5+-parseInt(_0x1e3a83(0x14e))/0x6+parseInt(_0x1e3a83(0x199))/0x7*(-parseInt(_0x1e3a83(0x166))/0x8);if(_0x442d12===_0x522327)break;else _0x2f20b0['push'](_0x2f20b0['shift']());}catch(_0x583eb9){_0x2f20b0['push'](_0x2f20b0['shift']());}}}(_0x5028,0xadc5c));const Connection={'error':!0x1,'interval':null,'API_ENDPOINT':()=>['localhost','ezgrid.local','ha.local',_0x2cb9ae(0x141)][_0x2cb9ae(0x160)](window[_0x2cb9ae(0x12e)][_0x2cb9ae(0x15a)])?_0x2cb9ae(0x168):_0x2cb9ae(0x193),'periodicCheck'(){const _0x33f77a=_0x2cb9ae;null==this[_0x33f77a(0x13c)]&&(this[_0x33f77a(0x13c)]=setInterval(function(){const _0x5d23fd=_0x33f77a;Connection[_0x5d23fd(0x139)]();},0x1388));},'checkStatus'(){const _0x50f141=_0x2cb9ae;fetch(this[_0x50f141(0x14d)]()+_0x50f141(0x174))['then'](_0x350ae6=>{const _0x304d4b=_0x50f141;this[_0x304d4b(0x163)]=!0x1;})[_0x50f141(0x153)](_0x4e2545=>{const _0x4c83f6=_0x50f141;this[_0x4c83f6(0x163)]=!0x0,this[_0x4c83f6(0x12b)]();});},'serverMaintenanceMessage':()=>_0x2cb9ae(0x198)},settings={'tab':_0x2cb9ae(0x18c),'email':'','password':'','token':'','user':{},'login_error':'','name':'','bookmarks':[],'histories':[],'ready':!0x1,'pro':!0x1,'installed_plugins':[],'active_plugins':[],'notice':{'display':!0x1,'message':''},'psearch':'','API_ENDPOINT':()=>[_0x2cb9ae(0x137),_0x2cb9ae(0x16c),_0x2cb9ae(0x12d),'localhost:8890'][_0x2cb9ae(0x160)](window[_0x2cb9ae(0x12e)][_0x2cb9ae(0x15a)])?_0x2cb9ae(0x168):_0x2cb9ae(0x193),'isLoggedIn'(){const _0x24f8f3=_0x2cb9ae;return!!this[_0x24f8f3(0x19b)];},'hasBookmarks'(){const _0xa3466c=_0x2cb9ae;return 0x0!=this[_0xa3466c(0x143)][_0xa3466c(0x13e)];},'updateWordPressUserTokenMeta'(){const _0x410b36=_0x2cb9ae,_0x8a67de=this[_0x410b36(0x19b)];jQuery[_0x410b36(0x186)](pos[_0x410b36(0x19e)],{'action':_0x410b36(0x183),'nonce':pos[_0x410b36(0x17e)],'value':_0x8a67de});},'login'(){const _0x4024c0=_0x2cb9ae;this['login_error']='';const _0x879b39=this[_0x4024c0(0x14d)]()+_0x4024c0(0x180),_0x4a8572={'email':this['email'],'password':this[_0x4024c0(0x188)]};return fetch(_0x879b39,{'method':_0x4024c0(0x19d),'body':JSON[_0x4024c0(0x171)](_0x4a8572),'headers':{'Accept':'application/json','Content-Type':_0x4024c0(0x15f)}})[_0x4024c0(0x169)](_0x29244d=>_0x29244d['json']())[_0x4024c0(0x169)](_0x2236ec=>{const _0x180a39=_0x4024c0;_0x180a39(0x163)==_0x2236ec[_0x180a39(0x173)]?this['login_error']=_0x2236ec[_0x180a39(0x187)]:(this[_0x180a39(0x19b)]=_0x2236ec['token'],this[_0x180a39(0x177)]=_0x2236ec[_0x180a39(0x177)],this[_0x180a39(0x178)]=_0x2236ec,this[_0x180a39(0x13a)]=_0x2236ec[_0x180a39(0x197)],'free'!=_0x2236ec['slug']&&(this[_0x180a39(0x130)]=!0x0),localStorage[_0x180a39(0x17a)](_0x180a39(0x172),this[_0x180a39(0x19b)]),localStorage['setItem'](_0x180a39(0x191),JSON[_0x180a39(0x171)](this[_0x180a39(0x178)])),this[_0x180a39(0x195)](),Bookmarks['init'](),this['fetchHistories'](),this[_0x180a39(0x151)](),this[_0x180a39(0x175)](),jQuery(_0x180a39(0x159))[_0x180a39(0x179)]());})[_0x4024c0(0x153)](_0x4acd8c=>{const _0x548590=_0x4024c0;console[_0x548590(0x157)](Connection[_0x548590(0x19f)]());}),!0x1;},'logout'(){const _0x4edd2c=_0x2cb9ae;localStorage['removeItem']('pos-token'),localStorage[_0x4edd2c(0x147)](_0x4edd2c(0x191)),this['user']={},this[_0x4edd2c(0x19b)]='',this['tab']=_0x4edd2c(0x136),this[_0x4edd2c(0x130)]=!0x1,jQuery(_0x4edd2c(0x159))[_0x4edd2c(0x17c)](),this[_0x4edd2c(0x195)](),this[_0x4edd2c(0x18d)]=[],this[_0x4edd2c(0x143)]=[],$['get'](this[_0x4edd2c(0x14d)]()+'/logout');},'setReady'(){this['ready']=!0x0;},'init'(){const _0x5a9253=_0x2cb9ae,_0x3a9ac7=this;if(window[_0x5a9253(0x12e)]['hash']){const _0x6eadc7=window[_0x5a9253(0x12e)][_0x5a9253(0x1a3)]['substring'](0x1);this['tab']=_0x6eadc7;}setTimeout(function(){const _0x13093a=_0x5a9253;_0x3a9ac7[_0x13093a(0x16e)]();},0x3e8);const _0x1f7342=localStorage[_0x5a9253(0x14b)](_0x5a9253(0x172));_0x1f7342?(this[_0x5a9253(0x19b)]=_0x1f7342,$[_0x5a9253(0x13b)]({'headers':{'Accept':_0x5a9253(0x15f),'Authorization':_0x5a9253(0x192)+_0x1f7342},0x194:function(_0x119dc2,_0xdd36d9,_0x26f63d){const _0x513fe2=_0x5a9253;console[_0x513fe2(0x157)](Connection['serverMaintenanceMessage']());}}),Bookmarks[_0x5a9253(0x194)](),this[_0x5a9253(0x151)]()):jQuery(_0x5a9253(0x159))[_0x5a9253(0x17c)]();const _0x4b1ae3=localStorage[_0x5a9253(0x14b)](_0x5a9253(0x191));if(_0x4b1ae3){const _0x7ba7b3=JSON[_0x5a9253(0x1a2)](_0x4b1ae3);this[_0x5a9253(0x178)]=_0x7ba7b3,this['email']=_0x7ba7b3[_0x5a9253(0x156)],this[_0x5a9253(0x177)],_0x7ba7b3[_0x5a9253(0x177)];}this[_0x5a9253(0x162)](pos[_0x5a9253(0x17b)]),this[_0x5a9253(0x132)](pos[_0x5a9253(0x16f)]);},'processToken'(){const _0xdeb1e0=_0x2cb9ae;this[_0xdeb1e0(0x15c)](),this[_0xdeb1e0(0x151)](),this[_0xdeb1e0(0x19c)](),this['fetchHistories']();},'fetchUser'(){const _0x53bdf9=_0x2cb9ae;''!=this['token']&&(this[_0x53bdf9(0x178)]['id']||fetch(this[_0x53bdf9(0x14d)]()+_0x53bdf9(0x13d),{'method':_0x53bdf9(0x19d),'headers':{'Accept':_0x53bdf9(0x15f),'Content-Type':_0x53bdf9(0x15f),'Authorization':_0x53bdf9(0x192)+this[_0x53bdf9(0x19b)]}})[_0x53bdf9(0x169)](_0x56651f=>_0x56651f[_0x53bdf9(0x19a)]())[_0x53bdf9(0x169)](_0x1dbfd7=>{window['dispatchEvent'](new CustomEvent('POS_USER_FETCHED',{'detail':_0x1dbfd7}));})['catch'](_0x151fe0=>{const _0x286d77=_0x53bdf9;console[_0x286d77(0x157)](Connection[_0x286d77(0x19f)]());}));},'activateSite'(){const _0x3d49d9=_0x2cb9ae;if(''==this[_0x3d49d9(0x19b)])return;const _0x505714={'url':document[_0x3d49d9(0x12e)][_0x3d49d9(0x15a)]};fetch(this['API_ENDPOINT']()+'/registersites',{'method':'POST','body':JSON[_0x3d49d9(0x171)](_0x505714),'headers':{'Accept':'application/json','Content-Type':_0x3d49d9(0x15f),'Authorization':_0x3d49d9(0x192)+this[_0x3d49d9(0x19b)]}})['catch'](_0x56dce7=>{const _0x417829=_0x3d49d9;console[_0x417829(0x157)](Connection[_0x417829(0x19f)]());});},'fetchUserCategories'(){},'fetchUserBookmarks'(){const _0x564849=_0x2cb9ae;this[_0x564849(0x18a)]()&&fetch(this['API_ENDPOINT']()+_0x564849(0x167),{'method':_0x564849(0x14a),'headers':{'Accept':_0x564849(0x15f),'Content-Type':_0x564849(0x15f),'Authorization':_0x564849(0x192)+this['token']}})[_0x564849(0x169)](_0x1967b3=>_0x1967b3['json']())[_0x564849(0x169)](_0x54b985=>{const _0x179616=_0x564849;this[_0x179616(0x143)]=_0x54b985,this[_0x179616(0x135)]();})[_0x564849(0x153)](_0x53debc=>{const _0x53c8ad=_0x564849;console[_0x53c8ad(0x157)](Connection[_0x53c8ad(0x19f)]());});},'fetchHistories'(){const _0x5712d0=_0x2cb9ae;this[_0x5712d0(0x18a)]()&&fetch(pos[_0x5712d0(0x19e)]+'?'+new URLSearchParams({'nonce':pos[_0x5712d0(0x17e)],'action':'pos_histories'}),{'method':_0x5712d0(0x14a),'headers':{'Accept':_0x5712d0(0x15f),'Content-Type':_0x5712d0(0x15f),'Authorization':_0x5712d0(0x192)+this[_0x5712d0(0x19b)]}})['then'](_0x230a8d=>_0x230a8d[_0x5712d0(0x19a)]())[_0x5712d0(0x169)](_0x4dcd8b=>{this['histories']=_0x4dcd8b;})[_0x5712d0(0x153)](_0x21d1f9=>{const _0x59d573=_0x5712d0;console[_0x59d573(0x157)](Connection[_0x59d573(0x19f)]());});},'hasHistories'(){const _0x1ced5b=_0x2cb9ae;return 0x0!=this['histories'][_0x1ced5b(0x13e)];},'fetchPlanDetails'(){},'saveBookmark'(){},'titleCase'(_0x144d17){const _0x2920e3=_0x2cb9ae;if(_0x144d17)return(_0x144d17=_0x144d17['replace'](/-/g,'\x20'))[_0x2920e3(0x189)]()[_0x2920e3(0x190)]('\x20')[_0x2920e3(0x176)](function(_0x3ee27a){const _0x4ef54c=_0x2920e3;return _0x3ee27a[_0x4ef54c(0x165)](0x0)[_0x4ef54c(0x14f)]()+_0x3ee27a[_0x4ef54c(0x181)](0x1);})[_0x2920e3(0x15d)]('\x20');},'count'(){const _0x22eca0=_0x2cb9ae;return this[_0x22eca0(0x143)]['length'];},'removeBookmark'(_0xfb0f3a){const _0x2bca51=_0x2cb9ae;this[_0x2bca51(0x143)][_0x2bca51(0x158)](_0xfb0f3a,0x1);},'installUrl':_0x438a46=>pos['ajax_url']+_0x2cb9ae(0x161)+pos[_0x2cb9ae(0x17e)]+_0x2cb9ae(0x15e)+_0x438a46,'processPlugin'(_0x1f4f20,_0x20d9b7){const _0x4528bf=_0x2cb9ae;if(!this[_0x4528bf(0x130)])return void alert(_0x4528bf(0x13f));const _0x57ab47=this;if(this['all_plugins'][_0x4528bf(0x160)](_0x1f4f20)&&!this[_0x4528bf(0x17b)]['includes'](_0x1f4f20)){const _0xf36036=pos[_0x4528bf(0x19e)]+_0x4528bf(0x196)+pos['nonce']+_0x4528bf(0x15e)+_0x1f4f20;$[_0x4528bf(0x186)](_0xf36036,function(_0x2ce3b3){const _0x4a30b6=_0x4528bf,_0x128217=_0x4a30b6(0x170)+_0x1f4f20+_0x4a30b6(0x14c);_0x57ab47[_0x4a30b6(0x140)]['message']=_0x128217,_0x57ab47[_0x4a30b6(0x140)][_0x4a30b6(0x1a1)]=!0x0,_0x57ab47[_0x4a30b6(0x135)]();}),this[_0x4528bf(0x17b)]['push'](_0x1f4f20);}else{if(this['all_plugins'][_0x4528bf(0x160)](_0x1f4f20)&&this['active_plugins']['includes'](_0x1f4f20)){const _0x4843dd=pos[_0x4528bf(0x19e)]+_0x4528bf(0x152)+pos['nonce']+'&slug='+_0x1f4f20;$[_0x4528bf(0x186)](_0x4843dd,function(_0x44926d){const _0x221910=_0x4528bf,_0x552861=_0x221910(0x170)+_0x1f4f20+'\x20has\x20been\x20deactivated\x20sucessfully';_0x57ab47[_0x221910(0x140)][_0x221910(0x187)]=_0x552861,_0x57ab47[_0x221910(0x140)][_0x221910(0x1a1)]=!0x0,_0x57ab47[_0x221910(0x135)]();});const _0x1d8efe=this[_0x4528bf(0x17b)][_0x4528bf(0x146)](_0x1f4f20);_0x1d8efe>-0x1&&this[_0x4528bf(0x17b)]['splice'](_0x1d8efe,0x1);}else{const _0xa3a0dc=_0x4528bf(0x170)+_0x1f4f20+_0x4528bf(0x18b);this[_0x4528bf(0x140)][_0x4528bf(0x187)]=_0xa3a0dc,this[_0x4528bf(0x140)][_0x4528bf(0x1a1)]=!0x0,_0x57ab47[_0x4528bf(0x143)][_0x20d9b7][_0x4528bf(0x133)]='Installing';const _0x55b652=pos[_0x4528bf(0x19e)]+'?action=pos_install&nonce='+pos[_0x4528bf(0x17e)]+_0x4528bf(0x15e)+_0x1f4f20;$[_0x4528bf(0x186)](_0x55b652,function(_0x2bb71d){const _0x3bdd7d=_0x4528bf,_0x170d12='Plugin\x20'+_0x1f4f20+_0x3bdd7d(0x134);_0x57ab47[_0x3bdd7d(0x140)][_0x3bdd7d(0x187)]=_0x170d12,_0x57ab47[_0x3bdd7d(0x140)]['display']=!0x0,_0x57ab47[_0x3bdd7d(0x135)]();}),this[_0x4528bf(0x16f)][_0x4528bf(0x150)](_0x1f4f20);}}},'processActivePlugins'(_0x49e7d4){const _0x2d0450=_0x2cb9ae;for(i of(_0x49e7d4=JSON['parse'](_0x49e7d4),this[_0x2d0450(0x17b)]=[],Object[_0x2d0450(0x131)](_0x49e7d4))){const _0xab0b05=_0x49e7d4[i]['split']('/');this['active_plugins'][_0x2d0450(0x150)](_0xab0b05[0x0]);}},'processAllPlugins'(_0x1a7d74){const _0x554a95=_0x2cb9ae;for(i of(_0x1a7d74=JSON[_0x554a95(0x1a2)](_0x1a7d74),this[_0x554a95(0x16f)]=[],Object['keys'](_0x1a7d74))){const _0x5c19d2=i['split']('/');this[_0x554a95(0x16f)][_0x554a95(0x150)](_0x5c19d2[0x0]);}},'updateActionText'(){const _0x16e778=_0x2cb9ae;for(i in this['bookmarks']){const _0x183821=this[_0x16e778(0x143)][i][_0x16e778(0x197)];let _0x45046d='Install';this[_0x16e778(0x16f)][_0x16e778(0x160)](_0x183821)&&!this[_0x16e778(0x17b)]['includes'](_0x183821)?_0x45046d=_0x16e778(0x16a):this[_0x16e778(0x16f)][_0x16e778(0x160)](_0x183821)&&this[_0x16e778(0x17b)][_0x16e778(0x160)](_0x183821)&&(_0x45046d='Deactivate'),this[_0x16e778(0x143)][i][_0x16e778(0x133)]=_0x45046d;}},'makeExternal':_0x28d473=>_0x28d473[_0x2cb9ae(0x185)](_0x2cb9ae(0x17d),'target=\x22_blank\x22\x20href'),'filter'(_0xce1f1e){const _0x5a42b2=_0x2cb9ae;if(!_0xce1f1e)return;return _0xce1f1e[_0x5a42b2(0x17f)](_0x1eda41=>_0x1eda41['slug']&&_0x1eda41[_0x5a42b2(0x197)]['startsWith'](this[_0x5a42b2(0x1a0)]));}},$=jQuery;let userBookmarks={},slugs={},onlySlugs=[];const Bookmarks={'slugs':{},'API_ENDPOINT':()=>[_0x2cb9ae(0x137),_0x2cb9ae(0x16c),_0x2cb9ae(0x12d),'localhost:8890'][_0x2cb9ae(0x160)](window[_0x2cb9ae(0x12e)][_0x2cb9ae(0x15a)])?_0x2cb9ae(0x168):_0x2cb9ae(0x193),'init'(){const _0x51b848=_0x2cb9ae,_0x33ad21=localStorage[_0x51b848(0x14b)](_0x51b848(0x172));$[_0x51b848(0x13b)]({'headers':{'Accept':_0x51b848(0x15f),'Authorization':'Bearer\x20'+_0x33ad21},0x194:function(_0x1b7e52,_0x39df13,_0xc07b0c){const _0x115371=_0x51b848;console[_0x115371(0x157)](Connection['serverMaintenanceMessage']());}});},'getUser'(){$['get'](this['API_ENDPOINT']()+'/me',function(_0x5b2c6f){});},'getBookmarks'(){const _0x13d83b=_0x2cb9ae;$['get'](this[_0x13d83b(0x14d)]()+_0x13d83b(0x167),function(_0x2c7a09){const _0x19a4cb=_0x13d83b;bookmarks=_0x2c7a09,window[_0x19a4cb(0x15b)](new Event(_0x19a4cb(0x142)));});},'getBookmarkSlugs'(){const _0x157256=_0x2cb9ae,_0x169e1c=this;$[_0x157256(0x144)](this[_0x157256(0x14d)]()+_0x157256(0x18f),function(_0x18baa3){const _0x19256d=_0x157256;for(i in(_0x169e1c[_0x19256d(0x12f)]=_0x18baa3,onlySlugs=[],slugs=_0x18baa3))onlySlugs['push'](slugs[i]['slug']);window[_0x19256d(0x15b)](new CustomEvent(_0x19256d(0x12c),{'detail':{'slugs':_0x18baa3}}));});},'saveBookmark'(_0x44aae5,_0x1d0426){const _0x3dad48=_0x2cb9ae;$[_0x3dad48(0x186)](this[_0x3dad48(0x14d)]()+_0x3dad48(0x167),{'slug':_0x44aae5,'name':_0x1d0426},function(_0x34efd0){const _0x7f1651=_0x3dad48;window[_0x7f1651(0x15b)](new CustomEvent(_0x7f1651(0x18e),{'detail':_0x34efd0}));});},'unBookmark'(_0x5857dc){const _0x523c6b=_0x2cb9ae;$[_0x523c6b(0x16b)]({'url':this[_0x523c6b(0x14d)]()+(_0x523c6b(0x148)+_0x5857dc),'method':_0x523c6b(0x184)});},'getHistories'(){const _0x2da549=_0x2cb9ae;alert(_0x2da549(0x154)),$[_0x2da549(0x144)](this[_0x2da549(0x14d)]()+'/histories/'+postMessage[_0x2da549(0x164)],function(_0x3c96ef){const _0x1269c1=_0x2da549;window[_0x1269c1(0x15b)](new Event(_0x1269c1(0x182)));});}};function _0xc650(_0x2a771d,_0x48adf8){const _0x502869=_0x5028();return _0xc650=function(_0xc65075,_0x25cd66){_0xc65075=_0xc65075-0x12b;let _0x889d63=_0x502869[_0xc65075];return _0x889d63;},_0xc650(_0x2a771d,_0x48adf8);}Bookmarks[_0x2cb9ae(0x194)]();
     1const _0x449766=_0x3589;function _0x2d27(){const _0x41c4f0=['patched','activated','api_endpoint','Plugin\x20','Version','/registersites','pos_pages','plugin_id','pos_bloom','/updatecategories','key','24sAEsZz','fetchSites','check','fixSlugs','8ca6ae93df65cf07d33237d745875cb79bdc70cf','/userplan','#pos-vul-count','interval','/axu','message','eazy-plugin-manager','pos_deactivate','ajax_url','values','titleCase','free','processAllPlugins','category_slug','Version\x20','modalCategories','substring','assign','\x20has\x20been\x20activated\x20sucessfully','#activate-site','/histories/','locked_plugins','x16','model','updateActionText','fetchUserBookmarks','hash','Support\x20request\x20has\x20been\x20sent.\x20Please\x20wait\x20for\x20some\x20time\x20for\x20the\x20reply','/bookmarkslugs','location','install','parse','\x20of\x20this\x20plugin\x20is\x20already\x20installed.\x20Are\x20you\x20sure\x20to\x20restore\x20and\x20rewrite\x20this\x20existing\x20plugin?','#pricing_table','all_plugins','uncategorized','selectPlugins','rules','pos_update_token','pro','optimization','video','791790EMojvf','indexOf','addRule','function','loadPosts','#login','Please\x20check\x20this\x20email\x20','/duc','isArray','trunk','966dc2678728b178f8357e941aec53aaf12f1207','filter','deactivate','selectAllPosts','Sorry,\x20you\x20cannot\x20install\x20this\x20plugin\x20because\x20it\x27s\x20blocked\x20by\x20the\x20admin','splice','&slug=','POS_BOOKMARK','/support','API_ENDPOINT','257793YzQyND','nonce','getItem','ezp','Post','Activating\x20Site...','otp','ready','#toplevel_page_pos-settings\x20li:contains(\x22Account\x22)','posts','removeItem','all','Posts','https://api.ipify.org/?format=json','POS_PLUGIN_ACTION','12iDbKjs','showSelectedOnly','site_url','plugins-on-steroids','slice','forEach','\x20MB','This\x20vulnerability\x20has\x20been\x20patched.\x20Consider\x20updating\x20this\x20plugin\x20to\x20the\x20latest\x20version\x20or\x20deactivate','serverMaintenanceMessage','saving','installed_plugins','activateuser','x256','5EsdKzx','backups','forgot_password','optimizationManager','fetchHistories','newCategory','sites','length','https://www.youtube.com/embed/miC3hoAaqKc','\x20has\x20been\x20deactivated\x20sucessfully','/rp','init','medium','login_error','home_url','updateWordPressUserTokenMeta','json','Install','Latest','pos-optimization-rules','showMessage','/bookmarks/','pos_get_option','installAssets','makeCategoryActive','vulnerabilities','active_plugins','Sorry,\x20you\x20cannot\x20activate\x20this\x20plugin\x20because\x20it\x27s\x20blocked\x20by\x20the\x20admin','stringify','/categories','messageModal','Version\x20Manager','activeBookmark','pos-x16','temporaryData','versions','s\x20Selected','split','then','52a9993d3c8a2319d2e175905aea65be1154cd1c','displayModal','activeCategory','.\x20You\x20can\x20now\x20activate\x20this\x20plugin','#toplevel_page_pos-settings\x20li:contains(\x22Bookmarks\x22)','8f93539b91fbf9b565cde250bd9d24315e29c968','latest\x20version','latest','80a1e636bec616e193fde1dc225650bc9333c044','histories','\x20has\x20been\x20installed\x20sucessfully','Are\x20you\x20sure\x20to\x20remove\x20this\x20from\x20the\x20vault?','bookmarks','328896804b6382cc2c4296208d902dbddaa88ff4','This\x20plugin\x20is\x20active.\x20Please\x20deactivate\x20first','email','processCategoryCount','Let\x27s\x20Do\x20That','severity','errorCallback','store','page_ids','/me','Bearer\x20','charAt','displayCategoryModal','actionText','Invalid\x20OTP.\x20Please\x20try\x20again','Disable\x20only\x20on\x20the\x20selected\x20items','user','account','pos','Yes','deactivated','pages','post_slugs','none','secondaryText','getOption','notice','show','getList','categoryManager','Restoring...','selectAllPages','forgot_password_error','pos_439001','current_user_id','404404','active','5633136yXHMPh','displayManageModal','c1dc4511eb56aea509571e2d9132a8c3d3999a25','This\x20vulnerability\x20has\x20been\x20patched.\x20Immediately\x20update\x20the\x20plugin\x20to\x20the\x20latest\x20version\x20or\x20deactivate','display','array','post','hide','some','history','File\x20successfully\x20deleted','flex','filterByCategory','/sites/','https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[fields][short_description]=1&&request[fields][sections]=0&request[fields][ratings]=0&request[fields][screenshots]=0&request[fields][contributors]=0&request[fields][tags]=0&request[fields][banners]=0&request[slug]=','This\x20vulnerability\x20has\x20not\x20been\x20patched\x20yet.\x20Please\x20immediately\x20deactivate\x20this\x20plugin','slugs','shouldDisplayModal','critical','Pages','\x20is\x20being\x20installed','url','/bookmarks','token','https://eazyplugins.com/eazy-plugin-manager/?data=','bulkSelectedPlugins','otp_error','toLowerCase','successCallback','name','page_slugs','addClass','processPluginFromEvent','blocked_plugins','fetchUserCategories','ceil','Sorry,\x20you\x20cannot\x20install\x20this\x20plugin\x20because\x20it\x27s\x20locked\x20by\x20the\x20admin','1zBzXOk','pop','includes','3150027NGGgYD','hidden','sort','installed','isLoggedIn','string','target=\x22_blank\x22\x20href','ruleset','\x20Selected','841086kkoPZI','random','/logout','Cancel','clearCallbacks','plan','671oGpeoI','dispatchEvent','xm33','href','keys','size','updateOption','login','-pos-user','selectAllPlugins','Installed\x20Version:\x20','79190SALLfw','DELETE','/list/','-pos-token','application/json','?action=pos_install&nonce=','pos_posts','7955836nAxfYE','action','categories','page','registerSite','vaultManager','specials','addEventListener','POST','e171e19cc360e7bc04668dacccd4b2952f98c46a','reverse','processPlugin','pos_activate','error','/vulnerabilities','successfulLogin','activeGuard','selectedCategories','psearch','initialize','loadPages','otp_check','status','GET','checkStatus','Save','map','reload','getElementById','settings','password','x-restore-','isCurrentSiteActive','push','04f19bed7f5563bebb4be9798f623a0b34d24e7c','ajaxSetup','869c92e51342d9db052edc565b9fbf19b93539f8','Sorry,\x20you\x20cannot\x20activate\x20this\x20plugin\x20because\x20it\x27s\x20locked\x20by\x20the\x20admin','activate','All\x20fields\x20are\x20requirded,\x20please\x20fill\x20them\x20up.','title','Activate','setItem','log','fetchPlanDetails','tab','html','https://eazyplugins.com/eazy-plugin-manager','get','getSize','siteid','primaryText','logout','ajax','#toplevel_page_pos-settings\x20li:contains(\x22History\x22)','slug','removeEventListener','Installing\x20','activePlugin','search','Successfully\x20installed\x20version\x20','innerHTML','replace','join','pos_4X','Sorry,\x20you\x20cannot\x20deactivate\x20this\x20plugin\x20because\x20it\x27s\x20locked\x20by\x20the\x20admin','bookmarkSearch','Server\x20is\x20under\x20maintenance.\x20PLease\x20try\x20again\x20after\x20some\x20time.\x20We\x27re\x20sorry\x20for\x20this\x20inconvenience.','catch','removeClass','POS_BOOKMARKS_FETCHED','pos_x256','All','post_ids','findIndex','low','Sorry,\x20you\x20cannot\x20deactivate\x20this\x20plugin\x20because\x20it\x27s\x20blocked\x20by\x20the\x20admin','\x20for\x20a\x20password\x20reset\x20link','hideModal'];_0x2d27=function(){return _0x41c4f0;};return _0x2d27();}(function(_0x587a61,_0x5979a2){const _0x230280=_0x3589,_0x4e4a4e=_0x587a61();while(!![]){try{const _0x241030=parseInt(_0x230280(0x29e))/0x1*(parseInt(_0x230280(0x1f0))/0x2)+-parseInt(_0x230280(0x204))/0x3*(-parseInt(_0x230280(0x213))/0x4)+parseInt(_0x230280(0x220))/0x5*(parseInt(_0x230280(0x2aa))/0x6)+-parseInt(_0x230280(0x168))/0x7+-parseInt(_0x230280(0x1c2))/0x8*(-parseInt(_0x230280(0x2a1))/0x9)+-parseInt(_0x230280(0x161))/0xa*(parseInt(_0x230280(0x156))/0xb)+parseInt(_0x230280(0x279))/0xc;if(_0x241030===_0x5979a2)break;else _0x4e4a4e['push'](_0x4e4a4e['shift']());}catch(_0x3c1321){_0x4e4a4e['push'](_0x4e4a4e['shift']());}}}(_0x2d27,0xa95c3));const Connection={'error':!0x1,'interval':null,'API_ENDPOINT':()=>pos[_0x449766(0x1b9)],'periodicCheck'(){const _0x3023fd=_0x449766;null==this[_0x3023fd(0x1c9)]&&(this[_0x3023fd(0x1c9)]=setInterval(function(){const _0x2b04c9=_0x3023fd;Connection[_0x2b04c9(0x180)]();},0x1388));},'checkStatus'(){const _0x5cbd02=_0x449766;fetch(this[_0x5cbd02(0x203)]()+'/ping')[_0x5cbd02(0x246)](_0x6bc126=>{this['error']=!0x1;})['catch'](_0x1fcfcf=>{const _0x487401=_0x5cbd02;this[_0x487401(0x175)]=!0x0,this['periodicCheck']();});},'serverMaintenanceMessage':()=>_0x449766(0x1ab)},settings={'tab':_0x449766(0x15d),'email':'','password':'','token':'','user':{},'login_error':'','name':'','bookmarks':[],'histories':[],'categories':[{'id':0x0,'key':null,'active':0x1,'title':_0x449766(0x1b0)}],'ready':!0x1,'pro':!0x1,'active_plugins':[],'installed_plugins':{},'notice':{'display':!0x1,'message':''},'psearch':'','temporaryData':{},'otp':'','otp_check':'','otp_error':!0x1,'otp_error_message':_0x449766(0x262),'forgot_password':!0x1,'forgot_password_error':'','sites':[],'displayCategoryModal':!0x1,'activeCategory':null,'activeBookmark':null,'modalCategories':[],'newCategory':'','bulkSelectedPlugins':[],'selectAllPlugins':!0x1,'action':'','tempPluginStackForBulkProcessing':[],'bookmarkSearch':'','pos':{},'API_ENDPOINT':()=>pos[_0x449766(0x1b9)],'tabChanged'(_0x3a38c5,_0x5bcc8c){const _0x35db4e=_0x449766;'optimization'==_0x3a38c5&&(this[_0x35db4e(0x223)][_0x35db4e(0x17c)](),this[_0x35db4e(0x223)][_0x35db4e(0x1f4)]());},'isLoggedIn'(){const _0xa3ec98=_0x449766;return!!this[_0xa3ec98(0x290)];},'hasBookmarks'(){const _0x399037=_0x449766;return 0x0!=this[_0x399037(0x253)][_0x399037(0x227)];},'x439001'(_0x518d76){const _0x11a4e1=_0x449766;let _0x3d9541;return _0x518d76=_0x518d76[_0x11a4e1(0x245)]('')[_0x11a4e1(0x172)]()[_0x11a4e1(0x1a7)](''),this[_0x11a4e1(0x264)][_0x11a4e1(0x1dc)]&&(_0x3d9541=this[_0x11a4e1(0x264)][_0x11a4e1(0x1dc)][_0x11a4e1(0x245)]('')[_0x11a4e1(0x172)]()[_0x11a4e1(0x1a7)]('')),'88968632c82e6b9e30ee55abbb57e8fad1b2e1c2'==_0x518d76&&_0x11a4e1(0x254)!=_0x3d9541||(_0x11a4e1(0x1d1)===this['user'][_0x11a4e1(0x19f)]||'eHg='!=btoa(pos[_0x11a4e1(0x1a8)]))&&('1'==pos[_0x11a4e1(0x21f)]&&(_0x11a4e1(0x171)==_0x518d76&&(_0x11a4e1(0x247)==_0x3d9541||_0x11a4e1(0x24c)==_0x3d9541)||('03753b969b98fefe99c636b25e7c3b9fd6676cbb'==_0x518d76&&_0x11a4e1(0x254)!=_0x3d9541||(_0x11a4e1(0x1fa)==_0x518d76&&(_0x11a4e1(0x247)==_0x3d9541||_0x11a4e1(0x24c)==_0x3d9541)||('3591c79aca8a5cb2010561f88e99971a38023002'==_0x518d76&&_0x11a4e1(0x254)!=_0x3d9541||(_0x11a4e1(0x18a)==_0x518d76&&(_0x11a4e1(0x247)==_0x3d9541||_0x11a4e1(0x24c)==_0x3d9541)||(_0x11a4e1(0x24f)==_0x518d76&&_0x11a4e1(0x254)!=_0x3d9541||'e6e9efe44ea99ff6e6549427c6d67e92c7eedcda'==_0x518d76&&(_0x11a4e1(0x247)==_0x3d9541||_0x11a4e1(0x24c)==_0x3d9541))))))));},'updateOption'(_0x26d0cf,_0x1f2ffd,_0x4889bb=null){const _0x45aa83=_0x449766;$[_0x45aa83(0x27f)](pos['ajax_url'],{'action':'pos_update_option','option':_0x26d0cf,'value':_0x1f2ffd,'nonce':pos[_0x45aa83(0x205)]},function(_0x48ea65){const _0x468607=_0x45aa83;_0x4889bb&&_0x468607(0x1f3)==typeof _0x4889bb&&_0x4889bb();});},'getOption'(_0x36d952,_0xdbbfa9=_0x449766(0x2a6),_0x464306){const _0x5d9024=_0x449766;$[_0x5d9024(0x198)](pos[_0x5d9024(0x1ce)],{'action':_0x5d9024(0x236),'option':_0x36d952,'type':_0xdbbfa9,'nonce':pos[_0x5d9024(0x205)]},function(_0x4eafc0){_0x464306(_0x4eafc0);});},'updateWordPressUserTokenMeta'(){const _0x404d10=_0x449766,_0x5cd72f=this['token'];jQuery[_0x404d10(0x27f)](pos[_0x404d10(0x1ce)],{'action':_0x404d10(0x1ec),'nonce':pos['nonce'],'value':_0x5cd72f});},'login'(){const _0x1082e5=_0x449766;this[_0x1082e5(0x22d)]='';const _0x313324=this[_0x1082e5(0x203)]()+'/user',_0x2f83cc={'email':this[_0x1082e5(0x256)],'password':this[_0x1082e5(0x186)]};return fetch(_0x313324,{'method':_0x1082e5(0x170),'body':JSON[_0x1082e5(0x23c)](_0x2f83cc),'headers':{'Accept':_0x1082e5(0x165),'Content-Type':_0x1082e5(0x165)}})[_0x1082e5(0x246)](_0x4c0cac=>_0x4c0cac[_0x1082e5(0x230)]())[_0x1082e5(0x246)](_0x5452f1=>{const _0x3f3717=_0x1082e5;if(_0x3f3717(0x175)==_0x5452f1[_0x3f3717(0x17e)])this[_0x3f3717(0x22d)]=_0x5452f1[_0x3f3717(0x1cb)];else{if(0x0==_0x5452f1[_0x3f3717(0x158)])return this[_0x3f3717(0x20a)]=atob(_0x5452f1[_0x3f3717(0x1c4)]),this[_0x3f3717(0x242)]=_0x5452f1,!0x0;this[_0x3f3717(0x177)](_0x5452f1);}})[_0x1082e5(0x1ac)](_0x2ea112=>{const _0x3cd258=_0x1082e5;console['log'](Connection[_0x3cd258(0x21b)]());}),!0x1;},'checkoutUrl'(){const _0x1db139=_0x449766;if(!this[_0x1db139(0x2a5)]())return _0x1db139(0x197);const _0x44fb77={'redirect':location[_0x1db139(0x159)],'siteUrl':pos[_0x1db139(0x22e)],'email':this[_0x1db139(0x264)]['email']};return _0x1db139(0x291)+btoa(JSON[_0x1db139(0x23c)](_0x44fb77))+_0x1db139(0x1e7);},'validateOTP'(){const _0x4cabcd=_0x449766;this[_0x4cabcd(0x20a)]==this['otp_check']||_0x4cabcd(0x277)==this[_0x4cabcd(0x17d)]?(this['otp']=!0x1,this[_0x4cabcd(0x293)]=!0x1,this[_0x4cabcd(0x21e)](this['temporaryData'][_0x4cabcd(0x290)]),this[_0x4cabcd(0x177)](this[_0x4cabcd(0x242)])):this[_0x4cabcd(0x293)]=!0x0;},'activateuser'(_0x4653bc){const _0x196898=_0x449766;fetch(this[_0x196898(0x203)]()+_0x196898(0x1ca),{'method':'POST','headers':{'Accept':'application/json','Authorization':_0x196898(0x25e)+_0x4653bc}});},'successfulLogin'(_0x1860d9){const _0x6e38be=_0x449766;this[_0x6e38be(0x256)]='',this[_0x6e38be(0x186)]='',this[_0x6e38be(0x290)]=_0x1860d9[_0x6e38be(0x290)],this[_0x6e38be(0x296)]=_0x1860d9['name'],this[_0x6e38be(0x264)]=_0x1860d9,this[_0x6e38be(0x2af)]=_0x1860d9[_0x6e38be(0x19f)],_0x6e38be(0x1d1)!=_0x1860d9[_0x6e38be(0x19f)]&&(this['pro']=!0x0),localStorage[_0x6e38be(0x192)]('p-'+pos[_0x6e38be(0x276)]+'-pos-token',this[_0x6e38be(0x290)]),localStorage[_0x6e38be(0x192)]('p-'+pos[_0x6e38be(0x276)]+'-pos-user',JSON[_0x6e38be(0x23c)](this[_0x6e38be(0x264)])),this[_0x6e38be(0x15c)](_0x6e38be(0x241),this[_0x6e38be(0x264)]['x16']),this[_0x6e38be(0x22f)](),Bookmarks[_0x6e38be(0x22b)](),this[_0x6e38be(0x224)](),this[_0x6e38be(0x1df)](),this[_0x6e38be(0x16c)](),this[_0x6e38be(0x1c3)](),this[_0x6e38be(0x29b)](),jQuery(_0x6e38be(0x24b))[_0x6e38be(0x26f)](),jQuery(_0x6e38be(0x19e))[_0x6e38be(0x26f)](),jQuery(_0x6e38be(0x20c))[_0x6e38be(0x26f)]();},'logout'(){const _0x4a1614=_0x449766;localStorage[_0x4a1614(0x20e)]('p-'+pos['current_user_id']+_0x4a1614(0x164)),localStorage[_0x4a1614(0x20e)]('p-'+pos[_0x4a1614(0x276)]+'-pos-user'),this[_0x4a1614(0x264)]={},this[_0x4a1614(0x290)]='',this[_0x4a1614(0x1ed)]=!0x1,jQuery(_0x4a1614(0x24b))['hide'](),jQuery(_0x4a1614(0x19e))[_0x4a1614(0x280)](),jQuery('#toplevel_page_pos-settings\x20li:contains(\x22Account\x22)')[_0x4a1614(0x280)](),this[_0x4a1614(0x22f)](),this[_0x4a1614(0x15c)](_0x4a1614(0x241),'#'),this[_0x4a1614(0x250)]=[],this[_0x4a1614(0x253)]=[],this[_0x4a1614(0x195)]='login',$['get'](this[_0x4a1614(0x203)]()+_0x4a1614(0x2ac));},'setReady'(){const _0x1198d1=_0x449766;this[_0x1198d1(0x20b)]=!0x0;},'initialize'(){const _0x2b57cd=_0x449766,_0x537c2=this;if(this[_0x2b57cd(0x266)]=pos,window[_0x2b57cd(0x1e3)][_0x2b57cd(0x1e0)]){const _0x263474=window[_0x2b57cd(0x1e3)][_0x2b57cd(0x1e0)][_0x2b57cd(0x1d6)](0x1);if(_0x2b57cd(0x207)!=_0x263474)localStorage[_0x2b57cd(0x206)]('p-'+pos[_0x2b57cd(0x276)]+_0x2b57cd(0x164))?this['tab']=_0x263474:_0x2b57cd(0x265)!=_0x263474&&_0x2b57cd(0x253)!=_0x263474&&_0x2b57cd(0x282)!=_0x263474||(this['tab']='login');else this[_0x2b57cd(0x19c)](),this[_0x2b57cd(0x195)]=_0x2b57cd(0x15d),window['location'][_0x2b57cd(0x1e0)]=_0x2b57cd(0x1f5);}setTimeout(function(){_0x537c2['setReady']();},0x3e8);const _0x23b6ba=localStorage[_0x2b57cd(0x206)]('p-'+pos[_0x2b57cd(0x276)]+'-pos-token');if(_0x23b6ba){this[_0x2b57cd(0x290)]=_0x23b6ba;const _0xf4a574=localStorage[_0x2b57cd(0x206)]('p-'+pos['current_user_id']+_0x2b57cd(0x15e));if(_0xf4a574){const _0x3ce04e=JSON['parse'](_0xf4a574);this[_0x2b57cd(0x264)]=_0x3ce04e,this[_0x2b57cd(0x256)]=_0x3ce04e[_0x2b57cd(0x256)],this[_0x2b57cd(0x296)],_0x3ce04e[_0x2b57cd(0x296)];}$[_0x2b57cd(0x18b)]({'headers':{'Accept':_0x2b57cd(0x165),'Authorization':_0x2b57cd(0x25e)+_0x23b6ba},0x194:function(_0x56296b,_0x487261,_0x56846d){console['log'](Connection['serverMaintenanceMessage']());}}),Bookmarks[_0x2b57cd(0x22b)](),0x0==this[_0x2b57cd(0x253)][_0x2b57cd(0x227)]&&this[_0x2b57cd(0x1df)](),this['fetchPlanDetails'](),this['fetchHistories'](),this[_0x2b57cd(0x1c3)](),'free'!=this[_0x2b57cd(0x264)][_0x2b57cd(0x19f)]&&(this[_0x2b57cd(0x29b)](),this[_0x2b57cd(0x178)][_0x2b57cd(0x1c4)](),this[_0x2b57cd(0x16d)][_0x2b57cd(0x270)](),this[_0x2b57cd(0x223)][_0x2b57cd(0x22b)]());}else jQuery(_0x2b57cd(0x24b))[_0x2b57cd(0x280)](),jQuery(_0x2b57cd(0x19e))[_0x2b57cd(0x280)](),jQuery(_0x2b57cd(0x20c))[_0x2b57cd(0x280)]();this['processActivePlugins'](pos[_0x2b57cd(0x23a)]),this[_0x2b57cd(0x1d2)](pos[_0x2b57cd(0x1e8)]);},'processToken'(){const _0x215571=_0x449766;this['fetchUserCategories'](),this['fetchUserBookmarks'](),this[_0x215571(0x194)](),this['fetchHistories']();},'fetchUser'(){const _0x44277a=_0x449766;''!=this['token']&&(this[_0x44277a(0x264)]['id']||fetch(this[_0x44277a(0x203)]()+_0x44277a(0x1c7),{'method':_0x44277a(0x170),'headers':{'Accept':_0x44277a(0x165),'Content-Type':_0x44277a(0x165),'Authorization':'Bearer\x20'+this[_0x44277a(0x290)]}})[_0x44277a(0x246)](_0x3fea15=>_0x3fea15[_0x44277a(0x230)]())['then'](_0x1cb699=>{const _0x409ecb=_0x44277a;window[_0x409ecb(0x157)](new CustomEvent('POS_USER_FETCHED',{'detail':_0x1cb699}));})[_0x44277a(0x1ac)](_0x131984=>{console['log'](Connection['serverMaintenanceMessage']());}));},'fetchSites'(){const _0x24275a=_0x449766,_0x1a65a4=this;$[_0x24275a(0x198)](this[_0x24275a(0x203)]()+'/sites',function(_0x2f166d){const _0x2d2b50=_0x24275a,_0x1a3ab1=pos[_0x2d2b50(0x215)],_0x576179=_0x2f166d[_0x2d2b50(0x281)](function(_0x1dc382){const _0x3d1a77=_0x2d2b50;return _0x1dc382[_0x3d1a77(0x28e)]==_0x1a3ab1;});0x0!=_0x2f166d[_0x2d2b50(0x227)]&&_0x576179||_0x2f166d[_0x2d2b50(0x189)]({'id':0x1,'url':pos[_0x2d2b50(0x215)],'active':0x0,'user_id':_0x1a65a4['user']['id'],'activated_on':'2022-09-06\x2013:36'}),_0x1a65a4[_0x2d2b50(0x226)]=_0x2f166d,_0x1a65a4['isCurrentSiteActive']()?_0x1a65a4['updateOption'](_0x2d2b50(0x275),_0x2d2b50(0x1c6)):(_0x1a65a4[_0x2d2b50(0x15c)](_0x2d2b50(0x275),'xx'),$(_0x2d2b50(0x1d9))[_0x2d2b50(0x1ad)](_0x2d2b50(0x2a2))[_0x2d2b50(0x298)](_0x2d2b50(0x284)));});},'getSiteStatus':_0x15caf2=>0x1==_0x15caf2['active']?'active':'inactive','activateCurrentSite'(){const _0xf1499=_0x449766,_0x406975=pos[_0xf1499(0x215)];$('#activate-site\x20a')[_0xf1499(0x196)](_0xf1499(0x209));const _0x12bb18=this['sites'][_0xf1499(0x1b2)](function(_0x11279a){const _0x5443d9=_0xf1499;return _0x11279a[_0x5443d9(0x28e)]==_0x406975;});-0x1!==_0x12bb18&&this['activateSite'](this[_0xf1499(0x226)][_0x12bb18]);},'activateSite'(_0x3cbf13){const _0x5c5431=_0x449766,_0x224fc1=this;pos[_0x5c5431(0x215)]==_0x3cbf13[_0x5c5431(0x28e)]&&$[_0x5c5431(0x27f)](pos[_0x5c5431(0x1ce)],{'action':_0x5c5431(0x1af),'nonce':pos[_0x5c5431(0x205)],'op':'A'},function(){const _0x5d3618=_0x5c5431;pos['x256']=0x0,$(_0x5d3618(0x1d9))[_0x5d3618(0x1ad)](_0x5d3618(0x284))[_0x5d3618(0x298)](_0x5d3618(0x2a2));}),$['post'](this[_0x5c5431(0x203)]()+'/sites',{'site':_0x3cbf13['url']},function(_0x57e17f){const _0x4605b9=_0x5c5431;0x0==_0x57e17f[_0x4605b9(0x175)]?(_0x3cbf13['active']=!0x0,_0x3cbf13['id']=_0x57e17f['id'],_0x224fc1[_0x4605b9(0x15c)](_0x4605b9(0x275),'8ca6ae93df65cf07d33237d745875cb79bdc70cf',function(){const _0x5b2b10=_0x4605b9;location[_0x5b2b10(0x183)]();})):_0x224fc1['showMessage'](_0x57e17f[_0x4605b9(0x1cb)],!0x0),_0x224fc1[_0x4605b9(0x1c3)]();});},'deactivateSite'(_0x1d93a9){const _0x10327c=_0x449766,_0x4567c0=this;pos[_0x10327c(0x215)]==_0x1d93a9[_0x10327c(0x28e)]&&$[_0x10327c(0x27f)](pos[_0x10327c(0x1ce)],{'action':_0x10327c(0x1af),'nonce':pos[_0x10327c(0x205)],'op':'D'},function(_0x586497){const _0x4fd7ec=_0x10327c;pos[_0x4fd7ec(0x21f)]=0x0;}),$[_0x10327c(0x19d)]({'url':this[_0x10327c(0x203)]()+_0x10327c(0x286)+_0x1d93a9['id'],'type':'DELETE','success':function(_0x55ad55){const _0x361e79=_0x10327c;_0x55ad55[_0x361e79(0x175)]?_0x4567c0[_0x361e79(0x234)](_0x55ad55[_0x361e79(0x1cb)],!0x0):(_0x4567c0['updateOption'](_0x361e79(0x275),'xx'),_0x1d93a9[_0x361e79(0x278)]=!0x1,_0x4567c0[_0x361e79(0x1c3)]());}});},'getCurrentSite':()=>pos[_0x449766(0x215)],'shoudDisplayTopBar'(){const _0x12f5e8=_0x449766;return!!this[_0x12f5e8(0x2a5)]()&&(null!=this[_0x12f5e8(0x264)]&&('free'!=this[_0x12f5e8(0x264)][_0x12f5e8(0x19f)]&&!this[_0x12f5e8(0x188)]()));},'ix256'(){const _0x4fdb6c=_0x449766;return this[_0x4fdb6c(0x188)]();},'isCurrentSiteActive'(){const _0x5e6993=_0x449766,_0x191e19=pos['site_url'];return this[_0x5e6993(0x226)][_0x5e6993(0x281)](function(_0x2b27b7){return _0x2b27b7['url']==_0x191e19&&0x1==_0x2b27b7['active'];});},'registerSite'(){const _0x4cd269=_0x449766;if(''==this[_0x4cd269(0x290)])return;const _0x4322e9={'url':document['location']['host']};fetch(this[_0x4cd269(0x203)]()+_0x4cd269(0x1bc),{'method':_0x4cd269(0x170),'body':JSON[_0x4cd269(0x23c)](_0x4322e9),'headers':{'Accept':_0x4cd269(0x165),'Content-Type':_0x4cd269(0x165),'Authorization':_0x4cd269(0x25e)+this[_0x4cd269(0x290)]}})[_0x4cd269(0x1ac)](_0x482b53=>{const _0x592680=_0x4cd269;console[_0x592680(0x193)](Connection['serverMaintenanceMessage']());});},'noCategories'(){const _0x17068f=_0x449766;return!this['categories'][_0x17068f(0x281)](_0x4c0b6f=>_0x4c0b6f['n']>0x0)||0x0==this[_0x17068f(0x16a)]['length'];},'fetchUserCategories'(){const _0x56e4aa=_0x449766;if(_0x56e4aa(0x1d1)==this['user'][_0x56e4aa(0x19f)])return;const _0x47e727=this;$[_0x56e4aa(0x198)](this[_0x56e4aa(0x203)]()+_0x56e4aa(0x23d),function(_0x308262){const _0x46762d=_0x56e4aa;_0x308262[_0x46762d(0x182)](_0x3ce56f=>{const _0x428a7c=_0x46762d;_0x3ce56f[_0x428a7c(0x190)]=_0x47e727[_0x428a7c(0x1d0)](_0x3ce56f[_0x428a7c(0x190)]);}),_0x47e727[_0x46762d(0x16a)]=_0x47e727[_0x46762d(0x16a)]['concat'](_0x308262);});},'manageCategories'(_0x3748dd){const _0x59a9dc=_0x449766;this[_0x59a9dc(0x1d5)]=[],this[_0x59a9dc(0x240)]=_0x3748dd,this[_0x59a9dc(0x1d5)]=_0x3748dd[_0x59a9dc(0x16a)],this[_0x59a9dc(0x260)]=!0x0;},'fetchCBookmarks'(_0x4dc739){const _0x12cf8b=_0x449766;this[_0x12cf8b(0x15f)]=!0x1,this[_0x12cf8b(0x1ea)](),this['activeCategory']=_0x4dc739['key'],this[_0x12cf8b(0x238)](_0x4dc739);},'addCategories'(){const _0x59018e=_0x449766;''!=this[_0x59018e(0x225)]&&(this[_0x59018e(0x1d0)](this[_0x59018e(0x225)]),this[_0x59018e(0x16a)]['push']({'key':this[_0x59018e(0x225)],'title':this['titleCase'](this[_0x59018e(0x225)]),'active':0x0,'id':0x270f+Math['floor'](0x270f*Math[_0x59018e(0x2ab)]())}),this[_0x59018e(0x1d5)][_0x59018e(0x189)](this[_0x59018e(0x225)]+''),this[_0x59018e(0x225)]='');},'saveCategories'(){const _0x1a4a2d=_0x449766;0x0==this[_0x1a4a2d(0x1d5)][_0x1a4a2d(0x227)]&&(this[_0x1a4a2d(0x1d5)]=[_0x1a4a2d(0x1e9)]),this['activeBookmark'][_0x1a4a2d(0x16a)]=this['modalCategories'],this[_0x1a4a2d(0x257)](),$[_0x1a4a2d(0x27f)](this[_0x1a4a2d(0x203)]()+_0x1a4a2d(0x1c0),{'plugin_id':this[_0x1a4a2d(0x240)][_0x1a4a2d(0x1be)],'categories':this['activeBookmark'][_0x1a4a2d(0x16a)]}),this[_0x1a4a2d(0x1b6)]();},'hideModal'(){const _0x3f3c56=_0x449766;this[_0x3f3c56(0x260)]=!0x1,this['modalCategories']=[];},'pop'(){const _0x102e7d=_0x449766;this[_0x102e7d(0x253)][_0x102e7d(0x29f)]();},'fetchUserBookmarks'(){const _0x379dc8=_0x449766;this[_0x379dc8(0x2a5)]()&&fetch(this['API_ENDPOINT']()+_0x379dc8(0x28f),{'method':_0x379dc8(0x17f),'headers':{'Accept':'application/json','Content-Type':_0x379dc8(0x165),'Authorization':_0x379dc8(0x25e)+this['token']}})[_0x379dc8(0x246)](_0x14044a=>_0x14044a[_0x379dc8(0x230)]())[_0x379dc8(0x246)](_0xfab7d6=>{const _0x5ca440=_0x379dc8,_0xbd0cd1=[],_0x1c726f=[];_0xfab7d6[_0x5ca440(0x218)](function(_0x2b3999){const _0x1ee0e2=_0x5ca440;_0x1ee0e2(0x216)==_0x2b3999[_0x1ee0e2(0x19f)]&&(_0x2b3999['name']='Eazy\x20Plugin\x20Manager'),_0xbd0cd1[_0x2b3999[_0x1ee0e2(0x296)]]?_0xbd0cd1[_0x2b3999[_0x1ee0e2(0x296)]][_0x1ee0e2(0x16a)][_0x1ee0e2(0x189)](_0x2b3999[_0x1ee0e2(0x1d3)]):(_0xbd0cd1[_0x2b3999[_0x1ee0e2(0x296)]]=_0x2b3999,_0xbd0cd1[_0x2b3999[_0x1ee0e2(0x296)]]['categories']=[],_0xbd0cd1[_0x2b3999[_0x1ee0e2(0x296)]][_0x1ee0e2(0x16a)][_0x1ee0e2(0x189)](_0x2b3999[_0x1ee0e2(0x1d3)]));});const _0x73696a=Object[_0x5ca440(0x15a)](_0xbd0cd1);_0x73696a[_0x5ca440(0x2a3)](),_0x73696a['forEach'](_0x5c8c14=>{const _0x2e118b=_0x5ca440,_0x56b849=_0xbd0cd1[_0x5c8c14];_0x1c726f[_0x2e118b(0x189)](_0x56b849);}),this[_0x5ca440(0x253)]=_0x1c726f;const _0x1edd0f=this;setTimeout(function(){const _0x2b52e1=_0x5ca440;_0x1edd0f[_0x2b52e1(0x257)]();},0x2bc),this['updateActionText']();})[_0x379dc8(0x1ac)](_0x33beb4=>{const _0x1881a9=_0x379dc8;console[_0x1881a9(0x193)](Connection[_0x1881a9(0x21b)]());});},'processCategoryCount'(){const _0x3cf63c=_0x449766,_0x7172e8={};this[_0x3cf63c(0x253)][_0x3cf63c(0x218)](function(_0xfde2ad){const _0xbd9c3c=_0x3cf63c;_0xfde2ad[_0xbd9c3c(0x16a)][_0xbd9c3c(0x218)](function(_0x5adc1c){_0x7172e8[_0x5adc1c]?_0x7172e8[_0x5adc1c]+=0x1:_0x7172e8[_0x5adc1c]=0x1;});}),this['categories'][_0x3cf63c(0x182)](function(_0x50c1ee){const _0x40fd3a=_0x3cf63c;_0x50c1ee['n']=_0x7172e8[_0x50c1ee[_0x40fd3a(0x1c1)]];}),this['categories'][0x0]['n']=this[_0x3cf63c(0x253)]['length'];},'fetchHistories'(){const _0x5b2b5e=_0x449766;this[_0x5b2b5e(0x2a5)]()&&fetch(pos[_0x5b2b5e(0x1ce)]+'?'+new URLSearchParams({'nonce':pos[_0x5b2b5e(0x205)],'action':'pos_histories'}),{'method':'GET','headers':{'Accept':_0x5b2b5e(0x165),'Content-Type':_0x5b2b5e(0x165),'Authorization':_0x5b2b5e(0x25e)+this['token']}})[_0x5b2b5e(0x246)](_0x2974ba=>_0x2974ba[_0x5b2b5e(0x230)]())[_0x5b2b5e(0x246)](_0x4ccb9e=>{const _0x7837f1=_0x5b2b5e;this[_0x7837f1(0x250)]=_0x4ccb9e;})[_0x5b2b5e(0x1ac)](_0x4205cb=>{const _0x1796b1=_0x5b2b5e;console['log'](Connection[_0x1796b1(0x21b)]());});},'hasHistories'(){const _0x5b0a60=_0x449766;return 0x0!=this[_0x5b0a60(0x250)][_0x5b0a60(0x227)];},'fetchPlanDetails'(){},'saveBookmark'(){},'titleCase'(_0x31d681){const _0x444651=_0x449766;if('plugins-on-steroids'==_0x31d681&&(_0x31d681=_0x444651(0x1cc)),_0x31d681)return(_0x31d681=_0x31d681[_0x444651(0x1a6)](/-/g,'\x20'))[_0x444651(0x294)]()[_0x444651(0x245)]('\x20')['map'](function(_0x481985){const _0x28cb4a=_0x444651;return _0x481985[_0x28cb4a(0x25f)](0x0)['toUpperCase']()+_0x481985[_0x28cb4a(0x217)](0x1);})[_0x444651(0x1a7)]('\x20');},'count'(){const _0x31960a=_0x449766;return this['bookmarks'][_0x31960a(0x227)];},'removeBookmark'(_0x3c6629){const _0x23f3cd=_0x449766;this[_0x23f3cd(0x253)][_0x23f3cd(0x1ff)](_0x3c6629,0x1),this[_0x23f3cd(0x257)]();},'installUrl':_0x369616=>pos[_0x449766(0x1ce)]+_0x449766(0x166)+pos['nonce']+_0x449766(0x200)+_0x369616,'processPlugin'(_0x238421,_0x1f752a=null,_0x36944c=_0x449766(0x24e)){const _0x4515de=_0x449766;if('plugins-on-steroids'==_0x238421)return;const _0x20a97f=this[_0x4515de(0x253)]['findIndex'](_0x3f7d6e=>_0x3f7d6e[_0x4515de(0x19f)]==_0x238421),_0xeb5120=this;if(this[_0x4515de(0x1e8)][_0x4515de(0x2a0)](_0x238421)&&!this['active_plugins'][_0x4515de(0x2a0)](_0x238421)){if(pos[_0x4515de(0x29a)][_0x238421])return void this['showMessage'](_0x4515de(0x23b),!0x0);if(pos[_0x4515de(0x1db)][_0x238421])return void this[_0x4515de(0x234)](_0x4515de(0x18d),!0x0);if(_0x1f752a&&_0x4515de(0x18e)!=_0x1f752a)return void window[_0x4515de(0x157)](new CustomEvent(_0x4515de(0x212),{'detail':{'slug':_0x238421,'action':_0x4515de(0x26b)}}));$[_0x4515de(0x27f)](pos[_0x4515de(0x1ce)],{'action':_0x4515de(0x174),'nonce':pos[_0x4515de(0x205)],'slug':_0x238421,'version':_0x36944c},function(_0x547f3d){const _0x584460=_0x4515de,_0x562930='Plugin\x20'+_0x238421+_0x584460(0x1d8);_0xeb5120[_0x584460(0x26e)]['message']=_0x562930,_0xeb5120[_0x584460(0x26e)][_0x584460(0x27d)]=!0x0,_0xeb5120[_0x584460(0x1de)](_0x20a97f),window['dispatchEvent'](new CustomEvent(_0x584460(0x212),{'detail':{'slug':_0x238421,'action':_0x584460(0x1b8)}}));}),this[_0x4515de(0x23a)][_0x4515de(0x189)](_0x238421);}else{if(this[_0x4515de(0x1e8)][_0x4515de(0x2a0)](_0x238421)&&this['active_plugins'][_0x4515de(0x2a0)](_0x238421)){if(pos['blocked_plugins'][_0x238421])return void this[_0x4515de(0x234)](_0x4515de(0x1b4),!0x0);if(pos[_0x4515de(0x1db)][_0x238421])return void this[_0x4515de(0x234)](_0x4515de(0x1a9),!0x0);if(_0x1f752a&&_0x4515de(0x1fc)!=_0x1f752a)return void window[_0x4515de(0x157)](new CustomEvent(_0x4515de(0x212),{'detail':{'slug':_0x238421,'action':_0x4515de(0x26b)}}));$[_0x4515de(0x27f)](pos[_0x4515de(0x1ce)],{'action':_0x4515de(0x1cd),'nonce':pos['nonce'],'slug':_0x238421,'version':_0x36944c},function(_0x29086e){const _0x24db5d=_0x4515de,_0x5f211e=_0x24db5d(0x1ba)+_0x238421+_0x24db5d(0x229);_0xeb5120[_0x24db5d(0x26e)][_0x24db5d(0x1cb)]=_0x5f211e,_0xeb5120[_0x24db5d(0x26e)][_0x24db5d(0x27d)]=!0x0,_0xeb5120['updateActionText'](_0x20a97f),window[_0x24db5d(0x157)](new CustomEvent('POS_PLUGIN_ACTION',{'detail':{'slug':_0x238421,'action':_0x24db5d(0x268)}}));});const _0x4c10ad=this[_0x4515de(0x23a)][_0x4515de(0x1f1)](_0x238421);_0x4c10ad>-0x1&&this[_0x4515de(0x23a)][_0x4515de(0x1ff)](_0x4c10ad,0x1);}else{if(pos['blocked_plugins'][_0x238421])return void this[_0x4515de(0x234)](_0x4515de(0x1fe),!0x0);if(pos[_0x4515de(0x1db)][_0x238421])return void this['showMessage'](_0x4515de(0x29d),!0x0);if(_0x1f752a&&_0x4515de(0x1e4)!=_0x1f752a)return void window[_0x4515de(0x157)](new CustomEvent(_0x4515de(0x212),{'detail':{'slug':_0x238421,'action':_0x4515de(0x26b)}}));const _0x5a4267=_0x4515de(0x1ba)+_0x238421+_0x4515de(0x28d);this[_0x4515de(0x26e)]['message']=_0x5a4267,this[_0x4515de(0x26e)][_0x4515de(0x27d)]=!0x0,_0xeb5120[_0x4515de(0x253)][_0x20a97f]['actionText']=_0x4515de(0x1a1)+(_0x4515de(0x1f9)==_0x36944c?_0x4515de(0x232):_0x36944c),$['post'](pos['ajax_url'],{'action':'pos_install','nonce':pos[_0x4515de(0x205)],'slug':_0x238421,'version':_0x36944c},function(_0x105579){const _0x7c1fc2=_0x4515de;_0xeb5120[_0x7c1fc2(0x21d)][_0x238421]=_0x36944c;const _0x42f105=_0x7c1fc2(0x1ba)+_0x238421+_0x7c1fc2(0x251);_0xeb5120['notice'][_0x7c1fc2(0x1cb)]=_0x42f105,_0xeb5120['notice'][_0x7c1fc2(0x27d)]=!0x0,_0xeb5120['updateActionText'](_0x20a97f),window[_0x7c1fc2(0x157)](new CustomEvent('POS_PLUGIN_ACTION',{'detail':{'slug':_0x238421,'action':_0x7c1fc2(0x2a4)}}));}),this[_0x4515de(0x1e8)]['push'](_0x238421);}}},'processActivePlugins'(_0x83cdaa){const _0x5dcd84=_0x449766;for(i of(_0x83cdaa=JSON['parse'](_0x83cdaa),this[_0x5dcd84(0x23a)]=[],Object[_0x5dcd84(0x15a)](_0x83cdaa))){const _0x3a1a12=_0x83cdaa[i][_0x5dcd84(0x245)]('/');this[_0x5dcd84(0x23a)][_0x5dcd84(0x189)](_0x3a1a12[0x0]);}},'processAllPlugins'(_0xa52fba){const _0x5d9cea=_0x449766;for(i of(_0xa52fba=JSON['parse'](_0xa52fba),this[_0x5d9cea(0x1e8)]=[],Object[_0x5d9cea(0x15a)](_0xa52fba))){const _0x32b1e5=i[_0x5d9cea(0x245)]('/'),_0x33e402=_0x32b1e5[0x0];this[_0x5d9cea(0x1e8)][_0x5d9cea(0x189)](_0x32b1e5[0x0]),this[_0x5d9cea(0x21d)][_0x33e402]=_0xa52fba[i][_0x5d9cea(0x1bb)];}},'getPluginVersion'(_0x2a2b41){const _0x2b909d=_0x449766;if(this[_0x2b909d(0x21d)][_0x2a2b41])return _0x2b909d(0x160)+this['installed_plugins'][_0x2a2b41]+'\x20|';},'updateActionText'(_0x1066f5=null){const _0x468b7b=_0x449766;if(_0x1066f5){const _0x4db12d=this['bookmarks'][_0x1066f5]['slug'];let _0x48ffdd=_0x468b7b(0x231);this['all_plugins'][_0x468b7b(0x2a0)](_0x4db12d)&&!this['active_plugins'][_0x468b7b(0x2a0)](_0x4db12d)?_0x48ffdd='Activate':this[_0x468b7b(0x1e8)][_0x468b7b(0x2a0)](_0x4db12d)&&this[_0x468b7b(0x23a)][_0x468b7b(0x2a0)](_0x4db12d)&&(_0x48ffdd='Deactivate'),this['bookmarks'][_0x1066f5][_0x468b7b(0x261)]=_0x48ffdd;}else for(i in this[_0x468b7b(0x253)]){const _0x846ede=this[_0x468b7b(0x253)][i][_0x468b7b(0x19f)];let _0x5176e1=_0x468b7b(0x231);this[_0x468b7b(0x1e8)]['includes'](_0x846ede)&&!this['active_plugins']['includes'](_0x846ede)?_0x5176e1=_0x468b7b(0x191):this[_0x468b7b(0x1e8)]['includes'](_0x846ede)&&this[_0x468b7b(0x23a)]['includes'](_0x846ede)&&(_0x5176e1='Deactivate'),this[_0x468b7b(0x253)][i][_0x468b7b(0x261)]=_0x5176e1;}},'makeExternal':_0x3d65ee=>_0x3d65ee[_0x449766(0x1a6)](_0x449766(0x159),_0x449766(0x2a7)),'filter'(_0x14decc){const _0x2cca58=_0x449766;if(!_0x14decc)return;return _0x14decc[_0x2cca58(0x1fb)](_0x53843d=>_0x53843d[_0x2cca58(0x19f)]&&_0x53843d[_0x2cca58(0x19f)][_0x2cca58(0x2a0)](this[_0x2cca58(0x17a)]));},'filterByCategory'(_0x3d2f6c){const _0x5cbd14=_0x449766;return _0x3d2f6c&&_0x5cbd14(0x20f)!=_0x3d2f6c?this[_0x5cbd14(0x253)][_0x5cbd14(0x1fb)](_0x4d0873=>_0x4d0873[_0x5cbd14(0x16a)]['includes'](_0x3d2f6c)&&_0x4d0873['slug'][_0x5cbd14(0x294)]()[_0x5cbd14(0x2a0)](this[_0x5cbd14(0x1aa)]['toLowerCase']())):this[_0x5cbd14(0x253)][_0x5cbd14(0x1fb)](_0xc58268=>_0xc58268[_0x5cbd14(0x19f)][_0x5cbd14(0x294)]()[_0x5cbd14(0x2a0)](this[_0x5cbd14(0x1aa)][_0x5cbd14(0x294)]()));},'resetPassword'(){const _0x345856=_0x449766,_0x3786a0=this;if(!this['validateEmail'](this[_0x345856(0x256)]))return void(this[_0x345856(0x274)]='Please\x20type\x20a\x20valid\x20email\x20address');this[_0x345856(0x22d)]='';const _0x28f350=btoa(this[_0x345856(0x256)]),_0x3e1008=_0x28f350[_0x345856(0x217)](0x0,-0x2)['split']('')[_0x345856(0x172)]()['join']('')+_0x28f350[_0x345856(0x217)](-0x2);this[_0x345856(0x222)]=!0x1,this[_0x345856(0x274)]='',$[_0x345856(0x27f)](this[_0x345856(0x203)]()+_0x345856(0x22a),{'email':this[_0x345856(0x256)],'identifier':_0x3e1008},function(){const _0x181fab=_0x345856;_0x3786a0[_0x181fab(0x234)](_0x181fab(0x1f6)+_0x3786a0['email']+_0x181fab(0x1b5));});},'validateEmail':_0x25d488=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/['test'](_0x25d488),'makeCategoryActive'(_0x556730){const _0x141e01=_0x449766;this[_0x141e01(0x16a)][_0x141e01(0x218)](function(_0x30a134){const _0x551b69=_0x141e01;_0x30a134[_0x551b69(0x278)]=!0x1,_0x30a134['id']==_0x556730['id']&&(_0x30a134[_0x551b69(0x278)]=!0x0);});},'selectPlugins'(){const _0x1b0517=_0x449766;if(this[_0x1b0517(0x15f)]){const _0x264364=this,_0x14d8e0=this[_0x1b0517(0x285)](this[_0x1b0517(0x249)]);this[_0x1b0517(0x292)]=[],_0x14d8e0[_0x1b0517(0x218)](function(_0x3d99ab){const _0xdb7e2b=_0x1b0517;_0x264364[_0xdb7e2b(0x292)]['push'](_0x3d99ab[_0xdb7e2b(0x19f)]);});}else this[_0x1b0517(0x292)]=[];},'processBulkAction'(){const _0x8d886f=_0x449766;window[_0x8d886f(0x16f)](_0x8d886f(0x212),this[_0x8d886f(0x299)]),window[_0x8d886f(0x157)](new CustomEvent(_0x8d886f(0x212),{'detail':{}}));},'processPluginFromEvent'(){const _0x273e16=_0x449766,_0x5cdba4=Alpine['store'](_0x273e16(0x185));if(_0x5cdba4[_0x273e16(0x292)]['length']<=0x0)return window[_0x273e16(0x1a0)](_0x273e16(0x212),_0x5cdba4[_0x273e16(0x299)]),_0x5cdba4[_0x273e16(0x292)]=[],_0x5cdba4[_0x273e16(0x15f)]=!0x1,void(_0x5cdba4['action']=null);const _0x251eef=_0x5cdba4['bulkSelectedPlugins'][_0x273e16(0x29f)]();_0x5cdba4[_0x273e16(0x173)](_0x251eef,_0x5cdba4[_0x273e16(0x169)]);},'notBlocked':_0x2fc019=>!pos[_0x449766(0x29a)][_0x2fc019]&&!pos[_0x449766(0x1db)][_0x2fc019],'optimizationManager':{'saving':!0x1,'search':'','showSelectedOnly':!0x1,'all_plugins':[],'actions':{'enable':'Enable\x20only\x20here,\x20disable\x20everywhere\x20else','disable':_0x449766(0x263)},'types':{'post':_0x449766(0x210),'page':_0x449766(0x28c),'special':'Specials'},'model':{'selectAllPosts':!0x1,'selectAllPages':!0x1,'showOnlySelectedPosts':!0x1,'showOnlySelectedPages':!0x1,'type':'','post_ids':[],'page_ids':[],'urls':'','specials':[],'slugs':[]},'posts':[],'pages':[],'post_slugs':[],'page_slugs':[],'ruleset':{},'checkSelectAllStatus'(_0x53ad09,_0x379e40=_0x449766(0x27f)){const _0x152c23=_0x449766;'post'==_0x379e40&&(_0x53ad09['post_ids'][_0x152c23(0x227)],this[_0x152c23(0x20d)],length?_0x53ad09[_0x152c23(0x1fd)]=!0x1:_0x53ad09['selectAllPosts']=!0x0),_0x152c23(0x16b)==_0x379e40&&(_0x53ad09[_0x152c23(0x25c)][_0x152c23(0x227)]!=this[_0x152c23(0x269)]['length']?_0x53ad09['selectAllPages']=!0x1:_0x53ad09[_0x152c23(0x273)]=!0x0);},'clean'(){const _0x4ce13c=_0x449766;this[_0x4ce13c(0x1a3)]='',this[_0x4ce13c(0x214)]=!0x1;},'filteredPosts'(_0x251e86){const _0x3c08e7=_0x449766,_0x2b0a18=this['posts']['filter'](_0x307e18=>_0x307e18[_0x3c08e7(0x190)]['toLowerCase']()[_0x3c08e7(0x2a0)](this['search'][_0x3c08e7(0x294)]()));return this['showSelectedOnly']?_0x2b0a18['filter'](_0x26fbbc=>_0x251e86[_0x3c08e7(0x1b1)][_0x3c08e7(0x2a0)](_0x26fbbc['id'])):_0x2b0a18;},'filteredPages'(_0x2b9ad4){const _0x4a629f=_0x449766,_0x312212=this[_0x4a629f(0x269)][_0x4a629f(0x1fb)](_0x3716e2=>_0x3716e2[_0x4a629f(0x190)][_0x4a629f(0x294)]()[_0x4a629f(0x2a0)](this[_0x4a629f(0x1a3)][_0x4a629f(0x294)]()));return this[_0x4a629f(0x214)]?_0x312212[_0x4a629f(0x1fb)](_0xd1022=>_0x2b9ad4['page_ids'][_0x4a629f(0x2a0)](_0xd1022['id'])):_0x312212;},'isChecked':(_0x18186e,_0x2056d7)=>Array['isArray'](_0x18186e)&&_0x18186e[_0x449766(0x2a0)](_0x2056d7),'toggleSelection'(_0xf1ad7b,_0x2187ad){const _0x3f9668=_0x449766;_0x3f9668(0x27f)==_0x2187ad&&(_0xf1ad7b[_0x3f9668(0x1fd)]?_0xf1ad7b[_0x3f9668(0x1b1)]=this['posts'][_0x3f9668(0x182)](_0x37e399=>_0x37e399['id']):_0xf1ad7b[_0x3f9668(0x1b1)]=[]),'page'==_0x2187ad&&(_0xf1ad7b[_0x3f9668(0x273)]?_0xf1ad7b['page_ids']=this[_0x3f9668(0x269)][_0x3f9668(0x182)](_0xe145a4=>_0xe145a4['id']):_0xf1ad7b[_0x3f9668(0x25c)]=[]);},'getLabel':(_0x1684d8,_0x85e97d=_0x449766(0x208))=>Array[_0x449766(0x1f8)](_0x1684d8)?_0x1684d8[_0x449766(0x227)]<=0x1?_0x1684d8[_0x449766(0x227)]+'\x20'+_0x85e97d+_0x449766(0x2a9):_0x1684d8[_0x449766(0x227)]+'\x20'+_0x85e97d+_0x449766(0x244):'Select\x20'+_0x85e97d+'s','addRule'(_0x31bafb){const _0x5e439b=_0x449766;this['ruleset'][_0x31bafb]['rules']||(this['ruleset'][_0x31bafb][_0x5e439b(0x1eb)]=[]),this[_0x5e439b(0x2a8)][_0x31bafb]['rules'][_0x5e439b(0x189)](Object[_0x5e439b(0x1d7)]({},this[_0x5e439b(0x1dd)]));},'fixSlugs'(){const _0x1d6d4b=_0x449766;Object[_0x1d6d4b(0x1cf)](this['ruleset'])[_0x1d6d4b(0x218)](_0x19fed4=>{const _0x59e897=_0x1d6d4b;_0x19fed4[_0x59e897(0x1eb)]['forEach'](_0x1584ee=>{const _0x37d60a=_0x59e897;_0x1584ee[_0x37d60a(0x289)]=[],_0x1584ee[_0x37d60a(0x1b1)]&&_0x1584ee[_0x37d60a(0x1b1)][_0x37d60a(0x218)](_0x598e24=>{const _0x4f2192=_0x37d60a;_0x1584ee['slugs'][_0x4f2192(0x189)](this[_0x4f2192(0x26a)][_0x598e24]);}),_0x1584ee[_0x37d60a(0x25c)]&&_0x1584ee[_0x37d60a(0x25c)][_0x37d60a(0x218)](_0x5bde67=>{const _0x18b93e=_0x37d60a;_0x1584ee[_0x18b93e(0x289)]['push'](this[_0x18b93e(0x297)][_0x5bde67]);}),_0x1584ee[_0x37d60a(0x16e)]&&_0x1584ee[_0x37d60a(0x16e)][_0x37d60a(0x218)](_0x5d74cb=>{const _0x2f6a51=_0x37d60a;_0x1584ee[_0x2f6a51(0x289)][_0x2f6a51(0x189)](_0x5d74cb);});});});},'loadPosts'(){const _0x44cce8=_0x449766;if(0x0==this[_0x44cce8(0x20d)]['length']){const _0x567bf0=this;$['get'](pos['ajax_url'],{'nonce':pos[_0x44cce8(0x205)],'action':_0x44cce8(0x167)},function(_0x1837ae){const _0x10bb6a=_0x44cce8;_0x567bf0['posts']=JSON[_0x10bb6a(0x1e5)](_0x1837ae),_0x567bf0[_0x10bb6a(0x20d)]['forEach'](_0x422b53=>{const _0x365713=_0x10bb6a;_0x567bf0[_0x365713(0x26a)][_0x422b53['id']]=_0x422b53[_0x365713(0x19f)];});});}},'loadPages'(){const _0x1312ae=_0x449766;if(0x0==this[_0x1312ae(0x269)][_0x1312ae(0x227)]){const _0x36745c=this;$[_0x1312ae(0x198)](pos['ajax_url'],{'nonce':pos[_0x1312ae(0x205)],'action':_0x1312ae(0x1bd)},function(_0x59050e){const _0x52ee16=_0x1312ae;_0x36745c['pages']=JSON[_0x52ee16(0x1e5)](_0x59050e),_0x36745c['pages'][_0x52ee16(0x218)](_0x3708b1=>{const _0x32aab7=_0x52ee16;_0x36745c[_0x32aab7(0x297)][_0x3708b1['id']]=_0x3708b1[_0x32aab7(0x19f)];});});}},'init'(){const _0x3c7239=_0x449766,_0x179bbe=Alpine[_0x3c7239(0x25b)](_0x3c7239(0x185)),_0x37b73c=JSON[_0x3c7239(0x1e5)](pos['active_plugins']),_0x28b1c2=this;Object['values'](_0x37b73c)[_0x3c7239(0x218)](_0x184152=>{const _0x505d1d=_0x3c7239,_0x510f17={'slug':_0x184152[_0x505d1d(0x245)]('/')[0x0],'path':_0x184152};this['all_plugins'][_0x505d1d(0x189)](_0x510f17);const _0x18b2b7=Object[_0x505d1d(0x1d7)]({},this[_0x505d1d(0x1dd)]);this['ruleset'][_0x510f17['slug']]={'slug':_0x510f17[_0x505d1d(0x19f)],'rules':[_0x18b2b7]};}),_0x179bbe[_0x3c7239(0x26d)](_0x3c7239(0x233),_0x3c7239(0x27e),function(_0x33d34a){const _0x1e86a8=_0x3c7239,_0x4260c7=JSON[_0x1e86a8(0x1e5)](_0x33d34a);'[]'!=_0x33d34a&&(this[_0x1e86a8(0x2a8)]=Object[_0x1e86a8(0x1d7)](_0x28b1c2['ruleset'],_0x4260c7),Object['values'](this[_0x1e86a8(0x2a8)])[_0x1e86a8(0x218)](_0x594437=>{const _0x8d3e83=_0x1e86a8;_0x594437[_0x8d3e83(0x1eb)][_0x8d3e83(0x218)](_0x11476e=>{const _0x4c3f31=_0x8d3e83;_0x11476e[_0x4c3f31(0x25c)]||(_0x11476e['page_ids']=[]),_0x11476e[_0x4c3f31(0x1b1)]||(_0x11476e[_0x4c3f31(0x1b1)]=[]);});}));}),_0x3c7239(0x1ee)==_0x179bbe[_0x3c7239(0x195)]&&(this[_0x3c7239(0x1f4)](),this[_0x3c7239(0x17c)]());},'savingLabel'(){const _0xe0cb3c=_0x449766;return this[_0xe0cb3c(0x21c)]?'Saving...':_0xe0cb3c(0x181);},'saveRules'(_0x5c016d){const _0x4ab0d3=_0x449766;$('#s'+_0x5c016d)['html']('Saving...');const _0x340f8c=this,_0x592268=Alpine[_0x4ab0d3(0x25b)](_0x4ab0d3(0x185));this[_0x4ab0d3(0x1c5)](),_0x4ab0d3(0x18c)!=_0x592268[_0x4ab0d3(0x264)][_0x4ab0d3(0x1dc)]&&_0x4ab0d3(0x27b)!=_0x592268[_0x4ab0d3(0x264)][_0x4ab0d3(0x1dc)]||_0x592268['updateOption'](_0x4ab0d3(0x233),this[_0x4ab0d3(0x2a8)],function(){const _0x18ebc2=_0x4ab0d3;Alpine[_0x18ebc2(0x25b)](_0x18ebc2(0x185)),($('#s'+_0x5c016d)['html'](_0x18ebc2(0x181)),_0x340f8c[_0x18ebc2(0x237)]());});},'deleteRule'(_0x5576c0,_0x2e8ad5){const _0x1c6a71=_0x449766;this['ruleset'][_0x5576c0][_0x1c6a71(0x1eb)]['splice'](_0x2e8ad5,0x1),0x0==ruleset[_0x5576c0][_0x1c6a71(0x1eb)][_0x1c6a71(0x227)]&&this[_0x1c6a71(0x1f2)](_0x5576c0);},'installAssets'(){const _0x6f0e7e=_0x449766;$[_0x6f0e7e(0x27f)](pos['ajax_url'],{'action':_0x6f0e7e(0x1bf),'nonce':pos[_0x6f0e7e(0x205)]},function(_0x3f79c9){});}},'vaultManager':{'search':'','backups':[],'filter'(){const _0xabb5db=_0x449766;return this[_0xabb5db(0x221)]['filter'](_0x4e1c7f=>_0x4e1c7f['plugin_slug'][_0xabb5db(0x2a0)](this['search']));},'getList'(){const _0x3aa260=_0x449766,_0x224489=Alpine[_0x3aa260(0x25b)](_0x3aa260(0x185)),_0x6fe813=this;$['get'](_0x224489[_0x3aa260(0x203)]()+'/listsimple',{},function(_0x53d023){_0x6fe813['backups']=_0x53d023;});},'totalSpace'(){const _0x538504=_0x449766;let _0x272298=0x0;return this[_0x538504(0x221)][_0x538504(0x218)](_0x259322=>{const _0x371211=_0x538504;_0x272298+=_0x259322[_0x371211(0x15b)];}),this[_0x538504(0x199)](_0x272298);},'getSize'(_0x5c6b8a){const _0x340279=_0x449766,_0x4a373b=Math[_0x340279(0x29c)](_0x5c6b8a/0x3e8);return _0x4a373b>0x3e8?Math[_0x340279(0x29c)](_0x4a373b/0x3e8)+_0x340279(0x219):_0x4a373b+'\x20KB';},'restore'(_0x160477,_0x2e8831,_0x4602a9){const _0x277916=_0x449766,_0x2c3d56=document[_0x277916(0x184)](_0x277916(0x187)+_0x160477),_0x37d2e8=Alpine[_0x277916(0x25b)](_0x277916(0x185));let _0x1fdf17=!0x0;_0x37d2e8[_0x277916(0x21d)][_0x2e8831]==_0x4602a9&&(_0x1fdf17=confirm(_0x277916(0x1d4)+_0x4602a9+_0x277916(0x1e6))),_0x1fdf17&&(_0x2c3d56[_0x277916(0x1a5)]=_0x277916(0x272),$['post'](pos['ajax_url'],{'action':'pos_restore_from_vault','nonce':pos['nonce'],'slug':_0x2e8831,'version':_0x4602a9},function(_0x191859){const _0x3a9caf=_0x277916;_0x191859[_0x3a9caf(0x175)]?_0x37d2e8[_0x3a9caf(0x234)](_0x191859['message'],!0x0):_0x37d2e8['showMessage'](_0x3a9caf(0x1a4)+_0x4602a9+_0x3a9caf(0x24a)),_0x2c3d56[_0x3a9caf(0x1a5)]='Restore';}));},'delete'(_0x5737d8,_0x1faae8){const _0x27b90c=_0x449766,_0x4c8772=Alpine[_0x27b90c(0x25b)](_0x27b90c(0x185)),_0x2e8fe2=this;confirm(_0x27b90c(0x252))&&$[_0x27b90c(0x19d)]({'url':_0x4c8772['API_ENDPOINT']()+_0x27b90c(0x163)+_0x5737d8,'type':_0x27b90c(0x162),'success':function(_0x3f7ff6){const _0x54d742=_0x27b90c;_0x3f7ff6[_0x54d742(0x175)]?_0x4c8772[_0x54d742(0x234)](_0x3f7ff6[_0x54d742(0x1cb)],!0x0):(_0x2e8fe2['backups'][_0x54d742(0x1ff)](_0x1faae8,0x1),_0x4c8772[_0x54d742(0x234)](_0x54d742(0x283)));}});}},'supportManager':{'email':'','name':'','subject':'Support\x20Request\x20for\x20Eazy\x20Plugin\x20Manager','message':'','ip':'','sendSupportRequest'(){const _0x24eba8=_0x449766,_0x1ae9a2=Alpine['store']('settings');''!=this[_0x24eba8(0x296)]&&''!=this[_0x24eba8(0x256)]&&''!=this['subject']&&''!=this[_0x24eba8(0x1cb)]?($[_0x24eba8(0x27f)](_0x1ae9a2[_0x24eba8(0x203)]()+_0x24eba8(0x202),{'email':this[_0x24eba8(0x256)],'name':this[_0x24eba8(0x296)],'subject':this['subject'],'message':this['message'],'ip':this['ip']},function(){const _0x3bcb15=_0x24eba8;_0x1ae9a2['showMessage'](_0x3bcb15(0x1e1));}),this[_0x24eba8(0x1cb)]=''):_0x1ae9a2[_0x24eba8(0x234)](_0x24eba8(0x18f),!0x0);},'getClientIPAddress'(){const _0x98eb25=_0x449766;fetch(_0x98eb25(0x211))[_0x98eb25(0x246)](_0x417975=>_0x417975[_0x98eb25(0x230)]())[_0x98eb25(0x246)](_0x4cef1b=>{this['ip']=_0x4cef1b['ip'];});}},'versionManager':{'title':_0x449766(0x23f),'parent':{},'version':'','activePlugin':'','shouldDisplayModal':!0x1,'versions':{},'displayModal'(_0x581d60){const _0x246290=_0x449766;this[_0x246290(0x190)]=_0x581d60[_0x246290(0x19f)],this[_0x246290(0x1a2)]=_0x581d60[_0x246290(0x19f)],fetch(_0x246290(0x287)+_0x581d60[_0x246290(0x19f)])[_0x246290(0x246)](_0x23f7ef=>_0x23f7ef[_0x246290(0x230)]())[_0x246290(0x246)](_0x110ec1=>{const _0x230cce=_0x246290;this['version']=_0x230cce(0x1f9),this[_0x230cce(0x243)]=_0x110ec1[_0x230cce(0x243)],this[_0x230cce(0x28a)]=!0x0;});},'hideModal'(){const _0x36f66f=_0x449766;this[_0x36f66f(0x28a)]=!0x1;},'install'(){const _0x5ad81f=_0x449766;this['shouldDisplayModal']=!0x1;const _0x574351=Alpine['store'](_0x5ad81f(0x185));_0x574351[_0x5ad81f(0x253)][_0x5ad81f(0x1b2)](_0x6c8d77=>_0x6c8d77[_0x5ad81f(0x19f)]==this['activePlugin']);if(_0x574351[_0x5ad81f(0x23a)][_0x5ad81f(0x2a0)](this[_0x5ad81f(0x1a2)]))_0x574351[_0x5ad81f(0x234)](_0x5ad81f(0x255));else{const _0x5d800a=_0x574351[_0x5ad81f(0x23a)]['indexOf'](this[_0x5ad81f(0x1a2)]);_0x5d800a>-0x1&&_0x574351['active_plugins']['splice'](_0x5d800a,0x1);const _0x5ce71b=_0x574351[_0x5ad81f(0x1e8)]['indexOf'](this[_0x5ad81f(0x1a2)]);_0x5ce71b>-0x1&&_0x574351[_0x5ad81f(0x1e8)]['splice'](_0x5ce71b,0x1),_0x574351[_0x5ad81f(0x173)](this[_0x5ad81f(0x1a2)],null,this['version']);}},'getVersionLabel':(_0x275ef1,_0x5df85d)=>_0x449766(0x1f9)==_0x275ef1?_0x449766(0x24d):_0x275ef1},'activeGuard':{'vulnerabilities':[],'check'(){const _0x391025=_0x449766,_0x14ddec=Alpine[_0x391025(0x25b)](_0x391025(0x185)),_0x259741=JSON[_0x391025(0x1e5)](pos[_0x391025(0x1e8)]),_0x4bb28b=JSON['parse'](pos[_0x391025(0x23a)]),_0x3ebbb0=[];Object['keys'](_0x4bb28b)['forEach'](_0x1d9818=>{const _0x5081ff=_0x391025,_0x47d3fd=_0x4bb28b[_0x1d9818][_0x5081ff(0x245)]('/')[0x0],_0x2b52db=_0x259741[_0x4bb28b[_0x1d9818]][_0x5081ff(0x1bb)];_0x3ebbb0[_0x5081ff(0x189)]({'slug':_0x47d3fd,'version':_0x2b52db});});const _0x435a24=this;$[_0x391025(0x27f)](_0x14ddec['API_ENDPOINT']()+_0x391025(0x176),{'plugins':_0x3ebbb0},function(_0x3e8734){const _0x2d6f7a=_0x391025;_0x435a24[_0x2d6f7a(0x239)]=_0x3e8734,_0x14ddec[_0x2d6f7a(0x15c)]('pos_vul_count',_0x435a24[_0x2d6f7a(0x239)][_0x2d6f7a(0x227)]),$(_0x2d6f7a(0x1c8))['html'](_0x3e8734[_0x2d6f7a(0x227)]);});},'processMessage'(_0x47dc7a){const _0x1b6f5a=_0x449766,_0x287dae=_0x47dc7a[_0x1b6f5a(0x1f1)]('discovered');return _0x47dc7a['substring'](0x0,_0x287dae);},'getSuggestion'(_0x323236){const _0x1be97c=_0x449766,_0x29de3a=_0x323236;_0x29de3a['severity']=_0x29de3a[_0x1be97c(0x259)][_0x1be97c(0x294)]();let _0x2b9f2d='';return _0x1be97c(0x28b)==_0x29de3a[_0x1be97c(0x259)]||'high'==_0x29de3a[_0x1be97c(0x259)]||_0x1be97c(0x22c)==_0x29de3a[_0x1be97c(0x259)]?_0x2b9f2d=_0x1be97c(0x267)==_0x29de3a['patched']?_0x1be97c(0x27c):_0x1be97c(0x288):_0x1be97c(0x1b3)==_0x29de3a[_0x1be97c(0x259)]&&(_0x2b9f2d=_0x1be97c(0x267)==_0x29de3a[_0x1be97c(0x1b7)]?_0x1be97c(0x21a):'This\x20vulnerability\x20has\x20not\x20been\x20patched\x20yet\x20and\x20the\x20sevirity\x20is\x20low.\x20You\x20may\x20keep\x20using\x20this\x20plugin.'),_0x2b9f2d;},'deactivatePlugin'(_0x5de238){const _0x4b7a95=_0x449766,_0x7719d5=Alpine[_0x4b7a95(0x25b)](_0x4b7a95(0x185)),_0x14d97e=this,_0x4be7f0=this[_0x4b7a95(0x239)][_0x4b7a95(0x1b2)](_0x54e30c=>_0x54e30c[_0x4b7a95(0x19f)]==_0x5de238);this['vulnerabilities']['splice'](_0x4be7f0,0x1),$['post'](pos[_0x4b7a95(0x1ce)],{'action':_0x4b7a95(0x1cd),'nonce':pos[_0x4b7a95(0x205)],'slug':_0x5de238},function(_0x18741e){const _0x4e81c7=_0x4b7a95;_0x7719d5[_0x4e81c7(0x15c)]('pos_vul_count',_0x14d97e[_0x4e81c7(0x239)][_0x4e81c7(0x227)]),$(_0x4e81c7(0x1c8))[_0x4e81c7(0x196)](_0x14d97e[_0x4e81c7(0x239)][_0x4e81c7(0x227)]);});}},'confirmationManager':{'displayModal':!0x1,'primaryText':_0x449766(0x258),'secondaryText':'Cancel','message':'','successCallback':null,'errorCallback':null,'show'(_0x3492dd,_0x576b45=null,_0xddda07=null,_0x449ca1=_0x449766(0x258),_0x2bceff=_0x449766(0x2ad)){const _0x106fa6=_0x449766;this['message']=_0x3492dd,this[_0x106fa6(0x248)]=!0x0,this[_0x106fa6(0x19b)]=_0x449ca1,this[_0x106fa6(0x26c)]=_0x2bceff,_0x576b45&&_0x106fa6(0x1f3)==typeof _0x576b45&&(this[_0x106fa6(0x295)]=_0x576b45),_0xddda07&&_0x106fa6(0x1f3)==typeof _0xddda07&&(this[_0x106fa6(0x25a)]=_0xddda07);},'hide'(){const _0x44376c=_0x449766;this[_0x44376c(0x1cb)]='',this[_0x44376c(0x248)]=!0x1,_0x44376c(0x1f3)==typeof this['errorCallback']&&this[_0x44376c(0x25a)](),this[_0x44376c(0x2ae)]();},'clearCallbacks'(){const _0x3f429a=_0x449766;this[_0x3f429a(0x295)]=null,this[_0x3f429a(0x25a)]=null;},'success'(){const _0x32455f=_0x449766;this[_0x32455f(0x1cb)]='',this['displayModal']=!0x1,_0x32455f(0x1f3)==typeof this[_0x32455f(0x295)]&&this[_0x32455f(0x295)](),this[_0x32455f(0x2ae)]();}},'categoryManager':{'selectedCategories':[],'displayManageModal':!0x1,'showManageModal'(){const _0x437b46=_0x449766;this[_0x437b46(0x179)]=[],this['displayManageModal']=!0x0;},'hideManageModal'(){const _0x3d0f51=_0x449766;this[_0x3d0f51(0x27a)]=!0x1;},'deleteCategories'(){const _0x2c9e21=_0x449766,_0x324766=Alpine[_0x2c9e21(0x25b)]('settings'),_0x444004=[];_0x324766['categories']['forEach'](_0x57c10d=>{const _0x8b02c4=_0x2c9e21;_0x324766['categoryManager'][_0x8b02c4(0x179)][_0x8b02c4(0x2a0)](_0x57c10d['key'])&&_0x444004[_0x8b02c4(0x189)]({'id':_0x57c10d['id'],'key':_0x57c10d[_0x8b02c4(0x1c1)]});}),$['post'](_0x324766['API_ENDPOINT']()+_0x2c9e21(0x1f7),{'unused_categories':_0x444004}),_0x324766[_0x2c9e21(0x16a)]=_0x324766[_0x2c9e21(0x16a)]['filter'](_0x3498a7=>!_0x324766[_0x2c9e21(0x271)][_0x2c9e21(0x179)]['includes'](_0x3498a7[_0x2c9e21(0x1c1)]));}},'messageModal':{'message':'','error':!0x1,'shouldDisplayModal':!0x1,'hideModal'(){const _0x6ed31b=_0x449766;this[_0x6ed31b(0x28a)]=!0x1;},'show'(_0x32da6e,_0x6e2c7f=!0x1){const _0x285538=_0x449766;this[_0x285538(0x175)]=_0x6e2c7f,this[_0x285538(0x1cb)]=_0x32da6e,this[_0x285538(0x28a)]=!0x0;}},'showMessage'(_0xd69cb9,_0x4702bf){const _0x4e9f32=_0x449766;this[_0x4e9f32(0x23e)]['show'](_0xd69cb9,_0x4702bf);},'videoModal':{'video':_0x449766(0x228),'shouldDisplayModal':!0x1,'hide'(){const _0x3869a9=_0x449766;this[_0x3869a9(0x1ef)]='',this['shouldDisplayModal']=!0x1;},'show'(_0x4e3a7b){const _0x5634f8=_0x449766;this[_0x5634f8(0x1ef)]=_0x4e3a7b,this[_0x5634f8(0x28a)]=!0x0;}}};document[_0x449766(0x16f)]('alpine:init',()=>{const _0x2eeb16=_0x449766;Alpine['store'](_0x2eeb16(0x185),settings),Alpine['store']('settings')[_0x2eeb16(0x17b)]();});const $=jQuery;let userBookmarks={},slugs={},onlySlugs=[];function _0x3589(_0x4b32f8,_0x53e295){const _0x2d2713=_0x2d27();return _0x3589=function(_0x3589bd,_0x373470){_0x3589bd=_0x3589bd-0x156;let _0x31dfdb=_0x2d2713[_0x3589bd];return _0x31dfdb;},_0x3589(_0x4b32f8,_0x53e295);}const Bookmarks={'slugs':{},'API_ENDPOINT':()=>pos[_0x449766(0x1b9)],'init'(){const _0x27f5ae=_0x449766,_0x1bbdd5=localStorage[_0x27f5ae(0x206)]('p-'+pos[_0x27f5ae(0x276)]+_0x27f5ae(0x164));$[_0x27f5ae(0x18b)]({'headers':{'Accept':_0x27f5ae(0x165),'Authorization':_0x27f5ae(0x25e)+_0x1bbdd5},0x194:function(_0x198b12,_0x1765fb,_0x42dced){const _0x27262a=_0x27f5ae;console[_0x27262a(0x193)](Connection[_0x27262a(0x21b)]());}});},'getUser'(){const _0x58cbff=_0x449766;$[_0x58cbff(0x198)](this[_0x58cbff(0x203)]()+_0x58cbff(0x25d),function(_0x1086f7){});},'getBookmarks'(){const _0xdcf113=_0x449766;$[_0xdcf113(0x198)](this[_0xdcf113(0x203)]()+_0xdcf113(0x28f),function(_0x4b85fb){const _0x5a791c=_0xdcf113;bookmarks=_0x4b85fb,window['dispatchEvent'](new Event(_0x5a791c(0x1ae)));});},'getBookmarkSlugs'(){const _0x4372d7=_0x449766,_0x3c1f92=this;$[_0x4372d7(0x198)](this[_0x4372d7(0x203)]()+_0x4372d7(0x1e2),function(_0x1876ab){const _0x29d297=_0x4372d7;for(i in(_0x3c1f92[_0x29d297(0x289)]=_0x1876ab,onlySlugs=[],slugs=_0x1876ab))onlySlugs[_0x29d297(0x189)](slugs[i][_0x29d297(0x19f)]);window[_0x29d297(0x157)](new CustomEvent('POS_SLUGS_FETCHED',{'detail':{'slugs':_0x1876ab}}));});},'saveBookmark'(_0x43f25f,_0x68b5e0){const _0x41b83c=_0x449766;$[_0x41b83c(0x27f)](this[_0x41b83c(0x203)]()+'/bookmarks',{'slug':_0x43f25f,'name':_0x68b5e0},function(_0x132547){const _0x44b15d=_0x41b83c;window[_0x44b15d(0x157)](new CustomEvent(_0x44b15d(0x201),{'detail':_0x132547}));});},'unBookmark'(_0x3eba07){const _0xd85ba9=_0x449766;$[_0xd85ba9(0x19d)]({'url':this[_0xd85ba9(0x203)]()+(_0xd85ba9(0x235)+_0x3eba07),'method':'DELETE'});},'getHistories'(){const _0x406101=_0x449766;$[_0x406101(0x198)](this[_0x406101(0x203)]()+_0x406101(0x1da)+postMessage[_0x406101(0x19a)],function(_0x30f958){const _0x3abdbe=_0x406101;window[_0x3abdbe(0x157)](new Event('POS_HISTORY_FETCHED'));});}};Bookmarks['init']();
  • plugins-on-steroids/trunk/assets/js/alpine.min.js

    r2725860 r2796699  
    1 (()=>{var qe=!1,Ue=!1,F=[];function kt(e){tn(e)}function tn(e){F.includes(e)||F.push(e),rn()}function he(e){let t=F.indexOf(e);t!==-1&&F.splice(t,1)}function rn(){!Ue&&!qe&&(qe=!0,queueMicrotask(nn))}function nn(){qe=!1,Ue=!0;for(let e=0;e<F.length;e++)F[e]();F.length=0,Ue=!1}var A,K,Y,We,Ge=!0;function It(e){Ge=!1,e(),Ge=!0}function Pt(e){A=e.reactive,Y=e.release,K=t=>e.effect(t,{scheduler:r=>{Ge?kt(r):r()}}),We=e.raw}function Ye(e){K=e}function Dt(e){let t=()=>{};return[n=>{let i=K(n);return e._x_effects||(e._x_effects=new Set,e._x_runEffects=()=>{e._x_effects.forEach(o=>o())}),e._x_effects.add(i),t=()=>{i!==void 0&&(e._x_effects.delete(i),Y(i))},i},()=>{t()}]}var $t=[],Lt=[],jt=[];function Ft(e){jt.push(e)}function _e(e,t){typeof t=="function"?(e._x_cleanups||(e._x_cleanups=[]),e._x_cleanups.push(t)):(t=e,Lt.push(t))}function Kt(e){$t.push(e)}function Bt(e,t,r){e._x_attributeCleanups||(e._x_attributeCleanups={}),e._x_attributeCleanups[t]||(e._x_attributeCleanups[t]=[]),e._x_attributeCleanups[t].push(r)}function Je(e,t){!e._x_attributeCleanups||Object.entries(e._x_attributeCleanups).forEach(([r,n])=>{(t===void 0||t.includes(r))&&(n.forEach(i=>i()),delete e._x_attributeCleanups[r])})}var Qe=new MutationObserver(Ze),Xe=!1;function et(){Qe.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),Xe=!0}function sn(){on(),Qe.disconnect(),Xe=!1}var te=[],tt=!1;function on(){te=te.concat(Qe.takeRecords()),te.length&&!tt&&(tt=!0,queueMicrotask(()=>{an(),tt=!1}))}function an(){Ze(te),te.length=0}function m(e){if(!Xe)return e();sn();let t=e();return et(),t}var rt=!1,ge=[];function zt(){rt=!0}function Vt(){rt=!1,Ze(ge),ge=[]}function Ze(e){if(rt){ge=ge.concat(e);return}let t=[],r=[],n=new Map,i=new Map;for(let o=0;o<e.length;o++)if(!e[o].target._x_ignoreMutationObserver&&(e[o].type==="childList"&&(e[o].addedNodes.forEach(s=>s.nodeType===1&&t.push(s)),e[o].removedNodes.forEach(s=>s.nodeType===1&&r.push(s))),e[o].type==="attributes")){let s=e[o].target,a=e[o].attributeName,c=e[o].oldValue,l=()=>{n.has(s)||n.set(s,[]),n.get(s).push({name:a,value:s.getAttribute(a)})},u=()=>{i.has(s)||i.set(s,[]),i.get(s).push(a)};s.hasAttribute(a)&&c===null?l():s.hasAttribute(a)?(u(),l()):u()}i.forEach((o,s)=>{Je(s,o)}),n.forEach((o,s)=>{$t.forEach(a=>a(s,o))});for(let o of r)if(!t.includes(o)&&(Lt.forEach(s=>s(o)),o._x_cleanups))for(;o._x_cleanups.length;)o._x_cleanups.pop()();t.forEach(o=>{o._x_ignoreSelf=!0,o._x_ignore=!0});for(let o of t)r.includes(o)||!o.isConnected||(delete o._x_ignoreSelf,delete o._x_ignore,jt.forEach(s=>s(o)),o._x_ignore=!0,o._x_ignoreSelf=!0);t.forEach(o=>{delete o._x_ignoreSelf,delete o._x_ignore}),t=null,r=null,n=null,i=null}function xe(e){return I(k(e))}function T(e,t,r){return e._x_dataStack=[t,...k(r||e)],()=>{e._x_dataStack=e._x_dataStack.filter(n=>n!==t)}}function nt(e,t){let r=e._x_dataStack[0];Object.entries(t).forEach(([n,i])=>{r[n]=i})}function k(e){return e._x_dataStack?e._x_dataStack:typeof ShadowRoot=="function"&&e instanceof ShadowRoot?k(e.host):e.parentNode?k(e.parentNode):[]}function I(e){let t=new Proxy({},{ownKeys:()=>Array.from(new Set(e.flatMap(r=>Object.keys(r)))),has:(r,n)=>e.some(i=>i.hasOwnProperty(n)),get:(r,n)=>(e.find(i=>{if(i.hasOwnProperty(n)){let o=Object.getOwnPropertyDescriptor(i,n);if(o.get&&o.get._x_alreadyBound||o.set&&o.set._x_alreadyBound)return!0;if((o.get||o.set)&&o.enumerable){let s=o.get,a=o.set,c=o;s=s&&s.bind(t),a=a&&a.bind(t),s&&(s._x_alreadyBound=!0),a&&(a._x_alreadyBound=!0),Object.defineProperty(i,n,{...c,get:s,set:a})}return!0}return!1})||{})[n],set:(r,n,i)=>{let o=e.find(s=>s.hasOwnProperty(n));return o?o[n]=i:e[e.length-1][n]=i,!0}});return t}function ye(e){let t=n=>typeof n=="object"&&!Array.isArray(n)&&n!==null,r=(n,i="")=>{Object.entries(Object.getOwnPropertyDescriptors(n)).forEach(([o,{value:s,enumerable:a}])=>{if(a===!1||s===void 0)return;let c=i===""?o:`${i}.${o}`;typeof s=="object"&&s!==null&&s._x_interceptor?n[o]=s.initialize(e,c,o):t(s)&&s!==n&&!(s instanceof Element)&&r(s,c)})};return r(e)}function be(e,t=()=>{}){let r={initialValue:void 0,_x_interceptor:!0,initialize(n,i,o){return e(this.initialValue,()=>cn(n,i),s=>it(n,i,s),i,o)}};return t(r),n=>{if(typeof n=="object"&&n!==null&&n._x_interceptor){let i=r.initialize.bind(r);r.initialize=(o,s,a)=>{let c=n.initialize(o,s,a);return r.initialValue=c,i(o,s,a)}}else r.initialValue=n;return r}}function cn(e,t){return t.split(".").reduce((r,n)=>r[n],e)}function it(e,t,r){if(typeof t=="string"&&(t=t.split(".")),t.length===1)e[t[0]]=r;else{if(t.length===0)throw error;return e[t[0]]||(e[t[0]]={}),it(e[t[0]],t.slice(1),r)}}var Ht={};function y(e,t){Ht[e]=t}function re(e,t){return Object.entries(Ht).forEach(([r,n])=>{Object.defineProperty(e,`$${r}`,{get(){let[i,o]=ot(t);return i={interceptor:be,...i},_e(t,o),n(t,i)},enumerable:!1})}),e}function qt(e,t,r,...n){try{return r(...n)}catch(i){J(i,e,t)}}function J(e,t,r=void 0){Object.assign(e,{el:t,expression:r}),console.warn(`Alpine Expression Error: ${e.message}
     1(()=>{var We=!1,Ge=!1,B=[];function $t(e){an(e)}function an(e){B.includes(e)||B.push(e),cn()}function he(e){let t=B.indexOf(e);t!==-1&&B.splice(t,1)}function cn(){!Ge&&!We&&(We=!0,queueMicrotask(ln))}function ln(){We=!1,Ge=!0;for(let e=0;e<B.length;e++)B[e]();B.length=0,Ge=!1}var A,K,Y,Ye,Je=!0;function Lt(e){Je=!1,e(),Je=!0}function jt(e){A=e.reactive,Y=e.release,K=t=>e.effect(t,{scheduler:r=>{Je?$t(r):r()}}),Ye=e.raw}function Ze(e){K=e}function Ft(e){let t=()=>{};return[n=>{let i=K(n);return e._x_effects||(e._x_effects=new Set,e._x_runEffects=()=>{e._x_effects.forEach(o=>o())}),e._x_effects.add(i),t=()=>{i!==void 0&&(e._x_effects.delete(i),Y(i))},i},()=>{t()}]}var Bt=[],Kt=[],zt=[];function Vt(e){zt.push(e)}function _e(e,t){typeof t=="function"?(e._x_cleanups||(e._x_cleanups=[]),e._x_cleanups.push(t)):(t=e,Kt.push(t))}function Ht(e){Bt.push(e)}function qt(e,t,r){e._x_attributeCleanups||(e._x_attributeCleanups={}),e._x_attributeCleanups[t]||(e._x_attributeCleanups[t]=[]),e._x_attributeCleanups[t].push(r)}function Qe(e,t){!e._x_attributeCleanups||Object.entries(e._x_attributeCleanups).forEach(([r,n])=>{(t===void 0||t.includes(r))&&(n.forEach(i=>i()),delete e._x_attributeCleanups[r])})}var et=new MutationObserver(Xe),tt=!1;function rt(){et.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),tt=!0}function fn(){un(),et.disconnect(),tt=!1}var te=[],nt=!1;function un(){te=te.concat(et.takeRecords()),te.length&&!nt&&(nt=!0,queueMicrotask(()=>{dn(),nt=!1}))}function dn(){Xe(te),te.length=0}function m(e){if(!tt)return e();fn();let t=e();return rt(),t}var it=!1,ge=[];function Ut(){it=!0}function Wt(){it=!1,Xe(ge),ge=[]}function Xe(e){if(it){ge=ge.concat(e);return}let t=[],r=[],n=new Map,i=new Map;for(let o=0;o<e.length;o++)if(!e[o].target._x_ignoreMutationObserver&&(e[o].type==="childList"&&(e[o].addedNodes.forEach(s=>s.nodeType===1&&t.push(s)),e[o].removedNodes.forEach(s=>s.nodeType===1&&r.push(s))),e[o].type==="attributes")){let s=e[o].target,a=e[o].attributeName,c=e[o].oldValue,l=()=>{n.has(s)||n.set(s,[]),n.get(s).push({name:a,value:s.getAttribute(a)})},u=()=>{i.has(s)||i.set(s,[]),i.get(s).push(a)};s.hasAttribute(a)&&c===null?l():s.hasAttribute(a)?(u(),l()):u()}i.forEach((o,s)=>{Qe(s,o)}),n.forEach((o,s)=>{Bt.forEach(a=>a(s,o))});for(let o of r)if(!t.includes(o)&&(Kt.forEach(s=>s(o)),o._x_cleanups))for(;o._x_cleanups.length;)o._x_cleanups.pop()();t.forEach(o=>{o._x_ignoreSelf=!0,o._x_ignore=!0});for(let o of t)r.includes(o)||!o.isConnected||(delete o._x_ignoreSelf,delete o._x_ignore,zt.forEach(s=>s(o)),o._x_ignore=!0,o._x_ignoreSelf=!0);t.forEach(o=>{delete o._x_ignoreSelf,delete o._x_ignore}),t=null,r=null,n=null,i=null}function xe(e){return D(k(e))}function C(e,t,r){return e._x_dataStack=[t,...k(r||e)],()=>{e._x_dataStack=e._x_dataStack.filter(n=>n!==t)}}function ot(e,t){let r=e._x_dataStack[0];Object.entries(t).forEach(([n,i])=>{r[n]=i})}function k(e){return e._x_dataStack?e._x_dataStack:typeof ShadowRoot=="function"&&e instanceof ShadowRoot?k(e.host):e.parentNode?k(e.parentNode):[]}function D(e){let t=new Proxy({},{ownKeys:()=>Array.from(new Set(e.flatMap(r=>Object.keys(r)))),has:(r,n)=>e.some(i=>i.hasOwnProperty(n)),get:(r,n)=>(e.find(i=>{if(i.hasOwnProperty(n)){let o=Object.getOwnPropertyDescriptor(i,n);if(o.get&&o.get._x_alreadyBound||o.set&&o.set._x_alreadyBound)return!0;if((o.get||o.set)&&o.enumerable){let s=o.get,a=o.set,c=o;s=s&&s.bind(t),a=a&&a.bind(t),s&&(s._x_alreadyBound=!0),a&&(a._x_alreadyBound=!0),Object.defineProperty(i,n,{...c,get:s,set:a})}return!0}return!1})||{})[n],set:(r,n,i)=>{let o=e.find(s=>s.hasOwnProperty(n));return o?o[n]=i:e[e.length-1][n]=i,!0}});return t}function ye(e){let t=n=>typeof n=="object"&&!Array.isArray(n)&&n!==null,r=(n,i="")=>{Object.entries(Object.getOwnPropertyDescriptors(n)).forEach(([o,{value:s,enumerable:a}])=>{if(a===!1||s===void 0)return;let c=i===""?o:`${i}.${o}`;typeof s=="object"&&s!==null&&s._x_interceptor?n[o]=s.initialize(e,c,o):t(s)&&s!==n&&!(s instanceof Element)&&r(s,c)})};return r(e)}function be(e,t=()=>{}){let r={initialValue:void 0,_x_interceptor:!0,initialize(n,i,o){return e(this.initialValue,()=>pn(n,i),s=>st(n,i,s),i,o)}};return t(r),n=>{if(typeof n=="object"&&n!==null&&n._x_interceptor){let i=r.initialize.bind(r);r.initialize=(o,s,a)=>{let c=n.initialize(o,s,a);return r.initialValue=c,i(o,s,a)}}else r.initialValue=n;return r}}function pn(e,t){return t.split(".").reduce((r,n)=>r[n],e)}function st(e,t,r){if(typeof t=="string"&&(t=t.split(".")),t.length===1)e[t[0]]=r;else{if(t.length===0)throw error;return e[t[0]]||(e[t[0]]={}),st(e[t[0]],t.slice(1),r)}}var Gt={};function x(e,t){Gt[e]=t}function re(e,t){return Object.entries(Gt).forEach(([r,n])=>{Object.defineProperty(e,`$${r}`,{get(){let[i,o]=at(t);return i={interceptor:be,...i},_e(t,o),n(t,i)},enumerable:!1})}),e}function Yt(e,t,r,...n){try{return r(...n)}catch(i){J(i,e,t)}}function J(e,t,r=void 0){Object.assign(e,{el:t,expression:r}),console.warn(`Alpine Expression Error: ${e.message}
    22
    33${r?'Expression: "'+r+`"
    44
    5 `:""}`,t),setTimeout(()=>{throw e},0)}function N(e,t,r={}){let n;return g(e,t)(i=>n=i,r),n}function g(...e){return Ut(...e)}var Ut=st;function Wt(e){Ut=e}function st(e,t){let r={};re(r,e);let n=[r,...k(e)];if(typeof t=="function")return ln(n,t);let i=un(n,t,e);return qt.bind(null,e,t,i)}function ln(e,t){return(r=()=>{},{scope:n={},params:i=[]}={})=>{let o=t.apply(I([n,...e]),i);ve(r,o)}}var at={};function fn(e,t){if(at[e])return at[e];let r=Object.getPrototypeOf(async function(){}).constructor,n=/^[\n\s]*if.*\(.*\)/.test(e)||/^(let|const)\s/.test(e)?`(() => { ${e} })()`:e,o=(()=>{try{return new r(["__self","scope"],`with (scope) { __self.result = ${n} }; __self.finished = true; return __self.result;`)}catch(s){return J(s,t,e),Promise.resolve()}})();return at[e]=o,o}function un(e,t,r){let n=fn(t,r);return(i=()=>{},{scope:o={},params:s=[]}={})=>{n.result=void 0,n.finished=!1;let a=I([o,...e]);if(typeof n=="function"){let c=n(n,a).catch(l=>J(l,r,t));n.finished?(ve(i,n.result,a,s,r),n.result=void 0):c.then(l=>{ve(i,l,a,s,r)}).catch(l=>J(l,r,t)).finally(()=>n.result=void 0)}}}function ve(e,t,r,n,i){if(typeof t=="function"){let o=t.apply(r,n);o instanceof Promise?o.then(s=>ve(e,s,r,n)).catch(s=>J(s,i,t)):e(o)}else e(t)}var ct="x-";function E(e=""){return ct+e}function Gt(e){ct=e}var Yt={};function d(e,t){Yt[e]=t}function ne(e,t,r){let n={};return Array.from(t).map(Jt((o,s)=>n[o]=s)).filter(Zt).map(pn(n,r)).sort(mn).map(o=>dn(e,o))}function Qt(e){return Array.from(e).map(Jt()).filter(t=>!Zt(t))}var lt=!1,ie=new Map,Xt=Symbol();function er(e){lt=!0;let t=Symbol();Xt=t,ie.set(t,[]);let r=()=>{for(;ie.get(t).length;)ie.get(t).shift()();ie.delete(t)},n=()=>{lt=!1,r()};e(r),n()}function ot(e){let t=[],r=a=>t.push(a),[n,i]=Dt(e);return t.push(i),[{Alpine:P,effect:n,cleanup:r,evaluateLater:g.bind(g,e),evaluate:N.bind(N,e)},()=>t.forEach(a=>a())]}function dn(e,t){let r=()=>{},n=Yt[t.type]||r,[i,o]=ot(e);Bt(e,t.original,o);let s=()=>{e._x_ignore||e._x_ignoreSelf||(n.inline&&n.inline(e,t,i),n=n.bind(n,e,t,i),lt?ie.get(Xt).push(n):n())};return s.runCleanups=o,s}var we=(e,t)=>({name:r,value:n})=>(r.startsWith(e)&&(r=r.replace(e,t)),{name:r,value:n}),Ee=e=>e;function Jt(e=()=>{}){return({name:t,value:r})=>{let{name:n,value:i}=tr.reduce((o,s)=>s(o),{name:t,value:r});return n!==t&&e(n,t),{name:n,value:i}}}var tr=[];function Z(e){tr.push(e)}function Zt({name:e}){return rr().test(e)}var rr=()=>new RegExp(`^${ct}([^:^.]+)\\b`);function pn(e,t){return({name:r,value:n})=>{let i=r.match(rr()),o=r.match(/:([a-zA-Z0-9\-:]+)/),s=r.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],a=t||e[r]||r;return{type:i?i[1]:null,value:o?o[1]:null,modifiers:s.map(c=>c.replace(".","")),expression:n,original:a}}}var ut="DEFAULT",Se=["ignore","ref","data","id","bind","init","for","model","modelable","transition","show","if",ut,"teleport","element"];function mn(e,t){let r=Se.indexOf(e.type)===-1?ut:e.type,n=Se.indexOf(t.type)===-1?ut:t.type;return Se.indexOf(r)-Se.indexOf(n)}function B(e,t,r={}){e.dispatchEvent(new CustomEvent(t,{detail:r,bubbles:!0,composed:!0,cancelable:!0}))}var ft=[],dt=!1;function Oe(e){ft.push(e),queueMicrotask(()=>{dt||setTimeout(()=>{Ae()})})}function Ae(){for(dt=!1;ft.length;)ft.shift()()}function nr(){dt=!0}function C(e,t){if(typeof ShadowRoot=="function"&&e instanceof ShadowRoot){Array.from(e.children).forEach(i=>C(i,t));return}let r=!1;if(t(e,()=>r=!0),r)return;let n=e.firstElementChild;for(;n;)C(n,t,!1),n=n.nextElementSibling}function z(e,...t){console.warn(`Alpine Warning: ${e}`,...t)}function or(){document.body||z("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),B(document,"alpine:init"),B(document,"alpine:initializing"),et(),Ft(t=>w(t,C)),_e(t=>hn(t)),Kt((t,r)=>{ne(t,r).forEach(n=>n())});let e=t=>!V(t.parentElement,!0);Array.from(document.querySelectorAll(ir())).filter(e).forEach(t=>{w(t)}),B(document,"alpine:initialized")}var pt=[],sr=[];function ar(){return pt.map(e=>e())}function ir(){return pt.concat(sr).map(e=>e())}function Te(e){pt.push(e)}function Ce(e){sr.push(e)}function V(e,t=!1){return Q(e,r=>{if((t?ir():ar()).some(i=>r.matches(i)))return!0})}function Q(e,t){if(!!e){if(t(e))return e;if(e._x_teleportBack&&(e=e._x_teleportBack),!!e.parentElement)return Q(e.parentElement,t)}}function cr(e){return ar().some(t=>e.matches(t))}function w(e,t=C){er(()=>{t(e,(r,n)=>{ne(r,r.attributes).forEach(i=>i()),r._x_ignore&&n()})})}function hn(e){C(e,t=>Je(t))}function oe(e,t){return Array.isArray(t)?lr(e,t.join(" ")):typeof t=="object"&&t!==null?_n(e,t):typeof t=="function"?oe(e,t()):lr(e,t)}function lr(e,t){let r=o=>o.split(" ").filter(Boolean),n=o=>o.split(" ").filter(s=>!e.classList.contains(s)).filter(Boolean),i=o=>(e.classList.add(...o),()=>{e.classList.remove(...o)});return t=t===!0?t="":t||"",i(n(t))}function _n(e,t){let r=a=>a.split(" ").filter(Boolean),n=Object.entries(t).flatMap(([a,c])=>c?r(a):!1).filter(Boolean),i=Object.entries(t).flatMap(([a,c])=>c?!1:r(a)).filter(Boolean),o=[],s=[];return i.forEach(a=>{e.classList.contains(a)&&(e.classList.remove(a),s.push(a))}),n.forEach(a=>{e.classList.contains(a)||(e.classList.add(a),o.push(a))}),()=>{s.forEach(a=>e.classList.add(a)),o.forEach(a=>e.classList.remove(a))}}function H(e,t){return typeof t=="object"&&t!==null?gn(e,t):xn(e,t)}function gn(e,t){let r={};return Object.entries(t).forEach(([n,i])=>{r[n]=e.style[n],n.startsWith("--")||(n=yn(n)),e.style.setProperty(n,i)}),setTimeout(()=>{e.style.length===0&&e.removeAttribute("style")}),()=>{H(e,r)}}function xn(e,t){let r=e.getAttribute("style",t);return e.setAttribute("style",t),()=>{e.setAttribute("style",r||"")}}function yn(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function se(e,t=()=>{}){let r=!1;return function(){r?t.apply(this,arguments):(r=!0,e.apply(this,arguments))}}d("transition",(e,{value:t,modifiers:r,expression:n},{evaluate:i})=>{typeof n=="function"&&(n=i(n)),n?bn(e,n,t):vn(e,r,t)});function bn(e,t,r){ur(e,oe,""),{enter:i=>{e._x_transition.enter.during=i},"enter-start":i=>{e._x_transition.enter.start=i},"enter-end":i=>{e._x_transition.enter.end=i},leave:i=>{e._x_transition.leave.during=i},"leave-start":i=>{e._x_transition.leave.start=i},"leave-end":i=>{e._x_transition.leave.end=i}}[r](t)}function vn(e,t,r){ur(e,H);let n=!t.includes("in")&&!t.includes("out")&&!r,i=n||t.includes("in")||["enter"].includes(r),o=n||t.includes("out")||["leave"].includes(r);t.includes("in")&&!n&&(t=t.filter((h,b)=>b<t.indexOf("out"))),t.includes("out")&&!n&&(t=t.filter((h,b)=>b>t.indexOf("out")));let s=!t.includes("opacity")&&!t.includes("scale"),a=s||t.includes("opacity"),c=s||t.includes("scale"),l=a?0:1,u=c?ae(t,"scale",95)/100:1,p=ae(t,"delay",0),x=ae(t,"origin","center"),M="opacity, transform",W=ae(t,"duration",150)/1e3,pe=ae(t,"duration",75)/1e3,f="cubic-bezier(0.4, 0.0, 0.2, 1)";i&&(e._x_transition.enter.during={transformOrigin:x,transitionDelay:p,transitionProperty:M,transitionDuration:`${W}s`,transitionTimingFunction:f},e._x_transition.enter.start={opacity:l,transform:`scale(${u})`},e._x_transition.enter.end={opacity:1,transform:"scale(1)"}),o&&(e._x_transition.leave.during={transformOrigin:x,transitionDelay:p,transitionProperty:M,transitionDuration:`${pe}s`,transitionTimingFunction:f},e._x_transition.leave.start={opacity:1,transform:"scale(1)"},e._x_transition.leave.end={opacity:l,transform:`scale(${u})`})}function ur(e,t,r={}){e._x_transition||(e._x_transition={enter:{during:r,start:r,end:r},leave:{during:r,start:r,end:r},in(n=()=>{},i=()=>{}){Re(e,t,{during:this.enter.during,start:this.enter.start,end:this.enter.end},n,i)},out(n=()=>{},i=()=>{}){Re(e,t,{during:this.leave.during,start:this.leave.start,end:this.leave.end},n,i)}})}window.Element.prototype._x_toggleAndCascadeWithTransitions=function(e,t,r,n){let i=()=>{document.visibilityState==="visible"?requestAnimationFrame(r):setTimeout(r)};if(t){e._x_transition&&(e._x_transition.enter||e._x_transition.leave)?e._x_transition.enter&&(Object.entries(e._x_transition.enter.during).length||Object.entries(e._x_transition.enter.start).length||Object.entries(e._x_transition.enter.end).length)?e._x_transition.in(r):i():e._x_transition?e._x_transition.in(r):i();return}e._x_hidePromise=e._x_transition?new Promise((o,s)=>{e._x_transition.out(()=>{},()=>o(n)),e._x_transitioning.beforeCancel(()=>s({isFromCancelledTransition:!0}))}):Promise.resolve(n),queueMicrotask(()=>{let o=fr(e);o?(o._x_hideChildren||(o._x_hideChildren=[]),o._x_hideChildren.push(e)):queueMicrotask(()=>{let s=a=>{let c=Promise.all([a._x_hidePromise,...(a._x_hideChildren||[]).map(s)]).then(([l])=>l());return delete a._x_hidePromise,delete a._x_hideChildren,c};s(e).catch(a=>{if(!a.isFromCancelledTransition)throw a})})})};function fr(e){let t=e.parentNode;if(!!t)return t._x_hidePromise?t:fr(t)}function Re(e,t,{during:r,start:n,end:i}={},o=()=>{},s=()=>{}){if(e._x_transitioning&&e._x_transitioning.cancel(),Object.keys(r).length===0&&Object.keys(n).length===0&&Object.keys(i).length===0){o(),s();return}let a,c,l;wn(e,{start(){a=t(e,n)},during(){c=t(e,r)},before:o,end(){a(),l=t(e,i)},after:s,cleanup(){c(),l()}})}function wn(e,t){let r,n,i,o=se(()=>{m(()=>{r=!0,n||t.before(),i||(t.end(),Ae()),t.after(),e.isConnected&&t.cleanup(),delete e._x_transitioning})});e._x_transitioning={beforeCancels:[],beforeCancel(s){this.beforeCancels.push(s)},cancel:se(function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();o()}),finish:o},m(()=>{t.start(),t.during()}),nr(),requestAnimationFrame(()=>{if(r)return;let s=Number(getComputedStyle(e).transitionDuration.replace(/,.*/,"").replace("s",""))*1e3,a=Number(getComputedStyle(e).transitionDelay.replace(/,.*/,"").replace("s",""))*1e3;s===0&&(s=Number(getComputedStyle(e).animationDuration.replace("s",""))*1e3),m(()=>{t.before()}),n=!0,requestAnimationFrame(()=>{r||(m(()=>{t.end()}),Ae(),setTimeout(e._x_transitioning.finish,s+a),i=!0)})})}function ae(e,t,r){if(e.indexOf(t)===-1)return r;let n=e[e.indexOf(t)+1];if(!n||t==="scale"&&isNaN(n))return r;if(t==="duration"){let i=n.match(/([0-9]+)ms/);if(i)return i[1]}return t==="origin"&&["top","right","left","center","bottom"].includes(e[e.indexOf(t)+2])?[n,e[e.indexOf(t)+2]].join(" "):n}var mt=!1;function D(e,t=()=>{}){return(...r)=>mt?t(...r):e(...r)}function dr(e,t){t._x_dataStack||(t._x_dataStack=e._x_dataStack),mt=!0,Sn(()=>{En(t)}),mt=!1}function En(e){let t=!1;w(e,(n,i)=>{C(n,(o,s)=>{if(t&&cr(o))return s();t=!0,i(o,s)})})}function Sn(e){let t=K;Ye((r,n)=>{let i=t(r);return Y(i),()=>{}}),e(),Ye(t)}function ce(e,t,r,n=[]){switch(e._x_bindings||(e._x_bindings=A({})),e._x_bindings[t]=r,t=n.includes("camel")?Rn(t):t,t){case"value":An(e,r);break;case"style":Tn(e,r);break;case"class":On(e,r);break;default:Cn(e,t,r);break}}function An(e,t){if(e.type==="radio")e.attributes.value===void 0&&(e.value=t),window.fromModel&&(e.checked=pr(e.value,t));else if(e.type==="checkbox")Number.isInteger(t)?e.value=t:!Number.isInteger(t)&&!Array.isArray(t)&&typeof t!="boolean"&&![null,void 0].includes(t)?e.value=String(t):Array.isArray(t)?e.checked=t.some(r=>pr(r,e.value)):e.checked=!!t;else if(e.tagName==="SELECT")Mn(e,t);else{if(e.value===t)return;e.value=t}}function On(e,t){e._x_undoAddedClasses&&e._x_undoAddedClasses(),e._x_undoAddedClasses=oe(e,t)}function Tn(e,t){e._x_undoAddedStyles&&e._x_undoAddedStyles(),e._x_undoAddedStyles=H(e,t)}function Cn(e,t,r){[null,void 0,!1].includes(r)&&kn(t)?e.removeAttribute(t):(mr(t)&&(r=t),Nn(e,t,r))}function Nn(e,t,r){e.getAttribute(t)!=r&&e.setAttribute(t,r)}function Mn(e,t){let r=[].concat(t).map(n=>n+"");Array.from(e.options).forEach(n=>{n.selected=r.includes(n.value)})}function Rn(e){return e.toLowerCase().replace(/-(\w)/g,(t,r)=>r.toUpperCase())}function pr(e,t){return e==t}function mr(e){return["disabled","checked","required","readonly","hidden","open","selected","autofocus","itemscope","multiple","novalidate","allowfullscreen","allowpaymentrequest","formnovalidate","autoplay","controls","loop","muted","playsinline","default","ismap","reversed","async","defer","nomodule"].includes(e)}function kn(e){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(e)}function hr(e,t,r){if(e._x_bindings&&e._x_bindings[t]!==void 0)return e._x_bindings[t];let n=e.getAttribute(t);return n===null?typeof r=="function"?r():r:mr(t)?!![t,"true"].includes(n):n===""?!0:n}function Me(e,t){var r;return function(){var n=this,i=arguments,o=function(){r=null,e.apply(n,i)};clearTimeout(r),r=setTimeout(o,t)}}function Ne(e,t){let r;return function(){let n=this,i=arguments;r||(e.apply(n,i),r=!0,setTimeout(()=>r=!1,t))}}function _r(e){e(P)}var q={},gr=!1;function xr(e,t){if(gr||(q=A(q),gr=!0),t===void 0)return q[e];q[e]=t,typeof t=="object"&&t!==null&&t.hasOwnProperty("init")&&typeof t.init=="function"&&q[e].init(),ye(q[e])}function yr(){return q}var br={};function vr(e,t){br[e]=typeof t!="function"?()=>t:t}function wr(e){return Object.entries(br).forEach(([t,r])=>{Object.defineProperty(e,t,{get(){return(...n)=>r(...n)}})}),e}var Er={};function Sr(e,t){Er[e]=t}function Ar(e,t){return Object.entries(Er).forEach(([r,n])=>{Object.defineProperty(e,r,{get(){return(...i)=>n.bind(t)(...i)},enumerable:!1})}),e}var In={get reactive(){return A},get release(){return Y},get effect(){return K},get raw(){return We},version:"3.9.5",flushAndStopDeferringMutations:Vt,disableEffectScheduling:It,setReactivityEngine:Pt,closestDataStack:k,skipDuringClone:D,addRootSelector:Te,addInitSelector:Ce,addScopeToNode:T,deferMutations:zt,mapAttributes:Z,evaluateLater:g,setEvaluator:Wt,mergeProxies:I,findClosest:Q,closestRoot:V,interceptor:be,transition:Re,setStyles:H,mutateDom:m,directive:d,throttle:Ne,debounce:Me,evaluate:N,initTree:w,nextTick:Oe,prefixed:E,prefix:Gt,plugin:_r,magic:y,store:xr,start:or,clone:dr,bound:hr,$data:xe,data:Sr,bind:vr},P=In;function ht(e,t){let r=Object.create(null),n=e.split(",");for(let i=0;i<n.length;i++)r[n[i]]=!0;return t?i=>!!r[i.toLowerCase()]:i=>!!r[i]}var Qo={[1]:"TEXT",[2]:"CLASS",[4]:"STYLE",[8]:"PROPS",[16]:"FULL_PROPS",[32]:"HYDRATE_EVENTS",[64]:"STABLE_FRAGMENT",[128]:"KEYED_FRAGMENT",[256]:"UNKEYED_FRAGMENT",[512]:"NEED_PATCH",[1024]:"DYNAMIC_SLOTS",[2048]:"DEV_ROOT_FRAGMENT",[-1]:"HOISTED",[-2]:"BAIL"},Xo={[1]:"STABLE",[2]:"DYNAMIC",[3]:"FORWARDED"};var Pn="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly";var es=ht(Pn+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected");var Or=Object.freeze({}),ts=Object.freeze([]);var _t=Object.assign;var Dn=Object.prototype.hasOwnProperty,le=(e,t)=>Dn.call(e,t),$=Array.isArray,X=e=>Tr(e)==="[object Map]";var $n=e=>typeof e=="string",ke=e=>typeof e=="symbol",ue=e=>e!==null&&typeof e=="object";var Ln=Object.prototype.toString,Tr=e=>Ln.call(e),gt=e=>Tr(e).slice(8,-1);var Ie=e=>$n(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e;var Pe=e=>{let t=Object.create(null);return r=>t[r]||(t[r]=e(r))},jn=/-(\w)/g,rs=Pe(e=>e.replace(jn,(t,r)=>r?r.toUpperCase():"")),Fn=/\B([A-Z])/g,ns=Pe(e=>e.replace(Fn,"-$1").toLowerCase()),xt=Pe(e=>e.charAt(0).toUpperCase()+e.slice(1)),is=Pe(e=>e?`on${xt(e)}`:""),yt=(e,t)=>e!==t&&(e===e||t===t);var bt=new WeakMap,fe=[],R,U=Symbol("iterate"),vt=Symbol("Map key iterate");function Kn(e){return e&&e._isEffect===!0}function Cr(e,t=Or){Kn(e)&&(e=e.raw);let r=Bn(e,t);return t.lazy||r(),r}function Mr(e){e.active&&(Rr(e),e.options.onStop&&e.options.onStop(),e.active=!1)}var zn=0;function Bn(e,t){let r=function(){if(!r.active)return e();if(!fe.includes(r)){Rr(r);try{return Vn(),fe.push(r),R=r,e()}finally{fe.pop(),Nr(),R=fe[fe.length-1]}}};return r.id=zn++,r.allowRecurse=!!t.allowRecurse,r._isEffect=!0,r.active=!0,r.raw=e,r.deps=[],r.options=t,r}function Rr(e){let{deps:t}=e;if(t.length){for(let r=0;r<t.length;r++)t[r].delete(e);t.length=0}}var ee=!0,wt=[];function Hn(){wt.push(ee),ee=!1}function Vn(){wt.push(ee),ee=!0}function Nr(){let e=wt.pop();ee=e===void 0?!0:e}function O(e,t,r){if(!ee||R===void 0)return;let n=bt.get(e);n||bt.set(e,n=new Map);let i=n.get(r);i||n.set(r,i=new Set),i.has(R)||(i.add(R),R.deps.push(i),R.options.onTrack&&R.options.onTrack({effect:R,target:e,type:t,key:r}))}function L(e,t,r,n,i,o){let s=bt.get(e);if(!s)return;let a=new Set,c=u=>{u&&u.forEach(p=>{(p!==R||p.allowRecurse)&&a.add(p)})};if(t==="clear")s.forEach(c);else if(r==="length"&&$(e))s.forEach((u,p)=>{(p==="length"||p>=n)&&c(u)});else switch(r!==void 0&&c(s.get(r)),t){case"add":$(e)?Ie(r)&&c(s.get("length")):(c(s.get(U)),X(e)&&c(s.get(vt)));break;case"delete":$(e)||(c(s.get(U)),X(e)&&c(s.get(vt)));break;case"set":X(e)&&c(s.get(U));break}let l=u=>{u.options.onTrigger&&u.options.onTrigger({effect:u,target:e,key:r,type:t,newValue:n,oldValue:i,oldTarget:o}),u.options.scheduler?u.options.scheduler(u):u()};a.forEach(l)}var qn=ht("__proto__,__v_isRef,__isVue"),kr=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(ke)),Un=De(),Wn=De(!1,!0),Gn=De(!0),Yn=De(!0,!0),$e={};["includes","indexOf","lastIndexOf"].forEach(e=>{let t=Array.prototype[e];$e[e]=function(...r){let n=_(this);for(let o=0,s=this.length;o<s;o++)O(n,"get",o+"");let i=t.apply(n,r);return i===-1||i===!1?t.apply(n,r.map(_)):i}});["push","pop","shift","unshift","splice"].forEach(e=>{let t=Array.prototype[e];$e[e]=function(...r){Hn();let n=t.apply(this,r);return Nr(),n}});function De(e=!1,t=!1){return function(n,i,o){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_raw"&&o===(e?t?Zn:Pr:t?Jn:Ir).get(n))return n;let s=$(n);if(!e&&s&&le($e,i))return Reflect.get($e,i,o);let a=Reflect.get(n,i,o);return(ke(i)?kr.has(i):qn(i))||(e||O(n,"get",i),t)?a:Et(a)?!s||!Ie(i)?a.value:a:ue(a)?e?Dr(a):Le(a):a}}var Qn=$r(),Xn=$r(!0);function $r(e=!1){return function(r,n,i,o){let s=r[n];if(!e&&(i=_(i),s=_(s),!$(r)&&Et(s)&&!Et(i)))return s.value=i,!0;let a=$(r)&&Ie(n)?Number(n)<r.length:le(r,n),c=Reflect.set(r,n,i,o);return r===_(o)&&(a?yt(i,s)&&L(r,"set",n,i,s):L(r,"add",n,i)),c}}function ei(e,t){let r=le(e,t),n=e[t],i=Reflect.deleteProperty(e,t);return i&&r&&L(e,"delete",t,void 0,n),i}function ti(e,t){let r=Reflect.has(e,t);return(!ke(t)||!kr.has(t))&&O(e,"has",t),r}function ri(e){return O(e,"iterate",$(e)?"length":U),Reflect.ownKeys(e)}var Lr={get:Un,set:Qn,deleteProperty:ei,has:ti,ownKeys:ri},jr={get:Gn,set(e,t){return console.warn(`Set operation on key "${String(t)}" failed: target is readonly.`,e),!0},deleteProperty(e,t){return console.warn(`Delete operation on key "${String(t)}" failed: target is readonly.`,e),!0}},us=_t({},Lr,{get:Wn,set:Xn}),fs=_t({},jr,{get:Yn}),St=e=>ue(e)?Le(e):e,At=e=>ue(e)?Dr(e):e,Ot=e=>e,je=e=>Reflect.getPrototypeOf(e);function Fe(e,t,r=!1,n=!1){e=e.__v_raw;let i=_(e),o=_(t);t!==o&&!r&&O(i,"get",t),!r&&O(i,"get",o);let{has:s}=je(i),a=n?Ot:r?At:St;if(s.call(i,t))return a(e.get(t));if(s.call(i,o))return a(e.get(o));e!==i&&e.get(t)}function Ke(e,t=!1){let r=this.__v_raw,n=_(r),i=_(e);return e!==i&&!t&&O(n,"has",e),!t&&O(n,"has",i),e===i?r.has(e):r.has(e)||r.has(i)}function Be(e,t=!1){return e=e.__v_raw,!t&&O(_(e),"iterate",U),Reflect.get(e,"size",e)}function Fr(e){e=_(e);let t=_(this);return je(t).has.call(t,e)||(t.add(e),L(t,"add",e,e)),this}function Br(e,t){t=_(t);let r=_(this),{has:n,get:i}=je(r),o=n.call(r,e);o?Kr(r,n,e):(e=_(e),o=n.call(r,e));let s=i.call(r,e);return r.set(e,t),o?yt(t,s)&&L(r,"set",e,t,s):L(r,"add",e,t),this}function zr(e){let t=_(this),{has:r,get:n}=je(t),i=r.call(t,e);i?Kr(t,r,e):(e=_(e),i=r.call(t,e));let o=n?n.call(t,e):void 0,s=t.delete(e);return i&&L(t,"delete",e,void 0,o),s}function Vr(){let e=_(this),t=e.size!==0,r=X(e)?new Map(e):new Set(e),n=e.clear();return t&&L(e,"clear",void 0,void 0,r),n}function ze(e,t){return function(n,i){let o=this,s=o.__v_raw,a=_(s),c=t?Ot:e?At:St;return!e&&O(a,"iterate",U),s.forEach((l,u)=>n.call(i,c(l),c(u),o))}}function Ve(e,t,r){return function(...n){let i=this.__v_raw,o=_(i),s=X(o),a=e==="entries"||e===Symbol.iterator&&s,c=e==="keys"&&s,l=i[e](...n),u=r?Ot:t?At:St;return!t&&O(o,"iterate",c?vt:U),{next(){let{value:p,done:x}=l.next();return x?{value:p,done:x}:{value:a?[u(p[0]),u(p[1])]:u(p),done:x}},[Symbol.iterator](){return this}}}}function j(e){return function(...t){{let r=t[0]?`on key "${t[0]}" `:"";console.warn(`${xt(e)} operation ${r}failed: target is readonly.`,_(this))}return e==="delete"?!1:this}}var Hr={get(e){return Fe(this,e)},get size(){return Be(this)},has:Ke,add:Fr,set:Br,delete:zr,clear:Vr,forEach:ze(!1,!1)},qr={get(e){return Fe(this,e,!1,!0)},get size(){return Be(this)},has:Ke,add:Fr,set:Br,delete:zr,clear:Vr,forEach:ze(!1,!0)},Ur={get(e){return Fe(this,e,!0)},get size(){return Be(this,!0)},has(e){return Ke.call(this,e,!0)},add:j("add"),set:j("set"),delete:j("delete"),clear:j("clear"),forEach:ze(!0,!1)},Wr={get(e){return Fe(this,e,!0,!0)},get size(){return Be(this,!0)},has(e){return Ke.call(this,e,!0)},add:j("add"),set:j("set"),delete:j("delete"),clear:j("clear"),forEach:ze(!0,!0)},ni=["keys","values","entries",Symbol.iterator];ni.forEach(e=>{Hr[e]=Ve(e,!1,!1),Ur[e]=Ve(e,!0,!1),qr[e]=Ve(e,!1,!0),Wr[e]=Ve(e,!0,!0)});function He(e,t){let r=t?e?Wr:qr:e?Ur:Hr;return(n,i,o)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?n:Reflect.get(le(r,i)&&i in n?r:n,i,o)}var ii={get:He(!1,!1)},ds={get:He(!1,!0)},oi={get:He(!0,!1)},ps={get:He(!0,!0)};function Kr(e,t,r){let n=_(r);if(n!==r&&t.call(e,n)){let i=gt(e);console.warn(`Reactive ${i} contains both the raw and reactive versions of the same object${i==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var Ir=new WeakMap,Jn=new WeakMap,Pr=new WeakMap,Zn=new WeakMap;function si(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ai(e){return e.__v_skip||!Object.isExtensible(e)?0:si(gt(e))}function Le(e){return e&&e.__v_isReadonly?e:Gr(e,!1,Lr,ii,Ir)}function Dr(e){return Gr(e,!0,jr,oi,Pr)}function Gr(e,t,r,n,i){if(!ue(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;let o=i.get(e);if(o)return o;let s=ai(e);if(s===0)return e;let a=new Proxy(e,s===2?n:r);return i.set(e,a),a}function _(e){return e&&_(e.__v_raw)||e}function Et(e){return Boolean(e&&e.__v_isRef===!0)}y("nextTick",()=>Oe);y("dispatch",e=>B.bind(B,e));y("watch",(e,{evaluateLater:t,effect:r})=>(n,i)=>{let o=t(n),s=!0,a,c=r(()=>o(l=>{JSON.stringify(l),s?a=l:queueMicrotask(()=>{i(l,a),a=l}),s=!1}));e._x_effects.delete(c)});y("store",yr);y("data",e=>xe(e));y("root",e=>V(e));y("refs",e=>(e._x_refs_proxy||(e._x_refs_proxy=I(ci(e))),e._x_refs_proxy));function ci(e){let t=[],r=e;for(;r;)r._x_refs&&t.push(r._x_refs),r=r.parentNode;return t}var Tt={};function Ct(e){return Tt[e]||(Tt[e]=0),++Tt[e]}function Yr(e,t){return Q(e,r=>{if(r._x_ids&&r._x_ids[t])return!0})}function Jr(e,t){e._x_ids||(e._x_ids={}),e._x_ids[t]||(e._x_ids[t]=Ct(t))}y("id",e=>(t,r=null)=>{let n=Yr(e,t),i=n?n._x_ids[t]:Ct(t);return r?`${t}-${i}-${r}`:`${t}-${i}`});y("el",e=>e);d("modelable",(e,{expression:t},{effect:r,evaluateLater:n})=>{let i=n(t),o=()=>{let l;return i(u=>l=u),l},s=n(`${t} = __placeholder`),a=l=>s(()=>{},{scope:{__placeholder:l}}),c=o();a(c),queueMicrotask(()=>{if(!e._x_model)return;e._x_removeModelListeners.default();let l=e._x_model.get,u=e._x_model.set;r(()=>a(l())),r(()=>u(o()))})});d("teleport",(e,{expression:t},{cleanup:r})=>{e.tagName.toLowerCase()!=="template"&&z("x-teleport can only be used on a <template> tag",e);let n=document.querySelector(t);n||z(`Cannot find x-teleport element for selector: "${t}"`);let i=e.content.cloneNode(!0).firstElementChild;e._x_teleport=i,i._x_teleportBack=e,e._x_forwardEvents&&e._x_forwardEvents.forEach(o=>{i.addEventListener(o,s=>{s.stopPropagation(),e.dispatchEvent(new s.constructor(s.type,s))})}),T(i,{},e),m(()=>{n.appendChild(i),w(i),i._x_ignore=!0}),r(()=>i.remove())});var Zr=()=>{};Zr.inline=(e,{modifiers:t},{cleanup:r})=>{t.includes("self")?e._x_ignoreSelf=!0:e._x_ignore=!0,r(()=>{t.includes("self")?delete e._x_ignoreSelf:delete e._x_ignore})};d("ignore",Zr);d("effect",(e,{expression:t},{effect:r})=>r(g(e,t)));function de(e,t,r,n){let i=e,o=c=>n(c),s={},a=(c,l)=>u=>l(c,u);if(r.includes("dot")&&(t=li(t)),r.includes("camel")&&(t=ui(t)),r.includes("passive")&&(s.passive=!0),r.includes("capture")&&(s.capture=!0),r.includes("window")&&(i=window),r.includes("document")&&(i=document),r.includes("prevent")&&(o=a(o,(c,l)=>{l.preventDefault(),c(l)})),r.includes("stop")&&(o=a(o,(c,l)=>{l.stopPropagation(),c(l)})),r.includes("self")&&(o=a(o,(c,l)=>{l.target===e&&c(l)})),(r.includes("away")||r.includes("outside"))&&(i=document,o=a(o,(c,l)=>{e.contains(l.target)||l.target.isConnected!==!1&&(e.offsetWidth<1&&e.offsetHeight<1||e._x_isShown!==!1&&c(l))})),r.includes("once")&&(o=a(o,(c,l)=>{c(l),i.removeEventListener(t,o,s)})),o=a(o,(c,l)=>{fi(t)&&di(l,r)||c(l)}),r.includes("debounce")){let c=r[r.indexOf("debounce")+1]||"invalid-wait",l=Rt(c.split("ms")[0])?Number(c.split("ms")[0]):250;o=Me(o,l)}if(r.includes("throttle")){let c=r[r.indexOf("throttle")+1]||"invalid-wait",l=Rt(c.split("ms")[0])?Number(c.split("ms")[0]):250;o=Ne(o,l)}return i.addEventListener(t,o,s),()=>{i.removeEventListener(t,o,s)}}function li(e){return e.replace(/-/g,".")}function ui(e){return e.toLowerCase().replace(/-(\w)/g,(t,r)=>r.toUpperCase())}function Rt(e){return!Array.isArray(e)&&!isNaN(e)}function pi(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase()}function fi(e){return["keydown","keyup"].includes(e)}function di(e,t){let r=t.filter(o=>!["window","document","prevent","stop","once"].includes(o));if(r.includes("debounce")){let o=r.indexOf("debounce");r.splice(o,Rt((r[o+1]||"invalid-wait").split("ms")[0])?2:1)}if(r.length===0||r.length===1&&Qr(e.key).includes(r[0]))return!1;let i=["ctrl","shift","alt","meta","cmd","super"].filter(o=>r.includes(o));return r=r.filter(o=>!i.includes(o)),!(i.length>0&&i.filter(s=>((s==="cmd"||s==="super")&&(s="meta"),e[`${s}Key`])).length===i.length&&Qr(e.key).includes(r[0]))}function Qr(e){if(!e)return[];e=pi(e);let t={ctrl:"control",slash:"/",space:"-",spacebar:"-",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",equal:"="};return t[e]=e,Object.keys(t).map(r=>{if(t[r]===e)return r}).filter(r=>r)}d("model",(e,{modifiers:t,expression:r},{effect:n,cleanup:i})=>{let o=g(e,r),s=`${r} = rightSideOfExpression($event, ${r})`,a=g(e,s);var c=e.tagName.toLowerCase()==="select"||["checkbox","radio"].includes(e.type)||t.includes("lazy")?"change":"input";let l=mi(e,t,r),u=de(e,c,t,x=>{a(()=>{},{scope:{$event:x,rightSideOfExpression:l}})});e._x_removeModelListeners||(e._x_removeModelListeners={}),e._x_removeModelListeners.default=u,i(()=>e._x_removeModelListeners.default());let p=g(e,`${r} = __placeholder`);e._x_model={get(){let x;return o(M=>x=M),x},set(x){p(()=>{},{scope:{__placeholder:x}})}},e._x_forceModelUpdate=()=>{o(x=>{x===void 0&&r.match(/\./)&&(x=""),window.fromModel=!0,m(()=>ce(e,"value",x)),delete window.fromModel})},n(()=>{t.includes("unintrusive")&&document.activeElement.isSameNode(e)||e._x_forceModelUpdate()})});function mi(e,t,r){return e.type==="radio"&&m(()=>{e.hasAttribute("name")||e.setAttribute("name",r)}),(n,i)=>m(()=>{if(n instanceof CustomEvent&&n.detail!==void 0)return n.detail||n.target.value;if(e.type==="checkbox")if(Array.isArray(i)){let o=t.includes("number")?Mt(n.target.value):n.target.value;return n.target.checked?i.concat([o]):i.filter(s=>!hi(s,o))}else return n.target.checked;else{if(e.tagName.toLowerCase()==="select"&&e.multiple)return t.includes("number")?Array.from(n.target.selectedOptions).map(o=>{let s=o.value||o.text;return Mt(s)}):Array.from(n.target.selectedOptions).map(o=>o.value||o.text);{let o=n.target.value;return t.includes("number")?Mt(o):t.includes("trim")?o.trim():o}}})}function Mt(e){let t=e?parseFloat(e):null;return _i(t)?t:e}function hi(e,t){return e==t}function _i(e){return!Array.isArray(e)&&!isNaN(e)}d("cloak",e=>queueMicrotask(()=>m(()=>e.removeAttribute(E("cloak")))));Ce(()=>`[${E("init")}]`);d("init",D((e,{expression:t},{evaluate:r})=>typeof t=="string"?!!t.trim()&&r(t,{},!1):r(t,{},!1)));d("text",(e,{expression:t},{effect:r,evaluateLater:n})=>{let i=n(t);r(()=>{i(o=>{m(()=>{e.textContent=o})})})});d("html",(e,{expression:t},{effect:r,evaluateLater:n})=>{let i=n(t);r(()=>{i(o=>{m(()=>{e.innerHTML=o,e._x_ignoreSelf=!0,w(e),delete e._x_ignoreSelf})})})});Z(we(":",Ee(E("bind:"))));d("bind",(e,{value:t,modifiers:r,expression:n,original:i},{effect:o})=>{if(!t)return gi(e,n,i,o);if(t==="key")return xi(e,n);let s=g(e,n);o(()=>s(a=>{a===void 0&&n.match(/\./)&&(a=""),m(()=>ce(e,t,a,r))}))});function gi(e,t,r,n){let i={};wr(i);let o=g(e,t),s=[];for(;s.length;)s.pop()();o(a=>{let c=Object.entries(a).map(([u,p])=>({name:u,value:p})),l=Qt(c);c=c.map(u=>l.find(p=>p.name===u.name)?{name:`x-bind:${u.name}`,value:`"${u.value}"`}:u),ne(e,c,r).map(u=>{s.push(u.runCleanups),u()})},{scope:i})}function xi(e,t){e._x_keyExpression=t}Te(()=>`[${E("data")}]`);d("data",D((e,{expression:t},{cleanup:r})=>{t=t===""?"{}":t;let n={};re(n,e);let i={};Ar(i,n);let o=N(e,t,{scope:i});o===void 0&&(o={}),re(o,e);let s=A(o);ye(s);let a=T(e,s);s.init&&N(e,s.init),r(()=>{s.destroy&&N(e,s.destroy),a()})}));d("show",(e,{modifiers:t,expression:r},{effect:n})=>{let i=g(e,r),o=()=>m(()=>{e.style.display="none",e._x_isShown=!1}),s=()=>m(()=>{e.style.length===1&&e.style.display==="none"?e.removeAttribute("style"):e.style.removeProperty("display"),e._x_isShown=!0}),a=()=>setTimeout(s),c=se(p=>p?s():o(),p=>{typeof e._x_toggleAndCascadeWithTransitions=="function"?e._x_toggleAndCascadeWithTransitions(e,p,s,o):p?a():o()}),l,u=!0;n(()=>i(p=>{!u&&p===l||(t.includes("immediate")&&(p?a():o()),c(p),l=p,u=!1)}))});d("for",(e,{expression:t},{effect:r,cleanup:n})=>{let i=bi(t),o=g(e,i.items),s=g(e,e._x_keyExpression||"index");e._x_prevKeys=[],e._x_lookup={},r(()=>yi(e,i,o,s)),n(()=>{Object.values(e._x_lookup).forEach(a=>a.remove()),delete e._x_prevKeys,delete e._x_lookup})});function yi(e,t,r,n){let i=s=>typeof s=="object"&&!Array.isArray(s),o=e;r(s=>{vi(s)&&s>=0&&(s=Array.from(Array(s).keys(),f=>f+1)),s===void 0&&(s=[]);let a=e._x_lookup,c=e._x_prevKeys,l=[],u=[];if(i(s))s=Object.entries(s).map(([f,h])=>{let b=Xr(t,h,f,s);n(v=>u.push(v),{scope:{index:f,...b}}),l.push(b)});else for(let f=0;f<s.length;f++){let h=Xr(t,s[f],f,s);n(b=>u.push(b),{scope:{index:f,...h}}),l.push(h)}let p=[],x=[],M=[],W=[];for(let f=0;f<c.length;f++){let h=c[f];u.indexOf(h)===-1&&M.push(h)}c=c.filter(f=>!M.includes(f));let pe="template";for(let f=0;f<u.length;f++){let h=u[f],b=c.indexOf(h);if(b===-1)c.splice(f,0,h),p.push([pe,f]);else if(b!==f){let v=c.splice(f,1)[0],S=c.splice(b-1,1)[0];c.splice(f,0,S),c.splice(b,0,v),x.push([v,S])}else W.push(h);pe=h}for(let f=0;f<M.length;f++){let h=M[f];a[h]._x_effects&&a[h]._x_effects.forEach(he),a[h].remove(),a[h]=null,delete a[h]}for(let f=0;f<x.length;f++){let[h,b]=x[f],v=a[h],S=a[b],G=document.createElement("div");m(()=>{S.after(G),v.after(S),S._x_currentIfEl&&S.after(S._x_currentIfEl),G.before(v),v._x_currentIfEl&&v.after(v._x_currentIfEl),G.remove()}),nt(S,l[u.indexOf(b)])}for(let f=0;f<p.length;f++){let[h,b]=p[f],v=h==="template"?o:a[h];v._x_currentIfEl&&(v=v._x_currentIfEl);let S=l[b],G=u[b],me=document.importNode(o.content,!0).firstElementChild;T(me,A(S),o),m(()=>{v.after(me),w(me)}),typeof G=="object"&&z("x-for key cannot be an object, it must be a string or an integer",o),a[G]=me}for(let f=0;f<W.length;f++)nt(a[W[f]],l[u.indexOf(W[f])]);o._x_prevKeys=u})}function bi(e){let t=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,r=/^\s*\(|\)\s*$/g,n=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,i=e.match(n);if(!i)return;let o={};o.items=i[2].trim();let s=i[1].replace(r,"").trim(),a=s.match(t);return a?(o.item=s.replace(t,"").trim(),o.index=a[1].trim(),a[2]&&(o.collection=a[2].trim())):o.item=s,o}function Xr(e,t,r,n){let i={};return/^\[.*\]$/.test(e.item)&&Array.isArray(t)?e.item.replace("[","").replace("]","").split(",").map(s=>s.trim()).forEach((s,a)=>{i[s]=t[a]}):/^\{.*\}$/.test(e.item)&&!Array.isArray(t)&&typeof t=="object"?e.item.replace("{","").replace("}","").split(",").map(s=>s.trim()).forEach(s=>{i[s]=t[s]}):i[e.item]=t,e.index&&(i[e.index]=r),e.collection&&(i[e.collection]=n),i}function vi(e){return!Array.isArray(e)&&!isNaN(e)}function en(){}en.inline=(e,{expression:t},{cleanup:r})=>{let n=V(e);n._x_refs||(n._x_refs={}),n._x_refs[t]=e,r(()=>delete n._x_refs[t])};d("ref",en);d("if",(e,{expression:t},{effect:r,cleanup:n})=>{let i=g(e,t),o=()=>{if(e._x_currentIfEl)return e._x_currentIfEl;let a=e.content.cloneNode(!0).firstElementChild;return T(a,{},e),m(()=>{e.after(a),w(a)}),e._x_currentIfEl=a,e._x_undoIf=()=>{C(a,c=>{c._x_effects&&c._x_effects.forEach(he)}),a.remove(),delete e._x_currentIfEl},a},s=()=>{!e._x_undoIf||(e._x_undoIf(),delete e._x_undoIf)};r(()=>i(a=>{a?o():s()})),n(()=>e._x_undoIf&&e._x_undoIf())});d("id",(e,{expression:t},{evaluate:r})=>{r(t).forEach(i=>Jr(e,i))});Z(we("@",Ee(E("on:"))));d("on",D((e,{value:t,modifiers:r,expression:n},{cleanup:i})=>{let o=n?g(e,n):()=>{};e.tagName.toLowerCase()==="template"&&(e._x_forwardEvents||(e._x_forwardEvents=[]),e._x_forwardEvents.includes(t)||e._x_forwardEvents.push(t));let s=de(e,t,r,a=>{o(()=>{},{scope:{$event:a},params:[a]})});i(()=>s())}));P.setEvaluator(st);P.setReactivityEngine({reactive:Le,effect:Cr,release:Mr,raw:_});var Nt=P;window.Alpine=Nt;queueMicrotask(()=>{Nt.start()});})();
     5`:""}`,t),setTimeout(()=>{throw e},0)}var ve=!0;function Jt(e){let t=ve;ve=!1,e(),ve=t}function P(e,t,r={}){let n;return g(e,t)(i=>n=i,r),n}function g(...e){return Zt(...e)}var Zt=ct;function Qt(e){Zt=e}function ct(e,t){let r={};re(r,e);let n=[r,...k(e)];if(typeof t=="function")return mn(n,t);let i=hn(n,t,e);return Yt.bind(null,e,t,i)}function mn(e,t){return(r=()=>{},{scope:n={},params:i=[]}={})=>{let o=t.apply(D([n,...e]),i);we(r,o)}}var lt={};function _n(e,t){if(lt[e])return lt[e];let r=Object.getPrototypeOf(async function(){}).constructor,n=/^[\n\s]*if.*\(.*\)/.test(e)||/^(let|const)\s/.test(e)?`(() => { ${e} })()`:e,o=(()=>{try{return new r(["__self","scope"],`with (scope) { __self.result = ${n} }; __self.finished = true; return __self.result;`)}catch(s){return J(s,t,e),Promise.resolve()}})();return lt[e]=o,o}function hn(e,t,r){let n=_n(t,r);return(i=()=>{},{scope:o={},params:s=[]}={})=>{n.result=void 0,n.finished=!1;let a=D([o,...e]);if(typeof n=="function"){let c=n(n,a).catch(l=>J(l,r,t));n.finished?(we(i,n.result,a,s,r),n.result=void 0):c.then(l=>{we(i,l,a,s,r)}).catch(l=>J(l,r,t)).finally(()=>n.result=void 0)}}}function we(e,t,r,n,i){if(ve&&typeof t=="function"){let o=t.apply(r,n);o instanceof Promise?o.then(s=>we(e,s,r,n)).catch(s=>J(s,i,t)):e(o)}else e(t)}var ut="x-";function E(e=""){return ut+e}function Xt(e){ut=e}var er={};function d(e,t){er[e]=t}function ne(e,t,r){if(t=Array.from(t),e._x_virtualDirectives){let o=Object.entries(e._x_virtualDirectives).map(([a,c])=>({name:a,value:c})),s=ft(o);o=o.map(a=>s.find(c=>c.name===a.name)?{name:`x-bind:${a.name}`,value:`"${a.value}"`}:a),t=t.concat(o)}let n={};return t.map(tr((o,s)=>n[o]=s)).filter(rr).map(xn(n,r)).sort(yn).map(o=>gn(e,o))}function ft(e){return Array.from(e).map(tr()).filter(t=>!rr(t))}var dt=!1,ie=new Map,nr=Symbol();function ir(e){dt=!0;let t=Symbol();nr=t,ie.set(t,[]);let r=()=>{for(;ie.get(t).length;)ie.get(t).shift()();ie.delete(t)},n=()=>{dt=!1,r()};e(r),n()}function at(e){let t=[],r=a=>t.push(a),[n,i]=Ft(e);return t.push(i),[{Alpine:I,effect:n,cleanup:r,evaluateLater:g.bind(g,e),evaluate:P.bind(P,e)},()=>t.forEach(a=>a())]}function gn(e,t){let r=()=>{},n=er[t.type]||r,[i,o]=at(e);qt(e,t.original,o);let s=()=>{e._x_ignore||e._x_ignoreSelf||(n.inline&&n.inline(e,t,i),n=n.bind(n,e,t,i),dt?ie.get(nr).push(n):n())};return s.runCleanups=o,s}var Ee=(e,t)=>({name:r,value:n})=>(r.startsWith(e)&&(r=r.replace(e,t)),{name:r,value:n}),Se=e=>e;function tr(e=()=>{}){return({name:t,value:r})=>{let{name:n,value:i}=or.reduce((o,s)=>s(o),{name:t,value:r});return n!==t&&e(n,t),{name:n,value:i}}}var or=[];function Z(e){or.push(e)}function rr({name:e}){return sr().test(e)}var sr=()=>new RegExp(`^${ut}([^:^.]+)\\b`);function xn(e,t){return({name:r,value:n})=>{let i=r.match(sr()),o=r.match(/:([a-zA-Z0-9\-:]+)/),s=r.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],a=t||e[r]||r;return{type:i?i[1]:null,value:o?o[1]:null,modifiers:s.map(c=>c.replace(".","")),expression:n,original:a}}}var pt="DEFAULT",Ae=["ignore","ref","data","id","bind","init","for","mask","model","modelable","transition","show","if",pt,"teleport"];function yn(e,t){let r=Ae.indexOf(e.type)===-1?pt:e.type,n=Ae.indexOf(t.type)===-1?pt:t.type;return Ae.indexOf(r)-Ae.indexOf(n)}function z(e,t,r={}){e.dispatchEvent(new CustomEvent(t,{detail:r,bubbles:!0,composed:!0,cancelable:!0}))}var mt=[],ht=!1;function Te(e=()=>{}){return queueMicrotask(()=>{ht||setTimeout(()=>{Oe()})}),new Promise(t=>{mt.push(()=>{e(),t()})})}function Oe(){for(ht=!1;mt.length;)mt.shift()()}function ar(){ht=!0}function R(e,t){if(typeof ShadowRoot=="function"&&e instanceof ShadowRoot){Array.from(e.children).forEach(i=>R(i,t));return}let r=!1;if(t(e,()=>r=!0),r)return;let n=e.firstElementChild;for(;n;)R(n,t,!1),n=n.nextElementSibling}function O(e,...t){console.warn(`Alpine Warning: ${e}`,...t)}function lr(){document.body||O("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),z(document,"alpine:init"),z(document,"alpine:initializing"),rt(),Vt(t=>w(t,R)),_e(t=>bn(t)),Ht((t,r)=>{ne(t,r).forEach(n=>n())});let e=t=>!V(t.parentElement,!0);Array.from(document.querySelectorAll(cr())).filter(e).forEach(t=>{w(t)}),z(document,"alpine:initialized")}var _t=[],ur=[];function fr(){return _t.map(e=>e())}function cr(){return _t.concat(ur).map(e=>e())}function Ce(e){_t.push(e)}function Re(e){ur.push(e)}function V(e,t=!1){return Q(e,r=>{if((t?cr():fr()).some(i=>r.matches(i)))return!0})}function Q(e,t){if(!!e){if(t(e))return e;if(e._x_teleportBack&&(e=e._x_teleportBack),!!e.parentElement)return Q(e.parentElement,t)}}function dr(e){return fr().some(t=>e.matches(t))}function w(e,t=R){ir(()=>{t(e,(r,n)=>{ne(r,r.attributes).forEach(i=>i()),r._x_ignore&&n()})})}function bn(e){R(e,t=>Qe(t))}function oe(e,t){return Array.isArray(t)?pr(e,t.join(" ")):typeof t=="object"&&t!==null?vn(e,t):typeof t=="function"?oe(e,t()):pr(e,t)}function pr(e,t){let r=o=>o.split(" ").filter(Boolean),n=o=>o.split(" ").filter(s=>!e.classList.contains(s)).filter(Boolean),i=o=>(e.classList.add(...o),()=>{e.classList.remove(...o)});return t=t===!0?t="":t||"",i(n(t))}function vn(e,t){let r=a=>a.split(" ").filter(Boolean),n=Object.entries(t).flatMap(([a,c])=>c?r(a):!1).filter(Boolean),i=Object.entries(t).flatMap(([a,c])=>c?!1:r(a)).filter(Boolean),o=[],s=[];return i.forEach(a=>{e.classList.contains(a)&&(e.classList.remove(a),s.push(a))}),n.forEach(a=>{e.classList.contains(a)||(e.classList.add(a),o.push(a))}),()=>{s.forEach(a=>e.classList.add(a)),o.forEach(a=>e.classList.remove(a))}}function H(e,t){return typeof t=="object"&&t!==null?wn(e,t):En(e,t)}function wn(e,t){let r={};return Object.entries(t).forEach(([n,i])=>{r[n]=e.style[n],n.startsWith("--")||(n=Sn(n)),e.style.setProperty(n,i)}),setTimeout(()=>{e.style.length===0&&e.removeAttribute("style")}),()=>{H(e,r)}}function En(e,t){let r=e.getAttribute("style",t);return e.setAttribute("style",t),()=>{e.setAttribute("style",r||"")}}function Sn(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function se(e,t=()=>{}){let r=!1;return function(){r?t.apply(this,arguments):(r=!0,e.apply(this,arguments))}}d("transition",(e,{value:t,modifiers:r,expression:n},{evaluate:i})=>{typeof n=="function"&&(n=i(n)),n?An(e,n,t):On(e,r,t)});function An(e,t,r){mr(e,oe,""),{enter:i=>{e._x_transition.enter.during=i},"enter-start":i=>{e._x_transition.enter.start=i},"enter-end":i=>{e._x_transition.enter.end=i},leave:i=>{e._x_transition.leave.during=i},"leave-start":i=>{e._x_transition.leave.start=i},"leave-end":i=>{e._x_transition.leave.end=i}}[r](t)}function On(e,t,r){mr(e,H);let n=!t.includes("in")&&!t.includes("out")&&!r,i=n||t.includes("in")||["enter"].includes(r),o=n||t.includes("out")||["leave"].includes(r);t.includes("in")&&!n&&(t=t.filter((h,b)=>b<t.indexOf("out"))),t.includes("out")&&!n&&(t=t.filter((h,b)=>b>t.indexOf("out")));let s=!t.includes("opacity")&&!t.includes("scale"),a=s||t.includes("opacity"),c=s||t.includes("scale"),l=a?0:1,u=c?ae(t,"scale",95)/100:1,p=ae(t,"delay",0),y=ae(t,"origin","center"),N="opacity, transform",W=ae(t,"duration",150)/1e3,pe=ae(t,"duration",75)/1e3,f="cubic-bezier(0.4, 0.0, 0.2, 1)";i&&(e._x_transition.enter.during={transformOrigin:y,transitionDelay:p,transitionProperty:N,transitionDuration:`${W}s`,transitionTimingFunction:f},e._x_transition.enter.start={opacity:l,transform:`scale(${u})`},e._x_transition.enter.end={opacity:1,transform:"scale(1)"}),o&&(e._x_transition.leave.during={transformOrigin:y,transitionDelay:p,transitionProperty:N,transitionDuration:`${pe}s`,transitionTimingFunction:f},e._x_transition.leave.start={opacity:1,transform:"scale(1)"},e._x_transition.leave.end={opacity:l,transform:`scale(${u})`})}function mr(e,t,r={}){e._x_transition||(e._x_transition={enter:{during:r,start:r,end:r},leave:{during:r,start:r,end:r},in(n=()=>{},i=()=>{}){Me(e,t,{during:this.enter.during,start:this.enter.start,end:this.enter.end},n,i)},out(n=()=>{},i=()=>{}){Me(e,t,{during:this.leave.during,start:this.leave.start,end:this.leave.end},n,i)}})}window.Element.prototype._x_toggleAndCascadeWithTransitions=function(e,t,r,n){let i=document.visibilityState==="visible"?requestAnimationFrame:setTimeout,o=()=>i(r);if(t){e._x_transition&&(e._x_transition.enter||e._x_transition.leave)?e._x_transition.enter&&(Object.entries(e._x_transition.enter.during).length||Object.entries(e._x_transition.enter.start).length||Object.entries(e._x_transition.enter.end).length)?e._x_transition.in(r):o():e._x_transition?e._x_transition.in(r):o();return}e._x_hidePromise=e._x_transition?new Promise((s,a)=>{e._x_transition.out(()=>{},()=>s(n)),e._x_transitioning.beforeCancel(()=>a({isFromCancelledTransition:!0}))}):Promise.resolve(n),queueMicrotask(()=>{let s=hr(e);s?(s._x_hideChildren||(s._x_hideChildren=[]),s._x_hideChildren.push(e)):i(()=>{let a=c=>{let l=Promise.all([c._x_hidePromise,...(c._x_hideChildren||[]).map(a)]).then(([u])=>u());return delete c._x_hidePromise,delete c._x_hideChildren,l};a(e).catch(c=>{if(!c.isFromCancelledTransition)throw c})})})};function hr(e){let t=e.parentNode;if(!!t)return t._x_hidePromise?t:hr(t)}function Me(e,t,{during:r,start:n,end:i}={},o=()=>{},s=()=>{}){if(e._x_transitioning&&e._x_transitioning.cancel(),Object.keys(r).length===0&&Object.keys(n).length===0&&Object.keys(i).length===0){o(),s();return}let a,c,l;Tn(e,{start(){a=t(e,n)},during(){c=t(e,r)},before:o,end(){a(),l=t(e,i)},after:s,cleanup(){c(),l()}})}function Tn(e,t){let r,n,i,o=se(()=>{m(()=>{r=!0,n||t.before(),i||(t.end(),Oe()),t.after(),e.isConnected&&t.cleanup(),delete e._x_transitioning})});e._x_transitioning={beforeCancels:[],beforeCancel(s){this.beforeCancels.push(s)},cancel:se(function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();o()}),finish:o},m(()=>{t.start(),t.during()}),ar(),requestAnimationFrame(()=>{if(r)return;let s=Number(getComputedStyle(e).transitionDuration.replace(/,.*/,"").replace("s",""))*1e3,a=Number(getComputedStyle(e).transitionDelay.replace(/,.*/,"").replace("s",""))*1e3;s===0&&(s=Number(getComputedStyle(e).animationDuration.replace("s",""))*1e3),m(()=>{t.before()}),n=!0,requestAnimationFrame(()=>{r||(m(()=>{t.end()}),Oe(),setTimeout(e._x_transitioning.finish,s+a),i=!0)})})}function ae(e,t,r){if(e.indexOf(t)===-1)return r;let n=e[e.indexOf(t)+1];if(!n||t==="scale"&&isNaN(n))return r;if(t==="duration"){let i=n.match(/([0-9]+)ms/);if(i)return i[1]}return t==="origin"&&["top","right","left","center","bottom"].includes(e[e.indexOf(t)+2])?[n,e[e.indexOf(t)+2]].join(" "):n}var gt=!1;function $(e,t=()=>{}){return(...r)=>gt?t(...r):e(...r)}function _r(e,t){t._x_dataStack||(t._x_dataStack=e._x_dataStack),gt=!0,Rn(()=>{Cn(t)}),gt=!1}function Cn(e){let t=!1;w(e,(n,i)=>{R(n,(o,s)=>{if(t&&dr(o))return s();t=!0,i(o,s)})})}function Rn(e){let t=K;Ze((r,n)=>{let i=t(r);return Y(i),()=>{}}),e(),Ze(t)}function ce(e,t,r,n=[]){switch(e._x_bindings||(e._x_bindings=A({})),e._x_bindings[t]=r,t=n.includes("camel")?Dn(t):t,t){case"value":Mn(e,r);break;case"style":Pn(e,r);break;case"class":Nn(e,r);break;default:kn(e,t,r);break}}function Mn(e,t){if(e.type==="radio")e.attributes.value===void 0&&(e.value=t),window.fromModel&&(e.checked=gr(e.value,t));else if(e.type==="checkbox")Number.isInteger(t)?e.value=t:!Number.isInteger(t)&&!Array.isArray(t)&&typeof t!="boolean"&&![null,void 0].includes(t)?e.value=String(t):Array.isArray(t)?e.checked=t.some(r=>gr(r,e.value)):e.checked=!!t;else if(e.tagName==="SELECT")In(e,t);else{if(e.value===t)return;e.value=t}}function Nn(e,t){e._x_undoAddedClasses&&e._x_undoAddedClasses(),e._x_undoAddedClasses=oe(e,t)}function Pn(e,t){e._x_undoAddedStyles&&e._x_undoAddedStyles(),e._x_undoAddedStyles=H(e,t)}function kn(e,t,r){[null,void 0,!1].includes(r)&&Ln(t)?e.removeAttribute(t):(xr(t)&&(r=t),$n(e,t,r))}function $n(e,t,r){e.getAttribute(t)!=r&&e.setAttribute(t,r)}function In(e,t){let r=[].concat(t).map(n=>n+"");Array.from(e.options).forEach(n=>{n.selected=r.includes(n.value)})}function Dn(e){return e.toLowerCase().replace(/-(\w)/g,(t,r)=>r.toUpperCase())}function gr(e,t){return e==t}function xr(e){return["disabled","checked","required","readonly","hidden","open","selected","autofocus","itemscope","multiple","novalidate","allowfullscreen","allowpaymentrequest","formnovalidate","autoplay","controls","loop","muted","playsinline","default","ismap","reversed","async","defer","nomodule"].includes(e)}function Ln(e){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(e)}function yr(e,t,r){if(e._x_bindings&&e._x_bindings[t]!==void 0)return e._x_bindings[t];let n=e.getAttribute(t);return n===null?typeof r=="function"?r():r:xr(t)?!![t,"true"].includes(n):n===""?!0:n}function Ne(e,t){var r;return function(){var n=this,i=arguments,o=function(){r=null,e.apply(n,i)};clearTimeout(r),r=setTimeout(o,t)}}function Pe(e,t){let r;return function(){let n=this,i=arguments;r||(e.apply(n,i),r=!0,setTimeout(()=>r=!1,t))}}function br(e){e(I)}var q={},vr=!1;function wr(e,t){if(vr||(q=A(q),vr=!0),t===void 0)return q[e];q[e]=t,typeof t=="object"&&t!==null&&t.hasOwnProperty("init")&&typeof t.init=="function"&&q[e].init(),ye(q[e])}function Er(){return q}var Sr={};function Ar(e,t){let r=typeof t!="function"?()=>t:t;e instanceof Element?xt(e,r()):Sr[e]=r}function Or(e){return Object.entries(Sr).forEach(([t,r])=>{Object.defineProperty(e,t,{get(){return(...n)=>r(...n)}})}),e}function xt(e,t,r){let n=[];for(;n.length;)n.pop()();let i=Object.entries(t).map(([s,a])=>({name:s,value:a})),o=ft(i);i=i.map(s=>o.find(a=>a.name===s.name)?{name:`x-bind:${s.name}`,value:`"${s.value}"`}:s),ne(e,i,r).map(s=>{n.push(s.runCleanups),s()})}var Tr={};function Cr(e,t){Tr[e]=t}function Rr(e,t){return Object.entries(Tr).forEach(([r,n])=>{Object.defineProperty(e,r,{get(){return(...i)=>n.bind(t)(...i)},enumerable:!1})}),e}var jn={get reactive(){return A},get release(){return Y},get effect(){return K},get raw(){return Ye},version:"3.10.3",flushAndStopDeferringMutations:Wt,dontAutoEvaluateFunctions:Jt,disableEffectScheduling:Lt,setReactivityEngine:jt,closestDataStack:k,skipDuringClone:$,addRootSelector:Ce,addInitSelector:Re,addScopeToNode:C,deferMutations:Ut,mapAttributes:Z,evaluateLater:g,setEvaluator:Qt,mergeProxies:D,findClosest:Q,closestRoot:V,interceptor:be,transition:Me,setStyles:H,mutateDom:m,directive:d,throttle:Pe,debounce:Ne,evaluate:P,initTree:w,nextTick:Te,prefixed:E,prefix:Xt,plugin:br,magic:x,store:wr,start:lr,clone:_r,bound:yr,$data:xe,data:Cr,bind:Ar},I=jn;function yt(e,t){let r=Object.create(null),n=e.split(",");for(let i=0;i<n.length;i++)r[n[i]]=!0;return t?i=>!!r[i.toLowerCase()]:i=>!!r[i]}var ns={[1]:"TEXT",[2]:"CLASS",[4]:"STYLE",[8]:"PROPS",[16]:"FULL_PROPS",[32]:"HYDRATE_EVENTS",[64]:"STABLE_FRAGMENT",[128]:"KEYED_FRAGMENT",[256]:"UNKEYED_FRAGMENT",[512]:"NEED_PATCH",[1024]:"DYNAMIC_SLOTS",[2048]:"DEV_ROOT_FRAGMENT",[-1]:"HOISTED",[-2]:"BAIL"},is={[1]:"STABLE",[2]:"DYNAMIC",[3]:"FORWARDED"};var Fn="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly";var os=yt(Fn+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected");var Mr=Object.freeze({}),ss=Object.freeze([]);var bt=Object.assign;var Bn=Object.prototype.hasOwnProperty,le=(e,t)=>Bn.call(e,t),L=Array.isArray,X=e=>Nr(e)==="[object Map]";var Kn=e=>typeof e=="string",ke=e=>typeof e=="symbol",ue=e=>e!==null&&typeof e=="object";var zn=Object.prototype.toString,Nr=e=>zn.call(e),vt=e=>Nr(e).slice(8,-1);var De=e=>Kn(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e;var Ie=e=>{let t=Object.create(null);return r=>t[r]||(t[r]=e(r))},Vn=/-(\w)/g,as=Ie(e=>e.replace(Vn,(t,r)=>r?r.toUpperCase():"")),Hn=/\B([A-Z])/g,cs=Ie(e=>e.replace(Hn,"-$1").toLowerCase()),wt=Ie(e=>e.charAt(0).toUpperCase()+e.slice(1)),ls=Ie(e=>e?`on${wt(e)}`:""),Et=(e,t)=>e!==t&&(e===e||t===t);var St=new WeakMap,fe=[],M,U=Symbol("iterate"),At=Symbol("Map key iterate");function qn(e){return e&&e._isEffect===!0}function Pr(e,t=Mr){qn(e)&&(e=e.raw);let r=Un(e,t);return t.lazy||r(),r}function Dr(e){e.active&&(kr(e),e.options.onStop&&e.options.onStop(),e.active=!1)}var Wn=0;function Un(e,t){let r=function(){if(!r.active)return e();if(!fe.includes(r)){kr(r);try{return Gn(),fe.push(r),M=r,e()}finally{fe.pop(),Ir(),M=fe[fe.length-1]}}};return r.id=Wn++,r.allowRecurse=!!t.allowRecurse,r._isEffect=!0,r.active=!0,r.raw=e,r.deps=[],r.options=t,r}function kr(e){let{deps:t}=e;if(t.length){for(let r=0;r<t.length;r++)t[r].delete(e);t.length=0}}var ee=!0,Ot=[];function Yn(){Ot.push(ee),ee=!1}function Gn(){Ot.push(ee),ee=!0}function Ir(){let e=Ot.pop();ee=e===void 0?!0:e}function T(e,t,r){if(!ee||M===void 0)return;let n=St.get(e);n||St.set(e,n=new Map);let i=n.get(r);i||n.set(r,i=new Set),i.has(M)||(i.add(M),M.deps.push(i),M.options.onTrack&&M.options.onTrack({effect:M,target:e,type:t,key:r}))}function j(e,t,r,n,i,o){let s=St.get(e);if(!s)return;let a=new Set,c=u=>{u&&u.forEach(p=>{(p!==M||p.allowRecurse)&&a.add(p)})};if(t==="clear")s.forEach(c);else if(r==="length"&&L(e))s.forEach((u,p)=>{(p==="length"||p>=n)&&c(u)});else switch(r!==void 0&&c(s.get(r)),t){case"add":L(e)?De(r)&&c(s.get("length")):(c(s.get(U)),X(e)&&c(s.get(At)));break;case"delete":L(e)||(c(s.get(U)),X(e)&&c(s.get(At)));break;case"set":X(e)&&c(s.get(U));break}let l=u=>{u.options.onTrigger&&u.options.onTrigger({effect:u,target:e,key:r,type:t,newValue:n,oldValue:i,oldTarget:o}),u.options.scheduler?u.options.scheduler(u):u()};a.forEach(l)}var Jn=yt("__proto__,__v_isRef,__isVue"),$r=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(ke)),Zn=$e(),Qn=$e(!1,!0),Xn=$e(!0),ei=$e(!0,!0),Le={};["includes","indexOf","lastIndexOf"].forEach(e=>{let t=Array.prototype[e];Le[e]=function(...r){let n=_(this);for(let o=0,s=this.length;o<s;o++)T(n,"get",o+"");let i=t.apply(n,r);return i===-1||i===!1?t.apply(n,r.map(_)):i}});["push","pop","shift","unshift","splice"].forEach(e=>{let t=Array.prototype[e];Le[e]=function(...r){Yn();let n=t.apply(this,r);return Ir(),n}});function $e(e=!1,t=!1){return function(n,i,o){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_raw"&&o===(e?t?ri:jr:t?ti:Lr).get(n))return n;let s=L(n);if(!e&&s&&le(Le,i))return Reflect.get(Le,i,o);let a=Reflect.get(n,i,o);return(ke(i)?$r.has(i):Jn(i))||(e||T(n,"get",i),t)?a:Tt(a)?!s||!De(i)?a.value:a:ue(a)?e?Fr(a):je(a):a}}var ni=Br(),ii=Br(!0);function Br(e=!1){return function(r,n,i,o){let s=r[n];if(!e&&(i=_(i),s=_(s),!L(r)&&Tt(s)&&!Tt(i)))return s.value=i,!0;let a=L(r)&&De(n)?Number(n)<r.length:le(r,n),c=Reflect.set(r,n,i,o);return r===_(o)&&(a?Et(i,s)&&j(r,"set",n,i,s):j(r,"add",n,i)),c}}function oi(e,t){let r=le(e,t),n=e[t],i=Reflect.deleteProperty(e,t);return i&&r&&j(e,"delete",t,void 0,n),i}function si(e,t){let r=Reflect.has(e,t);return(!ke(t)||!$r.has(t))&&T(e,"has",t),r}function ai(e){return T(e,"iterate",L(e)?"length":U),Reflect.ownKeys(e)}var Kr={get:Zn,set:ni,deleteProperty:oi,has:si,ownKeys:ai},zr={get:Xn,set(e,t){return console.warn(`Set operation on key "${String(t)}" failed: target is readonly.`,e),!0},deleteProperty(e,t){return console.warn(`Delete operation on key "${String(t)}" failed: target is readonly.`,e),!0}},hs=bt({},Kr,{get:Qn,set:ii}),_s=bt({},zr,{get:ei}),Ct=e=>ue(e)?je(e):e,Rt=e=>ue(e)?Fr(e):e,Mt=e=>e,Fe=e=>Reflect.getPrototypeOf(e);function Be(e,t,r=!1,n=!1){e=e.__v_raw;let i=_(e),o=_(t);t!==o&&!r&&T(i,"get",t),!r&&T(i,"get",o);let{has:s}=Fe(i),a=n?Mt:r?Rt:Ct;if(s.call(i,t))return a(e.get(t));if(s.call(i,o))return a(e.get(o));e!==i&&e.get(t)}function Ke(e,t=!1){let r=this.__v_raw,n=_(r),i=_(e);return e!==i&&!t&&T(n,"has",e),!t&&T(n,"has",i),e===i?r.has(e):r.has(e)||r.has(i)}function ze(e,t=!1){return e=e.__v_raw,!t&&T(_(e),"iterate",U),Reflect.get(e,"size",e)}function Vr(e){e=_(e);let t=_(this);return Fe(t).has.call(t,e)||(t.add(e),j(t,"add",e,e)),this}function qr(e,t){t=_(t);let r=_(this),{has:n,get:i}=Fe(r),o=n.call(r,e);o?Hr(r,n,e):(e=_(e),o=n.call(r,e));let s=i.call(r,e);return r.set(e,t),o?Et(t,s)&&j(r,"set",e,t,s):j(r,"add",e,t),this}function Ur(e){let t=_(this),{has:r,get:n}=Fe(t),i=r.call(t,e);i?Hr(t,r,e):(e=_(e),i=r.call(t,e));let o=n?n.call(t,e):void 0,s=t.delete(e);return i&&j(t,"delete",e,void 0,o),s}function Wr(){let e=_(this),t=e.size!==0,r=X(e)?new Map(e):new Set(e),n=e.clear();return t&&j(e,"clear",void 0,void 0,r),n}function Ve(e,t){return function(n,i){let o=this,s=o.__v_raw,a=_(s),c=t?Mt:e?Rt:Ct;return!e&&T(a,"iterate",U),s.forEach((l,u)=>n.call(i,c(l),c(u),o))}}function He(e,t,r){return function(...n){let i=this.__v_raw,o=_(i),s=X(o),a=e==="entries"||e===Symbol.iterator&&s,c=e==="keys"&&s,l=i[e](...n),u=r?Mt:t?Rt:Ct;return!t&&T(o,"iterate",c?At:U),{next(){let{value:p,done:y}=l.next();return y?{value:p,done:y}:{value:a?[u(p[0]),u(p[1])]:u(p),done:y}},[Symbol.iterator](){return this}}}}function F(e){return function(...t){{let r=t[0]?`on key "${t[0]}" `:"";console.warn(`${wt(e)} operation ${r}failed: target is readonly.`,_(this))}return e==="delete"?!1:this}}var Gr={get(e){return Be(this,e)},get size(){return ze(this)},has:Ke,add:Vr,set:qr,delete:Ur,clear:Wr,forEach:Ve(!1,!1)},Yr={get(e){return Be(this,e,!1,!0)},get size(){return ze(this)},has:Ke,add:Vr,set:qr,delete:Ur,clear:Wr,forEach:Ve(!1,!0)},Jr={get(e){return Be(this,e,!0)},get size(){return ze(this,!0)},has(e){return Ke.call(this,e,!0)},add:F("add"),set:F("set"),delete:F("delete"),clear:F("clear"),forEach:Ve(!0,!1)},Zr={get(e){return Be(this,e,!0,!0)},get size(){return ze(this,!0)},has(e){return Ke.call(this,e,!0)},add:F("add"),set:F("set"),delete:F("delete"),clear:F("clear"),forEach:Ve(!0,!0)},ci=["keys","values","entries",Symbol.iterator];ci.forEach(e=>{Gr[e]=He(e,!1,!1),Jr[e]=He(e,!0,!1),Yr[e]=He(e,!1,!0),Zr[e]=He(e,!0,!0)});function qe(e,t){let r=t?e?Zr:Yr:e?Jr:Gr;return(n,i,o)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?n:Reflect.get(le(r,i)&&i in n?r:n,i,o)}var li={get:qe(!1,!1)},gs={get:qe(!1,!0)},ui={get:qe(!0,!1)},xs={get:qe(!0,!0)};function Hr(e,t,r){let n=_(r);if(n!==r&&t.call(e,n)){let i=vt(e);console.warn(`Reactive ${i} contains both the raw and reactive versions of the same object${i==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var Lr=new WeakMap,ti=new WeakMap,jr=new WeakMap,ri=new WeakMap;function fi(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function di(e){return e.__v_skip||!Object.isExtensible(e)?0:fi(vt(e))}function je(e){return e&&e.__v_isReadonly?e:Qr(e,!1,Kr,li,Lr)}function Fr(e){return Qr(e,!0,zr,ui,jr)}function Qr(e,t,r,n,i){if(!ue(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;let o=i.get(e);if(o)return o;let s=di(e);if(s===0)return e;let a=new Proxy(e,s===2?n:r);return i.set(e,a),a}function _(e){return e&&_(e.__v_raw)||e}function Tt(e){return Boolean(e&&e.__v_isRef===!0)}x("nextTick",()=>Te);x("dispatch",e=>z.bind(z,e));x("watch",(e,{evaluateLater:t,effect:r})=>(n,i)=>{let o=t(n),s=!0,a,c=r(()=>o(l=>{JSON.stringify(l),s?a=l:queueMicrotask(()=>{i(l,a),a=l}),s=!1}));e._x_effects.delete(c)});x("store",Er);x("data",e=>xe(e));x("root",e=>V(e));x("refs",e=>(e._x_refs_proxy||(e._x_refs_proxy=D(pi(e))),e._x_refs_proxy));function pi(e){let t=[],r=e;for(;r;)r._x_refs&&t.push(r._x_refs),r=r.parentNode;return t}var Nt={};function Pt(e){return Nt[e]||(Nt[e]=0),++Nt[e]}function Xr(e,t){return Q(e,r=>{if(r._x_ids&&r._x_ids[t])return!0})}function en(e,t){e._x_ids||(e._x_ids={}),e._x_ids[t]||(e._x_ids[t]=Pt(t))}x("id",e=>(t,r=null)=>{let n=Xr(e,t),i=n?n._x_ids[t]:Pt(t);return r?`${t}-${i}-${r}`:`${t}-${i}`});x("el",e=>e);tn("Focus","focus","focus");tn("Persist","persist","persist");function tn(e,t,r){x(t,n=>O(`You can't use [$${directiveName}] without first installing the "${e}" plugin here: https://alpinejs.dev/plugins/${r}`,n))}d("modelable",(e,{expression:t},{effect:r,evaluateLater:n})=>{let i=n(t),o=()=>{let l;return i(u=>l=u),l},s=n(`${t} = __placeholder`),a=l=>s(()=>{},{scope:{__placeholder:l}}),c=o();a(c),queueMicrotask(()=>{if(!e._x_model)return;e._x_removeModelListeners.default();let l=e._x_model.get,u=e._x_model.set;r(()=>a(l())),r(()=>u(o()))})});d("teleport",(e,{expression:t},{cleanup:r})=>{e.tagName.toLowerCase()!=="template"&&O("x-teleport can only be used on a <template> tag",e);let n=document.querySelector(t);n||O(`Cannot find x-teleport element for selector: "${t}"`);let i=e.content.cloneNode(!0).firstElementChild;e._x_teleport=i,i._x_teleportBack=e,e._x_forwardEvents&&e._x_forwardEvents.forEach(o=>{i.addEventListener(o,s=>{s.stopPropagation(),e.dispatchEvent(new s.constructor(s.type,s))})}),C(i,{},e),m(()=>{n.appendChild(i),w(i),i._x_ignore=!0}),r(()=>i.remove())});var rn=()=>{};rn.inline=(e,{modifiers:t},{cleanup:r})=>{t.includes("self")?e._x_ignoreSelf=!0:e._x_ignore=!0,r(()=>{t.includes("self")?delete e._x_ignoreSelf:delete e._x_ignore})};d("ignore",rn);d("effect",(e,{expression:t},{effect:r})=>r(g(e,t)));function de(e,t,r,n){let i=e,o=c=>n(c),s={},a=(c,l)=>u=>l(c,u);if(r.includes("dot")&&(t=mi(t)),r.includes("camel")&&(t=hi(t)),r.includes("passive")&&(s.passive=!0),r.includes("capture")&&(s.capture=!0),r.includes("window")&&(i=window),r.includes("document")&&(i=document),r.includes("prevent")&&(o=a(o,(c,l)=>{l.preventDefault(),c(l)})),r.includes("stop")&&(o=a(o,(c,l)=>{l.stopPropagation(),c(l)})),r.includes("self")&&(o=a(o,(c,l)=>{l.target===e&&c(l)})),(r.includes("away")||r.includes("outside"))&&(i=document,o=a(o,(c,l)=>{e.contains(l.target)||l.target.isConnected!==!1&&(e.offsetWidth<1&&e.offsetHeight<1||e._x_isShown!==!1&&c(l))})),r.includes("once")&&(o=a(o,(c,l)=>{c(l),i.removeEventListener(t,o,s)})),o=a(o,(c,l)=>{_i(t)&&gi(l,r)||c(l)}),r.includes("debounce")){let c=r[r.indexOf("debounce")+1]||"invalid-wait",l=kt(c.split("ms")[0])?Number(c.split("ms")[0]):250;o=Ne(o,l)}if(r.includes("throttle")){let c=r[r.indexOf("throttle")+1]||"invalid-wait",l=kt(c.split("ms")[0])?Number(c.split("ms")[0]):250;o=Pe(o,l)}return i.addEventListener(t,o,s),()=>{i.removeEventListener(t,o,s)}}function mi(e){return e.replace(/-/g,".")}function hi(e){return e.toLowerCase().replace(/-(\w)/g,(t,r)=>r.toUpperCase())}function kt(e){return!Array.isArray(e)&&!isNaN(e)}function xi(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase()}function _i(e){return["keydown","keyup"].includes(e)}function gi(e,t){let r=t.filter(o=>!["window","document","prevent","stop","once"].includes(o));if(r.includes("debounce")){let o=r.indexOf("debounce");r.splice(o,kt((r[o+1]||"invalid-wait").split("ms")[0])?2:1)}if(r.length===0||r.length===1&&nn(e.key).includes(r[0]))return!1;let i=["ctrl","shift","alt","meta","cmd","super"].filter(o=>r.includes(o));return r=r.filter(o=>!i.includes(o)),!(i.length>0&&i.filter(s=>((s==="cmd"||s==="super")&&(s="meta"),e[`${s}Key`])).length===i.length&&nn(e.key).includes(r[0]))}function nn(e){if(!e)return[];e=xi(e);let t={ctrl:"control",slash:"/",space:"-",spacebar:"-",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",equal:"="};return t[e]=e,Object.keys(t).map(r=>{if(t[r]===e)return r}).filter(r=>r)}d("model",(e,{modifiers:t,expression:r},{effect:n,cleanup:i})=>{let o=g(e,r),s=`${r} = rightSideOfExpression($event, ${r})`,a=g(e,s);var c=e.tagName.toLowerCase()==="select"||["checkbox","radio"].includes(e.type)||t.includes("lazy")?"change":"input";let l=yi(e,t,r),u=de(e,c,t,y=>{a(()=>{},{scope:{$event:y,rightSideOfExpression:l}})});e._x_removeModelListeners||(e._x_removeModelListeners={}),e._x_removeModelListeners.default=u,i(()=>e._x_removeModelListeners.default());let p=g(e,`${r} = __placeholder`);e._x_model={get(){let y;return o(N=>y=N),y},set(y){p(()=>{},{scope:{__placeholder:y}})}},e._x_forceModelUpdate=()=>{o(y=>{y===void 0&&r.match(/\./)&&(y=""),window.fromModel=!0,m(()=>ce(e,"value",y)),delete window.fromModel})},n(()=>{t.includes("unintrusive")&&document.activeElement.isSameNode(e)||e._x_forceModelUpdate()})});function yi(e,t,r){return e.type==="radio"&&m(()=>{e.hasAttribute("name")||e.setAttribute("name",r)}),(n,i)=>m(()=>{if(n instanceof CustomEvent&&n.detail!==void 0)return n.detail||n.target.value;if(e.type==="checkbox")if(Array.isArray(i)){let o=t.includes("number")?Dt(n.target.value):n.target.value;return n.target.checked?i.concat([o]):i.filter(s=>!bi(s,o))}else return n.target.checked;else{if(e.tagName.toLowerCase()==="select"&&e.multiple)return t.includes("number")?Array.from(n.target.selectedOptions).map(o=>{let s=o.value||o.text;return Dt(s)}):Array.from(n.target.selectedOptions).map(o=>o.value||o.text);{let o=n.target.value;return t.includes("number")?Dt(o):t.includes("trim")?o.trim():o}}})}function Dt(e){let t=e?parseFloat(e):null;return vi(t)?t:e}function bi(e,t){return e==t}function vi(e){return!Array.isArray(e)&&!isNaN(e)}d("cloak",e=>queueMicrotask(()=>m(()=>e.removeAttribute(E("cloak")))));Re(()=>`[${E("init")}]`);d("init",$((e,{expression:t},{evaluate:r})=>typeof t=="string"?!!t.trim()&&r(t,{},!1):r(t,{},!1)));d("text",(e,{expression:t},{effect:r,evaluateLater:n})=>{let i=n(t);r(()=>{i(o=>{m(()=>{e.textContent=o})})})});d("html",(e,{expression:t},{effect:r,evaluateLater:n})=>{let i=n(t);r(()=>{i(o=>{m(()=>{e.innerHTML=o,e._x_ignoreSelf=!0,w(e),delete e._x_ignoreSelf})})})});Z(Ee(":",Se(E("bind:"))));d("bind",(e,{value:t,modifiers:r,expression:n,original:i},{effect:o})=>{if(!t){let a={};Or(a),g(e,n)(l=>{xt(e,l,i)},{scope:a});return}if(t==="key")return wi(e,n);let s=g(e,n);o(()=>s(a=>{a===void 0&&n.match(/\./)&&(a=""),m(()=>ce(e,t,a,r))}))});function wi(e,t){e._x_keyExpression=t}Ce(()=>`[${E("data")}]`);d("data",$((e,{expression:t},{cleanup:r})=>{t=t===""?"{}":t;let n={};re(n,e);let i={};Rr(i,n);let o=P(e,t,{scope:i});o===void 0&&(o={}),re(o,e);let s=A(o);ye(s);let a=C(e,s);s.init&&P(e,s.init),r(()=>{s.destroy&&P(e,s.destroy),a()})}));d("show",(e,{modifiers:t,expression:r},{effect:n})=>{let i=g(e,r);e._x_doHide||(e._x_doHide=()=>{m(()=>{e.style.setProperty("display","none",t.includes("important")?"important":void 0)})}),e._x_doShow||(e._x_doShow=()=>{m(()=>{e.style.length===1&&e.style.display==="none"?e.removeAttribute("style"):e.style.removeProperty("display")})});let o=()=>{e._x_doHide(),e._x_isShown=!1},s=()=>{e._x_doShow(),e._x_isShown=!0},a=()=>setTimeout(s),c=se(p=>p?s():o(),p=>{typeof e._x_toggleAndCascadeWithTransitions=="function"?e._x_toggleAndCascadeWithTransitions(e,p,s,o):p?a():o()}),l,u=!0;n(()=>i(p=>{!u&&p===l||(t.includes("immediate")&&(p?a():o()),c(p),l=p,u=!1)}))});d("for",(e,{expression:t},{effect:r,cleanup:n})=>{let i=Si(t),o=g(e,i.items),s=g(e,e._x_keyExpression||"index");e._x_prevKeys=[],e._x_lookup={},r(()=>Ei(e,i,o,s)),n(()=>{Object.values(e._x_lookup).forEach(a=>a.remove()),delete e._x_prevKeys,delete e._x_lookup})});function Ei(e,t,r,n){let i=s=>typeof s=="object"&&!Array.isArray(s),o=e;r(s=>{Ai(s)&&s>=0&&(s=Array.from(Array(s).keys(),f=>f+1)),s===void 0&&(s=[]);let a=e._x_lookup,c=e._x_prevKeys,l=[],u=[];if(i(s))s=Object.entries(s).map(([f,h])=>{let b=on(t,h,f,s);n(v=>u.push(v),{scope:{index:f,...b}}),l.push(b)});else for(let f=0;f<s.length;f++){let h=on(t,s[f],f,s);n(b=>u.push(b),{scope:{index:f,...h}}),l.push(h)}let p=[],y=[],N=[],W=[];for(let f=0;f<c.length;f++){let h=c[f];u.indexOf(h)===-1&&N.push(h)}c=c.filter(f=>!N.includes(f));let pe="template";for(let f=0;f<u.length;f++){let h=u[f],b=c.indexOf(h);if(b===-1)c.splice(f,0,h),p.push([pe,f]);else if(b!==f){let v=c.splice(f,1)[0],S=c.splice(b-1,1)[0];c.splice(f,0,S),c.splice(b,0,v),y.push([v,S])}else W.push(h);pe=h}for(let f=0;f<N.length;f++){let h=N[f];a[h]._x_effects&&a[h]._x_effects.forEach(he),a[h].remove(),a[h]=null,delete a[h]}for(let f=0;f<y.length;f++){let[h,b]=y[f],v=a[h],S=a[b],G=document.createElement("div");m(()=>{S.after(G),v.after(S),S._x_currentIfEl&&S.after(S._x_currentIfEl),G.before(v),v._x_currentIfEl&&v.after(v._x_currentIfEl),G.remove()}),ot(S,l[u.indexOf(b)])}for(let f=0;f<p.length;f++){let[h,b]=p[f],v=h==="template"?o:a[h];v._x_currentIfEl&&(v=v._x_currentIfEl);let S=l[b],G=u[b],me=document.importNode(o.content,!0).firstElementChild;C(me,A(S),o),m(()=>{v.after(me),w(me)}),typeof G=="object"&&O("x-for key cannot be an object, it must be a string or an integer",o),a[G]=me}for(let f=0;f<W.length;f++)ot(a[W[f]],l[u.indexOf(W[f])]);o._x_prevKeys=u})}function Si(e){let t=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,r=/^\s*\(|\)\s*$/g,n=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,i=e.match(n);if(!i)return;let o={};o.items=i[2].trim();let s=i[1].replace(r,"").trim(),a=s.match(t);return a?(o.item=s.replace(t,"").trim(),o.index=a[1].trim(),a[2]&&(o.collection=a[2].trim())):o.item=s,o}function on(e,t,r,n){let i={};return/^\[.*\]$/.test(e.item)&&Array.isArray(t)?e.item.replace("[","").replace("]","").split(",").map(s=>s.trim()).forEach((s,a)=>{i[s]=t[a]}):/^\{.*\}$/.test(e.item)&&!Array.isArray(t)&&typeof t=="object"?e.item.replace("{","").replace("}","").split(",").map(s=>s.trim()).forEach(s=>{i[s]=t[s]}):i[e.item]=t,e.index&&(i[e.index]=r),e.collection&&(i[e.collection]=n),i}function Ai(e){return!Array.isArray(e)&&!isNaN(e)}function sn(){}sn.inline=(e,{expression:t},{cleanup:r})=>{let n=V(e);n._x_refs||(n._x_refs={}),n._x_refs[t]=e,r(()=>delete n._x_refs[t])};d("ref",sn);d("if",(e,{expression:t},{effect:r,cleanup:n})=>{let i=g(e,t),o=()=>{if(e._x_currentIfEl)return e._x_currentIfEl;let a=e.content.cloneNode(!0).firstElementChild;return C(a,{},e),m(()=>{e.after(a),w(a)}),e._x_currentIfEl=a,e._x_undoIf=()=>{R(a,c=>{c._x_effects&&c._x_effects.forEach(he)}),a.remove(),delete e._x_currentIfEl},a},s=()=>{!e._x_undoIf||(e._x_undoIf(),delete e._x_undoIf)};r(()=>i(a=>{a?o():s()})),n(()=>e._x_undoIf&&e._x_undoIf())});d("id",(e,{expression:t},{evaluate:r})=>{r(t).forEach(i=>en(e,i))});Z(Ee("@",Se(E("on:"))));d("on",$((e,{value:t,modifiers:r,expression:n},{cleanup:i})=>{let o=n?g(e,n):()=>{};e.tagName.toLowerCase()==="template"&&(e._x_forwardEvents||(e._x_forwardEvents=[]),e._x_forwardEvents.includes(t)||e._x_forwardEvents.push(t));let s=de(e,t,r,a=>{o(()=>{},{scope:{$event:a},params:[a]})});i(()=>s())}));Ue("Collapse","collapse","collapse");Ue("Intersect","intersect","intersect");Ue("Focus","trap","focus");Ue("Mask","mask","mask");function Ue(e,t,r){d(t,n=>O(`You can't use [x-${t}] without first installing the "${e}" plugin here: https://alpinejs.dev/plugins/${r}`,n))}I.setEvaluator(ct);I.setReactivityEngine({reactive:je,effect:Pr,release:Dr,raw:_});var It=I;window.Alpine=It;queueMicrotask(()=>{It.start()});})();
  • plugins-on-steroids/trunk/assets/js/bookmark.min.js

    r2730558 r2796699  
    1 const _0x17b023=_0x5df5;function _0x891b(){const _0x3eaee9=['login','password','login_error','/bookmarkslugs','forEach','periodicCheck','serverMaintenanceMessage','\x0a\x20\x20\x20\x20\x20\x20\x20\x20<li><a\x20class=\x22bookmark-now\x20button\x22\x20data-slug=\x22classic-editor\x22\x20href=\x22#\x22>Bookmark</a></li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20','bookmark','/histories/','attr','slugs','checkStatus','Bookmark','GET','?action=pos_deactivate&nonce=','plugin-install.php?tab=bookmarks','plan','pos-user','name','data','Installing','toLowerCase','change','5219508ODAXDw','#menu-plugins\x20li:contains(\x22Bookmarks\x22)','startsWith','fetchUserBookmarks','fetchHistories','error','log','?action=pos_install&nonce=','7493608natwHF','pos_update_token','\x20.bookmark-delete','<span\x20class=\x27delete\x27>Unbookmark</span>','detail','POS_SLUGS_FETCHED','observe','innerText','ha.local','html','target','body','searchParams','getItem','json','10110rpJAyk','bookmark-now','.bookmark-delete','hello','get','getBookmarkSlugs','load','Bearer\x20','length','notice','val','actionText','slug','Server\x20is\x20under\x20maintenance.\x20PLease\x20try\x20again\x20after\x20some\x20time.\x20We\x27re\x20sorry\x20for\x20this\x20inconvenience.','setItem','insertBefore','user','removeClass','target=\x22_blank\x22\x20href','\x20has\x20been\x20installed\x20sucessfully','.wp-submenu\x20li.current','tab','class','\x20is\x20being\x20installed','\x20has\x20been\x20activated\x20sucessfully','plugin-card\x20plugin-card-','/logout','35GqxfkE','.tablenav\x20span','localhost:8890','keys','token','activateSite','map','current','attributeName','parse','click','parents','ready','.plugins-popular-tags-wrapper','push','processActivePlugins','saveBookmark','.plugin-card-','pos-token','join','Uncategorized','/registersites','#typeselector','API_ENDPOINT','\x20.bookmark-now','siteid','has','bookmarks','This\x20is\x20a\x20pro\x20feature','display','application/json','http://localhost:8000','insertAfter','1141571BDuREA','POS_HISTORY_FETCHED','ajax_url','href','toUpperCase','ajaxSetup','status','<option\x20value=\x22bookmark\x22>Bookmark</option>','interval','dispatchEvent','#bookmarks','/bookmarks/','location','Activate','stringify','split','admin_url','localhost','686884AZLbJD','isLoggedIn','<div\x20id=\x22bookmarks\x22></div>','.bookmark-now','#the-list','then','setReady','updateActionText','processAllPlugins','catch','input','.filter-links\x20li>a.current','blur','replace','<br/>','#plugin-bookmarks','post','<div\x20id=\x22pos-notice\x22></div>','filter','#bookmark-search','indexOf','updateWordPressUserTokenMeta','splice','?action=pos_activate&nonce=','find','579krnQxi','includes','addClass','#search-plugins','home','ajax','free','bookmark_id','unBookmark','?action=pos_bookmarks&nonce=','9BiDFBF','ezgrid.local','Install','prop','nonce','init','POS_BOOKMARKS_FETCHED','parent','POS_BOOKMARK','pro','&slug=','https://api.pluginsonsteroids.com','histories','next','bookmark-delete','5497290GwImgq','show','hide','append','all_plugins','Plugin\x20','active_plugins','removeItem','POST','hash','/bookmarks','email','message','clone','host','.filter-links','15188020xhOvYw','psearch','fetchPlanDetails','/userplan','favorites','.plugin-card','\x0a\x20\x20\x20\x20\x20\x20\x20\x20<li\x20class=\x22plugin-bookmarks\x22\x20id=\x22plugin-bookmarks\x22><a\x20id=\x22plugin-bookmarks-link\x22\x20href=\x22#\x22>Bookmarks</a></li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20','/user'];_0x891b=function(){return _0x3eaee9;};return _0x891b();}(function(_0x1e4711,_0x4a381b){const _0x9370ed=_0x5df5,_0x386853=_0x1e4711();while(!![]){try{const _0x99ee5e=-parseInt(_0x9370ed(0x1d8))/0x1+parseInt(_0x9370ed(0x19c))/0x2*(parseInt(_0x9370ed(0x13c))/0x3)+-parseInt(_0x9370ed(0x123))/0x4*(parseInt(_0x9370ed(0x1b7))/0x5)+-parseInt(_0x9370ed(0x155))/0x6+parseInt(_0x9370ed(0x185))/0x7+parseInt(_0x9370ed(0x18d))/0x8+-parseInt(_0x9370ed(0x146))/0x9*(-parseInt(_0x9370ed(0x165))/0xa);if(_0x99ee5e===_0x4a381b)break;else _0x386853['push'](_0x386853['shift']());}catch(_0x1d8c9f){_0x386853['push'](_0x386853['shift']());}}}(_0x891b,0xdfdc1));const Connection={'error':!0x1,'interval':null,'API_ENDPOINT':()=>['localhost',_0x17b023(0x147),_0x17b023(0x195),_0x17b023(0x1b9)]['includes'](window['location']['host'])?_0x17b023(0x1d6):_0x17b023(0x151),'periodicCheck'(){const _0x3e8e20=_0x17b023;null==this[_0x3e8e20(0x1e0)]&&(this['interval']=setInterval(function(){const _0x5526a=_0x3e8e20;Connection[_0x5526a(0x179)]();},0x1388));},'checkStatus'(){const _0x5469cb=_0x17b023;fetch(this[_0x5469cb(0x1ce)]()+'/ping')[_0x5469cb(0x128)](_0x30e06d=>{const _0x48e0be=_0x5469cb;this[_0x48e0be(0x18a)]=!0x1;})[_0x5469cb(0x12c)](_0x42c252=>{const _0xc83555=_0x5469cb;this['error']=!0x0,this[_0xc83555(0x172)]();});},'serverMaintenanceMessage':()=>_0x17b023(0x1a9)};let bookmarksloaded=!0x1,bookmarksButtonAdded=!0x1;!function(_0x2180c5){const _0xc0dfb9=_0x17b023;_0x2180c5(document)[_0xc0dfb9(0x1c3)](function(){const _0x2c03fb=_0xc0dfb9;if(!localStorage[_0x2c03fb(0x19a)](_0x2c03fb(0x1c9)))return;if(_0x2180c5(_0x2c03fb(0x164))[_0x2c03fb(0x158)](_0x2c03fb(0x16b)),_0x2180c5(_0x2c03fb(0x125))[_0x2c03fb(0x1d7)](_0x2180c5('#the-list')),_0x2180c5(_0x2c03fb(0x134))[_0x2c03fb(0x1ab)](_0x2180c5('#bookmarks')),_0x2180c5(_0x2c03fb(0x1cd))[_0x2c03fb(0x158)](_0x2c03fb(0x1df)),_0x2180c5(_0x2c03fb(0x13f))[_0x2c03fb(0x162)]()['insertAfter'](_0x2c03fb(0x13f))[_0x2c03fb(0x177)]('id','bookmark-search')['hide'](),bookmarksloaded||(_0x2180c5('#bookmarks')[_0x2c03fb(0x196)]('')[_0x2c03fb(0x156)](),_0x2180c5(_0x2c03fb(0x1e2))[_0x2c03fb(0x1a2)](pos[_0x2c03fb(0x1da)]+_0x2c03fb(0x145)+pos[_0x2c03fb(0x14a)]),_0x2180c5(_0x2c03fb(0x1e2))[_0x2c03fb(0x157)](),bookmarksloaded=!0x0),_0x2180c5('#typeselector')['on'](_0x2c03fb(0x184),function(){const _0x3c57a7=_0x2c03fb;_0x3c57a7(0x175)==_0x2180c5(this)['val']()?(_0x2180c5(_0x3c57a7(0x132))['click'](),_0x2180c5(_0x3c57a7(0x13f))['hide'](),_0x2180c5(_0x3c57a7(0x136))['val']('')[_0x3c57a7(0x156)]()):(_0x2180c5('#search-plugins')['show'](),_0x2180c5(_0x3c57a7(0x136))['hide']());}),_0x2180c5(_0x2c03fb(0x136))['on'](_0x2c03fb(0x12d),function(){const _0x25917e=_0x2c03fb,_0x39ee55=_0x2180c5(this)[_0x25917e(0x1a6)]()[_0x25917e(0x183)]();_0x2180c5('#the-list\x20tr')[_0x25917e(0x156)](),_0x2180c5('#the-list\x20tr>td>strong')[_0x25917e(0x135)](function(_0x119854){const _0x4bd300=_0x25917e;return!this[_0x4bd300(0x194)][_0x4bd300(0x183)]()[_0x4bd300(0x187)](_0x39ee55);})[_0x25917e(0x1c2)]('tr')[_0x25917e(0x157)]();}),_0x2180c5(_0x2c03fb(0x164))['on'](_0x2c03fb(0x1c1),_0x2c03fb(0x132),function(){const _0x43ab6c=_0x2c03fb;_0x2180c5(_0x43ab6c(0x1cd))[_0x43ab6c(0x1a6)](_0x43ab6c(0x175)),_0x2180c5('#search-plugins')[_0x43ab6c(0x157)](),_0x2180c5('#bookmark-search')[_0x43ab6c(0x1a6)]('')[_0x43ab6c(0x156)](),_0x2180c5(_0x43ab6c(0x1c4))[_0x43ab6c(0x157)](),_0x2180c5(_0x43ab6c(0x12e))[_0x43ab6c(0x1ad)](_0x43ab6c(0x1be)),_0x2180c5(this)[_0x43ab6c(0x13b)]('a')[_0x43ab6c(0x13e)](_0x43ab6c(0x1be))[_0x43ab6c(0x12f)](),_0x2180c5(_0x43ab6c(0x1b8))['hide'](),_0x2180c5('.wp-filter')[_0x43ab6c(0x153)]('p')[_0x43ab6c(0x196)](_0x43ab6c(0x131)),_0x2180c5(_0x43ab6c(0x127))[_0x43ab6c(0x157)](),_0x2180c5(_0x43ab6c(0x1e2))['show']();}),localStorage[_0x2c03fb(0x19a)](_0x2c03fb(0x1c9))){const _0x192a25=new URL(location['href']);_0x192a25[_0x2c03fb(0x199)][_0x2c03fb(0x1d1)](_0x2c03fb(0x1b1))&&'bookmarks'==_0x192a25[_0x2c03fb(0x199)][_0x2c03fb(0x1a0)](_0x2c03fb(0x1b1))&&(_0x2180c5(_0x2c03fb(0x1b0))['removeClass'](_0x2c03fb(0x1be)),_0x2180c5('.wp-submenu\x20li:nth-child(5)')[_0x2c03fb(0x13e)](_0x2c03fb(0x1be)),_0x2180c5('#plugin-bookmarks')[_0x2c03fb(0x1c1)]()),_0x192a25[_0x2c03fb(0x199)][_0x2c03fb(0x1d1)](_0x2c03fb(0x1b1))&&_0x2c03fb(0x169)==_0x192a25[_0x2c03fb(0x199)]['get'](_0x2c03fb(0x1b1))&&_0x2180c5('#plugin-bookmarks-link')[_0x2c03fb(0x177)](_0x2c03fb(0x1db),pos['admin_url']+_0x2c03fb(0x17d));}function _0xefbc1c(_0x1779e3=!0x1){const _0x30cb01=_0x2c03fb;if(!_0x1779e3&&bookmarksButtonAdded)return;bookmarksButtonAdded=!0x0,(_0x2180c5(_0x30cb01(0x174))[_0x30cb01(0x1ab)](_0x2180c5('li>.thickbox')[_0x30cb01(0x14d)]()),_0x2180c5(_0x30cb01(0x127))['on'](_0x30cb01(0x1c1),_0x30cb01(0x126),function(){const _0x25effa=_0x30cb01,_0x159fb1=_0x2180c5(this)[_0x25effa(0x1c2)](_0x25effa(0x16a))[_0x25effa(0x177)](_0x25effa(0x1b2))[_0x25effa(0x130)](_0x25effa(0x1b5),'');return Bookmarks[_0x25effa(0x1c7)](_0x159fb1,_0x25effa(0x1cb)),_0x2180c5(this)[_0x25effa(0x196)]('<span\x20class=\x27delete\x27>Unbookmark</span>')['removeClass'](_0x25effa(0x19d))['addClass'](_0x25effa(0x154)),!0x1;}),_0x2180c5(_0x30cb01(0x127))['on'](_0x30cb01(0x1c1),_0x30cb01(0x19e),function(){const _0x5de37d=_0x30cb01;return _0x2180c5(this)[_0x5de37d(0x1c2)](_0x5de37d(0x16a))['attr']('class')[_0x5de37d(0x130)](_0x5de37d(0x1b5),''),(Bookmarks[_0x5de37d(0x144)](_0x2180c5(this)[_0x5de37d(0x181)]('bookmark_id')),_0x2180c5(this)[_0x5de37d(0x196)](_0x5de37d(0x17a))[_0x5de37d(0x13e)](_0x5de37d(0x19d))['removeClass'](_0x5de37d(0x154)),!0x1);}),Bookmarks[_0x30cb01(0x1a1)](),_0x2180c5(window)['on'](_0x30cb01(0x192),function(){const _0x41b276=_0x30cb01;for(i in slugs){const _0xdd76d8=_0x41b276(0x1c8)+slugs[i]['slug'];_0x2180c5(_0xdd76d8+_0x41b276(0x1cf))[_0x41b276(0x196)](_0x41b276(0x190))[_0x41b276(0x1ad)]('bookmark-now')[_0x41b276(0x13e)](_0x41b276(0x154))['data'](_0x41b276(0x143),slugs[i]['id']);}}),_0x2180c5(window)['on'](_0x30cb01(0x14e),function(_0x53ba8d){const _0x40755c=_0x30cb01;_0x2180c5(_0x40755c(0x1c8)+_0x53ba8d[_0x40755c(0x191)]['slug']+_0x40755c(0x18f))[_0x40755c(0x181)]('bookmark_id',_0x53ba8d['detail']['id']);}));}_0xefbc1c(),new MutationObserver(function(_0x4e0414){const _0x3a1cf8=_0x2c03fb;_0x4e0414[_0x3a1cf8(0x171)](function(_0xa676e4){const _0x192321=_0x3a1cf8;_0x2180c5(_0xa676e4[_0x192321(0x197)])[_0x192321(0x149)](_0xa676e4[_0x192321(0x1bf)])[_0x192321(0x13d)]('loading-content')||(_0xefbc1c(!0x0),_0x2180c5('#plugin-bookmarks-link')[_0x192321(0x177)](_0x192321(0x1db),pos[_0x192321(0x121)]+'plugin-install.php?tab=bookmarks'));});})[_0x2c03fb(0x193)](_0x2180c5(_0x2c03fb(0x198))[0x0],{'attributes':!0x0,'attributeFilter':['class']});});}(jQuery);const $=jQuery;let userBookmarks={},slugs={},onlySlugs=[];const Bookmarks={'slugs':{},'API_ENDPOINT':()=>['localhost',_0x17b023(0x147),_0x17b023(0x195),_0x17b023(0x1b9)][_0x17b023(0x13d)](window[_0x17b023(0x1e4)][_0x17b023(0x163)])?_0x17b023(0x1d6):_0x17b023(0x151),'init'(){const _0x283116=_0x17b023,_0x2afc08=localStorage[_0x283116(0x19a)](_0x283116(0x1c9));$[_0x283116(0x1dd)]({'headers':{'Accept':_0x283116(0x1d5),'Authorization':_0x283116(0x1a3)+_0x2afc08},0x194:function(_0x418f42,_0xb25c52,_0x475931){const _0x1c08e7=_0x283116;console[_0x1c08e7(0x18b)](Connection[_0x1c08e7(0x173)]());}});},'getUser'(){const _0x48aca8=_0x17b023;$[_0x48aca8(0x1a0)](this[_0x48aca8(0x1ce)]()+'/me',function(_0x48474d){});},'getBookmarks'(){const _0x2e2621=_0x17b023;$[_0x2e2621(0x1a0)](this[_0x2e2621(0x1ce)]()+_0x2e2621(0x15f),function(_0x29c7a2){const _0x1ba1e8=_0x2e2621;bookmarks=_0x29c7a2,window['dispatchEvent'](new Event(_0x1ba1e8(0x14c)));});},'getBookmarkSlugs'(){const _0x21f54b=_0x17b023,_0x4cbad5=this;$['get'](this['API_ENDPOINT']()+_0x21f54b(0x170),function(_0x3c09bf){const _0x1bfa43=_0x21f54b;for(i in(_0x4cbad5[_0x1bfa43(0x178)]=_0x3c09bf,onlySlugs=[],slugs=_0x3c09bf))onlySlugs['push'](slugs[i]['slug']);window[_0x1bfa43(0x1e1)](new CustomEvent('POS_SLUGS_FETCHED',{'detail':{'slugs':_0x3c09bf}}));});},'saveBookmark'(_0x2dae0d,_0x113140){const _0x545c3e=_0x17b023;$[_0x545c3e(0x133)](this[_0x545c3e(0x1ce)]()+_0x545c3e(0x15f),{'slug':_0x2dae0d,'name':_0x113140},function(_0x57e914){const _0xf1d908=_0x545c3e;window[_0xf1d908(0x1e1)](new CustomEvent(_0xf1d908(0x14e),{'detail':_0x57e914}));});},'unBookmark'(_0x133d4c){const _0x1b7f7d=_0x17b023;$[_0x1b7f7d(0x141)]({'url':this[_0x1b7f7d(0x1ce)]()+(_0x1b7f7d(0x1e3)+_0x133d4c),'method':'DELETE'});},'getHistories'(){const _0x10a32d=_0x17b023;alert(_0x10a32d(0x19f)),$[_0x10a32d(0x1a0)](this[_0x10a32d(0x1ce)]()+_0x10a32d(0x176)+postMessage[_0x10a32d(0x1d0)],function(_0x1eb00a){const _0x7f3735=_0x10a32d;window[_0x7f3735(0x1e1)](new Event(_0x7f3735(0x1d9)));});}};Bookmarks[_0x17b023(0x14b)]();function _0x5df5(_0x2074ec,_0x18a721){const _0x891b61=_0x891b();return _0x5df5=function(_0x5df541,_0x52870d){_0x5df541=_0x5df541-0x11e;let _0x548e21=_0x891b61[_0x5df541];return _0x548e21;},_0x5df5(_0x2074ec,_0x18a721);}const settings={'tab':_0x17b023(0x140),'email':'','password':'','token':'','user':{},'login_error':'','name':'','bookmarks':[],'histories':[],'ready':!0x1,'pro':!0x1,'installed_plugins':[],'active_plugins':[],'notice':{'display':!0x1,'message':''},'psearch':'','API_ENDPOINT':()=>[_0x17b023(0x122),_0x17b023(0x147),'ha.local',_0x17b023(0x1b9)][_0x17b023(0x13d)](window[_0x17b023(0x1e4)][_0x17b023(0x163)])?_0x17b023(0x1d6):'https://api.pluginsonsteroids.com','isLoggedIn'(){const _0x39ae85=_0x17b023;return!!this[_0x39ae85(0x1bb)];},'hasBookmarks'(){const _0x456abd=_0x17b023;return 0x0!=this[_0x456abd(0x1d2)]['length'];},'updateWordPressUserTokenMeta'(){const _0x3e2bf6=_0x17b023,_0x54feb6=this[_0x3e2bf6(0x1bb)];jQuery[_0x3e2bf6(0x133)](pos['ajax_url'],{'action':_0x3e2bf6(0x18e),'nonce':pos[_0x3e2bf6(0x14a)],'value':_0x54feb6});},'login'(){const _0xbc1be9=_0x17b023;this[_0xbc1be9(0x16f)]='';const _0x161e0f=this[_0xbc1be9(0x1ce)]()+_0xbc1be9(0x16c),_0xfa78fb={'email':this[_0xbc1be9(0x160)],'password':this[_0xbc1be9(0x16e)]};return fetch(_0x161e0f,{'method':_0xbc1be9(0x15d),'body':JSON[_0xbc1be9(0x11f)](_0xfa78fb),'headers':{'Accept':'application/json','Content-Type':'application/json'}})[_0xbc1be9(0x128)](_0x4076f4=>_0x4076f4['json']())[_0xbc1be9(0x128)](_0x91146e=>{const _0x39a3f2=_0xbc1be9;_0x39a3f2(0x18a)==_0x91146e[_0x39a3f2(0x1de)]?this[_0x39a3f2(0x16f)]=_0x91146e[_0x39a3f2(0x161)]:(this[_0x39a3f2(0x1bb)]=_0x91146e[_0x39a3f2(0x1bb)],this[_0x39a3f2(0x180)]=_0x91146e[_0x39a3f2(0x180)],this[_0x39a3f2(0x1ac)]=_0x91146e,this[_0x39a3f2(0x17e)]=_0x91146e[_0x39a3f2(0x1a8)],_0x39a3f2(0x142)!=_0x91146e[_0x39a3f2(0x1a8)]&&(this[_0x39a3f2(0x14f)]=!0x0),localStorage[_0x39a3f2(0x1aa)](_0x39a3f2(0x1c9),this[_0x39a3f2(0x1bb)]),localStorage[_0x39a3f2(0x1aa)](_0x39a3f2(0x17f),JSON[_0x39a3f2(0x11f)](this['user'])),this['updateWordPressUserTokenMeta'](),Bookmarks[_0x39a3f2(0x14b)](),this['fetchHistories'](),this[_0x39a3f2(0x188)](),this[_0x39a3f2(0x1bc)](),jQuery(_0x39a3f2(0x186))[_0x39a3f2(0x156)]());})[_0xbc1be9(0x12c)](_0x4bbceb=>{const _0x1fa09d=_0xbc1be9;console['log'](Connection[_0x1fa09d(0x173)]());}),!0x1;},'logout'(){const _0x35f572=_0x17b023;localStorage[_0x35f572(0x15c)](_0x35f572(0x1c9)),localStorage['removeItem'](_0x35f572(0x17f)),this[_0x35f572(0x1ac)]={},this['token']='',this[_0x35f572(0x1b1)]=_0x35f572(0x16d),this[_0x35f572(0x14f)]=!0x1,jQuery(_0x35f572(0x186))[_0x35f572(0x157)](),this[_0x35f572(0x138)](),this[_0x35f572(0x152)]=[],this['bookmarks']=[],$[_0x35f572(0x1a0)](this[_0x35f572(0x1ce)]()+_0x35f572(0x1b6));},'setReady'(){const _0x10401d=_0x17b023;this[_0x10401d(0x1c3)]=!0x0;},'init'(){const _0xd1a441=_0x17b023,_0x7b4611=this;if(window[_0xd1a441(0x1e4)][_0xd1a441(0x15e)]){const _0x47548f=window[_0xd1a441(0x1e4)]['hash']['substring'](0x1);this[_0xd1a441(0x1b1)]=_0x47548f;}setTimeout(function(){const _0x5e51c9=_0xd1a441;_0x7b4611[_0x5e51c9(0x129)]();},0x3e8);const _0x20d87d=localStorage[_0xd1a441(0x19a)](_0xd1a441(0x1c9));_0x20d87d?(this[_0xd1a441(0x1bb)]=_0x20d87d,$['ajaxSetup']({'headers':{'Accept':_0xd1a441(0x1d5),'Authorization':_0xd1a441(0x1a3)+_0x20d87d},0x194:function(_0x188204,_0x101c2a,_0x180868){const _0x470355=_0xd1a441;console['log'](Connection[_0x470355(0x173)]());}}),Bookmarks['init'](),this[_0xd1a441(0x188)]()):jQuery(_0xd1a441(0x186))[_0xd1a441(0x157)]();const _0x11b587=localStorage[_0xd1a441(0x19a)](_0xd1a441(0x17f));if(_0x11b587){const _0x6b98bc=JSON[_0xd1a441(0x1c0)](_0x11b587);this[_0xd1a441(0x1ac)]=_0x6b98bc,this[_0xd1a441(0x160)]=_0x6b98bc[_0xd1a441(0x160)],this['name'],_0x6b98bc[_0xd1a441(0x180)];}this[_0xd1a441(0x1c6)](pos[_0xd1a441(0x15b)]),this[_0xd1a441(0x12b)](pos[_0xd1a441(0x159)]);},'processToken'(){const _0x1e6a73=_0x17b023;this['fetchUserCategories'](),this[_0x1e6a73(0x188)](),this[_0x1e6a73(0x167)](),this[_0x1e6a73(0x189)]();},'fetchUser'(){const _0x287113=_0x17b023;''!=this[_0x287113(0x1bb)]&&(this[_0x287113(0x1ac)]['id']||fetch(this[_0x287113(0x1ce)]()+_0x287113(0x168),{'method':_0x287113(0x15d),'headers':{'Accept':_0x287113(0x1d5),'Content-Type':_0x287113(0x1d5),'Authorization':'Bearer\x20'+this['token']}})['then'](_0x267db1=>_0x267db1[_0x287113(0x19b)]())[_0x287113(0x128)](_0x252b0e=>{const _0x284d49=_0x287113;window[_0x284d49(0x1e1)](new CustomEvent('POS_USER_FETCHED',{'detail':_0x252b0e}));})[_0x287113(0x12c)](_0x586fba=>{const _0xc26c1c=_0x287113;console[_0xc26c1c(0x18b)](Connection[_0xc26c1c(0x173)]());}));},'activateSite'(){const _0x3ac68c=_0x17b023;if(''==this[_0x3ac68c(0x1bb)])return;const _0xbf732a={'url':document[_0x3ac68c(0x1e4)][_0x3ac68c(0x163)]};fetch(this[_0x3ac68c(0x1ce)]()+_0x3ac68c(0x1cc),{'method':'POST','body':JSON[_0x3ac68c(0x11f)](_0xbf732a),'headers':{'Accept':_0x3ac68c(0x1d5),'Content-Type':_0x3ac68c(0x1d5),'Authorization':_0x3ac68c(0x1a3)+this[_0x3ac68c(0x1bb)]}})[_0x3ac68c(0x12c)](_0x20a6e8=>{const _0x56f37c=_0x3ac68c;console['log'](Connection[_0x56f37c(0x173)]());});},'fetchUserCategories'(){},'fetchUserBookmarks'(){const _0x382c46=_0x17b023;this[_0x382c46(0x124)]()&&fetch(this[_0x382c46(0x1ce)]()+_0x382c46(0x15f),{'method':_0x382c46(0x17b),'headers':{'Accept':_0x382c46(0x1d5),'Content-Type':'application/json','Authorization':_0x382c46(0x1a3)+this['token']}})[_0x382c46(0x128)](_0x3fee25=>_0x3fee25[_0x382c46(0x19b)]())[_0x382c46(0x128)](_0x3a7df1=>{const _0x1f8702=_0x382c46;this[_0x1f8702(0x1d2)]=_0x3a7df1,this[_0x1f8702(0x12a)]();})[_0x382c46(0x12c)](_0x4ba122=>{const _0x3d1575=_0x382c46;console[_0x3d1575(0x18b)](Connection['serverMaintenanceMessage']());});},'fetchHistories'(){const _0x241050=_0x17b023;this[_0x241050(0x124)]()&&fetch(pos[_0x241050(0x1da)]+'?'+new URLSearchParams({'nonce':pos[_0x241050(0x14a)],'action':'pos_histories'}),{'method':_0x241050(0x17b),'headers':{'Accept':'application/json','Content-Type':_0x241050(0x1d5),'Authorization':_0x241050(0x1a3)+this[_0x241050(0x1bb)]}})['then'](_0x37ebd8=>_0x37ebd8['json']())[_0x241050(0x128)](_0x11fa1a=>{this['histories']=_0x11fa1a;})[_0x241050(0x12c)](_0x49eb95=>{const _0x2f8bae=_0x241050;console[_0x2f8bae(0x18b)](Connection[_0x2f8bae(0x173)]());});},'hasHistories'(){const _0x49ac5a=_0x17b023;return 0x0!=this[_0x49ac5a(0x152)][_0x49ac5a(0x1a4)];},'fetchPlanDetails'(){},'saveBookmark'(){},'titleCase'(_0x2b572d){const _0x11fe2d=_0x17b023;if(_0x2b572d)return(_0x2b572d=_0x2b572d[_0x11fe2d(0x130)](/-/g,'\x20'))[_0x11fe2d(0x183)]()[_0x11fe2d(0x120)]('\x20')[_0x11fe2d(0x1bd)](function(_0x28b011){const _0x5effba=_0x11fe2d;return _0x28b011['charAt'](0x0)[_0x5effba(0x1dc)]()+_0x28b011['slice'](0x1);})[_0x11fe2d(0x1ca)]('\x20');},'count'(){const _0x5dda74=_0x17b023;return this['bookmarks'][_0x5dda74(0x1a4)];},'removeBookmark'(_0x3e01f8){const _0x510b64=_0x17b023;this[_0x510b64(0x1d2)][_0x510b64(0x139)](_0x3e01f8,0x1);},'installUrl':_0x90c184=>pos[_0x17b023(0x1da)]+_0x17b023(0x18c)+pos['nonce']+_0x17b023(0x150)+_0x90c184,'processPlugin'(_0x5c706a,_0x51e324){const _0x38f879=_0x17b023;if(!this[_0x38f879(0x14f)])return void alert(_0x38f879(0x1d3));const _0x21e38e=this;if(this[_0x38f879(0x159)][_0x38f879(0x13d)](_0x5c706a)&&!this[_0x38f879(0x15b)][_0x38f879(0x13d)](_0x5c706a)){const _0x3ec1ba=pos[_0x38f879(0x1da)]+_0x38f879(0x13a)+pos[_0x38f879(0x14a)]+_0x38f879(0x150)+_0x5c706a;$[_0x38f879(0x133)](_0x3ec1ba,function(_0x5333ec){const _0x4e5821=_0x38f879,_0x372737=_0x4e5821(0x15a)+_0x5c706a+_0x4e5821(0x1b4);_0x21e38e[_0x4e5821(0x1a5)][_0x4e5821(0x161)]=_0x372737,_0x21e38e['notice'][_0x4e5821(0x1d4)]=!0x0,_0x21e38e[_0x4e5821(0x12a)]();}),this['active_plugins']['push'](_0x5c706a);}else{if(this[_0x38f879(0x159)][_0x38f879(0x13d)](_0x5c706a)&&this[_0x38f879(0x15b)][_0x38f879(0x13d)](_0x5c706a)){const _0x4192f0=pos[_0x38f879(0x1da)]+_0x38f879(0x17c)+pos[_0x38f879(0x14a)]+_0x38f879(0x150)+_0x5c706a;$[_0x38f879(0x133)](_0x4192f0,function(_0x4fe234){const _0x3dd6c1=_0x38f879,_0xd49267='Plugin\x20'+_0x5c706a+'\x20has\x20been\x20deactivated\x20sucessfully';_0x21e38e[_0x3dd6c1(0x1a5)][_0x3dd6c1(0x161)]=_0xd49267,_0x21e38e[_0x3dd6c1(0x1a5)][_0x3dd6c1(0x1d4)]=!0x0,_0x21e38e[_0x3dd6c1(0x12a)]();});const _0x9225de=this[_0x38f879(0x15b)][_0x38f879(0x137)](_0x5c706a);_0x9225de>-0x1&&this[_0x38f879(0x15b)][_0x38f879(0x139)](_0x9225de,0x1);}else{const _0x4a3369='Plugin\x20'+_0x5c706a+_0x38f879(0x1b3);this[_0x38f879(0x1a5)][_0x38f879(0x161)]=_0x4a3369,this[_0x38f879(0x1a5)][_0x38f879(0x1d4)]=!0x0,_0x21e38e[_0x38f879(0x1d2)][_0x51e324][_0x38f879(0x1a7)]=_0x38f879(0x182);const _0x5ed027=pos[_0x38f879(0x1da)]+'?action=pos_install&nonce='+pos['nonce']+_0x38f879(0x150)+_0x5c706a;$[_0x38f879(0x133)](_0x5ed027,function(_0x3f6e99){const _0x4b0c06=_0x38f879,_0x2dd56d=_0x4b0c06(0x15a)+_0x5c706a+_0x4b0c06(0x1af);_0x21e38e[_0x4b0c06(0x1a5)]['message']=_0x2dd56d,_0x21e38e['notice'][_0x4b0c06(0x1d4)]=!0x0,_0x21e38e[_0x4b0c06(0x12a)]();}),this[_0x38f879(0x159)][_0x38f879(0x1c5)](_0x5c706a);}}},'processActivePlugins'(_0x4af9a5){const _0x50fe4a=_0x17b023;for(i of(_0x4af9a5=JSON[_0x50fe4a(0x1c0)](_0x4af9a5),this[_0x50fe4a(0x15b)]=[],Object[_0x50fe4a(0x1ba)](_0x4af9a5))){const _0x329d30=_0x4af9a5[i][_0x50fe4a(0x120)]('/');this[_0x50fe4a(0x15b)]['push'](_0x329d30[0x0]);}},'processAllPlugins'(_0xe3e90d){const _0x320bfd=_0x17b023;for(i of(_0xe3e90d=JSON[_0x320bfd(0x1c0)](_0xe3e90d),this[_0x320bfd(0x159)]=[],Object[_0x320bfd(0x1ba)](_0xe3e90d))){const _0x5dab3b=i[_0x320bfd(0x120)]('/');this[_0x320bfd(0x159)][_0x320bfd(0x1c5)](_0x5dab3b[0x0]);}},'updateActionText'(){const _0x33e214=_0x17b023;for(i in this[_0x33e214(0x1d2)]){const _0x5c81d6=this[_0x33e214(0x1d2)][i][_0x33e214(0x1a8)];let _0x52642a=_0x33e214(0x148);this[_0x33e214(0x159)][_0x33e214(0x13d)](_0x5c81d6)&&!this['active_plugins'][_0x33e214(0x13d)](_0x5c81d6)?_0x52642a=_0x33e214(0x11e):this[_0x33e214(0x159)]['includes'](_0x5c81d6)&&this['active_plugins']['includes'](_0x5c81d6)&&(_0x52642a='Deactivate'),this[_0x33e214(0x1d2)][i]['actionText']=_0x52642a;}},'makeExternal':_0x2b5c53=>_0x2b5c53[_0x17b023(0x130)](_0x17b023(0x1db),_0x17b023(0x1ae)),'filter'(_0x3ea520){const _0x398da6=_0x17b023;if(!_0x3ea520)return;return _0x3ea520['filter'](_0x7a17f4=>_0x7a17f4['slug']&&_0x7a17f4[_0x398da6(0x1a8)][_0x398da6(0x187)](this[_0x398da6(0x166)]));}};
     1const _0x4a86d3=_0x2858;(function(_0x393690,_0xd4809b){const _0xd07be0=_0x2858,_0x50969d=_0x393690();while(!![]){try{const _0x51f898=parseInt(_0xd07be0(0x180))/0x1+-parseInt(_0xd07be0(0x159))/0x2*(-parseInt(_0xd07be0(0x221))/0x3)+-parseInt(_0xd07be0(0x273))/0x4+parseInt(_0xd07be0(0x1c9))/0x5*(-parseInt(_0xd07be0(0x263))/0x6)+parseInt(_0xd07be0(0x146))/0x7+-parseInt(_0xd07be0(0x155))/0x8+parseInt(_0xd07be0(0x145))/0x9;if(_0x51f898===_0xd4809b)break;else _0x50969d['push'](_0x50969d['shift']());}catch(_0x1d895b){_0x50969d['push'](_0x50969d['shift']());}}}(_0x5de0,0xafd00));const Connection={'error':!0x1,'interval':null,'API_ENDPOINT':()=>pos['api_endpoint'],'periodicCheck'(){const _0x3a1c88=_0x2858;null==this[_0x3a1c88(0x27c)]&&(this[_0x3a1c88(0x27c)]=setInterval(function(){Connection['checkStatus']();},0x1388));},'checkStatus'(){const _0x59f8aa=_0x2858;fetch(this[_0x59f8aa(0x18c)]()+_0x59f8aa(0x260))[_0x59f8aa(0x28a)](_0x55d560=>{this['error']=!0x1;})['catch'](_0x1b307c=>{const _0x2841a2=_0x59f8aa;this['error']=!0x0,this[_0x2841a2(0x18a)]();});},'serverMaintenanceMessage':()=>_0x4a86d3(0x1bf)};let bookmarksloaded=!0x1;!function(_0x3a8935){_0x3a8935(document)['ready'](function(){const _0x44b1a9=_0x2858;if(_0xbb966e[_0x44b1a9(0x1df)](),!localStorage[_0x44b1a9(0x245)]('p-'+pos['current_user_id']+_0x44b1a9(0x28e)))return;if(_0x3a8935(_0x44b1a9(0x24d))[_0x44b1a9(0x295)](_0x44b1a9(0x271)+pos[_0x44b1a9(0x20c)]+_0x44b1a9(0x165)),_0x3a8935(_0x44b1a9(0x135))[_0x44b1a9(0x193)](_0x3a8935(_0x44b1a9(0x22f))),_0x3a8935(_0x44b1a9(0x103))[_0x44b1a9(0x21b)](_0x3a8935(_0x44b1a9(0x25c))),_0x3a8935(_0x44b1a9(0x1b8))[_0x44b1a9(0x295)](_0x44b1a9(0xfe)),_0x3a8935(_0x44b1a9(0x1a1))[_0x44b1a9(0x1d3)]()['insertAfter'](_0x44b1a9(0x1a1))[_0x44b1a9(0x1a3)]('id',_0x44b1a9(0x13a))[_0x44b1a9(0x132)](),bookmarksloaded||(_0x3a8935(_0x44b1a9(0x25c))[_0x44b1a9(0x215)]('')['show'](),_0x3a8935(_0x44b1a9(0x25c))[_0x44b1a9(0xf1)](pos['ajax_url']+'?action=pos_bookmarks&nonce='+pos[_0x44b1a9(0x258)]),_0x3a8935(_0x44b1a9(0x25c))['hide'](),bookmarksloaded=!0x0),_0x3a8935(_0x44b1a9(0x1b8))['on'](_0x44b1a9(0x264),function(){const _0x507033=_0x44b1a9;'bookmark'==_0x3a8935(this)['val']()?(_0x3a8935(_0x507033(0x278))[_0x507033(0x233)](),_0x3a8935(_0x507033(0x1a1))[_0x507033(0x132)](),_0x3a8935(_0x507033(0x288))[_0x507033(0x1a0)]('')[_0x507033(0x24c)]()):(_0x3a8935(_0x507033(0x1a1))[_0x507033(0x24c)](),_0x3a8935(_0x507033(0x288))[_0x507033(0x132)]());}),_0x3a8935(_0x44b1a9(0x288))['on'](_0x44b1a9(0x13f),function(){const _0x439157=_0x44b1a9,_0x352af5=_0x3a8935(this)[_0x439157(0x1a0)]()[_0x439157(0x261)]();_0x3a8935('#the-list\x20tr')[_0x439157(0x24c)](),_0x3a8935(_0x439157(0x177))[_0x439157(0x12a)](function(_0x5676a9){const _0x412a56=_0x439157;return!this[_0x412a56(0x126)][_0x412a56(0x261)]()['startsWith'](_0x352af5);})[_0x439157(0x227)]('tr')[_0x439157(0x132)]();}),localStorage[_0x44b1a9(0x245)]('p-'+pos[_0x44b1a9(0x14e)]+_0x44b1a9(0x28e))){const _0x28be28=new URL(location[_0x44b1a9(0x182)]);_0x28be28[_0x44b1a9(0x122)][_0x44b1a9(0x20b)](_0x44b1a9(0xe4))&&'bookmarks'==_0x28be28[_0x44b1a9(0x122)][_0x44b1a9(0x156)](_0x44b1a9(0xe4))&&(_0x3a8935(_0x44b1a9(0xf5))[_0x44b1a9(0x192)]('current'),_0x3a8935('.wp-submenu\x20li:nth-child(5)')['addClass'](_0x44b1a9(0x287)),_0x3a8935('#plugin-bookmarks')['click']()),_0x28be28['searchParams']['has']('tab')&&_0x44b1a9(0x185)==_0x28be28[_0x44b1a9(0x122)][_0x44b1a9(0x156)](_0x44b1a9(0xe4))&&_0x3a8935(_0x44b1a9(0x247))[_0x44b1a9(0x1a3)](_0x44b1a9(0x182),pos[_0x44b1a9(0x20c)]+_0x44b1a9(0x244));}function _0x53d7d6(){const _0x48f39a=_0x44b1a9;if(_0x3a8935('.bookmark-now')[_0x48f39a(0x276)]>0x0||_0x3a8935(_0x48f39a(0x25a))[_0x48f39a(0x276)]>0x0)return;bookmarksButtonAdded=!0x0,(_0x3a8935('\x0a\x20\x20\x20\x20\x20\x20\x20\x20<li><a\x20class=\x22bookmark-now\x20button\x22\x20data-slug=\x22classic-editor\x22\x20href=\x22#\x22>Bookmark</a></li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20')[_0x48f39a(0x21b)](_0x3a8935(_0x48f39a(0x212))['parent']()),_0x3a8935(_0x48f39a(0x22f))['on'](_0x48f39a(0x233),_0x48f39a(0x160),function(){const _0x29ac85=_0x48f39a,_0xa34f18=_0x3a8935(this)[_0x29ac85(0x227)](_0x29ac85(0x16b))[_0x29ac85(0x1a3)]('class')[_0x29ac85(0x25f)](_0x29ac85(0x1ec),'');return Bookmarks[_0x29ac85(0x19a)](_0xa34f18,'Uncategorized'),_0x3a8935(this)[_0x29ac85(0x215)](_0x29ac85(0x23d))[_0x29ac85(0x192)]('bookmark-now')[_0x29ac85(0xe7)]('bookmark-delete'),Alpine['store'](_0x29ac85(0x200))[_0x29ac85(0x13c)](),!0x1;}),_0x3a8935(_0x48f39a(0x22f))['on'](_0x48f39a(0x233),_0x48f39a(0x25a),function(){const _0x561c58=_0x48f39a;return _0x3a8935(this)[_0x561c58(0x227)](_0x561c58(0x16b))[_0x561c58(0x1a3)](_0x561c58(0x158))[_0x561c58(0x25f)]('plugin-card\x20plugin-card-',''),(Bookmarks['unBookmark'](_0x3a8935(this)[_0x561c58(0x26a)](_0x561c58(0xe2))),_0x3a8935(this)[_0x561c58(0x215)](_0x561c58(0x1ea))['addClass'](_0x561c58(0x279))['removeClass']('bookmark-delete'),Alpine['store'](_0x561c58(0x200))['fetchUserBookmarks'](),!0x1);}),Bookmarks[_0x48f39a(0x13d)](),_0x3a8935(window)['on'](_0x48f39a(0x153),function(){const _0xd27868=_0x48f39a;for(i in slugs){const _0x433cdc=_0xd27868(0x1be)+slugs[i][_0xd27868(0x224)];_0x3a8935(_0x433cdc+'\x20.bookmark-now')[_0xd27868(0x215)](_0xd27868(0x23d))[_0xd27868(0x192)](_0xd27868(0x279))[_0xd27868(0xe7)]('bookmark-delete')['data']('bookmark_id',slugs[i][_0xd27868(0x10a)]);}}),_0x3a8935(window)['on']('POS_BOOKMARK',function(_0x23bbd8){const _0x36e4df=_0x48f39a;_0x3a8935(_0x36e4df(0x1be)+_0x23bbd8[_0x36e4df(0x10f)]['slug']+_0x36e4df(0x1db))[_0x36e4df(0x26a)](_0x36e4df(0xe2),_0x23bbd8[_0x36e4df(0x10f)][_0x36e4df(0x10a)]);}));}_0x53d7d6(),new MutationObserver(function(_0x2d9c49){const _0x48e31e=_0x44b1a9;_0x2d9c49[_0x48e31e(0x26d)](function(_0x2007b1){const _0x2f9b9a=_0x48e31e;_0x3a8935(_0x2007b1[_0x2f9b9a(0x1fe)])['prop'](_0x2007b1[_0x2f9b9a(0x22d)])['includes']('loading-content')||(_0x53d7d6(),_0x3a8935(_0x2f9b9a(0x247))[_0x2f9b9a(0x1a3)](_0x2f9b9a(0x182),pos[_0x2f9b9a(0x20c)]+_0x2f9b9a(0x244)));});})[_0x44b1a9(0x10e)](_0x3a8935(_0x44b1a9(0x26b))[0x0],{'attributes':!0x0,'attributeFilter':[_0x44b1a9(0x158)]});});const _0xbb966e={'blockedPluginsInfo':[],'blockedPluginsData':[],'addActionButtons'(){const _0x30a7f6=_0x2858,_0x216cbd=this;_0x3a8935('.plugin-card-bottom')[_0x30a7f6(0x28f)](function(){const _0xc7e6ce=_0x30a7f6,_0x30f310=_0x3a8935(this)[_0xc7e6ce(0x227)](_0xc7e6ce(0x16b))[_0xc7e6ce(0x1a3)](_0xc7e6ce(0x158))['replace']('plugin-card\x20plugin-card-',''),_0x4c7fde=_0xbb966e[_0xc7e6ce(0x10c)](_0x30f310);if(!(_0x3a8935(this)[_0xc7e6ce(0x227)](_0xc7e6ce(0x16b))[_0xc7e6ce(0x1cf)](_0xc7e6ce(0x217))[_0xc7e6ce(0x276)]>0x0)){if(_0x4c7fde){let _0x34abdf;_0x34abdf=_0x216cbd[_0xc7e6ce(0xf8)][_0x30f310][_0xc7e6ce(0x164)]==pos[_0xc7e6ce(0x14e)]?_0xc7e6ce(0x246)+_0x30f310+_0xc7e6ce(0x19d):'',_0x3a8935(this)[_0xc7e6ce(0x227)](_0xc7e6ce(0x16b))[_0xc7e6ce(0x1cf)](_0xc7e6ce(0x18e))[_0xc7e6ce(0x215)](_0xc7e6ce(0x161))['addClass'](_0xc7e6ce(0x28c)),_0x3a8935(this)['parents']('.plugin-card')['find']('.activate-now')[_0xc7e6ce(0x215)](_0xc7e6ce(0x161))[_0xc7e6ce(0xe7)](_0xc7e6ce(0x1b4)),_0x3a8935(this)['parents'](_0xc7e6ce(0x16b))[_0xc7e6ce(0x1cf)](_0xc7e6ce(0x1a9))['html']('Blocked')[_0xc7e6ce(0xe7)](_0xc7e6ce(0x1b4)),_0x3a8935('<div\x20class=\x27plugin-card-bottom\x20pos-unblock-wrapper\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27column-downloaded\x20pos-block-info\x27>This\x20plugin\x20is\x20blocked\x20by\x20<strong>\x20'+_0xbb966e[_0xc7e6ce(0xf8)][_0x30f310]['user_name']+'</strong></div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27column-compatibility\x20pos-block-btn\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x34abdf+_0xc7e6ce(0x234))[_0xc7e6ce(0x21b)](this);}else _0x3a8935(_0xc7e6ce(0x1f5)+_0x30f310+_0xc7e6ce(0x226))[_0xc7e6ce(0x21b)](this);}}),_0x3a8935(_0x30a7f6(0x16b))['on'](_0x30a7f6(0x233),_0x30a7f6(0x189),function(_0x345bff){const _0x12308d=_0x30a7f6;_0x345bff['preventDefault'](),_0xbb966e[_0x12308d(0x11f)](this,_0x3a8935(this)[_0x12308d(0x26a)](_0x12308d(0x224)));}),_0x3a8935(_0x30a7f6(0x16b))['on'](_0x30a7f6(0x233),_0x30a7f6(0x293),function(_0x5962ba){const _0x4a6908=_0x30a7f6;return _0x5962ba[_0x4a6908(0x107)](),alert(_0x4a6908(0x285)),!0x1;}),_0x3a8935(_0x30a7f6(0x16b))['on'](_0x30a7f6(0x233),_0x30a7f6(0x1e3),function(_0x208c93){const _0x34a74a=_0x30a7f6;return _0x208c93[_0x34a74a(0x107)](),alert(_0x34a74a(0x111)),!0x1;});},'getList'(){const _0x22116f=_0x2858,_0x348ddc=this,_0x8377df={'action':'pos_block_list','nonce':pos[_0x22116f(0x258)]};_0x3a8935[_0x22116f(0x19f)](pos[_0x22116f(0xf9)],_0x8377df,function(_0x1f4bdd){const _0x1608dc=_0x22116f,_0x3442ee=JSON[_0x1608dc(0x1bc)](_0x1f4bdd);_0x348ddc[_0x1608dc(0x1a7)]=_0x3442ee['plugins_list'],_0x348ddc[_0x1608dc(0xf8)]=_0x3442ee[_0x1608dc(0x27d)],_0x348ddc[_0x1608dc(0x15f)]();});},'isBlocked'(_0x15940d){return!!this['blockedPluginsInfo'][_0x15940d];},'process'(_0x50a363,_0x707247){const _0x30f32a=_0x2858,_0x3be462=this,_0x2a7554=_0x3a8935(_0x50a363)[_0x30f32a(0x227)]('.plugin-card');_0x3a8935(_0x50a363)[_0x30f32a(0x1d6)](_0x30f32a(0x1f6))?(_0x3be462[_0x30f32a(0x1f6)](_0x707247,_0x2a7554),_0x3a8935(_0x50a363)[_0x30f32a(0x192)](_0x30f32a(0x1f6))[_0x30f32a(0xe7)](_0x30f32a(0x17b)),_0x3a8935(_0x50a363)[_0x30f32a(0x215)](_0x30f32a(0x222))):(_0x3be462['unblock'](_0x707247,_0x2a7554),_0x3a8935(_0x50a363)[_0x30f32a(0x192)](_0x30f32a(0x17b))[_0x30f32a(0xe7)]('block'),_0x3a8935(_0x50a363)[_0x30f32a(0x215)](_0x30f32a(0x139)));},'block'(_0x3ea025,_0x54ea4f=null){const _0xa849fd=_0x2858;_0x54ea4f&&(_0x54ea4f['find'](_0xa849fd(0x18e))[_0xa849fd(0xe7)]('pos-blocked')['html'](_0xa849fd(0x161)),_0x54ea4f[_0xa849fd(0x1cf)]('.activate-now')['addClass'](_0xa849fd(0x1b4))[_0xa849fd(0x215)](_0xa849fd(0x161)),_0x54ea4f[_0xa849fd(0x1cf)](_0xa849fd(0x1a9))['addClass'](_0xa849fd(0x1b4))[_0xa849fd(0x215)]('Blocked'),_0x54ea4f[_0xa849fd(0x1cf)](_0xa849fd(0x1e5))[_0xa849fd(0xe7)](_0xa849fd(0x231))[_0xa849fd(0x192)]('pos-block-wrapper'),_0x54ea4f[_0xa849fd(0x1cf)](_0xa849fd(0xf2))[_0xa849fd(0x215)](_0xa849fd(0x22a)+pos[_0xa849fd(0xe3)]+_0xa849fd(0x21e)));const _0x56c52d={'action':_0xa849fd(0x203),'nonce':pos['nonce'],'slug':_0x3ea025,'plugin_action':_0xa849fd(0x1f6)};_0x3a8935[_0xa849fd(0x19f)](pos[_0xa849fd(0xf9)],_0x56c52d,function(_0x412b61){});},'unblock'(_0x1866ce,_0x4ae79d=null){const _0x530ce2=_0x2858;_0x4ae79d&&(_0x4ae79d[_0x530ce2(0x1cf)](_0x530ce2(0x18e))[_0x530ce2(0x192)]('pos-blocked')[_0x530ce2(0x215)](_0x530ce2(0x270)),_0x4ae79d['find'](_0x530ce2(0x241))[_0x530ce2(0x192)](_0x530ce2(0x1b4))[_0x530ce2(0x215)](_0x530ce2(0x1c6)),_0x4ae79d[_0x530ce2(0x1cf)](_0x530ce2(0x1a9))['removeClass'](_0x530ce2(0x1b4))[_0x530ce2(0x215)](_0x530ce2(0x19e)),_0x4ae79d[_0x530ce2(0x1cf)]('.pos-block-info')[_0x530ce2(0x215)](_0x530ce2(0x1dd)),_0x4ae79d[_0x530ce2(0x1cf)](_0x530ce2(0x1ca))[_0x530ce2(0xe7)](_0x530ce2(0x283))[_0x530ce2(0x192)](_0x530ce2(0x231)));const _0x4a1e3f={'action':_0x530ce2(0x203),'nonce':pos[_0x530ce2(0x258)],'slug':_0x1866ce,'plugin_action':'unblock'};_0x3a8935[_0x530ce2(0x19f)](pos[_0x530ce2(0xf9)],_0x4a1e3f,function(_0x20638f){});}};}(jQuery);function _0x5de0(){const _0x201b00=['blockedPluginsData','ajax_url','fixSlugs','join','successCallback','/duc','<option\x20value=\x22bookmark\x22>Bookmark</option>','#pos-vul-count','Disable\x20only\x20on\x20the\x20selected\x20items','registerSite','optimization','<div\x20id=\x22pos-notice\x22></div>','url','GET','random','preventDefault','pages','trunk','plugin_id','removeItem','isBlocked','psearch','observe','detail','message','This\x20is\x20plugin\x20is\x20currently\x20blocked\x20and\x20cannot\x20be\x20activated','This\x20plugin\x20is\x20active.\x20Please\x20deactivate\x20first','processAllPlugins','#activate-site\x20a','initialize','04f19bed7f5563bebb4be9798f623a0b34d24e7c','severity','Support\x20Request\x20for\x20Eazy\x20Plugin\x20Manager','Please\x20check\x20this\x20email\x20','assign','latest','POS_USER_FETCHED','page_slugs','All','process','specials','Support\x20request\x20has\x20been\x20sent.\x20Please\x20wait\x20for\x20some\x20time\x20for\x20the\x20reply','searchParams','bulkSelectedPlugins','latest\x20version','Post','innerText','This\x20vulnerability\x20has\x20not\x20been\x20patched\x20yet\x20and\x20the\x20sevirity\x20is\x20low.\x20You\x20may\x20keep\x20using\x20this\x20plugin.','video','All\x20fields\x20are\x20requirded,\x20please\x20fill\x20them\x20up.','filter','post_slugs','page_ids','histories','login_error','store','actionText','processCategoryCount','hide','#login','/me','<div\x20id=\x22bookmarks\x22></div>','activated','notice','makeCategoryActive','<img\x20width=\x2214\x22\x20height=\x2214\x22\x20src=\x22https://res.cloudinary.com/dedntrsbl/image/upload/v1657097543/block-btn-02_ns0t75.svg\x22\x20alt=\x22\x22>\x20Block','bookmark-search','e171e19cc360e7bc04668dacccd4b2952f98c46a','fetchUserBookmarks','getBookmarkSlugs','/support','input','POS_PLUGIN_ACTION','successfulLogin','Save','hash','optimizationManager','9634176QabozR','9632756JHnKQz','selectedCategories','80a1e636bec616e193fde1dc225650bc9333c044','ajaxSetup','selectAllPages','catch','This\x20vulnerability\x20has\x20been\x20patched.\x20Consider\x20updating\x20this\x20plugin\x20to\x20the\x20latest\x20version\x20or\x20deactivate','Successfully\x20installed\x20version\x20','current_user_id','patched','\x20KB','split','deactivated','POS_SLUGS_FETCHED','This\x20vulnerability\x20has\x20not\x20been\x20patched\x20yet.\x20Please\x20immediately\x20deactivate\x20this\x20plugin','8828024IeiQKZ','get','Deactivate','class','322006cTrntM','installed','/updatecategories','critical','8f93539b91fbf9b565cde250bd9d24315e29c968','Bearer\x20','addActionButtons','.bookmark-now','Blocked','Cancel','innerHTML','user_id','admin.php?page=pos-settings#bookmarks\x27>Bookmarks</a></li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20','getElementById','pos_4X','toUpperCase','clearCallbacks','loadPages','.plugin-card','login','isArray','error','e6e9efe44ea99ff6e6549427c6d67e92c7eedcda','POST','pos_install','fetchSites','Restoring...','selectAllPosts','hidden','pos_activate','#the-list\x20tr>td>strong','dispatchEvent','Version\x20Manager','siteid','unblock','otp_error','removeEventListener','shouldDisplayModal','serverMaintenanceMessage','68768KsOwBP','function','href','activateSite','subject','favorites','updateActionText','keys','plugin_slug','.pos-block','periodicCheck','pop','API_ENDPOINT','03753b969b98fefe99c636b25e7c3b9fd6676cbb','.install-now','eHg=','install','installed_plugins','removeClass','insertAfter','categoryManager','Installing\x20','Are\x20you\x20sure\x20to\x20remove\x20this\x20from\x20the\x20vault?','Sorry,\x20you\x20cannot\x20activate\x20this\x20plugin\x20because\x20it\x27s\x20locked\x20by\x20the\x20admin','This\x20vulnerability\x20has\x20been\x20patched.\x20Immediately\x20update\x20the\x20plugin\x20to\x20the\x20latest\x20version\x20or\x20deactivate','setReady','saveBookmark','bookmarks','category_slug','\x27\x20class=\x27pos-block\x20button\x20unblock\x27>Unblock</a>','Update\x20Now','post','val','#search-plugins','loadPosts','attr','setItem','filterByCategory','inactive','blockedPluginsInfo','-pos-user','.update-now','addEventListener','pos_vul_count','otp','flex','pos_posts','size','Enable\x20only\x20here,\x20disable\x20everywhere\x20else','activeCategory','stringify','blocked_plugins','pos-blocked-activation','activeBookmark','Eazy\x20Plugin\x20Manager','/rp','#typeselector','splice','selectPlugins','showSelectedOnly','parse','newCategory','.plugin-card-','Server\x20is\x20under\x20maintenance.\x20PLease\x20try\x20again\x20after\x20some\x20time.\x20We\x27re\x20sorry\x20for\x20this\x20inconvenience.','pos_restore_from_vault','forgot_password_error','activePlugin','Plugin\x20','/list/','fetchHistories','Activate','none','versions','5fYLwHS','.pos-unblock-wrapper','log','email','application/json','Saving...','find','Version\x20','Latest','token','clone','title','869c92e51342d9db052edc565b9fbf19b93539f8','hasClass','POS_HISTORY_FETCHED','user','/registersites','/sites/','\x20.bookmark-delete','Let\x27s\x20Do\x20That','Prevent\x20Other\x20Admins\x20From\x20Installing\x20and\x20Activating\x20This\x20Plugin','some','getList','eazy-plugin-manager','\x20is\x20being\x20installed','display','.pos-blocked-activation','pos_439001','.pos-block-wrapper','#activate-site','/axu','pro','errorCallback','Bookmark','model','plugin-card\x20plugin-card-','titleCase','/listsimple','activeGuard','hideModal','discovered','/userplan','low','values','<div\x20class=\x27plugin-card-bottom\x20pos-block-wrapper\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27column-downloaded\x20pos-block-info\x27>Prevent\x20Other\x20Admins\x20From\x20Installing\x20and\x20Activating\x20This\x20Plugin</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27column-compatibility\x20pos-block-btn\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x27#\x27\x20data-slug=\x27','block','Sorry,\x20you\x20cannot\x20install\x20this\x20plugin\x20because\x20it\x27s\x20blocked\x20by\x20the\x20admin','forgot_password','showMessage','ruleset','328896804b6382cc2c4296208d902dbddaa88ff4','Sorry,\x20you\x20cannot\x20activate\x20this\x20plugin\x20because\x20it\x27s\x20blocked\x20by\x20the\x20admin','slugs','target','locked_plugins','settings','https://eazyplugins.com/eazy-plugin-manager','charAt','pos_block','x256','reload','init','includes','push','https://www.youtube.com/embed/miC3hoAaqKc','pos_pages','has','admin_url','name','json','pos_deactivate','uncategorized','/sites','li>.thickbox','findIndex','Yes','html','#toplevel_page_pos-settings\x20li:contains(\x22History\x22)','.button-disabled','/bookmarks','https://eazyplugins.com/eazy-plugin-manager/?data=','isLoggedIn','insertBefore','test','primaryText','</strong>','vaultManager','version','12NhrHrn','Unblock','active_plugins','slug','password','\x27\x20class=\x27pos-block\x20button\x20block\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<img\x20width=\x2214\x22\x20height=\x2214\x22\x20src=\x22https://res.cloudinary.com/dedntrsbl/image/upload/v1657097543/block-btn-02_ns0t75.svg\x22\x20alt=\x22\x22>\x20Block\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','parents','backups','DELETE','This\x20plugin\x20is\x20blocked\x20by\x20<strong>','processPlugin','.\x20You\x20can\x20now\x20activate\x20this\x20plugin','attributeName','deactivate','#the-list','sites','pos-unblock-wrapper','52a9993d3c8a2319d2e175905aea65be1154cd1c','click','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','ready','action','all_plugins','pos_histories','fetchPlanDetails','reverse','\x20MB','target=\x22_blank\x22\x20href','<span\x20class=\x27delete\x27>Unbookmark</span>','pos-optimization-rules','pos_get_option','ajax','.activate-now','displayCategoryModal','selectAllPlugins','plugin-install.php?tab=bookmarks','getItem','<a\x20href=\x27#\x27\x20data-slug=\x27','#plugin-bookmarks-link','xm33','Activating\x20Site...','all','pos_bloom','show','.filter-links','post_ids','/vulnerabilities','966dc2678728b178f8357e941aec53aaf12f1207','&slug=','POS_BOOKMARKS_FETCHED','getSize','otp_check','#toplevel_page_pos-settings\x20li:contains(\x22Bookmarks\x22)','\x20has\x20been\x20deactivated\x20sucessfully','temporaryData','nonce','processPluginFromEvent','.bookmark-delete','\x20Selected','#bookmarks','3591c79aca8a5cb2010561f88e99971a38023002','key','replace','/ping','toLowerCase','api_endpoint','1204314MZCpwd','change','activate','status','vulnerabilities','alpine:init','slice','data','body','Sorry,\x20you\x20cannot\x20install\x20this\x20plugin\x20because\x20it\x27s\x20locked\x20by\x20the\x20admin','forEach','saving','map','Install\x20Now','\x0a\x20\x20\x20\x20\x20\x20\x20\x20<li\x20class=\x22plugin-bookmarks\x22\x20id=\x22plugin-bookmarks\x22><a\x20id=\x22plugin-bookmarks-link\x22\x20href=\x27','high','4540008BPWJPq','addRule','search','length','ceil','#plugin-bookmarks','bookmark-now','plan','pos_update_token','interval','plugins_data','https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[fields][short_description]=1&&request[fields][sections]=0&request[fields][ratings]=0&request[fields][screenshots]=0&request[fields][contributors]=0&request[fields][tags]=0&request[fields][banners]=0&request[slug]=','indexOf','/bookmarkslugs','8ca6ae93df65cf07d33237d745875cb79bdc70cf','displayManageModal','pos-block-wrapper','categories','This\x20is\x20plugin\x20is\x20currently\x20blocked\x20and\x20cannot\x20be\x20installed','validateEmail','current','#bookmark-search','fetchUserCategories','then','pos_x256','pos-blocked','page','-pos-token','each','isCurrentSiteActive','account','string','.pos-blocked','/bookmarks/','append','Version','Invalid\x20OTP.\x20Please\x20try\x20again','updateWordPressUserTokenMeta','site_url','sort','pos-x16','/user','bookmarkSearch','location','bookmark_id','user_name','tab','posts','Installed\x20Version:\x20','addClass','updateOption','free','Pages','modalCategories','medium','Sorry,\x20you\x20cannot\x20deactivate\x20this\x20plugin\x20because\x20it\x27s\x20blocked\x20by\x20the\x20admin','rules','plugins-on-steroids','x16','load','.pos-block-info','active','history','.wp-submenu\x20li.current','displayModal','array'];_0x5de0=function(){return _0x201b00;};return _0x5de0();}function _0x2858(_0x128908,_0x46cef3){const _0x5de03f=_0x5de0();return _0x2858=function(_0x285856,_0x2c9245){_0x285856=_0x285856-0xd9;let _0x43d06d=_0x5de03f[_0x285856];return _0x43d06d;},_0x2858(_0x128908,_0x46cef3);}const $=jQuery;let userBookmarks={},slugs={},onlySlugs=[];const Bookmarks={'slugs':{},'API_ENDPOINT':()=>pos['api_endpoint'],'init'(){const _0x34aeb1=_0x4a86d3,_0x1fa3a9=localStorage[_0x34aeb1(0x245)]('p-'+pos[_0x34aeb1(0x14e)]+_0x34aeb1(0x28e));$[_0x34aeb1(0x149)]({'headers':{'Accept':_0x34aeb1(0x1cd),'Authorization':'Bearer\x20'+_0x1fa3a9},0x194:function(_0x1143d3,_0x3f0ae6,_0x43c4be){const _0x2dbdb2=_0x34aeb1;console['log'](Connection[_0x2dbdb2(0x17f)]());}});},'getUser'(){const _0x257a55=_0x4a86d3;$[_0x257a55(0x156)](this['API_ENDPOINT']()+_0x257a55(0x134),function(_0x3a1b26){});},'getBookmarks'(){const _0x2349b1=_0x4a86d3;$[_0x2349b1(0x156)](this[_0x2349b1(0x18c)]()+'/bookmarks',function(_0x2950b4){const _0x461a1c=_0x2349b1;bookmarks=_0x2950b4,window[_0x461a1c(0x178)](new Event(_0x461a1c(0x252)));});},'getBookmarkSlugs'(){const _0x247fec=_0x4a86d3,_0x4e701a=this;$['get'](this[_0x247fec(0x18c)]()+_0x247fec(0x280),function(_0x3506df){const _0x4023a7=_0x247fec;for(i in(_0x4e701a[_0x4023a7(0x1fd)]=_0x3506df,onlySlugs=[],slugs=_0x3506df))onlySlugs['push'](slugs[i][_0x4023a7(0x224)]);window[_0x4023a7(0x178)](new CustomEvent(_0x4023a7(0x153),{'detail':{'slugs':_0x3506df}}));});},'saveBookmark'(_0x2ca202,_0x59ac83){const _0x35cc32=_0x4a86d3;$[_0x35cc32(0x19f)](this[_0x35cc32(0x18c)]()+_0x35cc32(0x218),{'slug':_0x2ca202,'name':_0x59ac83},function(_0xc9920c){const _0x542e87=_0x35cc32;window[_0x542e87(0x178)](new CustomEvent('POS_BOOKMARK',{'detail':_0xc9920c}));});},'unBookmark'(_0x2f2d1c){const _0x7ea43d=_0x4a86d3;$[_0x7ea43d(0x240)]({'url':this[_0x7ea43d(0x18c)]()+(_0x7ea43d(0x294)+_0x2f2d1c),'method':'DELETE'});},'getHistories'(){const _0x3d7818=_0x4a86d3;$[_0x3d7818(0x156)](this[_0x3d7818(0x18c)]()+'/histories/'+postMessage[_0x3d7818(0x17a)],function(_0x78c2d2){const _0x11ac73=_0x3d7818;window[_0x11ac73(0x178)](new Event(_0x11ac73(0x1d7)));});}};Bookmarks[_0x4a86d3(0x206)]();const settings={'tab':'login','email':'','password':'','token':'','user':{},'login_error':'','name':'','bookmarks':[],'histories':[],'categories':[{'id':0x0,'key':null,'active':0x1,'title':_0x4a86d3(0x11e)}],'ready':!0x1,'pro':!0x1,'active_plugins':[],'installed_plugins':{},'notice':{'display':!0x1,'message':''},'psearch':'','temporaryData':{},'otp':'','otp_check':'','otp_error':!0x1,'otp_error_message':_0x4a86d3(0xda),'forgot_password':!0x1,'forgot_password_error':'','sites':[],'displayCategoryModal':!0x1,'activeCategory':null,'activeBookmark':null,'modalCategories':[],'newCategory':'','bulkSelectedPlugins':[],'selectAllPlugins':!0x1,'action':'','tempPluginStackForBulkProcessing':[],'bookmarkSearch':'','pos':{},'API_ENDPOINT':()=>pos[_0x4a86d3(0x262)],'tabChanged'(_0x3a9763,_0x5e984c){const _0x581cca=_0x4a86d3;_0x581cca(0x102)==_0x3a9763&&(this[_0x581cca(0x144)]['loadPages'](),this['optimizationManager'][_0x581cca(0x1a2)]());},'isLoggedIn'(){const _0x38135d=_0x4a86d3;return!!this[_0x38135d(0x1d2)];},'hasBookmarks'(){return 0x0!=this['bookmarks']['length'];},'x439001'(_0x5db36b){const _0x1c1e08=_0x4a86d3;let _0x48a653;return _0x5db36b=_0x5db36b[_0x1c1e08(0x151)]('')[_0x1c1e08(0x23a)]()[_0x1c1e08(0xfb)](''),this[_0x1c1e08(0x1d8)][_0x1c1e08(0xf0)]&&(_0x48a653=this[_0x1c1e08(0x1d8)][_0x1c1e08(0xf0)]['split']('')[_0x1c1e08(0x23a)]()['join']('')),'88968632c82e6b9e30ee55abbb57e8fad1b2e1c2'==_0x5db36b&&_0x1c1e08(0x1fb)!=_0x48a653||(_0x1c1e08(0xe9)===this[_0x1c1e08(0x1d8)]['slug']||_0x1c1e08(0x18f)!=btoa(pos[_0x1c1e08(0x167)]))&&('1'==pos[_0x1c1e08(0x204)]&&(_0x1c1e08(0x13b)==_0x5db36b&&(_0x1c1e08(0x232)==_0x48a653||_0x1c1e08(0x15d)==_0x48a653)||(_0x1c1e08(0x18d)==_0x5db36b&&_0x1c1e08(0x1fb)!=_0x48a653||(_0x1c1e08(0x250)==_0x5db36b&&('52a9993d3c8a2319d2e175905aea65be1154cd1c'==_0x48a653||_0x1c1e08(0x15d)==_0x48a653)||(_0x1c1e08(0x25d)==_0x5db36b&&_0x1c1e08(0x1fb)!=_0x48a653||(_0x1c1e08(0x116)==_0x5db36b&&(_0x1c1e08(0x232)==_0x48a653||_0x1c1e08(0x15d)==_0x48a653)||(_0x1c1e08(0x148)==_0x5db36b&&'328896804b6382cc2c4296208d902dbddaa88ff4'!=_0x48a653||_0x1c1e08(0x16f)==_0x5db36b&&(_0x1c1e08(0x232)==_0x48a653||_0x1c1e08(0x15d)==_0x48a653))))))));},'updateOption'(_0x4302fe,_0xa6f5bb,_0x39957a=null){const _0x3b4e1c=_0x4a86d3;$['post'](pos[_0x3b4e1c(0xf9)],{'action':'pos_update_option','option':_0x4302fe,'value':_0xa6f5bb,'nonce':pos[_0x3b4e1c(0x258)]},function(_0x557085){const _0x3dfc0b=_0x3b4e1c;_0x39957a&&_0x3dfc0b(0x181)==typeof _0x39957a&&_0x39957a();});},'getOption'(_0x5ec329,_0x5b01d8=_0x4a86d3(0x292),_0x4bd877){const _0x5c5307=_0x4a86d3;$[_0x5c5307(0x156)](pos['ajax_url'],{'action':_0x5c5307(0x23f),'option':_0x5ec329,'type':_0x5b01d8,'nonce':pos['nonce']},function(_0x42aef2){_0x4bd877(_0x42aef2);});},'updateWordPressUserTokenMeta'(){const _0x3287a8=_0x4a86d3,_0x4189b2=this[_0x3287a8(0x1d2)];jQuery[_0x3287a8(0x19f)](pos['ajax_url'],{'action':_0x3287a8(0x27b),'nonce':pos[_0x3287a8(0x258)],'value':_0x4189b2});},'login'(){const _0x77624e=_0x4a86d3;this[_0x77624e(0x12e)]='';const _0xcdc56d=this[_0x77624e(0x18c)]()+_0x77624e(0xdf),_0x3202fa={'email':this['email'],'password':this[_0x77624e(0x225)]};return fetch(_0xcdc56d,{'method':_0x77624e(0x170),'body':JSON['stringify'](_0x3202fa),'headers':{'Accept':'application/json','Content-Type':_0x77624e(0x1cd)}})[_0x77624e(0x28a)](_0x5a2078=>_0x5a2078[_0x77624e(0x20e)]())[_0x77624e(0x28a)](_0x31a3b0=>{const _0x46c204=_0x77624e;if(_0x46c204(0x16e)==_0x31a3b0[_0x46c204(0x266)])this[_0x46c204(0x12e)]=_0x31a3b0[_0x46c204(0x110)];else{if(0x0==_0x31a3b0[_0x46c204(0x248)])return this[_0x46c204(0x1ac)]=atob(_0x31a3b0['check']),this[_0x46c204(0x257)]=_0x31a3b0,!0x0;this[_0x46c204(0x141)](_0x31a3b0);}})[_0x77624e(0x14b)](_0x311762=>{const _0x2c9e4c=_0x77624e;console['log'](Connection[_0x2c9e4c(0x17f)]());}),!0x1;},'checkoutUrl'(){const _0x2733c2=_0x4a86d3;if(!this[_0x2733c2(0x21a)]())return _0x2733c2(0x201);const _0x2fb91e={'redirect':location[_0x2733c2(0x182)],'siteUrl':pos['home_url'],'email':this['user']['email']};return _0x2733c2(0x219)+btoa(JSON['stringify'](_0x2fb91e))+'#pricing_table';},'validateOTP'(){const _0x9a754b=_0x4a86d3;this['otp']==this[_0x9a754b(0x254)]||'404404'==this['otp_check']?(this[_0x9a754b(0x1ac)]=!0x1,this[_0x9a754b(0x17c)]=!0x1,this['activateuser'](this[_0x9a754b(0x257)][_0x9a754b(0x1d2)]),this[_0x9a754b(0x141)](this['temporaryData'])):this[_0x9a754b(0x17c)]=!0x0;},'activateuser'(_0x3aa019){const _0x33a1cb=_0x4a86d3;fetch(this[_0x33a1cb(0x18c)]()+_0x33a1cb(0x1e7),{'method':_0x33a1cb(0x170),'headers':{'Accept':_0x33a1cb(0x1cd),'Authorization':_0x33a1cb(0x15e)+_0x3aa019}});},'successfulLogin'(_0x4cab55){const _0x4cfc12=_0x4a86d3;this[_0x4cfc12(0x1cc)]='',this[_0x4cfc12(0x225)]='',this[_0x4cfc12(0x1d2)]=_0x4cab55[_0x4cfc12(0x1d2)],this[_0x4cfc12(0x20d)]=_0x4cab55[_0x4cfc12(0x20d)],this[_0x4cfc12(0x1d8)]=_0x4cab55,this[_0x4cfc12(0x27a)]=_0x4cab55[_0x4cfc12(0x224)],_0x4cfc12(0xe9)!=_0x4cab55[_0x4cfc12(0x224)]&&(this[_0x4cfc12(0x1e8)]=!0x0),localStorage[_0x4cfc12(0x1a4)]('p-'+pos[_0x4cfc12(0x14e)]+'-pos-token',this[_0x4cfc12(0x1d2)]),localStorage['setItem']('p-'+pos[_0x4cfc12(0x14e)]+_0x4cfc12(0x1a8),JSON[_0x4cfc12(0x1b2)](this[_0x4cfc12(0x1d8)])),this[_0x4cfc12(0xe8)](_0x4cfc12(0xde),this['user'][_0x4cfc12(0xf0)]),this[_0x4cfc12(0xdb)](),Bookmarks['init'](),this['fetchHistories'](),this[_0x4cfc12(0x13c)](),this[_0x4cfc12(0x101)](),this[_0x4cfc12(0x172)](),this[_0x4cfc12(0x289)](),jQuery(_0x4cfc12(0x255))[_0x4cfc12(0x24c)](),jQuery(_0x4cfc12(0x216))[_0x4cfc12(0x24c)](),jQuery('#toplevel_page_pos-settings\x20li:contains(\x22Account\x22)')[_0x4cfc12(0x24c)]();},'logout'(){const _0x116b5c=_0x4a86d3;localStorage[_0x116b5c(0x10b)]('p-'+pos[_0x116b5c(0x14e)]+_0x116b5c(0x28e)),localStorage[_0x116b5c(0x10b)]('p-'+pos[_0x116b5c(0x14e)]+_0x116b5c(0x1a8)),this['user']={},this['token']='',this['pro']=!0x1,jQuery(_0x116b5c(0x255))['hide'](),jQuery(_0x116b5c(0x216))[_0x116b5c(0x132)](),jQuery('#toplevel_page_pos-settings\x20li:contains(\x22Account\x22)')[_0x116b5c(0x132)](),this[_0x116b5c(0xdb)](),this[_0x116b5c(0xe8)](_0x116b5c(0xde),'#'),this['histories']=[],this['bookmarks']=[],this['tab']=_0x116b5c(0x16c),$['get'](this['API_ENDPOINT']()+'/logout');},'setReady'(){const _0x5c12ab=_0x4a86d3;this[_0x5c12ab(0x235)]=!0x0;},'initialize'(){const _0x4f4c29=_0x4a86d3,_0x492cca=this;if(this['pos']=pos,window['location'][_0x4f4c29(0x143)]){const _0x181c2e=window[_0x4f4c29(0xe1)][_0x4f4c29(0x143)]['substring'](0x1);if('ezp'!=_0x181c2e)localStorage[_0x4f4c29(0x245)]('p-'+pos[_0x4f4c29(0x14e)]+_0x4f4c29(0x28e))?this[_0x4f4c29(0xe4)]=_0x181c2e:_0x4f4c29(0x291)!=_0x181c2e&&_0x4f4c29(0x19b)!=_0x181c2e&&_0x4f4c29(0xf4)!=_0x181c2e||(this['tab']='login');else this['logout'](),this[_0x4f4c29(0xe4)]=_0x4f4c29(0x16c),window[_0x4f4c29(0xe1)][_0x4f4c29(0x143)]=_0x4f4c29(0x133);}setTimeout(function(){const _0x193dc7=_0x4f4c29;_0x492cca[_0x193dc7(0x199)]();},0x3e8);const _0x2d9286=localStorage[_0x4f4c29(0x245)]('p-'+pos[_0x4f4c29(0x14e)]+_0x4f4c29(0x28e));if(_0x2d9286){this[_0x4f4c29(0x1d2)]=_0x2d9286;const _0x4608d6=localStorage[_0x4f4c29(0x245)]('p-'+pos['current_user_id']+_0x4f4c29(0x1a8));if(_0x4608d6){const _0x47d25b=JSON[_0x4f4c29(0x1bc)](_0x4608d6);this[_0x4f4c29(0x1d8)]=_0x47d25b,this[_0x4f4c29(0x1cc)]=_0x47d25b['email'],this[_0x4f4c29(0x20d)],_0x47d25b[_0x4f4c29(0x20d)];}$['ajaxSetup']({'headers':{'Accept':_0x4f4c29(0x1cd),'Authorization':_0x4f4c29(0x15e)+_0x2d9286},0x194:function(_0x401181,_0x8e13cb,_0x5864dc){const _0x21f6fc=_0x4f4c29;console[_0x21f6fc(0x1cb)](Connection['serverMaintenanceMessage']());}}),Bookmarks[_0x4f4c29(0x206)](),0x0==this[_0x4f4c29(0x19b)]['length']&&this[_0x4f4c29(0x13c)](),this['fetchPlanDetails'](),this['fetchHistories'](),this[_0x4f4c29(0x172)](),'free'!=this[_0x4f4c29(0x1d8)]['slug']&&(this[_0x4f4c29(0x289)](),this[_0x4f4c29(0x1ef)]['check'](),this[_0x4f4c29(0x21f)][_0x4f4c29(0x1df)](),this[_0x4f4c29(0x144)]['init']());}else jQuery(_0x4f4c29(0x255))[_0x4f4c29(0x132)](),jQuery(_0x4f4c29(0x216))[_0x4f4c29(0x132)](),jQuery('#toplevel_page_pos-settings\x20li:contains(\x22Account\x22)')[_0x4f4c29(0x132)]();this['processActivePlugins'](pos[_0x4f4c29(0x223)]),this[_0x4f4c29(0x113)](pos[_0x4f4c29(0x237)]);},'processToken'(){const _0x2405da=_0x4a86d3;this['fetchUserCategories'](),this[_0x2405da(0x13c)](),this[_0x2405da(0x239)](),this[_0x2405da(0x1c5)]();},'fetchUser'(){const _0x4c11ca=_0x4a86d3;''!=this[_0x4c11ca(0x1d2)]&&(this[_0x4c11ca(0x1d8)]['id']||fetch(this[_0x4c11ca(0x18c)]()+_0x4c11ca(0x1f2),{'method':_0x4c11ca(0x170),'headers':{'Accept':_0x4c11ca(0x1cd),'Content-Type':_0x4c11ca(0x1cd),'Authorization':_0x4c11ca(0x15e)+this['token']}})[_0x4c11ca(0x28a)](_0x10bc1d=>_0x10bc1d[_0x4c11ca(0x20e)]())[_0x4c11ca(0x28a)](_0x165814=>{const _0x3c5a65=_0x4c11ca;window[_0x3c5a65(0x178)](new CustomEvent(_0x3c5a65(0x11c),{'detail':_0x165814}));})[_0x4c11ca(0x14b)](_0x41d8d2=>{const _0x29c966=_0x4c11ca;console[_0x29c966(0x1cb)](Connection['serverMaintenanceMessage']());}));},'fetchSites'(){const _0x18f350=_0x4a86d3,_0x5d2778=this;$[_0x18f350(0x156)](this[_0x18f350(0x18c)]()+_0x18f350(0x211),function(_0x1d2422){const _0x29f0fa=_0x18f350,_0x2cddf9=pos['site_url'],_0x123a3c=_0x1d2422[_0x29f0fa(0x1de)](function(_0x4ecc51){const _0x3c5911=_0x29f0fa;return _0x4ecc51[_0x3c5911(0x104)]==_0x2cddf9;});0x0!=_0x1d2422[_0x29f0fa(0x276)]&&_0x123a3c||_0x1d2422[_0x29f0fa(0x208)]({'id':0x1,'url':pos['site_url'],'active':0x0,'user_id':_0x5d2778[_0x29f0fa(0x1d8)]['id'],'activated_on':'2022-09-06\x2013:36'}),_0x5d2778[_0x29f0fa(0x230)]=_0x1d2422,_0x5d2778['isCurrentSiteActive']()?_0x5d2778['updateOption'](_0x29f0fa(0x1e4),_0x29f0fa(0x281)):(_0x5d2778[_0x29f0fa(0xe8)](_0x29f0fa(0x1e4),'xx'),$(_0x29f0fa(0x1e6))[_0x29f0fa(0x192)]('hidden')[_0x29f0fa(0xe7)](_0x29f0fa(0x1ad)));});},'getSiteStatus':_0xf04b78=>0x1==_0xf04b78[_0x4a86d3(0xf3)]?_0x4a86d3(0xf3):_0x4a86d3(0x1a6),'activateCurrentSite'(){const _0x4a826c=_0x4a86d3,_0x2aaf32=pos['site_url'];$(_0x4a826c(0x114))[_0x4a826c(0x215)](_0x4a826c(0x249));const _0x1b80b6=this[_0x4a826c(0x230)]['findIndex'](function(_0x2b463f){const _0x509b83=_0x4a826c;return _0x2b463f[_0x509b83(0x104)]==_0x2aaf32;});-0x1!==_0x1b80b6&&this[_0x4a826c(0x183)](this[_0x4a826c(0x230)][_0x1b80b6]);},'activateSite'(_0x481e71){const _0x2debf8=_0x4a86d3,_0x20e968=this;pos[_0x2debf8(0xdc)]==_0x481e71[_0x2debf8(0x104)]&&$['post'](pos[_0x2debf8(0xf9)],{'action':_0x2debf8(0x28b),'nonce':pos['nonce'],'op':'A'},function(){const _0x24ef7f=_0x2debf8;pos[_0x24ef7f(0x204)]=0x0,$('#activate-site')[_0x24ef7f(0x192)]('flex')[_0x24ef7f(0xe7)](_0x24ef7f(0x175));}),$['post'](this[_0x2debf8(0x18c)]()+_0x2debf8(0x211),{'site':_0x481e71[_0x2debf8(0x104)]},function(_0x33d4db){const _0x5ee93a=_0x2debf8;0x0==_0x33d4db['error']?(_0x481e71[_0x5ee93a(0xf3)]=!0x0,_0x481e71['id']=_0x33d4db['id'],_0x20e968[_0x5ee93a(0xe8)](_0x5ee93a(0x1e4),_0x5ee93a(0x281),function(){const _0x5eb0ba=_0x5ee93a;location[_0x5eb0ba(0x205)]();})):_0x20e968[_0x5ee93a(0x1f9)](_0x33d4db[_0x5ee93a(0x110)],!0x0),_0x20e968[_0x5ee93a(0x172)]();});},'deactivateSite'(_0x335add){const _0xcad3d3=_0x4a86d3,_0x38ce8c=this;pos[_0xcad3d3(0xdc)]==_0x335add[_0xcad3d3(0x104)]&&$[_0xcad3d3(0x19f)](pos[_0xcad3d3(0xf9)],{'action':_0xcad3d3(0x28b),'nonce':pos[_0xcad3d3(0x258)],'op':'D'},function(_0x4c417c){pos['x256']=0x0;}),$[_0xcad3d3(0x240)]({'url':this[_0xcad3d3(0x18c)]()+_0xcad3d3(0x1da)+_0x335add['id'],'type':_0xcad3d3(0x229),'success':function(_0x1ac140){const _0x22ee1e=_0xcad3d3;_0x1ac140[_0x22ee1e(0x16e)]?_0x38ce8c[_0x22ee1e(0x1f9)](_0x1ac140[_0x22ee1e(0x110)],!0x0):(_0x38ce8c[_0x22ee1e(0xe8)](_0x22ee1e(0x1e4),'xx'),_0x335add['active']=!0x1,_0x38ce8c[_0x22ee1e(0x172)]());}});},'getCurrentSite':()=>pos[_0x4a86d3(0xdc)],'shoudDisplayTopBar'(){const _0x1dd68c=_0x4a86d3;return!!this[_0x1dd68c(0x21a)]()&&(null!=this[_0x1dd68c(0x1d8)]&&(_0x1dd68c(0xe9)!=this[_0x1dd68c(0x1d8)]['slug']&&!this[_0x1dd68c(0x290)]()));},'ix256'(){return this['isCurrentSiteActive']();},'isCurrentSiteActive'(){const _0x3a8c5f=_0x4a86d3,_0x163f37=pos[_0x3a8c5f(0xdc)];return this[_0x3a8c5f(0x230)][_0x3a8c5f(0x1de)](function(_0x144c0c){const _0x31079e=_0x3a8c5f;return _0x144c0c[_0x31079e(0x104)]==_0x163f37&&0x1==_0x144c0c['active'];});},'registerSite'(){const _0x5e9c10=_0x4a86d3;if(''==this[_0x5e9c10(0x1d2)])return;const _0x2025df={'url':document[_0x5e9c10(0xe1)]['host']};fetch(this[_0x5e9c10(0x18c)]()+_0x5e9c10(0x1d9),{'method':_0x5e9c10(0x170),'body':JSON[_0x5e9c10(0x1b2)](_0x2025df),'headers':{'Accept':'application/json','Content-Type':_0x5e9c10(0x1cd),'Authorization':'Bearer\x20'+this['token']}})[_0x5e9c10(0x14b)](_0x3f7727=>{const _0x4dc420=_0x5e9c10;console[_0x4dc420(0x1cb)](Connection[_0x4dc420(0x17f)]());});},'noCategories'(){const _0x4e0a05=_0x4a86d3;return!this['categories'][_0x4e0a05(0x1de)](_0xfdee73=>_0xfdee73['n']>0x0)||0x0==this[_0x4e0a05(0x284)][_0x4e0a05(0x276)];},'fetchUserCategories'(){const _0x585fa3=_0x4a86d3;if('free'==this[_0x585fa3(0x1d8)][_0x585fa3(0x224)])return;const _0x7c229b=this;$[_0x585fa3(0x156)](this['API_ENDPOINT']()+'/categories',function(_0x35eea7){const _0x2d5d0c=_0x585fa3;_0x35eea7['map'](_0x77e762=>{const _0x34abb7=_0x2858;_0x77e762[_0x34abb7(0x1d4)]=_0x7c229b[_0x34abb7(0x1ed)](_0x77e762['title']);}),_0x7c229b[_0x2d5d0c(0x284)]=_0x7c229b[_0x2d5d0c(0x284)]['concat'](_0x35eea7);});},'manageCategories'(_0x23a874){const _0x11baf5=_0x4a86d3;this[_0x11baf5(0xeb)]=[],this[_0x11baf5(0x1b5)]=_0x23a874,this[_0x11baf5(0xeb)]=_0x23a874['categories'],this[_0x11baf5(0x242)]=!0x0;},'fetchCBookmarks'(_0x34e926){const _0x36fedf=_0x4a86d3;this[_0x36fedf(0x243)]=!0x1,this[_0x36fedf(0x1ba)](),this[_0x36fedf(0x1b1)]=_0x34e926[_0x36fedf(0x25e)],this[_0x36fedf(0x138)](_0x34e926);},'addCategories'(){const _0x42c21d=_0x4a86d3;''!=this[_0x42c21d(0x1bd)]&&(this['titleCase'](this[_0x42c21d(0x1bd)]),this[_0x42c21d(0x284)][_0x42c21d(0x208)]({'key':this[_0x42c21d(0x1bd)],'title':this[_0x42c21d(0x1ed)](this[_0x42c21d(0x1bd)]),'active':0x0,'id':0x270f+Math['floor'](0x270f*Math[_0x42c21d(0x106)]())}),this[_0x42c21d(0xeb)]['push'](this[_0x42c21d(0x1bd)]+''),this[_0x42c21d(0x1bd)]='');},'saveCategories'(){const _0x44fa81=_0x4a86d3;0x0==this[_0x44fa81(0xeb)][_0x44fa81(0x276)]&&(this[_0x44fa81(0xeb)]=[_0x44fa81(0x210)]),this['activeBookmark'][_0x44fa81(0x284)]=this['modalCategories'],this[_0x44fa81(0x131)](),$['post'](this[_0x44fa81(0x18c)]()+_0x44fa81(0x15b),{'plugin_id':this['activeBookmark'][_0x44fa81(0x10a)],'categories':this[_0x44fa81(0x1b5)][_0x44fa81(0x284)]}),this[_0x44fa81(0x1f0)]();},'hideModal'(){const _0x4a0136=_0x4a86d3;this[_0x4a0136(0x242)]=!0x1,this[_0x4a0136(0xeb)]=[];},'pop'(){const _0x3d0a51=_0x4a86d3;this[_0x3d0a51(0x19b)][_0x3d0a51(0x18b)]();},'fetchUserBookmarks'(){const _0x503526=_0x4a86d3;this[_0x503526(0x21a)]()&&fetch(this['API_ENDPOINT']()+_0x503526(0x218),{'method':_0x503526(0x105),'headers':{'Accept':_0x503526(0x1cd),'Content-Type':'application/json','Authorization':_0x503526(0x15e)+this[_0x503526(0x1d2)]}})[_0x503526(0x28a)](_0x3abf15=>_0x3abf15[_0x503526(0x20e)]())['then'](_0xde127a=>{const _0x1401d4=_0x503526,_0xdb2751=[],_0x152f80=[];_0xde127a[_0x1401d4(0x26d)](function(_0x4f130c){const _0x54ea54=_0x1401d4;_0x54ea54(0xef)==_0x4f130c[_0x54ea54(0x224)]&&(_0x4f130c[_0x54ea54(0x20d)]=_0x54ea54(0x1b6)),_0xdb2751[_0x4f130c[_0x54ea54(0x20d)]]?_0xdb2751[_0x4f130c[_0x54ea54(0x20d)]][_0x54ea54(0x284)][_0x54ea54(0x208)](_0x4f130c['category_slug']):(_0xdb2751[_0x4f130c[_0x54ea54(0x20d)]]=_0x4f130c,_0xdb2751[_0x4f130c[_0x54ea54(0x20d)]][_0x54ea54(0x284)]=[],_0xdb2751[_0x4f130c[_0x54ea54(0x20d)]][_0x54ea54(0x284)][_0x54ea54(0x208)](_0x4f130c[_0x54ea54(0x19c)]));});const _0x33d54e=Object['keys'](_0xdb2751);_0x33d54e[_0x1401d4(0xdd)](),_0x33d54e[_0x1401d4(0x26d)](_0x3808c6=>{const _0x1a7299=_0xdb2751[_0x3808c6];_0x152f80['push'](_0x1a7299);}),this[_0x1401d4(0x19b)]=_0x152f80;const _0x45796b=this;setTimeout(function(){const _0x35bd8f=_0x1401d4;_0x45796b[_0x35bd8f(0x131)]();},0x2bc),this['updateActionText']();})[_0x503526(0x14b)](_0x28a197=>{const _0x5437e9=_0x503526;console['log'](Connection[_0x5437e9(0x17f)]());});},'processCategoryCount'(){const _0x3ac0e4=_0x4a86d3,_0x1f8c2f={};this['bookmarks'][_0x3ac0e4(0x26d)](function(_0x2a60a8){const _0x4a577b=_0x3ac0e4;_0x2a60a8[_0x4a577b(0x284)][_0x4a577b(0x26d)](function(_0x2a66e2){_0x1f8c2f[_0x2a66e2]?_0x1f8c2f[_0x2a66e2]+=0x1:_0x1f8c2f[_0x2a66e2]=0x1;});}),this['categories'][_0x3ac0e4(0x26f)](function(_0x498712){const _0x4fb455=_0x3ac0e4;_0x498712['n']=_0x1f8c2f[_0x498712[_0x4fb455(0x25e)]];}),this[_0x3ac0e4(0x284)][0x0]['n']=this['bookmarks'][_0x3ac0e4(0x276)];},'fetchHistories'(){const _0x479c28=_0x4a86d3;this[_0x479c28(0x21a)]()&&fetch(pos[_0x479c28(0xf9)]+'?'+new URLSearchParams({'nonce':pos['nonce'],'action':_0x479c28(0x238)}),{'method':'GET','headers':{'Accept':_0x479c28(0x1cd),'Content-Type':_0x479c28(0x1cd),'Authorization':_0x479c28(0x15e)+this['token']}})[_0x479c28(0x28a)](_0x4b5f3f=>_0x4b5f3f[_0x479c28(0x20e)]())['then'](_0x2faa29=>{const _0x2846bd=_0x479c28;this[_0x2846bd(0x12d)]=_0x2faa29;})[_0x479c28(0x14b)](_0x5cc74b=>{const _0x2a215e=_0x479c28;console['log'](Connection[_0x2a215e(0x17f)]());});},'hasHistories'(){const _0x22713b=_0x4a86d3;return 0x0!=this[_0x22713b(0x12d)][_0x22713b(0x276)];},'fetchPlanDetails'(){},'saveBookmark'(){},'titleCase'(_0x2bbbb5){const _0x244709=_0x4a86d3;if('plugins-on-steroids'==_0x2bbbb5&&(_0x2bbbb5=_0x244709(0x1e0)),_0x2bbbb5)return(_0x2bbbb5=_0x2bbbb5['replace'](/-/g,'\x20'))['toLowerCase']()[_0x244709(0x151)]('\x20')[_0x244709(0x26f)](function(_0x349f79){const _0x36fae0=_0x244709;return _0x349f79[_0x36fae0(0x202)](0x0)[_0x36fae0(0x168)]()+_0x349f79['slice'](0x1);})[_0x244709(0xfb)]('\x20');},'count'(){const _0x2b34f0=_0x4a86d3;return this[_0x2b34f0(0x19b)][_0x2b34f0(0x276)];},'removeBookmark'(_0x209420){const _0x39583c=_0x4a86d3;this[_0x39583c(0x19b)]['splice'](_0x209420,0x1),this[_0x39583c(0x131)]();},'installUrl':_0xfedaae=>pos[_0x4a86d3(0xf9)]+'?action=pos_install&nonce='+pos['nonce']+_0x4a86d3(0x251)+_0xfedaae,'processPlugin'(_0x401bc6,_0x3ecafc=null,_0x499aaf=_0x4a86d3(0x11b)){const _0x36bb0b=_0x4a86d3;if(_0x36bb0b(0xef)==_0x401bc6)return;const _0x274a28=this[_0x36bb0b(0x19b)]['findIndex'](_0x3412b2=>_0x3412b2[_0x36bb0b(0x224)]==_0x401bc6),_0x52a7a4=this;if(this[_0x36bb0b(0x237)]['includes'](_0x401bc6)&&!this['active_plugins'][_0x36bb0b(0x207)](_0x401bc6)){if(pos[_0x36bb0b(0x1b3)][_0x401bc6])return void this['showMessage'](_0x36bb0b(0x1fc),!0x0);if(pos[_0x36bb0b(0x1ff)][_0x401bc6])return void this[_0x36bb0b(0x1f9)](_0x36bb0b(0x197),!0x0);if(_0x3ecafc&&_0x36bb0b(0x265)!=_0x3ecafc)return void window['dispatchEvent'](new CustomEvent(_0x36bb0b(0x140),{'detail':{'slug':_0x401bc6,'action':_0x36bb0b(0x1c7)}}));$[_0x36bb0b(0x19f)](pos['ajax_url'],{'action':_0x36bb0b(0x176),'nonce':pos[_0x36bb0b(0x258)],'slug':_0x401bc6,'version':_0x499aaf},function(_0x1c3688){const _0x6c7cd4=_0x36bb0b,_0xa65054=_0x6c7cd4(0x1c3)+_0x401bc6+'\x20has\x20been\x20activated\x20sucessfully';_0x52a7a4['notice'][_0x6c7cd4(0x110)]=_0xa65054,_0x52a7a4[_0x6c7cd4(0x137)]['display']=!0x0,_0x52a7a4[_0x6c7cd4(0x186)](_0x274a28),window[_0x6c7cd4(0x178)](new CustomEvent(_0x6c7cd4(0x140),{'detail':{'slug':_0x401bc6,'action':_0x6c7cd4(0x136)}}));}),this['active_plugins']['push'](_0x401bc6);}else{if(this[_0x36bb0b(0x237)][_0x36bb0b(0x207)](_0x401bc6)&&this['active_plugins'][_0x36bb0b(0x207)](_0x401bc6)){if(pos[_0x36bb0b(0x1b3)][_0x401bc6])return void this[_0x36bb0b(0x1f9)](_0x36bb0b(0xed),!0x0);if(pos[_0x36bb0b(0x1ff)][_0x401bc6])return void this['showMessage']('Sorry,\x20you\x20cannot\x20deactivate\x20this\x20plugin\x20because\x20it\x27s\x20locked\x20by\x20the\x20admin',!0x0);if(_0x3ecafc&&_0x36bb0b(0x22e)!=_0x3ecafc)return void window[_0x36bb0b(0x178)](new CustomEvent(_0x36bb0b(0x140),{'detail':{'slug':_0x401bc6,'action':_0x36bb0b(0x1c7)}}));$['post'](pos[_0x36bb0b(0xf9)],{'action':_0x36bb0b(0x20f),'nonce':pos['nonce'],'slug':_0x401bc6,'version':_0x499aaf},function(_0x30e123){const _0x25fd7f=_0x36bb0b,_0xb2e258=_0x25fd7f(0x1c3)+_0x401bc6+_0x25fd7f(0x256);_0x52a7a4[_0x25fd7f(0x137)][_0x25fd7f(0x110)]=_0xb2e258,_0x52a7a4[_0x25fd7f(0x137)][_0x25fd7f(0x1e2)]=!0x0,_0x52a7a4[_0x25fd7f(0x186)](_0x274a28),window[_0x25fd7f(0x178)](new CustomEvent('POS_PLUGIN_ACTION',{'detail':{'slug':_0x401bc6,'action':_0x25fd7f(0x152)}}));});const _0x27100b=this[_0x36bb0b(0x223)][_0x36bb0b(0x27f)](_0x401bc6);_0x27100b>-0x1&&this[_0x36bb0b(0x223)]['splice'](_0x27100b,0x1);}else{if(pos[_0x36bb0b(0x1b3)][_0x401bc6])return void this['showMessage'](_0x36bb0b(0x1f7),!0x0);if(pos[_0x36bb0b(0x1ff)][_0x401bc6])return void this['showMessage'](_0x36bb0b(0x26c),!0x0);if(_0x3ecafc&&_0x36bb0b(0x190)!=_0x3ecafc)return void window['dispatchEvent'](new CustomEvent(_0x36bb0b(0x140),{'detail':{'slug':_0x401bc6,'action':_0x36bb0b(0x1c7)}}));const _0x1aa321='Plugin\x20'+_0x401bc6+_0x36bb0b(0x1e1);this[_0x36bb0b(0x137)][_0x36bb0b(0x110)]=_0x1aa321,this[_0x36bb0b(0x137)][_0x36bb0b(0x1e2)]=!0x0,_0x52a7a4[_0x36bb0b(0x19b)][_0x274a28][_0x36bb0b(0x130)]=_0x36bb0b(0x195)+(_0x36bb0b(0x109)==_0x499aaf?_0x36bb0b(0x1d1):_0x499aaf),$['post'](pos[_0x36bb0b(0xf9)],{'action':_0x36bb0b(0x171),'nonce':pos[_0x36bb0b(0x258)],'slug':_0x401bc6,'version':_0x499aaf},function(_0x25ec76){const _0x4a4ee2=_0x36bb0b;_0x52a7a4[_0x4a4ee2(0x191)][_0x401bc6]=_0x499aaf;const _0x499673=_0x4a4ee2(0x1c3)+_0x401bc6+'\x20has\x20been\x20installed\x20sucessfully';_0x52a7a4['notice']['message']=_0x499673,_0x52a7a4[_0x4a4ee2(0x137)][_0x4a4ee2(0x1e2)]=!0x0,_0x52a7a4['updateActionText'](_0x274a28),window[_0x4a4ee2(0x178)](new CustomEvent(_0x4a4ee2(0x140),{'detail':{'slug':_0x401bc6,'action':_0x4a4ee2(0x15a)}}));}),this[_0x36bb0b(0x237)][_0x36bb0b(0x208)](_0x401bc6);}}},'processActivePlugins'(_0x155989){const _0x483616=_0x4a86d3;for(i of(_0x155989=JSON[_0x483616(0x1bc)](_0x155989),this[_0x483616(0x223)]=[],Object[_0x483616(0x187)](_0x155989))){const _0x480c50=_0x155989[i]['split']('/');this[_0x483616(0x223)][_0x483616(0x208)](_0x480c50[0x0]);}},'processAllPlugins'(_0x1f9b08){const _0x36aee3=_0x4a86d3;for(i of(_0x1f9b08=JSON[_0x36aee3(0x1bc)](_0x1f9b08),this[_0x36aee3(0x237)]=[],Object[_0x36aee3(0x187)](_0x1f9b08))){const _0x391cdb=i[_0x36aee3(0x151)]('/'),_0x2f0c8a=_0x391cdb[0x0];this[_0x36aee3(0x237)]['push'](_0x391cdb[0x0]),this[_0x36aee3(0x191)][_0x2f0c8a]=_0x1f9b08[i][_0x36aee3(0xd9)];}},'getPluginVersion'(_0xcaccdb){const _0xc8dd81=_0x4a86d3;if(this[_0xc8dd81(0x191)][_0xcaccdb])return _0xc8dd81(0xe6)+this[_0xc8dd81(0x191)][_0xcaccdb]+'\x20|';},'updateActionText'(_0x9924ee=null){const _0x345b38=_0x4a86d3;if(_0x9924ee){const _0x4d0654=this[_0x345b38(0x19b)][_0x9924ee][_0x345b38(0x224)];let _0x3bf7be='Install';this[_0x345b38(0x237)][_0x345b38(0x207)](_0x4d0654)&&!this[_0x345b38(0x223)]['includes'](_0x4d0654)?_0x3bf7be=_0x345b38(0x1c6):this[_0x345b38(0x237)]['includes'](_0x4d0654)&&this['active_plugins'][_0x345b38(0x207)](_0x4d0654)&&(_0x3bf7be=_0x345b38(0x157)),this[_0x345b38(0x19b)][_0x9924ee][_0x345b38(0x130)]=_0x3bf7be;}else for(i in this[_0x345b38(0x19b)]){const _0x5c2ab6=this[_0x345b38(0x19b)][i][_0x345b38(0x224)];let _0x41f290='Install';this[_0x345b38(0x237)][_0x345b38(0x207)](_0x5c2ab6)&&!this[_0x345b38(0x223)][_0x345b38(0x207)](_0x5c2ab6)?_0x41f290=_0x345b38(0x1c6):this['all_plugins'][_0x345b38(0x207)](_0x5c2ab6)&&this[_0x345b38(0x223)]['includes'](_0x5c2ab6)&&(_0x41f290=_0x345b38(0x157)),this[_0x345b38(0x19b)][i]['actionText']=_0x41f290;}},'makeExternal':_0x4b3f43=>_0x4b3f43[_0x4a86d3(0x25f)](_0x4a86d3(0x182),_0x4a86d3(0x23c)),'filter'(_0x4d935b){const _0x6e7554=_0x4a86d3;if(!_0x4d935b)return;return _0x4d935b[_0x6e7554(0x12a)](_0x579cb8=>_0x579cb8[_0x6e7554(0x224)]&&_0x579cb8[_0x6e7554(0x224)]['includes'](this[_0x6e7554(0x10d)]));},'filterByCategory'(_0x29587c){const _0x144e53=_0x4a86d3;return _0x29587c&&_0x144e53(0x24a)!=_0x29587c?this[_0x144e53(0x19b)][_0x144e53(0x12a)](_0x25fa01=>_0x25fa01[_0x144e53(0x284)][_0x144e53(0x207)](_0x29587c)&&_0x25fa01[_0x144e53(0x224)]['toLowerCase']()[_0x144e53(0x207)](this[_0x144e53(0xe0)][_0x144e53(0x261)]())):this[_0x144e53(0x19b)][_0x144e53(0x12a)](_0x35823c=>_0x35823c[_0x144e53(0x224)][_0x144e53(0x261)]()['includes'](this[_0x144e53(0xe0)][_0x144e53(0x261)]()));},'resetPassword'(){const _0x522faf=_0x4a86d3,_0x14e3ac=this;if(!this[_0x522faf(0x286)](this[_0x522faf(0x1cc)]))return void(this['forgot_password_error']='Please\x20type\x20a\x20valid\x20email\x20address');this[_0x522faf(0x12e)]='';const _0x49962c=btoa(this[_0x522faf(0x1cc)]),_0x130b66=_0x49962c[_0x522faf(0x269)](0x0,-0x2)['split']('')[_0x522faf(0x23a)]()[_0x522faf(0xfb)]('')+_0x49962c[_0x522faf(0x269)](-0x2);this[_0x522faf(0x1f8)]=!0x1,this[_0x522faf(0x1c1)]='',$[_0x522faf(0x19f)](this[_0x522faf(0x18c)]()+_0x522faf(0x1b7),{'email':this[_0x522faf(0x1cc)],'identifier':_0x130b66},function(){const _0x15e651=_0x522faf;_0x14e3ac[_0x15e651(0x1f9)](_0x15e651(0x119)+_0x14e3ac[_0x15e651(0x1cc)]+'\x20for\x20a\x20password\x20reset\x20link');});},'validateEmail':_0x1273f9=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/[_0x4a86d3(0x21c)](_0x1273f9),'makeCategoryActive'(_0x48d965){const _0x44abc1=_0x4a86d3;this[_0x44abc1(0x284)]['forEach'](function(_0x5685ab){const _0x36bc35=_0x44abc1;_0x5685ab[_0x36bc35(0xf3)]=!0x1,_0x5685ab['id']==_0x48d965['id']&&(_0x5685ab[_0x36bc35(0xf3)]=!0x0);});},'selectPlugins'(){const _0x18787e=_0x4a86d3;if(this[_0x18787e(0x243)]){const _0x4061ba=this,_0xf1cd7d=this[_0x18787e(0x1a5)](this['activeCategory']);this[_0x18787e(0x123)]=[],_0xf1cd7d[_0x18787e(0x26d)](function(_0x39451d){const _0x59f32e=_0x18787e;_0x4061ba[_0x59f32e(0x123)][_0x59f32e(0x208)](_0x39451d[_0x59f32e(0x224)]);});}else this[_0x18787e(0x123)]=[];},'processBulkAction'(){const _0xbeac85=_0x4a86d3;window[_0xbeac85(0x1aa)](_0xbeac85(0x140),this[_0xbeac85(0x259)]),window[_0xbeac85(0x178)](new CustomEvent(_0xbeac85(0x140),{'detail':{}}));},'processPluginFromEvent'(){const _0x5c3c1c=_0x4a86d3,_0x3d8a49=Alpine[_0x5c3c1c(0x12f)]('settings');if(_0x3d8a49['bulkSelectedPlugins'][_0x5c3c1c(0x276)]<=0x0)return window[_0x5c3c1c(0x17d)]('POS_PLUGIN_ACTION',_0x3d8a49['processPluginFromEvent']),_0x3d8a49[_0x5c3c1c(0x123)]=[],_0x3d8a49[_0x5c3c1c(0x243)]=!0x1,void(_0x3d8a49[_0x5c3c1c(0x236)]=null);const _0x426ee2=_0x3d8a49[_0x5c3c1c(0x123)][_0x5c3c1c(0x18b)]();_0x3d8a49[_0x5c3c1c(0x22b)](_0x426ee2,_0x3d8a49[_0x5c3c1c(0x236)]);},'notBlocked':_0x204bf2=>!pos['blocked_plugins'][_0x204bf2]&&!pos[_0x4a86d3(0x1ff)][_0x204bf2],'optimizationManager':{'saving':!0x1,'search':'','showSelectedOnly':!0x1,'all_plugins':[],'actions':{'enable':_0x4a86d3(0x1b0),'disable':_0x4a86d3(0x100)},'types':{'post':'Posts','page':_0x4a86d3(0xea),'special':'Specials'},'model':{'selectAllPosts':!0x1,'selectAllPages':!0x1,'showOnlySelectedPosts':!0x1,'showOnlySelectedPages':!0x1,'type':'','post_ids':[],'page_ids':[],'urls':'','specials':[],'slugs':[]},'posts':[],'pages':[],'post_slugs':[],'page_slugs':[],'ruleset':{},'checkSelectAllStatus'(_0x2ba63c,_0x1a3b40='post'){const _0x3dab19=_0x4a86d3;_0x3dab19(0x19f)==_0x1a3b40&&(_0x2ba63c[_0x3dab19(0x24e)][_0x3dab19(0x276)],this[_0x3dab19(0xe5)],length?_0x2ba63c[_0x3dab19(0x174)]=!0x1:_0x2ba63c['selectAllPosts']=!0x0),_0x3dab19(0x28d)==_0x1a3b40&&(_0x2ba63c[_0x3dab19(0x12c)][_0x3dab19(0x276)]!=this['pages'][_0x3dab19(0x276)]?_0x2ba63c[_0x3dab19(0x14a)]=!0x1:_0x2ba63c['selectAllPages']=!0x0);},'clean'(){const _0x5dee53=_0x4a86d3;this[_0x5dee53(0x275)]='',this['showSelectedOnly']=!0x1;},'filteredPosts'(_0x1070e){const _0x135a62=_0x4a86d3,_0x28af4e=this[_0x135a62(0xe5)]['filter'](_0x4ad06e=>_0x4ad06e[_0x135a62(0x1d4)]['toLowerCase']()[_0x135a62(0x207)](this['search']['toLowerCase']()));return this[_0x135a62(0x1bb)]?_0x28af4e['filter'](_0x388bd4=>_0x1070e[_0x135a62(0x24e)][_0x135a62(0x207)](_0x388bd4['id'])):_0x28af4e;},'filteredPages'(_0x11edc9){const _0x29feb4=_0x4a86d3,_0x387a02=this[_0x29feb4(0x108)][_0x29feb4(0x12a)](_0x48da87=>_0x48da87['title'][_0x29feb4(0x261)]()[_0x29feb4(0x207)](this[_0x29feb4(0x275)]['toLowerCase']()));return this[_0x29feb4(0x1bb)]?_0x387a02[_0x29feb4(0x12a)](_0x4fcf12=>_0x11edc9['page_ids']['includes'](_0x4fcf12['id'])):_0x387a02;},'isChecked':(_0x21fa4c,_0x28c910)=>Array[_0x4a86d3(0x16d)](_0x21fa4c)&&_0x21fa4c['includes'](_0x28c910),'toggleSelection'(_0x3a71e0,_0x166e63){const _0x52b327=_0x4a86d3;_0x52b327(0x19f)==_0x166e63&&(_0x3a71e0[_0x52b327(0x174)]?_0x3a71e0[_0x52b327(0x24e)]=this[_0x52b327(0xe5)]['map'](_0x7105d6=>_0x7105d6['id']):_0x3a71e0[_0x52b327(0x24e)]=[]),_0x52b327(0x28d)==_0x166e63&&(_0x3a71e0[_0x52b327(0x14a)]?_0x3a71e0[_0x52b327(0x12c)]=this['pages'][_0x52b327(0x26f)](_0x504485=>_0x504485['id']):_0x3a71e0['page_ids']=[]);},'getLabel':(_0x4650cb,_0x39e038=_0x4a86d3(0x125))=>Array[_0x4a86d3(0x16d)](_0x4650cb)?_0x4650cb[_0x4a86d3(0x276)]<=0x1?_0x4650cb[_0x4a86d3(0x276)]+'\x20'+_0x39e038+_0x4a86d3(0x25b):_0x4650cb['length']+'\x20'+_0x39e038+'s\x20Selected':'Select\x20'+_0x39e038+'s','addRule'(_0x5bb83e){const _0x4c2963=_0x4a86d3;this[_0x4c2963(0x1fa)][_0x5bb83e]['rules']||(this[_0x4c2963(0x1fa)][_0x5bb83e]['rules']=[]),this[_0x4c2963(0x1fa)][_0x5bb83e]['rules'][_0x4c2963(0x208)](Object[_0x4c2963(0x11a)]({},this[_0x4c2963(0x1eb)]));},'fixSlugs'(){const _0x191144=_0x4a86d3;Object[_0x191144(0x1f4)](this[_0x191144(0x1fa)])[_0x191144(0x26d)](_0x5ac2bf=>{const _0x518111=_0x191144;_0x5ac2bf[_0x518111(0xee)]['forEach'](_0x1509f8=>{const _0x40ba0f=_0x518111;_0x1509f8[_0x40ba0f(0x1fd)]=[],_0x1509f8[_0x40ba0f(0x24e)]&&_0x1509f8['post_ids'][_0x40ba0f(0x26d)](_0x41e618=>{const _0x5d9926=_0x40ba0f;_0x1509f8[_0x5d9926(0x1fd)][_0x5d9926(0x208)](this[_0x5d9926(0x12b)][_0x41e618]);}),_0x1509f8[_0x40ba0f(0x12c)]&&_0x1509f8[_0x40ba0f(0x12c)][_0x40ba0f(0x26d)](_0x1d6b02=>{const _0x51ca2f=_0x40ba0f;_0x1509f8['slugs'][_0x51ca2f(0x208)](this[_0x51ca2f(0x11d)][_0x1d6b02]);}),_0x1509f8[_0x40ba0f(0x120)]&&_0x1509f8[_0x40ba0f(0x120)][_0x40ba0f(0x26d)](_0x259baa=>{const _0x4dc24f=_0x40ba0f;_0x1509f8[_0x4dc24f(0x1fd)][_0x4dc24f(0x208)](_0x259baa);});});});},'loadPosts'(){const _0x382b30=_0x4a86d3;if(0x0==this[_0x382b30(0xe5)]['length']){const _0x22eb51=this;$['get'](pos[_0x382b30(0xf9)],{'nonce':pos[_0x382b30(0x258)],'action':_0x382b30(0x1ae)},function(_0x5c0bc8){const _0x2b751b=_0x382b30;_0x22eb51[_0x2b751b(0xe5)]=JSON[_0x2b751b(0x1bc)](_0x5c0bc8),_0x22eb51[_0x2b751b(0xe5)][_0x2b751b(0x26d)](_0x136879=>{const _0x156f3b=_0x2b751b;_0x22eb51[_0x156f3b(0x12b)][_0x136879['id']]=_0x136879[_0x156f3b(0x224)];});});}},'loadPages'(){const _0x280bf0=_0x4a86d3;if(0x0==this[_0x280bf0(0x108)][_0x280bf0(0x276)]){const _0x26f9eb=this;$[_0x280bf0(0x156)](pos[_0x280bf0(0xf9)],{'nonce':pos[_0x280bf0(0x258)],'action':_0x280bf0(0x20a)},function(_0x904847){const _0x3add51=_0x280bf0;_0x26f9eb[_0x3add51(0x108)]=JSON[_0x3add51(0x1bc)](_0x904847),_0x26f9eb[_0x3add51(0x108)]['forEach'](_0x2f5cde=>{const _0x29cf9a=_0x3add51;_0x26f9eb[_0x29cf9a(0x11d)][_0x2f5cde['id']]=_0x2f5cde['slug'];});});}},'init'(){const _0x91dece=_0x4a86d3,_0x352f64=Alpine['store'](_0x91dece(0x200)),_0x473e7f=JSON[_0x91dece(0x1bc)](pos[_0x91dece(0x223)]),_0x4c6418=this;Object[_0x91dece(0x1f4)](_0x473e7f)['forEach'](_0x37d1ac=>{const _0x5a38a4=_0x91dece,_0xc9caa7={'slug':_0x37d1ac[_0x5a38a4(0x151)]('/')[0x0],'path':_0x37d1ac};this[_0x5a38a4(0x237)][_0x5a38a4(0x208)](_0xc9caa7);const _0x2ac7c9=Object[_0x5a38a4(0x11a)]({},this[_0x5a38a4(0x1eb)]);this[_0x5a38a4(0x1fa)][_0xc9caa7['slug']]={'slug':_0xc9caa7[_0x5a38a4(0x224)],'rules':[_0x2ac7c9]};}),_0x352f64['getOption'](_0x91dece(0x23e),_0x91dece(0xf7),function(_0x174d12){const _0x5abf92=_0x91dece,_0x19dfe4=JSON[_0x5abf92(0x1bc)](_0x174d12);'[]'!=_0x174d12&&(this['ruleset']=Object[_0x5abf92(0x11a)](_0x4c6418['ruleset'],_0x19dfe4),Object[_0x5abf92(0x1f4)](this[_0x5abf92(0x1fa)])[_0x5abf92(0x26d)](_0x5ec52c=>{const _0x277b1e=_0x5abf92;_0x5ec52c[_0x277b1e(0xee)]['forEach'](_0x3b5ff5=>{const _0x2a80fe=_0x277b1e;_0x3b5ff5['page_ids']||(_0x3b5ff5[_0x2a80fe(0x12c)]=[]),_0x3b5ff5[_0x2a80fe(0x24e)]||(_0x3b5ff5[_0x2a80fe(0x24e)]=[]);});}));}),_0x91dece(0x102)==_0x352f64[_0x91dece(0xe4)]&&(this['loadPosts'](),this[_0x91dece(0x16a)]());},'savingLabel'(){const _0x22afc6=_0x4a86d3;return this[_0x22afc6(0x26e)]?'Saving...':_0x22afc6(0x142);},'saveRules'(_0x3ff12a){const _0x50586c=_0x4a86d3;$('#s'+_0x3ff12a)[_0x50586c(0x215)](_0x50586c(0x1ce));const _0x5598f6=this,_0x50191c=Alpine[_0x50586c(0x12f)](_0x50586c(0x200));this[_0x50586c(0xfa)](),_0x50586c(0x1d5)!=_0x50191c[_0x50586c(0x1d8)][_0x50586c(0xf0)]&&'c1dc4511eb56aea509571e2d9132a8c3d3999a25'!=_0x50191c[_0x50586c(0x1d8)][_0x50586c(0xf0)]||_0x50191c['updateOption'](_0x50586c(0x23e),this[_0x50586c(0x1fa)],function(){const _0x272a86=_0x50586c;Alpine[_0x272a86(0x12f)]('settings'),($('#s'+_0x3ff12a)['html'](_0x272a86(0x142)),_0x5598f6['installAssets']());});},'deleteRule'(_0x4e037d,_0x51d5c0){const _0x525f6c=_0x4a86d3;this[_0x525f6c(0x1fa)][_0x4e037d]['rules'][_0x525f6c(0x1b9)](_0x51d5c0,0x1),0x0==ruleset[_0x4e037d]['rules'][_0x525f6c(0x276)]&&this[_0x525f6c(0x274)](_0x4e037d);},'installAssets'(){const _0x40c10a=_0x4a86d3;$['post'](pos[_0x40c10a(0xf9)],{'action':_0x40c10a(0x24b),'nonce':pos[_0x40c10a(0x258)]},function(_0x40b97a){});}},'vaultManager':{'search':'','backups':[],'filter'(){const _0x4c02c4=_0x4a86d3;return this[_0x4c02c4(0x228)]['filter'](_0xc680a=>_0xc680a[_0x4c02c4(0x188)]['includes'](this[_0x4c02c4(0x275)]));},'getList'(){const _0x240911=_0x4a86d3,_0x53dd2a=Alpine[_0x240911(0x12f)](_0x240911(0x200)),_0x2aefbc=this;$['get'](_0x53dd2a[_0x240911(0x18c)]()+_0x240911(0x1ee),{},function(_0x589bfb){const _0x496ee3=_0x240911;_0x2aefbc[_0x496ee3(0x228)]=_0x589bfb;});},'totalSpace'(){const _0x4b8d8d=_0x4a86d3;let _0x1e946a=0x0;return this[_0x4b8d8d(0x228)][_0x4b8d8d(0x26d)](_0x3c739a=>{const _0x1ea3ee=_0x4b8d8d;_0x1e946a+=_0x3c739a[_0x1ea3ee(0x1af)];}),this[_0x4b8d8d(0x253)](_0x1e946a);},'getSize'(_0x5546d8){const _0x23af36=_0x4a86d3,_0xe0744=Math[_0x23af36(0x277)](_0x5546d8/0x3e8);return _0xe0744>0x3e8?Math[_0x23af36(0x277)](_0xe0744/0x3e8)+_0x23af36(0x23b):_0xe0744+_0x23af36(0x150);},'restore'(_0x341e5c,_0x50b0e1,_0x11759c){const _0x2348d2=_0x4a86d3,_0x402b21=document[_0x2348d2(0x166)]('x-restore-'+_0x341e5c),_0x808fe4=Alpine['store'](_0x2348d2(0x200));let _0x31baba=!0x0;_0x808fe4['installed_plugins'][_0x50b0e1]==_0x11759c&&(_0x31baba=confirm(_0x2348d2(0x1d0)+_0x11759c+'\x20of\x20this\x20plugin\x20is\x20already\x20installed.\x20Are\x20you\x20sure\x20to\x20restore\x20and\x20rewrite\x20this\x20existing\x20plugin?')),_0x31baba&&(_0x402b21[_0x2348d2(0x163)]=_0x2348d2(0x173),$[_0x2348d2(0x19f)](pos[_0x2348d2(0xf9)],{'action':_0x2348d2(0x1c0),'nonce':pos[_0x2348d2(0x258)],'slug':_0x50b0e1,'version':_0x11759c},function(_0xd9c5ca){const _0xa0eba7=_0x2348d2;_0xd9c5ca[_0xa0eba7(0x16e)]?_0x808fe4['showMessage'](_0xd9c5ca[_0xa0eba7(0x110)],!0x0):_0x808fe4['showMessage'](_0xa0eba7(0x14d)+_0x11759c+_0xa0eba7(0x22c)),_0x402b21['innerHTML']='Restore';}));},'delete'(_0x30b0ac,_0x54b5ae){const _0x1d10ea=_0x4a86d3,_0x90925c=Alpine[_0x1d10ea(0x12f)](_0x1d10ea(0x200)),_0x3e9ff7=this;confirm(_0x1d10ea(0x196))&&$[_0x1d10ea(0x240)]({'url':_0x90925c[_0x1d10ea(0x18c)]()+_0x1d10ea(0x1c4)+_0x30b0ac,'type':_0x1d10ea(0x229),'success':function(_0x9cf1ad){const _0x1999e8=_0x1d10ea;_0x9cf1ad[_0x1999e8(0x16e)]?_0x90925c['showMessage'](_0x9cf1ad[_0x1999e8(0x110)],!0x0):(_0x3e9ff7[_0x1999e8(0x228)]['splice'](_0x54b5ae,0x1),_0x90925c['showMessage']('File\x20successfully\x20deleted'));}});}},'supportManager':{'email':'','name':'','subject':_0x4a86d3(0x118),'message':'','ip':'','sendSupportRequest'(){const _0x266244=_0x4a86d3,_0x17bd30=Alpine[_0x266244(0x12f)](_0x266244(0x200));''!=this[_0x266244(0x20d)]&&''!=this[_0x266244(0x1cc)]&&''!=this[_0x266244(0x184)]&&''!=this[_0x266244(0x110)]?($['post'](_0x17bd30[_0x266244(0x18c)]()+_0x266244(0x13e),{'email':this[_0x266244(0x1cc)],'name':this['name'],'subject':this[_0x266244(0x184)],'message':this[_0x266244(0x110)],'ip':this['ip']},function(){const _0x2e772d=_0x266244;_0x17bd30[_0x2e772d(0x1f9)](_0x2e772d(0x121));}),this[_0x266244(0x110)]=''):_0x17bd30['showMessage'](_0x266244(0x129),!0x0);},'getClientIPAddress'(){const _0x10f000=_0x4a86d3;fetch('https://api.ipify.org/?format=json')[_0x10f000(0x28a)](_0xe4d572=>_0xe4d572['json']())[_0x10f000(0x28a)](_0x22822f=>{this['ip']=_0x22822f['ip'];});}},'versionManager':{'title':_0x4a86d3(0x179),'parent':{},'version':'','activePlugin':'','shouldDisplayModal':!0x1,'versions':{},'displayModal'(_0x5a9d9f){const _0x3f4881=_0x4a86d3;this[_0x3f4881(0x1d4)]=_0x5a9d9f[_0x3f4881(0x224)],this[_0x3f4881(0x1c2)]=_0x5a9d9f[_0x3f4881(0x224)],fetch(_0x3f4881(0x27e)+_0x5a9d9f[_0x3f4881(0x224)])[_0x3f4881(0x28a)](_0xc5a770=>_0xc5a770[_0x3f4881(0x20e)]())[_0x3f4881(0x28a)](_0x231beb=>{const _0x1d611e=_0x3f4881;this[_0x1d611e(0x220)]=_0x1d611e(0x109),this[_0x1d611e(0x1c8)]=_0x231beb[_0x1d611e(0x1c8)],this[_0x1d611e(0x17e)]=!0x0;});},'hideModal'(){const _0x472a2a=_0x4a86d3;this[_0x472a2a(0x17e)]=!0x1;},'install'(){const _0x56b9ac=_0x4a86d3;this['shouldDisplayModal']=!0x1;const _0x2b87f8=Alpine[_0x56b9ac(0x12f)](_0x56b9ac(0x200));_0x2b87f8[_0x56b9ac(0x19b)]['findIndex'](_0x4abb04=>_0x4abb04['slug']==this['activePlugin']);if(_0x2b87f8['active_plugins'][_0x56b9ac(0x207)](this[_0x56b9ac(0x1c2)]))_0x2b87f8[_0x56b9ac(0x1f9)](_0x56b9ac(0x112));else{const _0x210d29=_0x2b87f8[_0x56b9ac(0x223)][_0x56b9ac(0x27f)](this[_0x56b9ac(0x1c2)]);_0x210d29>-0x1&&_0x2b87f8[_0x56b9ac(0x223)][_0x56b9ac(0x1b9)](_0x210d29,0x1);const _0x19a30c=_0x2b87f8[_0x56b9ac(0x237)][_0x56b9ac(0x27f)](this[_0x56b9ac(0x1c2)]);_0x19a30c>-0x1&&_0x2b87f8[_0x56b9ac(0x237)][_0x56b9ac(0x1b9)](_0x19a30c,0x1),_0x2b87f8[_0x56b9ac(0x22b)](this[_0x56b9ac(0x1c2)],null,this[_0x56b9ac(0x220)]);}},'getVersionLabel':(_0x37316d,_0x43758a)=>_0x4a86d3(0x109)==_0x37316d?_0x4a86d3(0x124):_0x37316d},'activeGuard':{'vulnerabilities':[],'check'(){const _0xa77bd1=_0x4a86d3,_0x27b701=Alpine['store'](_0xa77bd1(0x200)),_0x12317c=JSON[_0xa77bd1(0x1bc)](pos[_0xa77bd1(0x237)]),_0x24b9b2=JSON['parse'](pos['active_plugins']),_0x10a697=[];Object[_0xa77bd1(0x187)](_0x24b9b2)[_0xa77bd1(0x26d)](_0x4d6da8=>{const _0x167999=_0xa77bd1,_0x775bd5=_0x24b9b2[_0x4d6da8]['split']('/')[0x0],_0x3ffc4d=_0x12317c[_0x24b9b2[_0x4d6da8]][_0x167999(0xd9)];_0x10a697[_0x167999(0x208)]({'slug':_0x775bd5,'version':_0x3ffc4d});});const _0x321640=this;$[_0xa77bd1(0x19f)](_0x27b701[_0xa77bd1(0x18c)]()+_0xa77bd1(0x24f),{'plugins':_0x10a697},function(_0x57e78c){const _0x16db82=_0xa77bd1;_0x321640['vulnerabilities']=_0x57e78c,_0x27b701[_0x16db82(0xe8)](_0x16db82(0x1ab),_0x321640['vulnerabilities'][_0x16db82(0x276)]),$(_0x16db82(0xff))[_0x16db82(0x215)](_0x57e78c[_0x16db82(0x276)]);});},'processMessage'(_0x5bcd38){const _0x39c31a=_0x4a86d3,_0x43008a=_0x5bcd38[_0x39c31a(0x27f)](_0x39c31a(0x1f1));return _0x5bcd38['substring'](0x0,_0x43008a);},'getSuggestion'(_0x319554){const _0xd6ec4b=_0x4a86d3,_0x13ef00=_0x319554;_0x13ef00[_0xd6ec4b(0x117)]=_0x13ef00['severity'][_0xd6ec4b(0x261)]();let _0x2ed229='';return _0xd6ec4b(0x15c)==_0x13ef00[_0xd6ec4b(0x117)]||_0xd6ec4b(0x272)==_0x13ef00['severity']||_0xd6ec4b(0xec)==_0x13ef00[_0xd6ec4b(0x117)]?_0x2ed229=_0xd6ec4b(0x214)==_0x13ef00['patched']?_0xd6ec4b(0x198):_0xd6ec4b(0x154):_0xd6ec4b(0x1f3)==_0x13ef00[_0xd6ec4b(0x117)]&&(_0x2ed229='Yes'==_0x13ef00[_0xd6ec4b(0x14f)]?_0xd6ec4b(0x14c):_0xd6ec4b(0x127)),_0x2ed229;},'deactivatePlugin'(_0x6a279f){const _0x12b4c9=_0x4a86d3,_0x40fbf2=Alpine[_0x12b4c9(0x12f)](_0x12b4c9(0x200)),_0x4cd763=this,_0x3881ca=this[_0x12b4c9(0x267)][_0x12b4c9(0x213)](_0x2d65f7=>_0x2d65f7[_0x12b4c9(0x224)]==_0x6a279f);this[_0x12b4c9(0x267)][_0x12b4c9(0x1b9)](_0x3881ca,0x1),$[_0x12b4c9(0x19f)](pos[_0x12b4c9(0xf9)],{'action':_0x12b4c9(0x20f),'nonce':pos['nonce'],'slug':_0x6a279f},function(_0x465427){const _0x3c8fad=_0x12b4c9;_0x40fbf2[_0x3c8fad(0xe8)](_0x3c8fad(0x1ab),_0x4cd763[_0x3c8fad(0x267)][_0x3c8fad(0x276)]),$(_0x3c8fad(0xff))[_0x3c8fad(0x215)](_0x4cd763[_0x3c8fad(0x267)][_0x3c8fad(0x276)]);});}},'confirmationManager':{'displayModal':!0x1,'primaryText':_0x4a86d3(0x1dc),'secondaryText':_0x4a86d3(0x162),'message':'','successCallback':null,'errorCallback':null,'show'(_0x26e4b7,_0x17e28c=null,_0x33a8f3=null,_0x3164f9=_0x4a86d3(0x1dc),_0x10a186='Cancel'){const _0x85ccff=_0x4a86d3;this[_0x85ccff(0x110)]=_0x26e4b7,this[_0x85ccff(0xf6)]=!0x0,this[_0x85ccff(0x21d)]=_0x3164f9,this['secondaryText']=_0x10a186,_0x17e28c&&'function'==typeof _0x17e28c&&(this['successCallback']=_0x17e28c),_0x33a8f3&&_0x85ccff(0x181)==typeof _0x33a8f3&&(this[_0x85ccff(0x1e9)]=_0x33a8f3);},'hide'(){const _0x4b500c=_0x4a86d3;this[_0x4b500c(0x110)]='',this[_0x4b500c(0xf6)]=!0x1,_0x4b500c(0x181)==typeof this['errorCallback']&&this[_0x4b500c(0x1e9)](),this[_0x4b500c(0x169)]();},'clearCallbacks'(){const _0x18f67b=_0x4a86d3;this[_0x18f67b(0xfc)]=null,this[_0x18f67b(0x1e9)]=null;},'success'(){const _0x3957fc=_0x4a86d3;this['message']='',this[_0x3957fc(0xf6)]=!0x1,'function'==typeof this[_0x3957fc(0xfc)]&&this[_0x3957fc(0xfc)](),this['clearCallbacks']();}},'categoryManager':{'selectedCategories':[],'displayManageModal':!0x1,'showManageModal'(){const _0x1c2544=_0x4a86d3;this[_0x1c2544(0x147)]=[],this['displayManageModal']=!0x0;},'hideManageModal'(){const _0x2b1fe3=_0x4a86d3;this[_0x2b1fe3(0x282)]=!0x1;},'deleteCategories'(){const _0x16102f=_0x4a86d3,_0x9da049=Alpine[_0x16102f(0x12f)]('settings'),_0x1b0982=[];_0x9da049[_0x16102f(0x284)][_0x16102f(0x26d)](_0x48a62e=>{const _0x7deeec=_0x16102f;_0x9da049[_0x7deeec(0x194)][_0x7deeec(0x147)]['includes'](_0x48a62e['key'])&&_0x1b0982[_0x7deeec(0x208)]({'id':_0x48a62e['id'],'key':_0x48a62e['key']});}),$[_0x16102f(0x19f)](_0x9da049['API_ENDPOINT']()+_0x16102f(0xfd),{'unused_categories':_0x1b0982}),_0x9da049['categories']=_0x9da049[_0x16102f(0x284)][_0x16102f(0x12a)](_0x354567=>!_0x9da049[_0x16102f(0x194)][_0x16102f(0x147)][_0x16102f(0x207)](_0x354567[_0x16102f(0x25e)]));}},'messageModal':{'message':'','error':!0x1,'shouldDisplayModal':!0x1,'hideModal'(){const _0x1213e4=_0x4a86d3;this[_0x1213e4(0x17e)]=!0x1;},'show'(_0xc9e2a3,_0x4b8c55=!0x1){const _0x26ecd7=_0x4a86d3;this[_0x26ecd7(0x16e)]=_0x4b8c55,this[_0x26ecd7(0x110)]=_0xc9e2a3,this['shouldDisplayModal']=!0x0;}},'showMessage'(_0x260f79,_0xf20d5c){const _0x120bf6=_0x4a86d3;this['messageModal'][_0x120bf6(0x24c)](_0x260f79,_0xf20d5c);},'videoModal':{'video':_0x4a86d3(0x209),'shouldDisplayModal':!0x1,'hide'(){const _0x1436a7=_0x4a86d3;this[_0x1436a7(0x128)]='',this['shouldDisplayModal']=!0x1;},'show'(_0x20abe2){const _0x38ac78=_0x4a86d3;this[_0x38ac78(0x128)]=_0x20abe2,this[_0x38ac78(0x17e)]=!0x0;}}};document[_0x4a86d3(0x1aa)](_0x4a86d3(0x268),()=>{const _0x194880=_0x4a86d3;Alpine[_0x194880(0x12f)](_0x194880(0x200),settings),Alpine[_0x194880(0x12f)]('settings')[_0x194880(0x115)]();});
  • plugins-on-steroids/trunk/assets/js/plugins.min.js

    r2730558 r2796699  
    1 function _0x584a(_0x13973c,_0x3c24c9){const _0x33c3f3=_0x33c3();return _0x584a=function(_0x584aea,_0x49daf7){_0x584aea=_0x584aea-0x1c6;let _0x512314=_0x33c3f3[_0x584aea];return _0x512314;},_0x584a(_0x13973c,_0x3c24c9);}const _0x2695e9=_0x584a;(function(_0x2dbf9f,_0x3ae312){const _0x4ad604=_0x584a,_0x1d2650=_0x2dbf9f();while(!![]){try{const _0xa90238=parseInt(_0x4ad604(0x1db))/0x1*(-parseInt(_0x4ad604(0x20c))/0x2)+-parseInt(_0x4ad604(0x1c6))/0x3*(-parseInt(_0x4ad604(0x1e0))/0x4)+parseInt(_0x4ad604(0x1f5))/0x5*(-parseInt(_0x4ad604(0x21e))/0x6)+parseInt(_0x4ad604(0x24a))/0x7*(-parseInt(_0x4ad604(0x232))/0x8)+-parseInt(_0x4ad604(0x221))/0x9*(-parseInt(_0x4ad604(0x259))/0xa)+-parseInt(_0x4ad604(0x1fd))/0xb*(parseInt(_0x4ad604(0x20a))/0xc)+parseInt(_0x4ad604(0x213))/0xd;if(_0xa90238===_0x3ae312)break;else _0x1d2650['push'](_0x1d2650['shift']());}catch(_0x39d95d){_0x1d2650['push'](_0x1d2650['shift']());}}}(_0x33c3,0x45c8e));const Connection={'error':!0x1,'interval':null,'API_ENDPOINT':()=>[_0x2695e9(0x1c8),_0x2695e9(0x1ca),_0x2695e9(0x208),'localhost:8890'][_0x2695e9(0x214)](window[_0x2695e9(0x1fe)][_0x2695e9(0x1e6)])?_0x2695e9(0x228):_0x2695e9(0x1e3),'periodicCheck'(){null==this['interval']&&(this['interval']=setInterval(function(){Connection['checkStatus']();},0x1388));},'checkStatus'(){const _0x278bc7=_0x2695e9;fetch(this[_0x278bc7(0x1fc)]()+_0x278bc7(0x1ea))[_0x278bc7(0x1e8)](_0x4f36cc=>{this['error']=!0x1;})[_0x278bc7(0x21d)](_0x412da7=>{const _0x1aaf5d=_0x278bc7;this[_0x1aaf5d(0x257)]=!0x0,this['periodicCheck']();});},'serverMaintenanceMessage':()=>_0x2695e9(0x236)},$=jQuery;let userBookmarks={},slugs={},onlySlugs=[];const Bookmarks={'slugs':{},'API_ENDPOINT':()=>['localhost',_0x2695e9(0x1ca),_0x2695e9(0x208),_0x2695e9(0x225)]['includes'](window[_0x2695e9(0x1fe)][_0x2695e9(0x1e6)])?'http://localhost:8000':'https://api.pluginsonsteroids.com','init'(){const _0x3b4bf0=_0x2695e9,_0x46fb99=localStorage[_0x3b4bf0(0x1d2)](_0x3b4bf0(0x1d8));$[_0x3b4bf0(0x249)]({'headers':{'Accept':_0x3b4bf0(0x238),'Authorization':_0x3b4bf0(0x222)+_0x46fb99},0x194:function(_0x441d02,_0x24199a,_0x488de6){const _0x16907b=_0x3b4bf0;console[_0x16907b(0x240)](Connection['serverMaintenanceMessage']());}});},'getUser'(){const _0x556268=_0x2695e9;$[_0x556268(0x201)](this['API_ENDPOINT']()+'/me',function(_0x186cc0){});},'getBookmarks'(){const _0x30cd66=_0x2695e9;$[_0x30cd66(0x201)](this[_0x30cd66(0x1fc)]()+_0x30cd66(0x1f6),function(_0x11a384){const _0x394562=_0x30cd66;bookmarks=_0x11a384,window[_0x394562(0x22e)](new Event('POS_BOOKMARKS_FETCHED'));});},'getBookmarkSlugs'(){const _0x1c909d=_0x2695e9,_0x2e0c7b=this;$[_0x1c909d(0x201)](this[_0x1c909d(0x1fc)]()+_0x1c909d(0x223),function(_0xe235d8){const _0x28b14c=_0x1c909d;for(i in(_0x2e0c7b[_0x28b14c(0x204)]=_0xe235d8,onlySlugs=[],slugs=_0xe235d8))onlySlugs[_0x28b14c(0x203)](slugs[i]['slug']);window['dispatchEvent'](new CustomEvent(_0x28b14c(0x23c),{'detail':{'slugs':_0xe235d8}}));});},'saveBookmark'(_0x43895b,_0x2b634c){const _0x54cdba=_0x2695e9;$[_0x54cdba(0x1e7)](this[_0x54cdba(0x1fc)]()+_0x54cdba(0x1f6),{'slug':_0x43895b,'name':_0x2b634c},function(_0x132247){const _0x2aaf8c=_0x54cdba;window[_0x2aaf8c(0x22e)](new CustomEvent(_0x2aaf8c(0x1de),{'detail':_0x132247}));});},'unBookmark'(_0x1cffe0){const _0x6d6f67=_0x2695e9;$[_0x6d6f67(0x202)]({'url':this[_0x6d6f67(0x1fc)]()+(_0x6d6f67(0x215)+_0x1cffe0),'method':_0x6d6f67(0x1df)});},'getHistories'(){const _0x264327=_0x2695e9;alert('hello'),$[_0x264327(0x201)](this[_0x264327(0x1fc)]()+_0x264327(0x231)+postMessage['siteid'],function(_0x898666){window['dispatchEvent'](new Event('POS_HISTORY_FETCHED'));});}};function _0x33c3(){const _0x28d988=['href','#the-list','.subsubsub','hasClass','saveBookmark','30px','error','Uncategorized','430VODttc','<label><input\x20class=\x22hide-column-tog\x22\x20name=\x22plugin-image-hide\x22\x20type=\x22checkbox\x22\x20','16899FZdrps','#the-list\x20tr>td>a>strong','localhost','/plugin-install.php?tab=plugin-information&plugin=','ezgrid.local','removeClass','<a\x20href=\x27','POS_USER_FETCHED','#plugin-image-hide','click','.subsubsub\x20li>a','<span\x20class=\x27delete\x27>Unbookmark</span>','getItem','hide','scrollTop','length','css','current','pos-token','width','#pos-bookmarks-link\x20.count','189269BnBRwz','admin_url','insertAfter','POS_BOOKMARK','DELETE','44JdqHHA','attr','input','https://api.pluginsonsteroids.com','slug','find','host','post','then','.plugin-title\x20strong','/ping','li.all','.plugin-title','wrap','addClass','data','#the-list\x20tr','#plugin-search-input','.svg','each','&TB_iframe=true&width=772&height=563\x27\x20class=\x27thickbox\x20open-plugin-details-modal\x27></a>','155IinIOP','/bookmarks','Bookmark','td.column-auto-updates\x20span.label:contains(\x22Disable\x20auto-updates\x22)','mustuse','innerText','getUser','API_ENDPOINT','294382KLLhJZ','location','.pos_bookmark_link','<li>','get','ajax','push','slugs','next','user','#adv-settings\x20fieldset.metabox-prefs','ha.local','padding-top','36iqXkQD','unBookmark','2vAszUH','bookmark-delete','dropins','<tr\x20class=\x22no-items\x22><td\x20class=\x22colspanchange\x22\x20colspan=\x224\x22>No\x20plugins\x20found\x20for:\x20<strong>','bookmark_id','li.inactive','.check-column','8449415MvRrZs','includes','/bookmarks/','prepend','</strong>.\x20<a\x20href=\x22http://ezgrid.local/wp-admin/plugin-install.php?tab=search&amp;s=','plugin-install.php?tab=bookmarks\x27>Bookmarks\x20<span\x20class=\x27count\x27></span></a>','.current','bookmark-now','#the-list\x20tr.active','#the-list\x20tr\x20.check-column','catch','49512WjlBDm','append','serverMaintenanceMessage','101727kBIBfK','Bearer\x20','/bookmarkslugs','https://s.w.org/plugins/geopattern-icon/','localhost:8890','.bookmark-delete','toLowerCase','http://localhost:8000','&TB_iframe=true&width=772&height=563\x27\x20class=\x27thickbox\x20open-plugin-details-modal\x27><img\x20class=\x27pos-plugin-image\x27\x20style=\x22width:60px;\x20height:60px;\x20padding-right:12px;\x22\x20src=\x22','clone','#the-list\x20tr:hidden','#the-list\x20tr.inactive','li.active','dispatchEvent','li.auto-update-enabled','nonce','/histories/','8kAWDAd','html','json','/userplan','Server\x20is\x20under\x20maintenance.\x20PLease\x20try\x20again\x20after\x20some\x20time.\x20We\x27re\x20sorry\x20for\x20this\x20inconvenience.','filter','application/json','ajax_url','li.auto-update-disabled','\x22/></a>','POS_SLUGS_FETCHED','\x20|\x20<a\x20id=\x27pos-bookmarks-link\x27\x20href=\x27','\x22>Search\x20for\x20plugins\x20in\x20the\x20WordPress\x20Plugin\x20Directory.</a></td></tr>',':checked','log','show','ready','li.upgrade','GET','plugin-update-tr','28%','remove','getBookmarkSlugs','ajaxSetup','2707194hbyItv','val','pos_plugin_image','\x20id=\x22plugin-image-hide\x22>Plugin\x20Image</label>','pos-st','.pos-plugin-image','#the-list\x20tr.plugin-update-tr'];_0x33c3=function(){return _0x28d988;};return _0x33c3();}Bookmarks['init'](),function(_0x3f4c12){const _0x3bec36=_0x2695e9;_0x3f4c12(document)[_0x3bec36(0x242)](function(){const _0x3328aa=_0x3bec36;if(!localStorage['getItem']('pos-token'))return;if(location[_0x3328aa(0x251)][_0x3328aa(0x214)](_0x3328aa(0x20e))||location[_0x3328aa(0x251)][_0x3328aa(0x214)](_0x3328aa(0x1f9)))return;_0x3f4c12(window)['scroll'](function(){const _0x45c6dd=_0x3328aa,_0x2caf1b=_0x3f4c12(window)[_0x45c6dd(0x1d4)]();localStorage['setItem'](_0x45c6dd(0x24e),_0x2caf1b);}),localStorage[_0x3328aa(0x1d2)](_0x3328aa(0x24e))&&_0x3f4c12(window)['scrollTop'](localStorage[_0x3328aa(0x1d2)](_0x3328aa(0x24e))),_0x3f4c12(_0x3328aa(0x253))[_0x3328aa(0x21f)](_0x3f4c12(_0x3328aa(0x200))[_0x3328aa(0x233)](_0x3328aa(0x23d)+pos[_0x3328aa(0x1dc)]+_0x3328aa(0x218)));const _0x2c2498=_0x3f4c12(_0x3328aa(0x1f1))[_0x3328aa(0x22a)]();_0x2c2498[_0x3328aa(0x1e1)]('id','pos_plugin_search'),_0x2c2498[_0x3328aa(0x1dd)](_0x3f4c12(_0x3328aa(0x1f1))),_0x3f4c12(_0x3328aa(0x1f1))[_0x3328aa(0x1d3)](),_0x3f4c12(_0x3328aa(0x1d0))['on'](_0x3328aa(0x1cf),function(){const _0xe55215=_0x3328aa;_0x3f4c12(_0xe55215(0x1d0))[_0xe55215(0x1cb)]('current'),_0x3f4c12(this)[_0xe55215(0x1ee)](_0xe55215(0x1d7));}),_0x2c2498['on'](_0x3328aa(0x1e2),function(_0x34ad78){const _0x1135a1=_0x3328aa;_0x3f4c12('tr.no-items')[_0x1135a1(0x247)](),_0x3f4c12(_0x1135a1(0x1f0))['show']();const _0x59f97d=_0x2c2498[_0x1135a1(0x24b)]()[_0x1135a1(0x227)]();''==_0x59f97d||_0x3f4c12(_0x1135a1(0x1c7))[_0x1135a1(0x237)](function(_0x66f2c1){const _0x72e4e3=_0x1135a1;return!this[_0x72e4e3(0x1fa)][_0x72e4e3(0x227)]()[_0x72e4e3(0x214)](_0x59f97d);})['parents']('tr')['each'](function(_0x3879ed){const _0x1f836b=_0x1135a1;_0x3f4c12(this)[_0x1f836b(0x205)]()[_0x1f836b(0x254)]('plugin-update-tr')&&_0x3f4c12(this)[_0x1f836b(0x205)]()['hide'](),_0x3f4c12(this)[_0x1f836b(0x1d3)]();}),_0x3f4c12(_0x1135a1(0x22b))[_0x1135a1(0x1d5)]==_0x3f4c12(_0x1135a1(0x1f0))[_0x1135a1(0x1d5)]&&_0x3f4c12(_0x1135a1(0x252))[_0x1135a1(0x21f)](_0x1135a1(0x20f)+_0x59f97d+_0x1135a1(0x217)+_0x59f97d+_0x1135a1(0x23e));}),Bookmarks[_0x3328aa(0x248)](),_0x3f4c12(window)['on'](_0x3328aa(0x23c),function(_0x597f73){const _0x5e53e0=_0x3328aa;for(i in(_0x3f4c12(_0x5e53e0(0x1da))['html']('('+Bookmarks[_0x5e53e0(0x204)]['length']+')'),Bookmarks[_0x5e53e0(0x204)])){const _0x7e1557='.pos_bookmark_link_'+slugs[i][_0x5e53e0(0x1e4)];_0x3f4c12(_0x7e1557)['html'](_0x5e53e0(0x1d1))[_0x5e53e0(0x1cb)](_0x5e53e0(0x21a))['addClass']('bookmark-delete')[_0x5e53e0(0x1ef)]('bookmark_id',slugs[i]['id']);}}),_0x3f4c12(_0x3328aa(0x252))['on'](_0x3328aa(0x1cf),_0x3328aa(0x1ff),function(){const _0x4ec972=_0x3328aa,_0x4c4ae0=_0x3f4c12(this)[_0x4ec972(0x1ef)](_0x4ec972(0x1e4));return Bookmarks[_0x4ec972(0x255)](_0x4c4ae0,_0x4ec972(0x258)),_0x3f4c12(this)[_0x4ec972(0x233)]('<span\x20class=\x27delete\x27>Unbookmark</span>')[_0x4ec972(0x1cb)](_0x4ec972(0x21a))['addClass'](_0x4ec972(0x20d)),!0x1;}),_0x3f4c12(_0x3328aa(0x252))['on'](_0x3328aa(0x1cf),_0x3328aa(0x226),function(){const _0x4ba2c9=_0x3328aa;return _0x3f4c12(this)[_0x4ba2c9(0x1ef)]('slug'),(Bookmarks[_0x4ba2c9(0x20b)](_0x3f4c12(this)[_0x4ba2c9(0x1ef)](_0x4ba2c9(0x210))),_0x3f4c12(this)[_0x4ba2c9(0x233)](_0x4ba2c9(0x1f7))[_0x4ba2c9(0x1ee)]('bookmark-now')[_0x4ba2c9(0x1cb)](_0x4ba2c9(0x20d)),!0x1);}),_0x3f4c12(_0x3328aa(0x1eb))['on']('click',function(_0x1e10c3){const _0x47699d=_0x3328aa;return _0x3f4c12(_0x47699d(0x219))[_0x47699d(0x1cb)](_0x47699d(0x1d7)),_0x3f4c12(this)[_0x47699d(0x1e5)]('a')[_0x47699d(0x1ee)](_0x47699d(0x1d7)),_0x3f4c12(_0x47699d(0x1f0))[_0x47699d(0x241)](),!0x1;}),_0x3f4c12(_0x3328aa(0x22d))['on']('click',function(_0x319d53){const _0x482911=_0x3328aa;return _0x3f4c12(_0x482911(0x1f0))[_0x482911(0x241)](),_0x3f4c12(_0x482911(0x219))['removeClass'](_0x482911(0x1d7)),_0x3f4c12(_0x482911(0x22c))[_0x482911(0x1f3)](function(_0x346351){const _0x1dbd8c=_0x482911;_0x3f4c12(this)[_0x1dbd8c(0x205)]()[_0x1dbd8c(0x254)]('plugin-update-tr')&&_0x3f4c12(this)[_0x1dbd8c(0x205)]()['hide'](),_0x3f4c12(this)[_0x1dbd8c(0x1d3)]();}),_0x3f4c12(this)['find']('a')['addClass'](_0x482911(0x1d7)),!0x1;}),_0x3f4c12(_0x3328aa(0x211))['on'](_0x3328aa(0x1cf),function(_0x3a1daa){const _0xa47eb0=_0x3328aa;return _0x3f4c12(_0xa47eb0(0x1f0))[_0xa47eb0(0x241)](),_0x3f4c12('.current')['removeClass'](_0xa47eb0(0x1d7)),_0x3f4c12(_0xa47eb0(0x21b))['each'](function(_0x3d9539){const _0x12540b=_0xa47eb0;_0x3f4c12(this)['next']()['hasClass']('plugin-update-tr')&&_0x3f4c12(this)[_0x12540b(0x205)]()[_0x12540b(0x1d3)](),_0x3f4c12(this)[_0x12540b(0x1d3)]();}),_0x3f4c12(this)[_0xa47eb0(0x1e5)]('a')[_0xa47eb0(0x1ee)](_0xa47eb0(0x1d7)),!0x1;}),_0x3f4c12(_0x3328aa(0x243))['on']('click',function(_0x5220a9){const _0x3f3a5a=_0x3328aa;return _0x3f4c12(_0x3f3a5a(0x1f0))['hide'](),_0x3f4c12('.current')[_0x3f3a5a(0x1cb)](_0x3f3a5a(0x1d7)),_0x3f4c12(_0x3f3a5a(0x250))['each'](function(_0x1898e){const _0x48a9d7=_0x3f3a5a;_0x3f4c12(this)['prev']()[_0x48a9d7(0x241)](),_0x3f4c12(this)[_0x48a9d7(0x1e5)]('tr')[_0x48a9d7(0x241)](),_0x3f4c12(this)[_0x48a9d7(0x241)]();}),_0x3f4c12(this)[_0x3f3a5a(0x1e5)]('a')[_0x3f3a5a(0x1ee)](_0x3f3a5a(0x1d7)),!0x1;}),_0x3f4c12(_0x3328aa(0x23a))['on'](_0x3328aa(0x1cf),function(_0x531f6b){const _0x322d61=_0x3328aa;return _0x3f4c12(_0x322d61(0x1f0))[_0x322d61(0x241)](),_0x3f4c12(_0x322d61(0x1f8))['parents']('tr')[_0x322d61(0x1f3)](function(_0x3af4c5){const _0x47a1c1=_0x322d61;_0x3f4c12(this)[_0x47a1c1(0x205)]()[_0x47a1c1(0x254)](_0x47a1c1(0x245))&&_0x3f4c12(this)[_0x47a1c1(0x205)]()[_0x47a1c1(0x1d3)](),_0x3f4c12(this)[_0x47a1c1(0x1d3)]();}),_0x3f4c12(this)[_0x322d61(0x1e5)]('a')[_0x322d61(0x1ee)]('current'),!0x1;}),_0x3f4c12(_0x3328aa(0x22f))['on'](_0x3328aa(0x1cf),function(_0x2392cf){const _0x4b4947=_0x3328aa;return _0x3f4c12('#the-list\x20tr')[_0x4b4947(0x1d3)](),_0x3f4c12(_0x4b4947(0x1f8))['parents']('tr')[_0x4b4947(0x1f3)](function(_0x3a1ac1){const _0x9c6a1e=_0x4b4947;_0x3f4c12(this)[_0x9c6a1e(0x205)]()[_0x9c6a1e(0x254)](_0x9c6a1e(0x245))&&_0x3f4c12(this)['next']()['show'](),_0x3f4c12(this)[_0x9c6a1e(0x241)]();}),_0x3f4c12(this)['find']('a')['addClass'](_0x4b4947(0x1d7)),!0x1;}),_0x3f4c12('#name')['css'](_0x3328aa(0x1d9),_0x3328aa(0x246)),_0x3f4c12('#the-list\x20tr')['each'](function(){const _0x584016=_0x3328aa,_0x499059=_0x3f4c12(this)['data'](_0x584016(0x1e4));_0x3f4c12(this)[_0x584016(0x1e5)](_0x584016(0x212))[_0x584016(0x1d6)]('padding-top',_0x584016(0x256)),_0x3f4c12(this)['find'](_0x584016(0x1e9))[_0x584016(0x1ed)]('<a\x20style=\x27color:#000000\x27\x20href=\x27'+pos[_0x584016(0x1dc)]+_0x584016(0x1c9)+_0x499059+_0x584016(0x1f4));let _0x2644f2=_plugins[_0x499059];_0x2644f2||(_0x2644f2=_0x584016(0x224)+_0x499059+_0x584016(0x1f2)),_0x3f4c12(this)[_0x584016(0x1e5)](_0x584016(0x1ec))[_0x584016(0x216)](_0x584016(0x1cc)+pos[_0x584016(0x1dc)]+_0x584016(0x1c9)+_0x499059+_0x584016(0x229)+_0x2644f2+_0x584016(0x23b));}),'2'==pos[_0x3328aa(0x24c)]&&(_0x3f4c12(_0x3328aa(0x24f))['hide'](),_0x3f4c12(_0x3328aa(0x21c))[_0x3328aa(0x1d6)](_0x3328aa(0x209),'8px'));const _0x46764c='1'==pos[_0x3328aa(0x24c)]?'checked':'';_0x3f4c12(_0x3328aa(0x207))['append'](_0x3328aa(0x25a)+_0x46764c+_0x3328aa(0x24d)),_0x3f4c12(_0x3328aa(0x1ce))['on'](_0x3328aa(0x1e2),function(){const _0x26ff1f=_0x3328aa,_0x35304f=_0x3f4c12(this)['is'](_0x26ff1f(0x23f));_0x35304f?(_0x3f4c12(_0x26ff1f(0x24f))[_0x26ff1f(0x241)](),_0x3f4c12(_0x26ff1f(0x21c))[_0x26ff1f(0x1d6)](_0x26ff1f(0x209),_0x26ff1f(0x256))):(_0x3f4c12(_0x26ff1f(0x24f))[_0x26ff1f(0x1d3)](),_0x3f4c12(_0x26ff1f(0x21c))[_0x26ff1f(0x1d6)](_0x26ff1f(0x209),'8px')),_0x3f4c12[_0x26ff1f(0x1e7)](pos[_0x26ff1f(0x239)],{'action':'pos_update_option','nonce':pos[_0x26ff1f(0x230)],'value':_0x35304f?0x1:0x2,'option':_0x26ff1f(0x24c)});});});}(jQuery);const User={'user':{},'API_ENDPOINT':()=>[_0x2695e9(0x1c8),'ezgrid.local',_0x2695e9(0x208),_0x2695e9(0x225)][_0x2695e9(0x214)](window[_0x2695e9(0x1fe)]['host'])?_0x2695e9(0x228):_0x2695e9(0x1e3),'init'(){},'getUser'(){const _0x1e34d3=_0x2695e9,_0x156ef4=localStorage[_0x1e34d3(0x1d2)](_0x1e34d3(0x1d8));if(!_0x156ef4)return{};fetch(this['API_ENDPOINT']()+_0x1e34d3(0x235),{'method':_0x1e34d3(0x244),'headers':{'Accept':_0x1e34d3(0x238),'Content-Type':_0x1e34d3(0x238),'Authorization':_0x1e34d3(0x222)+_0x156ef4}})['then'](_0x56ad40=>_0x56ad40[_0x1e34d3(0x234)]())['then'](_0x4f24ef=>{const _0x3aa2be=_0x1e34d3;this[_0x3aa2be(0x206)]=_0x4f24ef,window[_0x3aa2be(0x22e)](new CustomEvent(_0x3aa2be(0x1cd),{'detail':this[_0x3aa2be(0x206)]}));})[_0x1e34d3(0x21d)](_0x18be3f=>{const _0x31f4a2=_0x1e34d3;console[_0x31f4a2(0x240)](Connection[_0x31f4a2(0x220)]());});}};User[_0x2695e9(0x1fb)]();
     1const _0x323289=_0x392b;(function(_0x502383,_0x1192e3){const _0x28b8aa=_0x392b,_0x2128be=_0x502383();while(!![]){try{const _0x185d9a=-parseInt(_0x28b8aa(0x3e5))/0x1*(parseInt(_0x28b8aa(0x398))/0x2)+-parseInt(_0x28b8aa(0x30e))/0x3*(parseInt(_0x28b8aa(0x2f2))/0x4)+-parseInt(_0x28b8aa(0x281))/0x5*(parseInt(_0x28b8aa(0x322))/0x6)+-parseInt(_0x28b8aa(0x353))/0x7+parseInt(_0x28b8aa(0x3a0))/0x8*(-parseInt(_0x28b8aa(0x38f))/0x9)+parseInt(_0x28b8aa(0x227))/0xa+parseInt(_0x28b8aa(0x256))/0xb;if(_0x185d9a===_0x1192e3)break;else _0x2128be['push'](_0x2128be['shift']());}catch(_0xc88f5e){_0x2128be['push'](_0x2128be['shift']());}}}(_0x5599,0x27e9c));const Connection={'error':!0x1,'interval':null,'API_ENDPOINT':()=>pos[_0x323289(0x1f4)],'periodicCheck'(){const _0x57d3f1=_0x323289;null==this[_0x57d3f1(0x264)]&&(this[_0x57d3f1(0x264)]=setInterval(function(){Connection['checkStatus']();},0x1388));},'checkStatus'(){const _0x52b8cb=_0x323289;fetch(this[_0x52b8cb(0x210)]()+'/ping')[_0x52b8cb(0x318)](_0x197d17=>{this['error']=!0x1;})[_0x52b8cb(0x351)](_0x109542=>{const _0x55f510=_0x52b8cb;this['error']=!0x0,this[_0x55f510(0x375)]();});},'serverMaintenanceMessage':()=>_0x323289(0x388)},$=jQuery;let userBookmarks={},slugs={},onlySlugs=[];function _0x5599(){const _0x5c9fa1=['critical','496174MGFfrz','page','removeEventListener','#activate-site\x20a','input','join','plugin_id','https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[fields][short_description]=1&&request[fields][sections]=0&request[fields][ratings]=0&request[fields][screenshots]=0&request[fields][contributors]=0&request[fields][tags]=0&request[fields][banners]=0&request[slug]=','active','adcdee7c29e76d6c7249456e6ff99ae44efe9e6e','uncategorized','dispatchEvent','/list/','categoryManager','bulkSelectedPlugins','clearCallbacks','Hide\x20Notes','plugin_version','\x22/></a>','unBookmark','/notes','hasClass','&TB_iframe=true&width=772&height=563\x27\x20class=\x27thickbox\x20open-plugin-details-modal\x27><img\x20class=\x27pos-plugin-image\x27\x20style=\x22width:60px;\x20height:60px;\x20padding-right:12px;\x22\x20src=\x22','8f93539b91fbf9b565cde250bd9d24315e29c968','Deactivate','push','updateWordPressUserTokenMeta','pos_vault_modal','indexOf','free','test','showMessage','all_plugins','Lock','periodicCheck','.pos-hide-note','updateActionText','medium','x256','plugins_data','/listsimple','</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','.row-actions\x20.delete','POS_PLUGIN_ACTION','html','parse','Cancel','selectAllPosts','&TB_iframe=true&width=772&height=563\x27\x20class=\x27thickbox\x20open-plugin-details-modal\x27></a>','detail','#the-list\x20tr\x20.check-column','\x20has\x20been\x20deactivated\x20sucessfully','li.all','Server\x20is\x20under\x20maintenance.\x20PLease\x20try\x20again\x20after\x20some\x20time.\x20We\x27re\x20sorry\x20for\x20this\x20inconvenience.','innerHTML','display','POS_BOOKMARKS_FETCHED','forEach','getBookmarkSlugs','fetchSites','768483ekCUoh','frozen','data','x439001','page_slugs','\x27\x20value=\x22Save\x20Note\x22>\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22button\x22\x20class=\x22pos-hide-note\x20button\x22\x20value=\x22Hide\x20Note\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','specials','get','notice','18NAQjXW','deactivate','\x20Selected','<span>\x20|\x20</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x27#\x27\x20class=\x27pos-version\x27\x20data-slug=\x27','installed','\x27\x20>','https://api.ipify.org/?format=json','GET','8VtGpIM','remove','tr\x20:checkbox','bookmarks','getList','Installing\x20','a:first','discovered','store','Restore','pos-unlocked','POS_USER_FETCHED','This\x20vulnerability\x20has\x20not\x20been\x20patched\x20yet.\x20Please\x20immediately\x20deactivate\x20this\x20plugin','#pos-vul-count','shouldDisplayModal','sites','Please\x20type\x20a\x20valid\x20email\x20address','addActionButtons','page_ids','.row-actions\x20.activate','addClass','ruleset','plugins_list','pos_update_token','88968632c82e6b9e30ee55abbb57e8fad1b2e1c2','/registersites','.bookmark-delete','displayManageModal','preventDefault','validateEmail','logout','2022-09-06\x2013:36','toUpperCase','showModal','Unlock','lock','successfulLogin','href','all','Are\x20you\x20sure\x20to\x20remove\x20this\x20from\x20the\x20vault?','pos-locked','version','Save','saving','8ca6ae93df65cf07d33237d745875cb79bdc70cf','Loading\x20Notes','Successfully\x20installed\x20version\x20','model','pos_posts','?action=pos_install&nonce=','ajax_url','activated','<a\x20href=\x27','pos_vault_modal_free','Uncategorized','.pos-note-form','processPluginFromEvent','POS_HISTORY_FETCHED','otp_error','pos_plugin_search','hidden','</strong>\x20for\x20unfreezing','/plugin-install.php?tab=plugin-information&plugin=','.pos-version','.pos_bookmark-wrap','getSize','Sorry,\x20you\x20cannot\x20activate\x20this\x20plugin\x20because\x20it\x27s\x20locked\x20by\x20the\x20admin','pos_lock','a64c89f2592b4dcccad86640cb7e063cc91e171e','33225JdaGJL','/vulnerabilities','fetchHistories','vulnerabilities','#the-list\x20tr.inactive','/me','#plugin-image-hide','#toplevel_page_pos-settings\x20li:contains(\x22Account\x22)','filterByCategory','div.plugin-version-author-uri','tr.no-items','inactive','sort','<a\x20href=\x22#\x22\x20class=\x22page-title-action\x20pos-lock\x20pos-unfreeze\x22>Unfreeze\x20Plugins</a>','primaryText','activeCategory','backups','pages','error','ajaxSetup','.column-auto-updates\x20a','Install','trunk','search','\x20|\x20<a\x20id=\x27pos-bookmarks-link\x27\x20href=\x27','plan','prepend','30px','application/json','replace','pos-unlock','each','li.upgrade','.pos-lock-icon','activateuser','.plugin-title','All','next','message','click','-pos-token','forgot_password','val','api_endpoint','Sorry,\x20you\x20cannot\x20install\x20this\x20plugin\x20because\x20it\x27s\x20blocked\x20by\x20the\x20admin','blocked_plugins','findIndex','slug','Sorry,\x20you\x20cannot\x20install\x20this\x20plugin\x20because\x20it\x27s\x20locked\x20by\x20the\x20admin','Posts','pop','/assets/images/lock-icon-fill.svg\x27/>','loadPosts','#toplevel_page_pos-settings\x20li:contains(\x22History\x22)','Plugin\x20','length','pos_plugin_frozen_by','modalCategories','pos_get_option','x16','includes','/bookmarks','pos_deactivate','open','ajax','</b></div>','checked','action','/sites','registerSite','otp','API_ENDPOINT','Support\x20request\x20has\x20been\x20sent.\x20Please\x20wait\x20for\x20some\x20time\x20for\x20the\x20reply','reverse','array','328896804b6382cc2c4296208d902dbddaa88ff4','rules','addEventListener','token','pos','title','#plugin-search-input','install','e171e19cc360e7bc04668dacccd4b2952f98c46a','#the-list\x20tr.active','forgot_password_error','Sorry,\x20you\x20cannot\x20activate\x20this\x20plugin\x20because\x20it\x27s\x20blocked\x20by\x20the\x20admin','<span>\x20|\x20</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x27#\x27\x20class=\x27pos-note\x27\x20data-slug=\x27','.pos-plugin-image','getItem','pro','parents','xm33','messageModal','1102470hIabQS','status','pos_update_option','localhost','keys','pos_vul_count','POST','admin_url','user_name','Add\x20Note','slice','clone','alpine:init','isLocked','isArray','pos-lock','ceil','File\x20successfully\x20deleted','28%','wrap','subject','optimizationManager','displayCategoryModal','disabled','active_plugins','versionManager','pos_restore_from_vault','removeClass','insertAfter','3591c79aca8a5cb2010561f88e99971a38023002','52a9993d3c8a2319d2e175905aea65be1154cd1c','getUser','POS_BOOKMARK','04f19bed7f5563bebb4be9798f623a0b34d24e7c','404404','span.deactivate','-pos-user','.pos-lock-info','https://s.w.org/plugins/geopattern-icon/','.bookmark-now','concat','bookmarkSearch','processAllPlugins','Saving...','pos-x16','#activate-site','log','8541544oiaNyG','histories','splice','nonce','#adv-settings\x20fieldset.metabox-prefs','category_slug','div.plugin-version-author-uri\x20a.open-plugin-details-modal','login_error','categories','pos_4X','Edit\x20Note\x20<span\x20class=\x27pos-note-icon\x27>\x0a\x20\x20\x20\x20<svg\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20width=\x2216\x22\x20height=\x2216\x22\x20fill=\x22currentColor\x22\x20class=\x22bi\x20bi-file-earmark-text-fill\x22\x20viewBox=\x220\x200\x2016\x2016\x22>\x0a\x20\x20\x20\x20\x20\x20<path\x20d=\x22M9.293\x200H4a2\x202\x200\x200\x200-2\x202v12a2\x202\x200\x200\x200\x202\x202h8a2\x202\x200\x200\x200\x202-2V4.707A1\x201\x200\x200\x200\x2013.707\x204L10\x20.293A1\x201\x200\x200\x200\x209.293\x200zM9.5\x203.5v-2l3\x203h-2a1\x201\x200\x200\x201-1-1zM4.5\x209a.5.5\x200\x200\x201\x200-1h7a.5.5\x200\x200\x201\x200\x201h-7zM4\x2010.5a.5.5\x200\x200\x201\x20.5-.5h7a.5.5\x200\x200\x201\x200\x201h-7a.5.5\x200\x200\x201-.5-.5zm.5\x202.5a.5.5\x200\x200\x201\x200-1h4a.5.5\x200\x200\x201\x200\x201h-4z\x22/>\x0a\x20\x20\x20\x20</svg>\x0a\x20\x20\x20\x20</span>','setItem','plugins-on-steroids','serverMaintenanceMessage','interval','slugs','json','activeGuard','success','Version\x20Management','email','80a1e636bec616e193fde1dc225650bc9333c044','Bearer\x20','#the-list\x20tr:hidden','posts','pos_load_ps_version_modal','\x22>Search\x20for\x20plugins\x20in\x20the\x20WordPress\x20Plugin\x20Directory.</a></td></tr>','reload','/rp','getElementById','.check-column','.current','pos_plugin_frozen','#login','fetchUserBookmarks','pos_install','patched','function','selectedCategories','post_ids','selectAllPlugins','DELETE','prev','1760lgdQdP','<tr\x20class=\x22no-items\x22><td\x20class=\x22colspanchange\x22\x20colspan=\x224\x22>No\x20plugins\x20found\x20for:\x20<strong>','.open-plugin-details-modal','#the-list','Restoring...','\x20is\x20being\x20installed','<a\x20href=\x22#\x22\x20class=\x22page-title-action\x20pos-lock\x20pos-freeze\x22>Freeze\x20Plugins</a>','textarea','show','https://api.eazypluginmanager.com','otp_check','parent','Version','close','password','split','latest\x20version','pos_x256','installed_plugins','admin.php?page=pos-settings#bookmarks\x27>Bookmarks\x20<span\x20class=\x27count\x27></span></a>','fetchUserCategories','/support','Specials','This\x20plugin\x20is\x20active.\x20Please\x20deactivate\x20first','pos_439001','mustuse','POS_SLUGS_FETCHED','Enable\x20only\x20here,\x20disable\x20everywhere\x20else','/logout','966dc2678728b178f8357e941aec53aaf12f1207','hideModal','successCallback','current','user_id','addLinks','isLoggedIn','plugins_page','.pos-lock-action','flex','This\x20vulnerability\x20has\x20been\x20patched.\x20Consider\x20updating\x20this\x20plugin\x20to\x20the\x20latest\x20version\x20or\x20deactivate','lockedPluginsInfo','locked_plugins','post','/duc','cidi','</strong>.\x20<a\x20href=\x22','Activating\x20Site...','Support\x20Request\x20for\x20Eazy\x20Plugin\x20Manager','lockedPluginsData','#toplevel_page_pos-settings\x20li:contains(\x22Bookmarks\x22)','charAt','#the-list\x20tr','bookmark-now','#the-list\x20tr>td>a>strong,\x20#the-list\x20tr>td>strong','installAssets','activePlugin','filter','vaultManager','ha.local','temporaryData','tab','.\x20You\x20can\x20now\x20activate\x20this\x20plugin','plugin-update-tr','\x20of\x20this\x20plugin\x20is\x20already\x20installed.\x20Are\x20you\x20sure\x20to\x20restore\x20and\x20rewrite\x20this\x20existing\x20plugin?','bookmark_id','440c3339cb056522cd1edf391e616ceb636e1a08','pos-optimization-rules','Pages','Disable\x20only\x20on\x20the\x20selected\x20items','pos_bloom','titleCase','.pos-save-note','getOption','hash','find','eazy-plugin-manager','https://www.youtube.com/embed/miC3hoAaqKc','video','unlock','.pos-auto-update-msg','padding-top','pos_plugin_image','.row-actions\x20a.delete','init','user','.pos_vault_link','removeItem','</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27pos-note-form\x27\x20style=\x27display:none\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<textarea\x20class=\x27pos-note-textarea\x27\x20style=\x27background:#fffdf3;\x20border:\x201px\x20solid\x20#e3dfc8;\x20padding:\x2010px\x2015px;\x20display:block;\x20width:600px;\x20height:100px;margin-top:20px;\x27\x20class=\x27pos-note-text\x27></textarea>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20style=\x27margin-top:10px;\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22button\x22\x20class=\x22pos-save-note\x20button\x20button-primary\x22\x20\x20data-slug=\x27','.plugin-title\x20strong','.plugin-version-author-uri','#bulk-action-selector-top','scroll','&slug=','values','processCategoryCount','toLowerCase','#name','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x27#\x27\x20class=\x27pos-lock-action\x20pos-lock\x27\x20data-slug=\x27','isCurrentSiteActive','newCategory',':checkbox','css','.row-actions\x20.deactivate','Save\x20Note','waiting','.pos-version[data-slug=\x22','<img\x20class=\x27pos-lock-icon\x20hidden\x27\x20src=\x27','li.auto-update-enabled','key','/userplan','Please\x20check\x20this\x20email\x20','8px','#doaction','408724EbdwJI','Yes','selectPlugins','span.activate','target','scrollTop','continueUpload','updateOption','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x27#\x27\x20class=\x27pos-lock-action\x20pos-unlock\x27\x20data-slug=\x27','latest','#bulk-action-form','map','#doaction2','e6e9efe44ea99ff6e6549427c6d67e92c7eedcda','low','.pos_bookmark_link_','siteid','random','errorCallback','/user','Activate','pos-st','loadPages','Let\x27s\x20Do\x20That','Sorry,\x20you\x20cannot\x20deactivate\x20this\x20plugin\x20because\x20it\x27s\x20blocked\x20by\x20the\x20admin','location','processPlugin','span.update','3yQsdIi','fetchPlanDetails','site_url','innerText','localhost:8890','Select\x20','step','setReady','name','Sending...','then','actionText','a.pos-note','Version\x20Manager','ready','03753b969b98fefe99c636b25e7c3b9fd6676cbb','post_slugs','https://ps.w.org/plugins-on-steroids/assets/icon-256x256.jpg','settings','pos_pages','2826zGPadA','li.inactive','selectAllPages','#pricing_table','check','append','showSelectedOnly','fixSlugs','Version\x20','none','optimization','<span\x20class=\x22label\x20hidden\x20pos-auto-update-msg\x22>Auto\x20update\x20locked</span>','severity','size','\x20id=\x22plugin-image-hide\x22>Plugin\x20Image</label>','login','<img\x20class=\x27pos-plugin-image\x27\x20style=\x22width:60px;\x20height:60px;\x20padding-right:12px;\x22\x20src=\x22','activeBookmark','versions','...','hide','assign','Sorry,\x20you\x20cannot\x20deactivate\x20this\x20plugin\x20because\x20it\x27s\x20locked\x20by\x20the\x20admin','attr','current_user_id','<span\x20class=\x27delete\x27>Unbookmark</span>',':checked','<a\x20style=\x27color:#000000\x27\x20href=\x27','string','This\x20vulnerability\x20has\x20not\x20been\x20patched\x20yet\x20and\x20the\x20sevirity\x20is\x20low.\x20You\x20may\x20keep\x20using\x20this\x20plugin.','Post','bookmark-delete','Invalid\x20OTP.\x20Please\x20try\x20again','a.page-title-action','stringify','.subsubsub','/sites/','.subsubsub\x20li>a','li.active','url','host','some','substring','.pos_bookmark_link','Send\x20To\x20Vault','processLinks','displayModal','catch'];_0x5599=function(){return _0x5c9fa1;};return _0x5599();}const Bookmarks={'slugs':{},'API_ENDPOINT':()=>pos[_0x323289(0x1f4)],'init'(){const _0xff13c2=_0x323289,_0x4f64b6=localStorage[_0xff13c2(0x222)]('p-'+pos[_0xff13c2(0x33a)]+_0xff13c2(0x1f1));$[_0xff13c2(0x3f8)]({'headers':{'Accept':_0xff13c2(0x401),'Authorization':'Bearer\x20'+_0x4f64b6},0x194:function(_0x5335e9,_0x5990dc,_0x35360e){const _0x32e754=_0xff13c2;console[_0x32e754(0x255)](Connection['serverMaintenanceMessage']());}});},'getUser'(){const _0x22a29c=_0x323289;$[_0x22a29c(0x396)](this[_0x22a29c(0x210)]()+_0x22a29c(0x3ea),function(_0x55e1dd){});},'getBookmarks'(){const _0x114e65=_0x323289;$[_0x114e65(0x396)](this[_0x114e65(0x210)]()+_0x114e65(0x206),function(_0x1ec0bc){const _0x10f371=_0x114e65;bookmarks=_0x1ec0bc,window['dispatchEvent'](new Event(_0x10f371(0x38b)));});},'getBookmarkSlugs'(){const _0x69c315=_0x323289,_0x38d3b3=this;$[_0x69c315(0x396)](this[_0x69c315(0x210)]()+'/bookmarkslugs',function(_0x45bbec){const _0xfa227d=_0x69c315;for(i in(_0x38d3b3[_0xfa227d(0x265)]=_0x45bbec,onlySlugs=[],slugs=_0x45bbec))onlySlugs[_0xfa227d(0x36c)](slugs[i][_0xfa227d(0x1f8)]);window['dispatchEvent'](new CustomEvent(_0xfa227d(0x29b),{'detail':{'slugs':_0x45bbec}}));});},'saveBookmark'(_0x44c277,_0x954385){const _0x2e207d=_0x323289;$[_0x2e207d(0x2ab)](this[_0x2e207d(0x210)]()+'/bookmarks',{'slug':_0x44c277,'name':_0x954385},function(_0x3e940a){const _0x38ac1b=_0x2e207d;window[_0x38ac1b(0x35e)](new CustomEvent(_0x38ac1b(0x247),{'detail':_0x3e940a}));});},'unBookmark'(_0x13e885){const _0xa87ae=_0x323289;$[_0xa87ae(0x209)]({'url':this['API_ENDPOINT']()+('/bookmarks/'+_0x13e885),'method':_0xa87ae(0x27f)});},'getHistories'(){const _0x3db8d4=_0x323289;$[_0x3db8d4(0x396)](this[_0x3db8d4(0x210)]()+'/histories/'+postMessage[_0x3db8d4(0x302)],function(_0x516a3d){const _0x22c579=_0x3db8d4;window[_0x22c579(0x35e)](new Event(_0x22c579(0x3d9)));});}};Bookmarks['init'](),function(_0x336b07){const _0x5a7d08=_0x323289;_0x336b07(document)[_0x5a7d08(0x31c)](function(){const _0x181046=_0x5a7d08,_0x585605=localStorage[_0x181046(0x222)]('p-'+pos[_0x181046(0x33a)]+_0x181046(0x1f1)),_0x31ba7d=Alpine[_0x181046(0x3a8)](_0x181046(0x320)),_0x4adda2=_0x31ba7d[_0x181046(0x392)](_0x181046(0x2c2)),_0x4b136f=_0x31ba7d[_0x181046(0x392)](_0x181046(0x35c)),_0x159f73=_0x31ba7d[_0x181046(0x392)](_0x181046(0x3e4)),_0x3e2bfa=_0x31ba7d[_0x181046(0x392)]('20032083a17999e88f1650102bc5a8aca97c1953'),_0x513593=Alpine[_0x181046(0x3a8)](_0x181046(0x2ba)),_0x411ac5=_0x181046(0x260),_0x46afa6=[];if(!_0x585605)return void _0x336b07(_0x181046(0x274))[_0x181046(0x2cb)](_0x181046(0x2e5))['show']();if(location[_0x181046(0x3c5)]['includes']('dropins')||location[_0x181046(0x3c5)][_0x181046(0x205)](_0x181046(0x29a)))return;if(location[_0x181046(0x3c5)][_0x181046(0x205)]('mustuse')||location[_0x181046(0x3c5)][_0x181046(0x205)](_0x181046(0x29a)))return;function _0x43dfcf(){return pos['api_endpoint'];}if(_0x336b07[_0x181046(0x3f8)]({'headers':{'Accept':_0x181046(0x401),'Authorization':_0x181046(0x26c)+_0x585605},0x194:function(_0x4c07ee,_0x4d4fe1,_0x138324){const _0xae835f=_0x181046;console[_0xae835f(0x255)](Connection[_0xae835f(0x263)]());}}),_0x336b07(_0x181046(0x3e0))[_0x181046(0x404)](function(){const _0x4a5335=_0x181046;0x0==_0x336b07(this)[_0x4a5335(0x224)]('tr')[_0x4a5335(0x2cb)](_0x4a5335(0x283))['length']&&(_0x336b07(this)['find'](_0x4a5335(0x34d))[_0x4a5335(0x3a1)](),_0x336b07(this)[_0x4a5335(0x391)]('no-seperator',0x1));}),_0x336b07('.plugin-version-author-uri')[_0x181046(0x404)](function(){const _0x4ff690=_0x181046;_0x336b07(this)[_0x4ff690(0x2cb)](_0x4ff690(0x3a6))[_0x4ff690(0x339)](_0x4ff690(0x2f6),'_blank');}),_0x336b07(window)['on'](_0x181046(0x247),function(_0x2de723){const _0x149104=_0x181046,_0x51ec96=_0x2de723['originalEvent'][_0x149104(0x384)][_0x149104(0x1f8)],_0x175e42=_0x2de723['originalEvent'][_0x149104(0x384)][_0x149104(0x359)];_0x336b07(_0x149104(0x301)+_0x51ec96)[_0x149104(0x391)](_0x149104(0x2c1),_0x175e42);}),_0x4b136f){const _0x33f2c7=_0x336b07(_0x181046(0x3f2)),_0x1a46b3=_0x336b07(_0x181046(0x287));_0x1a46b3['on'](_0x181046(0x1f0),function(){const _0x23f76e=_0x181046;_0x336b07[_0x23f76e(0x2ab)](pos[_0x23f76e(0x3d2)],{'action':_0x23f76e(0x229),'nonce':pos[_0x23f76e(0x259)],'value':0x1,'option':_0x23f76e(0x276)},function(_0x1301bd){const _0x132760=_0x23f76e;location[_0x132760(0x3c5)]=pos[_0x132760(0x2a5)];}),_0x336b07[_0x23f76e(0x2ab)](pos[_0x23f76e(0x3d2)],{'action':_0x23f76e(0x229),'nonce':pos[_0x23f76e(0x259)],'value':pos[_0x23f76e(0x22f)],'option':_0x23f76e(0x201)});}),_0x33f2c7['on'](_0x181046(0x1f0),function(){const _0x519b22=_0x181046;pos['frozenBy']==pos['user_name']?_0x336b07[_0x519b22(0x2ab)](pos[_0x519b22(0x3d2)],{'action':_0x519b22(0x229),'nonce':pos[_0x519b22(0x259)],'value':0x2,'option':'pos_plugin_frozen'},function(_0x9dca9c){location['href']=pos['plugins_page'];}):_0x513593['showErrorAlert']('Please\x20contact\x20<strong>'+pos['frozenBy']+_0x519b22(0x3dd));}),0x1==pos[_0x181046(0x390)]?(_0x33f2c7[_0x181046(0x243)](_0x336b07('h1.wp-heading-inline')),_0x336b07(_0x181046(0x2f5))[_0x181046(0x3a1)](),_0x336b07('span.delete')[_0x181046(0x3a1)](),_0x336b07(_0x181046(0x24a))[_0x181046(0x3a1)](),_0x336b07(_0x181046(0x30d))['remove'](),_0x336b07(_0x181046(0x3a2))[_0x181046(0x339)](_0x181046(0x23e),_0x181046(0x23e))[_0x181046(0x1f3)](''),_0x336b07(_0x181046(0x2db))[_0x181046(0x339)]('disabled',_0x181046(0x23e)),_0x336b07('#bulk-action-selector-bottom')['attr'](_0x181046(0x23e),_0x181046(0x23e)),_0x336b07(_0x181046(0x2f1))[_0x181046(0x339)](_0x181046(0x23e),_0x181046(0x23e)),_0x336b07(_0x181046(0x2fe))['attr'](_0x181046(0x23e),'disabled')):_0x1a46b3[_0x181046(0x243)](_0x336b07(_0x181046(0x343)));}_0x336b07(window)[_0x181046(0x2dc)](function(){const _0x3d9e1b=_0x181046,_0x1cbdda=_0x336b07(window)['scrollTop']();localStorage[_0x3d9e1b(0x261)]('pos-st',_0x1cbdda);}),localStorage[_0x181046(0x222)](_0x181046(0x307))&&_0x336b07(window)[_0x181046(0x2f7)](localStorage[_0x181046(0x222)]('pos-st')),_0x336b07(_0x181046(0x345))[_0x181046(0x327)](_0x336b07('<li>')[_0x181046(0x37f)](_0x181046(0x3fd)+pos[_0x181046(0x22e)]+_0x181046(0x294)));const _0x2838fe=_0x336b07('#plugin-search-input')[_0x181046(0x232)]();_0x2838fe[_0x181046(0x339)]('id',_0x181046(0x3db)),_0x2838fe[_0x181046(0x243)](_0x336b07(_0x181046(0x21a))),_0x336b07(_0x181046(0x21a))[_0x181046(0x336)](),_0x336b07(_0x181046(0x347))['on'](_0x181046(0x1f0),function(){const _0x1321b7=_0x181046;_0x336b07(_0x1321b7(0x347))[_0x1321b7(0x242)](_0x1321b7(0x2a1)),_0x336b07(this)[_0x1321b7(0x3b4)](_0x1321b7(0x2a1));}),_0x2838fe['on'](_0x181046(0x357),function(_0x26b2a1){const _0x272b4e=_0x181046;_0x336b07(_0x272b4e(0x3ef))[_0x272b4e(0x3a1)](),_0x336b07(_0x272b4e(0x2b4))['show']();const _0x598770=_0x2838fe[_0x272b4e(0x1f3)]()[_0x272b4e(0x2e0)]();''==_0x598770||_0x336b07(_0x272b4e(0x2b6))[_0x272b4e(0x2b9)](function(_0x1dbdc5){const _0x43b0c5=_0x272b4e;return!this[_0x43b0c5(0x311)][_0x43b0c5(0x2e0)]()[_0x43b0c5(0x205)](_0x598770);})[_0x272b4e(0x224)]('tr')[_0x272b4e(0x404)](function(_0x211f6f){const _0x2be544=_0x272b4e;_0x336b07(this)[_0x2be544(0x1ee)]()[_0x2be544(0x368)](_0x2be544(0x2bf))&&_0x336b07(this)[_0x2be544(0x1ee)]()[_0x2be544(0x336)](),_0x336b07(this)[_0x2be544(0x336)]();}),_0x336b07(_0x272b4e(0x26d))[_0x272b4e(0x200)]==_0x336b07(_0x272b4e(0x2b4))[_0x272b4e(0x200)]&&_0x336b07('#the-list')['append'](_0x272b4e(0x282)+_0x598770+_0x272b4e(0x2ae)+pos[_0x272b4e(0x22e)]+'plugin-install.php?tab=search&amp;s='+_0x598770+_0x272b4e(0x270));}),Bookmarks[_0x181046(0x38d)](),_0x336b07('.pos_bookmark_link')[_0x181046(0x3b4)](_0x181046(0x2b5)),_0x336b07(window)['on'](_0x181046(0x29b),function(_0x1027ce){const _0x82d159=_0x181046;for(i in(_0x336b07('#pos-bookmarks-link\x20.count')[_0x82d159(0x37f)]('('+Bookmarks[_0x82d159(0x265)][_0x82d159(0x200)]+')'),Bookmarks[_0x82d159(0x265)])){const _0x2ed697=_0x82d159(0x301)+slugs[i][_0x82d159(0x1f8)];_0x336b07(_0x2ed697)[_0x82d159(0x37f)](_0x82d159(0x33b))['removeClass'](_0x82d159(0x2b5))[_0x82d159(0x3b4)](_0x82d159(0x341))['data'](_0x82d159(0x2c1),slugs[i][_0x82d159(0x359)]);}}),_0x336b07(_0x181046(0x284))['on']('click',_0x181046(0x24e),function(){const _0x576a7f=_0x181046,_0x20109e=_0x336b07(this)[_0x576a7f(0x391)](_0x576a7f(0x1f8));return Bookmarks['saveBookmark'](_0x20109e,_0x576a7f(0x3d6)),_0x336b07(this)[_0x576a7f(0x37f)](_0x576a7f(0x33b))[_0x576a7f(0x242)](_0x576a7f(0x2b5))[_0x576a7f(0x3b4)](_0x576a7f(0x341)),!0x1;}),_0x336b07('#the-list')['on'](_0x181046(0x1f0),_0x181046(0x3ba),function(){const _0x23820f=_0x181046;return _0x336b07(this)[_0x23820f(0x391)]('slug'),(Bookmarks[_0x23820f(0x366)](_0x336b07(this)[_0x23820f(0x391)](_0x23820f(0x2c1))),_0x336b07(this)[_0x23820f(0x37f)]('Bookmark')['addClass']('bookmark-now')[_0x23820f(0x242)](_0x23820f(0x341)),!0x1);}),_0x336b07(_0x181046(0x387))['on'](_0x181046(0x1f0),function(_0x5f0f04){const _0xaec61e=_0x181046;return _0x336b07(_0xaec61e(0x275))[_0xaec61e(0x242)](_0xaec61e(0x2a1)),_0x336b07(this)[_0xaec61e(0x2cb)]('a')[_0xaec61e(0x3b4)](_0xaec61e(0x2a1)),_0x336b07(_0xaec61e(0x2b4))[_0xaec61e(0x289)](),!0x1;}),_0x336b07(_0x181046(0x348))['on'](_0x181046(0x1f0),function(_0x399f05){const _0x4a39ab=_0x181046;return _0x336b07(_0x4a39ab(0x2b4))[_0x4a39ab(0x289)](),_0x336b07(_0x4a39ab(0x275))[_0x4a39ab(0x242)]('current'),_0x336b07(_0x4a39ab(0x3e9))[_0x4a39ab(0x404)](function(_0x6368bd){const _0x44f6da=_0x4a39ab;_0x336b07(this)[_0x44f6da(0x1ee)]()[_0x44f6da(0x368)](_0x44f6da(0x2bf))&&_0x336b07(this)['next']()['hide'](),_0x336b07(this)[_0x44f6da(0x336)]();}),_0x336b07(this)[_0x4a39ab(0x2cb)]('a')[_0x4a39ab(0x3b4)](_0x4a39ab(0x2a1)),!0x1;}),_0x336b07(_0x181046(0x323))['on'](_0x181046(0x1f0),function(_0x4c9dd6){const _0x26d36d=_0x181046;return _0x336b07(_0x26d36d(0x2b4))[_0x26d36d(0x289)](),_0x336b07(_0x26d36d(0x275))[_0x26d36d(0x242)]('current'),_0x336b07(_0x26d36d(0x21d))[_0x26d36d(0x404)](function(_0x5e268c){const _0x33b593=_0x26d36d;_0x336b07(this)['next']()[_0x33b593(0x368)]('plugin-update-tr')&&_0x336b07(this)['next']()['hide'](),_0x336b07(this)[_0x33b593(0x336)]();}),_0x336b07(this)[_0x26d36d(0x2cb)]('a')['addClass'](_0x26d36d(0x2a1)),!0x1;}),_0x336b07(_0x181046(0x405))['on'](_0x181046(0x1f0),function(_0x35fac3){const _0x5981d0=_0x181046;return _0x336b07('#the-list\x20tr')[_0x5981d0(0x336)](),_0x336b07(_0x5981d0(0x275))[_0x5981d0(0x242)](_0x5981d0(0x2a1)),_0x336b07('#the-list\x20tr.plugin-update-tr')[_0x5981d0(0x404)](function(_0x15cb08){const _0x5a9cc8=_0x5981d0;_0x336b07(this)[_0x5a9cc8(0x280)]()[_0x5a9cc8(0x289)](),_0x336b07(this)[_0x5a9cc8(0x2cb)]('tr')[_0x5a9cc8(0x289)](),_0x336b07(this)['show']();}),_0x336b07(this)[_0x5981d0(0x2cb)]('a')['addClass'](_0x5981d0(0x2a1)),!0x1;}),_0x336b07('li.auto-update-disabled')['on'](_0x181046(0x1f0),function(_0x241bd5){const _0x2cc08a=_0x181046;return _0x336b07('#the-list\x20tr')['show'](),_0x336b07('td.column-auto-updates\x20span.label:contains(\x22Disable\x20auto-updates\x22)')[_0x2cc08a(0x224)]('tr')['each'](function(_0x4d837b){const _0x4bed88=_0x2cc08a;_0x336b07(this)['next']()['hasClass'](_0x4bed88(0x2bf))&&_0x336b07(this)[_0x4bed88(0x1ee)]()['hide'](),_0x336b07(this)[_0x4bed88(0x336)]();}),_0x336b07(this)['find']('a')[_0x2cc08a(0x3b4)](_0x2cc08a(0x2a1)),!0x1;}),_0x336b07(_0x181046(0x2ec))['on']('click',function(_0xa3b628){const _0x52a186=_0x181046;return _0x336b07(_0x52a186(0x2b4))[_0x52a186(0x336)](),_0x336b07('td.column-auto-updates\x20span.label:contains(\x22Disable\x20auto-updates\x22)')[_0x52a186(0x224)]('tr')[_0x52a186(0x404)](function(_0x5f4a96){const _0x2a0b4a=_0x52a186;_0x336b07(this)[_0x2a0b4a(0x1ee)]()[_0x2a0b4a(0x368)](_0x2a0b4a(0x2bf))&&_0x336b07(this)[_0x2a0b4a(0x1ee)]()[_0x2a0b4a(0x289)](),_0x336b07(this)[_0x2a0b4a(0x289)]();}),_0x336b07(this)[_0x52a186(0x2cb)]('a')[_0x52a186(0x3b4)](_0x52a186(0x2a1)),!0x1;}),_0x336b07(_0x181046(0x2e1))[_0x181046(0x2e6)]('width',_0x181046(0x239)),_0x336b07(_0x181046(0x2b4))[_0x181046(0x404)](function(){const _0x3967a4=_0x181046,_0x16d5d7=_0x336b07(this)[_0x3967a4(0x391)](_0x3967a4(0x1f8));_0x336b07(this)[_0x3967a4(0x2cb)](_0x3967a4(0x274))['css'](_0x3967a4(0x2d1),_0x3967a4(0x400)),_0x336b07(this)[_0x3967a4(0x2cb)](_0x3967a4(0x283))[_0x3967a4(0x200)]>0x0&&_0x336b07(this)[_0x3967a4(0x2cb)](_0x3967a4(0x2d9))[_0x3967a4(0x23a)](_0x3967a4(0x33d)+pos[_0x3967a4(0x22e)]+_0x3967a4(0x3de)+_0x16d5d7+_0x3967a4(0x383));let _0x464f86=_plugins[_0x16d5d7];_0x464f86||(_0x464f86=_0x3967a4(0x24d)+_0x16d5d7+'.svg'),_0x3967a4(0x2cc)==_0x16d5d7&&(_0x464f86=_0x3967a4(0x31f)),_0x336b07(this)[_0x3967a4(0x2cb)]('.open-plugin-details-modal')[_0x3967a4(0x200)]>0x0?_0x336b07(this)[_0x3967a4(0x2cb)](_0x3967a4(0x408))[_0x3967a4(0x3ff)](_0x3967a4(0x3d4)+pos[_0x3967a4(0x22e)]+'/plugin-install.php?tab=plugin-information&plugin='+_0x16d5d7+_0x3967a4(0x369)+_0x464f86+_0x3967a4(0x365)):_0x336b07(this)[_0x3967a4(0x2cb)](_0x3967a4(0x408))['prepend'](_0x3967a4(0x332)+_0x464f86+'\x22/>');}),'2'==pos[_0x181046(0x2d2)]&&(_0x336b07('.pos-plugin-image')[_0x181046(0x336)](),_0x336b07('#the-list\x20tr\x20.check-column')[_0x181046(0x2e6)](_0x181046(0x2d1),_0x181046(0x2f0)));const _0x382417='1'==pos[_0x181046(0x2d2)]?_0x181046(0x20b):'';_0x336b07(_0x181046(0x25a))[_0x181046(0x327)]('<label><input\x20class=\x22hide-column-tog\x22\x20name=\x22plugin-image-hide\x22\x20type=\x22checkbox\x22\x20'+_0x382417+_0x181046(0x330)),_0x336b07(_0x181046(0x3eb))['on'](_0x181046(0x357),function(){const _0x193b35=_0x181046,_0x28000b=_0x336b07(this)['is'](_0x193b35(0x33c));_0x28000b?(_0x336b07(_0x193b35(0x221))[_0x193b35(0x289)](),_0x336b07(_0x193b35(0x385))[_0x193b35(0x2e6)](_0x193b35(0x2d1),_0x193b35(0x400))):(_0x336b07('.pos-plugin-image')['hide'](),_0x336b07(_0x193b35(0x385))[_0x193b35(0x2e6)]('padding-top','8px')),_0x336b07[_0x193b35(0x2ab)](pos[_0x193b35(0x3d2)],{'action':'pos_update_option','nonce':pos['nonce'],'value':_0x28000b?0x1:0x2,'option':_0x193b35(0x2d2)});}),0x0==_0x4adda2?(_0x7d398[_0x181046(0x3a4)](_0x4adda2),_0x513593[_0x181046(0x3a4)](_0x159f73)):_0x336b07[_0x181046(0x396)](_0x43dfcf()+_0x181046(0x367),function(_0x32e2db){const _0x2336dc=_0x181046;_0x7d398[_0x2336dc(0x3a4)](_0x4adda2),_0x513593['getList'](_0x159f73),versionManager[_0x2336dc(0x2a3)](_0x3e2bfa),_0x32e2db[_0x2336dc(0x38c)](_0x79e89e=>{_0x46afa6[_0x79e89e['slug']]=_0x79e89e;}),_0x336b07(_0x2336dc(0x25c))['each'](function(){const _0x402aec=_0x2336dc,_0x559ed3=_0x336b07(this)[_0x402aec(0x224)]('tr')[_0x402aec(0x391)](_0x402aec(0x1f8));let _0x275e33=_0x402aec(0x230);_0x46afa6[_0x559ed3]&&(_0x275e33=_0x411ac5),_0x336b07(_0x402aec(0x220)+_0x559ed3+'\x27\x20data-action=\x22open\x22\x20>'+_0x275e33+_0x402aec(0x2d8)+_0x559ed3+_0x402aec(0x394))[_0x402aec(0x243)](_0x336b07(this));}),_0x336b07(_0x2336dc(0x3d7))['on'](_0x2336dc(0x1f0),_0x2336dc(0x376),function(){const _0x2bb258=_0x2336dc,_0x45aafb=_0x336b07(this)['parents']('tr')[_0x2bb258(0x391)]('slug');let _0x51b837='Add\x20Note';_0x46afa6[_0x45aafb]&&(_0x51b837=_0x411ac5),_0x46afa6[_0x45aafb]&&_0x46afa6[_0x45aafb][_0x2bb258(0x1ef)]||(_0x51b837='Add\x20Note'),_0x336b07(this)[_0x2bb258(0x224)](_0x2bb258(0x3ee))[_0x2bb258(0x2cb)](_0x2bb258(0x3d7))['hide'](),_0x336b07(this)[_0x2bb258(0x224)](_0x2bb258(0x3ee))[_0x2bb258(0x2cb)]('.pos-note')[_0x2bb258(0x37f)](_0x51b837),_0x336b07(this)['parents'](_0x2bb258(0x3ee))[_0x2bb258(0x2cb)]('.pos-note')[_0x2bb258(0x391)](_0x2bb258(0x20c),_0x2bb258(0x208)),_0x336b07(this)[_0x2bb258(0x224)](_0x2bb258(0x3ee))['find'](_0x2bb258(0x3d7))[_0x2bb258(0x336)]();}),_0x336b07(_0x2336dc(0x3d7))['on'](_0x2336dc(0x357),'.pos-note-textarea',function(){const _0x377e9b=_0x2336dc;_0x336b07(this)['parent']()[_0x377e9b(0x2cb)](_0x377e9b(0x2c8))['val'](_0x377e9b(0x2e8));}),_0x336b07(_0x2336dc(0x3d7))['on'](_0x2336dc(0x1f0),_0x2336dc(0x2c8),function(){const _0xc6ad92=_0x2336dc;_0x336b07(this)[_0xc6ad92(0x1f3)]('Saving\x20...');const _0x3bab5f=this;let _0x66228=_0x336b07(this)[_0xc6ad92(0x224)](_0xc6ad92(0x3d7))['find'](_0xc6ad92(0x288))[_0xc6ad92(0x1f3)]();const _0x15657f=_0x336b07(this)[_0xc6ad92(0x391)](_0xc6ad92(0x1f8));_0x46afa6[_0x15657f][_0xc6ad92(0x1ef)]=_0x66228,''==_0x66228&&delete _0x46afa6[_0x15657f],_0x336b07[_0xc6ad92(0x2ab)](_0x43dfcf()+_0xc6ad92(0x367),{'slug':_0x15657f,'message':_0x66228},function(_0x733610){_0x336b07(_0x3bab5f)['val']('Saved');});}),_0x336b07(_0x2336dc(0x3ee))['on'](_0x2336dc(0x1f0),_0x2336dc(0x31a),function(_0x1ec3d0){const _0xc938fe=_0x2336dc,_0xe063f5=_0x336b07(this)[_0xc938fe(0x391)](_0xc938fe(0x1f8));if(_0x46afa6[_0xe063f5]||(_0x46afa6[_0xe063f5]={'message':''}),_0xc938fe(0x208)==_0x336b07(this)[_0xc938fe(0x391)](_0xc938fe(0x20c)))_0x336b07(this)[_0xc938fe(0x37f)](_0xc938fe(0x3cd)),_0x336b07(this)['next']()[_0xc938fe(0x2cb)](_0xc938fe(0x288))[_0xc938fe(0x1f3)](_0x46afa6[_0xe063f5][_0xc938fe(0x1ef)]),_0x336b07(this)[_0xc938fe(0x224)](_0xc938fe(0x3ee))[_0xc938fe(0x2cb)](_0xc938fe(0x3d7))[_0xc938fe(0x289)](),_0x336b07(this)[_0xc938fe(0x391)](_0xc938fe(0x20c),_0xc938fe(0x28e)),_0x336b07(this)['html'](_0xc938fe(0x363));else{_0x336b07(this)[_0xc938fe(0x391)](_0xc938fe(0x20c),_0xc938fe(0x208));let _0x109189=_0xc938fe(0x230);_0x46afa6[_0xe063f5]&&(_0x109189=_0x411ac5),_0x46afa6[_0xe063f5][_0xc938fe(0x1ef)]||(_0x109189=_0xc938fe(0x230)),_0x336b07(this)[_0xc938fe(0x37f)](_0x109189),_0x336b07(this)[_0xc938fe(0x224)](_0xc938fe(0x3ee))[_0xc938fe(0x2cb)](_0xc938fe(0x3d7))[_0xc938fe(0x336)]();}return _0x1ec3d0[_0xc938fe(0x3bc)](),!0x1;});});});const _0x7d398={'cidi':!0x1,'lockedPluginsInfo':[],'lockedPluginsData':[],'addActionButtons'(){const _0x3d3964=_0x5a7d08;if(!this['cidi'])return;const _0x5bb756=this;_0x336b07(_0x3d3964(0x3e0))[_0x3d3964(0x404)](function(){const _0x14cccc=_0x3d3964,_0x132674=_0x336b07(this)['parents']('tr'),_0x174a74=_0x132674[_0x14cccc(0x391)](_0x14cccc(0x1f8)),_0x12101b=_0x7d398[_0x14cccc(0x234)](_0x174a74);let _0x5f5041='<span\x20class=\x27seperator\x27>\x20|\x20</span>';0x1==_0x336b07(this)[_0x14cccc(0x391)]('no-seperator')&&(_0x5f5041='');const _0x2f5eaf=_0x132674[_0x14cccc(0x2cb)](_0x14cccc(0x2e5));_0x336b07(_0x14cccc(0x2eb)+pos[_0x14cccc(0x349)]+_0x14cccc(0x1fc))['insertAfter'](_0x2f5eaf);const _0x1fe89c=_0x132674[_0x14cccc(0x2cb)](_0x14cccc(0x406)),_0x30dd98=_0x132674['find']('.column-auto-updates\x20a');_0x336b07(_0x14cccc(0x32d))[_0x14cccc(0x243)](_0x30dd98);const _0x52c1ac=_0x132674[_0x14cccc(0x2cb)](_0x14cccc(0x2d0));if(_0x12101b){if(_0x5bb756[_0x14cccc(0x2b1)][_0x174a74][_0x14cccc(0x2a2)]==pos['current_user_id']){const _0x2cf038='<div\x20class=\x27pos-lock-info\x27>This\x20plugin\x20is\x20locked\x20by\x20<b>'+_0x7d398[_0x14cccc(0x2b1)][_0x174a74][_0x14cccc(0x22f)]+_0x14cccc(0x20a);_0x336b07(_0x2cf038)[_0x14cccc(0x243)](_0x336b07(this)['parent']()[_0x14cccc(0x28c)]());}_0x132674['addClass'](_0x14cccc(0x3c8))[_0x14cccc(0x242)](_0x14cccc(0x3aa)),_0x132674[_0x14cccc(0x2cb)](_0x14cccc(0x2e7))[_0x14cccc(0x336)](),_0x132674[_0x14cccc(0x2cb)](_0x14cccc(0x3b3))['hide'](),_0x132674[_0x14cccc(0x2cb)]('.row-actions\x20a.delete')['parent']()['hide'](),_0x2f5eaf[_0x14cccc(0x391)](_0x14cccc(0x349),_0x2f5eaf[_0x14cccc(0x1f3)]()),_0x2f5eaf['val'](''),_0x2f5eaf['hide'](),_0x30dd98[_0x14cccc(0x336)](),_0x52c1ac[_0x14cccc(0x289)](),_0x1fe89c['show'](),_0x336b07(_0x5f5041+_0x14cccc(0x2fa)+_0x174a74+_0x14cccc(0x39d)+_0x14cccc(0x3c2)+'</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20')[_0x14cccc(0x243)](_0x336b07(this));}else _0x2f5eaf[_0x14cccc(0x289)](),_0x30dd98[_0x14cccc(0x289)](),_0x132674['addClass'](_0x14cccc(0x3aa))[_0x14cccc(0x242)]('pos-locked'),_0x336b07(_0x5f5041+_0x14cccc(0x2e2)+_0x174a74+_0x14cccc(0x39d)+'Lock'+_0x14cccc(0x37c))[_0x14cccc(0x243)](_0x336b07(this));}),_0x336b07('.pos_bookmark-wrap')[_0x3d3964(0x28c)]()['on'](_0x3d3964(0x1f0),_0x3d3964(0x2a6),function(_0x277f8d){const _0x4030bf=_0x3d3964;_0x277f8d[_0x4030bf(0x3bc)]();const _0x366901=_0x336b07(this)['data'](_0x4030bf(0x1f8));_0x7d398['process'](this,_0x366901);});},'process'(_0x460733,_0x1ebcb1){const _0x391108=_0x5a7d08,_0x17fc49=_0x336b07(_0x460733)[_0x391108(0x224)]('tr');_0x336b07(_0x460733)[_0x391108(0x368)](_0x391108(0x236))?(this[_0x391108(0x3c3)](_0x1ebcb1,_0x17fc49),_0x336b07(_0x460733)[_0x391108(0x242)]('pos-lock')[_0x391108(0x3b4)]('pos-unlock'),_0x336b07(_0x460733)[_0x391108(0x37f)](_0x391108(0x3c2))):(this[_0x391108(0x2cf)](_0x1ebcb1,_0x17fc49),_0x336b07(_0x391108(0x24c))[_0x391108(0x336)](),_0x336b07(_0x460733)[_0x391108(0x242)](_0x391108(0x403))[_0x391108(0x3b4)](_0x391108(0x236)),_0x336b07(_0x460733)[_0x391108(0x37f)](_0x391108(0x374)));},'isLocked'(_0x348978){return!!this['lockedPluginsInfo'][_0x348978];},'getList'(_0x2b3ea2){const _0x59725b=_0x5a7d08;if(!_0x2b3ea2)return void _0x336b07(_0x59725b(0x274))['find'](_0x59725b(0x2e5))[_0x59725b(0x289)]();this[_0x59725b(0x2ad)]=_0x2b3ea2;const _0x2104f3=this,_0x1e5842={'action':'pos_lock_list','nonce':pos[_0x59725b(0x259)]};_0x336b07['post'](pos['ajax_url'],_0x1e5842,function(_0x4f2772){const _0x28c4fb=_0x59725b,_0x5f1842=JSON['parse'](_0x4f2772);_0x2104f3[_0x28c4fb(0x2a9)]=_0x5f1842[_0x28c4fb(0x3b6)],_0x2104f3['lockedPluginsData']=_0x5f1842[_0x28c4fb(0x37a)],_0x2104f3[_0x28c4fb(0x3b1)]();});},'lock'(_0x424de8,_0x42010f=null){const _0x11e6be=_0x5a7d08;if(_0x42010f){_0x42010f[_0x11e6be(0x3b4)](_0x11e6be(0x3c8))[_0x11e6be(0x242)]('pos-unlocked'),_0x42010f[_0x11e6be(0x2cb)]('.row-actions\x20.deactivate')[_0x11e6be(0x336)](),_0x42010f['find'](_0x11e6be(0x3b3))['hide'](),_0x42010f[_0x11e6be(0x2cb)](_0x11e6be(0x2d3))[_0x11e6be(0x28c)]()[_0x11e6be(0x336)]();const _0xa4c626=_0x42010f[_0x11e6be(0x2cb)](_0x11e6be(0x2e5)),_0x5d8b58=_0x42010f[_0x11e6be(0x2cb)](_0x11e6be(0x406)),_0x30a1db=_0x42010f[_0x11e6be(0x2cb)](_0x11e6be(0x3f9)),_0x106ccd=_0x42010f[_0x11e6be(0x2cb)](_0x11e6be(0x2d0));_0xa4c626[_0x11e6be(0x391)]('url',_0xa4c626[_0x11e6be(0x1f3)]()),_0xa4c626[_0x11e6be(0x1f3)](''),_0xa4c626[_0x11e6be(0x336)](),_0x5d8b58[_0x11e6be(0x289)](),_0x30a1db[_0x11e6be(0x336)](),_0x106ccd[_0x11e6be(0x289)]();}const _0x2ce5f0={'action':'pos_lock','nonce':pos[_0x11e6be(0x259)],'slug':_0x424de8,'plugin_action':_0x11e6be(0x3c3)};_0x336b07[_0x11e6be(0x2ab)](pos[_0x11e6be(0x3d2)],_0x2ce5f0,function(_0x43a942){});},'unlock'(_0x51a1e2,_0x4201fe=null){const _0x90ac60=_0x5a7d08;if(_0x4201fe){_0x4201fe[_0x90ac60(0x3b4)](_0x90ac60(0x3aa))[_0x90ac60(0x242)](_0x90ac60(0x3c8)),_0x4201fe[_0x90ac60(0x2cb)](_0x90ac60(0x2e7))[_0x90ac60(0x289)](),_0x4201fe[_0x90ac60(0x2cb)](_0x90ac60(0x3b3))[_0x90ac60(0x289)](),_0x4201fe['find'](_0x90ac60(0x37d))[_0x90ac60(0x289)]();const _0x2c12e6=_0x4201fe[_0x90ac60(0x2cb)](_0x90ac60(0x2e5)),_0xd301da=_0x4201fe[_0x90ac60(0x2cb)](_0x90ac60(0x406)),_0x550b29=_0x4201fe[_0x90ac60(0x2cb)](_0x90ac60(0x3f9)),_0x3a979c=_0x4201fe[_0x90ac60(0x2cb)](_0x90ac60(0x2d0)),_0x4faeae=_0x2c12e6['data']('url');_0x4faeae&&_0x2c12e6[_0x90ac60(0x1f3)](_0x4faeae),_0x2c12e6[_0x90ac60(0x289)](),_0xd301da[_0x90ac60(0x336)](),_0x550b29['show'](),_0x3a979c[_0x90ac60(0x336)]();}const _0x3ec8eb={'action':_0x90ac60(0x3e3),'nonce':pos[_0x90ac60(0x259)],'slug':_0x51a1e2,'plugin_action':_0x90ac60(0x2cf)};_0x336b07[_0x90ac60(0x2ab)](pos[_0x90ac60(0x3d2)],_0x3ec8eb,function(_0x24fc78){});}};}(jQuery);function _0x392b(_0x42c58e,_0x141588){const _0x559933=_0x5599();return _0x392b=function(_0x392bc9,_0x2c3cdd){_0x392bc9=_0x392bc9-0x1ee;let _0x855225=_0x559933[_0x392bc9];return _0x855225;},_0x392b(_0x42c58e,_0x141588);}const vaultManager={'showModal':!0x1,'cidi':!0x0,'step':'','slug':'','version':'','el':'','backups':[],'uploadWaiting':!0x1,'API_ENDPOINT':()=>['pos.local',_0x323289(0x22a),'ezgrid.local',_0x323289(0x2bb),_0x323289(0x312)][_0x323289(0x205)](window[_0x323289(0x30b)][_0x323289(0x34a)])?_0x323289(0x28a):pos[_0x323289(0x1f4)],'replaceBackup'(){const _0x1f91de=_0x323289;this[_0x1f91de(0x2f8)]();},'cancelBackup'(){const _0x2eb0fa=_0x323289;this[_0x2eb0fa(0x3c1)]=!0x1,this[_0x2eb0fa(0x314)]='',$(this['el'])[_0x2eb0fa(0x37f)]('Send\x20To\x20Vault');},'uploadWP'(_0x4eeef9=!0x1){const _0x47eba4=_0x323289;this[_0x47eba4(0x314)]=_0x47eba4(0x2e9);const _0x5d96f3=this;if(_0x4eeef9){$(_0x5d96f3['el'])[_0x47eba4(0x37f)](_0x47eba4(0x317));const _0x3ffd2a={'action':'pos_send_to_vault','nonce':pos['nonce'],'slug':_0x5d96f3[_0x47eba4(0x1f8)],'version':_0x5d96f3[_0x47eba4(0x3c9)],'forced':0x1,'changed':0x1};$[_0x47eba4(0x2ab)](pos['ajax_url'],_0x3ffd2a,function(_0x38c204){const _0x5096fd=_0x47eba4;$(_0x5d96f3['el'])['html']('Send\x20To\x20Vault'),0x0!==_0x38c204?(_0x5d96f3['backups']['push']({'plugin_version':_0x5d96f3['version'],'plugin_slug':_0x5d96f3[_0x5096fd(0x1f8)]}),_0x5d96f3['step']='success'):_0x5d96f3[_0x5096fd(0x314)]=_0x5096fd(0x3f7);});}else{$(_0x5d96f3['el'])['html']('Sending...');const _0x1e429e={'action':'pos_send_to_vault','nonce':pos['nonce'],'slug':_0x5d96f3[_0x47eba4(0x1f8)],'version':_0x5d96f3[_0x47eba4(0x3c9)],'forced':0x1,'changed':0x0};$[_0x47eba4(0x2ab)](pos[_0x47eba4(0x3d2)],_0x1e429e,function(_0x21052d){const _0x51707=_0x47eba4;$(_0x5d96f3['el'])[_0x51707(0x37f)](_0x51707(0x34e)),0x0!==_0x21052d?(_0x5d96f3[_0x51707(0x3f5)][_0x51707(0x36c)]({'plugin_version':_0x5d96f3[_0x51707(0x3c9)],'plugin_slug':_0x5d96f3[_0x51707(0x1f8)]}),_0x5d96f3['step']=_0x51707(0x268)):_0x5d96f3[_0x51707(0x314)]=_0x51707(0x3f7);});}},'processLinks'(){const _0x5aed9b=_0x323289,_0x5b1874=this;this[_0x5aed9b(0x2ad)]||$[_0x5aed9b(0x396)](pos[_0x5aed9b(0x3d2)],{'action':_0x5aed9b(0x3d5),'nonce':pos['nonce']},function(_0x427b1a){const _0x10cea0=_0x5aed9b;$(_0x427b1a)[_0x10cea0(0x243)](_0x10cea0(0x2fc));}),this[_0x5aed9b(0x2ad)]?($['get'](pos[_0x5aed9b(0x3d2)],{'action':_0x5aed9b(0x36e),'nonce':pos[_0x5aed9b(0x259)]},function(_0x80a832){const _0x36a7da=_0x5aed9b;$(_0x80a832)[_0x36a7da(0x243)](_0x36a7da(0x2fc));}),$(_0x5aed9b(0x2d6))['on']('click',function(_0x34586e){const _0x18173b=_0x5aed9b,_0xec1242=$(this)[_0x18173b(0x391)](_0x18173b(0x1f8)),_0x23f1b9=$(this)[_0x18173b(0x391)](_0x18173b(0x3c9));_0x34586e['preventDefault'](),_0x5b1874[_0x18173b(0x1f8)]=_0xec1242,_0x5b1874['version']=_0x23f1b9,_0x5b1874['el']=this,-0x1!=_0x5b1874[_0x18173b(0x3f5)]['findIndex'](_0x2a3391=>_0x2a3391[_0x18173b(0x364)]==_0x23f1b9&&_0x2a3391['plugin_slug']==_0xec1242)?(_0x5b1874['step']=_0x18173b(0x402),_0x5b1874[_0x18173b(0x3c1)]=!0x0):_0x5b1874[_0x18173b(0x2f8)]();})):$(_0x5aed9b(0x2d6))['on']('click',function(_0x2d28ac){const _0x111823=_0x5aed9b;_0x2d28ac[_0x111823(0x3bc)](),_0x5b1874[_0x111823(0x3c1)]=!0x0;});},'continueUpload'(){const _0x22ee96=_0x323289,_0x3a8d14=this;$(_0x3a8d14['el'])[_0x22ee96(0x37f)](_0x22ee96(0x317)),_0x3a8d14[_0x22ee96(0x3c1)]=!0x0,_0x3a8d14[_0x22ee96(0x314)]=_0x22ee96(0x2e9);const _0x246729={'action':'pos_send_to_vault','nonce':pos['nonce'],'slug':_0x3a8d14[_0x22ee96(0x1f8)],'version':_0x3a8d14[_0x22ee96(0x3c9)]};$[_0x22ee96(0x2ab)](pos[_0x22ee96(0x3d2)],_0x246729,function(_0x4b966d){const _0x33613e=_0x22ee96;if('wp'==_0x4b966d)return _0x3a8d14[_0x33613e(0x314)]='wp',void(_0x3a8d14[_0x33613e(0x3c1)]=!0x0);$(_0x3a8d14['el'])[_0x33613e(0x37f)](_0x33613e(0x34e)),0x0!==_0x4b966d?(_0x3a8d14['backups'][_0x33613e(0x36c)]({'plugin_version':_0x3a8d14[_0x33613e(0x3c9)],'plugin_slug':_0x3a8d14[_0x33613e(0x1f8)]}),_0x3a8d14[_0x33613e(0x314)]=_0x33613e(0x268)):_0x3a8d14[_0x33613e(0x314)]=_0x33613e(0x3f7);});},'getList'(_0x1841fb){const _0x328c24=_0x323289;if(this[_0x328c24(0x2ad)]=_0x1841fb,!this['cidi'])return void this[_0x328c24(0x34f)]();const _0x98d3eb=this;$[_0x328c24(0x396)](this[_0x328c24(0x210)]()+'/listsimple',{},function(_0x13b390){const _0x1cfafe=_0x328c24;_0x98d3eb[_0x1cfafe(0x3f5)]=_0x13b390,_0x98d3eb['processLinks']();});}},versionManager={'showModal':!0x1,'cidi':!0x1,'version':'','versions':{},'title':'','activePlugin':'','el':'','hideModal'(){const _0x2de902=_0x323289;this[_0x2de902(0x3c1)]=!0x1;},'displayModal'(_0x6e318b,_0x441aed){const _0x8c523=_0x323289;this['el']=_0x441aed,this[_0x8c523(0x219)]=_0x6e318b,this[_0x8c523(0x2b8)]=_0x6e318b,fetch(_0x8c523(0x35a)+_0x6e318b)[_0x8c523(0x318)](_0x338aed=>_0x338aed[_0x8c523(0x266)]())['then'](_0x29d4df=>{const _0x13299e=_0x8c523;this['version']='trunk',this[_0x13299e(0x334)]=_0x29d4df['versions'],this[_0x13299e(0x3c1)]=!0x0;});},'getVersionLabel':(_0x45ae07,_0x3fe1db)=>'trunk'==_0x45ae07?_0x323289(0x291):_0x45ae07,'install'(){const _0x3c1ca7=_0x323289;this[_0x3c1ca7(0x3c1)]=!0x1,$(this['el'])[_0x3c1ca7(0x37f)](_0x3c1ca7(0x3a5)+this[_0x3c1ca7(0x2b8)]+'\x20'+this[_0x3c1ca7(0x3c9)]+_0x3c1ca7(0x335));const _0x7a553d=Alpine['store'](_0x3c1ca7(0x320)),_0x80c994=_0x7a553d[_0x3c1ca7(0x293)][this[_0x3c1ca7(0x2b8)]];let _0x14dbb3=$(this['el'])[_0x3c1ca7(0x224)]('td')[_0x3c1ca7(0x2cb)](_0x3c1ca7(0x2da))[_0x3c1ca7(0x37f)]();_0x14dbb3=_0x14dbb3['replace'](_0x3c1ca7(0x32a)+_0x80c994,'Installing\x20'+this['version']),$(this['el'])[_0x3c1ca7(0x224)]('td')[_0x3c1ca7(0x2cb)](_0x3c1ca7(0x2da))[_0x3c1ca7(0x37f)](_0x14dbb3),_0x7a553d[_0x3c1ca7(0x3a3)][_0x3c1ca7(0x1f7)](_0x397732=>_0x397732[_0x3c1ca7(0x1f8)]==this[_0x3c1ca7(0x2b8)]);if(_0x7a553d['active_plugins']['includes'](this['activePlugin']))alert(_0x3c1ca7(0x298));else{const _0x29f981=_0x7a553d['active_plugins'][_0x3c1ca7(0x36f)](this[_0x3c1ca7(0x2b8)]);_0x29f981>-0x1&&_0x7a553d[_0x3c1ca7(0x23f)][_0x3c1ca7(0x258)](_0x29f981,0x1);const _0x2ef0ee=_0x7a553d['all_plugins'][_0x3c1ca7(0x36f)](this['activePlugin']);_0x2ef0ee>-0x1&&_0x7a553d[_0x3c1ca7(0x373)][_0x3c1ca7(0x258)](_0x2ef0ee,0x1);const _0x58531d=this;$['post'](pos[_0x3c1ca7(0x3d2)],{'action':_0x3c1ca7(0x279),'nonce':pos[_0x3c1ca7(0x259)],'slug':this[_0x3c1ca7(0x2b8)],'version':this['version']},function(_0x3f0fa9){const _0x5362d5=_0x3c1ca7;_0x58531d[_0x5362d5(0x2b8)],_0x58531d[_0x5362d5(0x3c9)],(window[_0x5362d5(0x35e)](new CustomEvent(_0x5362d5(0x37e),{'detail':{'slug':this[_0x5362d5(0x2b8)],'action':_0x5362d5(0x39c)}})),$(_0x5362d5(0x2ea)+_0x58531d['activePlugin']+'\x22]')[_0x5362d5(0x37f)](_0x5362d5(0x269)));let _0x2fd540=$('.pos-version[data-slug=\x22'+_0x58531d[_0x5362d5(0x2b8)]+'\x22]')['parents']('td')[_0x5362d5(0x2cb)](_0x5362d5(0x2da))['html']();_0x2fd540=_0x2fd540[_0x5362d5(0x402)](_0x5362d5(0x3a5)+_0x58531d[_0x5362d5(0x3c9)],_0x5362d5(0x32a)+_0x58531d['version']),$(_0x5362d5(0x2ea)+_0x58531d[_0x5362d5(0x2b8)]+'\x22]')[_0x5362d5(0x224)]('td')['find']('.plugin-version-author-uri')[_0x5362d5(0x37f)](_0x2fd540);}),_0x7a553d[_0x3c1ca7(0x373)][_0x3c1ca7(0x36c)](this[_0x3c1ca7(0x2b8)]);}},'addLinks'(_0x3c6b4b){const _0x6c8c58=_0x323289;this[_0x6c8c58(0x2ad)]=_0x3c6b4b,_0x3c6b4b&&($[_0x6c8c58(0x396)](pos[_0x6c8c58(0x3d2)],{'action':_0x6c8c58(0x26f),'nonce':pos[_0x6c8c58(0x259)]},function(_0x3bc953){const _0x5a362b=_0x6c8c58;$(_0x3bc953)['insertAfter'](_0x5a362b(0x2fc));}),$(_0x6c8c58(0x25c))[_0x6c8c58(0x404)](function(){const _0x419311=_0x6c8c58,_0x1ce748=$(this)[_0x419311(0x224)]('tr')[_0x419311(0x391)](_0x419311(0x1f8));$(_0x419311(0x39b)+_0x1ce748+'\x27\x20data-action=\x22open\x22\x20>Version\x20Management</a>\x0a\x20\x20\x20\x20\x20\x20')[_0x419311(0x243)]($(this));}),$(_0x6c8c58(0x3df))[_0x6c8c58(0x224)]('td')['on'](_0x6c8c58(0x1f0),'.pos-version',function(_0x153011){const _0x4cbab6=_0x6c8c58;_0x153011[_0x4cbab6(0x3bc)]();const _0x39c561=Alpine['store'](_0x4cbab6(0x240)),_0x11b693=$(this)[_0x4cbab6(0x391)](_0x4cbab6(0x1f8));_0x39c561[_0x4cbab6(0x350)](_0x11b693,this);}));}};document[_0x323289(0x216)](_0x323289(0x233),function(){const _0x46881a=_0x323289;Alpine[_0x46881a(0x3a8)](_0x46881a(0x2ba),vaultManager),Alpine[_0x46881a(0x3a8)]('versionManager',versionManager);});const User={'user':{},'API_ENDPOINT':()=>pos['api_endpoint'],'init'(){},'getUser'(){const _0x41c101=_0x323289,_0x2923e4=localStorage[_0x41c101(0x222)]('p-'+pos[_0x41c101(0x33a)]+_0x41c101(0x1f1));if(!_0x2923e4)return{};fetch(this[_0x41c101(0x210)]()+_0x41c101(0x2ee),{'method':_0x41c101(0x39f),'headers':{'Accept':'application/json','Content-Type':_0x41c101(0x401),'Authorization':'Bearer\x20'+_0x2923e4}})['then'](_0x526041=>_0x526041[_0x41c101(0x266)]())[_0x41c101(0x318)](_0x488e79=>{const _0x2351f6=_0x41c101;this[_0x2351f6(0x2d5)]=_0x488e79,window[_0x2351f6(0x35e)](new CustomEvent('POS_USER_FETCHED',{'detail':this['user']}));})[_0x41c101(0x351)](_0x1c3d49=>{const _0x10e747=_0x41c101;console[_0x10e747(0x255)](Connection[_0x10e747(0x263)]());});}};User[_0x323289(0x246)]();const settings={'tab':_0x323289(0x331),'email':'','password':'','token':'','user':{},'login_error':'','name':'','bookmarks':[],'histories':[],'categories':[{'id':0x0,'key':null,'active':0x1,'title':_0x323289(0x409)}],'ready':!0x1,'pro':!0x1,'active_plugins':[],'installed_plugins':{},'notice':{'display':!0x1,'message':''},'psearch':'','temporaryData':{},'otp':'','otp_check':'','otp_error':!0x1,'otp_error_message':_0x323289(0x342),'forgot_password':!0x1,'forgot_password_error':'','sites':[],'displayCategoryModal':!0x1,'activeCategory':null,'activeBookmark':null,'modalCategories':[],'newCategory':'','bulkSelectedPlugins':[],'selectAllPlugins':!0x1,'action':'','tempPluginStackForBulkProcessing':[],'bookmarkSearch':'','pos':{},'API_ENDPOINT':()=>pos['api_endpoint'],'tabChanged'(_0x57d3fc,_0x32a26c){const _0x55c0a7=_0x323289;_0x55c0a7(0x32c)==_0x57d3fc&&(this[_0x55c0a7(0x23c)][_0x55c0a7(0x308)](),this[_0x55c0a7(0x23c)][_0x55c0a7(0x1fd)]());},'isLoggedIn'(){const _0x49ebd5=_0x323289;return!!this[_0x49ebd5(0x217)];},'hasBookmarks'(){const _0x308dda=_0x323289;return 0x0!=this[_0x308dda(0x3a3)][_0x308dda(0x200)];},'x439001'(_0x3dff2a){const _0x259e21=_0x323289;let _0x201d92;return _0x3dff2a=_0x3dff2a[_0x259e21(0x290)]('')[_0x259e21(0x212)]()[_0x259e21(0x358)](''),this[_0x259e21(0x2d5)]['x16']&&(_0x201d92=this[_0x259e21(0x2d5)][_0x259e21(0x204)][_0x259e21(0x290)]('')[_0x259e21(0x212)]()[_0x259e21(0x358)]('')),_0x259e21(0x3b8)==_0x3dff2a&&_0x259e21(0x214)!=_0x201d92||(_0x259e21(0x370)===this['user'][_0x259e21(0x1f8)]||'eHg='!=btoa(pos[_0x259e21(0x25f)]))&&('1'==pos[_0x259e21(0x379)]&&(_0x259e21(0x21c)==_0x3dff2a&&('52a9993d3c8a2319d2e175905aea65be1154cd1c'==_0x201d92||_0x259e21(0x36a)==_0x201d92)||(_0x259e21(0x31d)==_0x3dff2a&&'328896804b6382cc2c4296208d902dbddaa88ff4'!=_0x201d92||(_0x259e21(0x29e)==_0x3dff2a&&(_0x259e21(0x245)==_0x201d92||'8f93539b91fbf9b565cde250bd9d24315e29c968'==_0x201d92)||(_0x259e21(0x244)==_0x3dff2a&&'328896804b6382cc2c4296208d902dbddaa88ff4'!=_0x201d92||(_0x259e21(0x248)==_0x3dff2a&&(_0x259e21(0x245)==_0x201d92||_0x259e21(0x36a)==_0x201d92)||(_0x259e21(0x26b)==_0x3dff2a&&_0x259e21(0x214)!=_0x201d92||_0x259e21(0x2ff)==_0x3dff2a&&(_0x259e21(0x245)==_0x201d92||'8f93539b91fbf9b565cde250bd9d24315e29c968'==_0x201d92))))))));},'updateOption'(_0x2c7a9e,_0x57c0fd,_0x658e96=null){const _0x4c1e24=_0x323289;$[_0x4c1e24(0x2ab)](pos[_0x4c1e24(0x3d2)],{'action':_0x4c1e24(0x229),'option':_0x2c7a9e,'value':_0x57c0fd,'nonce':pos[_0x4c1e24(0x259)]},function(_0x429567){const _0x5015de=_0x4c1e24;_0x658e96&&_0x5015de(0x27b)==typeof _0x658e96&&_0x658e96();});},'getOption'(_0x458050,_0x26239f=_0x323289(0x33e),_0x3ecb15){const _0x1ff125=_0x323289;$['get'](pos[_0x1ff125(0x3d2)],{'action':_0x1ff125(0x203),'option':_0x458050,'type':_0x26239f,'nonce':pos[_0x1ff125(0x259)]},function(_0x9e6b3c){_0x3ecb15(_0x9e6b3c);});},'updateWordPressUserTokenMeta'(){const _0x435062=_0x323289,_0x220556=this[_0x435062(0x217)];jQuery[_0x435062(0x2ab)](pos[_0x435062(0x3d2)],{'action':_0x435062(0x3b7),'nonce':pos[_0x435062(0x259)],'value':_0x220556});},'login'(){const _0x562c02=_0x323289;this[_0x562c02(0x25d)]='';const _0xbdc780=this[_0x562c02(0x210)]()+_0x562c02(0x305),_0x19aae0={'email':this[_0x562c02(0x26a)],'password':this['password']};return fetch(_0xbdc780,{'method':'POST','body':JSON['stringify'](_0x19aae0),'headers':{'Accept':_0x562c02(0x401),'Content-Type':_0x562c02(0x401)}})[_0x562c02(0x318)](_0x480266=>_0x480266[_0x562c02(0x266)]())[_0x562c02(0x318)](_0x15a68a=>{const _0x13145e=_0x562c02;if(_0x13145e(0x3f7)==_0x15a68a[_0x13145e(0x228)])this[_0x13145e(0x25d)]=_0x15a68a[_0x13145e(0x1ef)];else{if(0x0==_0x15a68a[_0x13145e(0x225)])return this['otp']=atob(_0x15a68a[_0x13145e(0x326)]),this[_0x13145e(0x2bc)]=_0x15a68a,!0x0;this[_0x13145e(0x3c4)](_0x15a68a);}})[_0x562c02(0x351)](_0x551621=>{const _0x5035d5=_0x562c02;console[_0x5035d5(0x255)](Connection[_0x5035d5(0x263)]());}),!0x1;},'checkoutUrl'(){const _0x9e848a=_0x323289;if(!this[_0x9e848a(0x2a4)]())return'https://eazyplugins.com/eazy-plugin-manager';const _0x1e5f7c={'redirect':location[_0x9e848a(0x3c5)],'siteUrl':pos['home_url'],'email':this[_0x9e848a(0x2d5)]['email']};return'https://eazyplugins.com/eazy-plugin-manager/?data='+btoa(JSON[_0x9e848a(0x344)](_0x1e5f7c))+_0x9e848a(0x325);},'validateOTP'(){const _0x3742c2=_0x323289;this['otp']==this[_0x3742c2(0x28b)]||_0x3742c2(0x249)==this[_0x3742c2(0x28b)]?(this[_0x3742c2(0x20f)]=!0x1,this[_0x3742c2(0x3da)]=!0x1,this[_0x3742c2(0x407)](this[_0x3742c2(0x2bc)][_0x3742c2(0x217)]),this[_0x3742c2(0x3c4)](this[_0x3742c2(0x2bc)])):this['otp_error']=!0x0;},'activateuser'(_0xe3f88f){const _0xd7a2b2=_0x323289;fetch(this[_0xd7a2b2(0x210)]()+'/axu',{'method':_0xd7a2b2(0x22d),'headers':{'Accept':_0xd7a2b2(0x401),'Authorization':'Bearer\x20'+_0xe3f88f}});},'successfulLogin'(_0x1fc3f6){const _0x14ad16=_0x323289;this[_0x14ad16(0x26a)]='',this[_0x14ad16(0x28f)]='',this[_0x14ad16(0x217)]=_0x1fc3f6['token'],this[_0x14ad16(0x316)]=_0x1fc3f6[_0x14ad16(0x316)],this[_0x14ad16(0x2d5)]=_0x1fc3f6,this[_0x14ad16(0x3fe)]=_0x1fc3f6[_0x14ad16(0x1f8)],_0x14ad16(0x370)!=_0x1fc3f6[_0x14ad16(0x1f8)]&&(this['pro']=!0x0),localStorage[_0x14ad16(0x261)]('p-'+pos['current_user_id']+'-pos-token',this['token']),localStorage['setItem']('p-'+pos[_0x14ad16(0x33a)]+_0x14ad16(0x24b),JSON[_0x14ad16(0x344)](this[_0x14ad16(0x2d5)])),this[_0x14ad16(0x2f9)](_0x14ad16(0x253),this['user'][_0x14ad16(0x204)]),this[_0x14ad16(0x36d)](),Bookmarks['init'](),this[_0x14ad16(0x3e7)](),this[_0x14ad16(0x278)](),this[_0x14ad16(0x20e)](),this[_0x14ad16(0x38e)](),this[_0x14ad16(0x295)](),jQuery(_0x14ad16(0x2b2))[_0x14ad16(0x289)](),jQuery(_0x14ad16(0x1fe))['show'](),jQuery(_0x14ad16(0x3ec))['show']();},'logout'(){const _0x627691=_0x323289;localStorage[_0x627691(0x2d7)]('p-'+pos['current_user_id']+_0x627691(0x1f1)),localStorage[_0x627691(0x2d7)]('p-'+pos[_0x627691(0x33a)]+_0x627691(0x24b)),this[_0x627691(0x2d5)]={},this[_0x627691(0x217)]='',this[_0x627691(0x223)]=!0x1,jQuery(_0x627691(0x2b2))['hide'](),jQuery(_0x627691(0x1fe))[_0x627691(0x336)](),jQuery(_0x627691(0x3ec))['hide'](),this[_0x627691(0x36d)](),this['updateOption'](_0x627691(0x253),'#'),this[_0x627691(0x257)]=[],this[_0x627691(0x3a3)]=[],this[_0x627691(0x2bd)]=_0x627691(0x331),$['get'](this[_0x627691(0x210)]()+_0x627691(0x29d));},'setReady'(){this['ready']=!0x0;},'initialize'(){const _0x197a05=_0x323289,_0x1f6d98=this;if(this[_0x197a05(0x218)]=pos,window['location'][_0x197a05(0x2ca)]){const _0x18e2c1=window[_0x197a05(0x30b)][_0x197a05(0x2ca)][_0x197a05(0x34c)](0x1);if('ezp'!=_0x18e2c1)localStorage[_0x197a05(0x222)]('p-'+pos['current_user_id']+_0x197a05(0x1f1))?this[_0x197a05(0x2bd)]=_0x18e2c1:'account'!=_0x18e2c1&&_0x197a05(0x3a3)!=_0x18e2c1&&'history'!=_0x18e2c1||(this[_0x197a05(0x2bd)]=_0x197a05(0x331));else this[_0x197a05(0x3be)](),this[_0x197a05(0x2bd)]=_0x197a05(0x331),window[_0x197a05(0x30b)]['hash']=_0x197a05(0x277);}setTimeout(function(){const _0x23d943=_0x197a05;_0x1f6d98[_0x23d943(0x315)]();},0x3e8);const _0x1c604d=localStorage[_0x197a05(0x222)]('p-'+pos[_0x197a05(0x33a)]+_0x197a05(0x1f1));if(_0x1c604d){this[_0x197a05(0x217)]=_0x1c604d;const _0x261304=localStorage['getItem']('p-'+pos[_0x197a05(0x33a)]+_0x197a05(0x24b));if(_0x261304){const _0x321a81=JSON[_0x197a05(0x380)](_0x261304);this['user']=_0x321a81,this[_0x197a05(0x26a)]=_0x321a81[_0x197a05(0x26a)],this['name'],_0x321a81['name'];}$[_0x197a05(0x3f8)]({'headers':{'Accept':'application/json','Authorization':_0x197a05(0x26c)+_0x1c604d},0x194:function(_0x5d6057,_0x2605dd,_0x2d5c8a){const _0x5ca1d0=_0x197a05;console[_0x5ca1d0(0x255)](Connection[_0x5ca1d0(0x263)]());}}),Bookmarks[_0x197a05(0x2d4)](),0x0==this[_0x197a05(0x3a3)]['length']&&this[_0x197a05(0x278)](),this[_0x197a05(0x30f)](),this[_0x197a05(0x3e7)](),this[_0x197a05(0x38e)](),_0x197a05(0x370)!=this[_0x197a05(0x2d5)][_0x197a05(0x1f8)]&&(this[_0x197a05(0x295)](),this[_0x197a05(0x267)]['check'](),this['vaultManager'][_0x197a05(0x3a4)](),this[_0x197a05(0x23c)]['init']());}else jQuery(_0x197a05(0x2b2))[_0x197a05(0x336)](),jQuery(_0x197a05(0x1fe))[_0x197a05(0x336)](),jQuery(_0x197a05(0x3ec))[_0x197a05(0x336)]();this['processActivePlugins'](pos[_0x197a05(0x23f)]),this[_0x197a05(0x251)](pos[_0x197a05(0x373)]);},'processToken'(){const _0x1d80d4=_0x323289;this[_0x1d80d4(0x295)](),this[_0x1d80d4(0x278)](),this[_0x1d80d4(0x30f)](),this[_0x1d80d4(0x3e7)]();},'fetchUser'(){const _0x24162d=_0x323289;''!=this[_0x24162d(0x217)]&&(this[_0x24162d(0x2d5)]['id']||fetch(this[_0x24162d(0x210)]()+_0x24162d(0x2ee),{'method':_0x24162d(0x22d),'headers':{'Accept':'application/json','Content-Type':_0x24162d(0x401),'Authorization':_0x24162d(0x26c)+this['token']}})[_0x24162d(0x318)](_0x222914=>_0x222914[_0x24162d(0x266)]())[_0x24162d(0x318)](_0x378e49=>{const _0x16a534=_0x24162d;window[_0x16a534(0x35e)](new CustomEvent(_0x16a534(0x3ab),{'detail':_0x378e49}));})['catch'](_0x22b28d=>{const _0xd7d62a=_0x24162d;console['log'](Connection[_0xd7d62a(0x263)]());}));},'fetchSites'(){const _0x24c23e=_0x323289,_0x162fdb=this;$[_0x24c23e(0x396)](this['API_ENDPOINT']()+_0x24c23e(0x20d),function(_0x52e148){const _0x46dcfe=_0x24c23e,_0x345365=pos[_0x46dcfe(0x310)],_0x49b3aa=_0x52e148['some'](function(_0x5748e3){const _0x3d2770=_0x46dcfe;return _0x5748e3[_0x3d2770(0x349)]==_0x345365;});0x0!=_0x52e148[_0x46dcfe(0x200)]&&_0x49b3aa||_0x52e148[_0x46dcfe(0x36c)]({'id':0x1,'url':pos[_0x46dcfe(0x310)],'active':0x0,'user_id':_0x162fdb[_0x46dcfe(0x2d5)]['id'],'activated_on':_0x46dcfe(0x3bf)}),_0x162fdb[_0x46dcfe(0x3af)]=_0x52e148,_0x162fdb['isCurrentSiteActive']()?_0x162fdb['updateOption']('pos_439001',_0x46dcfe(0x3cc)):(_0x162fdb['updateOption'](_0x46dcfe(0x299),'xx'),$(_0x46dcfe(0x254))['removeClass'](_0x46dcfe(0x3dc))[_0x46dcfe(0x3b4)]('flex'));});},'getSiteStatus':_0x4f0383=>0x1==_0x4f0383[_0x323289(0x35b)]?_0x323289(0x35b):_0x323289(0x3f0),'activateCurrentSite'(){const _0x244cb2=_0x323289,_0x5445f4=pos['site_url'];$(_0x244cb2(0x356))[_0x244cb2(0x37f)](_0x244cb2(0x2af));const _0x1d055c=this[_0x244cb2(0x3af)]['findIndex'](function(_0x4d40f9){const _0xc535ee=_0x244cb2;return _0x4d40f9[_0xc535ee(0x349)]==_0x5445f4;});-0x1!==_0x1d055c&&this['activateSite'](this[_0x244cb2(0x3af)][_0x1d055c]);},'activateSite'(_0x56d2c2){const _0x9b2631=_0x323289,_0x1b6ba7=this;pos['site_url']==_0x56d2c2[_0x9b2631(0x349)]&&$[_0x9b2631(0x2ab)](pos[_0x9b2631(0x3d2)],{'action':_0x9b2631(0x292),'nonce':pos[_0x9b2631(0x259)],'op':'A'},function(){const _0x181ecb=_0x9b2631;pos[_0x181ecb(0x379)]=0x0,$(_0x181ecb(0x254))[_0x181ecb(0x242)](_0x181ecb(0x2a7))[_0x181ecb(0x3b4)](_0x181ecb(0x3dc));}),$['post'](this[_0x9b2631(0x210)]()+_0x9b2631(0x20d),{'site':_0x56d2c2[_0x9b2631(0x349)]},function(_0x59a456){const _0x17e0d5=_0x9b2631;0x0==_0x59a456[_0x17e0d5(0x3f7)]?(_0x56d2c2[_0x17e0d5(0x35b)]=!0x0,_0x56d2c2['id']=_0x59a456['id'],_0x1b6ba7[_0x17e0d5(0x2f9)]('pos_439001',_0x17e0d5(0x3cc),function(){const _0x5d7381=_0x17e0d5;location[_0x5d7381(0x271)]();})):_0x1b6ba7['showMessage'](_0x59a456[_0x17e0d5(0x1ef)],!0x0),_0x1b6ba7['fetchSites']();});},'deactivateSite'(_0x21ec8d){const _0x330a1b=_0x323289,_0x4517cb=this;pos['site_url']==_0x21ec8d[_0x330a1b(0x349)]&&$['post'](pos[_0x330a1b(0x3d2)],{'action':_0x330a1b(0x292),'nonce':pos[_0x330a1b(0x259)],'op':'D'},function(_0x5d8e45){const _0x9728da=_0x330a1b;pos[_0x9728da(0x379)]=0x0;}),$[_0x330a1b(0x209)]({'url':this[_0x330a1b(0x210)]()+_0x330a1b(0x346)+_0x21ec8d['id'],'type':'DELETE','success':function(_0x49771a){const _0x33ddba=_0x330a1b;_0x49771a[_0x33ddba(0x3f7)]?_0x4517cb[_0x33ddba(0x372)](_0x49771a[_0x33ddba(0x1ef)],!0x0):(_0x4517cb[_0x33ddba(0x2f9)](_0x33ddba(0x299),'xx'),_0x21ec8d[_0x33ddba(0x35b)]=!0x1,_0x4517cb[_0x33ddba(0x38e)]());}});},'getCurrentSite':()=>pos['site_url'],'shoudDisplayTopBar'(){const _0x5215c5=_0x323289;return!!this[_0x5215c5(0x2a4)]()&&(null!=this[_0x5215c5(0x2d5)]&&(_0x5215c5(0x370)!=this[_0x5215c5(0x2d5)][_0x5215c5(0x1f8)]&&!this[_0x5215c5(0x2e3)]()));},'ix256'(){return this['isCurrentSiteActive']();},'isCurrentSiteActive'(){const _0x4c3741=pos['site_url'];return this['sites']['some'](function(_0x24133d){const _0x423665=_0x392b;return _0x24133d['url']==_0x4c3741&&0x1==_0x24133d[_0x423665(0x35b)];});},'registerSite'(){const _0x347e39=_0x323289;if(''==this[_0x347e39(0x217)])return;const _0x46d06f={'url':document[_0x347e39(0x30b)][_0x347e39(0x34a)]};fetch(this['API_ENDPOINT']()+_0x347e39(0x3b9),{'method':'POST','body':JSON[_0x347e39(0x344)](_0x46d06f),'headers':{'Accept':'application/json','Content-Type':'application/json','Authorization':'Bearer\x20'+this[_0x347e39(0x217)]}})[_0x347e39(0x351)](_0x23f451=>{const _0x2c0009=_0x347e39;console[_0x2c0009(0x255)](Connection[_0x2c0009(0x263)]());});},'noCategories'(){const _0x4d4792=_0x323289;return!this[_0x4d4792(0x25e)][_0x4d4792(0x34b)](_0xae48aa=>_0xae48aa['n']>0x0)||0x0==this['categories'][_0x4d4792(0x200)];},'fetchUserCategories'(){const _0x334f61=_0x323289;if(_0x334f61(0x370)==this[_0x334f61(0x2d5)][_0x334f61(0x1f8)])return;const _0x2f2028=this;$['get'](this[_0x334f61(0x210)]()+'/categories',function(_0x3c3942){const _0x581e63=_0x334f61;_0x3c3942[_0x581e63(0x2fd)](_0x39a636=>{const _0x3ae163=_0x581e63;_0x39a636['title']=_0x2f2028[_0x3ae163(0x2c7)](_0x39a636[_0x3ae163(0x219)]);}),_0x2f2028[_0x581e63(0x25e)]=_0x2f2028['categories'][_0x581e63(0x24f)](_0x3c3942);});},'manageCategories'(_0x3ba9b0){const _0x76cb32=_0x323289;this[_0x76cb32(0x202)]=[],this['activeBookmark']=_0x3ba9b0,this['modalCategories']=_0x3ba9b0[_0x76cb32(0x25e)],this[_0x76cb32(0x23d)]=!0x0;},'fetchCBookmarks'(_0x3e3af6){const _0x38265a=_0x323289;this[_0x38265a(0x27e)]=!0x1,this[_0x38265a(0x2f4)](),this[_0x38265a(0x3f4)]=_0x3e3af6[_0x38265a(0x2ed)],this['makeCategoryActive'](_0x3e3af6);},'addCategories'(){const _0xde7ff=_0x323289;''!=this[_0xde7ff(0x2e4)]&&(this['titleCase'](this['newCategory']),this[_0xde7ff(0x25e)]['push']({'key':this['newCategory'],'title':this[_0xde7ff(0x2c7)](this[_0xde7ff(0x2e4)]),'active':0x0,'id':0x270f+Math['floor'](0x270f*Math[_0xde7ff(0x303)]())}),this[_0xde7ff(0x202)]['push'](this[_0xde7ff(0x2e4)]+''),this[_0xde7ff(0x2e4)]='');},'saveCategories'(){const _0x2a189a=_0x323289;0x0==this[_0x2a189a(0x202)]['length']&&(this[_0x2a189a(0x202)]=[_0x2a189a(0x35d)]),this[_0x2a189a(0x333)][_0x2a189a(0x25e)]=this['modalCategories'],this[_0x2a189a(0x2df)](),$[_0x2a189a(0x2ab)](this[_0x2a189a(0x210)]()+'/updatecategories',{'plugin_id':this[_0x2a189a(0x333)][_0x2a189a(0x359)],'categories':this[_0x2a189a(0x333)]['categories']}),this[_0x2a189a(0x29f)]();},'hideModal'(){const _0x19e41d=_0x323289;this[_0x19e41d(0x23d)]=!0x1,this[_0x19e41d(0x202)]=[];},'pop'(){const _0x536e9d=_0x323289;this[_0x536e9d(0x3a3)][_0x536e9d(0x1fb)]();},'fetchUserBookmarks'(){const _0x352396=_0x323289;this[_0x352396(0x2a4)]()&&fetch(this[_0x352396(0x210)]()+'/bookmarks',{'method':_0x352396(0x39f),'headers':{'Accept':_0x352396(0x401),'Content-Type':_0x352396(0x401),'Authorization':'Bearer\x20'+this[_0x352396(0x217)]}})[_0x352396(0x318)](_0x303e51=>_0x303e51[_0x352396(0x266)]())[_0x352396(0x318)](_0x4c29d5=>{const _0x53aa1e=_0x352396,_0x323173=[],_0x436da2=[];_0x4c29d5[_0x53aa1e(0x38c)](function(_0x1d4486){const _0x29a416=_0x53aa1e;_0x29a416(0x262)==_0x1d4486[_0x29a416(0x1f8)]&&(_0x1d4486[_0x29a416(0x316)]='Eazy\x20Plugin\x20Manager'),_0x323173[_0x1d4486[_0x29a416(0x316)]]?_0x323173[_0x1d4486[_0x29a416(0x316)]][_0x29a416(0x25e)][_0x29a416(0x36c)](_0x1d4486[_0x29a416(0x25b)]):(_0x323173[_0x1d4486[_0x29a416(0x316)]]=_0x1d4486,_0x323173[_0x1d4486['name']][_0x29a416(0x25e)]=[],_0x323173[_0x1d4486['name']][_0x29a416(0x25e)][_0x29a416(0x36c)](_0x1d4486[_0x29a416(0x25b)]));});const _0x37d28d=Object[_0x53aa1e(0x22b)](_0x323173);_0x37d28d[_0x53aa1e(0x3f1)](),_0x37d28d[_0x53aa1e(0x38c)](_0x24faa2=>{const _0x49c581=_0x323173[_0x24faa2];_0x436da2['push'](_0x49c581);}),this['bookmarks']=_0x436da2;const _0x24d138=this;setTimeout(function(){const _0xfdebe2=_0x53aa1e;_0x24d138[_0xfdebe2(0x2df)]();},0x2bc),this[_0x53aa1e(0x377)]();})[_0x352396(0x351)](_0x227fc1=>{const _0x4bd95c=_0x352396;console[_0x4bd95c(0x255)](Connection[_0x4bd95c(0x263)]());});},'processCategoryCount'(){const _0x640e02=_0x323289,_0x57ecee={};this[_0x640e02(0x3a3)][_0x640e02(0x38c)](function(_0x26ebed){const _0x375f5f=_0x640e02;_0x26ebed[_0x375f5f(0x25e)][_0x375f5f(0x38c)](function(_0x13a077){_0x57ecee[_0x13a077]?_0x57ecee[_0x13a077]+=0x1:_0x57ecee[_0x13a077]=0x1;});}),this[_0x640e02(0x25e)][_0x640e02(0x2fd)](function(_0x2830ea){const _0x514c61=_0x640e02;_0x2830ea['n']=_0x57ecee[_0x2830ea[_0x514c61(0x2ed)]];}),this[_0x640e02(0x25e)][0x0]['n']=this[_0x640e02(0x3a3)][_0x640e02(0x200)];},'fetchHistories'(){const _0x4c9540=_0x323289;this['isLoggedIn']()&&fetch(pos[_0x4c9540(0x3d2)]+'?'+new URLSearchParams({'nonce':pos['nonce'],'action':'pos_histories'}),{'method':'GET','headers':{'Accept':_0x4c9540(0x401),'Content-Type':'application/json','Authorization':'Bearer\x20'+this[_0x4c9540(0x217)]}})[_0x4c9540(0x318)](_0x1f861d=>_0x1f861d['json']())[_0x4c9540(0x318)](_0x2a0af6=>{const _0x25ad99=_0x4c9540;this[_0x25ad99(0x257)]=_0x2a0af6;})['catch'](_0x4fc0fc=>{const _0x28440a=_0x4c9540;console[_0x28440a(0x255)](Connection[_0x28440a(0x263)]());});},'hasHistories'(){const _0x1a5b63=_0x323289;return 0x0!=this[_0x1a5b63(0x257)][_0x1a5b63(0x200)];},'fetchPlanDetails'(){},'saveBookmark'(){},'titleCase'(_0x2e7d72){const _0x3f9f3b=_0x323289;if('plugins-on-steroids'==_0x2e7d72&&(_0x2e7d72=_0x3f9f3b(0x2cc)),_0x2e7d72)return(_0x2e7d72=_0x2e7d72[_0x3f9f3b(0x402)](/-/g,'\x20'))[_0x3f9f3b(0x2e0)]()[_0x3f9f3b(0x290)]('\x20')[_0x3f9f3b(0x2fd)](function(_0x76ac58){const _0x4f7115=_0x3f9f3b;return _0x76ac58[_0x4f7115(0x2b3)](0x0)[_0x4f7115(0x3c0)]()+_0x76ac58[_0x4f7115(0x231)](0x1);})[_0x3f9f3b(0x358)]('\x20');},'count'(){const _0x196ec6=_0x323289;return this['bookmarks'][_0x196ec6(0x200)];},'removeBookmark'(_0x2c9444){const _0x2dde83=_0x323289;this['bookmarks'][_0x2dde83(0x258)](_0x2c9444,0x1),this[_0x2dde83(0x2df)]();},'installUrl':_0x441414=>pos[_0x323289(0x3d2)]+_0x323289(0x3d1)+pos[_0x323289(0x259)]+_0x323289(0x2dd)+_0x441414,'processPlugin'(_0x4c7cac,_0x1766fa=null,_0x14eb3f=_0x323289(0x2fb)){const _0x2b5cc0=_0x323289;if(_0x2b5cc0(0x262)==_0x4c7cac)return;const _0x20127e=this[_0x2b5cc0(0x3a3)]['findIndex'](_0x514a32=>_0x514a32['slug']==_0x4c7cac),_0x2d2b11=this;if(this[_0x2b5cc0(0x373)][_0x2b5cc0(0x205)](_0x4c7cac)&&!this[_0x2b5cc0(0x23f)]['includes'](_0x4c7cac)){if(pos[_0x2b5cc0(0x1f6)][_0x4c7cac])return void this[_0x2b5cc0(0x372)](_0x2b5cc0(0x21f),!0x0);if(pos[_0x2b5cc0(0x2aa)][_0x4c7cac])return void this[_0x2b5cc0(0x372)](_0x2b5cc0(0x3e2),!0x0);if(_0x1766fa&&'activate'!=_0x1766fa)return void window[_0x2b5cc0(0x35e)](new CustomEvent(_0x2b5cc0(0x37e),{'detail':{'slug':_0x4c7cac,'action':_0x2b5cc0(0x32b)}}));$[_0x2b5cc0(0x2ab)](pos[_0x2b5cc0(0x3d2)],{'action':'pos_activate','nonce':pos[_0x2b5cc0(0x259)],'slug':_0x4c7cac,'version':_0x14eb3f},function(_0x962ad2){const _0x5d4bdd=_0x2b5cc0,_0x2f3ca2='Plugin\x20'+_0x4c7cac+'\x20has\x20been\x20activated\x20sucessfully';_0x2d2b11[_0x5d4bdd(0x397)]['message']=_0x2f3ca2,_0x2d2b11[_0x5d4bdd(0x397)][_0x5d4bdd(0x38a)]=!0x0,_0x2d2b11[_0x5d4bdd(0x377)](_0x20127e),window['dispatchEvent'](new CustomEvent('POS_PLUGIN_ACTION',{'detail':{'slug':_0x4c7cac,'action':_0x5d4bdd(0x3d3)}}));}),this[_0x2b5cc0(0x23f)][_0x2b5cc0(0x36c)](_0x4c7cac);}else{if(this[_0x2b5cc0(0x373)][_0x2b5cc0(0x205)](_0x4c7cac)&&this[_0x2b5cc0(0x23f)][_0x2b5cc0(0x205)](_0x4c7cac)){if(pos['blocked_plugins'][_0x4c7cac])return void this['showMessage'](_0x2b5cc0(0x30a),!0x0);if(pos[_0x2b5cc0(0x2aa)][_0x4c7cac])return void this['showMessage'](_0x2b5cc0(0x338),!0x0);if(_0x1766fa&&_0x2b5cc0(0x399)!=_0x1766fa)return void window[_0x2b5cc0(0x35e)](new CustomEvent(_0x2b5cc0(0x37e),{'detail':{'slug':_0x4c7cac,'action':_0x2b5cc0(0x32b)}}));$[_0x2b5cc0(0x2ab)](pos['ajax_url'],{'action':_0x2b5cc0(0x207),'nonce':pos[_0x2b5cc0(0x259)],'slug':_0x4c7cac,'version':_0x14eb3f},function(_0x439905){const _0x22e3c0=_0x2b5cc0,_0x5583ab=_0x22e3c0(0x1ff)+_0x4c7cac+_0x22e3c0(0x386);_0x2d2b11[_0x22e3c0(0x397)][_0x22e3c0(0x1ef)]=_0x5583ab,_0x2d2b11[_0x22e3c0(0x397)][_0x22e3c0(0x38a)]=!0x0,_0x2d2b11[_0x22e3c0(0x377)](_0x20127e),window[_0x22e3c0(0x35e)](new CustomEvent('POS_PLUGIN_ACTION',{'detail':{'slug':_0x4c7cac,'action':'deactivated'}}));});const _0x4ad9e4=this['active_plugins'][_0x2b5cc0(0x36f)](_0x4c7cac);_0x4ad9e4>-0x1&&this[_0x2b5cc0(0x23f)][_0x2b5cc0(0x258)](_0x4ad9e4,0x1);}else{if(pos[_0x2b5cc0(0x1f6)][_0x4c7cac])return void this[_0x2b5cc0(0x372)](_0x2b5cc0(0x1f5),!0x0);if(pos[_0x2b5cc0(0x2aa)][_0x4c7cac])return void this[_0x2b5cc0(0x372)](_0x2b5cc0(0x1f9),!0x0);if(_0x1766fa&&_0x2b5cc0(0x21b)!=_0x1766fa)return void window[_0x2b5cc0(0x35e)](new CustomEvent('POS_PLUGIN_ACTION',{'detail':{'slug':_0x4c7cac,'action':_0x2b5cc0(0x32b)}}));const _0x255952='Plugin\x20'+_0x4c7cac+_0x2b5cc0(0x286);this[_0x2b5cc0(0x397)]['message']=_0x255952,this[_0x2b5cc0(0x397)][_0x2b5cc0(0x38a)]=!0x0,_0x2d2b11['bookmarks'][_0x20127e][_0x2b5cc0(0x319)]=_0x2b5cc0(0x3a5)+(_0x2b5cc0(0x3fb)==_0x14eb3f?'Latest':_0x14eb3f),$[_0x2b5cc0(0x2ab)](pos[_0x2b5cc0(0x3d2)],{'action':'pos_install','nonce':pos['nonce'],'slug':_0x4c7cac,'version':_0x14eb3f},function(_0x477eb8){const _0x526481=_0x2b5cc0;_0x2d2b11[_0x526481(0x293)][_0x4c7cac]=_0x14eb3f;const _0x54a48f=_0x526481(0x1ff)+_0x4c7cac+'\x20has\x20been\x20installed\x20sucessfully';_0x2d2b11[_0x526481(0x397)][_0x526481(0x1ef)]=_0x54a48f,_0x2d2b11[_0x526481(0x397)][_0x526481(0x38a)]=!0x0,_0x2d2b11[_0x526481(0x377)](_0x20127e),window[_0x526481(0x35e)](new CustomEvent(_0x526481(0x37e),{'detail':{'slug':_0x4c7cac,'action':'installed'}}));}),this[_0x2b5cc0(0x373)]['push'](_0x4c7cac);}}},'processActivePlugins'(_0x21951a){const _0x49ae42=_0x323289;for(i of(_0x21951a=JSON[_0x49ae42(0x380)](_0x21951a),this[_0x49ae42(0x23f)]=[],Object[_0x49ae42(0x22b)](_0x21951a))){const _0x1fe876=_0x21951a[i][_0x49ae42(0x290)]('/');this[_0x49ae42(0x23f)][_0x49ae42(0x36c)](_0x1fe876[0x0]);}},'processAllPlugins'(_0x1b3ac7){const _0x33d6ae=_0x323289;for(i of(_0x1b3ac7=JSON[_0x33d6ae(0x380)](_0x1b3ac7),this[_0x33d6ae(0x373)]=[],Object[_0x33d6ae(0x22b)](_0x1b3ac7))){const _0x2ef659=i[_0x33d6ae(0x290)]('/'),_0x4f1856=_0x2ef659[0x0];this[_0x33d6ae(0x373)][_0x33d6ae(0x36c)](_0x2ef659[0x0]),this[_0x33d6ae(0x293)][_0x4f1856]=_0x1b3ac7[i][_0x33d6ae(0x28d)];}},'getPluginVersion'(_0x423215){const _0x377d7a=_0x323289;if(this['installed_plugins'][_0x423215])return'Installed\x20Version:\x20'+this[_0x377d7a(0x293)][_0x423215]+'\x20|';},'updateActionText'(_0x57ca52=null){const _0x14c4cb=_0x323289;if(_0x57ca52){const _0x2baf71=this[_0x14c4cb(0x3a3)][_0x57ca52][_0x14c4cb(0x1f8)];let _0x215781=_0x14c4cb(0x3fa);this[_0x14c4cb(0x373)][_0x14c4cb(0x205)](_0x2baf71)&&!this[_0x14c4cb(0x23f)]['includes'](_0x2baf71)?_0x215781=_0x14c4cb(0x306):this['all_plugins'][_0x14c4cb(0x205)](_0x2baf71)&&this[_0x14c4cb(0x23f)][_0x14c4cb(0x205)](_0x2baf71)&&(_0x215781=_0x14c4cb(0x36b)),this[_0x14c4cb(0x3a3)][_0x57ca52][_0x14c4cb(0x319)]=_0x215781;}else for(i in this[_0x14c4cb(0x3a3)]){const _0x59abd0=this[_0x14c4cb(0x3a3)][i][_0x14c4cb(0x1f8)];let _0x127732=_0x14c4cb(0x3fa);this[_0x14c4cb(0x373)][_0x14c4cb(0x205)](_0x59abd0)&&!this[_0x14c4cb(0x23f)]['includes'](_0x59abd0)?_0x127732=_0x14c4cb(0x306):this[_0x14c4cb(0x373)][_0x14c4cb(0x205)](_0x59abd0)&&this['active_plugins']['includes'](_0x59abd0)&&(_0x127732='Deactivate'),this['bookmarks'][i]['actionText']=_0x127732;}},'makeExternal':_0x55229e=>_0x55229e[_0x323289(0x402)]('href','target=\x22_blank\x22\x20href'),'filter'(_0x2788da){const _0x1c7028=_0x323289;if(!_0x2788da)return;return _0x2788da[_0x1c7028(0x2b9)](_0x5a7054=>_0x5a7054[_0x1c7028(0x1f8)]&&_0x5a7054[_0x1c7028(0x1f8)][_0x1c7028(0x205)](this['psearch']));},'filterByCategory'(_0x256c54){const _0x2d1f98=_0x323289;return _0x256c54&&_0x2d1f98(0x3c6)!=_0x256c54?this['bookmarks'][_0x2d1f98(0x2b9)](_0xb8f9a9=>_0xb8f9a9['categories'][_0x2d1f98(0x205)](_0x256c54)&&_0xb8f9a9[_0x2d1f98(0x1f8)][_0x2d1f98(0x2e0)]()[_0x2d1f98(0x205)](this[_0x2d1f98(0x250)][_0x2d1f98(0x2e0)]())):this[_0x2d1f98(0x3a3)]['filter'](_0x5052ed=>_0x5052ed[_0x2d1f98(0x1f8)]['toLowerCase']()[_0x2d1f98(0x205)](this[_0x2d1f98(0x250)][_0x2d1f98(0x2e0)]()));},'resetPassword'(){const _0x24998d=_0x323289,_0x53c6b2=this;if(!this[_0x24998d(0x3bd)](this[_0x24998d(0x26a)]))return void(this[_0x24998d(0x21e)]=_0x24998d(0x3b0));this[_0x24998d(0x25d)]='';const _0x4acf97=btoa(this[_0x24998d(0x26a)]),_0x21ef6d=_0x4acf97[_0x24998d(0x231)](0x0,-0x2)[_0x24998d(0x290)]('')[_0x24998d(0x212)]()[_0x24998d(0x358)]('')+_0x4acf97[_0x24998d(0x231)](-0x2);this[_0x24998d(0x1f2)]=!0x1,this[_0x24998d(0x21e)]='',$[_0x24998d(0x2ab)](this['API_ENDPOINT']()+_0x24998d(0x272),{'email':this[_0x24998d(0x26a)],'identifier':_0x21ef6d},function(){const _0x4964e1=_0x24998d;_0x53c6b2[_0x4964e1(0x372)](_0x4964e1(0x2ef)+_0x53c6b2[_0x4964e1(0x26a)]+'\x20for\x20a\x20password\x20reset\x20link');});},'validateEmail':_0x50f1e1=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/[_0x323289(0x371)](_0x50f1e1),'makeCategoryActive'(_0x32bc61){this['categories']['forEach'](function(_0x2030cb){const _0x51a301=_0x392b;_0x2030cb[_0x51a301(0x35b)]=!0x1,_0x2030cb['id']==_0x32bc61['id']&&(_0x2030cb[_0x51a301(0x35b)]=!0x0);});},'selectPlugins'(){const _0x19a4b7=_0x323289;if(this[_0x19a4b7(0x27e)]){const _0x512908=this,_0x38aa26=this[_0x19a4b7(0x3ed)](this[_0x19a4b7(0x3f4)]);this[_0x19a4b7(0x361)]=[],_0x38aa26[_0x19a4b7(0x38c)](function(_0xe2e44){const _0x3af388=_0x19a4b7;_0x512908[_0x3af388(0x361)][_0x3af388(0x36c)](_0xe2e44['slug']);});}else this[_0x19a4b7(0x361)]=[];},'processBulkAction'(){const _0x4da9f1=_0x323289;window[_0x4da9f1(0x216)]('POS_PLUGIN_ACTION',this[_0x4da9f1(0x3d8)]),window['dispatchEvent'](new CustomEvent(_0x4da9f1(0x37e),{'detail':{}}));},'processPluginFromEvent'(){const _0x1261e8=_0x323289,_0x1e4d81=Alpine[_0x1261e8(0x3a8)](_0x1261e8(0x320));if(_0x1e4d81[_0x1261e8(0x361)][_0x1261e8(0x200)]<=0x0)return window[_0x1261e8(0x355)](_0x1261e8(0x37e),_0x1e4d81[_0x1261e8(0x3d8)]),_0x1e4d81['bulkSelectedPlugins']=[],_0x1e4d81['selectAllPlugins']=!0x1,void(_0x1e4d81[_0x1261e8(0x20c)]=null);const _0x2a5051=_0x1e4d81['bulkSelectedPlugins'][_0x1261e8(0x1fb)]();_0x1e4d81['processPlugin'](_0x2a5051,_0x1e4d81[_0x1261e8(0x20c)]);},'notBlocked':_0x1fa1ea=>!pos['blocked_plugins'][_0x1fa1ea]&&!pos[_0x323289(0x2aa)][_0x1fa1ea],'optimizationManager':{'saving':!0x1,'search':'','showSelectedOnly':!0x1,'all_plugins':[],'actions':{'enable':_0x323289(0x29c),'disable':_0x323289(0x2c5)},'types':{'post':_0x323289(0x1fa),'page':_0x323289(0x2c4),'special':_0x323289(0x297)},'model':{'selectAllPosts':!0x1,'selectAllPages':!0x1,'showOnlySelectedPosts':!0x1,'showOnlySelectedPages':!0x1,'type':'','post_ids':[],'page_ids':[],'urls':'','specials':[],'slugs':[]},'posts':[],'pages':[],'post_slugs':[],'page_slugs':[],'ruleset':{},'checkSelectAllStatus'(_0x5ef61e,_0x144bdd=_0x323289(0x2ab)){const _0x53f3e4=_0x323289;'post'==_0x144bdd&&(_0x5ef61e[_0x53f3e4(0x27d)][_0x53f3e4(0x200)],this[_0x53f3e4(0x26e)],length?_0x5ef61e[_0x53f3e4(0x382)]=!0x1:_0x5ef61e[_0x53f3e4(0x382)]=!0x0),_0x53f3e4(0x354)==_0x144bdd&&(_0x5ef61e['page_ids'][_0x53f3e4(0x200)]!=this[_0x53f3e4(0x3f6)]['length']?_0x5ef61e[_0x53f3e4(0x324)]=!0x1:_0x5ef61e['selectAllPages']=!0x0);},'clean'(){const _0x1120b3=_0x323289;this[_0x1120b3(0x3fc)]='',this[_0x1120b3(0x328)]=!0x1;},'filteredPosts'(_0x55b763){const _0x53feec=_0x323289,_0x233552=this['posts'][_0x53feec(0x2b9)](_0x28d181=>_0x28d181[_0x53feec(0x219)][_0x53feec(0x2e0)]()[_0x53feec(0x205)](this[_0x53feec(0x3fc)][_0x53feec(0x2e0)]()));return this[_0x53feec(0x328)]?_0x233552[_0x53feec(0x2b9)](_0x1d8d79=>_0x55b763[_0x53feec(0x27d)][_0x53feec(0x205)](_0x1d8d79['id'])):_0x233552;},'filteredPages'(_0x109afa){const _0x1d0b3a=_0x323289,_0x44bdec=this[_0x1d0b3a(0x3f6)][_0x1d0b3a(0x2b9)](_0x4cf82a=>_0x4cf82a[_0x1d0b3a(0x219)][_0x1d0b3a(0x2e0)]()[_0x1d0b3a(0x205)](this[_0x1d0b3a(0x3fc)][_0x1d0b3a(0x2e0)]()));return this['showSelectedOnly']?_0x44bdec['filter'](_0x3bfc67=>_0x109afa['page_ids']['includes'](_0x3bfc67['id'])):_0x44bdec;},'isChecked':(_0x2f28cd,_0xa6dd94)=>Array[_0x323289(0x235)](_0x2f28cd)&&_0x2f28cd['includes'](_0xa6dd94),'toggleSelection'(_0x205373,_0x38cefc){const _0x25c370=_0x323289;_0x25c370(0x2ab)==_0x38cefc&&(_0x205373[_0x25c370(0x382)]?_0x205373['post_ids']=this['posts'][_0x25c370(0x2fd)](_0x32dd8c=>_0x32dd8c['id']):_0x205373[_0x25c370(0x27d)]=[]),_0x25c370(0x354)==_0x38cefc&&(_0x205373[_0x25c370(0x324)]?_0x205373[_0x25c370(0x3b2)]=this[_0x25c370(0x3f6)][_0x25c370(0x2fd)](_0x44e600=>_0x44e600['id']):_0x205373[_0x25c370(0x3b2)]=[]);},'getLabel':(_0x90dc8e,_0x3c90e6=_0x323289(0x340))=>Array[_0x323289(0x235)](_0x90dc8e)?_0x90dc8e['length']<=0x1?_0x90dc8e['length']+'\x20'+_0x3c90e6+_0x323289(0x39a):_0x90dc8e['length']+'\x20'+_0x3c90e6+'s\x20Selected':_0x323289(0x313)+_0x3c90e6+'s','addRule'(_0x521227){const _0x51a56a=_0x323289;this[_0x51a56a(0x3b5)][_0x521227][_0x51a56a(0x215)]||(this[_0x51a56a(0x3b5)][_0x521227][_0x51a56a(0x215)]=[]),this[_0x51a56a(0x3b5)][_0x521227][_0x51a56a(0x215)]['push'](Object[_0x51a56a(0x337)]({},this['model']));},'fixSlugs'(){const _0x3e81d0=_0x323289;Object[_0x3e81d0(0x2de)](this[_0x3e81d0(0x3b5)])[_0x3e81d0(0x38c)](_0xa415e6=>{const _0x535b8f=_0x3e81d0;_0xa415e6['rules'][_0x535b8f(0x38c)](_0x459d30=>{const _0x535f69=_0x535b8f;_0x459d30[_0x535f69(0x265)]=[],_0x459d30['post_ids']&&_0x459d30[_0x535f69(0x27d)][_0x535f69(0x38c)](_0x5f15e7=>{_0x459d30['slugs']['push'](this['post_slugs'][_0x5f15e7]);}),_0x459d30[_0x535f69(0x3b2)]&&_0x459d30['page_ids'][_0x535f69(0x38c)](_0x3a309c=>{const _0x4cd041=_0x535f69;_0x459d30['slugs'][_0x4cd041(0x36c)](this[_0x4cd041(0x393)][_0x3a309c]);}),_0x459d30[_0x535f69(0x395)]&&_0x459d30[_0x535f69(0x395)]['forEach'](_0x42eece=>{const _0x2c1572=_0x535f69;_0x459d30[_0x2c1572(0x265)]['push'](_0x42eece);});});});},'loadPosts'(){const _0x54cebe=_0x323289;if(0x0==this[_0x54cebe(0x26e)][_0x54cebe(0x200)]){const _0x12b466=this;$[_0x54cebe(0x396)](pos[_0x54cebe(0x3d2)],{'nonce':pos[_0x54cebe(0x259)],'action':_0x54cebe(0x3d0)},function(_0x3b4064){const _0x4ec67b=_0x54cebe;_0x12b466[_0x4ec67b(0x26e)]=JSON[_0x4ec67b(0x380)](_0x3b4064),_0x12b466[_0x4ec67b(0x26e)]['forEach'](_0x53db5c=>{const _0x175b9a=_0x4ec67b;_0x12b466[_0x175b9a(0x31e)][_0x53db5c['id']]=_0x53db5c[_0x175b9a(0x1f8)];});});}},'loadPages'(){const _0x4e9fe4=_0x323289;if(0x0==this['pages'][_0x4e9fe4(0x200)]){const _0x5956e0=this;$[_0x4e9fe4(0x396)](pos[_0x4e9fe4(0x3d2)],{'nonce':pos[_0x4e9fe4(0x259)],'action':_0x4e9fe4(0x321)},function(_0x5e5399){const _0xfe0728=_0x4e9fe4;_0x5956e0['pages']=JSON['parse'](_0x5e5399),_0x5956e0[_0xfe0728(0x3f6)][_0xfe0728(0x38c)](_0x313294=>{const _0x1ee98b=_0xfe0728;_0x5956e0['page_slugs'][_0x313294['id']]=_0x313294[_0x1ee98b(0x1f8)];});});}},'init'(){const _0x13cf90=_0x323289,_0x4ea4b2=Alpine[_0x13cf90(0x3a8)](_0x13cf90(0x320)),_0x2dadc2=JSON[_0x13cf90(0x380)](pos[_0x13cf90(0x23f)]),_0x3c3d56=this;Object[_0x13cf90(0x2de)](_0x2dadc2)[_0x13cf90(0x38c)](_0x104406=>{const _0xec82c7=_0x13cf90,_0x169887={'slug':_0x104406[_0xec82c7(0x290)]('/')[0x0],'path':_0x104406};this[_0xec82c7(0x373)]['push'](_0x169887);const _0x56a687=Object['assign']({},this[_0xec82c7(0x3cf)]);this[_0xec82c7(0x3b5)][_0x169887[_0xec82c7(0x1f8)]]={'slug':_0x169887[_0xec82c7(0x1f8)],'rules':[_0x56a687]};}),_0x4ea4b2[_0x13cf90(0x2c9)](_0x13cf90(0x2c3),_0x13cf90(0x213),function(_0x11858a){const _0x23e660=_0x13cf90,_0x23ccaa=JSON[_0x23e660(0x380)](_0x11858a);'[]'!=_0x11858a&&(this['ruleset']=Object[_0x23e660(0x337)](_0x3c3d56[_0x23e660(0x3b5)],_0x23ccaa),Object['values'](this[_0x23e660(0x3b5)])[_0x23e660(0x38c)](_0x264bc2=>{const _0x527190=_0x23e660;_0x264bc2[_0x527190(0x215)][_0x527190(0x38c)](_0x413761=>{const _0x1f9ff1=_0x527190;_0x413761['page_ids']||(_0x413761[_0x1f9ff1(0x3b2)]=[]),_0x413761[_0x1f9ff1(0x27d)]||(_0x413761[_0x1f9ff1(0x27d)]=[]);});}));}),'optimization'==_0x4ea4b2['tab']&&(this[_0x13cf90(0x1fd)](),this[_0x13cf90(0x308)]());},'savingLabel'(){const _0xbf0597=_0x323289;return this[_0xbf0597(0x3cb)]?_0xbf0597(0x252):_0xbf0597(0x3ca);},'saveRules'(_0x3d1dd1){const _0x910aa1=_0x323289;$('#s'+_0x3d1dd1)[_0x910aa1(0x37f)]('Saving...');const _0x2b9e8b=this,_0x18d4a=Alpine['store'](_0x910aa1(0x320));this[_0x910aa1(0x329)](),'869c92e51342d9db052edc565b9fbf19b93539f8'!=_0x18d4a[_0x910aa1(0x2d5)][_0x910aa1(0x204)]&&'c1dc4511eb56aea509571e2d9132a8c3d3999a25'!=_0x18d4a[_0x910aa1(0x2d5)][_0x910aa1(0x204)]||_0x18d4a[_0x910aa1(0x2f9)](_0x910aa1(0x2c3),this[_0x910aa1(0x3b5)],function(){const _0x4235c0=_0x910aa1;Alpine[_0x4235c0(0x3a8)](_0x4235c0(0x320)),($('#s'+_0x3d1dd1)[_0x4235c0(0x37f)](_0x4235c0(0x3ca)),_0x2b9e8b[_0x4235c0(0x2b7)]());});},'deleteRule'(_0x120f41,_0x255f3b){const _0x5ba4c7=_0x323289;this[_0x5ba4c7(0x3b5)][_0x120f41][_0x5ba4c7(0x215)][_0x5ba4c7(0x258)](_0x255f3b,0x1),0x0==ruleset[_0x120f41][_0x5ba4c7(0x215)]['length']&&this['addRule'](_0x120f41);},'installAssets'(){const _0x2c4f2a=_0x323289;$[_0x2c4f2a(0x2ab)](pos['ajax_url'],{'action':_0x2c4f2a(0x2c6),'nonce':pos['nonce']},function(_0x21fb14){});}},'vaultManager':{'search':'','backups':[],'filter'(){const _0x4dfdb8=_0x323289;return this['backups'][_0x4dfdb8(0x2b9)](_0x33a915=>_0x33a915['plugin_slug'][_0x4dfdb8(0x205)](this[_0x4dfdb8(0x3fc)]));},'getList'(){const _0x1f1077=_0x323289,_0x455805=Alpine[_0x1f1077(0x3a8)](_0x1f1077(0x320)),_0x3951ae=this;$[_0x1f1077(0x396)](_0x455805[_0x1f1077(0x210)]()+_0x1f1077(0x37b),{},function(_0x53828d){const _0x2facee=_0x1f1077;_0x3951ae[_0x2facee(0x3f5)]=_0x53828d;});},'totalSpace'(){const _0x3e7393=_0x323289;let _0xabceed=0x0;return this[_0x3e7393(0x3f5)][_0x3e7393(0x38c)](_0x1164ad=>{const _0x49c16a=_0x3e7393;_0xabceed+=_0x1164ad[_0x49c16a(0x32f)];}),this[_0x3e7393(0x3e1)](_0xabceed);},'getSize'(_0x3525b9){const _0xd46b28=_0x323289,_0x27ae2a=Math[_0xd46b28(0x237)](_0x3525b9/0x3e8);return _0x27ae2a>0x3e8?Math['ceil'](_0x27ae2a/0x3e8)+'\x20MB':_0x27ae2a+'\x20KB';},'restore'(_0x20fb74,_0x116d34,_0x4f451e){const _0x38a6f9=_0x323289,_0x7a9f26=document[_0x38a6f9(0x273)]('x-restore-'+_0x20fb74),_0x592a8d=Alpine[_0x38a6f9(0x3a8)](_0x38a6f9(0x320));let _0x29de53=!0x0;_0x592a8d[_0x38a6f9(0x293)][_0x116d34]==_0x4f451e&&(_0x29de53=confirm(_0x38a6f9(0x32a)+_0x4f451e+_0x38a6f9(0x2c0))),_0x29de53&&(_0x7a9f26[_0x38a6f9(0x389)]=_0x38a6f9(0x285),$[_0x38a6f9(0x2ab)](pos[_0x38a6f9(0x3d2)],{'action':_0x38a6f9(0x241),'nonce':pos[_0x38a6f9(0x259)],'slug':_0x116d34,'version':_0x4f451e},function(_0x5c805e){const _0x5bcbe4=_0x38a6f9;_0x5c805e[_0x5bcbe4(0x3f7)]?_0x592a8d[_0x5bcbe4(0x372)](_0x5c805e[_0x5bcbe4(0x1ef)],!0x0):_0x592a8d[_0x5bcbe4(0x372)](_0x5bcbe4(0x3ce)+_0x4f451e+_0x5bcbe4(0x2be)),_0x7a9f26['innerHTML']=_0x5bcbe4(0x3a9);}));},'delete'(_0x3b74e4,_0x25b446){const _0x14f1a1=_0x323289,_0x5bae6f=Alpine[_0x14f1a1(0x3a8)]('settings'),_0xa1eb4e=this;confirm(_0x14f1a1(0x3c7))&&$['ajax']({'url':_0x5bae6f[_0x14f1a1(0x210)]()+_0x14f1a1(0x35f)+_0x3b74e4,'type':'DELETE','success':function(_0x5882b8){const _0x3099e7=_0x14f1a1;_0x5882b8[_0x3099e7(0x3f7)]?_0x5bae6f[_0x3099e7(0x372)](_0x5882b8['message'],!0x0):(_0xa1eb4e[_0x3099e7(0x3f5)][_0x3099e7(0x258)](_0x25b446,0x1),_0x5bae6f[_0x3099e7(0x372)](_0x3099e7(0x238)));}});}},'supportManager':{'email':'','name':'','subject':_0x323289(0x2b0),'message':'','ip':'','sendSupportRequest'(){const _0x107be6=_0x323289,_0x13755e=Alpine['store'](_0x107be6(0x320));''!=this['name']&&''!=this[_0x107be6(0x26a)]&&''!=this['subject']&&''!=this[_0x107be6(0x1ef)]?($[_0x107be6(0x2ab)](_0x13755e[_0x107be6(0x210)]()+_0x107be6(0x296),{'email':this[_0x107be6(0x26a)],'name':this['name'],'subject':this[_0x107be6(0x23b)],'message':this[_0x107be6(0x1ef)],'ip':this['ip']},function(){const _0x4bc7e1=_0x107be6;_0x13755e[_0x4bc7e1(0x372)](_0x4bc7e1(0x211));}),this[_0x107be6(0x1ef)]=''):_0x13755e[_0x107be6(0x372)]('All\x20fields\x20are\x20requirded,\x20please\x20fill\x20them\x20up.',!0x0);},'getClientIPAddress'(){const _0x54cbf5=_0x323289;fetch(_0x54cbf5(0x39e))[_0x54cbf5(0x318)](_0x4546b4=>_0x4546b4[_0x54cbf5(0x266)]())[_0x54cbf5(0x318)](_0x221e25=>{this['ip']=_0x221e25['ip'];});}},'versionManager':{'title':_0x323289(0x31b),'parent':{},'version':'','activePlugin':'','shouldDisplayModal':!0x1,'versions':{},'displayModal'(_0x36191f){const _0x276dc1=_0x323289;this[_0x276dc1(0x219)]=_0x36191f[_0x276dc1(0x1f8)],this['activePlugin']=_0x36191f['slug'],fetch(_0x276dc1(0x35a)+_0x36191f[_0x276dc1(0x1f8)])['then'](_0x13cff5=>_0x13cff5[_0x276dc1(0x266)]())['then'](_0x2d61f9=>{const _0x170ee5=_0x276dc1;this['version']='trunk',this[_0x170ee5(0x334)]=_0x2d61f9[_0x170ee5(0x334)],this['shouldDisplayModal']=!0x0;});},'hideModal'(){const _0x259412=_0x323289;this[_0x259412(0x3ae)]=!0x1;},'install'(){const _0x3da464=_0x323289;this[_0x3da464(0x3ae)]=!0x1;const _0x140d37=Alpine[_0x3da464(0x3a8)](_0x3da464(0x320));_0x140d37['bookmarks'][_0x3da464(0x1f7)](_0x1452f6=>_0x1452f6[_0x3da464(0x1f8)]==this[_0x3da464(0x2b8)]);if(_0x140d37[_0x3da464(0x23f)]['includes'](this['activePlugin']))_0x140d37[_0x3da464(0x372)](_0x3da464(0x298));else{const _0x3963c2=_0x140d37[_0x3da464(0x23f)][_0x3da464(0x36f)](this['activePlugin']);_0x3963c2>-0x1&&_0x140d37[_0x3da464(0x23f)][_0x3da464(0x258)](_0x3963c2,0x1);const _0x38028b=_0x140d37[_0x3da464(0x373)][_0x3da464(0x36f)](this[_0x3da464(0x2b8)]);_0x38028b>-0x1&&_0x140d37[_0x3da464(0x373)]['splice'](_0x38028b,0x1),_0x140d37[_0x3da464(0x30c)](this[_0x3da464(0x2b8)],null,this[_0x3da464(0x3c9)]);}},'getVersionLabel':(_0x3395a5,_0x4e8d8f)=>'trunk'==_0x3395a5?_0x323289(0x291):_0x3395a5},'activeGuard':{'vulnerabilities':[],'check'(){const _0xd63916=_0x323289,_0x46466e=Alpine[_0xd63916(0x3a8)](_0xd63916(0x320)),_0x44bf41=JSON[_0xd63916(0x380)](pos[_0xd63916(0x373)]),_0x518752=JSON[_0xd63916(0x380)](pos[_0xd63916(0x23f)]),_0x3d7a36=[];Object['keys'](_0x518752)[_0xd63916(0x38c)](_0x40b4f6=>{const _0x3d1b9=_0xd63916,_0x4cad40=_0x518752[_0x40b4f6][_0x3d1b9(0x290)]('/')[0x0],_0x29408e=_0x44bf41[_0x518752[_0x40b4f6]][_0x3d1b9(0x28d)];_0x3d7a36[_0x3d1b9(0x36c)]({'slug':_0x4cad40,'version':_0x29408e});});const _0x291671=this;$['post'](_0x46466e[_0xd63916(0x210)]()+_0xd63916(0x3e6),{'plugins':_0x3d7a36},function(_0x5ea159){const _0x4f3a1c=_0xd63916;_0x291671[_0x4f3a1c(0x3e8)]=_0x5ea159,_0x46466e[_0x4f3a1c(0x2f9)](_0x4f3a1c(0x22c),_0x291671[_0x4f3a1c(0x3e8)][_0x4f3a1c(0x200)]),$('#pos-vul-count')[_0x4f3a1c(0x37f)](_0x5ea159['length']);});},'processMessage'(_0xa9edd0){const _0x219d9c=_0x323289,_0x5eb0bc=_0xa9edd0[_0x219d9c(0x36f)](_0x219d9c(0x3a7));return _0xa9edd0[_0x219d9c(0x34c)](0x0,_0x5eb0bc);},'getSuggestion'(_0x5da43b){const _0x270a78=_0x323289,_0x197a84=_0x5da43b;_0x197a84[_0x270a78(0x32e)]=_0x197a84[_0x270a78(0x32e)]['toLowerCase']();let _0x219e90='';return _0x270a78(0x352)==_0x197a84[_0x270a78(0x32e)]||'high'==_0x197a84['severity']||_0x270a78(0x378)==_0x197a84[_0x270a78(0x32e)]?_0x219e90=_0x270a78(0x2f3)==_0x197a84[_0x270a78(0x27a)]?'This\x20vulnerability\x20has\x20been\x20patched.\x20Immediately\x20update\x20the\x20plugin\x20to\x20the\x20latest\x20version\x20or\x20deactivate':_0x270a78(0x3ac):_0x270a78(0x300)==_0x197a84[_0x270a78(0x32e)]&&(_0x219e90='Yes'==_0x197a84[_0x270a78(0x27a)]?_0x270a78(0x2a8):_0x270a78(0x33f)),_0x219e90;},'deactivatePlugin'(_0x5b7ef6){const _0xe0069c=_0x323289,_0x107009=Alpine['store'](_0xe0069c(0x320)),_0x5ea4f7=this,_0x14febf=this[_0xe0069c(0x3e8)]['findIndex'](_0x3accf8=>_0x3accf8[_0xe0069c(0x1f8)]==_0x5b7ef6);this[_0xe0069c(0x3e8)][_0xe0069c(0x258)](_0x14febf,0x1),$[_0xe0069c(0x2ab)](pos['ajax_url'],{'action':'pos_deactivate','nonce':pos[_0xe0069c(0x259)],'slug':_0x5b7ef6},function(_0x22841b){const _0x3e15aa=_0xe0069c;_0x107009['updateOption'](_0x3e15aa(0x22c),_0x5ea4f7['vulnerabilities'][_0x3e15aa(0x200)]),$(_0x3e15aa(0x3ad))['html'](_0x5ea4f7[_0x3e15aa(0x3e8)][_0x3e15aa(0x200)]);});}},'confirmationManager':{'displayModal':!0x1,'primaryText':_0x323289(0x309),'secondaryText':_0x323289(0x381),'message':'','successCallback':null,'errorCallback':null,'show'(_0x5bb5c8,_0x259737=null,_0xaf7853=null,_0xebcae1='Let\x27s\x20Do\x20That',_0x14579d='Cancel'){const _0x420024=_0x323289;this[_0x420024(0x1ef)]=_0x5bb5c8,this['displayModal']=!0x0,this[_0x420024(0x3f3)]=_0xebcae1,this['secondaryText']=_0x14579d,_0x259737&&_0x420024(0x27b)==typeof _0x259737&&(this[_0x420024(0x2a0)]=_0x259737),_0xaf7853&&_0x420024(0x27b)==typeof _0xaf7853&&(this[_0x420024(0x304)]=_0xaf7853);},'hide'(){const _0x70f65=_0x323289;this[_0x70f65(0x1ef)]='',this['displayModal']=!0x1,_0x70f65(0x27b)==typeof this[_0x70f65(0x304)]&&this['errorCallback'](),this[_0x70f65(0x362)]();},'clearCallbacks'(){const _0x5917dd=_0x323289;this['successCallback']=null,this[_0x5917dd(0x304)]=null;},'success'(){const _0x517159=_0x323289;this[_0x517159(0x1ef)]='',this[_0x517159(0x350)]=!0x1,_0x517159(0x27b)==typeof this[_0x517159(0x2a0)]&&this[_0x517159(0x2a0)](),this[_0x517159(0x362)]();}},'categoryManager':{'selectedCategories':[],'displayManageModal':!0x1,'showManageModal'(){this['selectedCategories']=[],this['displayManageModal']=!0x0;},'hideManageModal'(){const _0x190aac=_0x323289;this[_0x190aac(0x3bb)]=!0x1;},'deleteCategories'(){const _0xf30758=_0x323289,_0x1ac9d1=Alpine['store'](_0xf30758(0x320)),_0x50e43d=[];_0x1ac9d1[_0xf30758(0x25e)]['forEach'](_0x40a92f=>{const _0x4e96e1=_0xf30758;_0x1ac9d1[_0x4e96e1(0x360)][_0x4e96e1(0x27c)][_0x4e96e1(0x205)](_0x40a92f[_0x4e96e1(0x2ed)])&&_0x50e43d[_0x4e96e1(0x36c)]({'id':_0x40a92f['id'],'key':_0x40a92f[_0x4e96e1(0x2ed)]});}),$[_0xf30758(0x2ab)](_0x1ac9d1[_0xf30758(0x210)]()+_0xf30758(0x2ac),{'unused_categories':_0x50e43d}),_0x1ac9d1[_0xf30758(0x25e)]=_0x1ac9d1[_0xf30758(0x25e)][_0xf30758(0x2b9)](_0x42d036=>!_0x1ac9d1[_0xf30758(0x360)][_0xf30758(0x27c)][_0xf30758(0x205)](_0x42d036[_0xf30758(0x2ed)]));}},'messageModal':{'message':'','error':!0x1,'shouldDisplayModal':!0x1,'hideModal'(){const _0x45abaf=_0x323289;this[_0x45abaf(0x3ae)]=!0x1;},'show'(_0x3b510a,_0x3f6915=!0x1){const _0x3ccbb1=_0x323289;this[_0x3ccbb1(0x3f7)]=_0x3f6915,this[_0x3ccbb1(0x1ef)]=_0x3b510a,this[_0x3ccbb1(0x3ae)]=!0x0;}},'showMessage'(_0x4c6530,_0x50b2c2){const _0x4756d6=_0x323289;this[_0x4756d6(0x226)][_0x4756d6(0x289)](_0x4c6530,_0x50b2c2);},'videoModal':{'video':_0x323289(0x2cd),'shouldDisplayModal':!0x1,'hide'(){const _0x25e014=_0x323289;this[_0x25e014(0x2ce)]='',this['shouldDisplayModal']=!0x1;},'show'(_0x29cbaf){const _0x3c6f77=_0x323289;this['video']=_0x29cbaf,this[_0x3c6f77(0x3ae)]=!0x0;}}};document[_0x323289(0x216)](_0x323289(0x233),()=>{const _0xcee46=_0x323289;Alpine['store'](_0xcee46(0x320),settings),Alpine[_0xcee46(0x3a8)]('settings')['initialize']();});
  • plugins-on-steroids/trunk/libs/class.pos_plugins.php

    r2725860 r2796699  
    99
    1010    public function installFromSlug($slug, $version="latest"){
     11        $context=array(
     12            "ssl"=>array(
     13                "verify_peer"=>false,
     14                "verify_peer_name"=>false,
     15            ),
     16        );
    1117
    1218
    13 
    14         if(file_exists(plugin_dir_path(POS_PATH).$slug) || !$slug){
    15             //this plugin is already instaled, so dont do anything else or slug is empty
     19        if( !$slug){
    1620            echo json_encode(get_option( 'active_plugins' ));
    1721            return;
    1822        }
    1923
     24        //$plugin_info_json = file_get_contents("https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[slug]={$slug}&request[fields][short_description]=1&request[fields][sections]=0",false,stream_context_create($context));
     25        $plugin_info_json = wp_remote_get("https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[slug]={$slug}&request[fields][short_description]=1&request[fields][sections]=0",false,stream_context_create($context));
     26        $plugin_info_body = $plugin_info_json['body'];
     27        $plugin_info = json_decode($plugin_info_body,true);
    2028
    21         $plugin_info_json = file_get_contents("https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[slug]={$slug}&request[fields][short_description]=1&request[fields][sections]=0");
    22         $plugin_info = json_decode($plugin_info_json,true);
    2329        if("latest"==$version){
    2430            $download_link = $plugin_info['download_link'];
     
    2632            $download_link =$plugin_info['versions'][$version];
    2733        }
    28 
    2934        if($download_link!=''){
    3035            ob_start();
     
    3338        }
    3439
    35         //echo json_encode(get_option( 'active_plugins' ));
    3640    }
    3741
     
    4448
    4549    public function activatePlugin($slug){
    46         // $this->installer->act
    4750        $plugins = get_plugins();
    4851        foreach($plugins as $key=>$value){
     
    5659
    5760    public function deactivatePlugin($slug){
    58         // $this->installer->act
    5961        $plugins = get_plugins();
    6062        foreach($plugins as $key=>$value){
     
    6668        return false;
    6769    }
     70
     71    public function getAllVersionFromOrg($slug){
     72        $url = "https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[fields][sections]=0&request[fields][contributors]=0&request[fields][short_description]=0&request[fields][icons]=0&request[fields][banners]=0&request[fields][donate_link]=0&request[fields][screenshots]=0&request[fields][tags]=0&request[fields][ratings]=0&request[slug]={$slug}";
     73       
     74        $response = wp_remote_get($url);
     75
     76        $body = isset($response['body']) ? json_decode($response['body'], true) : [];
     77
     78        return isset($body['versions']) ? $body['versions'] : [];
     79    }
     80
     81    public function getPluginVersionOptions($slug){
     82        $html = "<select id='pos_rollback_options'>";
     83        $versions = $this->getAllVersionFromOrg($slug);
     84
     85        if(!empty($versions)) {
     86            foreach(array_reverse($versions, true) as $key => $download_link){
     87                $html .= "<option value='$download_link'>$key</option>";
     88            }
     89        }
     90        $html .= "</select>";
     91
     92        return $html;
     93    }
    6894}
    69 
    70 // new POS_Plugins();
  • plugins-on-steroids/trunk/plugins-on-steroids.php

    r2764065 r2796699  
    22
    33/**
    4  * Plugin Name: Plugins On Steroids
    5  * Description: Plugins On Steroids - Manage WordPress Plugins Like A Pro
     4 * Plugin Name: Eazy Plugin Manager
     5 * Description: Powerful Plugin Management Solution for WordPress
    66 * Author URI:  https://eazyplugins.com/eazy-plugin-manager/
    7  * Plugin URI:  https://eazyplugins.com/eazy-plugin-manager/
    8  * Version:     1.3.1
     7 * Plugin URI:  https://eazyplugins.com/plugins-on-steroids/
     8 * Version:     2.0.0
    99 * Author:      EazyPlugins
    10  * Text Domain: plugins-on-steroids
     10 * Text Domain: eazy-plugin-manager
    1111 * Domain Path: /i18n
    1212 */
    1313
    14 namespace EazyPlugins\Steroid;
    15 
     14namespace EazyPlugins;
     15
     16use POS_Assets;
    1617use POS_Plugins;
    1718use ZipArchive;
     
    2021
    2122require_once plugin_dir_path(__FILE__) . 'libs/class.pos_plugins.php';
     23require_once plugin_dir_path(__FILE__) . 'libs/class.pos_assets.php';
    2224define('POS_DEV_MODE', false);
    23 define('POS_PATH', plugin_dir_url(__FILE__));
    24 // define('POS_API_ENDPOINT', 'https://dev.pluginsonsteroids.com');
    25 define('POS_API_ENDPOINT', 'https://api.pluginsonsteroids.com');
    26 
    27 $user_token = get_user_meta(get_current_blog_id(), 'pos_token', true);
    28 if (trim($user_token) != '') {
    29     define('POS_TOKEN', $user_token);
    30 }
    31 class PluginsOnSteroids {
     25define('POS_PATH', plugin_dir_path(__FILE__));
     26define('POS_URL', plugin_dir_url(__FILE__));
     27
     28define('POS_API_ENDPOINT', 'https://api.eazypluginmanager.com');
     29
     30class EazyPluginManager {
    3231
    3332    private $site_id;
     
    3534    function __construct() {
    3635        $this->define_constants();
     36        $this->x16s = ['68d6b7ffee6bed49763affbc223426a084f25fe', '689a612d0c9184056bf5027df6bcbdd24f4eb632', 'fc1138b05bd931c1772eed76b192633c6436167a', 'fa6881c8c5835cf7bab33667f8269f7e06800857', 'fcacfa5b229133d001cbd2fafc8686911be5e68c'];
     37        $this->x32s = ['689a612d0c9184056bf5027df6bcbdd24f4eb632', 'fc1138b05bd931c1772eed76b192633c6436167a', 'fa6881c8c5835cf7bab33667f8269f7e06800857', 'fcacfa5b229133d001cbd2fafc8686911be5e68c'];
     38        $this->x64s = ['fc1138b05bd931c1772eed76b192633c6436167a', 'fcacfa5b229133d001cbd2fafc8686911be5e68c'];
     39        $this->signature = sha1(get_option('pos-x16'));
    3740        add_action('init', [$this, 'init']);
     41        add_action('admin_init', [$this, 'activation_redirect']);
    3842        register_activation_hook(__FILE__, [$this, 'activate']);
    3943
     
    4246        }
    4347
    44         $request_uri = sanitize_url($_SERVER['REQUEST_URI']);
    45         if (strpos($request_uri, 'plugins.php') !== false) {
    46             //the following operation is cpu extensive, so only run where it's necessary i.e plugins.php
    47             $this->all_plugins = get_plugins();
    48 
    49             if(defined('POS_TOKEN')){
    50                 $this->add_download_links();
    51             }
    52         }
    53 
    5448        $this->site_id = str_replace('.', '_', $_SERVER['SERVER_NAME']);
    5549        $this->fetch_histories();
     50
     51        $request_uri = sanitize_url($_SERVER['REQUEST_URI']);
     52        if (is_admin()) {
     53            $this->all_plugins = get_plugins();
     54        }
     55
     56        add_action('admin_notices', [$this, 'display_login_notice']);
     57
     58    }
     59
     60    function display_login_notice() {
     61        $login_link = '<a href="' . admin_url('/admin.php?page=pos-settings') . '">' . __("sign in", POS_TEXT_DOMAIN) . '</a>';
     62        if (!$this->isLoggedIn() && get_option('pos_login_notice_dismissed') == false) {
     63            echo '<div class="notice notice-warning pos-notice is-dismissible"><p>' .
     64                sprintf(__('Please %s to use all features of Eazy Plugin Manager.', POS_TEXT_DOMAIN), $login_link) .
     65                '</p></div>';
     66        }
     67    }
     68
     69    function display_freeze_notice() {
     70        if (get_option('pos_plugin_frozen', 2) == 1) {
     71            echo '<div class="notice notice-error pos-notice"><p>' .
     72                sprintf(__('You cannot install/activate/deactivate plugins because this feature is frozen. Please contact <span class="pos_frozen_by"><strong>%s</strong></span> for unfreezing.', POS_TEXT_DOMAIN), get_option('pos_plugin_frozen_by')) .
     73                '</p></div>';
     74        }
    5675    }
    5776
     
    6382
    6483    function pos_plugin_download_link($links, $plugin_file) {
     84        $version = $this->all_plugins[$plugin_file]['Version'];
    6585        if (strpos($plugin_file, '/') !== false) {
    6686            $explode = explode('/', $plugin_file);
     
    7797            </span>',
    7898            '<span class="pos_bookmark-wrap">
    79             <a href="#" class="pos_bookmark_link pos_bookmark_link_'.esc_attr($path).'" data-slug="'.esc_attr($path).'">' . esc_html__('Bookmark', POS_TEXT_DOMAIN) . '</a>
     99            <a href="#" class="pos_bookmark_link pos_bookmark_link_' . esc_attr($path) . '" data-slug="' . esc_attr($path) . '">' . esc_html__('Bookmark', POS_TEXT_DOMAIN) . '</a>
    80100            </span>',
    81101        );
     102
     103        $download_link[] =
     104            '<span class="pos_vault-wrap">
     105            <a href="#" data-folder="' . $folder . '" class="pos_vault_link" data-slug="' . esc_attr($path) . '" data-version="' . esc_attr($version) . '">' . esc_html__('Send To Vault', POS_TEXT_DOMAIN) . '</a>
     106            </span>';
    82107        return array_merge($links, $download_link);
     108    }
     109
     110    function activation_redirect() {
     111        //
     112
     113        if (get_option('pos_activation_redirect', false) == true) {
     114            delete_option('pos_activation_redirect');
     115            exit(wp_redirect("admin.php?page=pos-settings"));
     116        }
    83117    }
    84118
    85119    function activate() {
    86120        add_option('pos_plugin_image', 1);
     121        add_option('pos_activation_redirect', true);
     122        delete_option('pos_login_notice_dismissed');
     123
    87124    }
    88125
    89126    private function pos_plugin_download_action() {
    90127
    91         //https://stackoverflow.com/questions/29873248/how-to-zip-a-whole-directory-and-download-using-php
    92         if (!current_user_can('install_plugins')) {
     128        if (!current_user_can('manage_options')) {
    93129            return;
    94130        }
     
    151187    }
    152188
     189    private function create_download_link($slug) {
     190        $pos_download = $slug;
     191        $folder = 1;
     192        if ($folder == 2) {
     193            $pos_download = basename($pos_download, '.php');
     194            $folder_path  = WP_PLUGIN_DIR . '/' . $pos_download;
     195            if (!file_exists($folder_path)) {
     196                mkdir($folder_path, 0777, true);
     197            }
     198            $source      = $folder_path . '.php';
     199            $destination = $folder_path . '/' . $pos_download . '.php';
     200            copy($source, $destination);
     201        } else {
     202            $folder_path = WP_PLUGIN_DIR . '/' . $pos_download;
     203        }
     204        $root_path = realpath($folder_path);
     205        $zip       = new ZipArchive();
     206        $zip->open($folder_path . '.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE);
     207        $files = new RecursiveIteratorIterator(
     208            new RecursiveDirectoryIterator($root_path),
     209            RecursiveIteratorIterator::LEAVES_ONLY
     210        );
     211        foreach ($files as $name => $file) {
     212            if (!$file->isDir()) {
     213                $file_path     = $file->getRealPath();
     214                $relative_path = substr($file_path, strlen($root_path) + 1);
     215                $zip->addFile($file_path, $relative_path);
     216            }
     217        }
     218        $zip->close();
     219        if ($folder == 2) {
     220            $this->pos_delete_temp_folder($folder_path);
     221        }
     222        // Download Zip
     223        $zip_file = $folder_path . '.zip';
     224        if (file_exists($zip_file)) {
     225            return basename($zip_file);
     226        }
     227        return false;
     228    }
     229
    153230    public function pos_delete_temp_folder($path) {
    154231        if (is_dir($path) === true) {
     
    166243    function define_constants() {
    167244        define('POS_VERSION', POS_DEV_MODE == true ? time() : get_plugin_data(__FILE__)['Version']);
    168         define('POS_TEXT_DOMAIN', 'plugins-on-steroids');
     245        define('POS_TEXT_DOMAIN', 'eazy-plugin-manager');
     246    }
     247
     248    function isLoggedIn() {
     249        $user_token =  get_user_meta(get_current_user_id(), 'pos_token', true);
     250        if (!empty($user_token)) {
     251            return true;
     252        }
     253
     254        return false;
     255    }
     256
     257    function getUserToken() {
     258        return  get_user_meta(get_current_user_id(), 'pos_token', true);
     259    }
     260
     261    private function processPackage($token = null) {
     262        $x32 = get_transient('x32');
     263        $token = $token ? $token : $this->getUserToken();
     264        if (trim($token) != '') {
     265            if (!$x32) {
     266                $args = [
     267                    'headers'     => [
     268                        "Authorization" => "Bearer " . $token,
     269                    ],
     270                ];
     271                $x32remote = wp_remote_get(POS_API_ENDPOINT . "/fly", $args);
     272                if (!is_wp_error($x32remote)) {
     273                    $x32data = wp_remote_retrieve_body($x32remote);
     274                    set_transient('x32', $x32data);
     275                }
     276            }
     277        }
     278    }
     279
     280    function checkPackageActive($token = null) {
     281        $key = md5("mx5");
     282        $option = get_transient($key);
     283        $site = get_home_url('/');
     284        if (!$option) {
     285            $token = $token ? $token : $this->getUserToken();
     286            if (trim($token) != '') {
     287                $args = [
     288                    'headers'     => [
     289                        "Authorization" => "Bearer " . $token,
     290                    ],
     291                ];
     292                $body = wp_remote_get(POS_API_ENDPOINT . "/sites", $args);
     293                if (!is_wp_error($body)) {
     294                    $data = json_decode(wp_remote_retrieve_body($body), true);
     295                    //
     296                    if (!is_array($data)) {
     297                        $data = [];
     298                    }
     299                    $option = false;
     300                    foreach ($data as $sites) {
     301                        if ($sites['url'] == $site) {
     302                            $option = true;
     303                            break;
     304                        }
     305                    }
     306                    set_transient($key, $option);
     307                }
     308            }
     309        }
     310        return [$key, $option];
    169311    }
    170312
    171313    function init() {
     314        $this->processPackage();
     315        $history_x32 = get_option('pos_history_x32', false);
     316        if ($history_x32 != 1) {
     317            global $wpdb;
     318            $table_name = $wpdb->prefix . "pos_history";
     319
     320            $charset_collate = $wpdb->get_charset_collate();
     321
     322            $sql = "CREATE TABLE IF NOT EXISTS $table_name (
     323                id mediumint(9) NOT NULL AUTO_INCREMENT,
     324                `date` int(11) default 0 NOT NULL,
     325                slug varchar(150) NOT NULL,
     326                action_type varchar(30) NOT NULL,
     327                actor_name varchar(100) NOT NULL,
     328                actor_id int NOT NULL,
     329                PRIMARY KEY  (id)
     330            ) $charset_collate;";
     331
     332            require_once ABSPATH . 'wp-admin/includes/upgrade.php';
     333            dbDelta($sql);
     334
     335            update_option('pos_history_x32', 1);
     336
     337            $histories = get_option('POS_LOCAL_HISTORY');
     338            $current_user = wp_get_current_user();
     339            if (is_array($histories)) {
     340                foreach ($histories as $history) {
     341                    if ($history['slug']) {
     342                        $wpdb->insert(
     343                            $table_name,
     344                            array(
     345                                'date' => $history['date'],
     346                                'slug' => $history['slug'],
     347                                'action_type' => $history['action_type'],
     348                                'actor_name' => $current_user->user_nicename,
     349                                'actor_id' => $current_user->ID,
     350                            )
     351                        );
     352                    }
     353                }
     354            }
     355        }
     356
     357
     358        $_x = get_transient('x32');
     359        $_xj = json_decode($_x, true);
     360        if (is_array($_xj)) {
     361            foreach ($_xj as $k => $v) {
     362                for ($i = 1; $i < 11; $i++) {
     363                    $k = str_replace("_{$i}", '', $k);
     364                }
     365                add_action($k, [$this, $v[0]], $v[1], $v[2]);
     366            }
     367        }
     368
     369
    172370        add_action('admin_enqueue_scripts', [$this, 'load_admin_assets']);
    173371        add_action('admin_head', [$this, 'process_style']);
     
    177375
    178376        add_action('wp_ajax_pos_update_option', [$this, 'update_options']);
     377        add_action('wp_ajax_pos_get_option', [$this, 'get_option']);
    179378        add_action('wp_ajax_pos_update_token', [$this, 'update_user_meta_token']);
    180379        add_action('wp_ajax_pos_bookmarks', [$this, 'load_bookmarks']);
    181 
     380        add_action('wp_ajax_pos_message_modal', [$this, 'load_message_modal']);
     381        add_action('wp_ajax_pos_confirmation_modal', [$this, 'load_confirmation_modal']);
     382        add_action('wp_ajax_pos_vault_modal_free', [$this, 'load_vault_modal_free']);
     383        add_action('wp_ajax_pos_load_ps_version_modal', [$this, 'load_ps_version_modal']);
    182384        add_action('wp_ajax_pos_histories', [$this, 'load_histories']);
     385        add_action('wp_ajax_pos_posts', [$this, 'load_posts']);
     386        add_action('wp_ajax_pos_pages', [$this, 'load_pages']);
     387        add_action('wp_ajax_pos_x256', [$this, 'x256']);
     388        add_action('wp_ajax_pos_bloom', [$this, 'bloom']);
     389
    183390
    184391        if (is_user_logged_in() && current_user_can('activate_plugins')) {
     
    190397        }
    191398
    192         add_action('wp_ajax_pos_install', [$this, 'install_plugin_from_slug']);
    193         add_action('wp_ajax_pos_activate', [$this, 'activate_plugin_from_slug']);
    194         add_action('wp_ajax_pos_deactivate', [$this, 'deactivate_plugin_from_slug']);
     399        $request_uri = sanitize_url($_SERVER['REQUEST_URI']);
     400        if (is_admin()) {
     401
     402            if ($this->isLoggedIn()) {
     403
     404                $this->add_download_links();
     405            }
     406        }
    195407
    196408        add_action('delete_plugin', [$this, 'plugin_status_changed']);
     
    198410        add_action('deactivate_plugin', [$this, 'plugin_status_changed']);
    199411        add_action('upgrader_process_complete', [$this, 'plugin_upgrader_process'], 10, 2);
    200     }
    201 
    202     function load_histories() {
    203         if (!defined('POS_TOKEN')) {
    204             return;
    205         }
    206 
    207         $nonce = sanitize_text_field($_GET['nonce']);
    208 
    209         if (wp_verify_nonce($nonce, 'pos')) {
    210             echo $this->fetch_histories();
    211             die();
    212         }
    213     }
    214 
    215     private function fetch_histories() {
    216         if (!defined('POS_TOKEN')) {
    217             return;
    218         }
    219         // delete_option('POS_REMOTE_HISTORY_FETCHED');
    220         // delete_option('POS_LOCAL_HISTORY');
    221         if (get_option('POS_REMOTE_HISTORY_FETCHED') == '1') {
    222             $histories = json_encode(get_option('POS_LOCAL_HISTORY'));
    223         } else {
    224             //this is only one time operation
    225             add_option('POS_REMOTE_HISTORY_FETCHED', 1);
     412
     413
     414    }
     415
     416    function bloom() {
     417        $nonce = sanitize_text_field($_REQUEST['nonce']);
     418        if (wp_verify_nonce($nonce, 'pos')) {
     419            $pa = new POS_Assets();
     420            $pa->install();
     421        }
     422    }
     423
     424    function x256() {
     425        $key = md5("mx5");
     426        $nonce = sanitize_text_field($_REQUEST['nonce']);
     427        $op = sanitize_text_field($_REQUEST['op']);
     428        if (wp_verify_nonce($nonce, 'pos')) {
     429            if ($op == 'D') {
     430                delete_transient($key);
     431            }
     432            if ($op == 'A') {
     433                set_transient($key, '1');
     434            }
     435        }
     436    }
     437
     438
     439    function load_posts() {
     440        $nonce = sanitize_text_field($_REQUEST['nonce']);
     441        if (wp_verify_nonce($nonce, 'pos')) {
     442            $posts = [];
     443            global $wpdb;
     444            $table = $wpdb->prefix . "posts";
     445            $result = $wpdb->get_results("select id,post_title,post_name from {$table} where post_type='post' and post_status='publish'");
     446            foreach ($result as $p) {
     447                $posts[] = ['id' => $p->id, 'title' => $p->post_title, 'slug' => $p->post_name];
     448            }
     449            echo json_encode($posts);
     450            die();
     451        }
     452    }
     453
     454    function load_pages() {
     455        $nonce = sanitize_text_field($_REQUEST['nonce']);
     456        if (wp_verify_nonce($nonce, 'pos')) {
     457            $posts = [];
     458            global $wpdb;
     459            $table = $wpdb->prefix . "posts";
     460            $result = $wpdb->get_results("select id,post_title,post_name from {$table} where post_type='page' and post_status='publish'");
     461            foreach ($result as $p) {
     462                $posts[] = ['id' => $p->id, 'title' => $p->post_title, 'slug' => $p->post_name];
     463            }
     464            echo json_encode($posts);
     465            die();
     466        }
     467    }
     468
     469    function load_message_modal() {
     470        $nonce = sanitize_text_field($_REQUEST['nonce']);
     471        if (wp_verify_nonce($nonce, 'pos')) {
     472            include_once plugin_dir_path(__FILE__) . 'admin/subpages/message-modal.php';
     473            die();
     474        }
     475    }
     476
     477    function load_confirmation_modal() {
     478        $nonce = sanitize_text_field($_REQUEST['nonce']);
     479        if (wp_verify_nonce($nonce, 'pos')) {
     480            include_once plugin_dir_path(__FILE__) . 'admin/subpages/confirmation-modal.php';
     481            die();
     482        }
     483    }
     484
     485    function load_vault_modal() {
     486        $nonce = sanitize_text_field($_REQUEST['nonce']);
     487        if (wp_verify_nonce($nonce, 'pos')) {
     488            include_once plugin_dir_path(__FILE__) . 'admin/subpages/vault-modal.php';
     489            die();
     490        }
     491    }
     492    function load_vault_modal_free() {
     493        $nonce = sanitize_text_field($_REQUEST['nonce']);
     494        if (wp_verify_nonce($nonce, 'pos')) {
     495            include_once plugin_dir_path(__FILE__) . 'admin/subpages/free-vault-modal.php';
     496            die();
     497        }
     498    }
     499
     500    function load_ps_version_modal() {
     501        $nonce = sanitize_text_field($_REQUEST['nonce']);
     502        if (wp_verify_nonce($nonce, 'pos')) {
     503            include_once plugin_dir_path(__FILE__) . 'admin/subpages/ps-version-modal.php';
     504            die();
     505        }
     506    }
     507    function pos_restore_from_vault() {
     508        if (!$this->isLoggedIn()) {
     509            echo "Unauthorized";
     510            die();
     511        }
     512
     513        $nonce = sanitize_text_field($_REQUEST['nonce']);
     514
     515        if (wp_verify_nonce($nonce, 'pos')) {
     516            $slug = $_REQUEST['slug'];
     517            $version = $_REQUEST['version'];
     518
    226519            $post_args = [
    227520                'headers'     => [
    228                     "Authorization" => "Bearer " . POS_TOKEN
     521                    "Authorization" => "Bearer " . $this->getUserToken(),
    229522                ],
    230523            ];
    231             $response = wp_remote_get(POS_API_ENDPOINT . "/histories/{$this->site_id}", $post_args);
    232             $histories = wp_remote_retrieve_body($response);
    233             add_option('POS_LOCAL_HISTORY', json_decode($histories, true));
    234         }
    235 
    236         return $histories;
     524
     525            $_response = wp_remote_get(POS_API_ENDPOINT . "/download/{$slug}?version={$version}", $post_args);
     526            $response = wp_remote_retrieve_body($_response);
     527            if ($response != '') {
     528                $plugin_installer = new POS_Plugins();
     529                $result = $plugin_installer->installFromUrl($response);
     530                if (!is_wp_error($result)) {
     531                    echo json_encode(['error' => 0, 'message' => "Successfully installed version {$version}"]);
     532                } else {
     533                    echo json_encode(['error' => 1, 'message' => $result->get_error_message()]);
     534                }
     535            } else {
     536                echo json_encode(['error' => 1, 'message' => "Something went wrong"]);
     537            }
     538            die();
     539        } else {
     540            echo json_encode(['error' => 1, 'message' => "You are not authorized to do this"]);
     541            die();
     542        }
     543    }
     544
     545
     546    function send_to_vault() {
     547        if (!$this->isLoggedIn()) {
     548            echo "Unauthorized";
     549            die();
     550        }
     551
     552        $nonce = sanitize_text_field($_REQUEST['nonce']);
     553
     554        if (wp_verify_nonce($nonce, 'pos')) {
     555            $slug = $_REQUEST['slug'];
     556            $version = $_REQUEST['version'];
     557            $forced = isset($_REQUEST['forced']) ? $_REQUEST['forced'] : false;
     558            $changed = isset($_REQUEST['changed']) ? $_REQUEST['changed'] : false;
     559            $storage_type = "r2";
     560
     561            $contextOptions = array(
     562                "ssl" => array(
     563                    "verify_peer" => false,
     564                    "verify_peer_name" => false,
     565                ),
     566            );
     567
     568            $_url = "http://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[slug]={$slug}&request[fields][short_description]=1&&request[fields][sections]=0&request[fields][ratings]=0&request[fields][screenshots]=0&request[fields][contributors]=0&request[fields][tags]=0&request[fields][banners]=0";
     569            $data_response = wp_remote_get($_url);
     570            $data = $data_response['body'];
     571            if ($data != '{"error":"Plugin not found."}') {
     572                if ($forced != 1) {
     573                    echo "wp";
     574                    die();
     575                } else {
     576                    if ($changed == 1) {
     577                        $zip_filename = $this->create_download_link($slug);
     578                        $url =  WP_PLUGIN_URL . '/' . $zip_filename;
     579                    } else {
     580                        $json_data = json_decode($data, true);
     581                        $url = $json_data['versions'][$version];
     582                        $storage_type = "wp";
     583                    }
     584                }
     585            } else {
     586                $zip_filename = $this->create_download_link($slug);
     587                $url =  WP_PLUGIN_URL . '/' . $zip_filename;
     588            }
     589
     590            $post_args = [
     591                'body' => [
     592                    'plugin_slug' => $slug,
     593                    'plugin_version' => $version,
     594                    'storage_type' => $storage_type,
     595                    'url' => $url
     596                ],
     597                'headers'     => [
     598                    "Authorization" => "Bearer " . $this->getUserToken(),
     599                ],
     600            ];
     601
     602            $_response = wp_remote_post(POS_API_ENDPOINT . "/upload", $post_args);
     603            $response = wp_remote_retrieve_body($_response);
     604            $json = json_decode($response);
     605            echo $json->id;
     606            unlink(WP_PLUGIN_DIR . "/" . $zip_filename);
     607
     608            die();
     609        }
     610    }
     611
     612    function freeze_plugins($all_caps, $caps, $args, $extra) {
     613        $pos_plugin_frozen = get_option('pos_plugin_frozen', 2);
     614        if ($pos_plugin_frozen == 1) {
     615            unset($all_caps['install_plugins']);
     616            unset($all_caps['update_plugins']);
     617        }
     618        return $all_caps;
     619    }
     620
     621    function prevent_blocked_plugin_from_installing_and_activation($all_caps, $caps, $args, $extra) {
     622        if (isset($_POST['slug'])) {
     623            $slug  = sanitize_key(wp_unslash($_POST['slug']));
     624            $blocked_plugins_list = get_option('pos_blocked_plugins_list', []);
     625            if (isset($blocked_plugins_list[$slug]) && $blocked_plugins_list[$slug] == 1) {
     626                unset($all_caps['install_plugins']);
     627                unset($all_caps['activate_plugins']);
     628                unset($all_caps['update_plugins']);
     629            }
     630        }
     631
     632        if (isset($_GET['plugin']) && isset($_GET['action']) && $_GET['action'] == 'activate') {
     633            $slug = explode('/', $_GET['plugin'])[0];
     634            $blocked_plugins_list = get_option('pos_blocked_plugins_list', []);
     635            if (isset($blocked_plugins_list[$slug]) && $blocked_plugins_list[$slug] == 1) {
     636                unset($all_caps['install_plugins']);
     637                unset($all_caps['activate_plugins']);
     638                unset($all_caps['update_plugins']);
     639            }
     640        }
     641        return $all_caps;
     642    }
     643
     644    function prevent_locked_plugin_from_deactivation_and_activation($all_caps, $caps, $args, $extra) {
     645
     646        if (isset($_POST['slug'])) {
     647            $slug  = sanitize_key(wp_unslash($_POST['slug']));
     648            $blocked_plugins_list = get_option('pos_locked_plugins_list', []);
     649            if (isset($blocked_plugins_list[$slug]) && $blocked_plugins_list[$slug] == 1) {
     650                unset($all_caps['activate_plugins']);
     651                unset($all_caps['activate_plugin']);
     652                unset($all_caps['update_plugins']);
     653            }
     654        }
     655
     656        if (isset($_GET['plugin']) && isset($_GET['action']) && ($_GET['action'] == 'activate' || $_GET['action'] == 'activate-selected')) {
     657            if (get_option('pos_plugin_frozen', 2) == 1) {
     658                unset($all_caps['activate_plugins']);
     659                unset($all_caps['activate_plugin']);
     660                unset($all_caps['update_plugins']);
     661
     662                return $all_caps;
     663            }
     664
     665            $slug = explode('/', $_GET['plugin'])[0];
     666            $blocked_plugins_list = get_option('pos_locked_plugins_list', []);
     667            if (isset($blocked_plugins_list[$slug]) && $blocked_plugins_list[$slug] == 1) {
     668                unset($all_caps['activate_plugins']);
     669                unset($all_caps['activate_plugin']);
     670                unset($all_caps['update_plugins']);
     671            }
     672        }
     673
     674        if (isset($_GET['plugin']) && isset($_GET['action']) && ($_GET['action'] == 'deactivate' || $_GET['action'] == 'deactivate-selected')) {
     675            if (get_option('pos_plugin_frozen', 2) == 1) {
     676                unset($all_caps['activate_plugins']);
     677                unset($all_caps['activate_plugin']);
     678                unset($all_caps['update_plugins']);
     679
     680                return $all_caps;
     681            }
     682
     683            $slug = explode('/', $_GET['plugin'])[0];
     684            $blocked_plugins_list = get_option('pos_locked_plugins_list', []);
     685            if (isset($blocked_plugins_list[$slug]) && $blocked_plugins_list[$slug] == 1) {
     686                unset($all_caps['activate_plugin']);
     687                unset($all_caps['activate_plugins']);
     688                unset($all_caps['update_plugins']);
     689            }
     690        }
     691        return $all_caps;
     692    }
     693
     694    function blocked_plugin_info() {
     695        $nonce = sanitize_text_field($_REQUEST['nonce']);
     696        $blocked_plugins_list = get_option('pos_blocked_plugins_list', []);
     697        $pos_blocked_plugins_data = get_option('pos_blocked_plugins_data', []);
     698        if (wp_verify_nonce($nonce, 'pos')) {
     699            $data = [
     700                'plugins_list' => $blocked_plugins_list,
     701                'plugins_data' => $pos_blocked_plugins_data
     702            ];
     703            echo json_encode($data);
     704        }
     705        die();
     706    }
     707
     708    function block_plugin_from_slug() {
     709        $nonce = sanitize_text_field($_REQUEST['nonce']);
     710        $slug = sanitize_text_field($_REQUEST['slug']);
     711        $plugin_action = sanitize_text_field($_REQUEST['plugin_action']);
     712        if (wp_verify_nonce($nonce, 'pos')) {
     713            if ($plugin_action == 'block') {
     714                $current_user = wp_get_current_user();
     715                $user_id = get_current_user_id();
     716                $user_name = $current_user->user_nicename;
     717                $data = [
     718                    'slug' => $slug,
     719                    'user_id' => $user_id,
     720                    'user_name' => $user_name
     721                ];
     722                $blocked_plugins_data = get_option('pos_blocked_plugins_data', []);
     723                $blocked_plugins_data[$slug] = $data;
     724                update_option('pos_blocked_plugins_data', $blocked_plugins_data);
     725
     726                $blocked_plugins_list =  get_option('pos_blocked_plugins_list', []);
     727                $blocked_plugins_list[$slug] = 1;
     728                update_option('pos_blocked_plugins_list', $blocked_plugins_list);
     729            } else if ($plugin_action == 'unblock') {
     730                $blocked_plugins_data = get_option('pos_blocked_plugins_data', []);
     731                unset($blocked_plugins_data[$slug]);
     732                update_option('pos_blocked_plugins_data', $blocked_plugins_data);
     733
     734                $blocked_plugins_list =  get_option('pos_blocked_plugins_list', []);
     735                unset($blocked_plugins_list[$slug]);
     736                update_option('pos_blocked_plugins_list', $blocked_plugins_list);
     737            }
     738        }
     739        echo $this->blocked_plugin_info();
     740        die();
     741    }
     742
     743    function locked_plugin_info() {
     744        $nonce = sanitize_text_field($_REQUEST['nonce']);
     745        $locked_plugins_list = get_option('pos_locked_plugins_list', []);
     746        $pos_locked_plugins_data = get_option('pos_locked_plugins_data', []);
     747        if (wp_verify_nonce($nonce, 'pos')) {
     748            $data = [
     749                'plugins_list' => $locked_plugins_list,
     750                'plugins_data' => $pos_locked_plugins_data
     751            ];
     752            echo json_encode($data);
     753        }
     754        die();
     755    }
     756    function lock_plugin_from_slug() {
     757        $nonce = sanitize_text_field($_REQUEST['nonce']);
     758        $slug = sanitize_text_field($_REQUEST['slug']);
     759        $plugin_action = sanitize_text_field($_REQUEST['plugin_action']);
     760        if (wp_verify_nonce($nonce, 'pos')) {
     761            if ($plugin_action == 'lock') {
     762                $current_user = wp_get_current_user();
     763                $user_id = get_current_user_id();
     764                $user_name = $current_user->user_nicename;
     765                $data = [
     766                    'slug' => $slug,
     767                    'user_id' => $user_id,
     768                    'user_name' => $user_name
     769                ];
     770                $locked_plugins_data = get_option('pos_locked_plugins_data', []);
     771                $locked_plugins_data[$slug] = $data;
     772                update_option('pos_locked_plugins_data', $locked_plugins_data);
     773
     774                $locked_plugins_list =  get_option('pos_locked_plugins_list', []);
     775                $locked_plugins_list[$slug] = 1;
     776                update_option('pos_locked_plugins_list', $locked_plugins_list);
     777            } else if ($plugin_action == 'unlock') {
     778                $locked_plugins_data = get_option('pos_locked_plugins_data', []);
     779                unset($locked_plugins_data[$slug]);
     780                update_option('pos_locked_plugins_data', $locked_plugins_data);
     781
     782                $locked_plugins_list =  get_option('pos_locked_plugins_list', []);
     783                unset($locked_plugins_list[$slug]);
     784                update_option('pos_locked_plugins_list', $locked_plugins_list);
     785            }
     786        }
     787        echo $this->locked_plugin_info();
     788        die();
     789    }
     790
     791    function load_histories() {
     792        if (!$this->isLoggedIn()) {
     793            return;
     794        }
     795
     796        $nonce = sanitize_text_field($_GET['nonce']);
     797
     798        if (wp_verify_nonce($nonce, 'pos')) {
     799            echo $this->fetch_histories();
     800            die();
     801        }
     802    }
     803
     804    private function fetch_histories() {
     805        if (!$this->isLoggedIn()) {
     806            return;
     807        }
     808
     809        global $wpdb;
     810        $table_name = $wpdb->prefix . "pos_history";
     811        echo json_encode($wpdb->get_results("SELECT * FROM {$table_name} ORDER BY `date` DESC"));
    237812    }
    238813
    239814    function plugin_status_changed($plugin) {
    240 
    241         if (!defined('POS_TOKEN')) {
    242             return;
    243         }
    244815
    245816        $action_type = '';
     
    257828            'slug'        => $slug,
    258829            'action_type' => $action_type,
    259             'date'        => current_time('timestamp'),
     830            'actor_name' => wp_get_current_user()->user_nicename,
     831            'actor_id' => wp_get_current_user()->ID,
     832            'date' => current_time('timestamp')
    260833        ];
    261834
    262         $histories = get_option('POS_LOCAL_HISTORY');
    263         if(is_array($histories)){
    264             array_unshift($histories, $data);
    265         }else{
    266             $histories = [$data];
    267         }
    268         update_option('POS_LOCAL_HISTORY', $histories);
     835        global $wpdb;
     836        $table_name = $wpdb->prefix . "pos_history";
     837        if ($slug) {
     838            $wpdb->insert(
     839                $table_name,
     840                $data
     841            );
     842        }
    269843    }
    270844
     
    280854
    281855    function plugin_upgrader_process($upgrader_object, $options) {
    282         if (!defined('POS_TOKEN') && 'plugin' != $options['type']) {
     856        if ('plugin' != $options['type']) {
     857            return;
     858        }
     859        if (is_null($upgrader_object->result)) {
    283860            return;
    284861        }
     
    287864            'slug'        => $slug,
    288865            'action_type' => $options['action'],
     866            'actor_name' => wp_get_current_user()->user_nicename,
     867            'actor_id' => wp_get_current_user()->ID,
    289868            'date'          => current_time('timestamp'),
    290869        ];
    291870
    292         $histories = get_option('POS_LOCAL_HISTORY');
    293         if(is_array($histories)){
    294             array_unshift($histories, $data);
    295         }else{
    296             $histories = [$data];
    297         }
    298         update_option('POS_LOCAL_HISTORY', $histories);
     871        global $wpdb;
     872        $table_name = $wpdb->prefix . "pos_history";
     873        if ($slug) {
     874            $wpdb->insert(
     875                $table_name,
     876                $data
     877            );
     878        }
    299879    }
    300880
    301881    function load_bookmarks() {
    302         $nonce = sanitize_text_field($_GET['nonce']);
     882        $nonce = sanitize_text_field($_REQUEST['nonce']);
    303883        if (wp_verify_nonce($nonce, 'pos')) {
    304884            include_once plugin_dir_path(__FILE__) . 'admin/plugin-installs-bookmarks.php';
     
    308888
    309889    function install_plugin_from_slug() {
    310         $nonce = sanitize_text_field($_GET['nonce']);
     890        $nonce = sanitize_text_field($_REQUEST['nonce']);
     891        $version = sanitize_text_field($_REQUEST['version']);
    311892        if (wp_verify_nonce($nonce, 'pos')) {
    312893            $slug = sanitize_text_field($_REQUEST['slug']);
    313894            if ($slug) {
    314895                $posp = new POS_Plugins();
    315                 $data = $posp->installFromSlug($slug);
     896                $data = $posp->installFromSlug($slug, $version);
    316897                die(0);
    317898            }
     
    321902
    322903    function activate_plugin_from_slug() {
    323         $nonce = sanitize_text_field($_GET['nonce']);
     904        $nonce = sanitize_text_field($_REQUEST['nonce']);
    324905        if (wp_verify_nonce($nonce, 'pos')) {
    325906            $slug = sanitize_text_field($_REQUEST['slug']);
     
    334915
    335916    function deactivate_plugin_from_slug() {
    336         $nonce = sanitize_text_field($_GET['nonce']);
     917        $nonce = sanitize_text_field($_REQUEST['nonce']);
    337918        if (wp_verify_nonce($nonce, 'pos')) {
    338919            $slug = sanitize_text_field($_REQUEST['slug']);
     
    347928
    348929    function update_options() {
     930
    349931        $nonce = $_POST['nonce'];
    350         if (wp_verify_nonce($nonce, 'pos')) {
    351             $value  = sanitize_text_field($_POST['value']);
    352             $option = sanitize_text_field($_POST['option']);
    353             update_option($option, $value, true);
    354             die('0');
    355         }
    356     }
     932        if (isset($_POST['value'])) {
     933            if (wp_verify_nonce($nonce, 'pos')) {
     934                $value  = $_POST['value'];
     935                $option = sanitize_text_field($_POST['option']);
     936                update_option($option, $value, true);
     937
     938                if ($option == 'pos-optimization-rules') {
     939                    $this->process_optimization_rules();
     940                }
     941            }
     942        }
     943    }
     944
     945    private function process_optimization_rules() {
     946        $ruleset = get_option('pos-optimization-rules');
     947        foreach ($ruleset as $plugin_slug => $rules) {
     948            foreach ($rules['rules'] as $rule) {
     949                if (isset($rule['slugs'])) {
     950                    foreach ($rule['slugs'] as $slug) {
     951                        if (!isset($blocked_urls[$slug])) {
     952                            $blocked_urls[$slug] = [];
     953                        }
     954                        if ($rule['type'] == 'post' || $rule['type'] == 'page' || $rule['type'] == 'special') {
     955                            $blocked_urls[$slug][] = $plugin_slug;
     956                        }
     957                    }
     958                }
     959            }
     960        }
     961
     962        update_option('pos-optimized-rules', $blocked_urls);
     963        die();
     964    }
     965
     966    function get_option() {
     967        $nonce = $_REQUEST['nonce'];
     968        if (wp_verify_nonce($nonce, 'pos')) {
     969            $key  = sanitize_text_field($_REQUEST['option']);
     970            $type  = sanitize_text_field($_REQUEST['type']);
     971            if (empty($type)) {
     972                $type = 'string';
     973            }
     974            if ($type == 'string') {
     975                echo get_option($key);
     976            } else {
     977                echo json_encode(get_option($key, []));
     978            }
     979
     980            wp_die('');
     981        }
     982    }
     983
    357984    function update_user_meta_token() {
    358985        $nonce = $_POST['nonce'];
     
    362989            if ($value == '') {
    363990                delete_user_meta($user_id, 'pos_token');
     991                delete_option('pos_login_notice_dismissed');
     992                delete_transient('x32');
    364993            } else {
    365994                update_user_meta($user_id, 'pos_token', $value);
    366             }
     995                $this->processPackage($value);
     996            }
     997
    367998            die('0');
    368999        }
    3691000    }
    3701001    function process_style() {
     1002        echo '<style>[x-cloak] { display: none !important; }</style>';
    3711003        echo '<style>span.delete{color:#b32d2e}.wp-list-table.plugins .plugin-title, .wp-list-table.plugins .theme-title {white-space: normal;}.pos_download_link,.pos_download_link:hover  {color: #0d6b10} .update-nag, li.recently_activated, #bookmarks .plugin-card-bottom .column-updated, #bookmarks .plugin-card-bottom .column-compatibility {display:none}</style>';
     1004        echo '<style>.pos-note-icon { position: relative; top: 2px;} .pos-note-icon svg { width: 14px; height: 14px;} </style>';
     1005        echo '<style> .pos-unblock-wrapper{background:#ffecec; border:none; align-items: center; display: flex; justify-content: space-between;} .pos-unblock-wrapper .pos-block-info{max-width:80% !important;} .pos-unblock-wrapper .pos-block-btn{width:auto!important; position: relative;} .pos-unblock-wrapper .pos-block-btn img{ position: absolute; top: 8px;} .pos-unblock-wrapper .pos-block-btn a {border-color: #d4a9a9 !important; color: #c36868 !important} .pos-block-btn a:focus{box-shadow: none !important;} .pos-unblock-wrapper .pos-block-btn .unblock{text-align: center;} .pos-block-btn .block{width: 80px;} </style>';
     1006        echo '<style> .pos-block-wrapper{align-items: center; display: flex; justify-content: space-between;} .pos-block-info{max-width:80% !important;} .pos-block-btn{width:auto!important; position: relative;} .pos-block-btn img{ position: absolute; top: 8px;} .pos-block-btn a {border-color: #d4a9a9 !important; color: #c36868 !important} .pos-block-btn a:focus{box-shadow: none !important;} .pos-block-btn .unblock{text-align: center;} .pos-block-btn .block{width: 80px;} </style>';
     1007        echo '<style> .plugins .plugin-title img {margin-bottom: 10px;} </style>';
    3721008    }
    3731009
    3741010    function load_admin_assets($hook) {
    375 
     1011        $current_user = wp_get_current_user();
     1012        $x256 = $this->checkPackageActive();
    3761013        $pos['ajax_url']         = admin_url('admin-ajax.php');
     1014        $pos['url']         = POS_URL;
     1015        $pos['current_user_id']  = get_current_user_id();
     1016        $pos['user_name']  = $current_user->user_nicename;
    3771017        $pos['pos_plugin_image'] = get_option('pos_plugin_image', true);
    3781018        $pos['nonce']            = wp_create_nonce('pos');
     
    3801020        $pos['active_plugins']   = json_encode(get_option('active_plugins'));
    3811021        $pos['all_plugins']      = json_encode(get_plugins());
     1022        $pos['pos_vul_count']      = get_option('pos_vul_count', 0);
     1023        $pos['api_endpoint']      = POS_API_ENDPOINT;
    3821024        $pos['siteid']      = str_replace('.', '_', $_SERVER['SERVER_NAME']); //this is required to match laravel route
     1025        $pos['site_url']      = get_home_url('/'); //this is required to match laravel route
     1026        $pos['blocked_plugins'] = get_option('pos_blocked_plugins_list');
     1027        $pos['locked_plugins'] = get_option('pos_locked_plugins_list');
     1028        $pos['frozen'] = get_option('pos_plugin_frozen', 2);
     1029        $pos['pos_4X'] = get_option('pos_439001', 'xx');
     1030        $pos['frozenBy'] = get_option('pos_plugin_frozen_by');
     1031        $pos['home_url'] = home_url();
     1032        $pos['site_url'] = site_url();
     1033        $pos['plugins_page'] = admin_url('plugins.php');
     1034        $pos['blog_url'] = trim(str_replace(site_url(), '', get_permalink(get_option('page_for_posts'))), '/');
     1035        $pos['x256'] = $x256[1];
     1036        // $pos[$x256[0]] = $x256[1];
     1037        if (defined('POS_DEV_MODE') && POS_DEV_MODE == true) {
     1038            wp_enqueue_script('pos-global.js', plugin_dir_url(__FILE__) . 'assets/js/global.js', ['jquery'], POS_VERSION, true);
     1039            wp_localize_script('pos-global.js', 'pos', $pos);
     1040        } else {
     1041            wp_enqueue_script('pos-global.js', plugin_dir_url(__FILE__) . 'assets/js/global.min.js', ['jquery'], POS_VERSION, true);
     1042            wp_localize_script('pos-global.js', 'pos', $pos);
     1043        }
     1044
     1045        wp_enqueue_style('pos.global', plugin_dir_url(__FILE__) . 'assets/css/global.css', [], POS_VERSION);
     1046
     1047
    3831048        if ('plugins.php' == $hook) {
     1049            add_action('admin_notices', [$this, 'display_freeze_notice']);
     1050
    3841051            wp_add_inline_style('ps', '.recently_activated {display:none}');
     1052
     1053            wp_enqueue_style('jquery.confirm', '//cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.2/jquery-confirm.min.css');
     1054            wp_enqueue_style('pos.confirm', plugin_dir_url(__FILE__) . 'assets/css/confirm.css', ['jquery.confirm'], POS_VERSION);
     1055            wp_enqueue_script('jquery.confirm.js', '//cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.2/jquery-confirm.min.js', ['jquery'], '3.3.2', true);
     1056
    3851057            if (defined('POS_DEV_MODE') && POS_DEV_MODE == true) {
    3861058                wp_enqueue_script('pos-connection.js', plugin_dir_url(__FILE__) . 'assets/js/connection.js', ['jquery'], POS_VERSION, true);
    3871059                wp_enqueue_script('pos-bookmark.js', plugin_dir_url(__FILE__) . 'assets/js/bookmarks.js', ['jquery'], POS_VERSION, true);
    388                 wp_enqueue_script('pos-plugins.js', plugin_dir_url(__FILE__) . 'assets/js/ps.js', ['jquery','pos-bookmark.js'], POS_VERSION, true);
     1060                wp_enqueue_script('pos-plugins.js', plugin_dir_url(__FILE__) . 'assets/js/ps.js', ['jquery', 'pos-bookmark.js'], POS_VERSION, true);
    3891061                wp_enqueue_script('pos-user.js', plugin_dir_url(__FILE__) . 'assets/js/user.js', [], POS_VERSION, true);
     1062                wp_enqueue_script('pos-main.js', plugin_dir_url(__FILE__) . 'assets/js/admin.js', ['jquery'], POS_VERSION, true);
    3901063            } else {
    3911064                wp_enqueue_script('pos-plugins.js', plugin_dir_url(__FILE__) . 'assets/js/plugins.min.js', [], POS_VERSION, true);
    3921065            }
     1066            wp_enqueue_script('alpine-collapse.js', plugin_dir_url(__FILE__) . 'assets/js/collapse.min.js', ['jquery'], POS_VERSION, true);
     1067            wp_enqueue_script('alpine.js', plugin_dir_url(__FILE__) . 'assets/js/alpine.min.js', ['jquery', 'alpine-collapse.js'], POS_VERSION, true);
    3931068            wp_localize_script('pos-plugins.js', 'pos', $pos);
    3941069        }
     
    4081083            wp_localize_script('pos-bookmark.js', 'pos', $pos);
    4091084
    410             // wp_enqueue_script('tailwind.js', plugin_dir_url(__FILE__) . 'assets/js/tailwind.min.js', ['jquery'], POS_VERSION, true);
    4111085        }
    4121086        if ('toplevel_page_pos-settings' == $hook) {
     
    4231097            wp_enqueue_script('alpine.js', plugin_dir_url(__FILE__) . 'assets/js/alpine.min.js', ['jquery', 'pos-admin.js', 'alpine-collapse.js'], POS_VERSION, true);
    4241098            wp_localize_script('pos-admin.js', 'pos', $pos);
    425             // wp_enqueue_script('tailwind.js', plugin_dir_url(__FILE__) . 'assets/js/tailwind.min.js', ['jquery'], POS_VERSION, true);
    4261099        }
    4271100    }
     
    4291102    function register_admin_page() {
    4301103        add_menu_page(
    431             __('Plugins On Steroids', POS_TEXT_DOMAIN),
    432             __('Plugins On Steroids', POS_TEXT_DOMAIN),
     1104            __('Eazy Plugin Manager', POS_TEXT_DOMAIN),
     1105            __('Eazy Plugin Manager', POS_TEXT_DOMAIN),
    4331106            'manage_options',
    4341107            'pos-settings',
    4351108            [$this, 'admin_page'],
    436             "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZD0iTTEyLjA1LDI4LjM5aC0wLjExYy0wLjExLDAtMC4yMi0wLjAyLTAuMzMtMC4wN2MtMC4xLTAuMDQtMC4yLTAuMTEtMC4yOC0wLjE5Yy0wLjA4LTAuMDgtMC4xNC0wLjE4LTAuMTktMC4yOAoJYy0wLjA0LTAuMS0wLjA3LTAuMjItMC4wNy0wLjMzdi0zLjMyYzAtMC4yMywwLjA5LTAuNDUsMC4yNS0wLjYxYzAuMTYtMC4xNiwwLjM4LTAuMjUsMC42MS0wLjI1aDAuMjYKCWMtMC4xLTAuMzktMC4zMy0wLjczLTAuNjYtMC45N2wtMC43Ni0wLjU0Yy0wLjM1LTAuMjUtMC42My0wLjU3LTAuODItMC45NWMtMC4xOS0wLjM4LTAuMy0wLjgtMC4zLTEuMjN2LTIuNjQKCWMwLTAuMjgsMC4wOS0wLjU1LDAuMjUtMC43N2MwLjE2LTAuMjIsMC4zOS0wLjM5LDAuNjUtMC40OGwwLjY5LTAuMjN2LTMuMTRjMC0wLjY4LDAuNTItMS4yNywxLjItMS4zYzAuMTctMC4wMSwwLjM0LDAuMDIsMC41LDAuMDgKCWMwLjE2LDAuMDYsMC4zMSwwLjE1LDAuNDMsMC4yN2MwLjEyLDAuMTIsMC4yMiwwLjI2LDAuMjksMC40MmMwLjA3LDAuMTYsMC4xLDAuMzMsMC4xLDAuNXYwLjY2YzAtMC4xNywwLjAzLTAuMzQsMC4xLTAuNQoJYzAuMDctMC4xNiwwLjE3LTAuMywwLjI5LTAuNDJjMC4xMi0wLjEyLDAuMjctMC4yMSwwLjQzLTAuMjdjMC4xNi0wLjA2LDAuMzMtMC4wOSwwLjUtMC4wOGMwLjMzLDAuMDIsMC42MywwLjE3LDAuODYsMC40MQoJYzAuMjIsMC4yNCwwLjM1LDAuNTYsMC4zNCwwLjg5djAuNjRjMC0wLjE3LDAuMDMtMC4zNCwwLjEtMC41YzAuMDctMC4xNiwwLjE3LTAuMywwLjI5LTAuNDJjMC4xMi0wLjEyLDAuMjctMC4yMSwwLjQzLTAuMjcKCXMwLjMzLTAuMDksMC41LTAuMDhjMC4zMywwLjAyLDAuNjMsMC4xNywwLjg2LDAuNDFjMC4yMiwwLjI0LDAuMzUsMC41NiwwLjM0LDAuODl2MC41NmMwLjA1LTAuNTYsMC4zNy0xLjA1LDAuODktMS4yMQoJYzAuNjctMi4zNiwwLjM2LTQuMzEsMC4zNi00LjMxYy0wLjI4LTIuMDgtMS4xOC00LjAyLTIuNTctNS41OGMtMS40LTEuNTYtMy4yMy0yLjY3LTUuMjYtMy4xOGMtMC4xNC0wLjA0LTAuMjktMC4wMy0wLjQzLDAuMDEKCWMtMC4xNCwwLjA0LTAuMjYsMC4xMy0wLjM2LDAuMjRjLTAuMSwwLjExLTAuMTYsMC4yNS0wLjE4LDAuMzljLTAuMDIsMC4xNSwwLDAuMjksMC4wNSwwLjQzYzAuNDIsMS4wMSwwLjY0LDIuMSwwLjY0LDMuMTkKCWMwLDEuNDgtMC4zOSwyLjk0LTEuMTQsNC4yMWMtMC41MiwwLjg1LTEuMTksMS42LTIsMi4xOUM3LjI2LDExLjg2LDYsMTMuMzcsNS4xNCwxNS4xYy0wLjg2LDEuNzQtMS4zMSwzLjY1LTEuMyw1LjU5CgljMC4wMSw0Ljk2LDIuOTUsOS4yNCw3LjE1LDExLjIzYzAuMTEsMC4wNSwwLjI0LDAuMDgsMC4zNiwwLjA3YzAuMTMtMC4wMSwwLjI1LTAuMDUsMC4zNS0wLjExYzAuMTEtMC4wNywwLjE5LTAuMTYsMC4yNS0wLjI3CgljMC4wNi0wLjExLDAuMDktMC4yMywwLjA5LTAuMzZMMTIuMDUsMjguMzl6Ii8+CjxwYXRoIGQ9Ik0xMy43OSwyNi44N2MwLjU1LDAsMS0wLjQ1LDEtMWMwLTAuNTUtMC40NS0xLTEtMWMtMC41NSwwLTEsMC40NS0xLDFDMTIuNzksMjYuNDIsMTMuMjMsMjYuODcsMTMuNzksMjYuODd6Ii8+CjxwYXRoIGQ9Ik0yNC44MiwxMS42Yy0wLjA5LTAuMDgtMC4xOS0wLjE1LTAuMzEtMC4xOWMtMC4xMi0wLjA0LTAuMjQtMC4wNS0wLjM2LTAuMDRjLTAuMTIsMC4wMS0wLjI0LDAuMDUtMC4zNCwwLjExCgljLTAuMTEsMC4wNi0wLjIsMC4xNC0wLjI3LDAuMjRjLTAuNjQsMC45MS0xLjM5LDEuNzQtMi4yMiwyLjQ4YzAsMC4wMywwLDAuMDYsMCwwLjF2NS43N2MwLDAuNDEtMC4wOCwwLjgyLTAuMjQsMS4ybC0wLjIsMC40OAoJYy0wLjE2LDAuMzgtMC4yNCwwLjc4LTAuMjQsMS4ydjAuNGgwLjI4YzAuMjMsMCwwLjQ1LDAuMDksMC42MSwwLjI1YzAuMTYsMC4xNiwwLjI1LDAuMzgsMC4yNSwwLjYxdjMuMzIKCWMwLDAuMTEtMC4wMiwwLjIzLTAuMDcsMC4zM2MtMC4wNCwwLjEtMC4xMSwwLjItMC4xOSwwLjI4Yy0wLjA4LDAuMDgtMC4xOCwwLjE0LTAuMjgsMC4xOWMtMC4xLDAuMDQtMC4yMiwwLjA2LTAuMzMsMC4wNmgtMC4xNAoJdjIuNzRjMCwwLjEzLDAuMDMsMC4yNSwwLjEsMC4zNmMwLjA2LDAuMTEsMC4xNSwwLjIsMC4yNiwwLjI3YzAuMTEsMC4wNywwLjIzLDAuMSwwLjM2LDAuMTFjMC4xMywwLjAxLDAuMjUtMC4wMiwwLjM2LTAuMDgKCWMyLjA2LTEuMDQsMy43OS0yLjYzLDUtNC41OXMxLjg1LTQuMjMsMS44NS02LjU0YzAtMS43LTAuMzQtMy4zNy0xLjAxLTQuOTNDMjcuMDMsMTQuMTcsMjYuMDUsMTIuNzcsMjQuODIsMTEuNkwyNC44MiwxMS42eiIvPgo8L3N2Zz4K",
    437             2
     1109            "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTgiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgOTggMTAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfOTY3XzIpIj4KPHBhdGggZD0iTTQ2LjMyNjMgNjQuMTA0NEwyNi43MzMgNTIuMzgzNEMyMy4zOTgyIDUwLjM4MjYgMjIuMDIwNiA0Ni4yNDk2IDIzLjQ5NjYgNDIuNjUyNEwzOS4yOTU5IDQuMjQyMTdDNDAuMTkyNCAyLjA3NzI5IDM3LjgzMDcgMC4wMTA4MTQ0IDM1Ljc5NzEgMS4xODA3Mkw2LjQ2MTg0IDE4LjExNzFDMi40NjAwOSAyMC40MjQxIDAgMjQuNjg4MyAwIDI5LjMwMjNWNjguMTYwOEMwIDcyLjc3NDkgMi40NjAwOSA3Ny4wMzkgNi40NjE4NCA3OS4zNDZMNDEuNzIzMiA5OS40ODZDNDQuMTA2NyAxMDAuODUzIDQ3LjExMzUgOTkuMzIyIDQ3LjQwODcgOTYuNTc3Nkw1MC4xMDkzIDcxLjY4MTVDNTAuNDM3MyA2OC42MzEgNDguOTYxMyA2NS42Njc5IDQ2LjMyNjMgNjQuMDkzNVY2NC4xMDQ0WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUwLjE5NjcgMy40OTg3M0w0Ny42NjAxIDMzLjgzOTlDNDcuMzk3NiAzNi45OTk3IDQ5LjA0ODYgMzkuOTk1NiA1MS44NTg2IDQxLjQ2MDdMNjcuMDAxOCA0OS4zNTQ4QzcwLjQ2NzggNTEuMTU4OSA3Mi4wNzUxIDU1LjIyNjMgNzAuNzg0OSA1OC45MTA5TDU3Ljg1MDMgOTUuOTY1NEM1Ny4wOTU5IDk4LjExOTMgNTkuNDI0OCAxMDAuMDQ0IDYxLjM5MjggOTguOTA2Nkw5MS4wMjMzIDgxLjgwNjJDOTUuMDI1IDc5LjQ5OTIgOTcuNDg1MSA3NS4yMzUgOTcuNDg1MSA3MC42MjFWMzEuNzYyNEM5Ny40ODUxIDI3LjE0ODQgOTUuMDI1IDIyLjg4NDMgOTEuMDIzMyAyMC41NzcyTDU1Ljg5MzIgMC41MDI4ODRDNTMuNDY1OSAtMC44ODU3MDEgNTAuNDI2MyAwLjcyMTU1OSA1MC4xOTY3IDMuNDk4NzNaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzk2N18yIj4KPHJlY3Qgd2lkdGg9Ijk3LjQ4NTIiIGhlaWdodD0iMTAwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=",
     1110            64
    4381111        );
    4391112
    440         //quick hack to add a submenu with external link
     1113        $vul_count = get_option('pos_vul_count', 0);
     1114
     1115        add_submenu_page('pos-settings', __('Features', POS_TEXT_DOMAIN),  __('Features', POS_TEXT_DOMAIN), 'manage_options', 'admin.php?page=pos-settings#home');
     1116        // if ($this->isLoggedIn()) {
     1117        add_submenu_page('pos-settings', __('Bookmarks', POS_TEXT_DOMAIN), __('Bookmarks', POS_TEXT_DOMAIN), 'manage_options', 'admin.php?page=pos-settings#bookmarks');
     1118        add_submenu_page('pos-settings', __('History', POS_TEXT_DOMAIN), __('History', POS_TEXT_DOMAIN), 'manage_options', 'admin.php?page=pos-settings#history');
     1119        if (in_array($this->signature, $this->x64s)) {
     1120            add_submenu_page('pos-settings', __('Active Guard', POS_TEXT_DOMAIN), __('Active Guard <span id="pos-vul-count" class="awaiting-mod">' . $vul_count . '</span>', POS_TEXT_DOMAIN), 'manage_options', 'admin.php?page=pos-settings#guard');
     1121        }
     1122        if (in_array($this->signature, $this->x64s)) {
     1123            add_submenu_page('pos-settings', __('Vault', POS_TEXT_DOMAIN), __('Vault', POS_TEXT_DOMAIN), 'manage_options', 'admin.php?page=pos-settings#vault');
     1124            add_submenu_page('pos-settings', __('Optimization', POS_TEXT_DOMAIN), __('Optimization', POS_TEXT_DOMAIN), 'manage_options', 'admin.php?page=pos-settings#optimization');
     1125        }
     1126        add_submenu_page('pos-settings', __('Account', POS_TEXT_DOMAIN),  __('Account', POS_TEXT_DOMAIN), 'manage_options', 'admin.php?page=pos-settings#account');
     1127        // }
     1128        add_submenu_page('pos-settings', __('Support', POS_TEXT_DOMAIN), __('Support', POS_TEXT_DOMAIN), 'manage_options', 'admin.php?page=pos-settings#support');
     1129        add_submenu_page('plugins.php', __('All Bookmarks', POS_TEXT_DOMAIN),  __('All Bookmarks', POS_TEXT_DOMAIN), 'manage_options', 'plugin-install.php?tab=bookmarks');
     1130
    4411131        global $submenu;
    442         $permalink                = admin_url('plugin-install.php?tab=bookmarks');
    443         $submenu['plugins.php'][] = array(__('All Bookmarks', POS_TEXT_DOMAIN), 'manage_options', $permalink);
    444     }
    445 
    446     /**
    447      * Display callback for the submenu page.
    448      */
     1132
     1133        $submenu['pos-settings'][0][0] = "Dashboard";
     1134    }
     1135
    4491136    function admin_page() {
    4501137        include_once plugin_dir_path(__FILE__) . 'admin/dashboard.php';
     
    4711158}
    4721159
    473 new PluginsOnSteroids();
     1160new EazyPluginManager();
  • plugins-on-steroids/trunk/readme.txt

    r2764065 r2796699  
    1 === Eazy Plugin Manager - The Ultimate Solution for Wordpress Plugin Management ===
    2 Version: 1.3.1
     1=== Eazy Plugin Manager - Powerful Plugin Management Solution for WordPress ===
     2Version: 2.0.0
    33Contributors: eazyplugins, hasinhayder, thehappymonster
    44Author: EazyPlugins
    55Author URI: https://eazyplugins.com/eazy-plugin-manager/
    6 Tags: quick search, bookmark plugin, plugin download, plugin Vulnerability, plugin management
     6Tags:  manager, backup, pagespeed, bookmark, security
    77Requires at least: 5.0
    8 Tested up to: 6.0.1
     8Tested up to: 6.0.2
    99Requires PHP: 7.0
    10 Stable tag: 1.3.1
     10Stable tag: 2.0.0
    1111License: GPLv3
    1212License URI: http://www.gnu.org/licenses/gpl-3.0.html
    1313
    14 The Ultimate Solution for Wordpress Plugin Management
     14Powerful Plugin Management Solution for WordPress
    1515
    1616== Description ==
     
    2020👉 Check out our website for more details : [View Demo](https://eazyplugins.com/eazy-plugin-manager/)
    2121
    22 Plugins in WordPress are what makes WordPress, well, WordPress. But we always felt that there is something missing in WordPress plugin management. Be it searching through list of installed plugins or using a third party plugin that you bought in various websites you own, we feel that the WordPress ecosystem’s plugin management is not filling our needs.
     22Tired of constantly managing your WordPress plugins? Well, say goodbye to that hassle with Eazy Plugin Manager! With its easy-to-use interface and powerful features, you'll be able to do many exciting things effortlessly. It’s a very easy plugin management solution for WordPress users. So why not try it out and see for yourself? You are going to love it.
    2323
    24 Meet Eazy Plugin Manager, a plugin management system that revamps WordPress the management system with features that makes plugin management easy, accessible and fun.
    25 
    26 Let’s take a look at Eazy Plugin Manager feature set:
     24Let’s take a look at the impressive features of Eazy Plugin Manager:
    2725
    2826
    29 ###  🔥 **Free Features:**
     27### 🔥 **Free Features:**
    3028
    31 ✅ Search Plugin Instantly - Eazy Plugin Manager offer better search. No more waiting around after typing to load your plugins. You can instantly search through all your installed plugin as you type. Even if you have hundreds of plugins installed, Eazy Plugin Manager will instantly offers faster search through all of them to return your search query. 
     29**Fast Navigation** - Navigate your plugin list quickly. Cycle through your plugin tabs without the need to reload. With Eazy Plugin Manager your plugin management will be fast.
     30[youtube https://www.youtube.com/watch?v=3p6mGJwi6S4]
    3231
    33 ✅ Fast Navigation - Cycle through your plugin tabs without the need to reload. With Eazy Plugin Manager your plugin management will be fast.
     32**Quick Search** - Search plugin as you type. Eazy Plugin Manager implements an instant search-as-you-type feature in your WordPress Dashboard to filter down to your desired result as you type its name.
     33[youtube https://www.youtube.com/watch?v=J68A6lyRaC8]
    3434
    35 ✅ Bookmark - Bookmark your favorite plugins and use them anywhere, anytime. No more losing some interesting plugins that you found last night!
     35**Bookmark Plugin** - Keep your favorite plugins organized and easily accessible so you can quickly find and use them later. With the pro version, you can save your bookmarks in different categories and install them with one click.
     36[youtube https://www.youtube.com/watch?v=m0vQIiv6SFw]
    3637
    37 ✅ Optimized For Performance - Eazy Plugin Manager is lightweight and extremely fast despite being packed with features. We focus on speed, reliability and performance as our top priority.
     38**Plugin History** - Eazy Plugin Manager lets you see exactly what’s going on with your plugins. Track installations, activations, updates, deletions, and deactivations to keep your plugin activity in check.
     39[youtube https://www.youtube.com/watch?v=pWqIG2fJRs0]
    3840
    39 ✅ Plugin Activity - See your plugin history like install time, deactivate time, update time and heaps more relevant statistics on your dashboard.
     41**Download Plugin** - No more fiddling around with FTP or cPanel! With this feature, you can download any of your installed plugins from your WordPress plugin area in a single click.
     42[youtube https://www.youtube.com/watch?v=a8j-tC6Up_Q]
    4043
    41 ✅ Download Plugins - Download any version of any plugins to your local drive with our plugin. If you are a webmaster with different websiter all running different set of plugins, with Eazy Plugin Manager you can download all plugins in your local drive.
     44**Plugin Thumbnail** - Save time while scrolling through long lists of plugins. Eazy Plugin Manager can show the thumbnails for all of your installed plugins. You can find the right plugin quick and easy.
     45[youtube https://www.youtube.com/watch?v=jn8EVJr7IZM]
    4246
    4347
    44 ###  🔥 **Pro Features:**
     48### 🔥 **Pro Features:**
    4549
    4650
    47 ✅ Anytime Anywhere - With an active account, You can save and reload your bookmarks in all your WordPress sites
     51**Active Guard** - Active Guard actively checks for plugin security, malware attacks, or vulnerabilities and notifies you immediately if your plugin is on a vulnerability list.
     52[youtube https://www.youtube.com/watch?v=jfJtwOJzYRE]
    4853
    49 ✅ Bookmark Category - In pro version, you can organize your bookmarks in categories, and perform bulk operations on them.
     54**Plugin Vault** - Looking to keep your customizations safe? Our plugin vault is the perfect solution. Keep your pro downloads and third-party plugins stored & restore in one place and access them anytime, anywhere.
     55[youtube https://www.youtube.com/watch?v=yuXf9sMvxek]
    5056
    51 ✅ One Click Bulk Install - Pro version allows you to bulk install all plugins in a bookmarked category with just a single click.
     57**On Demand Plugin Asset Optimization** - This plugin is essential for anyone who wants to ensure their website is loading as fast as possible. By selectively loading assets on specific pages, posts, or custom post types, you can improve your website's SEO and page-speed score.
     58[youtube https://www.youtube.com/watch?v=kbyOOXFC2cc]
    5259
    53 ✅ Plugin Vault - Modified a plugin? Have a third-party plugin? Have a pro download? Store in our plugin vault and use anytime anywhere.
     60**Version Management** - Plugin Version Management makes it easy for you to keep your plugins upgrade or downgrade. No more worrying about updates breaking your site – just switch to the correct version and carry on.
     61[youtube https://www.youtube.com/watch?v=NrTIMegS2QM]
    5462
    55 ✅ Active Guard - Active Guard checks for vulnerability report automatically and notifies you if your plugin is in a vulnerability list.
     63**Plugin Lock** - Keep your plugins safe and sound with our Plugin Protection service. Whether you’re worried about deletion, deactivation, or updates, we’ll ensure your plugins stay precisely how you want them.
     64[youtube https://www.youtube.com/watch?v=-GAN6sxNmZg]
    5665
    57 ✅ Version Management - Plugin Version Management helps you to manage plugin versions. Switch your plugin version anytime. No more issues about plugin updates breaking your website.
     66**Block Plugins** - If you’re fed up with your other admins constantly installing problematic plugins, Plugin Block is here to help. With our blacklist feature, you can prevent any plugin from being installed, giving you peace of mind.
     67[youtube https://www.youtube.com/watch?v=WezJq3chGu4]
    5868
    59 ✅ Plugin Lock - Don’t want your plugins be deleted? Don’t want to update a plugin? Now you can prevent any kind of modification to your installed plugins.
     69**Freeze Plugins** - With Freeze Plugins, you can rest assured knowing that your plugins are safe from accidental deletion or modification. This plugin is perfect for preventing your site from breaking due to plugin mismanagement.
     70[youtube https://www.youtube.com/watch?v=E2y-190R_Zw]
    6071
    61 ✅ Block Plugins - Tired of that one problematic plugin that your other admins install? With Plugin Block you can blacklist any plugin to prevent their installation.
     72**Bookmark Category** - With the pro version, you can keep your bookmarks tidy and organised by categorizing them. You can also perform bulk operations on them, making it easy to keep on top of things.
     73[youtube https://www.youtube.com/watch?v=KijFTmp-STk]
    6274
    63 ✅ Notes - Have something to note about a plugin? This feature allows you to add quick notes on each of your plugins, like never before.
     75**Notes** - Keep track of your plugins with ease using this handy feature. Quickly add notes on each one so you can remember what you need to do.
     76[youtube https://www.youtube.com/watch?v=_EJv2iZHIyo]
    6477
    65 ✅ On Demand Plugin Asset Optimization - Selectively load asset on specific pages, posts or custom post types. This allows you to prune unneeded assets and makes your website blazing fast.
    66 
    67 ✅ Freeze Plugins - Freeze Plugins feature freezes the entire plugin page preventing any installation, update, deletion or modification. It prevents your site breaking due to plugin mismanagement.
     78**One Click Bulk Install** - The Pro version of this plugin allows you to bulk install all plugins in a bookmarked category with just a single click. This can save you a ton of time and hassle when trying to install multiple plugins.
     79[youtube https://www.youtube.com/watch?v=WPUolhjkZ58]
    6880
    6981
    70 **3rd Party Data Policy**
     82### 📚 **DOCUMENTATION & SUPPORT**
     83
     84- For detailed documentation and tutorials, visit our [Documentation](https://eazyplugins.com/docs/eazy-plugin-manager/). You'll find everything you need to get started using our product.
     85- Do you have any questions or need support? Our support team is always happy to help. [Get Support](https://eazyplugins.com/contact/)
     86- To learn more about our amazing Features, visit our website at [Eazy Plugin Manager](https://eazyplugins.com/eazy-plugin-manager/) today!
     87
     88### 💝 **LIKED EAZY PLUGIN MANAGER?**
     89
     90- Join our [Facebook Group](https://facebook.com/groups/eazyplugins)
     91- Learn from our tutorials on [YouTube Channel](https://youtube.com/channel/UClx4w0aqYFEWNJHmRrBJ25w)
     92- Or rate us on [WordPress](https://wordpress.org/support/plugin/plugins-on-steroids/reviews/?filter=5/#new-post/)
     93
     94### 🔐 **THIRD PARTY DATA POLICY**
    7195
    7296Eazy Plugin Manager rely on our own [website](https://eazyplugins.com/eazy-plugin-manager/) to collect the following informations:
     
    921161. Navigate to the 'Add New' in the plugins dashboard
    931172. Navigate to the 'Upload' area
    94 3. Select `eazy-plugin-manager.zip` from your computer
     1183. Select `plugins-on-steroids.zip` from your computer
    951194. Click 'Install Now'
    961205. Activate the plugin in the WordPress plugin dashboard
     
    98122= Using FTP =
    99123
    100 1. Download `eazy-plugin-manager.zip`
    101 2. Extract the `eazy-plugin-manager` directory to your computer
    102 3. Upload the `eazy-plugin-manager` directory to the `/wp-content/plugins/` directory
     1241. Download `plugins-on-steroids.zip`
     1252. Extract the `plugins-on-steroids` directory to your computer
     1263. Upload the `plugins-on-steroids` directory to the `/wp-content/plugins/` directory
    1031274. Activate the plugin in the WordPress plugin dashboard
    104128
     
    118142Send an email to [email protected]
    119143
     144== Screenshots ==
     145
     1461. Features
     1472. Bookmark
     1483. Plugin Vault
     1494. Active Guard
     1505. Assets Optimization
     1516. Bookmark Category
     1527. Block Plugin
     1538. Lock Plugin
     1549. Notes
     15510. Freeze Plugin
     15611. Version Management
     157
    120158== Changelog ==
     159
     160= 2.0.0 =
     161
     162- Full refactoring for better performance, speed and security
     163- Minor bug fixes
     164- Improved UI/UX
     165- Support tab
    121166
    122167= 1.3.1 =
Note: See TracChangeset for help on using the changeset viewer.