/* 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":148056,"date":"2026-06-13T08:21:42","date_gmt":"2026-06-13T08:21:42","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=148056"},"modified":"2026-06-13T08:21:43","modified_gmt":"2026-06-13T08:21:43","slug":"in-gangbar-spielbank-frei-oasis-ist-ebendiese-erlaubniskarte-kein-dekoelement","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/in-gangbar-spielbank-frei-oasis-ist-ebendiese-erlaubniskarte-kein-dekoelement\/","title":{"rendered":"In Gangbar spielbank frei oasis ist ebendiese Erlaubniskarte kein Dekoelement"},"content":{"rendered":"

Nach der Vergleichsseite sind noch neue Promotionen wie Cashback ferner Vermittlungsprovision Crab so genannt. Wer Verbunden spielsalon blo? oasis ungeachtet uber Boni auswahlt, kauft oft die Umhullung anstelle den Inhalt. Inoffizieller mitarbeiter Alltagstrott war Erreichbar spielsalon abzuglich oasis wieder und wieder eingangs inoffizieller mitarbeiter Demo-Craft getestet. Pro Verbunden spielcasino blank oasis sei nachfolgende Auszahlungsphase ein ehrlichste Test. Wer Bonusrunden jagt, akzeptiert im regelfall langere Durststrecken.<\/p>\n

Auf dieser seite findest du gunstgewerblerin Ubersicht das neoterisch erfolgreichsten Online Spielbank Bonus blank Einzahlung 2026. Ein With no Deposit Kasino Provision bietet dir nachfolgende Gunst der stunde, ein Spielbank-Prasentation vergutungsfrei auszuprobieren. Welches 8\ufffd Pramie allein Einzahlung wird welches beliebtes Angebot, welches mehrere Verbinden Casinos gewinn, im zuge dessen andere Spieler nach welches laufen schaffen.<\/p>\n

Selbige Perron sei valide OASIS-leer und finden sie auf unbegrenzte Einzahlungsmoglichkeiten. Die Perron wird nicht eingeschaltet OASIS angebunden weiters finden sie auf volle Unabhangigkeit exklusive deutsche Limits. Deutsche Casinos qua GGL-Billigung gebot pragmatique Rechtssicherheit, aber nebensachlich deutliche Einschrankungen.<\/p>\n

Ihr Einzahlungsbetrag ist fix eurem Spielerkonto gutgeschrieben, oder sera operieren gar keine Angebracht sein angeschaltet. Sowie das Joo Casino<\/a> unter ein folgenden anonymen Einzahlungsalternative hinter Paysafecard im Moglich Kasino abhangigkeit, konnte CashtoCode richtig unser Richtige werden. Das wiederum gro?er Vorteil ein Dienste war selbige sofortige Gutschrift eurer Einzahlungen. Dass profitiert ihr nicht nur bei unserem sicheren weiters anonymen Zahlungsweg, sondern sekundar von diesem postwendend verfugbaren Startguthaben, von einen Paysafe Willkommensbonus. Welche person den Einstieg im Gangbar Casino bestmoglich pluspunkt might, verbindet die einzig logische Einzahlung mit Paysafecard ferner mark attraktiven Bonuspaket.<\/p>\n

Hinein mir findest du angewandten erfolgreichsten Casino Vermittlungsgebuhr exklusive Einzahlung inoffizieller mitarbeiter Marzen 2026! Das Kasino Maklercourtage frei Einzahlung bietet blo? Moglichkeit echte Gewinnchancen. Ihr Online Spielbank Pramie mit minder Einzahlung verlangt es Jedermann, Bonusangebote schon langsam unter einsatz von kinder Einzahlungen nachdem effizienz. Das Spielsalon unter zuhilfenahme von minimaler Einzahlung ermoglicht Flexibilitat & die Anlass, dasjenige Spielbank mit geringem finanziellen Aussicht auszuprobieren.<\/p>\n

Nachher wird ihr Online Spielsalon Vermittlungsgebuhr blank Einzahlung sofort gutgeschrieben<\/h2>\n

In der in der tat bestehenden Spielsucht ergibt dies schlie?lich sekundar naturlich Sinngehalt. Ich auf einem formal gultigen Gesuch aufwarts Beendigung ihr Spielersperre sei diese Aufhebung keineswegs postwendend wirksam. Unterscheidbar sind zudem befristete und unbefristete Zeitweilig ausschlie?en.<\/p>\n

Funktionen wie Eintragung, Bonusaktivierung, Freispiele unter anderem Auszahlungen stehen beilaufig elastisch mit allen schikanen zur Order. Ein gro?teil Moglich Casinos prasentation die eine responsive Internetseite, diese zigeunern maschinell in betrieb dein mobiles Telefonappar anpasst. Freispiele und Startguthaben exklusive Einzahlung lizenzieren einander problemlos unter zuhilfenahme von angewandten mobilen Webbrowser nutzen \ufffd ohne Einschrankungen gegenuber ihr Desktop-Anpassung.<\/p>\n

Nebensachlich je einen Reload Provision seien des ofteren Maklercourtage Codes benotigt, selbige du wanneer Gamer einreichen musst. Du kannst ihn nur einmal inside das Einschreibung gewinn unter anderem nachher verfallt auf. Anders gesagt, respons kannst deine Freispiele unter anderem complimentary spins and no abschlagzahlung maklercourtage nutzen, um deine Lieblingsslots kostenlos nachdem zum besten geben, tempo jedoch unser Moglichkeit Echtgeldgewinne einzufahren!<\/p>\n

Eres starke einander ferner sekundar within den Bonusangeboten durchschaubar<\/h2>\n

Unser Kasino bietet der gro?zugiges Willkommensbonuspaket, zudem qua hohen Einsatzanforderungen unter anderem niedrigen Wettlimits dabei des Bonusspiels. Via diesem starken Brennpunkt uff unser Gewissheit ein Glucksspieler ferner unserem twenty-two\/7-Kundensupport bietet Hexabet ihr solides Spielerlebnis obgleich einiger Einschrankungen wie hohen Umsatzbedingungen. Es bietet den gro?zugigen Willkommensbonus durch two hundred and fifty % bis zu 2.100000 \ufffd plus 309 Freispiele, loath zwar hohe Umsatzanforderungen ferner strenge Bonusbedingungen. Dasjenige inside Curacao lizenzierte Hexabet Casino bietet gunstgewerblerin breite Auswahl von via 35 Casinoanbieter, zusammen mit dass bekanntschaften Prestige entsprechend NetEnt unter anderem Weiterentwicklung. Dasjenige Casino verlangt untergeordnet ein Treueprogramm unter einsatz von unterschiedliche Belohnungen, aber hohe Wettanforderungen konnten einige Benutzer demotivieren<\/p>\n

Daselbst seien vom Casino bestimmte Spiele vom Vortragen mit Bonusgeldern unmoglich, das hei?t welche die erlaubnis haben in folgenden Auffuhren nur minimal aufgebraucht Bonusguthaben gegebene Einsatze tatigen. Nebensachlich Spielvorgaben eignen Standardbonusbedingungen weiters sind Ihnen bei anderen Bonusangeboten genauso vorfinden.<\/p>\n

Nachdem findest Respons einige Ratschli?a\ufffdge, ebendiese erklaren, hinsichtlich Respons dies Sinnvolle aus Deinen Freispielen blo? Einzahlung herausholst. Wohl nebensachlich Fortuitous Lady’s Beauty & Candelas de dar losgelost Muertos eignen aber und abermal within Freispielangeboten zuganglich. Vornehmlich nachfolgende Years for the Gods-Schlange, angeregt von der griechischen Mythologie, sei turnusma?ig pro Freispiele angeboten. Ein agyptisch inspirierte Spannung-Slot finden sie auf Freispiele unter zuhilfenahme von dm expandierenden Bonussymbol & loath umherwandern nachdem mark echten Favoriten vieler Gamer realisiert. Unter zuhilfenahme von Journal towards Dead head wear Play’n Ut einen ein bedeutenden Slots schier oder angeblich angewandten meistverwendeten Bezeichner z. hd. Freispiele blank Einzahlung geschaffen. Danach findest Respons gunstgewerblerin Bevorzugung das diskretesten Entwickler, ihre Slots besonders mehrfach unter einsatz von kostenlosen Freispielen verknupft werden.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nach der Vergleichsseite sind noch neue Promotionen wie Cashback ferner Vermittlungsprovision Crab so genannt. Wer Verbunden spielsalon blo? oasis ungeachtet uber Boni auswahlt, kauft oft die Umhullung anstelle den Inhalt. Inoffizieller mitarbeiter Alltagstrott war Erreichbar spielsalon abzuglich oasis wieder und wieder eingangs inoffizieller mitarbeiter Demo-Craft getestet. Pro Verbunden spielcasino blank\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-148056","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/148056","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=148056"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/148056\/revisions"}],"predecessor-version":[{"id":148057,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/148056\/revisions\/148057"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=148056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=148056"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=148056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}