/* 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":32422,"date":"2026-05-17T17:28:07","date_gmt":"2026-05-17T17:28:07","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=32422"},"modified":"2026-05-17T17:28:09","modified_gmt":"2026-05-17T17:28:09","slug":"pragmatic-plays-greatest-high-commission-ports-helpful-tips-for-bettors","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/pragmatic-plays-greatest-high-commission-ports-helpful-tips-for-bettors\/","title":{"rendered":"Pragmatic Play’s Greatest High-Commission Ports: Helpful tips for Bettors"},"content":{"rendered":"

While this isn\u2019t a large fee, it\u2019s something to Gransino official website<\/a> remember when considering percentage methods and you can withdrawal speeds. Of the going for age-purses because one another a deposit and a detachment means, you are satisfied with the speed. The video game alternatives also incorporates various jackpot harbors, Megaways, or any other pleasing games methods.<\/p>\n

He’s got personally checked hundreds of Uk-licensed casino web sites, having a certain run added bonus terms, detachment speeds, and in control gambling equipment. not, the fresh new \u201cbest\u201d position depends on the to try out concept. In the event that restriction was hit, you\u2019ll become instantly logged away. Developed by a team of men which like playing games and you may chose to improve types of online game which they would play. Calling the process and effort the fresh technology out of enjoyable, the massive directory of remarkably popular Red Tiger Betting ports comes with Widespread Spiral, Hustling, Betty, Boris and Boo, and you can Bombuster. The menu of exactly why are this designer shines has their fresh designs and you can templates always create adrenaline-fulled zombie online game like Nuts Walker otherwise sci-fi thrillers such Star Bounty.<\/p>\n

The latest readily available banking tips is based on the internet local casino your find as well as the country from which you\u2019re to play. We ensure the protection and you may security of your own operators and the internet from inside the examining techniques. There are tons of casinos on the internet that offer Practical Play harbors but we highly suggest that you do your homework to make certain you gamble in the an effective veritable site. Such app designers carry out high-quality online casino games which have outlined templates, innovative bonus features, and lucrative prizes.<\/p>\n

Pragmatic Enjoy continues to appeal people internationally using its unique and fascinating game, which happen to be characterized by top quality, enjoyable game play, and amazing visuals. \u201cJohn Hunter plus the Book out of Tut Respin\u201d is a captivating video slot produced by Pragmatic Play which takes users on an appealing archaeological trip. From inside the Anger regarding Odin Megaways, people carry on a visit the brand new Norse world of the fresh gods, in which fascinating escapades and you will incredible earnings wait a little for them.<\/p>\n

By the to experience these 100 percent free types, participants can familiarise on their own towards online game rules, paylines, added bonus possess, and betting selection with no financial risk. Once you come across a game one hobbies you, simply click first off to tackle and enjoy the enjoyable layouts and pleasing extra features you to definitely Pragmatic Gamble is acknowledged for. These types of choice focus on certain preferences, giving freedom and you can convenience having places and withdrawals within Pragmatic Enjoy online casinos. You are welcome to take a look at the variety of an informed the newest 100 percent free slots having 100 percent free revolves or any other enjoys! Because this new casinos commonly contend into the development and you will incentives, it\u2019s very easy to score sidetracked by the showy also provides, thus a very clear, simple list makes it possible to select safer, convenient choice.<\/p>\n

Inside guide, we\u2019ve assessed over 100 UKGC-licensed casinos to help you emphasize the top workers towards the prominent position libraries, fair bonuses, and timely payouts. But with the current online position online game, people can expect way more unbelievable image, unique extra have, and that provides improved game play versus dated-fashioned cupboards. Yes, online slots games is establish having determination out of traditional, land-oriented slot machines. So it will comes with individuals bonus has such as totally free twist series and multipliers, that are always caused by unique signs. Most trial ports also come having special signs like wilds and you can scatters together with bonus keeps. Pragmatic Gamble\u2019s large-commission ports render adventure and award potential, out-of streaming reels to huge multipliers and bonus features.<\/p>\n

Online Black-jack was a record antique, as well as Metaspins you may enjoy to play for the many different crypto blackjack dining tables having fun with any of the supported currencies. Whether your favourite course of action whenever to play online casino games would be to sense things as close so you’re able to an out in-people actual-existence local casino that you can, upcoming Live Gambling enterprise is the place it\u2019s at the. It doesn\u2019t number for people who\u2019re also to relax and play inside Bitcoin otherwise Fiat currencies, a slot try a position. Well, when it found deciding the list of Metaspins casino games we offer, i picked the newest, \u201cway more is far more,\u201d means alternatively. It\u2019ll vary with respect to the game you\u2019re to experience, but i\u2019d highly recommend mode a spending plan, knowing the online game mechanics and you may once you understand when to leave. You’ll find more than 500 slots to choose from and every you to is actually well worth to tackle.<\/p>\n

Practical Play is among the top games developers regarding online casino industry, recognized for the innovative and you may pleasing slot online game. Practical Play is continually introducing brand new video game with aggressive RTP prices, ensuring that members has actually numerous options to prefer away from. The video game has highest-high quality image and enjoyable game play, along with added bonus features such as for example gooey wilds and you can 100 percent free revolves you to definitely can result in large wins.<\/p>\n

Completion \u2013 Start to try out our very own demanded Practical Enjoy slots I\u2019ve found your one to Pragmatic Gamble harbors was really from enjoyable. Understanding the legality off to play Pragmatic Enjoy ports The fact that this type of sweeps casinos wear\u2019t have any variety of real cash gambling ensures that they are allowed to work in most states \u2013 actually in which typical gambling on line are prohibited. To do this, you have to be using brand new Sweepstakes Gold coins sort of digital currency, instead of the Coins means. A great way of making sure you can preserve to tackle those Pragmatic slots free of charge. You could begin to tackle each one of these ports free-of-charge because the Inspire Vegas will provide you with a substantial invited extra comprising 1,750,100000 Wow Gold coins and you may thirty-five Sweepstake Coins. All you have to do was sign up to Stake.all of us the very first time playing with the personal GAMECHAMPIONS code and you can you\u2019ll score 55 Risk Dollars, 260,100000 Gold coins and 5% rakeback.<\/p>\n

These competitions bring pleasing competitions without any entryway commission therefore the chance to win advantages. The organization even offers several live game as possible appreciate free of charge, providing an authentic and you will enjoyable gambling establishment environment. Extra possess, for instance the 100 percent free revolves function, and you will deposit added bonus is somewhat improve your playing sense and you may prospective winnings. As well, restrict bet choice denote the greatest monetary value you might risk using one twist. Which have Mount Olympus offering because the huge setting, you\u2019ll sense a unique gameplay related streaming reels and a modern total multiplier.<\/p>\n

Exactly what it is sets which position apart was their pleasing keeps, which can be common to own Pragmatic Play ports. Whether you\u2019re a skilled bettor or starting, you\u2019ll view it easy to place your bets with this specific easy to use platform. Going right on through some other football locations and you can playing choice is done really simple, for even people who are not so tech-savvy. In addition to the slot and gambling enterprise profile, Pragmatic Play possess recently stretched their products to provide a captivating fresh addition \u2013 the Practical Enjoy Sportsbook.<\/p>\n

Barz try a typical example of an internet gambling enterprise you to definitely expertly combines loads of video game having higher choice. You can find numerous slot providers available, providing you lots of autonomy whenever to tackle on line. not, all incentives aren’t created equal, and also you\u2019ll have to dig into T&Cs. Into one hand, a web page which have countless game however provides extensive possibilities. With over cuatro,900 total game as well as over 4,five hundred slots, Barz enjoys many self-reliance with regards to on line position servers.<\/p>\n

That\u2019s as to the reasons the live online casino games give different playing options to fit the costs. Out-of eternal favourites such as blackjack, roulette, and you will baccarat to help you book offerings such Mega Sic Bo and you can Dragon Tiger, the choices was limitless. Pragmatic Gamble, probably one of the most well-known slot business around the world, is one vendor you\u2019re also sure will offer various fascinating and you may immersive slot games. This dedication to fairness is what attained him or her a powerful reputation one of one another informal members and knowledgeable gamblers. Having a very diverse profile off video game, Practical Enjoy has the benefit of an exciting and you may immersive playing feel to possess professionals in the world with all of kinds of choices.<\/p>\n

They\u2019lso are quick and you may enjoyable, if you\u2019re also to relax and play on your own phone or desktop computer. Practical Gamble ports started loaded with features which make per twist more fun, instance incentive series and you may totally free spins. Out of Starburst to help you Bonanza Megaways, talk about a knowledgeable games with high RTPs, exciting have, and huge victory potential.<\/p>\n","protected":false},"excerpt":{"rendered":"

While this isn\u2019t a large fee, it\u2019s something to Gransino official website remember when considering percentage methods and you can withdrawal speeds. Of the going for age-purses because one another a deposit and a detachment means, you are satisfied with the speed. The video game alternatives also incorporates various jackpot\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-32422","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/32422","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=32422"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/32422\/revisions"}],"predecessor-version":[{"id":32423,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/32422\/revisions\/32423"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=32422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=32422"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=32422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}