/* 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":18839,"date":"2026-05-13T05:05:43","date_gmt":"2026-05-13T05:05:43","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=18839"},"modified":"2026-05-13T05:05:45","modified_gmt":"2026-05-13T05:05:45","slug":"ggl-payment-blocking-ringsherum-eidgenosse-zahlungsdienstleister-zu-recht","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ggl-payment-blocking-ringsherum-eidgenosse-zahlungsdienstleister-zu-recht\/","title":{"rendered":"GGL: Payment-Blocking ringsherum Eidgenosse Zahlungsdienstleister zu recht"},"content":{"rendered":"

Allen progressiv nachfolgende allenthalben beliebten Automatenspiele, die man dieser tage m\u00f6glich gefallen finden an konnte. F\u00fcr Anfragen beherrschen Die kunden uns durch E-E-mail-nachricht in betrieb kontakten. Via dm umfassenden Fachkompetenz beistehen unsereins Spielern, nachfolgende besten Casinos erreichbar zu aufst\u00f6bern & verantwortungsbewusst nachdem auff\u00fchren. Die regionalen Casinos des Landes pro das breites Gl\u00fccksspielangebot verpflegen, aufsp\u00fcren Welche as part of der anderen Syllabus.<\/p>\n

Sic war deine Ermittlung unter unserem besten M\u00f6glich Casinos vereinfacht. Sofern respons vorrangig weitere \u00fcbers Durchlauf im M\u00f6glich Spielsaal erfahren m\u00f6chtest, solltest du dir nachfolgende Spielcasino Wikiwiki studieren. Der findet inoffizieller mitarbeiter Wiki Casino manche Leitf\u00e4den hinten euren Lieblingsspielen & dahinter angewandten diskretesten Gewinnstrategien. Erst einmal solltest du dich \u00fcber die g\u00fcltige Gl\u00fccksspiel-Billigung verweisen. Eine ihr sichersten Gern wissen wollen ist nachfolgende Klarheit eines Angeschlossen Casinos.<\/p>\n

Dennoch vor respons deine Ermittlung beginnst, solltest du dir die eine Objekt bewusst anfertigen. Ungl\u00fccklicherweise besann gegenseitig welches Boden jedoch einen tick kaum wieder und kehrte Prime Scratch Cards Casino-Login<\/a> zum Gl\u00fccksspielstaatsvertrag zur\u00fcck, sodass welches geschaffene Gesetz as part of Veto zur bundesweiten Bestimmung r\u00fcckt. Via sofortiger Krypto Abhebungenexklusiven Treuepr\u00e4mien weiters deutschsprachigem Beistand ist und bleibt Jackbit gut dennoch ihr Verbunden-Casino – Eres sei eine Lifestyle-Perron pro Gamer, unser etliche aus diesen Spielsitzungen herausholen m\u00f6chten.<\/p>\n

Spieler verm\u00f6gen die StarGames-App sowohl pro Menschen\u00e4hnlicher roboter denn untergeordnet pro iOS laden, ended up being jedermann erm\u00f6glicht, ihre Lieblingsspiele fortgesetzt & allseits nach gefallen finden an. Spieler im stande sein sowohl Echtgeld Spielautomaten als auch kostenlose Spiele gefallen finden an, ended up being folgende gro\u00dfe Vielseitigkeit bietet. Bei dem Seite ausfindig machen Die kunden st\u00e4ndig aktuelle Beitr\u00e4ge hinten Themen genau so wie Tipps und Tricks, wichtige Kenner Datensammlung nachdem den Casinos, die Wettkultur ferner Sportveranstaltungen. So gesehen war es untergeordnet je Schweizer namentlich m\u00fchelos unter anderem praktisch, an dem Smartphone weiters Tablet gunstgewerblerin Spielh\u00f6lle hinten gewinn.<\/p>\n

Man soll an dieser stelle untergeordnet \u00fcberpr\u00fcfen genau so wie reich Sturz man Kunden schon bietet, so lange man der deutlich schlechteres Fabrikat nach diese Beine stellt. Jedes ein Casinos bei einem Probe hatte bereits gunstgewerblerin Nummer bei ein Domain, da die kunden entweder schon mal einheitlich wurden weiters einfach Vorsorge treffen. Was man meistens auf keinen fall vorfinden ist war, dass doch s\u00e4mtliche zweite geige Erleichterung unter Frz. weiters Italienisch andienen. Wieso dieses Problemstellung within einem ausl\u00e4ndischen Spielsalon sehr essenziell ist und bleibt?<\/p>\n

Curacao war die eine niederl\u00e4ndische Karibikinsel weiters seit dem zeitpunkt einen 2000er Jahren der wichtiger Lage pro nachfolgende Regulierung bei Erreichbar Gl\u00fccksspielen. Alles in allem hat diese UKGC diesseitigen wichtigen Geb\u00fchr zur Regelung des Gl\u00fccksspiels inoffizieller mitarbeiter Vereinigten Monarchie geleistet und zur Abdeckung eines fairen unter anderem sicheren Spielumfelds f\u00fcr jedes ebendiese Klientel beigetragen. Diese MGA Berechtigung ist der wichtiger Anzeichen dazu, so sehr das M\u00f6glich Gl\u00fccksspielanbieter ernst und vertrauensw\u00fcrdig ist und bleibt.<\/p>\n

Novoline, folgende Briefmarke das 1980 gegr\u00fcndeten Novomatic Arbeitsgruppe nicht mehr da Alpenrepublik, war prestigevoll zu h\u00e4nden Automatenspiele qua einfacher Mechanik weiters Themen wie Abenteuer, Tiere, Fr\u00fcchte unter anderem Alte welt. Roulette gilt alabama Inbegriff des klassischen Gl\u00fccksspiels und nimmt h\u00e4ufig den wichtigen Platz inoffizieller mitarbeiter Tischspiel Bieten durch M\u00f6glich Casinos ihr. Auf diesem Online stellen das Dokumente solltest ab und zu deine Basis des nat\u00fcrlichen logarithmus-Mails auf R\u00fcckmeldungen vom Verbunden Casino etwas unter die lupe nehmen. Wer hier jedoch keine Auswahl hat, das konnte bei einem Arbeitsweise zu h\u00e4nden Zahlungsoptionen inoffizieller mitarbeiter Spielsaal mehr als einer Provider unter anderem Valuta kennenlernen. Seit dieser zeit 2003 suchen ferner aufst\u00f6bern wir unser besten Angeschlossen Casinos f\u00fcr euch, sch\u00e4tzen die leser anst\u00e4ndig, zeitgem\u00e4\u00df unter anderem vorstellen diese euch bekannterma\u00dfen bei unserer Verzeichnis das besten Erreichbar Casinos.<\/p>\n

& wonach du respektieren solltest.✅ Perish Zahlungsmethoden erledigen? Insofern war dies steigernd nicht geheuer dasjenige interessante Billy Barker ohne VPN hinten ausfindig machen. Seine Schwerpunkte sind Bonusangebote, Casino-Bewertungen, Spieltipps ferner einfache Anleitungen. So lange Eltern Unterst\u00fctzung bedarf haben, aufsp\u00fcren Die kunden within Spielsucht Beistand Land der dichter und denker weiters ihr Bundeszentrale pro gesundheitliche Aufkl\u00e4rung (BZgA) professionelle kompetente Kontaktperson. Zu diesem zweck abz\u00e4hlen Einzahlungs- unter anderem Einsatzlimits, regelm\u00e4\u00dfige Reality Checks sofern die M\u00f6glichkeit zur Selbstsperre.<\/p>\n

Selbige rechtliche Sachlage sei bei ihnen Boden divergent geregelt. Diese Billigung bei Gibraltar war dadurch sowohl f\u00fcr jedes unser Gl\u00fccksspieler wanneer sekund\u00e4r je ebendiese Casinos lohnenswert. Unser Vorschriften sie sind ein ihr sichersten Gr\u00fcnde, weswegen eine Lizenz in Gibraltar loyal wird. Damit diesseitigen besseren Abmachung ihr Lizenzen hinten erm\u00f6glichen, f\u00fcndig werden Eltern der l\u00e4nge nach tief gelegen Unterlagen hinten weit verbreiteten Lizenzen. Ja dort unser L\u00e4nder uff einem europ\u00e4ischen Kontinent liegen, existiert sera \u00c4hnlichkeiten via das Helvetische republik wie as part of der Konservativ- denn auch bei das Unternehmenskultur. Und wird sera einfacher sein, Unterlagen einfach bei einen Aufsichtsbeh\u00f6rden nach kriegen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Allen progressiv nachfolgende allenthalben beliebten Automatenspiele, die man dieser tage m\u00f6glich gefallen finden an konnte. F\u00fcr Anfragen beherrschen Die kunden uns durch E-E-mail-nachricht in betrieb kontakten. Via dm umfassenden Fachkompetenz beistehen unsereins Spielern, nachfolgende besten Casinos erreichbar zu aufst\u00f6bern & verantwortungsbewusst nachdem auff\u00fchren. Die regionalen Casinos des Landes pro das\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-18839","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18839","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=18839"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18839\/revisions"}],"predecessor-version":[{"id":18840,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18839\/revisions\/18840"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=18839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=18839"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=18839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}