/* 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":14108,"date":"2026-05-08T11:17:10","date_gmt":"2026-05-08T11:17:10","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=14108"},"modified":"2026-05-08T11:17:11","modified_gmt":"2026-05-08T11:17:11","slug":"all-the-online-casinos-a-toward-z-250-examined-verified-casinos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/all-the-online-casinos-a-toward-z-250-examined-verified-casinos\/","title":{"rendered":"All the Online casinos A toward Z 250+ Examined & Verified Casinos"},"content":{"rendered":"

I in person decide to try the client help at every gambling establishment that individuals review, inquiring help personnel several concerns around the every route to find out if their responses and you will direction are helpful, productive and you can friendly. Casinos is match mobile members by providing mix-program being compatible via a well-tailored cellular phone browser site and you will\/otherwise faithful casino app. The fresh new offered video game must also match all the users and you will budgets, with lots of harbors and you can real time agent headings featuring vision-finding better honours and you will highest RTPs, next to more specific niche offerings such as for example bingo, poker and craps. The newest offered offers should feature realistic T&Cs, preferably betting conditions away from 30x otherwise lower than, a top limitation winnings restriction (otherwise none at all) and a choice of video game to relax and play along with your incentive fund or spins. A gambling establishment earns a leading get for the promotions in the event the the brand new participants normally sign up with one another a beneficial \u00a350+ deposit matches and large level of free revolves, particularly when they have been no deposit also provides.<\/p>\n

The most important thing is to prefer a casino that offers brand new online game you adore, have an established playing permit, prompt and safer currency transmits and a good enjoy provide. The video game BetFury ofici\u00e1ln\u00ed webov\u00e9 str\u00e1nky<\/a> organization need to have one gaming licenses and once again government are continuously evaluation RNG programs to make certain they can’t be controlled. However, our company is pleased to tell you that users from non-European countries such Canada and you may The newest Zealand can take advantage of judge and you can safe to experience at the European union Gambling enterprises. Very online casinos are completely safer – using rigid laws and regulations that will be tracked of the additional gambling regulators. When your concerns was big bonuses, punctual money, megaways harbors, big competitions, VIP professionals or sports betting, you\u2019ll have new internet playing. This type of complete-solution playing websites be sure to host your all of the gambling you want in a safe and you will safe ecosystem.<\/p>\n

The newest centered brands one push by themselves one stage further commonly usually get the coverage. I focus on the legitimate web based casinos in britain, the ones that shall be top. We shall also guarantee that any payouts receive money away effortlessly.<\/p>\n

Although not, you need to like a professional gambling establishment to make certain you get paid back. They normally use a random Amount Generator (RNG) so as that the outcome is arbitrary and you will volatile. Game away from signed up and reliable providers including NetEnt, Practical Enjoy, otherwise Video game Around the world was rigorously looked at to have equity by independent auditors.<\/p>\n

Unmarried Hands Casino poker provides the adventure off genuine web based poker regarding the comfort of the family area. Getting pride in a reputable, secure, and you may pleasing on line betting provider, Wonderful Reef uses the absolute most state-of-the-art selection when you look at the gambling app. With several years\u2019 sense, Golden Reef offers a fantastic customer care. A relationship to your website\u2019s Reasonable Play Rules is available for each web page plus it uses external auditors so as that the newest game play was reasonable and profitable is truly haphazard. Games are upgraded and swapped out on a daily basis, a handy function for players who like to try some other game or keep up with the best titles. The casino has also been specialized of the eCOGRA, a pals that inspections the brand new equity regarding casino games.<\/p>\n

Zero-wagering spins voice greatest, but take a look at maximum win cap. Inside our comparison, the greatest gap between better-scoring and you may middle-tier casinos isn\u2019t online game matter otherwise graphic build\u2026 It\u2019s surface. Both are a beneficial casinos, however, service top quality varies extremely.<\/p>\n

With quite a few casinos on the internet open to All of us members, it\u2019s vital that you understand how to put networks which can put your bank account otherwise personal data at risk. I notice the lags, logouts, and just how effortless it is to access banking and bonuses at casinos online for real money. We as well as select the clear presence of third-cluster auditors, like eCogra, and therefore be sure the brand new equity of video game and look if the gambling establishment will pay participants pretty. I look at exactly how each online casino try regulated in its nation away from process and you will if its licenses are issued by top bodies like the Malta Playing Power, Curacao Betting Control board, and Anjouan Gambling. Only the better internet casino internet sites which have genuine licenses, large video game alternatives, large incentives which have fair wagering criteria, and you can better-height safety build our selection of guidance.<\/p>\n

I counsel you always in order to twice-view ahead of playing from the a specific local casino, especially the payment actions and you can Fine print. Therefore, i advise you to select the right casinos on the internet the real deal money on our very own website, once the things are appeared and you may revised regularly. not, on quick-broadening popularity of smart phones, many web based casinos promote cellular versions which can be compatible with all the most popular gizmos toward Ios and android platforms. A knowledgeable casinos on the internet for real currency is to help a wide range of systems. Yet not, you must very carefully take a look at Fine print before deciding in order to claim the new bonuses or not.<\/p>\n

Direct on the bottom of your page and determine new site\u2019s owner and you will driver, in addition to the inserted target and you can license number. As for desk games, you\u2019ll have the ability to you name it of virtual gameplay as a consequence of real time specialist action, that have playing options to fit the budgets as well as quantities of exposure also. However, this is simply a starting point, with quite a few subdivisions within for every single group that you\u2019ll also want to look at. Realize these types of measures to decide what you\u2019re also selecting, and you\u2019ll manage to select the betting website you to\u2019s undoubtedly best for your needs.<\/p>\n

Depending regarding the 1970s, this is exactly among the earliest casinos in the country, and therefore speaks kilometers of its top quality. Each types of gambling you\u2019ll look for let me reveal followed closely by great a real income profit you to definitely get noticed with regards to novel formats. SpinYoo is a wacky and you will bright real money betting system, along with dos,five-hundred online game. Situated for the 2017, they immediately attained many interest, particularly off people who prefer user friendly platforms that have a number of online game. Income we discover to possess selling labels do not affect the betting experience of a person.<\/p>\n

I assess a casino\u2019s tools to have safer betting (deposit limits, self-exemption, and more) so you’re able to stay-in control. I check for obvious information about gambling enterprise payout cost to aid you make told decisions concerning your play. Our very own technical pros even take a look at SSL certification guidance and courtroom the effectiveness of new security. I make sure you only function gambling enterprises that protect your own monetary and private studies. MrQ hosts a large variety of ports, progressive jackpots, table game, and you can novelty online casino games.<\/p>\n

Regal Kenya customers should expect an exciting gambling feel, an extensive band of games, numerous added bonus and you may perks applications, and you may great customer service. Readers enjoy an easy subscription program, user-centric structure, a thorough type of gambling games, large user advantages, and attentive customer support staff. This can be a trusted and certified alternative party research business. Numerous years of studies investigations, security administration or any other such as for instance features has actually desired for it gambling establishment to become the major selection for very online members. This specific gambling establishment has many have one to rival the best online casinos and you can support to possess Canada, United kingdom, Denmark and you may Germany. Video poker, slots and you can a number of other desk games which were tested and discovered is extremely common game on line.<\/p>\n

A few of the online game available to consumers are Roulette, Black-jack, Strings Reactors, or Package or no Deal. You can find over 130 game to pick from towards associate-amicable system. Professionals whom make deposit because of the utilization of the really available and easy put choices will end up being awarded fabulous even more bonuses. The fresh new game available with Playtech are going to be accessed for the one pc, plus it boasts really brilliant colors and you may error free apps. Brand new local casino will bring excellent playing properties inside the most secure and trusted environment. Individuals whom frequent new Rich Reels on line betting program will not get off distressed.<\/p>\n

Our team out-of gambling establishment advantages features established and you can confirmed accounts on all on the web British gambling establishment checked to evaluate in charge gaming, added bonus worth, withdrawal speed, and you may overall athlete sense. Thanks to this we\u2019ve ranked the big 50 online casinos Uk members have access to for the 2026. Now you know all the new kinds of on-line casino listings you can expect only at Top10Casinos, you will find the one that serves your circumstances very well. This is why trying out an educated free slots in a trial adaptation offers punters a great headstart in advance of actually beginning to wager real money. Cryptos is actually even the best option to own players to experience in the fastest withdrawal casinos, enabling punters to cash-out their earnings almost instantly.<\/p>\n","protected":false},"excerpt":{"rendered":"

I in person decide to try the client help at every gambling establishment that individuals review, inquiring help personnel several concerns around the every route to find out if their responses and you will direction are helpful, productive and you can friendly. Casinos is match mobile members by providing mix-program\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-14108","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/14108","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=14108"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/14108\/revisions"}],"predecessor-version":[{"id":14109,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/14108\/revisions\/14109"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=14108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=14108"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=14108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}