/* 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":93120,"date":"2026-05-23T21:45:38","date_gmt":"2026-05-23T21:45:38","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=93120"},"modified":"2026-05-23T21:45:39","modified_gmt":"2026-05-23T21:45:39","slug":"play-free-online-games","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/play-free-online-games\/","title":{"rendered":"Play Free online games"},"content":{"rendered":"

Although it\u2019s maybe not a lot of, it\u2019s totally free currency you should use regarding casino. As stated earlier on ClubRoyaleOffers.com section, certain also offers is freeplay. To get into your bank account the very first time, you\u2019ll you need your PIN. Whenever to relax and play onboard, you could submit your own SeaPass card towards the a slot otherwise video poker server to gain access to membership details.<\/p>\n

You get products, but within a comparatively quicker foreseeable pace than just you will do whenever you\u2019lso are to try out harbors. If you enjoy table game (blackjack, roulette, etc), you\u2019re also rated because of the pit boss at your dining table centered on how big is your own bet and the length of time you enjoy. In part, Bar Royale\u2019s system rates your with your accrue things because you enjoy. Contribution in the program is completely voluntary, also it\u2019s linked with your Crown and Point (Royal Caribbean respect program) count.<\/p>\n

The fresh new Queen acts as an excellent spread icon, giving you a few incentive coins whenever two appear into the spend range. Icon of one’s Waters and you may Celebrity of one’s Waters (August 2026) feel the really has. The newest nursery (6-3 years) was independent and you will will set you back $9\/hours daytime, $12\/hr nights. Young ones not as much as step 3 can enjoy swimming pools, but expect to be give-towards the because nursery will cost you $9-12\/hour. Disney cruises usually manage 31-50% even more for the same itineraries. Nevertheless massive ships having FlowRider, zero traces, ice skating, and you will numerous pools \u2014 but usually $500-$1,100000 less expensive than Symbol-classification for the very same dates.<\/p>\n

Other similarity, unfortunately, is when you\u2019re also throughout the Us you only pay taxation, even if you try out at the ocean. But, generally, there\u2019s zero 100 percent free drinks. And you may, certain cruise ships actually let me fool around with my to the-panel credit to help you play, such as for example whenever i try towards the Star and you will Regal Caribbean, however for the Holland The united states. Of all cruise trips they\u2019s constantly electronic poker video game servers. Whether or not, I listen to Norwegian and you can Royal Caribbean would either. For the luxury cruise ships, I find five ways to play.<\/p>\n

Of course, if you retreat\u2019t subscribed to Pub Royale, it\u2019s a breeze! There are several professionals to possess members of every level membership to delight in, so be sure to allow table attendant determine if you’re included in this. For starters, dress-up to the nines for the evening from the tables and you will slots.<\/p>\n

When nights falls to the a cruise liner, there\u2019s probably no further popular location to become compared to the newest ship\u2019s gambling enterprise. Adam’s mission is always to improve your cruising escapades which have fundamental info and you may informative pointers, to make all of your travels unforgettable. The newest savviest members lender the winnings, stretch the bankroll, and make use of promos to help you holder upwards factors in place of overspending. Rating a totally free sail through local casino enjoy isn\u2019t just luck\u2014it\u2019s means. Are you currently an informal gambler who desires some lighter moments from the casino and you may play sufficient to earn a totally free cruise? Don\u2019t get into the pitfall off constantly including the fresh money; as an alternative, years payouts.<\/p>\n

To own pages, it is a single location to pick or remain software, and no extra arrangement needs. Investigate Store and see scores of apps, along with big builders and indie communities, totally free and you will paid down. The brand new Bing Play Store ‘s the top place for Android pages to https:\/\/livescorebet-online-casino.nl\/<\/a> help you down load programs, online game, guides, gadgets, or other stuff to their equipment and you will manage subscriptions. Google developed the Android Markets in the 2008 getting Android profiles, and it also turned into the brand new Google Gamble Store in 2012. Yes, of many profiles accomplish that to quit insects lead in brand-new products.<\/p>\n

She indicates on your first sail, while you are going to gamble the price of the latest cruise, again you wear\u2019t need certainly to dump it just bet you to count while the once you are in your apparently remain having the also provides. She\u2019s today come to the fifty cruise trips and you may tracks the price when the she had paid down the newest heading speed instead of her real full away away from wallet, which has this lady betting, beverages and you may one up to speed spend. Yet not, Jen does not play anywhere near this much nonetheless becomes totally free and deal cruise offers around the certain contours including Festival, Royal Caribbean, Holland The usa every single times. Also to your water months, as slots is unlock day long, the newest tables get significantly more restricted moments rather than toward property. Others bettors be more amicable and much more flexible of someone at all like me just who wear\u2019t fully discover and you will \u201cfollow\u201d the principles from Black-jack, such as for instance when to adhere and so on. People say one to for the Las vegas casinos, while you are slot machines will in all probability spend 90% or higher, it\u2019s rumoured is no more than 80% towards luxury cruise ships.<\/p>\n

Still, this informative guide is to obvious it to you, and therefore in the event you want to use new gambling enterprise whenever you\u2019lso are into a celebrity cruise, at this point you understand the extra rewards and you will masters you can make, and the ways to take action. It\u2019s built to prompt customers to play, offering them numerous benefits while they progress through the levels, plus pros to the casino and for the sail overall. Adventure Ocean and you can Toddlers Pub is roofed together with your sail food, and there’s no extra cost. Regal Caribbean’s vessels was laden with loads of items and you may enjoyment, that include elements for only infants and young ones commit in place of the parents. It\u2019s insane one to she is fundamentally delivering cruise trips to own so little, and additionally her betting will cost you.<\/p>\n

In most sail gambling enterprises, individuals is also play about period of 18, versus 21 towards the end up in the us. Cruise liner casinos simply discover when cruising within the international seas because from gambling laws. Someone most log in to the case for those who\u2019re also perhaps not sticking to the principles. Thus, professional hardcore gamblers don\u2019t select ships due to the fact glamorous, but when i explore after, betting towards the boats are going to be worthwhile to have a different reasoning. If you like so you’re able to enjoy, cruise ship gambling enterprises bring an enjoyable way to spend a sea date or evening on the watercraft.<\/p>\n

In reality, Icon of Oceans is in a category itself if the you are touring having small children as the features a complete city dedicated to students. All the about three was huge ships toward most recent and greatest features on board, a lot of situations, and you may inflatable food selection. We come touring with I was inside my toddlers, so that as I got elderly, We graduated owing to various experiences.<\/p>\n

The guidelines are made to keep cruisers by using slots as ATMs so you can sometimes get dollars towards the table online game or so you’re able to cash-out on-board borrowing from the bank they’re offered from the cruise line or the traveling agent. Fees having gaming charge will vary one of cruise ships, but in very occasions, desk online game costs an assistance fee, and you may slots do not. After you finish to try out, you may be approved a newsprint borrowing from the bank sneak to take to help you brand new cashier’s crate for cash, or you could have your winnings loaded directly on your aboard account to the certain cruise ships. Cruise liner casinos accept bucks within both slot machines and you will dining table video game. Princess doesn’t enable it to be puffing but on appointed slot machines, and The netherlands America also has designated puffing section regarding gambling enterprise. The list comes with position tournaments, together with card game competitions for black-jack and you may Colorado Keep ’em.<\/p>\n

That it extra is normally a beneficial \u201chold and twist\u201d type of. 88 Luck also offers fascinating bonus has. It\u2019s especially a terrific way to satisfy somebody for folks who\u2019re also travel unicamente \u2013 albeit a potentially pricey one. In the event the gamble shows the new local casino that you\u2019re also going to cure $a thousand into a sail, as an example, it\u2019s extremely unlikely that the gambling establishment would be ready to give a complimentary junior package to your an oasis-group cruiseship. Prime, Signature, and you will Masters members the access commission-free withdrawals regarding local casino \u2013 that produces total experience because they require us to play a great deal more! Pub Royale ‘s the local casino profit arm regarding Regal Caribbean Cruises, and by of a lot levels, it\u2019s one of the better gambling establishment profit and you may loyalty applications with the the new highest seas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Although it\u2019s maybe not a lot of, it\u2019s totally free currency you should use regarding casino. As stated earlier on ClubRoyaleOffers.com section, certain also offers is freeplay. To get into your bank account the very first time, you\u2019ll you need your PIN. Whenever to relax and play onboard, you could\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-93120","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/93120","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=93120"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/93120\/revisions"}],"predecessor-version":[{"id":93121,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/93120\/revisions\/93121"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=93120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=93120"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=93120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}