/* 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":97908,"date":"2026-05-24T14:22:05","date_gmt":"2026-05-24T14:22:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=97908"},"modified":"2026-05-24T14:22:06","modified_gmt":"2026-05-24T14:22:06","slug":"demo-gamble-all-netent-slots-totally-free-enjoy-slot-video-game-roadmap-even-more","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/demo-gamble-all-netent-slots-totally-free-enjoy-slot-video-game-roadmap-even-more\/","title":{"rendered":"Demo Gamble all NetEnt slots Totally free enjoy, Slot Video game, Roadmap & even more!"},"content":{"rendered":"

Their bright, entertaining build makes it a standout, giving a visually immersive feel one to kits a top practical to own pleasure. In case your graphics or theme wear\u2019t get your own attention, you might not be it\u2019s worth playing a real income. Also, of a lot mobile ports features possess that produce the action a great deal more interesting, like contact controls and you may extra series. For folks who\u2019re aiming for a massive victory, look for progressive jackpots or large-worthy of honors.<\/p>\n

This stimulates anticipation because you advances with the Chicken Royal<\/a> triggering fulfilling added bonus cycles. This type of video game will include common catchphrases, incentive rounds, and features you to copy new show’s structure. Branded ports bring your favourite entertainment companies to life from the world of on the internet gaming. Zombie-inspired harbors blend headache and you can excitement, best for players seeking adrenaline-fueled gameplay. Princess-themed harbors is unique and sometimes have passionate bonuses. Mining-styled slots tend to element explosive incentives and you can vibrant game play.<\/p>\n

In the event the 3 to 5 including symbols come anywhere for the reels, the new totally free spins start. They replaces the symbols inside the successful combos. This will be a slot out of NetEnt that has thematic signs, consuming multiple structure vertically. The creator has not expressed and this access to have so it software supporting. Toward the solution, you’ll find a number of gambling enterprises giving to try out Las vegas slots.<\/p>\n

We at the Slotjava keeps spent limitless hours categorizing all our 100 percent free online game in order to find the RTP, betting diversity, as well as the slot style of need. In the event the nothing of the ports we in the list above piques their fancy, be assured that you really have such far more to choose from. Our objective is going to be the amount step one supplier regarding 100 percent free harbors on the internet, and therefore\u2019s the reasons why you\u2019ll find several thousand demo game to your all of our web site.<\/p>\n

Of several on line roulette gambling enterprises promote personal bonuses so you’re able to participants exactly who build real cash deposits. You\u2019ll feel the possible opportunity to put real bets and possibly claim real cash earnings. After you put finance to your gambling enterprise account and commence to relax and play on the web roulette for real currency, you\u2019ll discover different exciting benefits.<\/p>\n

There is Scattered Star Charts that can profit your an extra 2,000 coins whenever appearing everywhere into the reels 1, 3 and 5, even though the Thrown Star Courses can also be winnings you to ten,000 gold coins. EGT masterfully combines vintage slot aesthetics having modern-day have both in bodily machines and digital choices. Once we care for the problem, check out these comparable games you might take pleasure in. Play the best totally free local casino slots without indication-right up expected.<\/p>\n

Given that online casinos show lots of benefits so you can players, participants can take advantage of a range of ports for fun nowadays. Thanks to the age the internet, this new interest in online casinos might have been rising, and you will slot games was its most famous attraction. You can now select a plethora of all of them with this new themes, high image, and you can book enjoys that may indeed end up being fascinating. not, you will find some slots and that cannot be accessed and you can play online free-of-charge and those could be the progressive jackpot harbors, because they enjoys alive a real income prize bins offered to the her or him which happen to be provided because of the members\u2019 stakes so therefore capable just be played for real money! When you’re curious how-to play position games up coming enjoys a glimpse to of you can find plenty of books whenever you do thus, although not you should be conscious that we can guarantee each and every gambling enterprise web site providing absolve to enjoy ports have to give you completely random ports and you will formal slots!<\/p>\n

Here aren\u2019t of several incentive keeps to monitor, so this is a particularly a beneficial free online position to begin with studying the basic structure. The creator is also accountable for a-best Falls & Wins community campaign, giving hundreds of thousands during the month-to-month honor pools getting members enjoying its online game. Pragmatic Enjoy is a good multi-award-effective iGaming powerhouse which have many ideal-rated ports, desk game, and you may alive dealer headings to pick from. Even if 100 percent free gambling establishment harbors usually do not spend a real income prizes, in search of an informed jackpots and you may multipliers remains a smart method. Book of your energy from the Hacksaw Betting is one of well known 100 percent free local casino ports in connection with this.<\/p>\n

All of the +94 Concert events +18 Live baccarat +9 Live bingo +step 3 Live blackjack +17 Real time dice video game +5 Most other real time online game +21 Live casino poker +4 Alive roulette +17 Into the invention of one’s websites throughout the 1990’s, the initial casinos on the internet arrived at efforts and offer online slots games. To experience on the web, you discover additional special features and you will graphics barely contained in brick-and-mortar sites.<\/p>\n

Their newer games, Starlight Princess, Gates away from Olympus, and you will Nice Bonanza use an enthusiastic 8\u00d78 reel means without any paylines. An effective Mayan banquet which have higher graphics and you can a possible 37,500 limitation earn makes Gonzo\u2019s Journey preferred for over ten years. When playing totally free slot machines on line, make opportunity to decide to try more gambling techniques, learn how to control your bankroll, and you can mention some bonus possess. Do not hesitate to understand more about the overall game screen and you can learn how to adjust their bets, turn on special features, and you can availability the fresh new paytable. Greatest free position video game today come with individuals keys featuring, particularly spin, wager account, paylines, and you will autoplay. Therefore, whether or not your\u2019re towards the vintage good fresh fruit servers otherwise reducing-border movies harbors, play our very own 100 percent free game to discover the newest headings that fit their liking.<\/p>\n

The brand new technical stores otherwise availableness is required to would representative pages to send adverts, or even to song the consumer into the an internet site or round the multiple websites for the same product sales motives. The fresh technical storage otherwise accessibility that is used simply for private statistical motives. New technology sites otherwise availability that is used exclusively for analytical aim. Please be aware you to extra get and jackpot keeps is almost certainly not found in all the jurisdictions when to relax and play in the online casinos. Whenever you are not knowing and therefore reel to nudge, force inception button and it will surely instantly purchase the reel that can deliver the best bet \u2013 you acquired\u2019t constantly score a victory even in the event.<\/p>\n

In pretty bad shape Staff and you will Cubes reveal their capability so you’re able to merge simplicity with creative aspects, giving novel experiences you to get noticed on the congested slot field. Push Gambling integrates visually hitting picture with creative gameplay technicians. Game such as for example Deadwood and you may San Quentin element rebellious layouts and you may pioneering enjoys, such xNudge Wilds and you will xWays increasing reels, resulted in substantial earnings. Pragmatic Enjoy focuses primarily on doing enjoyable incentive has, such as 100 percent free revolves and you may multipliers, increasing the member feel. Its ports function brilliant image and unique themes, on wilds away from Wolf Gold for the nice treats when you look at the Sweet Bonanza. After you get a hold of a game one captures their eyes, just click their name otherwise photo to open they and take pleasure in an entire-monitor, immersive feel\u2014no packages requisite!<\/p>\n

The online game\u2019s greatest-expenses symbol is additionally crazy, substituting for all icons but new red coach spread out. The new name looks inside the gold above the grid, additionally the control panel is located along side bottom of the monitor. The 5-reel slot machine game, that has 29 fixed paylines, cravings you to definitely stock up the newest Winnebago or take towards the path \u2013 issue try, do you ever find a container from silver after their excursion? For people who liked this title, then you really should here are some Wizard away from Oz – Ruby Slippers also. Needless to say, it is also preferred at Uk casinos on the internet, and certainly will be played during the certain no-deposit casinos on the United states as well. Already, that it WMS video game seemingly have more effective players on Indian web based casinos, and you may several different countries along with Spain, New Zealand, together with Netherlands.<\/p>\n

Which have a remarkable 94% RTP, that it prominent position also offers 700 exclusive paylines incentives, so it’s good needed-just after selection certainly participants. Controls out-of Chance is a premier-limits slot game featuring 5 reels and 31 paylines. What you need to create would be to favor an appropriate set to tackle throughout the set of Install Gambling enterprises. To determine a better software, we recommend choosing an established cellular gambling establishment on record. This is exactly perhaps the surest solution to favor a game title app.<\/p>\n","protected":false},"excerpt":{"rendered":"

Their bright, entertaining build makes it a standout, giving a visually immersive feel one to kits a top practical to own pleasure. In case your graphics or theme wear\u2019t get your own attention, you might not be it\u2019s worth playing a real income. Also, of a lot mobile ports features\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-97908","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/97908","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=97908"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/97908\/revisions"}],"predecessor-version":[{"id":97909,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/97908\/revisions\/97909"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=97908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=97908"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=97908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}