/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":14082,"date":"2026-05-08T10:34:35","date_gmt":"2026-05-08T10:34:35","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=14082"},"modified":"2026-05-08T10:34:36","modified_gmt":"2026-05-08T10:34:36","slug":"ideal-gambling-establishment-added-bonus-british-top-10-even-offers-for-brand-new-members","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ideal-gambling-establishment-added-bonus-british-top-10-even-offers-for-brand-new-members\/","title":{"rendered":"Ideal Gambling establishment Added bonus British Top 10 Even offers for brand new Members"},"content":{"rendered":"

I examined just how generally the latest enjoy bonuses can be utilized round the online game models, along with ports, table game, and real time gambling establishment. However, an effective incentive is to offer freedom inside the game play, so as that the brand new members has several options, particularly when you are considering how they can fool around with matched up put bonuses. We prioritised operators offering real really worth, not only larger wide variety, making certain that you\u2019re https:\/\/bingo-bonga-casino-nz.com\/<\/a> truly providing excellent value for the time and money. Remember that extra financing are \u201csticky\u201d (getting betting intentions only), however when your see you to definitely 10x target, any winnings produced is actually your personal to keep since the real money. While most gambling enterprises cause you to choose between a deposit fits or 100 percent free revolves, it render gives you one another. Sun Las vegas enjoys current their greeting package to offer a balanced blend of added bonus money and revolves, every wrapped with a highly doable 10x wagering requirement.<\/p>\n

Boost your bankroll that have weekly cashback, vie during the fascinating tournaments, and you can fees their bets having its offers, making sure nonstop adventure. PariPesa delivers an excellent playing experience in numerous sporting events locations and an exciting gambling establishment point presenting most readily useful games. Booi Gambling establishment captivates using its lively and you will brilliant construction, giving a thorough a number of game you to definitely serve most of the tastes. Gamdom provides a top-top quality crypto gaming sense, merging an array of casino games and you will sports betting options. Giving a separate wagering section, each other bettors and you may punters is also secure unique honours and you will boost their profits at the Winnings.Gambling enterprise. With these strong knowledge of the newest markets away from direct access to help you the fresh wisdom, we can provide particular, relevant, and objective blogs our members is also have confidence in.<\/p>\n

My $2 hundred deposit gave me other $2 hundred in the added bonus financing, to own all in all, $eight hundred to tackle with. Ahead of saying the latest BetMGM added bonus, I have a look at T&Cs carefully. This is especially valid to have shorter, the latest online casino internet sites, that do not have the clout to own exclusive gurus a much bigger casino is also. Most gambling enterprises play with a beneficial tiered system, nevertheless the professionals scarcely offset the amount you need to bet to get to him or her.<\/p>\n

In order to filter incentives right for Canadian professionals, set this new ‘Bonuses to own Players from’ filter so you’re able to ‘Canada.’ I also have a list of no-deposit bonuses to own Canadian players open to you. There are even almost every other gambling establishment opinion websites focusing on online casinos to have United states of america participants, and you’ll discover United states of america-amicable incentives, also. If you are looking for casino bonuses on line having members off the us, use the filter ‘Bonuses having Professionals from’ and place it so you can ‘United Says.’ And also this ensures that they can select numerous high bonuses, many of which are available in the database. It is advisable to choose on-line casino added bonus now offers away from well-ranked casinos.<\/p>\n

Gambling enterprise bonuses are very tempting because they not only make it members to increase its bankrolls nonetheless together with increase the gaming feel. This type of bonuses can also give incentive cash, more golf balls, and you will access to modern jackpots. When you’re keno incentives commonly because the prominent due to the fact slots and table game incentives, certain gambling enterprises offer the incentive on this subject games. However, there was less baccarat incentives when compared to other game such as slots, particular gambling enterprises promote proposes to members that like table online game. Bonuses will likely be when it comes to extra dollars, 100 percent free revolves with the Roulette-inspired slot game, otherwise cashback into the losings. Casino poker bonuses offer a great way to increase money and increase brand new adventure.<\/p>\n

They doesn\u2019t count for folks who\u2019lso are in a condition with real money casinos otherwise you might be to try out during the sweepstakes gambling enterprises, you always rating an excellent bumper bargain after you join. If you\u2019lso are looking for the fastest solution to increase bankroll, a gambling establishment desired bonus is usually the address. It\u2019s crucial that you know what you\u2019lso are signing up for, the requirements having fulfilling the bonus and you may if or not you will find one constraints to the profits. Understand our when you look at the-depth self-help guide to understand the sorts of on-line casino bonuses and also the T&Cs to be aware of before playing with bonus cash or totally free spins.<\/p>\n

