/* 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":10046,"date":"2026-04-29T16:09:17","date_gmt":"2026-04-29T16:09:17","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10046"},"modified":"2026-04-29T16:09:17","modified_gmt":"2026-04-29T16:09:17","slug":"free-spins-without-deposit-non-gamstop-comprehensive-overview-to-bonus-promotions","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/free-spins-without-deposit-non-gamstop-comprehensive-overview-to-bonus-promotions\/","title":{"rendered":"Free Spins Without Deposit Non GamStop: Comprehensive Overview to Bonus Promotions"},"content":{"rendered":"

Those looking for alternatives to UK-regulated casinos often discover that free spins no deposit non GamStop offers an exciting opportunity to enjoy slot games without deposit requirements and sign-up restrictions. These bonus offers have become increasingly popular among British players looking for greater variety in gaming options outside of traditional licensed platforms.<\/p>\n

What Are Complimentary Spins No Deposit Non GamStop Offers?<\/h2>\n

These special bonuses represent a distinct advantage where online casinos operating outside the UK self-exclusion scheme deliver free spins on slots without requiring an initial deposit. Players can access free spins no deposit non GamStop via international gaming platforms that aren’t bound by UK regulatory requirements, allowing those who’ve opted out to keep playing gaming entertainment. The offers typically range from 10 to 100 spins across various slot titles, providing players genuine chances to win real money without wagering their own funds.<\/p>\n

The basic appeal of these bonuses lies in their ease of access and no-risk nature, particularly for players looking for alternatives to GamStop-registered sites. When you claim free spins no deposit non GamStop at international gaming platforms, you’ll often find superior terms compared to domestic operators, including increased payout caps and reduced play-through requirements. These bonuses act as an great introduction to fresh gaming sites, allowing players to evaluate game quality and platform performance before committing financially.<\/p>\n

Understanding how free spins no deposit non GamStop work requires recognising the distinction between regulated and unlicensed gaming jurisdictions. Offshore casinos providing these incentives function under regulatory bodies like Malta, holding proper licenses whilst remaining outside the UK’s GamStop framework. This setup enables them to accept British players who’ve opted out domestically, providing a legal alternative for those looking for ongoing gaming opportunities with appealing welcome incentives.<\/p>\n

How to Claim Free Spins at Non GamStop Casinos<\/h2>\n

Claiming bonuses at offshore casinos requires comprehending the specific procedures that distinguish them from UK-licensed platforms. The process for accessing free spins no deposit non GamStop generally entails fewer steps than traditional casinos, allowing easier access for players who want fast access to casino games without lengthy registration procedures.<\/p>\n

Many leading operators have optimized their claiming systems to appeal to UK players effectively. When you pursue free spins no deposit non GamStop at these venues, you’ll find the entire process built for ease, allowing you to start playing premium slot games within minutes of discovering a suitable casino platform.<\/p>\n

Enrollment Procedure for No Deposit Bonuses<\/h3>\n

Opening an account at offshore casinos typically requires basic personal information including your name, email address, and date of birth. The platforms offering free spins no deposit non GamStop generally request minimal details during signup, emphasising rapid entry over extensive data collection that characterises regulated UK sites.<\/p>\n

After submitting your registration form, most casinos automatically credit your account with the welcome bonus. Some operators offering free spins no deposit non GamStop may require you to enter a specific bonus code during registration, so be sure to review the promotional terms before completing your account creation to ensure correct enablement.<\/p>\n

Verification Requirements<\/h3>\n

While offshore casinos have relaxed verification procedures compared to GamStop-registered sites, most still require identity verification before processing withdrawals. Players claiming free spins no deposit non GamStop should prepare typical identification documents such as a passport or driving licence, though verification timing differs considerably between different casino operators.<\/p>\n

Numerous international platforms enable you to enjoy bonus offers right away while finishing your verification later on. This method means you can enjoy free spins no deposit non GamStop right from the start, but remember that winnings cannot be withdrawn until you’ve completed verification of your identity and address via the casino’s verification requirements.<\/p>\n

Getting Your Free Spins<\/h3>\n

Ways to activate vary depending on the casino’s promotional structure and system configuration. Some platforms directly credit free spins no deposit non GamStop to your account upon registration completion, whilst others require you to navigate to the promotions section and manually activate the offer by clicking an activation button.<\/p>\n

Once activated, your spins generally are available on particular slot titles predetermined by the casino operator. The bonuses associated with free spins no deposit non GamStop usually have a limited validity period, often ranging from 24 hours to seven days, so ensure you use them promptly to avoid forfeiting this valuable promotional opportunity.<\/p>\n

Wagering Terms and Conditions Explained<\/h2>\n

Learning about wagering requirements is crucial when claiming bonus promotions, as these specify how many times you must play through your winnings before cashing out. Most bonuses come with wagering terms ranging from 30x to 65x, meaning if you win \u00a310 with 40x wagering, you’ll need to bet \u00a3400 before cashing out. Always review these terms thoroughly to ensure the bonus aligns with your playing style and budget constraints.<\/p>\n

Beyond playthrough conditions, players should examine maximum bet limits, game restrictions, and time constraints that apply to bonus offers. Many platforms offering free spins no deposit non GamStop impose caps on individual wagers during bonus play, typically between \u00a32-\u00a35 per spin, whilst some titles may contribute differently towards meeting requirements. These limitations protect both operators and players from bonus abuse whilst ensuring fair gaming standards across the platform.<\/p>\n

Expiration periods represent an important element of bonus terms, as most free spins no deposit non GamStop need to be claimed within 24-72 hours of being activated, with earnings needing wagering completion in 7-30 days. Payment method restrictions can be enforced, especially regarding withdrawals, with e-wallets and cryptocurrencies typically representing the fastest options. Reviewing all terms and conditions ensures you understand all obligations prior to accepting any bonus promotion.<\/p>\n

Top Non GamStop Gaming Sites Providing Free Spins<\/h2>\n

The digital gaming market beyond GamStop regulation features several reputable platforms where players can claim free spins no deposit non GamStop and enjoy high-quality gaming offerings with enhanced flexibility and generous promotional terms that exceed typical UK offerings.<\/p>\n\n\n\n\n\n\n\n
Casino Name<\/strong><\/td>\nFree Spins Offer<\/strong><\/td>\nPlaythrough Conditions<\/strong><\/td>\nGame Restrictions<\/strong><\/td>\n<\/tr>\n
SpinBetter Casino<\/td>\n50 Complimentary Spins<\/td>\n35x bonus value<\/td>\nSpecific slots exclusively<\/td>\n<\/tr>\n
Lucky Dreams<\/td>\n25 Free Spins<\/td>\n40x payout requirements<\/td>\nBook of Dead<\/td>\n<\/tr>\n
Cashwin Casino<\/td>\n30 Free Spins<\/td>\n30x bonus value<\/td>\nDeveloper titles<\/td>\n<\/tr>\n
Roll XO<\/td>\n20 Free Spins<\/td>\n45x winnings<\/td>\nFeatured games<\/td>\n<\/tr>\n
Nomini Casino<\/td>\n40 Complimentary Spins<\/td>\n35x bonus value<\/td>\nNetEnt games<\/td>\n<\/tr>\n<\/table>\n

These platforms set themselves apart by offering free spins no deposit non GamStop in conjunction with extensive gaming collections, safe payment options, and responsive customer support that caters to global users looking for unrestricted access.<\/p>\n

When selecting casinos that offer free spins no deposit non GamStop promotions, gamblers should confirm licensing credentials, examine withdrawal policies, and evaluate the general standing through independent player reviews and professional assessments before making a deposit.<\/p>\n

Pros and Cons of Non GamStop Free Spins<\/h2>\n

The main advantage of claiming free spins no deposit non GamStop lies in the freedom to explore casino games without geographical restrictions or mandatory waiting periods that UK-licensed platforms require. Players appreciate the immediate access to varied slot games, often offering better RTP rates and superior bonus offers compared to traditional casinos. Additionally, these platforms typically offer quicker payout speeds and accept a wider range of payment methods, such as digital currencies and digital wallets that offer better confidentiality.<\/p>\n

However, significant risks come with the benefits when players choose free spins no deposit non GamStop over regulated alternatives, particularly regarding consumer protection and responsible gambling safeguards. Without FCA oversight, dispute resolution becomes substantially challenging, and players lose access to UKGC complaint procedures and compensation programs. The absence of mandatory deposit limits, reality check features, and self-exclusion tools means vulnerable individuals may struggle to manage their gambling habits.<\/p>\n

Security concerns constitute another important factor, as platforms offering free spins no deposit non GamStop might not follow the equally rigorous data protection standards mandated under UK legislation. Players should carefully examine casino licensing credentials, confirm SSL encryption protocols, and review independent reviews before registering. While these bonuses provide enjoyable experiences and potential winnings, responsible players must balance the enhanced freedom against reduced regulatory protections and establish personal safeguards to guarantee their gaming stays pleasurable rather than problematic.<\/p>\n","protected":false},"excerpt":{"rendered":"

Those looking for alternatives to UK-regulated casinos often discover that free spins no deposit non GamStop offers an exciting opportunity to enjoy slot games without deposit requirements and sign-up restrictions. These bonus offers have become increasingly popular among British players looking for greater variety in gaming options outside of traditional\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":[87],"tags":[],"class_list":["post-10046","post","type-post","status-publish","format-standard","hentry","category-games"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10046","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=10046"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10046\/revisions"}],"predecessor-version":[{"id":10047,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10046\/revisions\/10047"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}