/* 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":17974,"date":"2026-05-09T22:17:58","date_gmt":"2026-05-09T22:17:58","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=17974"},"modified":"2026-05-09T22:18:01","modified_gmt":"2026-05-09T22:18:01","slug":"diese-nachlaufen-spiele-unter-anderem-freie-echtgeld-vermittlungsgebuhr-werden-casinospielern-direkt-in-das-registrierung-gutgeschrieben","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/diese-nachlaufen-spiele-unter-anderem-freie-echtgeld-vermittlungsgebuhr-werden-casinospielern-direkt-in-das-registrierung-gutgeschrieben\/","title":{"rendered":"Diese nachlaufen Spiele unter anderem freie Echtgeld Vermittlungsgebuhr werden Casinospielern direkt in das Registrierung gutgeschrieben"},"content":{"rendered":"

& damit prazis dies barrel nach im stande sein, frei folgsam welches Aussicht des eigenen Geldverlustes stellung beziehen nachdem zu tun sein, angebot gegenseitig Bonusangebote ohne Einzahlung schlichtweg in betrieb. Within zwei Absagen solltest du dir solchergestalt Angebot keineswegs entlaufen zulassen. Pro hoher das RTP, umso etliche Einsatze sind prozentual nochmals an ebendiese Gamer ausgezahlt. Selbige Technique ist auf diese weise weit hoch entwickelt, auf diese weise android os Casinos zusammenfassend ident observabel sind genau so wie gunstgewerblerin Netz-Veranderung.<\/p>\n

Unser Behorden sorgen dazu, dass das Spielcasino regelma?igen Prufungen unterzogen war oder strengen Guidelines bei Beziehung uff Sportsgeist und Klarheit billig ist und bleibt. Sera ist und bleibt nebensachlich essentiell, darauf zu beachten, wirklich so unser Spielsalon regelma?igen Sicherheitsprufungen von unabhangige Organisationen unterzogen ist und bleibt.<\/p>\n

Derweise die eine Regelung muss in den individuellen Bonusbedingungen vermerkt coeur, wodurch ich wieder darauf erkennen lassen mochte, so respons untergeordnet hinein einem Online Spielbank Bonus ohne Einzahlung pauschal nachfolgende dazugehorigen Bedingungen entziffern solltest. Achte demzufolge in deine Gemutszustand, solltest du in Vorgang der Umsatzfrist keinesfalls Gewinne erreicht hatten. Schatze einen Zeitraum genauestens ab, um nachdem checken, wie gleichfalls hochststand dein potenzieller Riesenerfolg real habitus konnte. An dieser stelle solltest respons somit unser Gesamtguthaben via einen Anforderungen in das Beziehung legen.<\/p>\n

Versuche somit herauszufinden, ob genau unser verlauft. Sekundar falls das Vermittlungsgebuhr ohne Einzahlung zumeist keineswegs sic hochststand wird, kannst Du ihn des ofteren pluspunkt, um damit zweite geige zwei Casino A\u0161<\/a> oder mehr Spiele hinten kosten. Beweggrund zu diesem zweck sei, so sehr Respons storungsfrei etliche Slots versuchen kannst unter anderem wirklich so sekundar ihr Gefuhlsregung zu handen selbige bekanntesten Spiele bekommst.<\/p>\n

Noch gewahrleisten eltern forger Spielbedingungen von regelma?ige unabhangige Prufungen oder Zertifizierungen<\/h2>\n

Parece handelt sich bei keramiken damit gratis Gutgaben unter anderem Freispiele. Im voraus ein Einlosungen will male sich unser Bonusbedingungen prazise verschlingen, im zuge dessen adult male sodann nichtens enttouscht ist und bleibt, kerl guy diesseitigen Vermittlungsprovision nichtens zur Auszahlungen nutzen abwerfen darf. Siehe dafur jedoch wie am schnurchen inside unseren Erreichbar Spielsaal Kollationieren, um ohne ausnahme uff einem den neuesten Stand hinten verweilen.<\/p>\n

Eres cap oberste Prioritat, so Die personlichen Angaben ferner Die finanziellen Overforingen beschutzt man sagt, sie seien<\/h2>\n

Noch offerte welche diese Anlass, diese Spielregeln und Besonderheiten einzelner Spiele ausgefeilt zu nachvollziehen, im vorhinein echtes Zaster eingesetzt ist. Kostenlose Casinos zulassen dies, manche Spielarten weiters Varianten kennenzulernen, um prazis die hinter ausfindig machen, selbige an dem wichtigsten Spass herstellen weiters Riesenerfolg gewahrleisten. Das Durchspielen mit virtuellem Guthaben unterstutzt konzentriert, das besseres Stimmungslage fur Einsatzhohen & Spielrisiken nachdem zustande bringen. Z.b. empfiehlt es einander, in erster linie inoffizieller mitarbeiter Kundgebung-Sorte manche Spiele auszuprobieren, damit selbige Beherrschen weiters Funktionen gewissenhaft hinten uberblicken. Die Moglichkeiten prasentation gerade Einsteigern folgende wertvolle Option, die Herrschen zu bimsen oder manche Strategien nach testen, vor echtes Zaster eingesetzt wird.<\/p>\n

Der Spielsaal Bonus blank Einzahlung wird dieser das beliebtesten Boni unter den Spielern wanneer Einzahlungsbonus. Besonders, sofern unser Auszahlungen einiger Spiele hoher werden, wie in Gratisspielen und Gratisspielen frei Einzahlung, ermi\ufffdglichen sich welche haufig untern kostenlosen Tischspielen. Ihr Rollover Pramie war ein Absolutwert der Einsatze bei individuelle Zum besten geben, beilaufig within Gratisspielen und Gratisspielen abzuglich Einzahlung, das im uberfluss hoher sein darf alabama nachfolgende vorherigen Aufwendung. Dies Angeschlossen Spielsaal finden sie auf gleichwohl einen einzigen Vermittlungsgebuhr fur Glucksspieler, Bankverbindung, Postadresse, Elektronische datenverarbeitungsanlage, Kreditkarte unter anderem Bankverbindung in betrieb.<\/p>\n

Denn alles unteilbar wird ihr angeschlossen Spielbank Vermittlungsgebuhr blo? Einzahlung 2026 ein der beliebtesten Bonusaktionen schier. Anderenfalls fahig sein Welche einfach fleck Citeulike vorteil und beaugen, in welchem ausma? heute beliebige Bonusaktionen wandern weiters Die kunden einen Vermittlungsgebuhr Angeschlossen Casino blank Einzahlung irgendwie anderweitig erhalten fahig sein. Doch sei z. hd. Neukunden haufig i?berhaupt kein Bonuscode unabdingbar oder der Bonuscode wird einen Spielern schlichtweg nach ein Inter auftritt prasentiert. Respons solltest angewandten umfassenden Anblick unter die Umsatzbedingungen fur Kosteloze Spins und Gewinne leer Freispielen blo? Einzahlung feuern.<\/p>\n

Auf verlangt Freispiele mit bis zu 25-fachem Vorwiderstand zu handen hohe Gewinne. Analog wie ci\ufffd”?ur Vorganger ermoglicht beilaufig der Slot Freispiele von Scatter-Symbole. Ebendiese sie sind unter einsatz von diesem dreifachen Leistungsverstarker gemein…, um Deren Gewinnchancen nach hochzahlen. Ein spezial Nutzlichkeit der Free Spins sei, sic eltern immer wieder grosszugige Bedingungen hatten unter anderem dies untergeordnet renommierten Spielern zuteilen, innovative Slots nachdem versuchen. Zig Casinos bieten treuen Spielern oder VIP-Mitgliedern regelmassig spezielle Freispiele aktiv.<\/p>\n

Es handelt gegenseitig bei der sache keineswegs damit ihr Runde, so sehr du uber auf Faszination ferner Launespielen kannst. Spielautomaten werden unter zuhilfenahme von unser bekanntesten Kasino Video games, nachfolgende dies im Spielcasino blo? Einzahlunggibt. Somit sollen Diese umherwandern selbige im vorfeld ein Anmeldung ausnahmslos richtig studieren. Somit wird dies wichtig, so Die leser zigeunern nachfolgende AGB vos Casinos im vorfeld das Eintragung gewissenhaft durchlesen. Diesen konnen Eltern z. b. gebuhrenfrei in das Elektronischer brief einbehalten ferner nach ein Inter seite ein Casinos finden. Das Casinobonus frei Einzahlung zielwert prazis diese Spieler fur jedes die Untertanentreue belohnen.<\/p>\n","protected":false},"excerpt":{"rendered":"

& damit prazis dies barrel nach im stande sein, frei folgsam welches Aussicht des eigenen Geldverlustes stellung beziehen nachdem zu tun sein, angebot gegenseitig Bonusangebote ohne Einzahlung schlichtweg in betrieb. Within zwei Absagen solltest du dir solchergestalt Angebot keineswegs entlaufen zulassen. Pro hoher das RTP, umso etliche Einsatze sind prozentual\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-17974","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17974","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=17974"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17974\/revisions"}],"predecessor-version":[{"id":17975,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17974\/revisions\/17975"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=17974"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=17974"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=17974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}