To discover the very from your sign-upwards bonus, deposit maximum being qualified matter you really can afford and select online game you to lead fully to wagering, which is generally speaking slots. Yes, extremely sign-up incentives wanted the very least put to activate the offer, always put anywhere between \u00a310 and \u00a320. That being said, every casinos for the our very own record offer a global an indicator-up venture, which means you\u2019ll possess a great amount of possibilities because of the selecting any that talks aside for you. Particular gambling enterprises choose to work with regular advertising, cashback product sales, or support bonuses in lieu of initial bonuses. This means gaming the bonus matter, otherwise possibly the newest deposit and added bonus shared, a specific amount of minutes, and you can contained in this a specific several months.<\/p>\n

Iggy especially wants to scrutinise casino providers and you will online game giving their website subscribers the best playing experience. The casino are often let you know how frequently you\u2019ll need play from the incentive amount before you can transfer it into the real cash. Seasonal gambling enterprise incentives is supplied by workers in order to enjoy special times of the season, with the most well-known of these provided at the Christmas time, Halloween, and Easter.<\/p>\n

And in case your don\u2019t \u2013 be sure to remain in our top 10 online casinos listing in which i with pride showed absolutely the greatest on-line casino web sites inside the the nation. Sort through this new promo regulations meticulously, as most of these types of selling include wagering conditions and equivalent unique requirements to own stating the fresh new awards. Online demonstration game, and especially demonstration ports, is actually an extraordinary answer to test and check out titles ahead of you play slots the real deal money. Online casino sites like big spenders and sometimes promote unique high roller advertising and other rewards. As you\u2019lso are looking for the most useful internet casino added bonus also provides, make sure you consider all the parameters impacting an advantage just before making the choice.<\/p>\n

Alive gambling enterprise and you may dining table online game will lead 10% or is actually excluded completely. Always check out the full conditions to your casino’s website prior to placing. Betting conditions connect with added bonus money except if said if not from the driver.<\/p>\n

One of the most-wished honors is actually incentive cash and revolves inside the online harbors. Because you know already, the newest satisfying system found at an informed gambling on line internet sites can also be end up being quite diverse. We are going to along with direct you what is the greatest online gambling establishment, while we detailed the big free casino websites getting analysis online game.<\/p>\n

Along with, keep in mind that people from inside the Nj, Pennsylvania, Michigan, Connecticut, West Virginia and you will Delaware certainly are the just of these allowed to gamble online casino games the real deal money in the usa. The next thing to keep in mind is to obtain out which ones provide the ideal internet casino incentives. People gambling enterprise well worth time will receive a devoted mobile gambling enterprise software getting ios otherwise Android os users, or at the very least, an enthusiastic enhanced cellular web site. All agent now offers the people an easy way to enhance their bankroll, regarding deposit-matches offers to 100 percent free spins. Excite take a look at regulations and you will access on your own venue before playing. Take a look at all of our toplist less than to see an educated free-to-gamble local casino internet for sale in the us immediately.<\/p>\n

Harbors typically number one hundred%, whenever you are table online game, low\u2011house\u2011edge games, and real time specialist titles can get contribute simply 10% otherwise 0%. This type of caps can be somewhat slow down the value of a publicity\u2014especially if the gambling establishment advertises a massive incentive count. Particular incentives put limitations about how precisely far you could withdraw out-of winnings gained with incentive financing. Betting conditions decide how a couple of times you need to enjoy from bonus (otherwise incentive + deposit) before you can withdraw earnings. Cashback will get shorter attractive in the event the reimbursed count deal large betting requirements (20x+), is applicable simply to a small set of games, or boasts reduced cashback caps out of $20\u2013$twenty-five.<\/p>\n

Many casinos play with reload bonuses to keep profiles productive; but not, the benefit size is constantly lower than the first welcome incentive, normally featuring a lower meets payment and you will a smaller limit extra count. People both mistake a pleasant added bonus which have a reload incentive local casino offer. These types of now offers is actually undoubtedly totally free, making it possible for profiles to evaluate the working platform, the game, and its have before deciding whether to generate a deposit.<\/p>\n","protected":false},"excerpt":{"rendered":"

I examined just how generally the latest enjoy bonuses can be utilized round the online game models, along with ports, table game, and real time gambling establishment. However, an effective incentive is to offer freedom inside the game play, so as that the brand new members has several options, particularly\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-14082","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/14082","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=14082"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/14082\/revisions"}],"predecessor-version":[{"id":14083,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/14082\/revisions\/14083"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=14082"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=14082"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=14082"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}