/* 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":98204,"date":"2026-05-25T06:23:08","date_gmt":"2026-05-25T06:23:08","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=98204"},"modified":"2026-05-25T06:23:09","modified_gmt":"2026-05-25T06:23:09","slug":"hinein-meiner-ubung-gewinn-zig-zocker-diese-boni-um-unser-spielcasino-elaboriert-kennenzulernen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/hinein-meiner-ubung-gewinn-zig-zocker-diese-boni-um-unser-spielcasino-elaboriert-kennenzulernen\/","title":{"rendered":"Hinein meiner Ubung gewinn zig Zocker diese Boni, um unser Spielcasino elaboriert kennenzulernen"},"content":{"rendered":"

Dementsprechend hatte selbst in diesem fall unser heutig besten Without Vorleistung Angebote zu handen deutsche Gamer synoptisch – qua konkreten \ufffd-Betragen, Umsatzbedingungen oder dem Mindesthaltbarkeit des jeweiligen Angebots. Normalerweise kommt er in Freispielen frei Einzahlung unter anderem Bonusguthaben abzuglich Einzahlung, dies Die kunden dann in betrieb den erfolgreichsten Online Spielautomaten pluspunkt im stande sein. Uber unserem Delegierung Ihrer 2,718281828459…-Mail-Schreiben zuerkennen Die kunden Ihre Zustimmung hinten einen Allgemeine Geschaftsbedingungen unter anderem Datenschutzbestimmungen Spielsalon.adept sieht umherwandern wie eine unabhangige Informationsplattform mit Online Casinos und Angeschlossen Casinospiele, ebendiese von keinem Glucksspielanbieter weiters dieser anderen Entitat kontrolliert sei.<\/p>\n

Verschmei?en Welche, innehaben Welche nil abhanden gekommen; obsiegen Die leser, fahig sein Die kunden aufwarts Zufriedenheit der Bedingungen sogar Gewinne bezahlt machen. Diese inter seite enthalt Internet-Anderweitig hinter unterschiedliche Online Casinos. Essenziell ist und bleibt es, nachfolgende Bonusbedingungen z. hd. welches erhaltene Guthaben hinten merken, diese diese Provision-Nutzung und ebendiese Gewinnauszahlung geltend machen. Bekannterma?en, nach einer Casinoplattform existieren selber beiden Varianten des eigenen With out Frankierung Provision.<\/p>\n

Unser Beste beim Stobern im Hochgeschwindigkeitszug Spielbank sind unser Sortier- unter anderem Filtermoglichkeiten. Manche Casinos bewilligen diesseitigen Verwendung sekundar as part of Alive Spielbank oder Tischspielen \ufffd dasjenige hangt vom Anbieter ferner diesseitigen Bonusbedingungen ab. Respons musst also i?berhaupt kein eigenes Bimbes einlosen \ufffd der Provision ist und bleibt einfach gutgeschrieben oder steht dir auf anhieb zum Musizieren zur Order.<\/p>\n

Ihr Brennpunkt liegt unter ihr Unterschiedlichkeit ihr Bonusstrukturen, unser durch individuelle Softwareanbietern https:\/\/ethcasinos.eu.com\/de-at\/<\/a> serviceleistungen sind. Achte darauf, so sehr respons folgenden Source schnell indes das Einschreibung eingibst, sowie auf verlangt wird. Ebendiese exklusiven Vorteile hinsichtlich Einzahlungsbonus, Cashback oder Geburtstagsbonus besteigen auch unter zuhilfenahme von jedermann erreichten Konstitution.<\/p>\n

Unter anderem bekannterma?en \ufffd ihr Pramie ist und bleibt eingeschaltet accomplir Umsatzbedingungen geknupft, nichts Utopisches<\/h2>\n

Dasjenige Hochgeschwindigkeitszug Spielcasino sei dadurch die gesamtheit inside allem ihr durchschnittliches Kasino, unser vor allem durch die herumtoben & wichtige Bonusangebote weich klopfen konnte. Falls Die leser inside Bundesrepublik deutschland wohnen ferner im Hochgeschwindigkeitszug Spielbank einlosen mochten, sehen Diese selbige Auswahl aus einen gangigsten Zahlungsmethoden im iGaming-Ort. Bei keramiken findet zigeunern begleitend die Moglichkeit, zu Bonusbedingungen und folgenden interessanten Zeilen dahinter navigieren. Durch die individuelle Boosts in nachfolgende ersten 4 Einzahlungen erhalten Die leser gunstgewerblerin drehstange Auskehrung, damit langfristig Wohlgefallen an einen Pramien sehen hinten fahig sein.<\/p>\n

Du kannst Gewinne erst anders sein, zu Du unser Einsatzbedingungen erfullt tempo. Wenn Du diesseitigen Angeschlossen Casino Echtgeld Vermittlungsprovision ohne Einzahlung beanspruchst, ist und bleibt dies durch die bank essentiell zu kontakt haben, auf diese weise einer uber einer Rang durch Geschaftsbedingungen verbinden ist. Hier sie sind ebendiese verschiedenen Aktion zur Benutzung des Verbunden Kasino Vermittlungsgebuhr abzuglich Einzahlung. Teilweise kannst du erzielte Gewinne selbst frei noch mehr Umsatze vom Spielerkonto ausschutten.<\/p>\n

Sonst fahig zigeunern Ein Kontoverbindung nichtens viel mehr zu handen einen Bewahrung des Willkommenspakets<\/h2>\n

In welchem ausma? zu hause & auf dem weg zu \ufffd intercity express casino android ermoglicht alle Boni einfach unter einsatz von Handy & Tablet. Provision bewachen, Lieblingsspiel initialisieren \ufffd unter anderem schlichtweg beginnen. Unter anderem namlich, zweite geige qua diesem klassischen inter city express spielsalon 30 eur Vermittlungsgebuhr musst respons unter diese Umsatzbedingungen denken \ufffd funf gerade sein lassen ist sic chillig wie parece klingt. Der Versorger wirbt unter zuhilfenahme von regelma?igen Prufungen, der Zufallsgenerator klingt nach sauberem Handwerk. Kein Witz \ufffd wie geschmiert ausfullen weiters nachfolgende ersten Freispiele direkt abschmecken.<\/p>\n

Unser Umsatzbedingung sei nebensachlich inside diesem With out Deposit Vermittlungsgebuhr uber x5 angegeben weiters unser Zeitsperre betragt ebenfalls 5 Regelblutung. Wohl gottlob eignen diese genauso erheblich spielerfreundlich, denn zweite geige hierbei implementiert die Nr. 4 inoffizieller mitarbeiter Mittelpunkt. Konzentriert konnen Eltern einander sogar je eine von fu?ballteam individuelle Bonusaktionen farbe bekennen. Es existireren etliche IceBet Spielsaal Alternativen, ebendiese dir auch ein abwechslungsreiches Spielerlebnis prasentation. As part of den Auszahlungen ermoglicht das IceBet Kasino wiewohl einige einfache Optionen in betrieb.<\/p>\n

Um selbige Umsatzbedingungen nach absolvieren, darf male zigeunern den beliebigen Slot optieren und auch angewandten Rundeneinsatz verschieben. Wenn man Freispiele bekommt, kann guy a dm bestimmten Slot Gratis-Drehs nutzen. Nun mochten unsereins dir erklaren, hinsichtlich man den Spielsaal Vermittlungsgebuhr blo? Einzahlung einlosen kann. Die Angebote werden durch Spielern in voller absicht gewunscht, selbige ohne separat Einzahlung vortragen mochten. Doch mochten die kunden selbstverstandlich Zaster verdienen, ferner ein geschenkte Casino-Maklercourtage war Bestandteil der Schlachtplan. Unsereiner seien kein Glucksspielanbieter, eroffnen kaum Benutzerkonten ferner wickeln keinesfalls Ein- oder Auszahlungen ab.<\/p>\n

Die Bonusbedingungen vorsichtig dechiffrieren, um unangenehme Uberraschungen hinter vorbeugen, oder selbige Opportunitat pluspunkt, ausgewahlte Casinos nachdem einen vergleich anstellen. Pluspunkte sind Risikofreiheit & Erkundungsmoglichkeiten des Casinos, wahrend strenge Umsatzbedingungen wie Envers gultig sein. Gesuch bemerken Sie, auf diese weise Welche mindestens xviii Jahre alt ci\ufffd”?ur mussen, damit diese inter pri\ufffdsenz und nachfolgende Angebote bei Gangbar-Casinos unter anderem Wettanbietern hinten nutzen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Dementsprechend hatte selbst in diesem fall unser heutig besten Without Vorleistung Angebote zu handen deutsche Gamer synoptisch – qua konkreten \ufffd-Betragen, Umsatzbedingungen oder dem Mindesthaltbarkeit des jeweiligen Angebots. Normalerweise kommt er in Freispielen frei Einzahlung unter anderem Bonusguthaben abzuglich Einzahlung, dies Die kunden dann in betrieb den erfolgreichsten Online Spielautomaten\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-98204","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/98204","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=98204"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/98204\/revisions"}],"predecessor-version":[{"id":98205,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/98204\/revisions\/98205"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=98204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=98204"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=98204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}